/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:Tahoma,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--screen-nav-min-width:1181px;--screen-nav-min-height:700px;color-scheme:light;--bg:#fbfaf8;--paper:#fff;--paper-soft:#fffdfb;--ink:#082f63;--ink-soft:#17385e;--muted:#57616d;--line:#918f8a;--red:#d33c3c;--red-dark:#b23030;--red-dark-rgb:178,48,48;--shadow:0 18px 45px rgba(var(--tint-rgb),.08);--tint-rgb:8,47,99;--paper-rgb:255,255,255;--bg-rgb:251,250,248;--line-rgb:145,143,138;--red-rgb:211,60,60;--icon-surface-rgb:8,47,99;--icon-sheen-rgb:255,255,255;--icon-sheen-alpha:.95;--focus-border:var(--ink);--focus-ring-rgb:8,47,99;--ink-fixed:#082f63;--ink-fixed-rgb:8,47,99;--paper-fixed:#fff;--paper-fixed-rgb:255,255,255;--flag-blue:#2f84df;--ink-fixed-deep:#041c3d;--ink-fixed-night:#030d21;--ink-fixed-night-rgb:3,13,33;--wave-blue:#4d8fe8;--wave-blue-rgb:77,143,232;--green:#1d7a4c;--green-rgb:29,122,76;--red-solid:#c94549;--rich-text-blue:#1f5fae;--red-solid-rgb:201,69,73;--life-tint-rgb:205,0,15;--life-tint-deep-rgb:120,0,8;--brand-apple-podcasts:#b150e2;--brand-spotify:#1db954;--brand-youtube:red;--font-arabic:var(--font-vazirmatn),"Vazirmatn","Almarai","Cairo","Dubai","Tajawal","Noto Kufi Arabic","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0a1526;--paper:#12213a;--paper-soft:#16294a;--ink:#eef2fa;--ink-soft:#cfdaeb;--muted:#a3b2c9;--line:#5a78a8;--red:#e07079;--red-dark:#e67980;--red-dark-rgb:217,99,106;--shadow:0 18px 45px #00000073;--tint-rgb:0,0,0;--paper-rgb:18,33,58;--bg-rgb:10,21,38;--line-rgb:90,120,168;--red-rgb:224,112,121;--icon-surface-rgb:90,120,168;--icon-sheen-rgb:255,255,255;--icon-sheen-alpha:.16;--green:#5fbf90;--green-rgb:95,191,144;--rich-text-blue:#86b4ee;--focus-border:#86a8de;--focus-ring-rgb:134,168,222}}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--bg:#0a1526;--paper:#12213a;--paper-soft:#16294a;--ink:#eef2fa;--ink-soft:#cfdaeb;--muted:#a3b2c9;--line:#5a78a8;--red:#e07079;--red-dark:#e67980;--red-dark-rgb:217,99,106;--shadow:0 18px 45px #00000073;--tint-rgb:0,0,0;--paper-rgb:18,33,58;--bg-rgb:10,21,38;--line-rgb:90,120,168;--red-rgb:224,112,121;--icon-surface-rgb:90,120,168;--icon-sheen-rgb:255,255,255;--icon-sheen-alpha:.16;--green:#5fbf90;--green-rgb:95,191,144;--rich-text-blue:#86b4ee;--focus-border:#86a8de;--focus-ring-rgb:134,168,222}[data-theme=light]{color-scheme:light;--bg:#fbfaf8;--paper:#fff;--paper-soft:#fffdfb;--ink:#082f63;--ink-soft:#17385e;--muted:#57616d;--line:#918f8a;--red:#d33c3c;--red-dark:#b23030;--red-dark-rgb:178,48,48;--shadow:0 18px 45px #082f6314;--tint-rgb:8,47,99;--paper-rgb:255,255,255;--bg-rgb:251,250,248;--line-rgb:145,143,138;--red-rgb:211,60,60;--icon-surface-rgb:8,47,99;--icon-sheen-rgb:255,255,255;--icon-sheen-alpha:.95;--green:#1d7a4c;--green-rgb:29,122,76;--focus-border:var(--ink);--focus-ring-rgb:8,47,99;--rich-text-blue:#1f5fae}:root,[data-theme]{--rich-text-red:var(--red-dark);--rich-text-green:var(--green);--rich-text-muted:var(--muted)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--line) var(--paper-soft);scrollbar-width:thin;width:100%;min-height:100%;scroll-padding-top:112px}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:var(--paper-soft)}html::-webkit-scrollbar-thumb{border:2px solid var(--paper-soft);background:var(--line);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--ink-soft)}html:has(.screen-nav){scrollbar-width:none;overscroll-behavior-y:contain}html:has(.screen-nav)::-webkit-scrollbar{display:none}body{background:var(--bg);width:100%;min-height:100svh;color:var(--ink);font-family:var(--font-arabic);font-feature-settings:"kern";letter-spacing:0;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.theme-asset-dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-asset-light{display:none!important}:root:not([data-theme=light]) .theme-asset-dark{display:block!important}}:root[data-theme=dark] .theme-asset-light{display:none!important}:root[data-theme=dark] .theme-asset-dark{display:block!important}.emoji-icon{vertical-align:-.15em}.emoji-icon,.post-type-icon-img{object-fit:contain;pointer-events:none;display:inline-block}.post-type-icon-img{vertical-align:middle;flex-shrink:0}.emoji-icon-fallback{vertical-align:-.15em;line-height:1;display:inline-block}.skeleton{background:var(--line);border-radius:8px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:skeleton-shimmer 1.4s ease-in-out infinite;position:absolute;inset:0}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-line{width:100%;height:13px}.skeleton-line-sm{height:11px}.skeleton-avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px}.skeleton-block{width:100%;height:96px}.skeleton-row{align-items:center;gap:12px;margin-top:10px;display:flex}.skeleton-row:first-of-type{margin-top:0}.skeleton-row-lines{flex:1;gap:7px;display:grid}.skeleton-card{gap:10px;display:grid}.screen-page{width:100%;min-height:100svh;position:relative}.skip-link{z-index:80;background:var(--ink-fixed);color:#fff;border-radius:10px;padding:10px 14px;font-weight:900;transition:transform .16s;position:fixed;top:12px;right:12px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.screen-section{min-height:calc(100svh - 112px);scroll-margin-top:112px;display:grid}.screen-section.is-screen-ready{opacity:1}.screen-section.is-screen-ready>:not([aria-hidden=true]){opacity:0;filter:blur(12px);will-change:opacity,filter,translate,scale;transition:opacity .56s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1),translate .72s cubic-bezier(.22,1,.36,1),scale .72s cubic-bezier(.22,1,.36,1);translate:0 34px;scale:.985}.screen-section.is-screen-ready>:not([aria-hidden=true]):nth-child(2){transition-delay:70ms}.screen-section.is-screen-ready>:not([aria-hidden=true]):nth-child(3){transition-delay:.13s}.screen-section.is-screen-ready>:not([aria-hidden=true]):nth-child(n+4){transition-delay:.18s}.screen-section.is-screen-in>:not([aria-hidden=true]){opacity:1;filter:blur();translate:0;scale:1}@media (prefers-reduced-motion:reduce){.screen-section.is-screen-ready>:not([aria-hidden=true]){opacity:1;filter:none;transition:none;translate:none;scale:none}}.screen-nav{top:50%;right:max(28px,calc(env(safe-area-inset-right) + 28px));z-index:60;border:1px solid rgba(var(--tint-rgb),.12);background:rgba(var(--paper-rgb),.84);box-shadow:0 18px 42px rgba(var(--tint-rgb),.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;gap:14px;padding:18px 10px;display:grid;position:fixed;transform:translateY(-50%)}.screen-nav-button{border:1px solid rgba(var(--line-rgb),.35);width:52px;height:52px;color:var(--ink);background:0 0;border-radius:999px;place-items:center;transition:none;display:grid;position:relative}.screen-nav-button[hidden]{display:none}.screen-nav-button span{place-items:center;font-size:18px;line-height:1;display:grid}.screen-nav-button img{object-fit:contain;width:42px;height:42px;display:block}.screen-nav-button:after{content:"";width:7px;height:7px;transform:rotate(135deg) translateX(var(--screen-nav-dot-radius,26px)) rotate(-135deg) translate(-50%,-50%) scale(0);background:0 0;border-radius:999px;transition:background .16s;display:grid;position:absolute;top:50%;left:50%}.screen-nav-button:hover{border-color:rgba(var(--line-rgb),.55);color:var(--ink);background:0 0;transform:none}.screen-nav-button.active{border-color:rgba(var(--red-solid-rgb),.42);background:var(--paper);color:var(--ink);box-shadow:0 14px 26px rgba(var(--red-solid-rgb),.16);transform:translate(-2px)}.screen-nav-button:focus-visible,.to-top:focus-visible{outline:3px solid rgba(var(--red-solid-rgb),.28);outline-offset:3px}.screen-nav-button.active:after{background:var(--red-solid);transform:rotate(135deg) translateX(var(--screen-nav-dot-radius,26px)) rotate(-135deg) translate(-50%,-50%) scale(1)}.screen-nav-button.orbiting:after{background:var(--red-solid);animation:screen-nav-dot-orbit .72s cubic-bezier(.42,0,.18,1) both}@keyframes screen-nav-dot-orbit{0%{transform:rotate(135deg) translateX(var(--screen-nav-dot-radius,26px)) rotate(-135deg) translate(-50%,-50%) scale(1)}to{transform:rotate(495deg) translateX(var(--screen-nav-dot-radius,26px)) rotate(-495deg) translate(-50%,-50%) scale(1)}}.to-top{right:max(18px,calc(env(safe-area-inset-right) + 18px));bottom:max(20px,calc(env(safe-area-inset-bottom) + 20px));z-index:60;border:1px solid rgba(var(--tint-rgb),.18);background:rgba(var(--paper-rgb),.82);width:44px;height:44px;color:var(--ink);box-shadow:0 10px 22px rgba(var(--tint-rgb),.08);opacity:0;pointer-events:none;border-radius:999px;place-items:center;font-size:22px;font-weight:900;transition:opacity .16s,transform .16s,background .16s,color .16s;display:grid;position:fixed;transform:translateY(12px)}.to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.to-top:hover{border-color:rgba(var(--red-solid-rgb),.42);background:var(--paper);color:var(--ink);transform:translateY(-2px)}.to-top img{object-fit:contain;width:24px;height:24px;display:block}.floating-theme-toggle{left:max(18px,calc(env(safe-area-inset-left) + 18px));bottom:max(20px,calc(env(safe-area-inset-bottom) + 20px));z-index:65;border:1px solid rgba(var(--tint-rgb),.18);background:rgba(var(--paper-rgb),.86);width:48px;height:48px;color:var(--ink);box-shadow:0 12px 26px rgba(var(--tint-rgb),.12);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;place-items:center;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:grid;position:fixed}.floating-theme-toggle:hover{border-color:rgba(var(--tint-rgb),.34);background:var(--paper);box-shadow:0 16px 32px rgba(var(--tint-rgb),.16);transform:translateY(-2px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .floating-theme-toggle,:root:not([data-theme=light]) .screen-nav,:root:not([data-theme=light]) .to-top{border-color:rgba(var(--line-rgb),.55)}}:root[data-theme=dark] .floating-theme-toggle,:root[data-theme=dark] .screen-nav,:root[data-theme=dark] .to-top{border-color:rgba(var(--line-rgb),.55)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .screen-nav-button{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .screen-nav-button{border-color:color-mix(in srgb,var(--ink) 62%,transparent)}}:root:not([data-theme=light]) .screen-nav-button{background:0 0;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #0006,0 8px 18px #00000038}:root:not([data-theme=light]) .screen-nav-button:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .screen-nav-button:hover{border-color:color-mix(in srgb,var(--ink) 88%,transparent)}}:root:not([data-theme=light]) .screen-nav-button:hover{background:0 0;box-shadow:inset 0 1px #ffffff29,0 0 0 3px #00000073,0 10px 22px #00000047}:root:not([data-theme=light]) .screen-nav-button.active{border-color:rgba(var(--red-solid-rgb),.9);background:var(--paper);box-shadow:inset 0 1px 0 #ffffff24,0 0 0 3px rgba(var(--red-solid-rgb),.38),0 10px 24px rgba(var(--red-solid-rgb),.3),0 8px 18px #0000004d}}:root[data-theme=dark] .screen-nav-button{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .screen-nav-button{border-color:color-mix(in srgb,var(--ink) 62%,transparent)}}:root[data-theme=dark] .screen-nav-button{background:0 0;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #0006,0 8px 18px #00000038}:root[data-theme=dark] .screen-nav-button:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .screen-nav-button:hover{border-color:color-mix(in srgb,var(--ink) 88%,transparent)}}:root[data-theme=dark] .screen-nav-button:hover{background:0 0;box-shadow:inset 0 1px #ffffff29,0 0 0 3px #00000073,0 10px 22px #00000047}:root[data-theme=dark] .screen-nav-button.active{border-color:rgba(var(--red-solid-rgb),.9);background:var(--paper);box-shadow:inset 0 1px 0 #ffffff24,0 0 0 3px rgba(var(--red-solid-rgb),.38),0 10px 24px rgba(var(--red-solid-rgb),.3),0 8px 18px #0000004d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .screen-nav-button img{width:36px;height:36px}}:root[data-theme=dark] .screen-nav-button img{width:36px;height:36px}.floating-theme-toggle:focus-visible{outline:3px solid rgba(var(--red-solid-rgb),.28);outline-offset:3px}@media (max-height:699px),(max-width:1180px){.screen-nav{right:max(14px,calc(env(safe-area-inset-right) + 14px));gap:10px;padding:12px 7px}.screen-nav-button{width:40px;height:40px}.screen-nav-button img{width:32px;height:32px}.screen-nav-button{--screen-nav-dot-radius:20px}.to-top{right:14px}.floating-theme-toggle,.to-top{bottom:max(20px,calc(env(safe-area-inset-bottom) + 20px))}.floating-theme-toggle{left:14px;width:44px;height:44px}}@media (max-width:900px){.screen-nav{right:max(8px,calc(env(safe-area-inset-right) + 8px));gap:8px;padding:9px 5px}.screen-nav-button{width:32px;height:32px}.screen-nav-button img{width:26px;height:26px}.screen-nav-button span{font-size:14px}.screen-nav-button{--screen-nav-dot-radius:16px}.screen-nav-button:after{width:6px;height:6px}.screen-section{--screen-snap-anchor:initial}}.site-header{z-index:70;isolation:isolate;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;width:min(1240px,100% - 48px);min-height:86px;margin:0 auto;display:grid;position:sticky;top:0}.site-header:before{content:"";z-index:-1;border-bottom:1px solid rgba(var(--line-rgb),.72);background:rgba(var(--bg-rgb),.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:0 calc(50% - 50vw)}.brand{align-items:center;min-width:220px;display:inline-flex}.brand-logo{object-fit:contain;width:218px;height:auto;max-height:62px;display:block}.brand-logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo-light{display:none}:root:not([data-theme=light]) .brand-logo-dark{display:block}}:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}.main-nav{color:var(--ink-soft);justify-content:center;gap:clamp(18px,3vw,46px);font-size:16px;font-weight:800;display:flex}.login-link,.main-nav a{transition:color .16s}.main-nav a{padding:28px 0 22px;position:relative}.login-link:hover,.main-nav a:hover{color:var(--red)}.main-nav a.active:after,.main-nav a:hover:after{content:"";background:var(--red-solid);border-radius:999px;width:100%;height:3px;position:absolute;bottom:12px;right:0}.header-actions{align-items:center;gap:18px;font-size:16px;font-weight:800;display:inline-flex}.header-auth-slot,.header-messages-slot,.header-notifications-slot{display:contents}.mobile-tab-bar,.mobile-tab-item,.mobile-tab-label,.mobile-tab-link,.mobile-tab-trigger{display:none}.mobile-nav-toggle{border:1px solid rgba(var(--tint-rgb),.18);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.mobile-nav-toggle span{background:var(--ink);border-radius:999px;width:20px;height:2px;display:block}.mobile-nav-panel{z-index:90;background:var(--bg);padding:18px 24px max(24px,calc(env(safe-area-inset-bottom) + 24px));flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-nav-panel-head{justify-content:flex-end;display:flex}.mobile-nav-close{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;font-size:24px;line-height:1;display:grid}.mobile-nav-close.sheet-close,.profile-menu-head{display:none}.mobile-nav-links{gap:4px;margin-top:24px;display:grid}.mobile-nav-links a{color:var(--ink);border-radius:10px;padding:16px 14px;font-size:19px;font-weight:800}.mobile-nav-links a.active{background:rgba(var(--tint-rgb),.06);color:var(--red-dark)}.header-actions .header-text-button,.header-actions .member-chip{align-items:center;gap:6px;display:inline-flex}.header-actions .member-chip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.profile-menu-wrap{display:inline-flex;position:relative}.profile-menu-wrap .member-chip{cursor:pointer;padding:0}.profile-menu-wrap .member-chip.bell-button{background:radial-gradient(circle at 64% 28%,#fffffff2 0 20%,#0000 21%),linear-gradient(145deg,#fff,#f4f8ff 58%,#fff6f6);border:1px solid #06306d1f}.profile-menu{z-index:80;border:1px solid var(--line);background:var(--paper);width:250px;box-shadow:var(--shadow);border-radius:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden}.profile-menu-member{border-bottom:1px solid var(--line);background:var(--paper-soft);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.profile-menu-avatar{border:1px solid var(--line);background:var(--paper);border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.profile-menu-avatar img{object-fit:cover;width:100%;height:100%}.profile-menu .profile-menu-avatar-link{background:0 0;border:0;border-radius:999px;place-items:center;width:42px;min-height:0;padding:0;display:grid}.profile-menu .profile-menu-avatar-link:hover{background:0 0}.profile-menu-member-text{gap:2px;min-width:0;display:grid}.profile-menu .profile-menu-member-name{width:auto;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.profile-menu .profile-menu-profile-link{width:fit-content;min-height:0;color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:800;line-height:1.35;display:inline}.profile-menu .profile-menu-profile-link:hover{color:var(--red-dark);background:0 0}.profile-menu a,.profile-menu button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:right;background:0 0;justify-content:flex-start;align-items:center;padding:13px 16px;font-size:14px;font-weight:900;transition:background .12s,color .12s;display:flex}.profile-menu-section{border-bottom:1px solid var(--line);display:grid}.profile-menu-section-toggle{justify-content:space-between}.profile-menu-section-toggle span{color:var(--muted);font-size:13px;line-height:1;transition:transform .12s}.profile-menu-section-toggle[aria-expanded=true] span{transform:rotate(180deg)}.profile-menu-section-items{display:grid}.profile-menu-section-items a{color:var(--ink-soft);padding-inline-start:24px}.profile-menu-section-items a span{background:rgba(var(--tint-rgb),.08);min-width:22px;height:22px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.profile-menu a:hover,.profile-menu button:hover{background:var(--paper-soft);color:var(--red-dark)}.profile-menu .profile-menu-admin-link,.profile-menu-logout{color:var(--red-dark)}.profile-menu-logout{border-bottom:0}.button{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:50px;padding:12px 28px;font-size:17px;font-weight:900;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-red{color:#fff}.button-red,.button-red:hover{background:var(--red-solid)}@supports (color:color-mix(in lab,red,red)){.button-red:hover{background:color-mix(in srgb,var(--red-solid) 85%,black)}}.button-outline{border-color:var(--ink);background:rgba(var(--paper-rgb),.5);color:var(--ink)}.button-outline:hover{border-color:var(--red);color:var(--red)}.button-small{min-height:44px;padding:10px 20px;font-size:15px}.button:disabled{cursor:default;opacity:.6;transform:none}.spinner{opacity:.9;border:2px solid;border-top:2px solid #0000;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:spin .65s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.breadcrumb{width:min(1240px,100% - 48px);color:var(--ink);font-family:var(--font-arabic);align-items:center;gap:16px;margin:30px auto 0;font-size:19px;font-weight:850;display:flex}.breadcrumb-back{border:1px solid rgba(var(--tint-rgb),.14);background:var(--paper);width:48px;height:48px;color:var(--ink);box-shadow:0 8px 18px rgba(var(--tint-rgb),.1);border-radius:999px;flex:none;place-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-grid;position:relative}.breadcrumb-back:hover{color:var(--red-dark);background:#e61f3014;border-color:#e61f3042;transform:translate(2px)}.breadcrumb-back-icon{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px;display:block}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:12px;min-width:0;display:inline-flex}.breadcrumb li+li:before{content:"›";color:rgba(var(--tint-rgb),.46);font-size:26px;font-weight:800;line-height:1}.breadcrumb a{color:var(--ink);transition:color .16s}.breadcrumb a:hover{color:var(--red-dark)}.breadcrumb span{color:var(--ink);font-weight:900}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .breadcrumb-back{color:#f8fbff;background:#172944;border-color:#eef2fa29;box-shadow:0 8px 18px #00000042}:root:not([data-theme=light]) .breadcrumb li+li:before{color:#c3d0e6d1}}:root[data-theme=dark] .breadcrumb-back{color:#f8fbff;background:#172944;border-color:#eef2fa29;box-shadow:0 8px 18px #00000042}:root[data-theme=dark] .breadcrumb li+li:before{color:#c3d0e6d1}@media (max-width:680px){.breadcrumb{align-items:flex-start;gap:10px;width:min(100% - 24px,1240px);margin-top:16px;font-size:14px;font-weight:800}.breadcrumb-back{width:30px;height:30px;box-shadow:none}.breadcrumb-back-icon{stroke-width:2.4px;width:17px;height:17px}.breadcrumb ol{gap:0 8px;min-width:0;line-height:30px}.breadcrumb li{gap:8px}.breadcrumb li+li:before{font-size:18px}}@media (max-width:900px){.site-header{width:min(100% - 24px,1240px);min-height:68px;position:sticky}.brand{min-width:0;position:absolute;top:50%;right:50px;transform:translateY(-50%)}.brand-logo{width:130px}.main-nav{display:none}.mobile-nav{position:absolute;top:12px;right:0}.mobile-nav-toggle{display:flex}.header-auth-slot,.header-messages-slot{display:block}.header-auth-slot,.header-messages-slot{position:absolute;top:12px;left:0}.header-auth-slot{gap:8px;display:flex}.header-actions .button-small,.header-actions .header-text-button{padding:9px 14px;font-size:14px}.header-actions .bell-button{width:40px;height:40px}.header-actions>.profile-menu-wrap,.header-notifications-slot{display:none}.mobile-tab-bar{z-index:65;height:58px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--paper);box-shadow:0 -10px 26px rgba(var(--tint-rgb),.14);inset-inline:0;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0}.mobile-tab-item,.mobile-tab-label,.mobile-tab-link,.mobile-tab-trigger{display:flex}.mobile-tab-item,.mobile-tab-link{color:var(--muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding-bottom:6px;position:relative}.mobile-tab-trigger{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:0}.mobile-tab-icon{object-fit:contain;width:26px;height:26px;display:block}.mobile-tab-icon-contribute{box-sizing:border-box;padding:4px}.mobile-tab-label{white-space:nowrap;font-size:11px;font-weight:800;line-height:1}.mobile-tab-item:has(.bell-panel),.mobile-tab-item:has(.profile-menu),.mobile-tab-link.active{color:#fff}.mobile-tab-item:has(.bell-panel):before,.mobile-tab-item:has(.profile-menu):before,.mobile-tab-link.active:before{content:"";z-index:-1;background:var(--red-solid);top:6px;bottom:6px;border-radius:12px;position:absolute;inset-inline:8px}.mobile-tab-bar .bell-button{background:var(--mobile-tab-icon) center /contain no-repeat;width:26px;height:26px;box-shadow:none;border:0}.mobile-tab-bar .bell-wrap .bell-button{--mobile-tab-icon:url(/icons/mobile-tab-bar/notifications-light.png)}.mobile-tab-bar .profile-menu-wrap .bell-button{--mobile-tab-icon:url(/icons/header/default-user.svg);background:var(--mobile-tab-icon) center /contain no-repeat}.mobile-tab-bar .bell-button:before,.mobile-tab-bar .bell-icon-image{display:none}.mobile-tab-bar .bell-badge{min-width:16px;height:16px;font-size:9px;top:-3px;left:-5px}.mobile-tab-bar:has(.bell-panel,.profile-menu){z-index:95}.profile-menu{z-index:90;background:var(--bg);width:auto;box-shadow:none;padding:18px 24px max(24px,calc(env(safe-area-inset-bottom) + 24px));border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.profile-menu-head{color:var(--ink);justify-content:space-between;align-items:center;padding-bottom:14px;font-size:19px;font-weight:900;display:flex}.profile-menu a,.profile-menu button{padding:16px 14px;font-size:17px}.mobile-nav-close.sheet-close,.profile-menu .mobile-nav-close.sheet-close,.profile-menu .mobile-nav-close.sheet-close:hover{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);text-align:center;border-radius:999px;flex:none;justify-content:center;place-items:center;padding:0;font-size:24px;font-weight:400;line-height:1;display:grid}body:has(.mobile-tab-bar){padding-bottom:calc(58px + env(safe-area-inset-bottom))}body:has(.mobile-tab-bar) .floating-theme-toggle,body:has(.mobile-tab-bar) .to-top{bottom:calc(58px + env(safe-area-inset-bottom) + 14px)}}@media (max-width:360px){.brand{right:44px}.brand-logo{width:96px}.header-auth-slot{gap:6px}.header-actions .button-small,.header-actions .header-text-button{padding:7px 10px;font-size:12px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mobile-tab-bar .bell-wrap .bell-button{--mobile-tab-icon:url(/icons/mobile-tab-bar/notifications-dark.png)}:root:not([data-theme=light]) .mobile-tab-bar .profile-menu-wrap .bell-button{--mobile-tab-icon:url(/icons/mobile-tab-bar/account-dark.png)}}:root[data-theme=dark] .mobile-tab-bar .bell-wrap .bell-button{--mobile-tab-icon:url(/icons/mobile-tab-bar/notifications-dark.png)}:root[data-theme=dark] .mobile-tab-bar .profile-menu-wrap .bell-button{--mobile-tab-icon:url(/icons/mobile-tab-bar/account-dark.png)}.form-field{text-align:right;gap:8px;display:grid}.form-field,.form-label{color:var(--ink-soft);font-size:14px;font-weight:900}.form-label{line-height:1.4}.form-control{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:12px 14px;font-weight:800;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s}.form-control::placeholder{color:var(--muted)}.form-control:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.24)}.form-control:disabled{cursor:default;background:var(--paper-soft);color:var(--muted)}.form-control[type=number]{appearance:textfield}.form-control[type=number]::-webkit-inner-spin-button,.form-control[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.form-textarea{resize:vertical;min-height:104px}.form-select{appearance:auto}.form-error,.form-hint{font-size:12px;font-weight:800;line-height:1.55}.form-hint{color:var(--muted)}.form-error{color:var(--red-dark)}.form-readonly-value{background:var(--paper-soft);min-height:46px;padding:10px 12px;font-weight:900}.form-checkbox-field,.form-readonly-value{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;display:flex}.form-checkbox-field{background:var(--paper);justify-content:space-between;gap:14px;padding:11px 12px}.form-checkbox-field span{gap:2px;display:grid}.form-checkbox-field strong{color:var(--ink-soft);font-size:14px;font-weight:900}.form-checkbox-field small{color:var(--muted);font-size:12px;font-weight:800}.form-checkbox-field input{width:18px;height:18px;accent-color:var(--red-dark);flex:none}@media (max-width:680px){.form-checkbox-field{align-items:flex-start}.form-checkbox-field input{width:22px;height:22px}}html[data-modal-scroll-lock],html[data-modal-scroll-lock] body{overscroll-behavior:none;overflow:hidden!important}:is([aria-modal=true],dialog[open],.confirm-modal-backdrop,.expert-modal-backdrop,.editor-modal-backdrop,.bug-modal-backdrop,.message-actions-backdrop,.profile-menu,.bell-panel,.admin-sidebar-open),:is([aria-modal=true],dialog[open],.confirm-modal-backdrop,.expert-modal-backdrop,.editor-modal-backdrop,.bug-modal-backdrop,.message-actions-backdrop,.profile-menu,.bell-panel,.admin-sidebar-open) *{overscroll-behavior:contain}.contribution-section,.experts-section,.final-cta-section,.founders-section,.hero-section,.life-section,.missions-section,.xpat-section{border:1px solid rgba(var(--line-rgb),.82);background:rgba(var(--paper-rgb),.54);width:100vw;box-shadow:var(--shadow);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-section{min-height:calc(100svh - 86px);box-shadow:none;background:linear-gradient(#ffffff05,#ffffff24),url(/backgrounds/hero-france-background.webp) 50% 42%/cover no-repeat;border:0;place-items:center;padding:72px max(44px,50% - 620px) 96px;display:grid;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.1),rgba(var(--tint-rgb),.24)),url(/backgrounds/hero-france-background-dark.webp) center 42% /cover no-repeat}}:root[data-theme=dark] .hero-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.1),rgba(var(--tint-rgb),.24)),url(/backgrounds/hero-france-background-dark.webp) center 42% /cover no-repeat}@media (orientation:portrait) and (max-width:680px){.hero-section{background:linear-gradient(#ffffff05,#ffffff24),url(/backgrounds/hero-france-background-mobile.webp) bottom/cover no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.1),rgba(var(--tint-rgb),.24)),url(/backgrounds/hero-france-background-mobile-dark.webp) bottom /cover no-repeat}}:root[data-theme=dark] .hero-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.1),rgba(var(--tint-rgb),.24)),url(/backgrounds/hero-france-background-mobile-dark.webp) bottom /cover no-repeat}}@media (orientation:portrait) and (min-width:681px){.hero-section{background:linear-gradient(#ffffff05,#ffffff24),url(/backgrounds/hero-france-background-tablet-portrait.webp) bottom/cover no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.1),rgba(var(--tint-rgb),.24)),url(/backgrounds/hero-france-background-tablet-portrait-dark.webp) bottom /cover no-repeat}}:root[data-theme=dark] .hero-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.1),rgba(var(--tint-rgb),.24)),url(/backgrounds/hero-france-background-tablet-portrait-dark.webp) bottom /cover no-repeat}}@media (orientation:landscape) and (max-width:1180px){.hero-section{background:linear-gradient(#ffffff05,#ffffff24),url(/backgrounds/hero-france-background-tablet-landscape.webp) bottom/cover no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.1),rgba(var(--tint-rgb),.24)),url(/backgrounds/hero-france-background-tablet-landscape-dark.webp) bottom /cover no-repeat}}:root[data-theme=dark] .hero-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.1),rgba(var(--tint-rgb),.24)),url(/backgrounds/hero-france-background-tablet-landscape-dark.webp) bottom /cover no-repeat}}@media (max-width:900px){.hero-section{min-height:calc(100svh - 68px - 58px - env(safe-area-inset-bottom))!important;flex-direction:column!important;align-items:center!important;padding-top:32px!important;padding-bottom:28px!important;display:flex!important}.hero-brand{font-size:28px!important;line-height:1.2!important}.hero-brand-subtitle{margin-top:4px!important;font-size:16px!important}.hero-section h1{margin-top:28px!important;font-size:24px!important;line-height:1.3!important}.hero-description{margin-top:22px!important;font-size:15px!important;line-height:1.6!important}.hero-actions{gap:14px!important;margin-top:50px!important}.hero-kicker{display:none}}@media (max-width:900px) and (max-height:420px){.hero-brand{font-size:22px!important}.hero-brand-subtitle{margin-top:2px!important;font-size:14px!important}.hero-section h1{margin-top:14px!important;font-size:19px!important}.hero-description{margin-top:10px!important;font-size:13px!important;line-height:1.45!important}.hero-actions{gap:10px!important;margin-top:16px!important}.hero-actions .button{min-height:36px!important;padding:6px 18px!important;font-size:13px!important}}.founder-badge,.founders-copy,.founders-section h2,.hero-description,.hero-section h1{margin:0}.hero-copy-panel{text-align:center;width:min(980px,100%);transform:translateY(-10px)}.hero-brand,.hero-brand-subtitle,.hero-kicker{margin:0}.hero-brand{color:var(--ink);font-size:clamp(38px,4.4vw,70px);font-weight:900;line-height:1.2}.hero-brand-subtitle{color:var(--red-solid);margin-top:10px;font-size:clamp(21px,1.75vw,30px);font-weight:900;line-height:1.25}.launch-pill{border:1px solid rgba(var(--red-solid-rgb),.4);background:rgba(var(--paper-rgb),.58);min-height:42px;color:var(--red);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:7px 22px;font-size:18px;font-weight:900;display:inline-flex}.hero-section h1{color:var(--ink);margin-top:48px;font-size:clamp(32px,4.2vw,64px);font-weight:900;line-height:1.35}.hero-section h1 span{color:var(--red-solid)}.hero-description{color:var(--muted);margin-top:34px;font-size:clamp(20px,1.55vw,28px);font-weight:900;line-height:1.95}.hero-actions{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:44px;display:flex}.hero-kicker{color:var(--ink-soft);margin-top:42px;font-size:clamp(18px,1.45vw,24px);font-weight:900;line-height:1.7}.hero-search{border:1px solid var(--line);background:rgba(var(--paper-rgb),.82);max-width:560px;min-height:60px;box-shadow:0 8px 24px rgba(var(--tint-rgb),.06);border-radius:10px;align-items:center;gap:14px;margin:34px auto 0;padding:0 20px;display:flex}.hero-search span{border:3px solid #313b47;border-radius:50%;flex:none;width:28px;height:28px;position:relative}.hero-search span:after{content:"";border-top:3px solid #313b47;width:12px;position:absolute;bottom:-7px;left:-8px;transform:rotate(45deg)}.hero-search input{width:100%;color:var(--ink);text-align:right;background:0 0;border:0;outline:0;font-size:17px}.hero-community-panel{gap:40px;display:grid}.hero-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hero-card{border:1px solid var(--line);background:rgba(var(--paper-rgb),.68);text-align:center;min-height:245px;box-shadow:0 10px 28px rgba(var(--tint-rgb),.05);border-radius:12px;place-items:center;padding:24px 16px;display:grid}.hero-card-icon{width:70px;height:70px;color:var(--ink);place-items:center;font-size:42px;font-weight:400;line-height:1;display:grid}.hero-card h2{color:var(--ink);margin:8px 0 0;font-size:22px;font-weight:900}.hero-card p{color:var(--muted);margin:10px 0 0;font-size:16px;font-weight:700;line-height:1.7}@media (min-width:901px) and (max-width:1180px){.hero-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-flow{grid-template-columns:auto 78px auto 78px auto;justify-content:center;align-items:center;gap:18px;display:grid}.hero-flow div{color:var(--ink);justify-items:center;gap:10px;font-size:20px;font-weight:900;display:grid}.hero-flow b{border-top:2px dashed #9a9a9a}.flow-icon{border:1px solid var(--line);background:rgba(var(--paper-rgb),.64);width:70px;height:70px;color:var(--ink);box-shadow:0 8px 22px rgba(var(--tint-rgb),.05);border-radius:50%;place-items:center;font-size:34px;display:grid}.flow-icon.folder{position:relative}.flow-icon.folder:after,.flow-icon.folder:before{content:"";border:3px solid var(--ink);border-radius:3px;position:absolute}.flow-icon.folder:before{width:34px;height:24px;bottom:20px}.flow-icon.folder:after{border-bottom:0;width:18px;height:9px;top:22px;right:18px}.scroll-cue{z-index:2;border:1px solid rgba(var(--tint-rgb),.12);background:rgba(var(--paper-rgb),.78);width:54px;height:54px;color:var(--ink);box-shadow:0 16px 34px rgba(var(--tint-rgb),.13);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;place-items:center;transition:background .16s,color .16s,transform .16s;animation:scrollCueFloat 1.8s ease-in-out infinite;display:grid;position:absolute;bottom:34px;right:50%;transform:translate(50%)}.scroll-cue span{border-bottom:3px solid;border-right:3px solid;width:15px;height:15px;display:block;transform:translateY(-3px)rotate(45deg)}.scroll-cue:hover{background:var(--red-solid);color:#fff;animation-play-state:paused;transform:translate(50%)translateY(-2px)}@media (max-width:900px){body:has(.mobile-tab-bar) .hero-section .scroll-cue{flex-shrink:0;width:44px;height:44px;animation-name:scrollCueFloatStatic;position:static;bottom:auto;right:auto;transform:none}body:has(.mobile-tab-bar) .hero-section .scroll-cue span{border-bottom-width:2.5px;border-right-width:2.5px;width:12px;height:12px}body:has(.mobile-tab-bar) .hero-section .scroll-cue:hover{transform:translateY(-2px)}.hero-copy-panel{margin-top:auto;margin-bottom:auto}}@keyframes scrollCueFloatStatic{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .scroll-cue{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .scroll-cue{border-color:color-mix(in srgb,var(--ink) 55%,transparent)}}:root:not([data-theme=light]) .scroll-cue{box-shadow:0 0 0 3px #0006,0 16px 34px #0000004d}}:root[data-theme=dark] .scroll-cue{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .scroll-cue{border-color:color-mix(in srgb,var(--ink) 55%,transparent)}}:root[data-theme=dark] .scroll-cue{box-shadow:0 0 0 3px #0006,0 16px 34px #0000004d}@keyframes scrollCueFloat{0%,to{transform:translate(50%)translateY(0)}50%{transform:translate(50%)translateY(8px)}}.founders-section{min-height:calc(100svh - 86px);box-shadow:none;background:url(/backgrounds/founders-blue-background.webp) 50%/cover no-repeat;border:0;place-items:center end;padding:72px 0 78px max(72px,50% - 620px);display:grid;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .founders-section{background:url(/backgrounds/founders-blue-background-dark.webp) 50%/cover no-repeat}}:root[data-theme=dark] .founders-section{background:url(/backgrounds/founders-blue-background-dark.webp) 50%/cover no-repeat}@media (orientation:portrait) and (max-width:680px){.founders-section{background:url(/backgrounds/founders-blue-background-mobile.webp) 50%/cover no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .founders-section{background:url(/backgrounds/founders-blue-background-mobile-dark.webp) 50%/cover no-repeat}}:root[data-theme=dark] .founders-section{background:url(/backgrounds/founders-blue-background-mobile-dark.webp) 50%/cover no-repeat}}@media (orientation:portrait) and (min-width:681px){.founders-section{background:url(/backgrounds/founders-blue-background-tablet-portrait.webp) 50%/cover no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .founders-section{background:url(/backgrounds/founders-blue-background-tablet-portrait-dark.webp) 50%/cover no-repeat}}:root[data-theme=dark] .founders-section{background:url(/backgrounds/founders-blue-background-tablet-portrait-dark.webp) 50%/cover no-repeat}}@media (orientation:landscape) and (max-width:1180px){.founders-section{background:url(/backgrounds/founders-blue-background-tablet-landscape.webp) 50%/cover no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .founders-section{background:url(/backgrounds/founders-blue-background-tablet-landscape-dark.webp) 50%/cover no-repeat}}:root[data-theme=dark] .founders-section{background:url(/backgrounds/founders-blue-background-tablet-landscape-dark.webp) 50%/cover no-repeat}}.founders-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0016540f,#00165424);position:absolute;inset:0}@media (max-width:900px){.founders-section{min-height:calc(100svh - 68px - 58px - env(safe-area-inset-bottom))!important;flex-direction:column!important;align-items:end!important;padding:24px 16px!important;display:flex!important}.founders-title-mark{margin-bottom:8px!important}.founders-section h2{font-size:22px!important}.founders-copy{margin-top:8px!important;font-size:13px!important;line-height:1.5!important}.founders-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.founder-benefit-card{min-height:0!important;padding:10px!important}.founder-benefit-icon{width:34px!important;height:34px!important}.founder-benefit-card h3{margin-top:6px!important;font-size:13px!important}.founder-benefit-card p{margin-top:4px!important;font-size:10px!important;line-height:1.4!important}.founders-action-area{margin-top:10px!important}.founders-section .button{min-width:200px!important;min-height:40px!important;padding:10px 24px!important;font-size:14px!important}.founder-secure-note{margin-top:6px!important;font-size:11px!important}}.founders-section h2{color:#fff;font-size:clamp(30px,3vw,48px);font-weight:900;line-height:1.3}.founders-copy{color:#ffffffc7;max-width:760px;margin-top:20px;font-size:clamp(16px,1.15vw,21px);font-weight:750;line-height:1.9}.stats-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:42px;max-width:760px;margin:54px auto 0;display:grid}.founders-benefits-grid{direction:rtl;grid-template-columns:repeat(4,minmax(140px,1fr));gap:20px;width:min(760px,52vw);max-width:none;margin:38px 0 0 auto}.stat-card{border:1px solid var(--line);background:rgba(var(--paper-rgb),.82);min-height:222px;box-shadow:0 18px 42px rgba(var(--tint-rgb),.07);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;place-items:center;padding:24px 20px;display:grid}.founder-benefit-card{text-align:center;background:#ffffff0e;border-color:#ffffff24;align-content:start;min-height:222px;padding:28px 22px 24px;box-shadow:inset 0 0 0 1px #ffffff08,0 22px 48px #000f3c29}.stat-card strong{color:var(--ink);font-size:clamp(48px,4.5vw,72px);font-weight:900;line-height:1}.stat-card span{color:var(--ink-soft);font-size:22px;font-weight:900}.stat-icon{background:rgba(var(--tint-rgb),.08);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;color:var(--ink)!important;font-size:32px!important}.founder-benefit-icon{background:0 0;width:66px;height:66px;overflow:hidden;box-shadow:0 14px 28px #001a5a29;color:#0b58b4!important}.founder-benefit-icon img{object-fit:contain;width:100%;height:100%;display:block}.founder-benefit-card h3{color:#fff;margin:18px 0 0;font-size:18px;font-weight:900;line-height:1.35}.founder-benefit-card p{color:#ffffffc7;margin:14px 0 0;font-size:14px;font-weight:700;line-height:1.8}.founder-badge{color:var(--ink);margin-top:54px;font-size:clamp(20px,1.7vw,27px);font-weight:900}.founder-badge span{color:var(--red-solid)}.founders-action-area{flex-direction:column;justify-content:center;align-items:center;margin-top:34px;display:flex}.founders-section .button{color:#082f63;background:linear-gradient(#fff,#f3f6fb);border:0;border-radius:14px;min-width:248px;min-height:56px;margin-top:0;font-size:19px;box-shadow:inset 0 1px #ffffffd1,0 18px 36px #0012412e}.founder-secure-note{color:#ffffffb8;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:14px;font-weight:800;display:inline-flex}.founder-secure-lock{border:2px solid;border-radius:3px;width:12px;height:10px;display:inline-block;position:relative}.founder-secure-lock:before{content:"";border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;width:8px;height:8px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.founders-inner{z-index:2;text-align:center;justify-self:end;width:min(820px,56vw);position:relative;transform:translate(430px)}.founders-title-mark{justify-content:center;gap:18px;margin-bottom:14px;display:flex}.founders-title-mark span{border-radius:999px;width:38px;height:4px}.founders-title-mark span:first-child{background:#ffffffb8}.founders-title-mark span:last-child{background:var(--red-solid)}.founders-blue-orbit,.founders-dots,.founders-illustration{pointer-events:none;display:none;position:absolute}.founders-blue-orbit{inset:0}.founders-blue-orbit:after,.founders-blue-orbit:before{content:"";border:1px solid #5e9cff42;border-radius:50%;position:absolute}.founders-blue-orbit:before{width:540px;height:540px;top:22%;right:-8%}.founders-blue-orbit:after{width:780px;height:360px;bottom:-24%;left:-10%}.founders-blue-orbit span{background:#0b62ec;border-radius:50%;width:16px;height:16px;position:absolute}.founders-blue-orbit span:first-child{top:44%;left:5%}.founders-blue-orbit span:nth-child(2){bottom:13%;left:26%}.founders-blue-orbit span:nth-child(3){bottom:34%;right:25%}.founders-blue-orbit span:nth-child(4){top:31%;right:9%}.founders-blue-orbit span:nth-child(5){top:24%;right:2%}.founders-blue-orbit span:nth-child(6){background:0 0;border:3px solid #2384ff;top:58%;right:12%}.founders-blue-orbit span:nth-child(7){background:0 0;border:3px solid #2384ff;bottom:20%;right:7%}.founders-blue-orbit span:nth-child(8){background:0 0;border:3px solid #2384ff;top:30%;left:10%}.founders-blue-orbit span:nth-child(9){border:3px solid var(--red-solid);background:0 0;top:21%;right:7%}.founders-dots{opacity:.54;background:radial-gradient(circle,#2886ffbf 0 2px,#0000 2.6px) 0 0/18px 18px;width:120px;height:120px}.founders-dots-left{bottom:2%;left:0;transform:skewY(-10deg)}.founders-dots-right{bottom:12%;right:3%}.founders-illustration{aspect-ratio:1.35;width:min(480px,31vw);top:31%;left:7%}.founders-arc{border-bottom:3px solid #ffffffc2;border-radius:0 0 50% 50%;width:78%;height:54%;position:absolute;bottom:5%;left:6%;box-shadow:0 16px 30px #2d97ff73}.founders-people{background:radial-gradient(circle at 50% 22%,#0000 0 42px,#ffffffe6 43px 47px,#0000 48px),radial-gradient(circle at 22% 33%,#0000 0 34px,#ffffffe6 35px 39px,#0000 40px),radial-gradient(circle at 78% 33%,#0000 0 34px,#ffffffe6 35px 39px,#0000 40px),radial-gradient(at 50% 100%,#0000 0 84px,#ffffffe6 85px 90px,#0000 91px),radial-gradient(at 18% 100%,#0000 0 58px,#ffffffe6 59px 64px,#0000 65px),radial-gradient(at 82% 100%,#0000 0 58px,#ffffffe6 59px 64px,#0000 65px);width:58%;height:42%;position:absolute;bottom:22%;left:18%}.founders-flag{border-left:5px solid #ffffffe6;width:150px;height:120px;position:absolute;top:0;left:38%}.founders-flag:before{content:"";clip-path:polygon(0 0,100% 0,84% 50%,100% 100%,0 100%);border:4px solid #ffffffe6;border-left:0;border-radius:0 28px 24px 0;width:120px;height:64px;position:absolute;top:12px;left:8px}.founders-icon{color:#fff;border:3px solid #ffffffdb;border-radius:20px;place-items:center;width:62px;height:62px;font-size:26px;font-weight:900;display:grid;position:absolute}.founders-icon-bulb{color:var(--red-solid);border-radius:50%;top:10%;left:10%}.founders-icon-chat{border-radius:42% 42% 42% 12%;top:46%;left:0}.founders-icon-bookmark{color:var(--red-solid);border-radius:6px;top:28%;right:18%}.founders-icon-pin{border-radius:50% 50% 50% 0;bottom:26%;right:8%;transform:rotate(-45deg)}.contribution-section{background:linear-gradient(#ffffff38,#ffffff1a),url(/backgrounds/contribution-background.webp) 50%/cover no-repeat;place-items:center;min-height:calc(100svh - 86px);margin-top:0;padding:56px max(42px,50% - 560px) 36px;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .contribution-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.3)),url(/backgrounds/contribution-background-dark.webp) 50% /cover no-repeat}}:root[data-theme=dark] .contribution-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.3)),url(/backgrounds/contribution-background-dark.webp) 50% /cover no-repeat}@media (orientation:portrait) and (max-width:680px){.contribution-section{background:linear-gradient(#ffffff38,#ffffff1a),url(/backgrounds/contribution-background-mobile.webp) 50%/cover no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .contribution-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.3)),url(/backgrounds/contribution-background-mobile-dark.webp) 50% /cover no-repeat}}:root[data-theme=dark] .contribution-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.3)),url(/backgrounds/contribution-background-mobile-dark.webp) 50% /cover no-repeat}}@media (orientation:portrait) and (min-width:681px){.contribution-section{background:linear-gradient(#ffffff38,#ffffff1a),url(/backgrounds/contribution-background-tablet-portrait.webp) 50%/cover no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .contribution-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.3)),url(/backgrounds/contribution-background-tablet-portrait-dark.webp) 50% /cover no-repeat}}:root[data-theme=dark] .contribution-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.3)),url(/backgrounds/contribution-background-tablet-portrait-dark.webp) 50% /cover no-repeat}}@media (orientation:landscape) and (max-width:1180px){.contribution-section{background:linear-gradient(#ffffff38,#ffffff1a),url(/backgrounds/contribution-background-tablet-landscape.webp) 50%/cover no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .contribution-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.3)),url(/backgrounds/contribution-background-tablet-landscape-dark.webp) 50% /cover no-repeat}}:root[data-theme=dark] .contribution-section{background:linear-gradient(180deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.3)),url(/backgrounds/contribution-background-tablet-landscape-dark.webp) 50% /cover no-repeat}}.contribution-inner{text-align:center;width:min(1040px,100%)}.contribution-section h2{color:var(--ink);margin:0;padding-bottom:14px;font-size:clamp(28px,2.8vw,42px);font-weight:900;line-height:1.35;display:inline-block;position:relative}.contribution-section h2:after{content:"";background:linear-gradient(to left,var(--red-solid) 0 33.333%,var(--paper-fixed) 33.333% 66.666%,var(--flag-blue) 66.666% 100%);border-radius:999px;width:116px;height:6px;position:absolute;bottom:0;right:50%;transform:translate(50%)}.contribution-lead{color:var(--ink-soft);margin:8px 0 0;font-size:clamp(15px,1.2vw,18px);font-weight:750;line-height:1.7}.contribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin-top:20px;display:grid}.contribution-card{border:1px solid rgba(var(--tint-rgb),.18);background:rgba(var(--paper-rgb),.94);min-height:160px;box-shadow:0 14px 30px rgba(var(--tint-rgb),.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:16px 18px 14px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .contribution-card{border-color:rgba(var(--tint-rgb),.08);background:rgba(var(--paper-rgb),.76);box-shadow:0 12px 28px rgba(var(--tint-rgb),.08)}}:root[data-theme=dark] .contribution-card{border-color:rgba(var(--tint-rgb),.08);background:rgba(var(--paper-rgb),.76);box-shadow:0 12px 28px rgba(var(--tint-rgb),.08)}.contribution-card-icon{width:56px;height:56px;filter:drop-shadow(0 10px 16px rgba(var(--tint-rgb),.16));background:0 0;border-radius:8px;place-items:center;line-height:1;display:grid}.contribution-card-icon img{object-fit:contain;width:100%;height:100%;display:block}.contribution-card h3{color:var(--ink);margin:10px 0 0;font-size:clamp(17px,1.3vw,21px);font-weight:900;line-height:1.35}.contribution-card p{max-width:235px;min-height:36px;color:var(--ink-soft);margin:6px 0 0;font-size:14px;font-weight:750;line-height:1.65}.button-card{border-radius:999px;gap:8px;min-height:32px;margin-top:10px;padding:6px 16px;font-size:13px}.button-card:after{content:"←";font-size:16px;line-height:1}@media (min-width:901px) and (max-width:1180px){.contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.contribution-section{min-height:calc(100svh - 68px - 58px - env(safe-area-inset-bottom))!important;flex-direction:column!important;align-items:center!important;padding-top:18px!important;padding-bottom:16px!important;display:flex!important}.contribution-section h2{padding-bottom:8px!important;font-size:19px!important}.contribution-lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-top:4px!important;font-size:12px!important;line-height:1.5!important}.contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.contribution-card{min-height:0!important;padding:8px!important}.contribution-card-icon{width:28px!important;height:28px!important}.contribution-card h3{margin-top:4px!important;font-size:12px!important}.contribution-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-width:none!important;min-height:0!important;margin-top:2px!important;font-size:10px!important;line-height:1.4!important}.button-card{min-height:22px!important;margin-top:6px!important;padding:4px 10px!important;font-size:10px!important}}.life-section{--screen-snap-anchor:60px;background:linear-gradient(180deg,rgba(var(--life-tint-rgb),.08),rgba(var(--life-tint-deep-rgb),.1)),url(/backgrounds/life-topics-background.webp) 50% /cover no-repeat;place-items:center;min-height:calc(100svh - 60px);margin-top:0;padding:62px max(42px,50% - 660px) 70px;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .life-section{background:linear-gradient(180deg,rgba(var(--life-tint-rgb),.1),rgba(var(--tint-rgb),.3)),url(/backgrounds/life-topics-background-dark.webp) 50% /cover no-repeat}}:root[data-theme=dark] .life-section{background:linear-gradient(180deg,rgba(var(--life-tint-rgb),.1),rgba(var(--tint-rgb),.3)),url(/backgrounds/life-topics-background-dark.webp) 50% /cover no-repeat}@media (orientation:portrait) and (max-width:680px){.life-section{background:linear-gradient(180deg,rgba(var(--life-tint-rgb),.08),rgba(var(--life-tint-deep-rgb),.1)),url(/backgrounds/life-topics-background-mobile.webp) 50% /cover no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .life-section{background:linear-gradient(180deg,rgba(var(--life-tint-rgb),.1),rgba(var(--tint-rgb),.3)),url(/backgrounds/life-topics-background-mobile-dark.webp) 50% /cover no-repeat}}:root[data-theme=dark] .life-section{background:linear-gradient(180deg,rgba(var(--life-tint-rgb),.1),rgba(var(--tint-rgb),.3)),url(/backgrounds/life-topics-background-mobile-dark.webp) 50% /cover no-repeat}}@media (orientation:portrait) and (min-width:681px){.life-section{background:linear-gradient(180deg,rgba(var(--life-tint-rgb),.08),rgba(var(--life-tint-deep-rgb),.1)),url(/backgrounds/life-topics-background-tablet-portrait.webp) 50% /cover no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .life-section{background:linear-gradient(180deg,rgba(var(--life-tint-rgb),.1),rgba(var(--tint-rgb),.3)),url(/backgrounds/life-topics-background-tablet-portrait-dark.webp) 50% /cover no-repeat}}:root[data-theme=dark] .life-section{background:linear-gradient(180deg,rgba(var(--life-tint-rgb),.1),rgba(var(--tint-rgb),.3)),url(/backgrounds/life-topics-background-tablet-portrait-dark.webp) 50% /cover no-repeat}}@media (orientation:landscape) and (max-width:1180px){.life-section{background:linear-gradient(180deg,rgba(var(--life-tint-rgb),.08),rgba(var(--life-tint-deep-rgb),.1)),url(/backgrounds/life-topics-background-tablet-landscape.webp) 50% /cover no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .life-section{background:linear-gradient(180deg,rgba(var(--life-tint-rgb),.1),rgba(var(--tint-rgb),.3)),url(/backgrounds/life-topics-background-tablet-landscape-dark.webp) 50% /cover no-repeat}}:root[data-theme=dark] .life-section{background:linear-gradient(180deg,rgba(var(--life-tint-rgb),.1),rgba(var(--tint-rgb),.3)),url(/backgrounds/life-topics-background-tablet-landscape-dark.webp) 50% /cover no-repeat}}.life-inner{text-align:center;width:min(1260px,100%)}.life-section h2{color:var(--ink);margin:0;padding-bottom:22px;font-size:clamp(36px,4vw,58px);font-weight:900;line-height:1.35;display:inline-block;position:relative}.life-section h2:after{content:"";background:linear-gradient(to left,var(--red-solid) 0 33.333%,var(--paper-fixed) 33.333% 66.666%,var(--flag-blue) 66.666% 100%);border-radius:999px;width:148px;height:6px;position:absolute;bottom:0;right:50%;transform:translate(50%)}.life-section p{color:var(--ink-soft);margin:18px 0 0;font-size:clamp(18px,1.7vw,24px);font-weight:900;line-height:1.8}.life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin-top:40px;display:grid}.life-card{border:1px solid var(--line);background:rgba(var(--paper-rgb),.94);text-align:right;border-radius:10px;grid-template-columns:72px 1fr 28px;align-items:center;gap:20px;min-height:110px;padding:20px 24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 16px 34px #08000a29}.life-card:hover{border-color:#fffc;transform:translateY(-2px);box-shadow:0 20px 42px #08000a33}.life-card-icon{background:0 0;border-radius:999px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.life-card-icon img{object-fit:contain;width:122%;height:122%;display:block}.life-card-title{color:var(--ink);max-width:230px;font-size:clamp(20px,1.35vw,25px);font-weight:900;line-height:1.45}.life-card b{color:var(--red-solid);font-size:27px;line-height:1}.all-topics-button{border-color:var(--paper-fixed);background:var(--red-solid);color:var(--paper-fixed);min-width:280px;margin-top:36px}.all-topics-button:hover{border-color:var(--paper-fixed);background:var(--paper-fixed);color:var(--red-dark)}@media (max-width:900px){.life-section{--screen-snap-anchor:initial;min-height:calc(100svh - 68px - 58px - env(safe-area-inset-bottom))!important;flex-direction:column!important;align-items:center!important;padding:40px 20px 32px!important;display:flex!important}.life-section h2{padding-bottom:14px!important;font-size:26px!important}.life-section p{margin-top:10px!important;font-size:14px!important}.life-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important}.life-card{grid-template-columns:40px 1fr!important;gap:8px!important;min-height:0!important;padding:12px 10px!important}.life-card-icon{width:40px!important;height:40px!important}.life-card-title{max-width:none!important;font-size:13px!important;line-height:1.35!important}.life-card b{display:none!important}.all-topics-button{width:100%!important;min-width:0!important;margin-top:20px!important}}.missions-section{margin-top:48px;padding:58px 42px 62px}.missions-inner{text-align:center}.missions-section h2{color:var(--ink);margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:900;line-height:1.35}.missions-copy{color:var(--muted);margin:22px 0 0;font-size:clamp(18px,1.7vw,24px);font-weight:700;line-height:1.9}.missions-list{gap:24px;max-width:900px;margin:42px auto 0;display:grid}.mission-card{border:1px solid var(--line);background:var(--paper-soft);text-align:right;box-shadow:0 10px 28px rgba(var(--tint-rgb),.05);border-radius:10px;padding:24px 28px}.mission-top{color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:900;display:flex}.mission-top strong{color:var(--red);font-size:20px}.mission-body{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:22px;display:grid}.mission-body p{color:var(--ink-soft);margin:0;font-size:clamp(18px,1.7vw,23px);font-weight:800;line-height:1.8}.xpat-section{--screen-snap-anchor:60px;background:linear-gradient(90deg,#ffffff0a,#ffffff29),url(/backgrounds/xpat-background.webp) 50%/cover no-repeat;place-items:center;min-height:calc(100svh - 60px);margin-top:0;padding:54px max(48px,50% - 640px) 64px;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .xpat-section{background:linear-gradient(90deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.26)),url(/backgrounds/xpat-background-dark.webp) 50% /cover no-repeat}}:root[data-theme=dark] .xpat-section{background:linear-gradient(90deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.26)),url(/backgrounds/xpat-background-dark.webp) 50% /cover no-repeat}@media (orientation:portrait) and (max-width:680px){.xpat-section{background:linear-gradient(90deg,#ffffff0a,#ffffff29),url(/backgrounds/xpat-background-mobile.webp) 50%/cover no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .xpat-section{background:linear-gradient(90deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.26)),url(/backgrounds/xpat-background-mobile-dark.webp) 50% /cover no-repeat}}:root[data-theme=dark] .xpat-section{background:linear-gradient(90deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.26)),url(/backgrounds/xpat-background-mobile-dark.webp) 50% /cover no-repeat}}@media (orientation:portrait) and (min-width:681px){.xpat-section{background:linear-gradient(90deg,#ffffff0a,#ffffff29),url(/backgrounds/xpat-background-tablet-portrait.webp) 50%/cover no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .xpat-section{background:linear-gradient(90deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.26)),url(/backgrounds/xpat-background-tablet-portrait-dark.webp) 50% /cover no-repeat}}:root[data-theme=dark] .xpat-section{background:linear-gradient(90deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.26)),url(/backgrounds/xpat-background-tablet-portrait-dark.webp) 50% /cover no-repeat}}@media (orientation:landscape) and (max-width:1180px){.xpat-section{background:linear-gradient(90deg,#ffffff0a,#ffffff29),url(/backgrounds/xpat-background-tablet-landscape.webp) 50%/cover no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .xpat-section{background:linear-gradient(90deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.26)),url(/backgrounds/xpat-background-tablet-landscape-dark.webp) 50% /cover no-repeat}}:root[data-theme=dark] .xpat-section{background:linear-gradient(90deg,rgba(var(--tint-rgb),.12),rgba(var(--tint-rgb),.26)),url(/backgrounds/xpat-background-tablet-landscape-dark.webp) 50% /cover no-repeat}}.xpat-inner{text-align:center;width:min(1160px,100%);position:relative}.xpat-kicker{color:var(--ink);gap:4px;margin:0;font-weight:900;display:grid;position:absolute;top:-20px;left:0}.xpat-kicker span{color:var(--red-solid);letter-spacing:0;text-transform:none;font-size:18px}.xpat-kicker strong{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic;line-height:1}.xpat-content{grid-template-columns:minmax(230px,300px) 1fr;align-items:center;gap:clamp(54px,9vw,128px);padding-top:72px;display:grid;transform:translate(200px,-100px)}.xpat-media{border:1px solid rgba(var(--tint-rgb),.08);box-shadow:0 18px 42px rgba(var(--tint-rgb),.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff5f59e;border-radius:10px;overflow:hidden;transform:translate(-132px)}.xpat-media video{width:100%;height:auto;display:block}.xpat-preview-trigger{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.xpat-preview-trigger img{width:100%;height:auto;display:block}.xpat-preview-play{background:var(--red-solid);width:64px;height:64px;color:var(--paper-fixed);box-shadow:0 10px 26px rgba(var(--ink-fixed-night-rgb),.35);border-radius:999px;place-items:center;transition:transform .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xpat-preview-play svg{margin-left:4px}.xpat-preview-trigger:focus-visible .xpat-preview-play,.xpat-preview-trigger:hover .xpat-preview-play{transform:translate(-50%,-50%)scale(1.08)}.xpat-copy{text-align:center}.xpat-copy h2{color:var(--ink);margin:0;padding-bottom:22px;font-size:clamp(34px,3.4vw,52px);font-weight:900;line-height:1.35;display:inline-block;position:relative}.xpat-copy h2:after{content:"";background:linear-gradient(to left,var(--red-solid) 0 33.333%,var(--paper-fixed) 33.333% 66.666%,var(--flag-blue) 66.666% 100%);border-radius:999px;width:112px;height:6px;position:absolute;bottom:0;right:50%;transform:translate(50%)}.xpat-copy p{color:var(--ink);text-shadow:0 0 12px rgba(var(--bg-rgb),.95),0 0 3px rgba(var(--bg-rgb),.9);margin:22px 0 0;font-size:clamp(20px,1.8vw,26px);font-weight:900;line-height:1.75}.xpat-copy .button{min-width:230px;box-shadow:0 14px 26px rgba(var(--red-solid-rgb),.22);margin-top:30px}@media (min-width:901px) and (max-width:1180px){.xpat-content{transform:translate(100px,-50px)}.xpat-media{transform:translate(-70px)}}@media (max-width:900px){.xpat-section{--screen-snap-anchor:initial;min-height:calc(100svh - 68px - 58px - env(safe-area-inset-bottom))!important;flex-direction:column!important;align-items:center!important;padding:16px 20px 72px!important;display:flex!important}.xpat-kicker{margin-bottom:10px!important}.xpat-kicker span{font-size:14px!important}.xpat-kicker strong{font-size:19px!important}.xpat-content{gap:14px!important}.xpat-media{width:min(220px,100%,100svh - 440px)!important}.xpat-copy h2{padding-bottom:14px!important;font-size:24px!important}.xpat-copy p{margin-top:12px!important;font-size:15px!important}.xpat-copy .button{width:100%!important;min-width:0!important;margin-top:14px!important}}.experts-section{margin-top:48px;padding:60px 32px 64px}.experts-inner{text-align:center}.experts-section h2{color:var(--ink);margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:900;line-height:1.35}.experts-fields{color:var(--ink-soft);margin:26px 0 0;font-size:clamp(19px,1.8vw,25px);font-weight:900;line-height:1.7}.experts-copy{color:var(--muted);margin:30px 0 0;font-size:clamp(18px,1.7vw,24px);font-weight:700;line-height:1.9}.experts-section .button{margin-top:38px}.final-cta-section{--screen-snap-anchor:0px;grid-template-rows:minmax(0,1fr) auto;align-items:center;min-height:100svh;margin-top:0;padding:56px 0 0;display:grid}.final-cta-inner{text-align:center;align-self:start;padding:clamp(84px,12vh,128px) 32px 52px}.final-cta-section h2{color:var(--ink);margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:900;line-height:1.35}.final-cta-section p{color:var(--muted);margin:0;font-size:clamp(19px,1.8vw,25px);font-weight:800;line-height:1.65}.final-cta-fields{color:var(--ink)!important;margin-top:28px!important;font-size:clamp(20px,1.8vw,29px)!important;font-weight:900!important}.final-cta-copy{color:var(--muted)!important;margin-top:34px!important;font-size:clamp(19px,1.65vw,26px)!important;font-weight:800!important;line-height:1.85!important}.final-cta-section .button{border-radius:9px;min-width:210px;min-height:54px;margin-top:38px;font-size:17px}.final-cta-section small{color:var(--muted);margin-top:24px;font-size:18px;font-weight:800;display:block}.site-footer{background:var(--ink-fixed);width:100%;color:var(--paper-fixed);border-top:0;align-self:end;margin-top:0;padding:48px max(24px,50% - 620px) 22px}.mobile-final-footer{display:none}@media (max-width:900px){.mobile-final-footer{display:block}.mobile-final-footer .site-footer{min-height:calc(100svh - 68px - 58px - env(safe-area-inset-bottom));flex-direction:column;justify-content:center;display:flex}.about-final,.final-cta-section,.guest-story-section{--screen-snap-anchor:initial!important;min-height:auto!important}.about-final .site-footer,.final-cta-section .site-footer,.guest-story-section .site-footer{display:none!important}.final-cta-section{flex-direction:column;justify-content:center;min-height:calc(100svh - 68px - 58px - env(safe-area-inset-bottom))!important;padding:16px 0 72px!important;display:flex!important}.final-cta-inner{padding:0 20px!important}.final-cta-section h2{font-size:26px}.final-cta-fields{margin-top:18px!important;font-size:17px!important}.final-cta-copy{margin-top:18px!important;font-size:15.5px!important;line-height:1.8!important}.final-cta-copy br{display:none}.final-cta-section .button{width:100%;min-width:0;margin-top:22px}}.footer-inner{grid-template-columns:minmax(220px,1.2fr) 3fr;gap:48px;display:grid}.footer-brand{align-content:start;gap:14px;display:grid}.footer-brand img{width:180px;height:auto;display:block}.site-footer .footer-brand p{max-width:300px;color:rgba(var(--paper-fixed-rgb),.72);margin:0;font-size:14px;font-weight:600;line-height:1.8}.footer-socials{flex-wrap:wrap;gap:8px;display:flex}.site-footer .footer-socials a{border:1px solid rgba(var(--paper-fixed-rgb),.22);width:36px;height:36px;color:var(--paper-fixed);border-radius:999px;place-items:center;margin:0;font-size:16px;transition:background .16s,border-color .16s;display:grid}.site-footer .footer-socials a:hover{border-color:var(--red-solid);background:var(--red-solid)}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.footer-links section{align-content:start;gap:10px;display:grid}.site-footer .footer-links h2{color:var(--paper-fixed);margin:0 0 4px;font-size:17px;font-weight:900}.footer-link-button,.site-footer .footer-links a{width:fit-content;color:rgba(var(--paper-fixed-rgb),.76);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:15px;font-weight:700;line-height:1.5;transition:color .16s;display:block}.footer-link-button:hover,.site-footer .footer-links a:hover{color:var(--paper-fixed)}.footer-link-button svg{display:none}.site-footer .copyright{border-top:1px solid rgba(var(--paper-fixed-rgb),.14);color:rgba(var(--paper-fixed-rgb),.55);text-align:center;margin:36px 0 0;padding-top:18px;font-size:12.5px;font-weight:600;line-height:1.5}@media (max-width:900px){.hero-section{grid-template-columns:1fr}.contribution-section{padding-left:24px;padding-right:24px}.contribution-grid{gap:18px}.contribution-grid,.life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xpat-kicker{margin-bottom:18px;position:static}.xpat-content{grid-template-columns:1fr;gap:28px;padding-top:0;transform:none}.xpat-media{justify-self:center;width:min(320px,100%);transform:none}}@media (max-width:680px){.site-header{width:min(100% - 24px,1240px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-card-grid,.hero-flow{grid-template-columns:1fr}.hero-flow b{border-top:0;border-right:2px dashed #9a9a9a;justify-self:center;width:2px;height:34px}.stats-grid{grid-template-columns:1fr;gap:16px}.founders-inner{width:100%;transform:none}.founders-benefits-grid{width:100%}.contribution-grid,.life-grid,.mission-body{grid-template-columns:1fr}.mission-body{justify-items:stretch}.xpat-content{grid-template-columns:1fr}.site-footer{padding:28px 18px 16px}.footer-inner{grid-template-columns:1fr;gap:24px}.footer-brand{text-align:center;justify-items:center;gap:10px}.footer-brand img{width:140px}.site-footer .footer-brand p{font-size:13px;line-height:1.7}.footer-socials{justify-content:center}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.footer-links section{gap:7px}.site-footer .footer-links h2{font-size:15px}.footer-link-button,.site-footer .footer-links a{font-size:13.5px}.site-footer .copyright{margin-top:22px;padding-top:12px;font-size:11.5px}.contribution-section,.experts-section,.final-cta-section,.founders-section,.hero-section,.life-section,.missions-section,.xpat-section{min-height:auto}}@media (min-width:681px) and (max-width:1180px){.founders-inner{width:min(820px,78vw);transform:translate(36px)}.founders-benefits-grid{grid-template-columns:repeat(2,minmax(180px,1fr));width:100%}.footer-inner{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.screen-section.is-screen-ready{opacity:1;transition:none;transform:none}}@media (min-width:681px) and (max-width:1180px){.life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer .copyright-credit a{color:inherit;text-underline-offset:3px;text-decoration:underline}.site-footer .copyright-credit a:hover{color:var(--paper-fixed)}.chart-page{background:var(--paper);min-height:100svh;padding-bottom:1px}.chart-shell{width:min(1240px,100% - 48px);margin:0 auto}.admin-chart-page{background:0 0;min-height:auto;padding-bottom:0}.admin-chart-page .chart-shell{width:100%;margin-top:22px}.admin-chart-page .chart-hero{border-radius:10px;min-height:auto;padding:34px 28px}.chart-hero{border:1px solid rgba(var(--line-rgb),.82);background:var(--paper);min-height:330px;box-shadow:0 10px 26px rgba(var(--tint-rgb),.04);text-align:center;padding:48px max(44px,50% - 620px)}.chart-hero h1{max-width:820px;color:var(--ink);margin:28px auto 0;font-size:clamp(34px,4vw,55px);font-weight:900;line-height:1.45}.chart-hero p:not(.launch-pill){max-width:760px;color:var(--muted);margin:18px auto 0;font-size:clamp(17px,1.45vw,21px);font-weight:700;line-height:1.85}.chart-hero-actions{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:30px;display:flex}.chart-section{margin-top:48px}.chart-section-title{margin-bottom:18px}.chart-section-title h2{color:var(--ink);margin:0;font-size:clamp(26px,2.5vw,36px);font-weight:900;line-height:1.35}.chart-section-title p{color:var(--muted);margin:8px 0 0;font-size:16px;font-weight:700;line-height:1.7}.chart-color-grid,.chart-two-grid{gap:18px;display:grid}.chart-color-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.chart-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-post-badge-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.chart-post-badge-row .post-card-badge{position:static}.chart-card,.chart-swatch{border:1px solid var(--line);background:var(--paper);box-shadow:0 8px 22px rgba(var(--tint-rgb),.035);border-radius:10px}.chart-card{padding:24px}.chart-swatch{overflow:hidden}.chart-swatch-color{height:72px}.chart-swatch div:last-child{padding:14px}.chart-card-title,.chart-swatch-name{color:var(--ink);margin:0;font-size:16px;font-weight:900;line-height:1.4}.chart-card-copy,.chart-code-block,.chart-rule-list,.chart-swatch-usage,.chart-swatch-value{color:var(--muted);font-size:14px;font-weight:700;line-height:1.7}.chart-swatch-value{text-align:right;direction:ltr;margin:4px 0 0}.chart-card-copy,.chart-swatch-usage{margin:8px 0 0}.chart-button-preview{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.chart-save-btn{min-width:150px}.chart-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-card-eyebrow{color:var(--ink-soft);text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.chart-rule-badge{border:1px solid;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.chart-rule-badge-must{border-color:rgba(var(--tint-rgb),.3);background:rgba(var(--tint-rgb),.08);color:var(--ink)}.chart-rule-badge-should{border-color:rgba(var(--tint-rgb),.18);background:rgba(var(--tint-rgb),.05);color:var(--ink-soft)}.chart-rule-badge-avoid{border-color:rgba(var(--red-dark-rgb),.35);background:rgba(var(--red-dark-rgb),.07);color:var(--red-dark)}.chart-rule-list{margin:16px 0 0;padding:0;list-style:none}.chart-rule-list li+li{margin-top:4px}.chart-logo-preview{background:#fff;border:1px solid #e3dfd9;border-radius:10px;place-items:center;min-height:190px;padding:30px;display:grid}.chart-logo-preview+.chart-logo-preview{margin-top:16px}.chart-logo-preview-blue{border-color:var(--ink-fixed);background:var(--ink-fixed)}.chart-logo-preview img{object-fit:contain;width:min(300px,100%);height:auto;max-height:120px;display:block}.chart-code-block{text-align:left;direction:ltr;margin:12px 0 0;padding:16px;overflow-x:auto}.chart-code-block,.chart-token-table{border:1px solid var(--line);background:var(--paper);border-radius:10px}.chart-token-table{overflow:hidden}.chart-token-row{grid-template-columns:1.4fr 1fr 1fr 1.6fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.chart-token-row+.chart-token-row{border-top:1px solid var(--line)}.chart-token-head{background:var(--paper-soft);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.chart-token-name p{color:var(--ink);margin:0;font-weight:900}.chart-token-name code{color:var(--muted);direction:ltr;font-size:12px}.chart-token-swatch{color:var(--ink-soft);direction:ltr;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.chart-token-dot{border:1px solid rgba(var(--tint-rgb),.15);border-radius:6px;flex-shrink:0;width:18px;height:18px;display:inline-block}.chart-token-usage{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.chart-font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chart-font-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:20px}.chart-font-card-current{border-color:var(--ink);box-shadow:0 0 0 3px rgba(var(--tint-rgb),.08)}.chart-font-name{color:var(--muted);font-family:var(--font-arabic);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:900;display:flex}.chart-font-badge{background:rgba(var(--tint-rgb),.08);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900}.chart-font-sample-heading{color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:900;line-height:1.35}.chart-font-sample-body{color:var(--ink-soft);margin:0 0 12px;font-size:16px;font-weight:400;line-height:1.8}.chart-font-sample-latin{color:var(--muted);text-align:left;margin:0;font-size:15px;font-weight:700}@media (max-width:900px){.chart-font-grid{grid-template-columns:1fr}}.chart-theme-toggle{border:1px solid var(--line);background:var(--paper-soft);border-radius:999px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.chart-theme-toggle-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:900}.chart-theme-toggle-btn.is-active{background:var(--red-solid);color:#fff}.chart-theme-preview{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:28px}.chart-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chart-lab-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:20px}.chart-lab-card-wide{grid-column:1/-1}.chart-lab-card-title{color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:900}.chart-lab-card-subtitle{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.chart-loading-demo{gap:14px;display:grid}.chart-loading-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.chart-loading-row:first-child{border-top:0;padding-top:0}.chart-loading-row-loader,.chart-loading-row-stack{flex-direction:column;align-items:stretch}.skeleton-card{max-width:260px;margin-top:10px}.chart-loading-tag{color:var(--muted);font-size:13px;font-weight:800}.chart-contrast-sample{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 0;display:flex}.chart-contrast-sample+.chart-contrast-sample{border-top:1px solid var(--line)}.chart-contrast-tag{min-width:110px;color:var(--muted);font-size:12px;font-weight:800}.chart-text-red{color:var(--red);font-weight:800}.chart-text-red-dark{color:var(--red-dark);font-weight:800}.chart-contrast-ratio{direction:ltr;margin-inline-start:auto;font-size:12px;font-weight:900}.chart-contrast-fail{color:var(--red-dark)}.chart-contrast-pass{color:#1d7a4c}.chart-contrast-note{border-top:1px dashed var(--line);color:var(--muted);margin:10px 0 0;padding-top:10px;font-size:13px;line-height:1.7}.chart-loading-row .admin-loading,.chart-loading-row .empty-state{text-align:right;max-width:none;margin:0}.chart-loading-loader-box{border:1px solid var(--line);background:var(--bg);border-radius:10px;height:170px;margin-top:10px;position:relative;overflow:hidden}.chart-loading-loader-box .loader-stage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.32)}.chart-layer-bg{border:1px dashed rgba(var(--tint-rgb),.25);background:var(--bg);border-radius:10px;padding:16px}.chart-layer-paper{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:10px;padding:14px}.chart-layer-soft{border:1px solid var(--line);background:var(--paper-soft);border-radius:8px;margin-top:10px;padding:12px}.chart-layer-soft p{color:var(--ink-soft);margin:0;font-size:13px;font-weight:700}.chart-layer-tag{background:rgba(var(--tint-rgb),.08);color:var(--ink-soft);direction:ltr;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:900;display:inline-block}.chart-layer-divider{border:0;border-top:1px solid var(--line);margin:14px 0 6px}.chart-layer-caption{color:var(--muted);text-align:left;direction:ltr;margin:0;font-size:12px;font-weight:800}.chart-field-label{color:var(--ink-soft);gap:8px;font-size:13px;font-weight:800;display:grid}.chart-field-label+.chart-field-label{margin-top:14px}.chart-field-fixed,.chart-field-raw{border:1px solid var(--line);background:var(--paper-soft);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:10px 12px}.chart-field-fixed::placeholder{color:var(--muted)}.chart-field-fixed:focus,.chart-field-raw:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.24)}.chart-field-fixed:disabled{cursor:default;opacity:.6}.chart-fake-select{border:1px solid var(--focus-border);background:var(--paper);color:var(--ink);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.24);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:800;display:flex}.chart-fake-select-panel{border:1px solid var(--line);background:var(--paper-soft);box-shadow:var(--shadow);border-radius:10px;gap:4px;margin-top:8px;padding:8px;display:grid}.chart-fake-select-option{color:var(--ink-soft);border-radius:8px;padding:9px 10px;font-weight:700}.chart-fake-select-option.is-selected{background:rgba(var(--red-dark-rgb),.07);color:var(--red-dark);font-weight:900}@media (max-width:900px){.chart-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-lab-grid,.chart-two-grid{grid-template-columns:1fr}.chart-token-row{grid-template-columns:1fr 1fr}.chart-token-usage{grid-column:1/-1}}@media (max-width:680px){.chart-shell{width:min(100% - 24px,1240px)}.chart-hero{min-height:auto;padding:34px 22px}.chart-hero-actions{flex-direction:column;align-items:stretch}.chart-color-grid{grid-template-columns:1fr}.chart-theme-preview{padding:18px}}.chart-loader-card{gap:18px;display:grid}.site-loader-overlay{z-index:9999;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;place-items:center;display:grid;position:fixed;inset:0}.site-loader-overlay .loader-stage{width:min(620px,100% - 32px)}.site-loader-overlay-logo-start .loader-motion,.site-loader-overlay-logo-start .loader-motion-logo,.site-loader-overlay-logo-start .loader-motion:after,.site-loader-overlay-logo-start .loader-motion:before,.site-loader-overlay-logo-start .loader-word-step{animation-delay:-1.04s}.inline-loader{place-items:center;padding:48px 0;display:grid}.chart-loader-preview{border:1px solid var(--line);background:linear-gradient(135deg,#fceabb,#7fd8e8 45%,#f78fb3);border-radius:10px;place-items:center;min-height:360px;padding:36px 24px;display:grid;position:relative;overflow:hidden}.loader-stage{aspect-ratio:16/9;transform-origin:50%;width:min(620px,92%);position:relative;transform:scale(.5)}.loader-word-row{align-items:center;width:100%;height:42%;display:grid;position:absolute;left:0}.loader-word-row-france{direction:ltr;justify-items:start;top:11%}.loader-word-row-anany{direction:ltr;justify-items:end;bottom:10%}.loader-word-step{z-index:2;object-fit:contain;opacity:0;filter:drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff)drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff);max-width:100%;max-height:100%;animation:loaderFrameOne 5.2s step-end infinite;display:block;position:absolute;transform:none}.loader-motion{z-index:4;opacity:0;pointer-events:none;place-items:center;width:min(190px,34%);animation:loaderMeetLogo 5.2s ease-in-out infinite;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-motion:after,.loader-motion:before{content:"";aspect-ratio:1;opacity:0;border-radius:999px;width:118px;animation:loaderLogoPulse 5.2s ease-out infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.loader-motion:before{border:2px solid #ffffffbf;box-shadow:0 0 0 8px #ffffff1a}.loader-motion:after{border:2px solid #fff9;width:146px;animation-delay:.13s}.loader-motion-logo{z-index:2;filter:drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff)drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff);width:min(154px,82%);height:auto;animation:loaderLogoSpin 5.2s ease-in-out infinite;display:block;position:relative}.loader-motion-text{z-index:2;opacity:1;justify-items:center;gap:3px;width:max-content;max-width:300px;margin:0;display:grid;position:absolute;top:calc(50% + 150px);left:50%;transform:translate(-50%)}.loader-motion-title{color:#0000;font-family:var(--font-arabic);background:linear-gradient(90deg,#eef2fa 0 13%,#8ec2ff 24%,#eef2fa 37% 57%,#ff87a0 70%,#eef2fa 83% 100%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:700;line-height:1.35;animation:loaderTextGlow 2.6s ease-in-out infinite}.loader-loading-dots{direction:ltr;margin-inline-start:2px;display:inline-flex}.loader-loading-dots span{color:#fff;animation:loaderDotStep 1.2s ease-in-out infinite}.loader-loading-dots span:nth-child(2){animation-delay:.16s}.loader-loading-dots span:nth-child(3){animation-delay:.32s}.loader-motion-subtitle{color:#fff;font-size:14px;font-weight:900;line-height:1.25}.loader-word-row-france .loader-word-step{transform-origin:bottom;left:8%;right:auto}.loader-word-row-anany .loader-word-step{transform-origin:top;left:auto;right:19%}.loader-word-step.step-1{animation-name:loaderFrameOne}.loader-word-step.step-2{animation-name:loaderFrameTwo}.loader-word-step.step-3{animation-name:loaderFrameThree}.loader-word-step.step-4{animation-name:loaderFrameFour}.loader-word-step.step-5{animation-name:loaderFrameFive}.loader-word-step.step-6{animation-name:loaderFrameSix}.loader-word-step.step-7{animation-name:loaderFrameSeven}.loader-word-step.step-8{animation-name:loaderFrameEight}.loader-word-step.step-9{animation-name:loaderFrameNine}.loader-word-step.step-10{animation-name:loaderFrameTen}.loader-word-step.step-11{animation-name:loaderFrameEleven}.loader-word-row-france .loader-word-step.step-1{z-index:3;animation-name:loaderMeetFrance;animation-timing-function:linear}.loader-word-row-anany .loader-word-step.step-1{z-index:3;animation-name:loaderMeetAnany;animation-timing-function:linear}.loader-stage-debug-meet .loader-loading-dots span,.loader-stage-debug-meet .loader-motion,.loader-stage-debug-meet .loader-motion-logo,.loader-stage-debug-meet .loader-motion-title,.loader-stage-debug-meet .loader-motion:after,.loader-stage-debug-meet .loader-motion:before,.loader-stage-debug-meet .loader-word-step{animation:none}.loader-stage-debug-meet .loader-word-step{opacity:0}.loader-stage-debug-meet .loader-motion{opacity:1;transform:translate(-50%,-50%)scale(1)}.loader-stage-debug-meet .loader-motion:after,.loader-stage-debug-meet .loader-motion:before{display:none}.loader-stage-debug-meet .loader-motion-logo{opacity:.36;transform:scale(.8)rotate(0)}.loader-stage-debug-meet .loader-motion-title{background-position:0}.loader-stage-debug-meet .loader-loading-dots span{opacity:1}.loader-stage-debug-meet .loader-word-row-france .loader-word-step.step-1{opacity:1;transform:translate(33%,34%)scale(.94)}.loader-stage-debug-meet .loader-word-row-anany .loader-word-step.step-1{opacity:1;transform:translate(-43%,-56%)scale(1.08)}.chart-loader-notes{color:var(--muted);font-size:15px;font-weight:700;line-height:1.8}.chart-loader-notes p{margin:0}.chart-loader-notes code{border:1px solid var(--line);background:var(--paper);color:var(--ink);direction:ltr;border-radius:6px;padding:2px 6px;font-size:13px;display:inline-block}@media (prefers-reduced-motion:reduce){.loader-motion,.loader-motion-logo,.loader-word-step{opacity:0;animation:none}.loader-motion-title{background-position:0;animation:none}.loader-loading-dots span{animation:none}.loader-word-row-anany .loader-word-step.step-6,.loader-word-row-france .loader-word-step.step-6{opacity:1;transform:none}}@keyframes loaderMeetFrance{0%,6%{opacity:1;transform:translate(0)}16%,18%{opacity:1;transform:translate(33%,34%)scale(.94)}20%,50%{opacity:0;transform:translate(33%,34%)scale(.94)}50.001%{opacity:0;transform:translate(33%,34%)scale(.94)}52%{opacity:1;transform:translate(33%,34%)scale(.94)}57%,62%{opacity:1;transform:translate(0)}62.001%,96.119%{opacity:0;transform:translate(0)}96.12%,to{opacity:1;transform:translate(0)}}@keyframes loaderMeetAnany{0%,6%{opacity:1;transform:translate(0)}16%,18%{opacity:1;transform:translate(-43%,-56%)scale(1.08)}20%,50%{opacity:0;transform:translate(-43%,-56%)scale(1.08)}50.001%{opacity:0;transform:translate(-43%,-56%)scale(1.08)}52%{opacity:1;transform:translate(-43%,-56%)scale(1.08)}57%,62%{opacity:1;transform:translate(0)}62.001%,96.119%{opacity:0;transform:translate(0)}96.12%,to{opacity:1;transform:translate(0)}}@keyframes loaderMeetLogo{0%,18%{opacity:0;transform:translate(-50%,-50%)scale(.88)}20%{opacity:1;transform:translate(-50%,-50%)scale(1)}38%{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)}52%,to{opacity:0;transform:translate(-50%,-50%)scale(.92)}}@keyframes loaderLogoSpin{0%,20%{transform:rotate(0)}38%,to{transform:rotate(1turn)}}@keyframes loaderLogoPulse{0%,18%,52%,to{opacity:0;transform:translate(-50%,-50%)scale(.72)}20%{opacity:.9;transform:translate(-50%,-50%)scale(.86)}30%{opacity:.35;transform:translate(-50%,-50%)scale(1.18)}38%,50%{opacity:.16;transform:translate(-50%,-50%)scale(1.04)}}@keyframes loaderTextGlow{0%,to{background-position:0}45%{background-position:100%}70%{background-position:62%}}@keyframes loaderDotStep{0%,to{opacity:.28;transform:translateY(0)}45%{opacity:1;transform:translateY(-2px)}}@keyframes loaderFrameOne{0%,9.09%{opacity:1}9.091%,to{opacity:0}}@keyframes loaderFrameTwo{0%,61.999%,66.26%,to{opacity:0}62%,66.259%{opacity:1}}@keyframes loaderFrameThree{0%,66.259%,70.52%,to{opacity:0}66.26%,70.519%{opacity:1}}@keyframes loaderFrameFour{0%,70.519%,74.78%,to{opacity:0}70.52%,74.779%{opacity:1}}@keyframes loaderFrameFive{0%,74.779%,79.04%,to{opacity:0}74.78%,79.039%{opacity:1}}@keyframes loaderFrameSix{0%,79.039%,85.431%,to{opacity:0}79.04%,85.43%{opacity:1}}@keyframes loaderFrameSeven{0%,85.43%,89.69%,to{opacity:0}85.431%,89.689%{opacity:1}}@keyframes loaderFrameEight{0%,89.689%,93.95%,to{opacity:0}89.69%,93.949%{opacity:1}}@keyframes loaderFrameNine{0%,93.949%,96.12%,to{opacity:0}93.95%,96.119%{opacity:1}}@keyframes loaderFrameTen{0%,to{opacity:0}}@keyframes loaderFrameEleven{0%,to{opacity:0}}.header-text-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:900}.member-chip{max-width:160px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-overlay{z-index:4000;background:rgba(var(--tint-rgb),.2);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auth-modal{border:1px solid var(--line);background:var(--paper);width:min(438px,100%);max-height:min(720px,100svh - 36px);box-shadow:0 18px 45px rgba(var(--tint-rgb),.12);scrollbar-color:var(--line) var(--paper-soft);scrollbar-width:thin;direction:ltr;border-radius:10px;padding:24px 30px;position:relative;overflow-y:auto}.auth-modal-fixed{flex-direction:column;padding:0;display:flex;overflow:hidden}.auth-modal-header{background:var(--paper);flex-shrink:0;padding:24px 54px 0;position:relative}.auth-modal-header .auth-logo{max-width:100%}.auth-modal-body{overscroll-behavior:contain;scrollbar-color:var(--line) var(--paper-soft);scrollbar-width:thin;min-height:0;padding:0 30px 12px;overflow-y:auto}.auth-modal-footer{border-top:1px solid var(--line);background:var(--paper);flex-shrink:0;gap:12px;padding:12px 30px 24px;display:grid}.auth-modal>*{direction:rtl}.auth-modal .auth-modal-body{direction:ltr}.auth-modal-body>*{direction:rtl}.auth-modal::-webkit-scrollbar{width:10px}.auth-modal::-webkit-scrollbar-track{background:var(--paper-soft)}.auth-modal::-webkit-scrollbar-thumb{border:2px solid var(--paper-soft);background:var(--line);border-radius:999px}.auth-modal::-webkit-scrollbar-thumb:hover{background:var(--ink-soft)}.auth-back,.auth-close{border:1px solid rgba(var(--tint-rgb),.16);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;font-size:22px;font-weight:900;line-height:1;transition:border-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:16px}.auth-close{left:16px}.auth-back{right:16px}.auth-back-text{width:auto;height:auto;color:var(--ink-soft);border-radius:999px;padding:8px 12px;font-size:12px;line-height:1.2}.auth-back:hover,.auth-close:hover{border-color:var(--red);color:var(--red);transform:translateY(-1px)}.auth-logo{width:188px;height:auto;margin:0 auto 12px;display:block}.auth-logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-logo-light{display:none}:root:not([data-theme=light]) .auth-logo-dark{display:block}}:root[data-theme=dark] .auth-logo-light{display:none}:root[data-theme=dark] .auth-logo-dark{display:block}.auth-form{color:var(--ink);gap:12px;display:grid}.password-feedback,.password-field{gap:8px;display:grid}.password-control{position:relative}.auth-form .password-control input,.profile-panel .password-control input{padding-left:52px}.password-toggle{width:38px;height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.password-toggle:focus-visible{outline:2px solid var(--focus-border);outline-offset:1px}.password-rules{color:var(--muted);gap:5px;margin:0;padding:0;font-size:12px;line-height:1.7;list-style:none;display:grid}.password-rules li{gap:7px;display:flex}.password-rules .is-met{color:var(--ink);font-weight:800}.password-rule-state{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.auth-form h2{color:var(--ink);text-align:center;margin:0;font-size:30px;font-weight:900;line-height:1.25}.auth-lead,.auth-message{color:var(--muted);text-align:center;margin:0;font-size:14px;font-weight:750;line-height:1.8}.auth-form label{color:var(--ink-soft);gap:8px;font-size:14px;font-weight:900;display:grid}.auth-form input,.auth-form select,.auth-form textarea,.member-public-section input,.member-public-section select,.member-public-section textarea,.profile-panel input,.profile-panel select,.profile-panel textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:12px 14px;font-weight:800}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus,.member-public-section input:focus,.member-public-section select:focus,.member-public-section textarea:focus,.profile-panel input:focus,.profile-panel select:focus,.profile-panel textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.24)}.auth-check{justify-content:flex-start;align-items:center;gap:10px!important;display:flex!important}.auth-check input{width:16px;height:16px;min-height:16px;accent-color:var(--red-dark)}.auth-form .form-checkbox-field{direction:rtl;background:0 0;border:0;flex-direction:row;justify-content:flex-start;justify-self:stretch;gap:8px;width:100%;min-height:0;margin:0;padding:0;display:inline-flex!important}.auth-form .form-checkbox-field span{order:1}.auth-form .form-checkbox-field strong{font-size:13px;font-weight:800}.auth-form .form-checkbox-field input{border-radius:3px;order:0;width:14px;height:14px;min-height:14px;padding:0}.auth-primary{border:1px solid var(--red-solid);color:#fff;cursor:pointer;min-height:48px;font:inherit;border-radius:10px;padding:11px 18px;font-weight:900;transition:background .16s,transform .16s}.auth-primary,.auth-primary:hover{background:var(--red-solid)}@supports (color:color-mix(in lab,red,red)){.auth-primary:hover{background:color-mix(in srgb,var(--red-solid) 85%,black)}}.auth-primary:hover{transform:translateY(-1px)}.auth-primary:disabled{cursor:wait;opacity:.72;transform:none}.auth-links{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-links.auth-login-link{justify-content:center}.auth-links a,.auth-links button{color:var(--ink-soft);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;font-size:13px;font-weight:900;text-decoration:underline}.auth-links .auth-register-link{color:var(--ink-soft);justify-self:auto}.auth-message-error{color:var(--red-dark)}.auth-social-row{justify-content:center;gap:10px;display:flex}.auth-social-google{position:relative}.auth-social-google-hidden{position:fixed;top:0;left:-9999px}.auth-social-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;place-items:center;width:48px;height:48px;padding:10px;transition:border-color .16s,box-shadow .16s;display:grid}.auth-social-button svg{width:100%;height:100%}.auth-social-button:hover{border-color:var(--ink);box-shadow:0 6px 14px rgba(var(--tint-rgb),.1)}.auth-social-button:disabled{cursor:wait;opacity:.6}.auth-social-divider{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:12px;font-weight:900}.auth-register-link{color:var(--red-dark);text-underline-offset:5px;justify-self:center;font-size:14px;font-weight:900;line-height:1.4;text-decoration:underline}.auth-register-link:hover{color:var(--ink)}.onboarding-modal{width:min(560px,100%);max-height:min(820px,100svh - 36px)}.onboarding-modal h2{color:var(--ink);text-align:center;margin:0 0 6px;font-size:23px;font-weight:900}.onboarding-body{gap:12px;animation:onboarding-in .35s both;display:grid}@keyframes onboarding-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.onboarding-hero{text-align:center;justify-items:center;gap:6px;padding:10px 0 4px;display:grid}.onboarding-hero h2{animation:onboarding-in .4s .9s both}.onboarding-hero p{color:var(--muted);margin:0;font-size:15px;font-weight:700;line-height:1.8;animation:onboarding-in .4s 1.05s both}.onboarding-hero .onboarding-actions{animation:onboarding-in .4s 1.2s both}.onboarding-lead{color:var(--muted);text-align:center;margin:0;font-size:14px;font-weight:700;line-height:1.8}.onboarding-icon{background:rgba(var(--red-rgb),.1);width:64px;height:64px;color:var(--red);border-radius:50%;justify-self:center;place-items:center;display:grid}.onboarding-progress{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:2px 0 16px;padding-inline-end:34px;font-size:13px;font-weight:800;display:flex}.onboarding-dots{direction:rtl;gap:6px;display:flex}.onboarding-dots i{background:var(--line);border-radius:999px;width:26px;height:5px;transition:background .3s}.onboarding-dots i.is-on{background:var(--red)}.onboarding-actions{gap:8px;margin-top:6px;display:grid}.onboarding-actions.is-centered{justify-items:center}.onboarding-actions.is-centered .auth-primary{min-width:200px}.onboarding-footer button,.onboarding-later,.onboarding-resend,.onboarding-skip{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px;font-size:14px;font-weight:800}.onboarding-footer button:hover,.onboarding-later:hover,.onboarding-skip:hover{color:var(--ink)}.onboarding-resend{color:var(--red);justify-self:center}.onboarding-resend:disabled{color:var(--muted);cursor:default}.onboarding-code{border:1px solid var(--line);background:var(--paper);width:min(260px,100%);min-height:58px;color:var(--ink);font:inherit;letter-spacing:.45em;text-align:center;border-radius:12px;outline:0;justify-self:center;padding:8px 0 8px .45em;font-size:28px;font-weight:900}.onboarding-code:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.24)}.onboarding-avatar{justify-items:center;padding:8px 0;display:grid}.onboarding-fields{text-align:start}.onboarding-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-theme{border:2px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;border-radius:12px;justify-items:center;gap:8px;padding:12px 8px;transition:border-color .2s,transform .2s;display:grid;position:relative}.onboarding-theme:hover{transform:translateY(-2px)}.onboarding-theme.is-active{border-color:var(--red)}.onboarding-theme strong{font-size:14px;font-weight:900}.onboarding-theme-preview{border:1px solid var(--line);border-radius:8px;place-items:center;width:100%;height:54px;display:grid}.onboarding-theme-preview.is-light{background:var(--paper-fixed);color:var(--ink-fixed)}.onboarding-theme-preview.is-dark{background:var(--ink-fixed-night);color:var(--paper-fixed)}.onboarding-theme-preview.is-system{background:linear-gradient(135deg,var(--paper-fixed) 50%,var(--ink-fixed-night) 50%);color:var(--red-solid)}.onboarding-theme-check{color:var(--red);top:6px;position:absolute;inset-inline-start:6px}.onboarding-prefs{gap:12px;margin-top:6px}.onboarding-check{align-items:flex-start;line-height:1.7;gap:10px!important;font-weight:700!important;display:flex!important}.onboarding-check input{margin-top:5px;width:auto!important;min-height:0!important}.onboarding-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:14px;padding-top:10px;display:flex}@media (prefers-reduced-motion:reduce){.onboarding-body,.onboarding-hero .onboarding-actions,.onboarding-hero h2,.onboarding-hero p{animation:none}}.profile-completion{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:min(1160px,100% - 48px);margin:0 auto 4px;padding:16px 18px}.profile-completion-head{color:var(--ink);justify-content:space-between;align-items:center;font-size:16px;font-weight:900;display:flex}.profile-completion-head span{color:var(--muted);font-size:13px}.profile-completion-bar{background:var(--line);border-radius:999px;height:6px;margin:10px 0 12px;overflow:hidden}.profile-completion-bar i{border-radius:inherit;background:var(--green);height:100%;display:block}.profile-completion ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-completion li button{border:1px solid var(--line);background:var(--paper-soft);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:start;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:800;display:flex}.profile-completion li button span{flex:1}.profile-completion li button:hover{border-color:var(--red)}.onboarding-dev-code{border:1px dashed var(--line);color:var(--muted);border-radius:8px;justify-self:center;margin:0;padding:4px 10px;font-size:13px;font-weight:800}.membership-page{background:var(--paper)}.member-public-shell,.membership-shell{gap:20px;width:min(1120px,100% - 48px);margin:34px auto 72px;display:grid}.member-public-card,.profile-card{border:1px solid var(--line);background:var(--paper);box-shadow:0 10px 26px rgba(var(--tint-rgb),.04);border-radius:10px;padding:clamp(22px,3vw,34px)}.member-public-head,.profile-head{align-items:center;gap:18px;display:flex}.member-public-avatar,.profile-avatar{border:2px solid var(--ink);background:var(--paper);width:84px;height:84px;color:var(--ink);border-radius:999px;flex:none;place-items:center;font-size:34px;font-weight:900;display:grid;overflow:hidden}.comment-avatar img,.member-public-avatar img,.profile-avatar img{object-fit:cover;width:100%;height:100%}.avatar-upload{flex:none;justify-items:center;gap:8px;display:grid}.avatar-upload-circle{position:relative;overflow:visible}.avatar-upload-circle .default-member-avatar,.avatar-upload-circle>img{border-radius:999px}.avatar-upload-hitbox{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;position:absolute;inset:0}.avatar-upload-hitbox:disabled{cursor:default}.avatar-upload-button{z-index:2;border:2px solid var(--paper);background:var(--red-solid);color:#fff;cursor:pointer;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:4px;right:4px}.avatar-upload-button svg{display:block}.avatar-upload-button:disabled{opacity:.6;cursor:default}.avatar-source-menu{z-index:8;color:#082f63;background:#fff;border:1px solid #082f6329;border-radius:8px;gap:4px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #00000047,0 0 0 1px #ffffffb8}.avatar-source-menu:before{content:"";background:#fff;border-top:1px solid #082f6329;border-right:1px solid #082f6329;width:10px;height:10px;position:absolute;top:-6px;right:14px;transform:rotate(-45deg)}.avatar-source-menu button{color:#082f63;cursor:pointer;min-height:42px;font:inherit;text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:900;display:flex}.avatar-source-menu button:focus-visible,.avatar-source-menu button:hover:not(:disabled){color:#cf1219;background:#ed1c2414}.avatar-source-menu button:focus-visible{outline-offset:2px;outline:2px solid #cf121952}.avatar-source-menu button:disabled{opacity:.55;cursor:default}.avatar-upload-remove{color:var(--red-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.avatar-crop-modal{z-index:4200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c121da8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.avatar-crop-dialog{border:1px solid rgba(var(--tint-rgb),.12);background:var(--paper);border-radius:8px;gap:16px;width:min(100%,460px);max-height:calc(100svh - 36px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 26px 80px #060c1857}.avatar-crop-header{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:18px;font-weight:900;display:flex}.avatar-crop-stage{aspect-ratio:1;width:min(100%,360px);box-shadow:inset 0 0 0 1px rgba(var(--tint-rgb),.16);touch-action:none;background:#101827;border:1px solid #ffffff1f;border-radius:8px;justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.avatar-crop-stage canvas{cursor:grab;width:100%;height:100%;display:block}.avatar-crop-stage canvas:active{cursor:grabbing}.avatar-camera-dialog{width:min(100%,500px)}.avatar-camera-preview{aspect-ratio:4/3;border:1px solid rgba(var(--tint-rgb),.12);background:#101827;border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.avatar-camera-preview video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.avatar-camera-preview span{color:var(--ink);text-align:center;background:#ffffffeb;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;position:absolute;inset:auto 16px 16px}.avatar-crop-mask{box-shadow:inset 0 0 0 1px rgba(var(--tint-rgb),.16),0 0 0 999px #060c186b;pointer-events:none;border:2px solid #fffffff5;border-radius:999px;position:absolute;inset:0}.avatar-crop-controls{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.avatar-crop-controls input[type=range]{width:100%;accent-color:var(--red-dark)}.avatar-crop-icon-button{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.avatar-crop-icon-button:hover:not(:disabled){border-color:var(--red-dark);color:var(--red-dark)}.avatar-crop-icon-button:disabled{opacity:.55;cursor:default}.avatar-crop-actions{direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:2px;display:grid}.avatar-crop-actions button{direction:rtl;justify-content:center;align-items:center;gap:8px;display:inline-flex}.avatar-crop-save{padding:10px 16px}.avatar-crop-cancel,.avatar-crop-save{width:100%;min-height:42px}.member-public-head h1,.profile-head h1{color:var(--ink);margin:0;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.35}.member-public-head p,.member-public-head small,.profile-head p,.profile-panel p{color:var(--muted);margin:6px 0 0;font-size:16px;font-weight:750;line-height:1.8}.role-badge{color:var(--red-dark);background:#cf121912;border:1px solid #cf121959;border-radius:999px;margin-inline-start:auto;padding:7px 12px;font-size:12px;font-weight:900}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.member-public-section,.profile-panel{border:1px solid var(--line);background:var(--paper-soft);border-radius:10px;padding:20px}.profile-panel-wide{grid-column:1/-1}.member-public-section h2,.profile-panel h2{color:var(--ink);margin:0 0 16px;font-size:21px;font-weight:900}.form-grid,.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-wide{grid-column:1/-1}.profile-panel label{color:var(--ink-soft);gap:8px;font-size:14px;font-weight:900;display:grid}.member-public-section textarea,.profile-panel textarea{resize:vertical;min-height:104px}.toggle-row{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;margin-top:10px;padding:11px 12px;display:flex!important}.toggle-row input{width:18px;height:18px;min-height:18px;accent-color:var(--red-dark)}.danger-button,.profile-secondary{border:1px solid var(--ink);background:var(--paper);min-height:42px;color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;padding:10px 14px;font-weight:900}.profile-link-button{justify-content:center;align-items:center;margin-top:14px;text-decoration:none;display:inline-flex}.profile-saved-shortcut{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.saved-posts-shell{gap:22px;display:grid}.saved-posts-head{text-align:center;gap:10px;display:grid}.saved-posts-head h1{color:var(--ink);margin:0;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.35}.saved-posts-head p{color:var(--muted);margin:0;font-size:16px;font-weight:750;line-height:1.8}.settings-panel{gap:22px;display:grid}.settings-preferences-form{gap:14px;display:grid}.settings-controls-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.settings-email-list{gap:10px;display:grid}.profile-panel .settings-email-option{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.profile-panel .settings-email-option input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--red);flex:none;margin:4px 0 0;padding:0}.settings-email-option span{gap:2px;display:grid}.settings-email-option strong{color:var(--ink);font-size:15px;font-weight:900}.settings-email-option small{color:var(--muted);font-size:13px;font-weight:700;line-height:1.7}.settings-email-option.is-locked{cursor:default;background:var(--paper-soft)}.settings-email-option.is-locked svg{color:var(--muted);flex-shrink:0;margin-top:4px}.settings-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-cancel-button,.settings-save-button{width:auto;min-width:96px;min-height:42px;padding:10px 18px}.settings-cancel-button{text-align:center;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.settings-control-group{color:var(--ink-soft);grid-column:1/-1;gap:8px;font-size:14px;font-weight:900;display:flex}.settings-control-group,.settings-inline-field{justify-content:space-between;align-items:center}.settings-inline-field{gap:14px;display:flex!important}.settings-inline-field input,.settings-inline-field select,.theme-preference-dropdown{width:min(100%,360px)}.settings-select-wrap{width:min(100%,360px);display:inline-flex;position:relative}.settings-select-wrap select{appearance:none;width:100%;padding-inline:42px 14px}.settings-select-chevron{color:var(--ink);pointer-events:none;inset-inline-start:16px;position:absolute;top:50%;transform:translateY(-50%)}.theme-preference-dropdown{flex:0 360px;position:relative}.theme-preference-trigger{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;justify-content:space-between;padding:10px 14px;font-weight:900;transition:border-color .16s,background .16s,color .16s}.theme-preference-trigger,.theme-preference-trigger>span{align-items:center;gap:8px;display:inline-flex}.theme-preference-trigger:hover,.theme-preference-trigger[aria-expanded=true]{border-color:rgba(var(--tint-rgb),.32);background:var(--paper-soft)}.theme-preference-trigger[aria-expanded=true]{border-color:var(--red-dark)}.theme-preference-menu{z-index:20;border:1px solid var(--line);background:var(--paper);box-shadow:0 18px 36px rgba(var(--tint-rgb),.16);top:calc(100% + 8px);border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;inset-inline:0}.theme-preference-item{min-height:42px;color:var(--ink);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;font-weight:900;display:grid}.theme-preference-item:hover,.theme-preference-item[aria-selected=true]{background:var(--paper-soft);color:var(--red-dark)}.theme-preference-check{color:var(--red-dark)}.profile-badges-grid{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.profile-badges-grid .role-badge{margin-inline-start:0}.profile-actions{justify-content:space-between;gap:14px;margin-top:22px;display:flex}.danger-button{color:var(--red-dark);border-color:#cf121959}.profile-save{min-width:170px}.member-public-card{max-width:760px;margin:0 auto}.member-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.role-badge-light{margin-inline-start:0}.member-cv-grid a,.member-edit-link,.member-quick-nav a,.member-socials a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:9px 14px;font-weight:900}.member-edit-link{cursor:pointer;font:inherit;white-space:nowrap}.member-edit-button:hover{border-color:var(--red-dark);color:var(--red-dark)}.member-title-actions{align-items:center;margin-inline-start:auto;display:inline-flex}.member-quick-nav{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;padding:14px;display:flex}.member-public-section{margin-top:18px}.member-cv-grid,.member-socials{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.member-socials a{width:32px;height:32px;color:var(--ink);justify-content:center;align-items:center;padding:0;display:inline-flex}.member-socials a:hover{border-color:var(--red-dark);color:var(--red-dark)}.member-socials-compact a{width:26px;height:26px}.flag-badge-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.flag-badge{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.profile-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-readonly-item{border:1px solid var(--line);background:var(--paper-soft);border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.profile-readonly-item-wide{grid-column:1/-1}.profile-readonly-item span{color:var(--muted);font-size:12px;font-weight:900}.bio-editor{gap:6px;display:grid}.bio-editor-textarea{border:1px solid var(--line);background:var(--paper-soft);width:100%;min-height:104px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;outline:0;padding:12px 14px}.bio-editor-textarea::placeholder{color:var(--muted)}.bio-editor-textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.24)}.bio-editor-toolbar{justify-content:flex-start;align-items:center;gap:8px;display:flex}.bio-char-count{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:750}.bio-emoji-anchor{position:relative}.bio-emoji-anchor .emoji-picker{top:calc(100% + 8px);bottom:auto}.bio-emoji-trigger{border:1px solid var(--line);background:var(--paper-soft);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.bio-emoji-trigger:hover{border-color:var(--red-dark);color:var(--red-dark)}.social-logo-grid{flex-wrap:wrap;gap:14px;display:flex}.social-logo-btn{border:1px solid var(--line);background:var(--paper-soft);border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:inline-flex}.social-logo-btn.is-empty{opacity:.45;filter:grayscale()}.social-logo-btn.is-filled{background:var(--paper);border-color:var(--line)}.social-logo-btn.is-clickable{cursor:pointer}.social-logo-btn:not(.is-clickable){cursor:default}a.social-logo-btn.is-clickable:hover,button.social-logo-btn.is-clickable:hover{border-color:var(--red-dark);box-shadow:0 10px 22px rgba(var(--tint-rgb),.16);transform:translateY(-3px)}.social-modal-error{color:var(--red-dark);margin:-4px 0 0;font-size:13px;font-weight:800}.confirm-modal input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;border-radius:8px;outline:0;padding:10px 12px}.confirm-modal input:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.24)}.confirm-modal input.is-invalid,.confirm-modal input.is-invalid:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef1e2d1a}.profile-readonly-item a,.profile-readonly-item strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px;font-weight:900;line-height:1.6}.profile-readonly-item a:hover{color:var(--red-dark)}.fi{vertical-align:middle;box-shadow:0 0 0 1px rgba(var(--tint-rgb),.12);border-radius:2px}.member-dashboard{gap:10px;width:min(1160px,100% - 48px)}.member-hero{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:clamp(20px,3vw,32px) clamp(20px,3vw,32px) 4px;position:relative;overflow:hidden}.member-hero-deco{z-index:0;object-fit:cover;object-position:left 48%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.member-hero-deco-dark,:root[data-theme=dark] .member-hero-deco-light{display:none}:root[data-theme=dark] .member-hero-deco-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .member-hero-deco-light{display:none}:root:not([data-theme=light]) .member-hero-deco-dark{display:block}}.member-hero-actions{z-index:2;inset-inline:20px 40px;justify-content:flex-end;display:flex;position:absolute;top:32px}.member-hero-edit{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:900;transition:border-color .16s,color .16s;display:inline-flex}.member-hero-edit:hover{border-color:var(--red-dark);color:var(--red-dark)}.member-hero-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.member-hero-save{background:var(--red-solid);min-width:138px}.member-hero-save,.member-hero-save:hover{border-color:var(--red-solid);color:#fff}.member-hero-report{display:inline-flex}.member-hero-body{z-index:1;align-items:flex-start;gap:22px;margin-top:4px;display:flex;position:relative;transform:translate(16px,-16px)}.member-hero-avatar{flex:none}.member-hero-avatar .avatar-upload-circle,.member-hero-avatar .member-public-avatar{border-color:var(--ink);background:var(--paper);width:110px;height:110px}.member-hero-identity{flex:1;gap:8px;min-width:0;display:grid}.member-hero-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.member-hero-title-row h1{color:var(--ink);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:900}.member-hero-role{color:#cf1219;background:0 0;border:1px solid #ed1c2e;border-radius:999px;padding:7px 14px 5px;font-size:12px;font-weight:900}.member-hero-bio{max-width:640px;color:var(--muted);margin:0;font-size:15px;font-weight:600;line-height:1.7}.member-hero-bio-edit{max-width:640px}.member-hero-bio-edit .bio-editor{position:relative}.member-hero-bio-edit .bio-editor-textarea{background:rgba(var(--paper-rgb),.78);resize:none;width:44ch;max-width:100%;height:42px;min-height:42px;padding-inline:14px 56px;line-height:1.35;overflow:hidden}.member-hero-bio-edit .bio-editor-toolbar{top:50%;align-items:center;gap:6px;display:flex;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.member-hero-bio-edit .bio-emoji-trigger{width:28px;height:28px}.member-hero-meta{color:var(--ink-soft);flex-wrap:wrap;gap:16px;font-size:13px;font-weight:800;display:flex}.member-hero-meta-item{align-items:center;gap:6px;display:inline-flex}.member-hero-socials{z-index:2;inset-inline-end:8px;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:20px}.member-social-fill{cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .16s,opacity .16s;display:inline-flex}a.member-social-fill:hover{opacity:.9;transform:translateY(-2px)}.member-social-fill-circle{border-radius:999px;width:30px;height:30px}.member-social-fill-square{border-radius:14px;width:52px;height:52px}.member-social-fill.is-empty{background:var(--paper-soft);color:var(--muted);cursor:default}.member-social-fill.is-editable,.member-social-fill.is-editable.is-empty{cursor:pointer}.member-social-fill.is-editable:focus-visible,.member-social-fill.is-editable:hover{box-shadow:0 0 0 2px var(--red-dark);outline:0;transform:translateY(-2px)}.member-social-grid{flex-wrap:wrap;gap:12px;display:flex}.member-stats-bar{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;display:grid}.member-stats-bar:has(.member-stat:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.member-stat{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:16px 10px;display:flex;position:relative}.member-stat:not(:first-child):before{content:"";background:var(--line);inset-inline-start:0;width:1px;height:55%;position:absolute;top:50%;transform:translateY(-50%)}.member-stat strong{color:var(--ink);font-size:15px;font-weight:900}.member-stat span{font-size:13px;font-weight:800}.member-body-grid{direction:ltr;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"main side""recent recent";gap:10px;display:grid}.member-body-grid>*{direction:rtl}.member-body-col-main{grid-area:main}.member-body-col-side{grid-area:side}.member-body-col{align-content:start;gap:10px;display:grid}.member-panel{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:20px}.member-recent-panel{grid-area:recent}.member-panel h2{color:var(--ink);align-items:center;gap:8px;margin:0 0 14px;font-size:18px;font-weight:900;display:flex}.member-panel-icon{color:var(--red-dark)}.member-panel-icon-img{flex:none;width:20px;height:20px;display:inline-flex}.member-panel-icon-img img{object-fit:contain;width:100%;height:100%}.member-panel-icon-img-dark,:root[data-theme=dark] .member-panel-icon-img-light{display:none}:root[data-theme=dark] .member-panel-icon-img-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .member-panel-icon-img-light{display:none}:root:not([data-theme=light]) .member-panel-icon-img-dark{display:block}}.member-panel-subtitle{color:var(--muted);margin:-8px 0 14px;font-size:13px;font-weight:650}.member-panel-email-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.member-panel h2 .member-visibility-pill{margin-inline-start:auto}.member-panel-email-block{gap:4px;min-width:0;display:grid}.member-profile-edit-form .member-panel-email-block{gap:8px;width:100%}.member-panel-email-block span{color:var(--muted);font-size:12px;font-weight:800}.member-panel-email-block strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex;overflow:hidden}.member-profile-edit-form input,.member-profile-edit-form textarea{border:1px solid var(--line);background:var(--paper-soft);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:10px 12px;font-weight:800}.member-profile-edit-form label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:900;display:grid}.member-profile-edit-form input:focus,.member-profile-edit-form textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.24)}.member-profile-edit-form input[type=number]{appearance:textfield}.member-profile-edit-form input[type=number]::-webkit-inner-spin-button,.member-profile-edit-form input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.member-profile-location-form{grid-template-columns:1fr}.member-visibility-pill{border:1px solid var(--line);background:var(--paper-soft);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.member-panel-bio-text{color:var(--ink-soft);margin:0;font-size:14.5px;font-weight:650;line-height:1.8}.member-panel-empty{color:var(--muted);margin:0;font-size:13.5px;font-weight:700}.member-completion{justify-content:space-between;align-items:center;gap:14px;display:flex}.member-completion-text{gap:4px;display:grid}.member-completion-text strong{color:var(--ink);font-size:14.5px;font-weight:900}.member-completion-text small{color:var(--muted);font-size:12.5px;font-weight:650}.member-completion-ring-wrap{flex:none;place-items:center;width:68px;height:68px;display:grid;position:relative}.member-completion-ring{width:68px;height:68px;transform:rotate(-90deg)}.member-completion-track{fill:none;stroke:var(--line);stroke-width:6px;opacity:.35}.member-completion-value{fill:none;stroke:var(--red-dark);stroke-linecap:round;stroke-width:6px;transition:stroke-dashoffset .3s}.member-completion-percent{color:var(--ink);font-size:15px;font-weight:900;position:absolute}.member-pill-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.member-pill-row:first-of-type{margin-top:0}.member-pill{background:var(--paper-soft);color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.member-pill-location{background:rgba(var(--red-dark-rgb),.08);color:var(--red-dark)}.member-badges-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.member-badge-tile{border:1px solid var(--line);background:var(--paper-soft);cursor:pointer;border-radius:14px;justify-items:start;gap:6px;padding:16px;transition:border-color .16s;display:grid}.member-badge-tile:focus-visible,.member-badge-tile:hover{border-color:var(--red-dark);outline:0}.member-badge-hex{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--line);width:52px;height:52px;color:var(--muted);opacity:.55;place-items:center;margin-bottom:4px;display:grid;position:relative}.member-badge-tile.is-earned .member-badge-hex{background:linear-gradient(135deg,var(--red-dark),#7a1015);color:#fff;opacity:1}.member-badge-hex-illustrated{clip-path:none;opacity:1;background:0 0;width:64px;height:64px}.member-badge-tile.is-earned .member-badge-hex-illustrated{background:0 0}.member-badge-illustration{object-fit:contain;width:100%;height:100%}.member-badge-tile.is-locked .member-badge-illustration{filter:grayscale();opacity:.5}.member-badge-hex-status{border:2px solid var(--paper-soft);background:var(--muted);color:#fff;bottom:-4px;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;inset-inline-end:-4px}.member-badge-tile.is-earned .member-badge-hex-status{background:var(--red-dark)}.member-badge-tile.is-locked .member-badge-hex-status{background:0 0;border:0}.member-badge-lock{object-fit:contain;width:12px;height:12px}.member-badge-lock-dark,:root[data-theme=dark] .member-badge-lock-light{display:none}:root[data-theme=dark] .member-badge-lock-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .member-badge-lock-light{display:none}:root:not([data-theme=light]) .member-badge-lock-dark{display:block}}.member-badge-label{color:var(--ink);font-size:14.5px;font-weight:900}.member-badge-description{color:var(--muted);margin:0;font-size:12.5px;font-weight:650;line-height:1.5}.member-badge-status-pill{color:#cf1219;background:#fff5f5;border:1px solid #ed1c2e;border-radius:999px;margin-top:2px;padding:4px 12px;font-size:11.5px;font-weight:900;display:inline-flex}.member-badge-status-text{color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:11.5px;font-weight:750;display:inline-flex}.badge-detail-modal{text-align:center;justify-items:center;position:relative}.badge-detail-close{background:var(--paper-soft);width:28px;height:28px;color:var(--muted);cursor:pointer;top:14px;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:14px}.badge-detail-close:hover{color:var(--red-dark)}.badge-detail-modal .member-badge-hex.is-earned{background:linear-gradient(135deg,var(--red-dark),#7a1015);color:#fff;opacity:1}.badge-detail-art{width:84px;height:84px;margin:4px auto 0}.badge-detail-illustration-locked{filter:grayscale();opacity:.5}.badge-detail-description{color:var(--ink-soft);text-align:center;margin:0;font-size:14px;font-weight:650;line-height:1.7}.badge-detail-section{border-top:1px solid var(--line);text-align:right;width:100%;padding-top:12px}.badge-detail-section h4{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:900}.badge-detail-section p{margin:0}.member-recent-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.member-recent-link{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:13px 2px;text-decoration:none;transition:background .16s;display:flex}.member-recent-list li:last-child .member-recent-link{border-bottom:0}.member-recent-link:hover{background:var(--paper-soft)}.member-recent-date{color:var(--muted);flex:none;font-size:12px;font-weight:700}.member-recent-type{border:1px solid var(--line);background:var(--paper-soft);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.member-recent-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:800;overflow:hidden}.member-recent-stats{color:var(--muted);flex:none;align-items:center;gap:12px;font-size:12.5px;font-weight:700;display:flex}.member-recent-stats>span{align-items:center;gap:4px;display:inline-flex}@media (max-width:680px){.member-public-avatar,.profile-avatar{width:72px;height:72px;font-size:28px}.member-hero-avatar .avatar-upload-circle,.member-hero-avatar .member-public-avatar{width:84px;height:84px}.member-panel,.member-public-section,.profile-panel{padding:16px}.member-public-section h2,.profile-panel h2{font-size:18px}.member-panel h2,.member-panel-email-row{flex-wrap:wrap}.avatar-crop-cancel,.avatar-crop-save,.danger-button,.member-hero-edit,.profile-secondary,.settings-cancel-button,.settings-save-button{min-height:44px}.member-edit-link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}@media (min-width:681px) and (max-width:900px){.member-stats-bar,.member-stats-bar:has(.member-stat:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.member-body-grid{grid-template-columns:1fr;grid-template-areas:"side""main""recent"}}@media (max-width:900px){.member-public-shell,.membership-shell{width:min(100% - 24px,1120px)}.member-public-head,.profile-actions,.profile-head{flex-direction:column;align-items:stretch}.member-edit-link,.role-badge{align-self:flex-start;margin-inline-start:0}.form-grid,.profile-grid,.profile-readonly-grid,.settings-controls-grid,.social-grid{grid-template-columns:1fr}.settings-control-group,.settings-inline-field{flex-direction:column;align-items:stretch}.settings-inline-field input,.settings-inline-field select,.settings-select-wrap,.theme-preference-dropdown{width:100%}.member-dashboard{width:min(100% - 24px,1160px)}.member-hero-body{text-align:center;flex-direction:column;align-items:center;margin-top:44px}.member-hero .member-socials,.member-hero-meta,.member-hero-title-row{justify-content:center}.member-hero{flex-direction:column;padding:0 16px 18px;display:flex}.member-hero-deco{object-position:center 48%;height:104px;bottom:auto}.member-hero-body{order:1;gap:10px;margin-top:48px;transform:none}.member-hero-identity{justify-items:center;width:100%}.member-hero-bio{overflow-wrap:anywhere}.member-hero-bio-edit{justify-self:stretch;width:100%;max-width:none}.member-hero-bio-edit .bio-editor-textarea{width:100%;height:auto;min-height:64px}.member-hero-actions{order:2;margin-top:14px;position:static}.member-hero-actions,.member-hero-actions>*,.member-hero-edit-actions,.member-hero-socials{justify-content:center}.member-hero-socials{order:3;margin-top:14px;position:static}.member-stats-bar,.member-stats-bar:has(.member-stat:nth-child(3):last-child){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.member-stat{text-align:center;flex-direction:column;gap:2px;padding:12px 6px}.member-stat strong{font-size:17px}.member-stat span{font-size:12px}.member-badges-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-panel-email-block>*{overflow-wrap:anywhere}.member-hero-report .report-content-trigger{border-radius:999px;width:44px;height:44px}.member-recent-link{flex-wrap:wrap;row-gap:6px}.member-recent-stats{order:2;margin-inline-start:auto}.member-recent-title{white-space:normal;overflow-wrap:anywhere;flex:100%;order:3}.member-body-grid{grid-template-columns:1fr;grid-template-areas:"side""main""recent"}}@media (min-width:901px) and (max-width:1024px){.member-stats-bar,.member-stats-bar:has(.member-stat:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.member-body-grid{grid-template-columns:1fr;grid-template-areas:"side""main""recent"}}.legal-page{background:linear-gradient(180deg,rgba(var(--paper-rgb),.78),rgba(var(--paper-rgb),.96)),var(--bg);padding-bottom:44px}.legal-shell{border:1px solid var(--line);background:rgba(var(--paper-rgb),.86);width:min(920px,100% - 48px);box-shadow:var(--shadow);border-radius:28px;margin:42px auto 0;padding:clamp(28px,4vw,46px)}.legal-shell h1{color:var(--ink);text-align:center;margin:0;font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1.25}.legal-sections{gap:28px;margin-top:40px;display:grid}.legal-section h2{color:var(--ink);margin:0;font-size:clamp(22px,2vw,28px);font-weight:900;line-height:1.4;position:relative}.legal-section h2:after{content:"";background:var(--red);border-radius:999px;width:46px;height:3px;position:absolute;bottom:-8px;right:0}.legal-section p{color:var(--ink-soft);margin:18px 0 0;font-size:18px;font-weight:650;line-height:1.95}.legal-shell[dir=ltr] .legal-section h2:after{left:0;right:auto}.legal-lang-switch{text-align:end;margin:0 0 12px;font-size:15px;font-weight:800}.legal-lang-switch a{color:var(--red-dark);text-underline-offset:4px;text-decoration:underline}.legal-optout{border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:32px;padding:18px 22px;display:flex}.legal-optout p{color:var(--ink-soft);margin:0;font-size:16px;font-weight:700}.legal-optout button{background:var(--red);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:800}.legal-updated{color:var(--muted);text-align:center;margin:42px 0 0;font-size:15px;font-weight:800}@media (max-width:680px){.legal-shell{border-radius:18px;width:min(100% - 24px,920px);margin-top:24px}.legal-section p{font-size:16px}}.site-map-shell h1{margin-bottom:8px}.site-map-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 32px;margin-top:32px;display:grid}.site-map-forum>h2,.site-map-group h2{color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:900}.site-map-forum{border-top:1px solid var(--line);margin-top:44px;padding-top:32px}.site-map-forum .site-map-grid{margin-top:16px}.site-map-group h3{margin:0 0 8px;font-size:17px;font-weight:900}.site-map-group h3 a{color:var(--ink)}.site-map-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-map-group li a{color:var(--ink-soft);font-size:15px;font-weight:700;transition:color .16s}.site-map-group h3 a:hover,.site-map-group li a:hover{color:var(--red-dark)}@media (max-width:680px){.site-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.site-map-group li a{font-size:14px}}.categories-page{background:linear-gradient(180deg,var(--paper-soft) 0,var(--bg) 420px)}.categories-shell{width:100%;min-height:calc(100svh - 76px);margin:0;padding:30px clamp(28px,4.8vw,88px) 52px}.categories-hero{text-align:center;max-width:980px;margin:0 auto;padding:0 18px 8px}.categories-page .categories-shell>.categories-hero:not(.category-detail-hero){display:none}.category-detail-hero{max-width:none;padding-bottom:0}.category-icon-strip{z-index:5;height:0;margin:0;padding:0;position:relative;overflow:visible}.categories-hero-tools{gap:12px}.admin-taxonomy-shortcut,.categories-hero-tools{justify-content:center;align-items:center;display:inline-flex}.admin-taxonomy-shortcut{background:rgba(var(--paper-rgb),.9);width:44px;height:44px;color:var(--red);box-shadow:0 12px 28px rgba(var(--tint-rgb),.1);border:1.5px solid #ed1c24b8;border-radius:50%;font-size:30px;font-weight:900;line-height:1;transition:background .16s,box-shadow .16s,color .16s,transform .16s}.categories-shell>.admin-taxonomy-shortcut{margin:0 0 14px auto;display:flex}.admin-taxonomy-shortcut:focus-visible,.admin-taxonomy-shortcut:hover{background:var(--red-solid);color:#fff;transform:translateY(-1px);box-shadow:0 16px 34px #ed1c2433}.admin-taxonomy-shortcut:focus-visible{outline:0}.categories-hero .launch-pill{min-width:138px;min-height:44px;color:var(--red);border:1.5px solid #ef1e2db8;border-radius:999px;justify-content:center;align-items:center;margin:0;font-size:18px;font-weight:900;display:inline-flex}.categories-hero h1{color:var(--ink);margin:18px 0 0;font-size:clamp(40px,4vw,66px);font-weight:900;line-height:1.22}.categories-hero p:not(.launch-pill){max-width:820px;color:var(--muted);margin:20px auto 0;font-size:clamp(17px,1.28vw,22px);font-weight:750;line-height:1.7}.categories-divider{background:linear-gradient(90deg,transparent 72px,var(--line) 72px,var(--line) 118px,transparent 118px);border-radius:999px;width:190px;height:5px;margin:26px auto 0;display:block;position:relative}.categories-divider:after,.categories-divider:before{content:"";border-radius:999px;width:64px;height:5px;position:absolute;top:0}.categories-divider:before{background:var(--ink);left:0}.categories-divider:after{background:var(--red);right:0}.category-grid,.topic-grid{gap:20px 24px;display:grid}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1536px;margin:0 auto}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:28px auto 0}.topic-grid,.topic-grid-wrap{width:min(1240px,100% - 48px)}.topic-grid-wrap{margin:0 auto;padding-top:72px;position:relative}.category-detail-hero:not(.category-icon-strip)+.topic-grid-wrap{padding-top:28px}.topic-grid-wrap .topic-grid{width:100%;margin:0}.category-card,.topic-card{text-align:right;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.category-card-shell,.topic-card-shell{min-width:0;position:relative}.category-card{border:1px solid rgba(var(--line-rgb),.35);background:var(--paper-soft);min-height:258px;box-shadow:0 14px 34px rgba(var(--line-rgb),.12);direction:ltr;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:120px minmax(0,1fr);column-gap:24px;padding:38px 24px 22px}.category-card-shell .category-card,.topic-card-shell .topic-card{height:100%}.topic-card{border:1px solid var(--line);background:var(--paper);min-height:210px;box-shadow:0 8px 22px rgba(var(--line-rgb),.08);text-align:center;border-radius:10px;padding:24px 24px 76px}.category-card:hover,.topic-card:hover{border-color:rgba(var(--red-rgb),.4);box-shadow:0 14px 30px rgba(var(--line-rgb),.18);transform:translateY(-2px)}.category-card-red{--category-tone:var(--red);--category-glow:rgba(var(--red-rgb),.09)}.category-card-blue{--category-tone:var(--ink);--category-glow:rgba(var(--tint-rgb),.08)}.category-copy{direction:rtl;grid-area:1/2;align-self:center;min-width:0}.category-card h2,.topic-card h2{color:var(--ink);justify-self:center;margin:0;font-size:clamp(21px,1.42vw,28px);font-weight:900;line-height:1.35}.category-card p,.topic-card p{color:var(--muted);text-wrap:balance;justify-self:center;max-width:76%;margin:14px auto 0;font-size:14px;font-weight:650;line-height:1.9}.category-count{min-width:108px;color:var(--red);text-align:center;direction:rtl;border:1px solid #ef1e2d9e;border-radius:8px;grid-area:2/2;justify-self:end;padding:10px 16px;font-size:14px;font-weight:900;line-height:1}.category-arrow{background:rgba(var(--tint-rgb),.06);width:34px;height:34px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;font-size:0;line-height:1;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:absolute;bottom:26px;left:30px}.category-arrow:after,.category-arrow:before,.topic-card b:after,.topic-card b:before{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:10px;position:absolute;top:11px;left:12px;transform:rotate(45deg)}.category-arrow:before,.topic-card b:before{opacity:.28;transform:translate(7px)rotate(45deg)}.category-card:hover .category-arrow,.topic-card:hover b{color:var(--red);background:#ef1e2d1a;transform:translate(-2px)}.category-card small{color:var(--red-dark);font-size:14px;font-weight:900}.category-back{border:1px solid var(--ink);min-height:42px;color:var(--ink);border-radius:10px;justify-content:center;padding:8px 16px;font-size:15px;font-weight:900}.category-back,.topic-card span{align-items:center;display:inline-flex}.topic-card span{color:var(--muted);gap:7px;font-size:12.5px;font-weight:850;line-height:1;position:absolute;bottom:28px;right:24px}.topic-card span:before{content:"";background:var(--red);opacity:.72;border-radius:50%;width:6px;height:6px}.topic-card b{background:rgba(var(--tint-rgb),.06);width:34px;height:34px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;font-size:0;line-height:1;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:absolute;bottom:24px;left:24px}.sub-category-hero{text-align:right;justify-content:space-between;align-items:center;gap:20px;display:flex}.sub-category-hero h1{margin:0}.sub-category-hero p{margin:10px 0 0}.add-post-button{flex-shrink:0}.sub-category-hero-actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.load-more-row{justify-content:center;margin-top:28px;display:flex}.empty-state{max-width:640px;color:var(--muted);text-align:center;margin:40px auto 0;font-size:16px;font-weight:700}.category-card-admin{--category-tone:var(--red);--category-glow:#ef1e2d14;border-style:dashed}.category-admin-plus{width:108px;height:108px;color:var(--red);background:#ed1c240f;border:1px solid #ed1c2447;border-radius:999px;grid-area:1/1;place-self:center;place-items:center;font-size:58px;font-weight:900;line-height:1;display:grid}.category-admin-menu{z-index:4;position:absolute;top:16px;left:16px}.category-admin-menu-button{border:1px solid rgba(var(--tint-rgb),.08);background:rgba(var(--paper-rgb),.88);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:3px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.category-admin-menu-button span{background:currentColor;border-radius:50%;width:3.5px;height:3.5px;display:block}.category-admin-menu-button:focus-visible,.category-admin-menu-button:hover,.category-admin-menu-button[aria-expanded=true]{border-color:rgba(var(--red-rgb),.2);background:rgba(var(--red-rgb),.08);color:var(--red);transform:translateY(-1px)}.category-admin-menu-button:focus-visible{outline:0}.category-admin-dropdown{border:1px solid rgba(var(--tint-rgb),.12);background:var(--paper);min-width:154px;box-shadow:0 18px 36px rgba(var(--tint-rgb),.13);border-radius:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.category-admin-dropdown a,.category-admin-dropdown button{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:0 0;padding:11px 14px;font-size:13px;font-weight:900}.category-admin-dropdown button{color:var(--red);border-bottom:0}.category-admin-dropdown a:hover,.category-admin-dropdown button:hover{background:var(--paper-soft)}.category-card-accent{background:var(--category-tone,var(--ink));border-radius:999px;width:68px;height:6px;position:absolute;top:22px;right:34px}.category-card .category-icon{background:radial-gradient(circle at 68% 28%,rgba(var(--icon-sheen-rgb),var(--icon-sheen-alpha)),transparent 32%),linear-gradient(135deg,var(--category-glow),rgba(var(--icon-surface-rgb),.12));width:108px;height:108px;color:var(--ink);border-radius:999px;grid-area:1/1;place-self:center;place-items:center;line-height:1;display:grid}.category-card .category-icon img{object-fit:contain;width:76px;height:76px}.category-icon-large{width:140px;height:140px;margin:0;font-size:48px}.category-icon-large img{object-fit:contain;width:100%;height:100%}.category-icon-strip .category-icon-large,.category-icon-strip .category-icon-large img{max-width:64px;max-height:64px;width:64px!important;height:64px!important}.category-icon-strip .category-detail-heading{direction:ltr;justify-content:flex-start;align-items:center;width:min(1240px,100% - 48px);max-width:none;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}.category-detail-heading>div{min-width:0}.category-detail-heading h1{margin-top:0}.category-detail-heading p:not(.launch-pill){margin-left:0;margin-right:0}.sub-category-create-shortcut{z-index:5;background:rgba(var(--paper-rgb),.9);width:44px;height:44px;color:var(--red);box-shadow:0 12px 28px rgba(var(--tint-rgb),.1);border:1.5px solid #ed1c24b8;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:30px;font-weight:900;line-height:1;transition:background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:0;right:0}.sub-category-create-shortcut:focus-visible,.sub-category-create-shortcut:hover{background:var(--red-solid);color:#fff;transform:translateY(-1px);box-shadow:0 16px 34px #ed1c2433}.sub-category-create-shortcut:focus-visible{outline:0}.taxonomy-page-actions{z-index:5;align-items:center;gap:10px;display:inline-flex;position:absolute;top:0;right:0}.taxonomy-page-actions .sub-category-create-shortcut{position:static}.category-edit-shortcut{border:1.5px solid rgba(var(--line-rgb),.5);background:rgba(var(--paper-rgb),.9);width:44px;height:44px;color:var(--ink);box-shadow:0 12px 28px rgba(var(--tint-rgb),.1);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.category-edit-shortcut:focus-visible,.category-edit-shortcut:hover{border-color:rgba(var(--red-rgb),.72);background:var(--red-solid);color:#fff;box-shadow:0 16px 34px rgba(var(--red-rgb),.2);transform:translateY(-1px)}.category-edit-shortcut:focus-visible{outline:0}.category-card-admin .category-copy{grid-column:1/-1;justify-self:end;max-width:260px}.category-create-shell{align-content:start;gap:24px;display:grid}.category-create-breadcrumb{width:min(980px,100% - 32px);margin-top:0;margin-bottom:-4px}.category-create-hero{padding-bottom:0}.category-create-form{border:1px solid rgba(var(--tint-rgb),.1);background:rgba(var(--paper-rgb),.9);width:min(720px,100% - 32px);box-shadow:0 18px 42px rgba(var(--tint-rgb),.08);text-align:right;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:12px;gap:16px;margin:0 auto;padding:clamp(22px,3vw,34px);display:grid}.category-create-workspace{direction:ltr;grid-template-columns:minmax(280px,360px) minmax(0,720px);grid-template-areas:"preview form";align-items:start;gap:24px;width:min(1120px,100% - 32px);margin:0 auto;display:grid}.category-create-workspace .category-create-form{direction:rtl;grid-area:form;width:100%;margin:0}.category-live-preview{direction:rtl;grid-area:preview;min-width:0;position:sticky;top:24px}.category-live-preview .category-card{pointer-events:none;width:100%;min-height:258px}.category-live-preview .topic-card{pointer-events:none;width:100%;min-height:210px}.category-live-preview .category-icon svg{color:var(--muted)}.category-live-preview .category-copy h2,.category-live-preview .category-copy p,.category-live-preview .topic-card h2,.category-live-preview .topic-card p{overflow-wrap:anywhere}.category-create-form .form-field{grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:start;gap:12px 16px}.category-create-form .form-label{padding-top:14px}.category-create-form .category-icon-upload-zone,.category-create-form .form-control,.category-create-form .form-error,.category-create-form .form-hint{grid-column:2}.category-form-inline-row{grid-template-columns:minmax(220px,1.1fr) minmax(150px,.7fr) minmax(150px,.7fr);align-items:start;gap:16px;display:grid}.category-form-inline-row .form-field{grid-template-columns:1fr;gap:8px}.category-form-inline-row .form-label{padding-top:0}.category-form-inline-row .category-icon-upload-zone,.category-form-inline-row .category-tone-picker,.category-form-inline-row .form-control,.category-form-inline-row .form-error,.category-form-inline-row .form-hint{grid-column:1}.category-create-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.category-icon-upload-input{display:none}.category-icon-upload-zone{width:52px;height:52px;position:relative}.category-icon-upload-trigger{border:1.5px dashed rgba(var(--line-rgb),.4);background:rgba(var(--line-rgb),.08);width:52px;height:52px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.category-icon-upload-trigger:focus-visible,.category-icon-upload-trigger:hover{border-color:rgba(var(--red-rgb),.72);background:rgba(var(--red-rgb),.06);color:var(--red);box-shadow:0 16px 34px rgba(var(--focus-ring-rgb),.16);transform:translateY(-1px)}.category-icon-upload-trigger:focus-visible{outline:0}.category-icon-upload-trigger:disabled{cursor:wait;opacity:.72;transform:none}.category-icon-upload-trigger img{object-fit:contain;width:100%;height:100%;padding:7px}.category-icon-empty-mark{background:rgba(var(--paper-rgb),.86);width:22px;height:22px;box-shadow:inset 0 0 0 1px rgba(var(--line-rgb),.35);border-radius:50%;place-items:center;display:grid}.category-icon-edit-mark{background:rgba(var(--tint-rgb),.5);color:#fff;opacity:0;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.category-icon-upload-trigger:focus-visible .category-icon-edit-mark,.category-icon-upload-zone.has-image:hover .category-icon-edit-mark{opacity:1}.category-icon-remove-button{z-index:2;background:var(--red-solid);color:#fff;cursor:pointer;width:26px;height:26px;box-shadow:0 10px 22px rgba(var(--red-rgb),.28);opacity:0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .16s,transform .16s,background .16s;display:inline-flex;position:absolute;top:-4px;left:-4px;transform:translateY(3px)}.category-icon-remove-button:focus-visible,.category-icon-upload-zone.has-image:hover .category-icon-remove-button{opacity:1;transform:translateY(0)}.category-icon-remove-button:focus-visible,.category-icon-remove-button:hover{background:var(--red-solid)}@supports (color:color-mix(in lab,red,red)){.category-icon-remove-button:focus-visible,.category-icon-remove-button:hover{background:color-mix(in srgb,var(--red-solid) 85%,black)}}.category-icon-remove-button:focus-visible{outline:0}.category-tone-picker{align-items:center;gap:6px;min-height:28px;display:inline-flex}.category-tone-swatch{background:var(--tone-color);cursor:pointer;width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--paper),0 4px 10px rgba(var(--tint-rgb),.12);border:1.5px solid #0000;border-radius:50%;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.category-tone-swatch-red{--tone-color:var(--red)}.category-tone-swatch-blue{--tone-color:var(--ink)}.category-tone-swatch.is-selected,.category-tone-swatch:focus-visible,.category-tone-swatch:hover{border-color:var(--focus-border);box-shadow:inset 0 0 0 2px var(--paper),0 0 0 2px #ed1c241f,0 6px 12px rgba(var(--focus-ring-rgb),.2);transform:translateY(-1px)}.category-tone-swatch:focus-visible{outline:0}.category-create-message{border-radius:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.7}.category-create-message.success{color:#14784c;background:#14784c14;border:1px solid #14784c3d}.category-create-message.error{color:var(--red-dark);background:#ed1c2412;border:1px solid #ed1c2447}.category-create-denied h2{color:var(--ink);margin:0;font-size:24px;font-weight:900}.category-create-denied p{color:var(--muted);margin:0;font-size:15px;font-weight:750;line-height:1.8}@media (max-width:680px){.category-create-workspace{grid-template-columns:1fr;grid-template-areas:"preview""form"}.category-live-preview{position:static}.category-form-inline-row{grid-template-columns:1fr}.category-create-form .form-field{grid-template-columns:1fr;gap:8px}.category-create-form .form-label{padding-top:0}.category-create-form .category-icon-upload-zone,.category-create-form .form-control,.category-create-form .form-error,.category-create-form .form-hint{grid-column:1}.sub-category-hero{text-align:center;flex-direction:column;align-items:stretch}.sub-category-hero-actions{justify-content:center}}@media (max-width:1240px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1024px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.categories-page{background-size:auto 100%}.categories-shell{min-height:auto;padding:24px 14px 42px}.category-grid,.topic-grid,.topic-grid-wrap{grid-template-columns:1fr;width:100%}.topic-grid-wrap{padding-top:88px}.categories-hero{padding-inline:0}.category-detail-heading{text-align:center;flex-direction:column}.admin-taxonomy-shortcut{width:42px;height:42px;font-size:28px}.category-card{grid-template-columns:96px minmax(0,1fr);column-gap:16px;min-height:230px;padding:34px 18px 20px}.category-card-accent{right:24px}.category-admin-plus,.category-card .category-icon{width:90px;height:90px}.category-admin-plus{font-size:50px}.category-card .category-icon img{width:64px;height:64px}.post-filter-top .post-city-picker{flex:100%}.post-filter-panel .post-type-bar{flex-wrap:wrap}.post-filter-panel .post-type-label{border-inline-end:0;border-bottom:1px solid var(--line);flex:100%;padding:12px 16px}.post-filter-panel .post-type-row{overflow-x:auto}.post-filter-panel .post-type-row button{flex:1 0 auto;min-width:116px}.post-card-media{height:160px}.post-card-body{padding:16px 16px 4px}.post-card-body h3{font-size:18px}.category-card h2{font-size:22px}.category-card p{font-size:14px}.topic-card{min-height:0;padding:18px 16px 70px}.topic-card h2{font-size:19px}.topic-card p{font-size:13px}.category-back{min-height:44px}}.post-filter-panel{gap:18px;max-width:1240px;margin:28px auto 0;display:grid}.post-filter-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.post-search{flex:280px;min-width:0;display:block;position:relative}.post-search span{color:var(--muted);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.post-search input{border:1px solid rgba(var(--line-rgb),.4);background:rgba(var(--paper-rgb),.92);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 42px 10px 16px;font-size:14px;font-weight:800}.post-city-picker{flex:0 0 260px}.post-city-picker .searchable-select-trigger{border-color:rgba(var(--line-rgb),.4);background:rgba(var(--paper-rgb),.92);border-radius:12px;min-height:46px;padding:10px 16px;font-size:14px}.post-city-trigger{align-items:center;gap:8px;display:inline-flex}.post-type-bar{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:stretch;display:flex;overflow:hidden}.post-type-label{border-inline-end:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;flex:none;align-items:center;margin:0;padding:0 24px;font-size:14px;font-weight:900;display:flex}.post-type-row{flex:1;min-width:0;display:flex}.post-type-row button{min-width:0;min-height:68px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:10px;padding:8px 12px;transition:background .16s;display:flex;position:relative}.post-type-row button+button:before{content:"";background:var(--line);width:1px;position:absolute;inset-block:16px;inset-inline-start:0}.post-type-row button:hover:not(:disabled,.active){background:rgba(var(--line-rgb),.12)}.post-type-row button.active{background:var(--ink-fixed);color:var(--paper-fixed)}.post-type-row button+button.active:before,.post-type-row button.active+button:before{background:rgba(var(--paper-fixed-rgb),.28)}.post-type-row button:disabled{cursor:default;opacity:.5}.post-type-tab-icon{flex:none;place-items:center;width:36px;height:36px;display:grid}.post-type-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.post-show-archived{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.post-show-archived input{width:16px;height:16px;accent-color:var(--red-solid);cursor:pointer}.post-card-archived-wrap{position:relative}.post-card-archived-overlay{z-index:1;background:rgba(var(--tint-rgb),.82);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.post-card-archived-badge{background:rgba(var(--paper-rgb),.92);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.post-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;max-width:1240px;margin:18px auto 0;display:grid}@media (max-width:1024px){.post-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.post-card-grid{grid-template-columns:1fr}}.post-card{border:1px solid rgba(var(--tint-rgb),.1);background:var(--paper);height:100%;box-shadow:0 8px 24px rgba(var(--tint-rgb),.045);border-radius:14px;flex-direction:column;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.post-card:hover{border-color:rgba(var(--tint-rgb),.18);box-shadow:0 18px 36px rgba(var(--tint-rgb),.12);transform:translateY(-4px)}.post-card-link{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.post-card-media-link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.post-card-badge{z-index:2;border:1px solid var(--line);background:var(--paper);min-height:34px;box-shadow:0 8px 18px rgba(var(--tint-rgb),.18);color:var(--ink);letter-spacing:.01em;inset-inline-start:12px;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 16px;font-size:13.5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:12px}.post-card-badge .post-type-icon-img,.post-card-badge svg{flex:none}.post-card .post-card-badge .post-type-icon-img,.post-card:hover .post-card-badge .post-type-icon-img{width:22px;max-width:none;height:22px;transition:none;transform:none}.post-card-media{background:linear-gradient(135deg,rgba(var(--tint-rgb),.06),#ef1e2d0d);width:100%;height:192px;position:relative;overflow:hidden}.post-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.post-card:hover .post-card-media img{transform:scale(1.06)}.post-card-default-cover-wrap{width:100%;height:100%;display:block;position:relative}.post-card-default-cover-wrap img.post-card-default-cover{object-fit:cover}.post-map-cover{width:100%;height:100%;transition:transform .32s;display:block}.post-card:hover .post-map-cover{transform:scale(1.06)}.post-map-area,.post-map-street{paint-order:stroke;stroke:var(--paper);stroke-linejoin:round;unicode-bidi:plaintext;font-family:inherit}.post-map-street{fill:var(--muted);stroke-width:3px;direction:ltr;font-size:10.5px;font-weight:800}.post-map-area{fill:var(--ink-soft);letter-spacing:.18em;text-anchor:middle;text-transform:uppercase;font-weight:800}.post-map-area.is-arabic{letter-spacing:0}.post-map-area-primary{fill:var(--ink);letter-spacing:.02em;text-transform:none;stroke-width:4px;font-size:19px}.post-map-area-secondary{fill:var(--muted);stroke-width:3px;font-size:11px}.post-map-area-tertiary{fill:var(--muted);stroke-width:3px;font-size:9px}.post-map-ground{fill:var(--paper)}@supports (color:color-mix(in lab,red,red)){.post-map-ground{fill:color-mix(in srgb,var(--paper) 90%,var(--line))}}.post-map-park{fill:var(--ink-soft)}@supports (color:color-mix(in lab,red,red)){.post-map-park{fill:color-mix(in srgb,var(--ink-soft) 9%,var(--paper))}}.post-map-water{fill:var(--ink)}@supports (color:color-mix(in lab,red,red)){.post-map-water{fill:color-mix(in srgb,var(--ink) 16%,var(--paper))}}.post-map-roads path{fill:none;stroke-linecap:round}.post-map-road-major{stroke:var(--paper);stroke-width:13px}.post-map-road-minor{stroke:var(--paper)}@supports (color:color-mix(in lab,red,red)){.post-map-road-minor{stroke:color-mix(in srgb,var(--paper) 75%,var(--line))}}.post-map-road-minor{stroke-width:6px}.post-map-pin-shadow{fill:rgba(var(--tint-rgb),.28)}.post-map-pin-pulse{fill:var(--red-solid)}@supports (color:color-mix(in lab,red,red)){.post-map-pin-pulse{fill:color-mix(in srgb,var(--red-solid) 22%,transparent)}}.post-map-pin-body{fill:var(--red-solid);stroke:var(--paper-fixed);stroke-width:3px;stroke-linejoin:round}.post-map-pin-dot{fill:var(--paper-fixed)}.post-map-marker{place-items:center;width:100%;height:100%;display:grid}.post-map-marker img,.post-map-marker svg{object-fit:contain;width:100%;height:100%}.post-card-body{flex-direction:column;flex:1;min-width:0;padding:18px 20px 6px;display:flex}.post-card-keywords{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-bottom:12px;display:flex}.post-card-keyword{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:750}.post-card-body h3{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:19px;font-weight:900;line-height:1.4;display:-webkit-box;overflow:hidden}.post-card-author{color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:750;display:flex}.post-card-author-avatar{border:1.5px solid var(--ink);background:var(--paper);width:26px;height:26px;color:var(--ink);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.post-card-author-avatar img{object-fit:cover;width:100%;height:100%}.post-card-author-name{color:var(--ink);flex:0 auto;font-weight:850}.post-card-author-meta,.post-card-author-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-card-author-meta{flex:auto}.post-card-inline-icon{margin-inline-end:1px;position:relative;top:2px}.post-card-excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.7;display:-webkit-box;overflow:hidden}.post-card-stats{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--tint-rgb),.025),transparent);grid-template-columns:repeat(5,1fr);margin-top:16px;display:grid}.post-card-stats .like-button,.post-card-stats .save-button,.post-card-stats .share-control,.post-card-stats>button,.post-card-stats>span{border:0;border-inline-start:1px solid var(--line);min-height:44px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:4px;font-size:12.5px;font-weight:800;display:flex}.post-card-stats>span:first-child{border-inline-start:0}.post-card-stats>:hover{background:rgba(var(--tint-rgb),.04)}.comment-button,.like-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.comment-button b,.like-button b{font-size:15px;font-weight:400}.like-button-active{color:var(--red-dark)}.like-button:disabled{opacity:.6;cursor:default}.save-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.save-button b{color:var(--ink);font-size:15px;font-weight:700}.save-button-active,.save-button-active b{color:var(--red-dark)}.save-button:disabled{opacity:.6;cursor:default}.share-control{position:relative}.share-button,.share-control{align-items:center;display:inline-flex}.share-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;font-size:13px;font-weight:800}.share-arrow-icon{transform:scaleX(-1)}.share-button b{color:var(--ink);font-size:15px;font-weight:700}.share-menu{z-index:20;border:1px solid rgba(var(--tint-rgb),.12);background:var(--paper);min-width:148px;box-shadow:0 18px 38px rgba(var(--tint-rgb),.16);border-radius:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:50%;overflow:hidden;transform:translate(50%)}.share-menu button{border:0;border-bottom:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;text-align:right;padding:8px 12px;font-size:13px;font-weight:850}.share-menu button:last-child{border-bottom:0}.share-menu button:hover{background:rgba(var(--tint-rgb),.05)}.post-card-compact{border-radius:10px}.post-card-compact .post-card-media{height:58px}.post-card-compact .post-card-author,.post-card-compact .post-card-badge,.post-card-compact .post-card-excerpt,.post-card-compact .post-card-keywords,.post-card-compact .post-card-stats .save-button,.post-card-compact .post-card-stats .share-control{display:none}.post-card-compact .post-card-body{padding:8px 9px 2px}.post-card-compact .post-card-body h3{-webkit-line-clamp:4;margin-bottom:0;font-size:11.5px;line-height:1.4}.post-card-compact .post-card-stats{grid-template-columns:repeat(3,1fr);margin-top:4px}.post-card-compact .post-card-stats .like-button,.post-card-compact .post-card-stats>span{gap:3px;min-height:30px;font-size:10px}.post-card-compact .post-card-stats svg{width:12px;height:12px}@media (max-width:680px){.post-card-stats .like-button,.post-card-stats .save-button,.post-card-stats .share-control,.post-card-stats>button,.post-card-stats>span{gap:3px;font-size:11px}}.post-detail{width:min(1200px,100% - 240px);margin:32px auto 60px}.post-detail-shell{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:26px;display:grid}.post-detail-shell-solo{grid-template-columns:minmax(0,1fr)}.post-related-sidebar{min-width:0}.post-detail-cover{object-fit:cover;width:100%;max-height:460px;box-shadow:0 18px 44px rgba(var(--tint-rgb),.12);border-radius:18px;margin-bottom:28px;display:block}.post-detail-card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:0 10px 32px rgba(var(--tint-rgb),.05);border-radius:18px;padding:10px 20px 6px}.post-detail-header{gap:16px;min-width:0;display:grid}.post-detail-header-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-header-tools{flex:none;align-items:center;gap:6px;display:flex}.post-detail-date{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-inline-end:4px;font-size:13px;font-weight:700;display:inline-flex}.post-header-tools .report-content-trigger{width:32px;height:32px}.post-detail-title-row{text-align:center;align-items:center;gap:16px 24px;margin:0;padding-block:0 32px;display:flex;position:relative}.post-detail-title-row:after{background:linear-gradient(to left,transparent,var(--line) 20%,var(--line) 80%,transparent);content:"";opacity:.7;pointer-events:none;inset-inline:0;height:1px;position:absolute;bottom:0}.post-detail-title-main{flex-direction:column;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.post-detail .post-detail-title-main h1{margin-top:14px}.post-detail-title-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.post-detail-type{border:1px solid var(--ink);flex-direction:column;flex:none;align-items:center;gap:3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.post-detail-type{border:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}}.post-detail-type{background:var(--ink);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.post-detail-type{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.post-detail-type{color:var(--ink);min-width:76px;padding:6px 18px;font-size:11.5px;font-weight:900;line-height:1.1}.post-detail-resolved-badge{border:1px solid var(--green);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.post-detail-resolved-badge{border:1px solid color-mix(in srgb,var(--green) 40%,transparent)}}.post-detail-resolved-badge{background:var(--green);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.post-detail-resolved-badge{background:color-mix(in srgb,var(--green) 10%,transparent)}}.post-detail-resolved-badge{color:var(--green);padding:6px 14px;font-size:13px;font-weight:900}.post-detail h1{min-width:0;color:var(--ink);margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:900;line-height:1.35}.post-header-actions{flex:none;align-items:center;gap:6px;display:flex}.post-header-action-btn{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .14s,color .14s;display:inline-flex}.action-menu{display:inline-flex;position:relative}.action-menu-list{z-index:30;border:1px solid var(--line);background:var(--paper);min-width:190px;box-shadow:var(--shadow);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.action-menu-item{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:750;display:flex}.action-menu-item:focus-visible,.action-menu-item:hover{background:rgba(var(--tint-rgb),.06);outline:0}.action-menu-item:disabled{cursor:default;opacity:.55}.action-menu-item.action-menu-danger{color:var(--red-dark)}.post-header-action-btn:hover{border-color:var(--red-dark);color:var(--red-dark)}.post-header-action-danger:hover{color:var(--red-dark);border-color:#cf121999}.post-header-action-resolve.is-resolved{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.post-header-action-resolve.is-resolved{border-color:color-mix(in srgb,var(--green) 55%,transparent)}}.post-header-action-resolve.is-resolved{color:var(--green)}.post-header-action-resolve.is-resolved:hover{border-color:var(--green);color:var(--green)}.post-header-action-btn.is-toggled-off{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.post-header-action-btn.is-toggled-off{border-color:color-mix(in srgb,var(--muted) 55%,transparent)}}.post-header-action-btn.is-toggled-off{color:var(--muted)}.post-header-action-btn.is-toggled-off:hover{border-color:var(--muted);color:var(--muted)}.post-detail-main{min-width:0}.post-detail-meta{color:var(--muted);align-items:center;gap:12px;font-size:13px;font-weight:750;display:flex}.post-detail-meta span{align-items:center;gap:5px;display:inline-flex}.post-author-row{align-items:center;gap:12px;min-width:0;display:flex}.post-author-avatar{border:2px solid var(--ink);background:var(--paper);border-radius:999px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.post-author-avatar img,.post-author-avatar svg{object-fit:cover;width:100%;height:100%}.post-author-info{gap:4px;min-width:0;display:grid}.post-author-name-line{flex-direction:column;align-items:center;gap:4px;display:flex}.post-author-name{color:var(--ink);font-size:16px;font-weight:900}.post-author-role{border:1px solid var(--red-dark)}@supports (color:color-mix(in lab,red,red)){.post-author-role{border:1px solid color-mix(in srgb,var(--red-dark) 45%,transparent)}}.post-author-role{color:var(--red-dark);border-radius:999px;padding:1px 10px;font-size:12px;font-weight:800}.post-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:25px;display:flex}.post-detail-actions-spacer{flex:auto}.post-detail-views{color:var(--muted);align-items:center;gap:6px;padding-inline:10px;font-size:13.5px;font-weight:800;display:inline-flex}.post-detail-actions .comment-button,.post-detail-actions .like-button,.post-detail-actions .save-button,.post-detail-actions .share-button{height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:800;transition:background .16s,color .16s;display:inline-flex}.post-detail-actions .comment-button b,.post-detail-actions .like-button b,.post-detail-actions .save-button b,.post-detail-actions .share-button b{color:inherit;font-weight:inherit;display:inline-flex}.post-detail-actions svg{width:17px;height:17px}.post-detail-actions .comment-button:hover,.post-detail-actions .like-button:hover,.post-detail-actions .save-button:hover,.post-detail-actions .share-button:hover{background:rgba(var(--tint-rgb),.06);color:var(--ink)}.post-detail-actions .like-button-active,.post-detail-actions .like-button-active:hover,.post-detail-actions .save-button-active,.post-detail-actions .save-button-active:hover{color:var(--red-dark)}.post-detail-actions button:disabled{cursor:default;opacity:.55}.post-detail-content{max-width:800px;color:var(--ink);margin-top:32px;font-size:17px;font-weight:500;line-height:1.9}.post-type-extra-details{gap:12px;margin:20px 0;display:grid}.post-location-map{aspect-ratio:400/192;border:1px solid var(--line);border-radius:12px;width:100%;max-width:220px;transition:border-color .16s,box-shadow .16s;display:block;overflow:hidden}.post-location-map:focus-visible,.post-location-map:hover{border-color:var(--red-solid);box-shadow:0 0 0 3px rgba(var(--red-rgb),.15);outline:0}.post-type-extra-item{color:var(--ink);grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:12px;font-size:14px;font-weight:800;display:grid}.post-type-extra-item span{color:var(--muted);font-size:13px;font-weight:850}.post-type-extra-item a,.post-type-extra-item strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:900}.post-type-extra-item a{text-decoration:underline;-webkit-text-decoration-color:rgba(var(--tint-rgb),.28);text-decoration-color:rgba(var(--tint-rgb),.28);text-underline-offset:4px}.post-service-contacts{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.post-service-contacts li{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:900}.member-sidebar-card{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:20px 14px;display:flex}.member-sidebar-avatar{border:2px solid var(--ink);background:var(--paper);width:72px;height:72px;color:var(--ink);border-radius:999px;place-items:center;font-size:28px;font-weight:900;display:grid;overflow:hidden}.member-sidebar-avatar img{object-fit:cover;width:100%;height:100%}.member-sidebar-info{flex-direction:column;align-items:center;gap:4px;display:flex}.member-sidebar-name{color:var(--ink);margin-top:4px;font-size:16px;font-weight:900;text-decoration:none}.member-sidebar-name:hover{text-decoration:underline}.member-sidebar-role{margin-inline-start:0}.member-sidebar-joined,.member-sidebar-location{color:var(--muted);font-size:12.5px;font-weight:700}.member-sidebar-card-compact{border-radius:10px;gap:4px;padding:12px 10px}.member-sidebar-card-compact .member-sidebar-avatar{border-width:1.5px;width:44px;height:44px;font-size:16px}.member-sidebar-card-compact .member-sidebar-name{font-size:13.5px}.member-sidebar-card-compact .member-sidebar-role{padding:2px 8px;font-size:10.5px}.member-sidebar-card-compact .member-sidebar-location{font-size:11px}.member-sidebar-actions{flex-direction:column;align-items:stretch;gap:6px;width:100%;margin-top:4px;display:flex}.member-sidebar-action-btn{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:11.5px;font-weight:800;text-decoration:none;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.member-sidebar-action-btn:hover{border-color:var(--red-dark);color:var(--red-dark);background:#cf12190d}.related-posts-panel{gap:22px;min-width:0;display:grid}.related-posts-group{border:1px solid var(--ink);gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.related-posts-group{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.related-posts-group{background:var(--ink);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.related-posts-group{background:color-mix(in srgb,var(--ink) 7%,var(--paper))}}.related-posts-group{padding:12px}.related-posts-group-head{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:900;display:inline-flex}.related-posts-group-icon{background:var(--ink);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.related-posts-group-icon{background:color-mix(in srgb,var(--ink) 16%,var(--paper))}}.related-posts-group-icon{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab,red,red)){.related-posts-group-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 24%,transparent)}}.related-posts-group-cards{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.related-posts-more{color:var(--ink);justify-self:end;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.related-posts-more:hover{text-decoration:underline}.post-detail-content p{margin:0 0 16px}.comments-section{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.public-pagination{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:13px;font-weight:900;display:flex}.public-pagination-arrow,.public-pagination-page{border:1px solid var(--line);background:var(--paper);min-width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.public-pagination-arrow:hover,.public-pagination-page:hover{color:var(--red-dark);border-color:#cf121959}.public-pagination-page.active{border-color:var(--red-solid);background:var(--red-solid);color:#fff;cursor:default}.public-pagination-arrow:disabled,.public-pagination-page:disabled{opacity:.4;cursor:default}.public-pagination-ellipsis{min-width:34px;height:34px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.comments-head{z-index:5;top:var(--comments-sticky-top,0);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;margin:0 -4px 16px;padding:18px 4px;display:flex;position:sticky}.comments-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.comments-close:hover{background:rgba(var(--tint-rgb),.06);color:var(--ink)}.comments-section h2{color:var(--ink);margin:0;font-size:22px;font-weight:900}.comment-form{justify-items:start;gap:4px;margin-top:10px;display:grid}.comment-form>.rich-editor{justify-self:stretch}.comment-new-form{z-index:4;bottom:var(--comments-sticky-bottom,0);background:var(--paper);padding:10px 4px 12px;padding-left:max(4px,var(--comments-toggle-clearance,0px));margin:18px -4px 0;position:sticky}.comment-attachment{justify-self:start;margin-bottom:6px;line-height:0;position:relative}.comment-attachment img{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:72px;display:block}.comment-attachment-remove{background:rgba(var(--ink-fixed-rgb),.75);width:20px;height:20px;color:var(--paper-fixed);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:4px;left:4px}.comment-attachment-remove:hover{background:var(--ink-fixed)}.comment-form-cancel{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12.5px;font-weight:800}.comment-form-cancel:hover,.post-detail-actions .comment-button-active{color:var(--ink)}.comment-locked-notice{border:1px solid var(--line);background:var(--paper-soft);color:var(--muted);text-align:center;border-radius:10px;margin:24px 0 0;padding:14px;font-size:14px;font-weight:750}.comment-form .form-control{width:100%}.comment-list{gap:26px;display:grid}.comment-row{gap:8px;min-width:0;display:grid}.comment-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-row-tools{flex:none;align-items:center;gap:6px;display:flex}.comment-row-date{color:var(--muted);white-space:nowrap;margin-inline-end:4px;font-size:12.5px;font-weight:700}.comment-row-tools .report-content-trigger{width:26px;height:26px}.comment-row .post-author-avatar{width:42px;height:42px}.comment-row .post-author-name{font-size:15px}.comment-row-body{min-width:0;padding-inline-start:54px}.comment-row p,.rich-comment-content{max-width:720px;color:var(--ink);margin:8px 0 0;font-size:15px;line-height:1.7}.rich-comment-content p{margin:0}.rich-comment-content.rich-post-content img{cursor:zoom-in;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:13.6em;display:block}.image-lightbox{z-index:120;background:rgba(var(--ink-fixed-night-rgb),.72);-webkit-backdrop-filter:blur(8px);place-items:center;padding:56px 16px 24px;animation:image-lightbox-in .14s;display:grid;position:fixed;inset:0}.image-lightbox img{object-fit:contain;max-width:min(100vw - 32px,1600px);max-height:min(100dvh - 80px,1200px);box-shadow:0 18px 50px rgba(var(--ink-fixed-night-rgb),.5);cursor:default;border-radius:10px;display:block}.image-lightbox-close{background:rgba(var(--paper-fixed-rgb),.14);width:38px;height:38px;color:var(--paper-fixed);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;left:14px}.image-lightbox-close:hover{background:rgba(var(--paper-fixed-rgb),.26)}@keyframes image-lightbox-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.image-lightbox{animation:none}}.rich-comment-content p+p{margin-top:8px}.rich-comment-content a{color:var(--red-dark);text-decoration:underline}.rich-comment-content ol,.rich-comment-content ul{margin:8px 0 0;padding-inline-start:22px}.comment-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.comment-row-actions{margin-top:6px;align-items:center;gap:2px;margin-inline-start:-10px;display:flex}.comment-action-btn{height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:800;transition:background .16s,color .16s;display:inline-flex}.comment-action-btn b{color:inherit;display:inline-flex}.comment-action-btn:hover{background:rgba(var(--tint-rgb),.06);color:var(--ink)}.comment-action-btn.comment-action-btn-active,.comment-action-btn.comment-action-btn-active:hover{color:var(--red-dark)}.comment-reaction-wrap{align-items:center;gap:8px;display:inline-flex;position:relative}.comment-reaction-picker{border:1px solid var(--line);background:var(--paper);box-shadow:0 10px 26px rgba(var(--tint-rgb),.16);z-index:5;border-radius:18px;gap:2px;padding:6px 8px;animation:comment-reaction-pop .14s;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}@keyframes comment-reaction-pop{0%{opacity:0;transform:translateY(4px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.comment-reaction-picker-option{min-width:52px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:4px;padding:4px 2px;font-size:11px;font-weight:800;line-height:1.2;transition:transform .12s,background .12s;display:grid}.comment-reaction-picker-option:focus-visible,.comment-reaction-picker-option:hover{background:rgba(var(--tint-rgb),.05);color:var(--ink);transform:translateY(-3px)}.comment-reaction-picker-option[aria-checked=true]{color:var(--ink)}.comment-reaction-animated{width:30px;height:30px;display:block}.comment-thread{gap:12px;min-width:0;display:grid}.comment-replies{gap:12px;margin-inline-start:48px;display:grid}.comment-row-reply .post-author-avatar{border-width:1.5px;width:36px;height:36px}.comment-row-reply .comment-row-body{padding-inline-start:48px}@media (max-width:680px){.comment-row-body,.comment-row-reply .comment-row-body{padding-inline-start:0}}.comment-reply-to-label{color:var(--muted);margin:6px 0 0;font-size:12.5px;font-weight:750}.comment-reply-to-label a{color:var(--red-dark);font-weight:800;text-decoration:none}.comment-reply-to-label a:hover{text-decoration:underline}.comment-reply-target-chip{border:1px solid rgba(var(--red-rgb),.3);background:rgba(var(--red-rgb),.08);color:var(--red-dark);border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:5px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.comment-reply-target-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1;display:inline-flex}.comment-form-compact{margin-bottom:0}.report-content-trigger{border:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .14s,color .14s;display:inline-flex}.report-content-trigger:hover{border-color:var(--red-dark);color:var(--red-dark)}.report-content-trigger.report-content-reported{color:var(--red-dark);background:#cf121912;border-color:#cf121980}.cover-image-preview{align-items:center;gap:12px;display:flex}.cover-image-upload{border:1px dashed rgba(var(--line-rgb),.5);background:var(--paper-soft);min-height:48px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-flex;position:relative}.cover-image-upload:has(input:disabled){cursor:wait;opacity:.65}.cover-image-upload:hover:not(:has(input:disabled)){border-color:rgba(var(--red-rgb),.6);color:var(--red)}.cover-image-upload-input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.cover-image-preview img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:120px;height:80px}.post-form{gap:16px;max-width:680px;margin:24px auto 0;display:grid}.edit-post-form{max-width:1120px}@media (min-width:901px) and (max-width:1180px){.post-detail{width:min(1200px,100% - 64px)}}@media (max-width:1100px){.post-detail-shell{grid-template-columns:minmax(0,1fr)}.comment-replies{margin-inline-start:20px}.member-sidebar-card{text-align:start;flex-flow:wrap;align-items:center;gap:10px 14px}.member-sidebar-info{flex:1;align-items:flex-start}.member-sidebar-card .member-socials{width:100%}}@media (max-width:900px){.post-detail{width:min(1200px,100% - 24px);margin-top:18px}}@media (max-width:680px){.post-detail-header-top{flex-wrap:wrap}.post-header-action-btn,.post-header-tools .report-content-trigger{width:36px;height:36px}.post-detail-meta{font-size:12.5px}.post-author-avatar{width:44px;height:44px}.post-author-name{font-size:15px}.post-detail-actions{flex-wrap:nowrap;gap:6px}.post-detail-actions .comment-button,.post-detail-actions .like-button,.post-detail-actions .save-button,.post-detail-actions .share-button{height:34px;padding:0 12px}}@media (max-width:400px){.post-detail-actions{gap:0}.post-detail-actions .comment-button,.post-detail-actions .like-button,.post-detail-actions .save-button,.post-detail-actions .share-button,.post-detail-views{gap:4px;padding:0 7px}}@media (max-width:720px){.post-detail-card{border-radius:14px;padding:10px 12px 6px}}.comment-row-deleted{padding-block:10px}.comment-deleted-note{color:var(--muted);margin:0;font-style:italic}.comment-deleted-admin{border:1px dashed rgba(var(--red-rgb),.5);color:var(--red);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;padding:6px 10px;font-size:13px;font-weight:800;display:flex}.post-editor-overlay{z-index:4000;background:rgba(var(--tint-rgb),.2);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.post-editor-modal{border:1px solid var(--line);background:var(--paper);width:min(980px,100%);max-height:min(94svh,100%);box-shadow:0 18px 45px rgba(var(--tint-rgb),.16);direction:ltr;border-radius:14px;flex-direction:column;transition:width .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.post-editor-modal.post-editor-modal-narrow{width:min(640px,100%)}.post-editor-modal.post-editor-modal-hug{width:min(max(calc(var(--post-editor-step-columns,3) * 130px + (var(--post-editor-step-columns,3) - 1) * 12px + 96px),560px),980px,100%)}.post-editor-modal-content{flex-direction:column;flex:auto;min-height:0;display:flex}.post-editor-modal-corner-actions{z-index:3;direction:ltr;gap:8px;display:flex;position:absolute;top:16px;left:16px}.post-editor-modal-close{border:1px solid rgba(var(--tint-rgb),.16);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;font-size:22px;font-weight:900;line-height:1;transition:border-color .16s,color .16s,transform .16s;display:grid}.post-editor-modal-close:focus-visible,.post-editor-modal-close:hover{border-color:var(--red);color:var(--red);outline:0;transform:translateY(-1px)}.post-editor-modal .edit-post-shell{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.post-editor-modal .edit-post-workspace{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.post-editor-modal .edit-post-head-panel{border:0;border-bottom:1px solid rgba(var(--line-rgb),.35);background:var(--paper);box-shadow:none;border-radius:0;flex:none;padding:18px 24px 18px 108px;position:relative}.post-editor-modal .edit-post-panel-head{flex-wrap:wrap;justify-content:flex-start}.post-editor-modal .edit-post-scroll-area{scrollbar-color:var(--line) var(--paper-soft);scrollbar-width:thin;direction:ltr;flex:auto;min-height:0;padding:18px 24px;overflow-y:auto}.post-editor-modal .edit-post-scroll-area>*{direction:rtl}.post-editor-modal .edit-post-scroll-area::-webkit-scrollbar{width:10px}.post-editor-modal .edit-post-scroll-area::-webkit-scrollbar-track{background:var(--paper-soft)}.post-editor-modal .edit-post-scroll-area::-webkit-scrollbar-thumb{border:2px solid var(--paper-soft);background:var(--line);border-radius:999px}.post-editor-modal .edit-post-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--ink-soft)}.post-editor-modal .edit-post-meta-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.post-editor-modal .edit-post-bottom-bar{border-top:1px solid rgba(var(--line-rgb),.35);background:var(--paper);flex:none;padding:16px 24px}.edit-post-shell{gap:20px;min-height:auto;padding-top:18px}.edit-post-workspace{gap:14px;display:grid}.edit-post-panel{border:1px solid rgba(var(--line-rgb),.35);background:rgba(var(--paper-rgb),.92);box-shadow:0 14px 32px rgba(var(--tint-rgb),.06);border-radius:12px;padding:22px}.edit-post-meta-panel{position:relative}.edit-post-panel-head{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:900;display:flex}.edit-post-panel-head small{color:var(--muted);font-size:12px;font-weight:800}.edit-post-panel-head-end{align-items:center;gap:10px;display:flex}.edit-post-head-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.edit-post-type-edit-badge{border:1px solid rgba(var(--red-rgb),.35);background:rgba(var(--red-rgb),.08);color:var(--red);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:900;transition:background .16s,border-color .16s;display:inline-flex}.edit-post-type-edit-badge:focus-visible,.edit-post-type-edit-badge:hover{border-color:var(--red);background:rgba(var(--red-rgb),.16);outline:0}.edit-post-type-edit-badge-empty{border-color:rgba(var(--line-rgb),.45);background:rgba(var(--tint-rgb),.04);color:var(--muted)}.edit-post-type-edit-badge-empty:focus-visible,.edit-post-type-edit-badge-empty:hover{border-color:rgba(var(--line-rgb),.8);background:rgba(var(--tint-rgb),.09);color:var(--ink);outline:0}.edit-post-panel-head-context{text-align:center;flex-direction:column;align-items:center;gap:6px}.edit-post-panel-head-context .edit-post-head-badges{margin-top:10px}.edit-post-panel-head-context small{color:var(--muted);font-size:13.5px;font-weight:700}.edit-post-panel-head-breadcrumb{align-items:center;gap:5px;display:inline-flex}.edit-post-panel-head-breadcrumb .searchable-select{display:inline-flex}.edit-post-panel-head-breadcrumb-link{width:auto;min-height:0;color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:3px;padding:0;font-size:13.5px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s;display:inline-flex}.edit-post-panel-head-breadcrumb-link svg{color:currentColor}.edit-post-panel-head-breadcrumb-link:focus-visible,.edit-post-panel-head-breadcrumb-link:hover,.edit-post-panel-head-breadcrumb-link[aria-expanded=true]{color:var(--ink);outline:0;text-decoration-color:currentColor}.edit-post-panel-head-context span{color:var(--ink);padding-bottom:12px;font-size:24px;font-weight:900;line-height:1.4;position:relative}.edit-post-panel-head-context span:after{content:"";background:var(--red-solid);border-radius:999px;width:46px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.edit-post-question-label{color:var(--ink);text-align:center;margin-bottom:14px;font-size:clamp(19px,2.4vw,24px);font-weight:900;line-height:1.4;display:block}.edit-post-question-label-spaced{margin-top:26px}.edit-post-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.edit-post-field-wide{grid-column:span 4}.edit-post-scroll-area{gap:14px;display:grid}.edit-post-bottom-bar{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.edit-post-bottom-bar-primary{align-items:center;gap:10px;display:flex}.edit-post-cover-input{display:none}.preview-badge{color:var(--red-dark);background:#cf12190f;border:1px solid #cf121952;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:900;display:inline-flex}@keyframes edit-post-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.edit-post-step{animation:edit-post-step-in .32s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.edit-post-step{animation:none}}@media (max-width:860px){.edit-post-meta-grid{grid-template-columns:1fr}.edit-post-field-wide{grid-column:auto}}@media (min-width:901px) and (max-width:1024px){.edit-post-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-post-field-wide{grid-column:span 2}}.post-type-picker{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.post-type-picker-types{grid-template-columns:repeat(var(--post-type-columns,3),130px);justify-content:center;display:grid}.post-type-picker-option{border:1px solid rgba(var(--line-rgb),.75);border-right:5px solid rgba(var(--line-rgb),.6);background:var(--paper-soft);width:130px;min-height:122px;color:var(--ink);cursor:pointer;font:inherit;text-align:center;box-shadow:0 6px 16px rgba(var(--line-rgb),.12);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:15px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:flex}.post-type-picker-option .post-type-icon-img,.post-type-picker-option svg{flex-shrink:0}.post-type-picker-option:hover{box-shadow:0 12px 24px rgba(var(--tint-rgb),.1);transform:translateY(-2px)}.post-type-picker-option.active{border-width:2px;border-color:var(--red);border-right-color:var(--red);background:rgba(var(--red-rgb),.22);color:var(--ink);box-shadow:0 0 0 3px rgba(var(--red-rgb),.22),0 12px 26px rgba(var(--red-rgb),.26)}.article-gallery-input{display:none}.keyword-tags-field{align-items:center;gap:10px;display:flex}.keywords-modal .keyword-tags-field input{flex:auto;width:auto;min-width:0}.keyword-tags-field .button{flex:none;min-height:44px}.keyword-tags-field .button:disabled{opacity:.5;cursor:default}.keywords-modal{width:min(560px,100%);max-height:80vh;overflow-y:auto}.keywords-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.keywords-modal .confirm-modal-actions,.keywords-modal .keywords-modal-head{z-index:1;background:var(--paper);margin-inline:-24px;padding-inline:24px;position:sticky}.keywords-modal .keywords-modal-head{margin-top:-24px;padding-block:24px 10px;top:-24px}.keywords-modal .confirm-modal-actions{margin-bottom:-24px;padding-block:10px 24px;bottom:-24px}.keywords-modal-head h3{margin:0}.keywords-modal-close{background:rgba(var(--tint-rgb),.08);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.keywords-modal-close:focus-visible,.keywords-modal-close:hover{background:rgba(var(--red-rgb),.1);color:var(--red);outline:0}.keywords-modal-suggestions{gap:8px;display:grid}.keywords-modal-suggestion-list{flex-wrap:wrap;gap:8px;display:flex}.keywords-modal-suggestion{border:1px solid rgba(var(--line-rgb),.4);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;font-weight:800;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.keywords-modal-suggestion:hover{border-color:var(--red)}.keywords-modal-suggestion.active{border-color:var(--red);background:rgba(var(--red-rgb),.1);color:var(--red)}.keywords-modal-chip{display:inline-flex;position:relative}.keywords-modal-chip-remove{border:1px solid var(--line);background:var(--paper);width:20px;height:20px;color:var(--ink-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:-7px;inset-inline-end:-7px}.keywords-modal-chip-remove:focus-visible,.keywords-modal-chip-remove:hover{border-color:var(--red);color:var(--red)}.keywords-modal-suggestion-row{scrollbar-width:thin;gap:8px;margin-top:-4px;padding-block:2px 6px;display:flex;overflow-x:auto}.keywords-modal-suggestion-row .keywords-modal-suggestion{white-space:nowrap;flex:none}.keywords-modal-limit{color:var(--red);margin-top:-6px}.post-type-current-value{align-items:center;gap:8px;display:inline-flex}.post-city-cascade{gap:8px;display:grid}.post-city-cascade>.form-label{text-align:center}.post-city-cascade-nav{justify-content:center;gap:10px;margin-top:8px;display:flex}.address-autocomplete-field{position:relative}.address-autocomplete-suggestions{z-index:5;border:1px solid rgba(var(--line-rgb),.4);background:var(--paper);box-shadow:0 14px 32px rgba(var(--tint-rgb),.12);inset-inline:0;border-radius:10px;max-height:220px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;overflow-y:auto}.address-autocomplete-suggestions li+li{margin-top:2px}.address-autocomplete-suggestions button{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13.5px;display:block}.address-autocomplete-suggestions button:focus-visible,.address-autocomplete-suggestions button:hover{background:rgba(var(--red-rgb),.1);outline:0}.event-date-range-field{justify-items:center;gap:14px;display:grid}.contact-methods-field{gap:12px;max-width:460px;margin-inline:auto;display:grid}.contact-methods-list{flex-wrap:wrap;gap:8px;display:flex}.contact-method-item{border:1px solid rgba(var(--line-rgb),.4);background:var(--paper);max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:800;display:inline-flex}.contact-method-item button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.contact-method-item button:focus-visible,.contact-method-item button:hover{color:var(--red);outline:0}.contact-methods-add-row{border:1px solid rgba(var(--line-rgb),.35);background:linear-gradient(180deg,var(--paper),var(--paper-soft));border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.contact-methods-add-row input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:14px}.contact-methods-add-row button{flex:none;align-items:center;gap:4px;display:inline-flex}.contact-methods-max-hint{color:var(--muted);text-align:center;margin:0;font-size:13px;font-weight:700}.event-date-range-allday{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.event-date-range-allday input{accent-color:var(--red);width:16px;height:16px}.event-date-range-calendar{--rdp-accent-color:var(--red);--rdp-accent-background-color:rgba(var(--red-rgb),.16);--rdp-today-color:var(--red);--rdp-range_start-color:var(--paper-fixed);--rdp-range_end-color:var(--paper-fixed);--rdp-day_button-border:2px solid transparent;color:var(--ink);border:1px solid rgba(var(--line-rgb),.35);background:rgba(var(--paper-rgb),.6);border-radius:12px;padding:12px}.event-date-range-calendar .rdp-weekday{color:var(--muted)}.event-date-range-calendar .rdp-day_button:hover:not([disabled]){background:rgba(var(--red-rgb),.12)}.event-date-range-calendar .rdp-outside{opacity:.4}.event-date-range-summary{color:var(--ink);margin:0;font-size:14px;font-weight:800}.event-date-range-summary-hint{color:var(--muted);font-weight:700}.event-date-range-manual{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.event-date-range-manual-field{color:var(--muted);justify-items:center;gap:6px;font-size:13px;font-weight:800;display:grid}.event-date-range-manual-field input{border:1px solid rgba(var(--line-rgb),.5);background:var(--paper-soft);color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.event-date-range-manual-field input:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.24);outline:0}.rich-editor{gap:12px;padding:12px;display:grid}.rich-editor-box{border:1px solid var(--line);background:var(--paper-soft);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.rich-editor-box:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.24)}.rich-editor-toolbar-group{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.rich-editor-toolbar{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;padding:4px 6px;display:flex}.rich-editor-color,.rich-editor-toolbar button,.rich-editor-toolbar select{min-width:28px;height:28px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.rich-editor-color:hover,.rich-editor-toolbar button:hover,.rich-editor-toolbar select:hover{background:rgba(var(--tint-rgb),.08)}.rich-editor-toolbar .searchable-select{min-width:84px}.rich-editor-toolbar .searchable-select-trigger{justify-content:space-between;min-height:28px;padding:0 8px;font-size:12px;font-weight:800}.rich-editor-toolbar button.active{background:rgba(var(--tint-rgb),.14);color:var(--ink)}.rich-editor-toolbar button:disabled{opacity:.35;cursor:default}.rich-editor-toolbar button:disabled:hover{background:0 0}.rich-editor-divider{background:var(--ink);border-radius:999px;width:1px;height:18px}@supports (color:color-mix(in lab,red,red)){.rich-editor-divider{background:color-mix(in srgb,var(--ink) 18%,transparent)}}.rich-editor-divider{margin-inline:2px}.rich-editor-color{position:relative}.rich-editor-toolbar .rich-editor-color-trigger{flex-direction:column;gap:2px}.rich-editor-color-bar{border-radius:2px;width:14px;height:3px}.rich-editor-color-menu{z-index:20;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);bottom:calc(100% + 6px);border-radius:10px;gap:6px;padding:6px;display:flex;position:absolute;inset-inline-start:0}.rich-editor-toolbar .rich-editor-color-option{border:2px solid #0000;border-radius:999px;width:26px;min-width:26px;height:26px;padding:2px}.rich-editor-toolbar .rich-editor-color-option.is-active{border-color:var(--ink)}.rich-editor-color-option span{border-radius:999px;width:100%;height:100%;display:block}.rich-editor-toolbar small{color:var(--muted);font-size:12px;font-weight:800}.rich-editor-canvas{min-height:290px;max-height:600px;color:var(--ink);outline:0;flex:auto;padding:18px;font-size:16px;font-weight:400;line-height:1.9;overflow-y:auto}.rich-editor-compact .rich-editor-canvas{min-height:140px;max-height:280px;padding:12px 14px;font-size:14px}.rich-editor-compact .rich-editor-toolbar{padding:3px 5px}.rich-editor-canvas img,.rich-post-content img{border-radius:10px;max-width:100%;height:auto;margin:14px 0;display:block}.rich-editor-canvas img[data-align=center],.rich-post-content img[data-align=center]{margin-inline:auto}.rich-editor-canvas img[data-align=right],.rich-post-content img[data-align=right]{float:right;margin-inline:12px 0;margin-bottom:6px}.rich-editor-canvas img[data-align=left],.rich-post-content img[data-align=left]{float:left;margin-inline:0 12px;margin-bottom:6px}.post-embed,.rich-post-content iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%;margin:16px 0;display:block}.rich-post-content iframe[src*=\.pdf]{aspect-ratio:auto;min-height:480px}.post-cta-button,.rich-post-content .post-cta-button{background:var(--red-solid);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.rich-editor-canvas ol,.rich-editor-canvas ul,.rich-post-content ol,.rich-post-content ul{padding-inline-start:24px}.rich-editor-canvas [style*="color: #"],.rich-editor-canvas [style*="color: rgb"],.rich-post-content [style*="color: #"],.rich-post-content [style*="color: rgb"]{color:inherit!important;background-color:#0000!important}.rich-editor-canvas ul,.rich-post-content ul{list-style-type:disc}.rich-editor-canvas ul ul,.rich-post-content ul ul{list-style-type:circle}.rich-editor-canvas ol,.rich-post-content ol{list-style-type:decimal}.rich-editor-canvas ol ol,.rich-post-content ol ol{list-style-type:arabic-indic}.rich-editor-canvas li::marker{color:var(--red-dark);font-weight:800}.rich-post-content li::marker{color:var(--red-dark);font-weight:800}.rich-editor-canvas a,.rich-post-content a{color:var(--red-dark);text-decoration:underline}.rich-editor-image-size-badge{z-index:1;background:var(--ink);color:var(--paper-fixed);white-space:nowrap;pointer-events:none;bottom:-30px;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;position:absolute;inset-inline-end:0}.rich-editor-canvas h2,.rich-post-content h2{color:var(--ink);margin:20px 0 10px;font-size:26px;font-weight:900;line-height:1.35}.rich-editor-canvas h3,.rich-post-content h3{color:var(--ink);margin:18px 0 8px;font-size:21px;font-weight:900;line-height:1.4}.rich-editor-canvas h4,.rich-post-content h4{color:var(--ink);margin:16px 0 8px;font-size:18px;font-weight:800;line-height:1.45}.rich-editor-canvas blockquote,.rich-post-content blockquote{border-inline-start:4px solid var(--red);background:rgba(var(--red-rgb),.08);color:var(--ink-soft);border-radius:8px;margin:16px 0;padding:10px 16px;font-weight:600}.rich-editor-canvas hr,.rich-post-content hr{border:0;border-top:1px solid var(--line);margin:24px 0}.rich-editor-canvas s,.rich-post-content s{color:var(--muted)}.rich-editor-picker{z-index:4200;border:1px solid var(--line);background:var(--paper-soft);box-shadow:0 20px 45px rgba(var(--tint-rgb),.18);border-radius:10px;gap:8px;padding:10px;display:grid;position:fixed}.rich-editor-picker-head{align-items:center;gap:6px;display:flex}.rich-editor-picker-tabs{gap:2px;display:flex}.rich-editor-picker-tabs button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:11px;font-weight:900;display:inline-flex}.rich-editor-picker-tabs button.active{border-color:var(--ink);background:rgba(var(--tint-rgb),.1);color:var(--ink)}.rich-editor-picker-head input{border:1px solid var(--line);min-width:0;height:30px;font:inherit;border-radius:7px;outline:0;flex:1;padding:0 8px;font-size:12px}.rich-editor-picker-head>button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rich-editor-picker-body{max-height:220px;overflow-y:auto}.rich-editor-picker-muted{color:var(--muted);margin:6px 0;font-size:12px;font-weight:750}.rich-editor-mention-list{z-index:4200;border:1px solid var(--line);background:var(--paper-soft);width:min(220px,100vw - 32px);max-height:260px;box-shadow:0 20px 45px rgba(var(--tint-rgb),.18);border-radius:10px;gap:2px;padding:6px;display:grid;position:fixed;overflow-y:auto}.rich-editor-mention-list button{color:var(--ink);cursor:pointer;text-align:right;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:750;display:flex}.rich-editor-mention-list button.active,.rich-editor-mention-list button:hover{background:rgba(var(--tint-rgb),.08)}.rich-editor-mention-avatar{border:1.5px solid var(--ink);background:var(--paper);width:26px;height:26px;color:var(--ink);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.rich-editor-mention-avatar img{object-fit:cover;width:100%;height:100%}.comment-mention{color:var(--red-dark);font-weight:800;text-decoration:none}.comment-mention:hover{text-decoration:underline}.rich-editor-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.rich-editor-picker-grid button{cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;height:32px;font-size:17px;display:inline-flex;position:relative}.rich-editor-picker-grid button:hover{background:rgba(var(--tint-rgb),.06)}.rich-editor-emoji-img{object-fit:contain;width:100%;height:100%;padding:6px;position:absolute;inset:0}.rich-editor-picker-categories{border-top:1px solid var(--line);flex-wrap:wrap;gap:2px;padding-top:6px;display:flex}.rich-editor-picker-categories button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:15px;display:inline-flex}.rich-editor-picker-categories button.active{border-color:var(--ink);background:rgba(var(--tint-rgb),.1)}.rich-editor-gif-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.rich-editor-gif-grid button{background:rgba(var(--tint-rgb),.05);cursor:pointer;border:0;border-radius:6px;padding:0;overflow:hidden}.rich-editor-gif-grid img{object-fit:cover;width:100%;height:70px;display:block}.editor-modal-backdrop{z-index:4100;background:rgba(var(--tint-rgb),.35);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.editor-modal{border:1px solid var(--line);background:var(--paper);width:min(420px,100%);box-shadow:0 20px 45px rgba(var(--tint-rgb),.2);border-radius:12px;padding:20px}.editor-modal-title{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:900}.editor-modal-error{color:var(--red-dark);margin:8px 0 0;font-size:13px;font-weight:700}.editor-modal-text{color:var(--muted);margin:0;font-size:14px;font-weight:650;line-height:1.7}.editor-modal input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;border-radius:8px;outline:0;padding:10px 12px}.editor-modal input:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef1e2d1a}.editor-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.editor-modal-actions button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;padding:0 16px;font-weight:800}.editor-modal-primary{border-color:var(--red)!important;background:var(--red)!important;color:#fff!important}.rich-post-content video{border-radius:10px;max-width:100%;margin:14px 0;display:block}.edit-post-consent-field{border:1px solid var(--line);background:var(--paper-soft);width:100%;max-width:100%;color:var(--ink-soft);border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex}.edit-post-consent-field span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;line-height:1.4;overflow:hidden}@media (max-width:680px){.rich-editor-color,.rich-editor-toolbar button,.rich-editor-toolbar select{min-width:36px;height:36px}.rich-editor-toolbar .searchable-select{min-width:96px}.rich-editor-toolbar .searchable-select-trigger{min-height:36px}.post-type-picker-types{flex-wrap:wrap;justify-content:center;display:flex}}.rich-editor.rich-editor-inline{padding:0}.rich-editor-inline-box{border:1px solid var(--line);background:var(--paper);border-radius:22px;align-items:flex-end;gap:6px;padding-block:4px;padding-inline:14px 6px;display:flex}.rich-editor-inline-box:focus-within{border-color:var(--focus-border)}.rich-editor-inline .rich-editor-canvas{outline:0;min-height:0;max-height:160px;padding:7px 0;font-size:15px;line-height:1.6;overflow-y:auto}.rich-editor-inline .rich-editor-canvas p{margin:0}.rich-editor-inline-tools{flex:none;align-items:center;gap:2px;padding-bottom:2px;display:flex}.rich-editor-inline-tools button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.rich-editor-inline-tools button.active,.rich-editor-inline-tools button:hover{background:rgba(var(--tint-rgb),.06);color:var(--ink)}.rich-editor-inline-tools small{color:var(--muted);font-size:11.5px;font-weight:700}.rich-editor-inline-tools .comment-send-button{color:var(--red-dark)}.comment-send-button svg{transform:scaleX(-1)}.rich-editor-inline-tools .comment-send-button:disabled{cursor:default;opacity:.55}.rich-editor-inline .rich-editor-inline-image{vertical-align:top;margin:4px 0;line-height:0;display:inline-block;position:relative}.rich-editor-inline .rich-editor-inline-image img{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:4.8em;display:block}.rich-editor-inline-image-remove{background:rgba(var(--ink-fixed-rgb),.75);width:20px;height:20px;color:var(--paper-fixed);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:4px;left:4px}.rich-editor-inline-image-remove:hover{background:var(--ink-fixed)}.rich-editor-inline-main{flex:auto;gap:6px;min-width:0;display:grid}.rich-editor-inline-tools button:disabled{cursor:default;opacity:.4}.rich-editor-inline-error{color:var(--red-dark);margin:0 0 4px;font-size:12.5px;font-weight:700}.about-page,.about-section{background:var(--paper)}.about-section{border:1px solid rgba(var(--line-rgb),.82);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px max(32px,50% - 620px)}.about-hero{box-sizing:border-box;border:1px solid rgba(var(--tint-rgb),.14);background:var(--paper);width:min(92vw,1500px);height:auto;min-height:min(790px,100svh - 98px);box-shadow:0 24px 70px rgba(var(--tint-rgb),.08);border-radius:22px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(470px,1.1fr) minmax(390px,.9fr);align-items:start;gap:clamp(8px,1.5vh,16px) clamp(40px,4.8vw,76px);margin:12px auto;padding:clamp(14px,2vh,24px) clamp(48px,5.4vw,84px) 14px;position:relative;overflow:hidden}.about-hero-bg{z-index:0;object-fit:cover;opacity:.82;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.about-hero-media{z-index:1;align-content:end;align-self:end;gap:16px;min-height:0;margin-bottom:0}.about-hero-media,.about-hero-stage{justify-items:center;display:grid;position:relative}.about-hero-stage{width:100%}.founder-photo{z-index:1;align-self:end;place-items:end center;width:min(305px,74%);display:grid;position:relative}.founder-photo img{width:100%;height:auto}.about-hero-law,.about-hero-tech{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.about-hero-law{z-index:0;opacity:.22;width:clamp(190px,21vw,315px);top:0;bottom:auto;left:clamp(0px,2vw,34px)}.about-hero-head{padding-inline-start:calc(clamp(120px,12vw,190px)/2 + 12px);position:relative}.about-hero-tech{z-index:-1;opacity:.14;width:clamp(120px,12vw,190px);top:50%;right:0;transform:translateY(-50%)}.about-hero-copy{z-index:1;text-align:right;align-self:start;padding-top:calc(clamp(18px,4vw,56px) + clamp(120px,12vw,190px)/2 - 21px);position:relative}.about-hero-copy h1,.about-hero-copy h2,.about-section h2,.background-card h3,.journey-card h3{color:var(--ink);margin:0;font-weight:900;line-height:1.35}.about-hero-copy h1{margin-top:12px;font-size:clamp(38px,3.6vw,58px);line-height:1.15}.about-hero-title{color:var(--ink-soft);font-size:.5em;font-weight:800;line-height:1.5;display:block}.about-hero-name{white-space:nowrap;font-weight:900;display:block}.about-hero-divider{background:linear-gradient(90deg,var(--ink) 0 46px,rgba(var(--tint-rgb),.12) 46px 86px,var(--red) 86px 132px);margin:14px 0 18px;border-radius:999px;width:132px;height:4px;margin-inline:0 auto;display:block}.about-hero-copy h2.about-hero-credentials{max-width:none;color:var(--ink-soft);gap:4px;margin:0;font-size:clamp(17px,1.55vw,24px);font-weight:800;line-height:1.7;display:grid}.about-hero-credentials span:before{content:"";background:var(--red);vertical-align:middle;border-radius:2px;width:7px;height:7px;margin-inline-end:12px;display:inline-block;transform:rotate(45deg)}.about-hero-social{z-index:1;grid-column:1/-1;justify-items:center;padding-bottom:6px;display:grid;position:relative}.about-hero-copy h2{max-width:620px;margin:8px 0 0 auto;font-size:clamp(22px,1.8vw,30px);line-height:1.34}.about-hero-copy p:not(.launch-pill),.about-section p{color:var(--muted);font-size:clamp(18px,1.5vw,23px);font-weight:750;line-height:1.95}.about-hero-copy>p:not(.launch-pill){max-width:610px;margin:8px 0 0 auto;font-size:clamp(15px,1.1vw,18px);line-height:1.55}.about-hero-copy .button{margin-top:28px}.about-social-heading{width:min(100%,520px);color:var(--ink);grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr);align-items:center;gap:16px;margin:6px auto 10px;font-size:17px;font-weight:900;display:grid}.about-social-heading span{background:rgba(var(--tint-rgb),.16);height:1px}.about-social-heading b{position:relative}.about-social-heading b:after,.about-social-heading b:before{content:"";border:2px solid var(--red);border-radius:999px;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.about-social-heading b:before{right:-24px}.about-social-heading b:after{left:-24px}.about-social-grid{grid-template-columns:repeat(3,.82fr) 1.35fr repeat(3,.82fr);align-items:start;gap:10px;width:min(100%,780px);margin-inline:auto;display:grid}.about-social-item{color:var(--ink);text-align:center;justify-items:center;gap:4px;font-size:13px;font-weight:850;display:grid}.about-social-item span{border:1px solid rgba(var(--tint-rgb),.18);background:rgba(var(--paper-rgb),.84);width:48px;height:48px;color:var(--ink);box-shadow:0 12px 26px rgba(var(--tint-rgb),.06);border-radius:999px;place-items:center;font-size:30px;font-weight:900;display:grid}.about-social-item svg{fill:currentColor;width:28px;height:28px}.about-social-item:nth-child(2) span{color:#1877f2}.about-social-item:nth-child(3) span{color:#e4405f}.about-social-item:nth-child(5) span{color:var(--ink)}.about-social-item:nth-child(6) span{color:#0a66c2}.about-social-site span{color:var(--red)}.about-social-site svg{fill:none;stroke:currentColor}.about-social-item small{color:var(--red);font-size:12px;font-weight:850}.about-social-youtube{background:rgba(var(--paper-rgb),.72);border:1px solid #ef1e2d2e;border-radius:16px;align-self:stretch;min-width:138px;padding:7px 10px}.about-social-youtube span{color:#fff;width:48px;height:34px;box-shadow:none;background:0 0;border-color:#0000;border-radius:9px;font-size:20px}.about-social-youtube svg{fill:red;width:40px;height:40px}.about-founder-quote{z-index:1;border:1px solid rgba(var(--line-rgb),.55);background:rgba(var(--paper-rgb),.86);width:min(100%,460px);box-shadow:0 16px 38px rgba(var(--tint-rgb),.12);text-align:center;border-radius:20px;justify-items:center;gap:14px;margin:0;padding:26px 30px 20px;display:grid;position:relative}.about-founder-quote:before{content:"";background:linear-gradient(90deg,var(--ink) 0 32px,rgba(var(--tint-rgb),.12) 32px 64px,var(--red) 64px 96px);border-radius:999px;width:96px;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.about-quote-mark{width:30px;height:30px;color:var(--red);fill:currentColor;stroke:currentColor;stroke-width:1.5px;opacity:.95;position:absolute}.about-quote-open{top:12px;right:16px}.about-quote-close{bottom:62px;left:16px;transform:rotate(180deg)}.about-founder-quote p{color:var(--ink);text-align:center;margin:0;padding-inline:26px;font-size:clamp(16px,1.2vw,20px);font-weight:900;line-height:1.9}picture.theme-asset-dark .about-hero-bg{opacity:1}.about-hero>picture{z-index:0;position:absolute;inset:0}.about-hero-law.theme-asset-dark{opacity:1}.about-hero-tech.theme-asset-dark{opacity:.6}.founder-photo:before{content:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .founder-photo:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 58%,rgba(var(--line-rgb),.42),transparent 66%);pointer-events:none;position:absolute;inset:-12% -26% 0}}:root[data-theme=dark] .founder-photo:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 58%,rgba(var(--line-rgb),.42),transparent 66%);pointer-events:none;position:absolute;inset:-12% -26% 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .about-social-item span{border-color:rgba(var(--line-rgb),.75);background:rgba(var(--line-rgb),.2);box-shadow:0 0 0 3px rgba(var(--line-rgb),.12)}:root:not([data-theme=light]) .about-social-youtube{border-color:rgba(var(--red-solid-rgb),.6);background:rgba(var(--line-rgb),.14)}:root:not([data-theme=light]) .about-social-youtube span{box-shadow:none;background:0 0;border-color:#0000}:root:not([data-theme=light]) .about-social-item:nth-child(6) svg{filter:brightness(1.6)}}:root[data-theme=dark] .about-social-item span{border-color:rgba(var(--line-rgb),.75);background:rgba(var(--line-rgb),.2);box-shadow:0 0 0 3px rgba(var(--line-rgb),.12)}:root[data-theme=dark] .about-social-youtube{border-color:rgba(var(--red-solid-rgb),.6);background:rgba(var(--line-rgb),.14)}:root[data-theme=dark] .about-social-youtube span{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=dark] .about-social-item:nth-child(6) svg{filter:brightness(1.6)}@media (min-width:901px){.about-hero-copy{order:1}.about-hero-media{order:2}.about-hero-social{order:3}}@media (min-width:901px) and (max-width:1180px){.about-hero{grid-template-columns:1fr}.about-hero-copy,.about-hero-media,.about-hero-social{order:0}}@media (max-width:900px){.about-hero-head{padding-inline-start:0}.about-hero-tech{width:110px;top:0;transform:none}.about-hero-tech.theme-asset-dark{opacity:.3}}.about-hero-links{flex-wrap:wrap;gap:10px 22px;max-width:610px;margin:16px 0 0 auto;display:flex}.about-hero-links a{color:var(--ink);align-items:center;gap:8px;font-size:clamp(14px,1vw,16px);font-weight:750;text-decoration:none;display:inline-flex}.about-hero-links a svg{color:var(--red);flex:none}.about-hero-links a b{font-weight:850}.about-hero-links a:hover b{color:var(--red);text-decoration:underline}@media (max-height:760px) and (min-width:901px){.about-hero{height:auto;min-height:calc(100svh - 96px);margin-block:10px;padding-block:16px 12px}.about-hero-media{min-height:360px}.founder-photo{width:min(290px,74%)}.about-hero-copy h1{font-size:clamp(34px,3.2vw,50px)}.about-hero-copy h2{font-size:clamp(22px,1.9vw,32px)}.about-social-heading{margin-top:16px}.about-social-item span{width:52px;height:52px}.about-founder-quote{min-height:62px;padding-block:10px}}.about-narrow{text-align:center;width:min(920px,100%);margin:0 auto}.about-section h2{font-size:clamp(34px,4vw,56px)}.about-narrow p{margin:28px 0 0}.about-inner{text-align:center;width:min(1240px,100%);margin:0 auto}.journey-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:46px;display:grid;position:relative}.journey-line:before{content:"";border-top:2px solid var(--line);position:absolute;top:35px;left:12%;right:12%}.background-card,.journey-card{border:1px solid var(--line);background:var(--paper);box-shadow:0 8px 22px rgba(var(--tint-rgb),.035);text-align:center;border-radius:10px;padding:24px;position:relative}.journey-card span{border:2px solid var(--ink);background:var(--paper);min-width:70px;min-height:70px;color:var(--ink);border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.background-card h3,.journey-card h3{margin-top:18px;font-size:24px}.background-card p,.journey-card p{margin:14px 0 0;font-size:17px}.journey-card b{color:var(--red-dark);margin-top:18px;font-size:15px;font-weight:900;display:inline-flex}.background-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px;display:grid}.background-card span{color:var(--ink);font-size:42px;line-height:1}.split-section{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:clamp(36px,6vw,76px)}.split-copy{text-align:right}.split-copy p{margin:24px 0 0}.split-copy .button{margin-top:28px}.podcast-mark,.split-graphic{border:1px solid var(--line);background:var(--paper);min-height:260px;box-shadow:0 8px 22px rgba(var(--tint-rgb),.035);border-radius:10px;place-items:center;display:grid}.split-graphic{color:var(--ink);grid-template-columns:1fr auto 1fr;gap:18px}.split-graphic span{font-size:56px}.split-graphic b{border-top:3px solid var(--red-dark);width:70px}.podcast-mark{font-size:72px}.community-flow,.podcast-mark{color:var(--ink);font-weight:900}.community-flow{grid-template-columns:repeat(3,auto);justify-content:center;gap:28px;margin-top:34px;font-size:22px;display:grid}.community-flow span{border:1px solid var(--line);background:var(--paper);border-radius:999px;place-items:center;min-width:92px;min-height:54px;display:grid}.founder-line{color:var(--ink)!important;font-weight:900!important}.role-section .button{margin-top:28px}.about-final{--screen-snap-anchor:0px;grid-template-rows:minmax(0,1fr) auto;align-items:center;min-height:100svh;margin-top:0;padding:56px 0 0;display:grid}.about-final.about-final-footer-only{grid-template-rows:auto;min-height:0;padding-top:0}.about-final-inner{text-align:center;align-self:center;padding:32px}.about-actions{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:32px;display:flex}@media (max-width:900px){.about-hero,.split-section{grid-template-columns:1fr}.about-hero{width:min(100% - 36px,760px);height:auto;min-height:auto;max-height:none;margin:24px auto;padding:34px 22px}.about-hero-media{min-height:360px}.founder-photo{width:min(300px,78%)}.about-social-grid,.about-social-heading{margin-inline:auto}.about-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px}.about-social-youtube{grid-column:1/-1;justify-self:center;width:min(100%,220px)}.about-hero-copy,.split-copy{text-align:center}.background-grid,.journey-line{grid-template-columns:1fr}.journey-line:before{display:none}}@media (max-width:680px){.about-section{min-height:auto;padding:42px 18px}.about-hero{width:min(100% - 24px,520px);padding:28px 16px}.about-hero-media{min-height:300px}.founder-photo{width:min(240px,82%)}.about-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.about-social-item span{width:58px;height:58px;font-size:25px}.about-founder-quote{text-align:center;grid-template-columns:1fr;justify-items:center;padding:18px}.about-final{padding-bottom:0}.community-flow{grid-template-columns:1fr;gap:10px}}@media (max-width:900px){.about-social-site{order:-2;grid-column:1/-1}.about-social-youtube{order:-1}}.about-intro-screen{background:radial-gradient(circle at 13% 46%,#1b66be14,transparent 26%),radial-gradient(circle at 95% 100%,#1b66be14,transparent 23%),linear-gradient(180deg,var(--paper) 0,var(--bg) 100%);grid-template-rows:minmax(400px,auto) auto;grid-template-columns:minmax(420px,.95fr) minmax(460px,.86fr);align-items:start;gap:10px clamp(34px,5vw,88px);min-height:calc(100svh - 86px);padding:clamp(18px,3vh,34px) clamp(72px,8vw,148px) 38px;display:grid;position:relative;overflow:hidden}.about-intro-screen:after,.about-intro-screen:before{content:"";pointer-events:none;position:absolute}.about-intro-screen:before{opacity:.52;background-image:radial-gradient(circle,#1f75d957 1.5px,#0000 1.7px);background-size:18px 18px;width:108px;height:108px;top:34px;left:12px}.about-intro-screen:after{background:#145eb20f;border-radius:999px;width:420px;height:420px;bottom:-170px;right:-170px}.about-intro-visual{z-index:1;place-self:start;width:min(100%,840px);position:relative}.about-intro-visual img{object-fit:contain;width:100%;height:auto;display:block}.about-intro-copy{z-index:1;text-align:center;place-self:start center;max-width:660px;position:relative}.about-intro-copy .launch-pill{min-width:98px;min-height:42px;color:var(--red);border:1.5px solid #ef1e2dbf;border-radius:999px;justify-content:center;align-items:center;margin:0;font-size:18px;font-weight:900;display:inline-flex}.about-intro-copy h2{color:var(--ink);margin:22px 0 0;font-size:clamp(42px,4.2vw,70px);font-weight:900;line-height:1.18}.about-intro-divider{background:linear-gradient(90deg,var(--ink) 0 58px,rgba(var(--tint-rgb),.1) 58px 106px,var(--red) 106px 166px);border-radius:999px;width:166px;height:5px;margin:22px auto 28px;display:block;position:relative}.about-intro-copy p:not(.launch-pill){color:var(--muted);margin:0 auto 22px;font-size:clamp(17px,1.28vw,22px);font-weight:750;line-height:1.9}.about-intro-actions{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px;display:flex}.about-intro-actions .button{border-radius:8px;min-width:220px;min-height:58px;font-size:17px}.about-build-heading{z-index:1;color:var(--ink);grid-column:1/-1;grid-template-columns:minmax(90px,180px) auto minmax(90px,180px);justify-content:center;align-items:center;gap:18px;margin-top:0;font-size:clamp(18px,1.5vw,24px);font-weight:900;display:grid;position:relative}.about-build-heading span{background:rgba(var(--tint-rgb),.14);height:1px}.about-build-heading b{position:relative}.about-build-heading b:after{content:"";background:rgba(var(--tint-rgb),.38);border-radius:2px;width:8px;height:8px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)rotate(45deg)}.about-value-grid{z-index:1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:min(100%,1320px);margin:24px auto 0;display:grid;position:relative}.about-value-card{border:1px solid rgba(var(--tint-rgb),.1);background:rgba(var(--paper-rgb),.9);min-height:180px;box-shadow:0 14px 34px rgba(var(--tint-rgb),.07);text-align:right;border-radius:10px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:18px 26px 16px 18px;display:grid}.about-value-card img{object-fit:contain;grid-column:1;place-self:end center;width:180px;height:142px}.about-value-card div{grid-column:2;min-width:0}.about-value-card h3{color:var(--ink);margin:0;font-size:clamp(22px,1.5vw,28px);font-weight:900;line-height:1.35}.about-value-card p{color:var(--muted);margin:14px 0 0;font-size:16px;font-weight:750;line-height:1.75}@media (max-width:1180px){.about-intro-screen{grid-template-columns:1fr;padding-inline:34px}.about-intro-visual{justify-self:center;max-width:760px}.about-value-grid{grid-template-columns:1fr;max-width:720px}}@media (max-width:680px){.about-intro-screen{gap:22px;padding:28px 16px 42px}.about-intro-copy h2{font-size:36px}.about-intro-actions .button{width:100%}.about-build-heading{grid-template-columns:1fr auto 1fr;gap:12px;width:100%}.about-value-card{grid-template-columns:130px minmax(0,1fr);min-height:156px;padding:16px}.about-value-card img{width:130px;height:112px}}.about-hero-contact{justify-content:center;width:100%;margin-top:4px;display:flex}.about-hero-contact .button{white-space:nowrap;width:min(100%,280px);min-height:50px;box-shadow:0 10px 24px rgba(var(--red-solid-rgb),.38),inset 0 1px 0 rgba(var(--paper-rgb),.28);border-radius:999px;gap:10px;padding:10px 28px;font-size:17px;font-weight:900;transition:transform .16s,box-shadow .16s,background-color .16s}.about-hero-contact .button:hover{box-shadow:0 14px 30px rgba(var(--red-solid-rgb),.5),inset 0 1px 0 rgba(var(--paper-rgb),.28);transform:translateY(-2px)}.about-hero-contact .button:active{transform:translateY(0)}.about-hero-contact .button svg{flex:none}.contact-founder-modal{width:min(520px,100%)}.contact-founder-modal .form-textarea{resize:vertical;min-height:130px}.contact-founder-sent{text-align:center;gap:14px;padding-block:12px;display:grid}.contact-founder-sent h2{color:var(--ink);margin:0;font-weight:900}.contact-founder-link{place-items:center;text-decoration:none;display:grid}@media (max-width:680px){.about-hero-contact .button{width:100%;font-size:16px}.contact-founder-modal{padding:18px 16px}.about-founder-quote{padding:44px 18px 18px}.about-founder-quote p{padding-inline:0;font-size:16px;line-height:1.85}.about-quote-open{top:12px;right:50%;transform:translate(50%)}.about-quote-close{display:none}:root .about-hero-head img.about-hero-tech{display:none!important}.about-final:not(.about-final-footer-only){flex-direction:column;justify-content:center;min-height:calc(100svh - 68px - 58px - env(safe-area-inset-bottom))!important;padding:16px 0 72px!important;display:flex!important}.about-final-inner{padding:0 20px}.about-final-inner h2{font-size:26px}.about-final-inner p{font-size:15px}.about-actions{flex-direction:column;gap:10px;margin-top:22px}.about-actions .button{width:100%}}.admin-page{background:linear-gradient(180deg,rgba(var(--paper-rgb),.96),rgba(var(--paper-rgb),.98)),var(--bg);overflow-x:clip}.admin-login{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 86px);padding:34px 18px;display:flex}.admin-card,.admin-login-card,.admin-sidebar,.admin-stat{border:1px solid var(--line);background:rgba(var(--paper-rgb),.92);box-shadow:0 14px 34px rgba(var(--tint-rgb),.06);border-radius:10px}.admin-login-card{text-align:center;gap:14px;width:min(450px,100%);padding:32px;display:grid}.admin-card,.admin-grid-two>*,.admin-head>*,.admin-login-card,.admin-main,.admin-main>*,.admin-row,.admin-sidebar,.admin-stat,.admin-stats>*{min-width:0}.admin-login-card .admin-logo,.admin-sidebar .admin-logo{width:196px;height:auto;margin:0 auto}.admin-logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-logo-light{display:none}:root:not([data-theme=light]) .admin-logo-dark{display:block}}:root[data-theme=dark] .admin-logo-light{display:none}:root[data-theme=dark] .admin-logo-dark{display:block}.admin-eyebrow{color:var(--red-dark);border:1px solid #cf121952;border-radius:999px;justify-self:center;padding:7px 16px;font-size:13px;font-weight:900}.admin-card h2,.admin-head h1,.admin-login-card h1{color:var(--ink);margin:0;font-weight:900;line-height:1.35}.admin-login-card h1{font-size:clamp(32px,4vw,44px)}.admin-head p,.admin-loading,.admin-login-card p,.admin-message,.admin-stat p{color:var(--muted);margin:0;font-weight:800;line-height:1.7}.admin-form,.admin-login-card label{color:var(--ink-soft);text-align:right;gap:8px;font-size:14px;font-weight:900;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.admin-login-card input,.admin-row select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:10px 12px;font-weight:800}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-login-card input:focus,.admin-row select:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.24)}.admin-form textarea{resize:vertical;min-height:116px}.admin-shell{grid-template-columns:minmax(220px,282px) minmax(0,1fr);gap:clamp(14px,2vw,22px);width:min(1280px,100% - clamp(24px,4vw,40px));margin:34px auto 72px;display:grid}.admin-sidebar{align-self:start;gap:14px;padding:18px;display:grid}.admin-user-box{border:1px solid rgba(var(--tint-rgb),.12);background:var(--paper);border-radius:10px;gap:4px;padding:13px 14px;display:grid}.admin-user-box strong{color:var(--ink);font-size:15px;font-weight:900}.admin-sidebar nav button span,.admin-user-box span{color:var(--muted);font-size:12px;font-weight:800}.admin-card h2,.admin-message,.admin-row span,.admin-row strong,.admin-user-box span{overflow-wrap:anywhere}.admin-sidebar nav{gap:9px;display:grid}.admin-logout,.admin-row button,.admin-sidebar nav button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:right;border-radius:10px;padding:10px 12px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s}.admin-sidebar nav button{gap:3px;display:grid}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{border-color:var(--red-solid);background:var(--red-solid);color:#fff;transform:translate(-2px)}.admin-sidebar nav button.active span,.admin-sidebar nav button:hover span{color:#ffffffc7}.admin-logout{color:var(--red-dark);border-color:#cf121947}.admin-main{align-content:start;gap:22px;display:grid}.admin-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.admin-head h1{overflow-wrap:anywhere;font-size:clamp(30px,4vw,56px)}.admin-head .button{flex:none}.admin-grid-two,.admin-stats{gap:18px;display:grid}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.admin-grid-two{grid-template-columns:minmax(min(100%,300px),.82fr) minmax(0,1.18fr)}.admin-card,.admin-stat{padding:20px}.admin-card{overflow:clip}.admin-stat span{color:var(--ink-soft);font-size:15px;font-weight:900}.admin-stat strong{color:var(--ink);margin-top:8px;font-size:44px;font-weight:900;line-height:1;display:block}.admin-stat p{margin-top:10px;font-size:14px}.admin-flow{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-top:18px;display:grid}.admin-flow span{border:1px solid rgba(var(--tint-rgb),.18);background:var(--paper);min-height:48px;color:var(--ink);border-radius:999px;place-items:center;padding:9px 18px;font-weight:900;display:grid}.admin-flow b{border-top:2px dashed rgba(var(--tint-rgb),.26)}.admin-shortcuts-card{gap:16px;display:grid}.admin-shortcuts{flex-wrap:wrap;gap:12px;display:flex}.admin-table{gap:10px;max-width:100%;margin-top:16px;display:grid}.admin-row{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:minmax(0,1.3fr) minmax(110px,.7fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-row>*{min-width:0}.admin-row strong{color:var(--ink);align-items:center;gap:8px;font-weight:900;display:inline-flex}.admin-row-icon{object-fit:contain;border-radius:50%;width:28px;height:28px}.admin-row span{color:var(--muted);font-size:14px;font-weight:800}.admin-row button{color:var(--red-dark);white-space:nowrap;border-color:#cf121959}.admin-row button:hover{background:var(--red-solid);color:#fff}.admin-badge{border:1px solid rgba(var(--tint-rgb),.16);background:rgba(var(--tint-rgb),.05);min-height:34px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:900;display:inline-flex}.admin-badge.role-admin{color:var(--red-dark);background:#cf121914;border-color:#cf121952}.admin-badge.role-expert{border-color:rgba(var(--tint-rgb),.28);background:rgba(var(--tint-rgb),.08);color:var(--ink)}.admin-badge.role-owner{border-color:rgba(var(--red-solid-rgb),.6);background:rgba(var(--red-solid-rgb),.16);color:var(--ink)}@media (max-width:680px){.admin-head{flex-direction:column;align-items:stretch}.admin-login-card{padding:22px}.admin-card{padding:16px}}.member-badges-modal h2{color:var(--ink);margin:0 0 14px;font-size:20px;font-weight:900}.member-badges-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.member-badges-list li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.member-badges-list li.is-earned{border-color:rgba(var(--green-rgb),.5);background:rgba(var(--green-rgb),.06)}.member-badges-icon{font-size:24px}.member-badges-text{flex:1;gap:2px;display:grid}.member-badges-text strong{color:var(--ink);font-size:15px;font-weight:900}.member-badges-text small{color:var(--muted);font-size:12px;font-weight:700}.admin-report-summary{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.admin-report-actions button,.admin-report-links a,.admin-report-summary span{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900}.admin-report-list{gap:14px;margin-top:18px;display:grid}.admin-report{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.admin-report-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-report-top strong{color:var(--ink);font-size:19px;font-weight:900;display:block}.admin-report p,.admin-report-details dd,.admin-report-details dt,.admin-report-top span{color:var(--muted);font-size:14px;font-weight:800;line-height:1.7}.admin-report p{margin:0}.admin-report-actions,.admin-report-badges,.admin-report-links{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.admin-report-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-report-details div{border:1px solid rgba(var(--tint-rgb),.1);background:rgba(var(--tint-rgb),.03);border-radius:10px;min-width:0;padding:10px 12px}.admin-report-details dt{color:var(--ink);font-size:12px}.admin-report-details dd{overflow-wrap:anywhere;margin:3px 0 0}.admin-report-console{border:1px solid rgba(var(--tint-rgb),.12);background:var(--paper-soft);max-width:100%;max-height:180px;color:var(--ink);text-align:left;white-space:pre-wrap;direction:ltr;border-radius:10px;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.admin-report-actions button{cursor:pointer}.admin-report-actions button.active,.admin-report-actions button:hover{border-color:var(--red-solid);background:var(--red-solid);color:#fff}.admin-badge.severity-critical,.admin-badge.severity-high,.admin-badge.status-rejected{color:var(--red-dark);background:#cf121914;border-color:#cf121952}.admin-badge.status-resolved{border-color:rgba(var(--tint-rgb),.24);background:rgba(var(--tint-rgb),.08);color:var(--ink)}.admin-report-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.admin-report-controls select,.admin-report-filters select,.admin-report-review textarea{border:1px solid rgba(var(--tint-rgb),.12);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:800}.admin-report-details small{color:var(--muted);opacity:.78;margin-top:4px;font-size:11px;font-weight:800;display:block}.admin-report-review{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:12px;display:grid}.admin-report-review label{color:var(--ink);gap:8px;font-size:13px;font-weight:900;display:grid}.admin-report-review textarea{resize:vertical;min-height:86px}.admin-report-controls{gap:10px;display:grid}.admin-report-controls button{border:1px solid var(--ink-fixed);background:var(--ink-fixed);color:#fff;cursor:pointer;min-height:42px;font:inherit;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:900}@media (max-width:760px){.admin-report-controls,.admin-report-filters,.admin-report-review{grid-template-columns:1fr}.admin-report-controls button{width:100%}}.contact-inbox-filter{color:var(--ink);align-items:center;gap:8px;margin:4px 0 14px;font-weight:800;display:inline-flex}.contact-inbox{gap:12px;display:grid}.contact-inbox-item{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:14px 16px}.contact-inbox-item.is-unread{border-color:rgba(var(--red-rgb),.45);box-shadow:inset 4px 0 0 var(--red)}.contact-inbox-item header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.contact-inbox-item header strong{color:var(--ink);font-size:16px}.contact-inbox-from,.contact-inbox-item time{color:var(--muted);font-size:13px}.contact-inbox-from{margin:4px 0 0}.contact-inbox-from a{color:inherit}.contact-inbox-body{color:var(--ink);white-space:pre-line;margin:10px 0 0;line-height:1.8}.contact-inbox-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-expert-filters{grid-template-columns:minmax(0,220px);gap:12px;max-width:100%;display:grid}.admin-expert-filters select{border:1px solid rgba(var(--tint-rgb),.12);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:800}.admin-expert-list{gap:14px;margin-top:18px;display:grid}@media (max-width:680px){.admin-expert-filters{grid-template-columns:1fr}}.admin-sidebar-toggle{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:40;border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:0 12px 30px rgba(var(--tint-rgb),.12);border-radius:10px;font-size:18px;display:none;position:fixed}.admin-sidebar-overlay{z-index:35;background:rgba(var(--tint-rgb),.32);display:none;position:fixed;inset:0}.admin-sidebar-brand{display:block}.admin-nav-group-items a,.admin-nav-group-title,.admin-sidebar-brand,.admin-sidebar-footer a{min-width:0}.admin-nav-groups{gap:6px;display:grid}.admin-nav-group{gap:4px;display:grid}.admin-nav-group-title{color:var(--muted);cursor:pointer;letter-spacing:.03em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 4px;font-size:12px;font-weight:900;display:flex}.admin-sidebar nav .admin-nav-group-title,.admin-sidebar nav .admin-nav-group-title:hover{min-height:0;color:var(--muted);background:0 0;border:0;padding:6px 4px;display:flex;transform:none}.admin-sidebar nav .admin-nav-group-title span{color:inherit;font-size:12px}.admin-nav-group-items a,.admin-nav-group-title span:first-child,.admin-sidebar-footer a{overflow-wrap:anywhere}.admin-nav-group-items{gap:6px;display:grid}.admin-nav-group-items a{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);text-wrap:balance;border-radius:10px;padding:10px 12px;font-weight:900;line-height:1.45;transition:background .16s,border-color .16s,color .16s,transform .16s;display:block}.admin-nav-group-items a.active,.admin-nav-group-items a:hover{border-color:var(--red-solid);background:var(--red-solid);color:#fff;transform:translate(-2px)}.admin-sidebar-footer{border-top:1px solid var(--line);gap:8px;margin-top:6px;padding-top:14px;display:grid}.admin-sidebar-footer a{color:var(--ink-soft);text-align:center;font-size:13px;font-weight:900}.admin-toast{z-index:90;color:#fff;box-shadow:0 18px 40px rgba(var(--tint-rgb),.24);border-radius:10px;padding:12px 20px;font-size:14px;font-weight:900;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.admin-toast-success{background:#1d7a4c}.admin-toast-error{background:var(--red-solid)}.admin-toast-info{background:var(--ink-fixed)}.confirm-modal-backdrop{z-index:95;background:rgba(var(--tint-rgb),.4);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal{background:var(--paper);text-align:right;width:min(420px,100%);box-shadow:0 24px 60px rgba(var(--tint-rgb),.24);border-radius:12px;gap:14px;padding:24px;display:grid}.confirm-modal h3{color:var(--ink);margin:0;font-size:19px;font-weight:900}.confirm-modal p{color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.7}.confirm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-search-bar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.admin-search-bar input,.admin-search-bar select{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;flex:180px;padding:8px 12px;font-weight:800}.admin-search-bar input{min-width:0}.admin-row-user{grid-template-columns:minmax(0,1.1fr) auto auto minmax(110px,auto) auto}.admin-row-email{text-align:right;display:block}.admin-row-meta{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700;display:block}.admin-badge.status-active{color:#1d7a4c;background:#1d7a4c14;border-color:#1d7a4c52}.admin-badge.effect-badge,.admin-badge.status-inactive{color:var(--red-dark);background:#cf121914;border-color:#cf121952}.admin-badge.effect-access{border-color:rgba(var(--tint-rgb),.28);background:rgba(var(--tint-rgb),.08);color:var(--ink)}.admin-subtable{border-top:1px solid var(--line);grid-column:1/-1;gap:6px;margin-top:10px;padding-top:10px;display:grid}.admin-subrow{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:13px;font-weight:700;display:flex}.admin-row-edit{grid-template-columns:1fr;gap:10px}.admin-row-edit-actions{justify-content:flex-end;gap:10px;display:flex}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.admin-conversation-row{border:1px solid var(--line);background:var(--paper);text-align:right;cursor:pointer;border-radius:10px;gap:4px;width:100%;padding:12px;display:grid}.admin-conversation-row strong{color:var(--ink);font-weight:900}.admin-conversation-row span{color:var(--muted);font-size:13px;font-weight:700}.admin-conversation-row.active{border-color:var(--red-dark);background:#cf12190d}.admin-conversation-meta{font-size:12px}.admin-thread-view{max-height:480px;overflow-y:auto}.admin-pagination{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:16px;font-size:13px;font-weight:900;display:flex}.admin-pagination button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;padding:6px 14px}.admin-pagination button:disabled{opacity:.4;cursor:default}.admin-broadcast-scope{color:var(--ink);flex-wrap:wrap;gap:22px;font-size:14px;font-weight:800;display:flex}.admin-broadcast-scope label{align-items:center;gap:6px;min-width:0;display:flex}.admin-broadcast-target{position:relative}.admin-broadcast-target input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-weight:800}@media (max-width:680px){.admin-sidebar-toggle{width:42px;height:42px}.admin-sidebar{width:min(88vw,300px);padding:16px}.admin-sidebar .admin-logo{width:min(176px,100%)}.admin-broadcast-scope{flex-wrap:wrap;gap:12px}.admin-toast{width:max-content;max-width:calc(100vw - 32px)}.admin-pagination button,.confirm-modal-actions button{flex:120px}.admin-pagination{flex-wrap:wrap}.admin-row.admin-row-user{grid-template-columns:auto auto minmax(0,1fr);gap:8px}.admin-row-user .admin-row-actions,.admin-row-user>div:first-child{grid-column:1/-1}.admin-row-user select{min-height:38px}.admin-row-user .admin-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-row-user .admin-row-actions>button{width:auto;min-height:38px;padding:6px 4px}}@media (max-width:980px){.admin-grid-two,.admin-shell{grid-template-columns:1fr}.admin-shell{width:min(100% - 28px,1280px);margin-top:24px}.admin-card,.admin-report,.admin-stat{border-radius:9px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar-toggle{place-items:center;display:grid}.admin-sidebar{z-index:36;overscroll-behavior:contain;border-radius:0;width:min(82vw,300px);max-width:calc(100vw - 28px);transition:transform .2s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.admin-sidebar.admin-sidebar-open{transform:translate(0)}.admin-sidebar-overlay{display:block}.admin-main{padding-top:56px}.admin-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px) and (max-width:1180px){.admin-shell{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.admin-row,.admin-row-user{grid-template-columns:1fr;align-items:stretch}.admin-row-actions{justify-content:flex-start}}@media (min-width:901px) and (max-width:1024px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-two{grid-template-columns:1fr}}@media (max-width:680px){.admin-shell{width:min(100% - 24px,1280px);margin:18px auto 44px}.admin-main{padding-top:50px}.admin-flow,.admin-report-details,.admin-report-filters,.admin-row,.admin-row-simple,.admin-row-user,.admin-stats,.admin-toggle-row{grid-template-columns:1fr}.admin-head h1{font-size:clamp(28px,10vw,38px)}.admin-head{gap:12px}.admin-head .button,.admin-row button,.admin-row select,.admin-row-actions,.admin-row-edit-actions,.admin-search-bar input,.admin-search-bar select,.admin-shortcuts .button{width:100%}.admin-report-actions,.admin-report-badges,.admin-report-links,.admin-report-summary,.admin-search-bar,.admin-shortcuts{grid-template-columns:1fr;display:grid}.admin-row-actions,.admin-row-edit-actions{flex-wrap:wrap;justify-content:stretch}.admin-report-actions button,.admin-report-links a,.admin-report-summary span,.admin-row-actions>*,.admin-row-edit-actions>*{width:100%}.admin-stat{padding:16px}.admin-stat strong{margin-top:4px;font-size:32px}.admin-flow b{border-top:0;border-right:2px dashed rgba(var(--tint-rgb),.26);justify-self:center;width:2px;height:22px}.admin-report-top{flex-direction:column}.admin-badge,.admin-report-actions button,.admin-report-links a,.admin-report-summary span{white-space:normal;justify-content:center;max-width:100%}}.admin-notice{border:1px solid rgba(var(--tint-rgb),.16);background:rgba(var(--tint-rgb),.04);color:var(--ink-soft);border-radius:10px;margin:0 0 18px;padding:12px 16px;font-size:13px;font-weight:800;line-height:1.7}.admin-chart-card{overflow:hidden}.admin-chart-box{-webkit-overflow-scrolling:touch;min-width:0;margin-top:14px;overflow:auto hidden}.admin-row-simple{grid-template-columns:minmax(0,1fr) auto}.admin-row.admin-offer-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.admin-offer-row>strong{grid-column:1/-1}@media (max-width:760px){.admin-row.admin-offer-row{grid-template-columns:1fr}}.admin-billing-row>div{gap:4px;display:grid}.admin-billing-row>div>[dir=ltr]{justify-self:start}.admin-toggle-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}@media (max-width:420px){.admin-shell{width:min(100% - 16px,1280px)}.admin-sidebar-toggle{top:12px;right:12px}.admin-main{gap:16px}.admin-head h1{font-size:clamp(25px,9vw,34px)}.admin-head p,.admin-loading,.admin-message,.admin-stat p{font-size:13px}.admin-card,.admin-report,.admin-stat{padding:14px}.admin-row{padding:10px}.admin-badge,.admin-pagination button,.admin-row button,.admin-row select{min-height:40px}.admin-login{padding:22px 10px}.admin-login-card{padding:18px 14px}}.bug-modal-backdrop{z-index:120;background:rgba(var(--tint-rgb),.46);scrollbar-color:var(--line) var(--paper-soft);scrollbar-width:thin;direction:ltr;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.bug-modal-backdrop::-webkit-scrollbar{width:10px}.bug-modal-backdrop::-webkit-scrollbar-track{background:var(--paper-soft)}.bug-modal-backdrop::-webkit-scrollbar-thumb{border:2px solid var(--paper-soft);background:var(--line);border-radius:999px}.bug-modal{border:1px solid var(--line);background:var(--paper);width:min(660px,100%);max-height:calc(100vh - 48px);box-shadow:0 26px 70px rgba(var(--tint-rgb),.18);border-radius:10px;flex-direction:column;margin:auto 0;display:flex;overflow:hidden}.bug-modal-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 16px;display:flex}.bug-message,.bug-modal-head p{color:var(--muted);margin:0;font-weight:800}.bug-thanks{border:1px solid rgba(var(--line-rgb),.7);background:var(--paper-soft);color:var(--ink-soft);text-align:center;border-radius:10px;margin:16px 22px 0;padding:12px 14px;font-size:13.5px;font-weight:750;line-height:1.7}.bug-thanks span{display:block}.bug-modal-head h2{color:var(--ink);margin:4px 0 0;font-size:30px;font-weight:900;line-height:1.25}.bug-modal-head button{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;font:inherit;border-radius:50%;place-items:center;font-size:24px;font-weight:900;display:grid}.bug-form{scrollbar-color:var(--line) var(--paper-soft);scrollbar-width:thin;direction:ltr;flex:1;gap:13px;min-height:0;padding:20px 22px 22px;display:grid;overflow-y:auto}.bug-form>*{direction:rtl}.bug-form::-webkit-scrollbar{width:10px}.bug-form::-webkit-scrollbar-track{background:var(--paper-soft)}.bug-form::-webkit-scrollbar-thumb{border:2px solid var(--paper-soft);background:var(--line);border-radius:999px}.bug-form::-webkit-scrollbar-thumb:hover{background:var(--muted)}.bug-form label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:900;display:grid}.bug-form input,.bug-form select,.bug-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:10px 12px;font-weight:800}.bug-form textarea{resize:vertical}.bug-form input:focus,.bug-form select:focus,.bug-form textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.24)}.bug-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bug-actions{background:var(--paper);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:4px -22px -22px;padding:14px 22px;display:flex}.bug-attachments{gap:8px;display:grid}.bug-attachments-strip{flex-wrap:wrap;gap:10px;display:flex}.bug-attachment-thumb{border:1px solid var(--line);border-radius:8px;width:76px;height:76px;position:relative;overflow:hidden}.bug-attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bug-attachment-thumb button{background:rgba(var(--tint-rgb),.72);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;left:3px}.bug-attachment-add{border:1px dashed rgba(var(--line-rgb),.95);background:var(--paper-soft);width:76px;height:76px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;display:grid}.bug-attachment-add:disabled{opacity:.6;cursor:default}.help-tip{border:1px solid rgba(var(--line-rgb),.9);background:var(--paper-soft);width:16px;height:16px;color:var(--ink);cursor:help;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-inline-start:6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:relative}.help-tip-bubble{z-index:20;background:var(--ink-fixed);color:#fff;text-align:center;opacity:0;pointer-events:none;border-radius:8px;width:220px;max-width:60vw;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.6;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%,4px)}.help-tip:focus-visible .help-tip-bubble,.help-tip:hover .help-tip-bubble{opacity:1;transform:translate(50%)}@media (max-width:680px){.bug-form-grid{grid-template-columns:1fr}}.report-center-kinds{gap:10px;padding:18px 22px 22px;display:grid}.report-center-kind{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:right;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .16s,background .16s;display:flex}.report-center-kind:focus-visible,.report-center-kind:hover{border-color:var(--red-solid);background:rgba(var(--red-rgb),.04);outline:0}.report-center-kind-icon{background:rgba(var(--red-rgb),.1);width:44px;height:44px;color:var(--red);border-radius:12px;flex:none;place-items:center;display:grid}.report-center-kind-text{gap:2px;display:grid}.report-center-kind-text strong{font-size:15px;font-weight:900}.report-center-kind-text span{color:var(--muted);font-size:13px;font-weight:600}.bug-modal-head .report-center-back{width:auto;height:auto;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.bug-modal-head .report-center-back:hover{color:var(--red-dark)}.report-center-note{background:rgba(var(--line-rgb),.12);color:var(--ink-soft);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.7}.bell-button,.bell-wrap{display:inline-flex;position:relative}.bell-button{cursor:pointer;background:radial-gradient(circle at 64% 28%,#fffffff2 0 20%,#0000 21%),linear-gradient(145deg,#fff,#f4f8ff 58%,#fff6f6);border:1px solid #06306d1f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 24px #06306d1a,inset 0 1px #ffffffe6}.bell-button:before{content:"";border-radius:inherit;border:1px solid #06306d14;position:absolute;inset:3px}.bell-button:focus-visible,.bell-button:hover{border-color:#ed1c2447;transform:translateY(-1px);box-shadow:0 14px 30px #06306d26,0 0 0 4px #ed1c2414,inset 0 1px #fffffff2}.bell-button:focus-visible{outline:0}.bell-icon-image{z-index:1;pointer-events:none;width:48px;height:48px;display:block;position:relative}.bell-icon-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bell-icon-light{display:none}:root:not([data-theme=light]) .bell-icon-dark{display:block}}:root[data-theme=dark] .bell-icon-light{display:none}:root[data-theme=dark] .bell-icon-dark{display:block}.message-icon-wrap{z-index:1;width:48px;height:48px;display:block;position:relative}.message-icon-wrap:after{content:"";pointer-events:none;background:#f8fafd;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;right:5px}.bell-button.has-unread .message-icon-wrap:after{content:none}.bell-badge{z-index:2;background:var(--red-solid);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-2px;left:-3px;box-shadow:0 5px 12px #ed1c2452}.bell-panel{z-index:60;border:1px solid var(--line);background:var(--paper);width:min(94vw,380px);box-shadow:var(--shadow);border-radius:14px;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden}@media (max-width:900px){.bell-panel{z-index:90;background:var(--bg);width:auto;box-shadow:none;padding:18px 24px max(24px,calc(env(safe-area-inset-bottom) + 24px));border:0;border-radius:0;position:fixed;inset:0;overflow-y:auto}}.bell-panel-head{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:900;display:flex}@media (max-width:900px){.bell-panel-head{padding:0 0 14px;font-size:19px}}.bell-empty{color:var(--muted);text-align:center;padding:24px 18px;font-size:14px}.bell-list{max-height:340px;overflow-y:auto}.bell-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:right;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 18px;transition:background .12s;display:flex}.bell-row:hover{background:var(--paper-soft)}.bell-row.unread{background:#ed1c240a}.bell-dot{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px}.bell-row-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.bell-row-title{color:var(--ink);font-size:14px;font-weight:900}.bell-row-preview{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bell-row-preview,.bell-row-time{color:var(--muted);font-weight:700}.bell-row-time{flex:none;font-size:11px}.bell-footer{border:0;border-top:1px solid var(--line);background:var(--paper-soft);width:100%;color:var(--red);cursor:pointer;padding:12px;font-size:13px;font-weight:900}.messages-footer{color:var(--ink-soft)}.messages-footer:hover{background:var(--paper);color:var(--ink)}.messaging-shell{border:1px solid var(--line);background:var(--paper);width:min(1180px,100% - 48px);min-height:560px;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:300px minmax(0,1fr);gap:22px;margin:28px auto 72px;display:grid;overflow:hidden}.messaging-sidebar{border-left:1px solid var(--line);background:var(--paper-soft);flex-direction:column;display:flex}.messaging-sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.messaging-sidebar-head h1{color:var(--ink);margin:0;font-size:19px;font-weight:900}.messaging-search-results{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:8px;overflow:hidden}.messaging-search-results button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:right;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:800;display:flex}.messaging-search-results li:last-child button{border-bottom:0}.messaging-search-results button:hover{background:var(--paper-soft)}.messaging-empty{color:var(--muted);text-align:center;padding:24px 18px;font-size:14px}.conversation-list{flex:auto;overflow-y:auto}.conversation-row{border:0;border-bottom:1px solid rgba(var(--line-rgb),.35);cursor:pointer;text-align:right;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 18px;transition:background .12s;display:flex}.conversation-row:hover{background:var(--paper)}.conversation-row.active{background:rgba(var(--red-rgb),.06)}.conversation-row-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.conversation-row-bottom,.conversation-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-row-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.conversation-row-time{color:var(--muted);flex:none;font-size:12px;font-weight:700}.conversation-row-preview{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.conversation-row.unread .conversation-row-preview{color:var(--ink);font-weight:800}.conversation-row.unread .conversation-row-time{color:var(--red);font-weight:900}.conversation-row-badge{background:var(--red-solid);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;display:inline-flex}.messaging-thread{flex-direction:column;min-width:0;display:flex}.messaging-thread-empty{color:var(--muted);flex:auto;place-items:center;font-size:15px;font-weight:700;display:grid}.messaging-avatar{border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:999px;flex:none;place-items:center;font-weight:900;display:inline-grid;overflow:hidden}.messaging-avatar img{object-fit:cover;width:100%;height:100%}.messaging-avatar-sm{width:34px;height:34px;font-size:14px}.messaging-avatar-md{width:44px;height:44px;font-size:17px}.messaging-avatar-lg{width:52px;height:52px;font-size:20px}.messaging-thread-head{border-bottom:1px solid var(--line);align-items:center;gap:4px;display:flex}.messaging-thread-back{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-inline-start:8px;font-size:18px;display:none}.messaging-thread-back:hover{background:var(--paper-soft)}.messaging-thread-back svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.messaging-thread-head-link{min-width:0;color:var(--ink);flex:auto;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;transition:background .12s;display:flex}.messaging-thread-head-link:hover{background:var(--paper-soft)}.messaging-thread-actions{flex:none;align-items:center;gap:2px;margin-inline-end:10px;display:flex}.messaging-thread-action{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.messaging-thread-action.active,.messaging-thread-action:hover{background:rgba(var(--red-rgb),.1);color:var(--red)}.messaging-thread-action:disabled{cursor:default;opacity:.45}.thread-blocked-notice{border-top:1px solid var(--line);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px 18px;display:flex}.thread-blocked-notice p{color:var(--muted);margin:0;font-size:14px;font-weight:700}.messaging-thread-head-info{flex-direction:column;gap:2px;min-width:0;display:flex}.messaging-thread-head-name{color:var(--ink);font-size:17px;font-weight:900}.messaging-thread-head-meta{color:var(--muted);font-size:12px;font-weight:700}.messaging-thread-body{flex-direction:column;flex:auto;gap:10px;padding:18px;display:flex;overflow-y:auto}.thread-message{align-self:flex-end;align-items:flex-end;gap:8px;max-width:min(70%,480px);display:flex}.thread-message.mine{align-self:flex-start}.reply-send-icon,.thread-message-avatar{display:none}.thread-message-main{flex-direction:column;align-items:flex-end;min-width:0;display:flex;position:relative}.thread-message.mine .thread-message-main{align-items:flex-start}.thread-swipe-reply-icon{background:rgba(var(--line-rgb),.2);width:28px;height:28px;color:var(--ink);pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.thread-message .thread-bubble{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .18s,box-shadow .2s;position:relative}.thread-message.highlighted .thread-bubble{box-shadow:0 0 0 3px rgba(var(--wave-blue-rgb),.55)}.thread-reply-quote{border:0;border-inline-start:3px solid var(--flag-blue);background:rgba(var(--line-rgb),.16);width:100%;color:var(--ink);font:inherit;text-align:right;cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;margin-bottom:6px;padding:6px 10px;display:flex}.thread-reply-quote strong{font-size:12px;font-weight:900}.thread-reply-quote span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.thread-reactions{z-index:1;gap:4px;margin-top:-8px;padding-inline:10px;display:flex;position:relative}.thread-reaction{border:1px solid rgba(var(--line-rgb),.4);background:var(--paper);color:var(--ink);cursor:default;border-radius:999px;align-items:center;gap:2px;padding:1px 7px;font-size:14px;line-height:1.4;display:inline-flex}.thread-reaction.mine{border-color:rgba(var(--wave-blue-rgb),.7);cursor:pointer}.thread-reaction small{font-size:11px;font-weight:800}.reply-quote-preview{border-inline-start:3px solid var(--flag-blue);background:rgba(var(--line-rgb),.14);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.reply-quote-preview-text{flex-direction:column;flex:auto;min-width:0;display:flex}.reply-quote-preview-text strong{color:var(--ink);font-size:12px;font-weight:900}.reply-quote-preview-text span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.reply-quote-preview button{color:var(--muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.message-actions-backdrop{z-index:100;background:rgba(var(--ink-fixed-night-rgb),.45);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.message-actions-sheet{background:var(--paper);width:min(100% - 32px,380px);box-shadow:var(--shadow);border-radius:18px;padding:14px}.message-actions-reactions{border-bottom:1px solid rgba(var(--line-rgb),.35);justify-content:space-between;gap:4px;padding-bottom:12px;display:flex}.message-actions-reactions button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:46px;height:46px;font-size:26px;line-height:1;transition:background .12s,transform .12s;display:grid}.message-actions-reactions button.selected,.message-actions-reactions button:hover{background:rgba(var(--wave-blue-rgb),.18)}.message-actions-reactions button:active{transform:scale(1.15)}.message-actions-list{gap:2px;padding-top:8px;display:grid}.message-actions-list button{color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 12px;font-size:15px;font-weight:800;display:flex}.message-actions-list button:hover{background:rgba(var(--line-rgb),.14)}.thread-bubble{border:1px solid var(--line);background:var(--paper-soft);border-radius:14px 14px 14px 4px;min-width:0;padding:10px 14px}.thread-bubble.mine{background:#ed1c240f;border-color:#ed1c2459;border-radius:14px 14px 4px}.thread-bubble p{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;font-weight:700;line-height:1.6}.thread-bubble span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700;display:block}.thread-attachment{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;text-decoration:none;display:flex}.thread-attachment:hover{background:var(--paper-soft)}.thread-attachment-info{flex-direction:column;gap:2px;min-width:0;display:flex}.thread-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:800;overflow:hidden}.thread-attachment-size{color:var(--muted);font-size:11px;font-weight:700}.thread-attachment-image{border-radius:10px;margin-bottom:6px;display:block;overflow:hidden}.thread-attachment-image img{object-fit:cover;max-width:100%;max-height:240px;display:block}.reply-box{border-top:1px solid var(--line);align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.reply-box-main{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.reply-box-row{align-items:flex-end;gap:6px;display:flex}.reply-box textarea{resize:none;flex:auto}.reply-box-tools{align-items:center;gap:2px;display:flex}.reply-tool-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.reply-tool-button:hover{background:var(--paper-soft);color:var(--ink)}.reply-tool-button:disabled{cursor:default;opacity:.5}.reply-emoji-anchor{position:relative}.reply-attachment-preview{border:1px solid var(--line);background:var(--paper-soft);color:var(--ink);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.reply-attachment-preview button{color:var(--muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.reply-attachment-thumb{object-fit:cover;border-radius:5px;width:24px;height:24px}.emoji-picker{z-index:20;border:1px solid var(--line);background:var(--paper-soft);width:260px;box-shadow:var(--shadow);border-radius:12px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden}.emoji-picker-grid{grid-template-columns:repeat(6,1fr);gap:2px;max-height:220px;padding:10px;display:grid;overflow-y:auto}.emoji-picker-item{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;height:34px;font-size:18px;line-height:1;transition:background .12s;display:flex}.emoji-picker-item:hover{background:rgba(var(--tint-rgb),.08)}.emoji-picker-tabs{border-top:1px solid var(--line);background:var(--paper-soft);display:flex}.emoji-picker-tab{cursor:pointer;opacity:.55;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;padding:8px 0;font-size:16px;display:inline-flex}.emoji-picker-tab.active,.emoji-picker-tab:hover{opacity:1;background:var(--paper)}@media (max-width:900px){.messaging-shell{grid-template-columns:1fr;width:min(100% - 24px,1180px);min-height:0}.messaging-sidebar{border-left:0}.messaging-shell.has-active-conversation .messaging-sidebar,.messaging-thread{display:none}.messaging-shell.has-active-conversation .messaging-thread,.messaging-thread-back{display:flex}.messaging-shell{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.messaging-sidebar{background:0 0}.messaging-shell.has-active-conversation{top:68px;bottom:calc(58px + env(safe-area-inset-bottom));z-index:60;background:var(--bg);position:fixed;inset-inline:0}.messaging-page:has(.has-active-conversation) .breadcrumb,.messaging-page:has(.has-active-conversation) .site-footer{display:none}.messaging-thread{min-height:0}.messaging-thread-head-link{padding:10px 12px}.messaging-thread-head .messaging-avatar-lg{width:40px;height:40px;font-size:16px}.messaging-thread-body{overscroll-behavior:contain;gap:3px;padding:14px 12px}.thread-message{max-width:82%}.thread-message.mine+.thread-message:not(.mine),.thread-message:not(.mine)+.thread-message.mine{margin-top:10px}.thread-message-avatar{flex:0 0 28px;width:28px;display:block}.thread-message-avatar .messaging-avatar{border-width:1px;width:28px;height:28px;font-size:12px}.thread-bubble,.thread-bubble.mine{border:0;border-radius:20px;padding:9px 14px}.thread-bubble{background:rgba(var(--line-rgb),.18)}.thread-bubble.mine{background:var(--flag-blue)}.thread-bubble p{font-size:15px;font-weight:500;line-height:1.5}.thread-bubble.mine p,.thread-bubble.mine span{color:var(--paper-fixed)}.thread-bubble span{opacity:.75;margin-top:2px;font-size:10px}.reply-box{background:var(--bg);align-items:center;gap:8px;padding:8px 12px}.reply-box-row{background:rgba(var(--line-rgb),.18);border-radius:22px;align-items:center;padding:0 6px 0 4px}.reply-box textarea.form-control{height:40px;min-height:0;box-shadow:none;background:0 0;border:0;padding:10px 12px;font-size:15px}.reply-send.button{border-radius:999px;flex:none;width:42px;height:42px;min-height:0;padding:0}.reply-send-icon{display:block;transform:scaleX(-1)}.reply-send-label{display:none}.thread-bubble.mine .thread-reply-quote{border-inline-start-color:var(--paper-fixed);background:rgba(var(--paper-fixed-rgb),.18);color:var(--paper-fixed)}.thread-bubble.mine .thread-reply-quote span{color:rgba(var(--paper-fixed-rgb),.85)}.thread-message.has-reactions{margin-bottom:6px}.message-actions-backdrop{align-items:flex-end}.message-actions-sheet{width:100%;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.member-hover-anchor{flex:none;display:inline-flex}.member-hover-card{z-index:60;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);color:var(--ink);text-align:start;border-radius:14px;gap:10px;padding:14px 16px;animation:member-hover-in .14s;display:grid;position:fixed}@keyframes member-hover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.member-hover-card{animation:none}}.member-hover-status{color:var(--muted);margin:0;font-size:13px;font-weight:700}.member-hover-head{align-items:center;gap:12px;display:flex}.member-hover-avatar{border:2px solid var(--ink);background:var(--paper);border-radius:999px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.member-hover-avatar img,.member-hover-avatar svg{object-fit:cover;width:100%;height:100%}.member-hover-identity{justify-items:start;gap:4px;min-width:0;display:grid}.member-hover-name{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.member-hover-name:hover{color:var(--red-dark)}.member-hover-bio{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.7;display:-webkit-box;overflow:hidden}.member-hover-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;font-weight:700;display:flex}.member-hover-meta span{align-items:center;gap:5px;display:inline-flex}.member-hover-stats{border-block:1px solid rgba(var(--line-rgb),.45);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px 0;display:grid}.member-hover-stats div+div{border-inline-start:1px solid rgba(var(--line-rgb),.45)}.member-hover-stats dt{color:var(--muted);font-size:11.5px;font-weight:700}.member-hover-stats dd{color:var(--ink);margin:2px 0 0;font-size:15px;font-weight:900}.member-hover-link{color:var(--red-dark);justify-self:start;font-size:13px;font-weight:800}.member-hover-link:hover{text-decoration:underline}.xpat-page,.xpat-screen{background:var(--paper)}.xpat-screen{border:1px solid rgba(var(--line-rgb),.82);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px max(32px,50% - 620px)}@media (min-width:681px){.xpat-screen.screen-section{min-height:calc(100svh - 86px)}}.xpat-cinematic-hero{--xpat-hero-image:url(/xpat/hero/hero-light.webp);--u:calc(max(100cqw, 100cqh * 1672 / 941) / 100);--xpat-copy-right:max(4.6%,118px);background:var(--ink-fixed);height:max(560px,100svh - 86px);color:var(--paper-fixed);padding:0;display:block;position:relative;overflow:hidden;container-type:size}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .xpat-cinematic-hero{--xpat-hero-image:url(/xpat/hero/hero-dark.webp)}}:root[data-theme=dark] .xpat-cinematic-hero{--xpat-hero-image:url(/xpat/hero/hero-dark.webp)}.xpat-hero-layout,.xpat-hero-stage{aspect-ratio:1672/941;width:max(100cqw,177.683cqh);position:absolute;top:50%;right:0;transform:translateY(-50%)}.xpat-hero-stage{background:var(--xpat-hero-image) center /100% 100% no-repeat}.xpat-hero-layout{pointer-events:none}.xpat-cinematic-hero .xpat-hero-copy{pointer-events:auto}.xpat-play-link{aspect-ratio:1;cursor:pointer;border-radius:50%;width:6.6%;transition:box-shadow .18s,background-color .18s;position:absolute;top:45.8%;left:31.5%;transform:translate(-50%,-50%)}.xpat-play-link:hover{background:rgba(var(--paper-fixed-rgb),.1);box-shadow:0 0 0 6px rgba(var(--red-solid-rgb),.35),0 0 34px rgba(var(--red-solid-rgb),.7)}.xpat-play-link:focus-visible{outline:3px solid var(--paper-fixed);outline-offset:5px}.xpat-headline-wave{top:49.4%;left:87%;right:var(--xpat-copy-right);background:linear-gradient(to left,rgba(var(--red-solid-rgb),.95),rgba(var(--red-solid-rgb),.9) 55%,rgba(var(--red-solid-rgb),0));height:2px;position:absolute}.xpat-cinematic-hero .xpat-hero-copy{top:20.4%;right:var(--xpat-copy-right);width:calc(var(--u) * 34.5);text-align:start;position:absolute}.xpat-cinematic-hero .xpat-hero-copy h1{top:calc(var(--u) * -2.2);color:var(--paper-fixed);font-size:calc(var(--u) * 4.5);text-shadow:0 2px 24px rgba(var(--ink-fixed-rgb),.45);margin:0;line-height:1.22;position:relative}.xpat-h1-line{display:block}.xpat-h1-accent{margin-top:calc(var(--u) * .25);font-size:.78em;line-height:1.3;display:block}.xpat-h1-accent em{color:var(--red-solid)}@supports (color:color-mix(in lab,red,red)){.xpat-h1-accent em{color:color-mix(in srgb,var(--red-solid) 72%,var(--paper-fixed))}}.xpat-h1-accent em{font-style:normal}.xpat-cinematic-hero .xpat-hero-copy>p:not(.xpat-wordmark){text-wrap:pretty;max-width:none;margin:calc(var(--u) * 1.5) 0 0;color:rgba(var(--paper-fixed-rgb),.76);font-size:max(15px,calc(var(--u) * 1.42));font-weight:600;line-height:1.75}.xpat-cinematic-hero .xpat-actions{justify-content:flex-start;gap:calc(var(--u) * 1.3);margin-top:calc(var(--u) * 2.2);flex-wrap:nowrap}.xpat-cinematic-hero .xpat-actions .button{min-height:max(48px,calc(var(--u) * 3.85));font-size:max(15px,calc(var(--u) * 1.32));border-radius:8px;flex:1 1 0;gap:10px;padding-inline:12px}.xpat-cinematic-hero .xpat-actions .button-red{box-shadow:0 10px 26px rgba(var(--red-solid-rgb),.4)}.xpat-cinematic-hero .xpat-actions .button-outline{border-color:rgba(var(--paper-fixed-rgb),.78);background:rgba(var(--ink-fixed-rgb),.45);color:var(--paper-fixed);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xpat-cinematic-hero .xpat-actions .button-outline:hover{border-color:var(--paper-fixed);background:rgba(var(--paper-fixed-rgb),.16);color:var(--paper-fixed)}.xpat-cinematic-hero .xpat-platforms{margin-top:calc(var(--u) * 1.9);min-height:max(52px,calc(var(--u) * 3.9));border:1px solid rgba(var(--paper-fixed-rgb),.28);background:rgba(var(--ink-fixed-rgb),.4);color:var(--paper-fixed);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:0;overflow:hidden}.xpat-cinematic-hero .xpat-platform{justify-content:center;align-items:center;gap:calc(var(--u) * .6);font-size:max(13px,calc(var(--u) * 1.1));white-space:nowrap;direction:ltr;background:0 0;border:0;border-radius:0;flex:auto;padding:0 12px;font-weight:700;display:flex;position:relative}.xpat-cinematic-hero a.xpat-platform{color:inherit;text-decoration:none;transition:background-color .16s}.xpat-cinematic-hero a.xpat-platform:focus-visible,.xpat-cinematic-hero a.xpat-platform:hover{background:rgba(var(--paper-fixed-rgb),.14)}.xpat-cinematic-hero .xpat-platform+.xpat-platform:before{content:"";border-inline-end:1px solid rgba(var(--paper-fixed-rgb),.55);position:absolute;inset-block:18%;inset-inline-end:0}.xpat-platform-mark{width:max(22px,calc(var(--u) * 1.7));height:max(22px,calc(var(--u) * 1.7));flex:none}.xpat-mark-youtube{color:var(--brand-youtube)}.xpat-mark-spotify{color:var(--brand-spotify)}.xpat-mark-apple{color:var(--brand-apple-podcasts)}.xpat-mark-fill{fill:currentColor}.xpat-mark-glyph{fill:var(--paper-fixed)}.xpat-mark-stroke{fill:none;stroke:var(--ink-fixed);stroke-width:1.8px;stroke-linecap:round}.xpat-mark-stroke-light{stroke:var(--paper-fixed);stroke-width:1.4px}.xpat-section-head p,.xpat-wordmark{color:var(--red-dark);letter-spacing:.08em;margin:0;font-size:17px;font-weight:900}.xpat-hero-copy h1,.xpat-narrow h2,.xpat-section-head h2{color:var(--ink);margin:0;font-weight:900;line-height:1.35}.xpat-hero-copy p:not(.xpat-wordmark),.xpat-narrow p{color:var(--muted);font-size:clamp(18px,1.5vw,23px);font-weight:800;line-height:1.9}.xpat-actions,.xpat-platforms{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.xpat-actions{margin-top:34px}.xpat-platforms{color:var(--ink);margin-top:28px;font-weight:900}.xpat-platforms span{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 14px}.xpat-section-head{text-align:center}.xpat-narrow h2,.xpat-section-head h2{margin-top:10px;font-size:clamp(34px,4vw,58px)}.screen-page.xpat-page .screen-nav .screen-nav-button img{width:33px;height:33px}@media (max-width:900px){.screen-page.xpat-page .screen-nav .screen-nav-button img{width:28px;height:28px}}.xpat-narrow{text-align:center;width:min(940px,100%);margin:0 auto}.guest-story-section{background:radial-gradient(ellipse at 50% 34%,rgba(var(--paper-fixed-rgb),.07),transparent 62%),var(--ink-fixed-deep);padding-inline:0;grid-template-rows:minmax(0,1fr) auto;align-items:center;padding-bottom:0}.guest-story-section h2,.guest-story-section p{color:var(--paper-fixed)}.guest-story-section .story-line{color:rgba(var(--paper-fixed-rgb),.82);font-weight:900}.guest-story-section .xpat-nominate-button{margin-top:24px}.guest-story-section .xpat-narrow{padding-inline:clamp(18px,4vw,32px);padding-bottom:54px}@media (max-width:680px){.guest-story-section .xpat-narrow{padding-bottom:32px}}.xpat-screen.xpat-showcase{--sc-bg:radial-gradient(ellipse at 18% 10%,rgba(var(--ink-fixed-rgb),.09),transparent 52%),radial-gradient(ellipse at 90% 90%,rgba(var(--wave-blue-rgb),.12),transparent 48%),var(--paper);--sc-card:rgba(var(--paper-rgb),.8);--sc-border:rgba(var(--wave-blue-rgb),.35);--sc-shadow:0 18px 44px rgba(var(--ink-fixed-rgb),.12);background:var(--sc-bg);align-content:center;gap:clamp(12px,2.2svh,24px);padding-block:clamp(18px,3.2svh,42px);padding-inline:max(104px,50% - 690px) max(28px,50% - 690px);display:grid;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .xpat-screen.xpat-showcase{--sc-bg:radial-gradient(ellipse at 20% 16%,rgba(var(--wave-blue-rgb),.3),transparent 55%),radial-gradient(ellipse at 88% 88%,rgba(var(--wave-blue-rgb),.18),transparent 50%),var(--ink-fixed-deep);--sc-card:rgba(var(--ink-fixed-rgb),.5);--sc-border:rgba(var(--wave-blue-rgb),.5);--sc-shadow:0 18px 44px rgba(var(--ink-fixed-night-rgb),.5)}}:root[data-theme=dark] .xpat-screen.xpat-showcase{--sc-bg:radial-gradient(ellipse at 20% 16%,rgba(var(--wave-blue-rgb),.3),transparent 55%),radial-gradient(ellipse at 88% 88%,rgba(var(--wave-blue-rgb),.18),transparent 50%),var(--ink-fixed-deep);--sc-card:rgba(var(--ink-fixed-rgb),.5);--sc-border:rgba(var(--wave-blue-rgb),.5);--sc-shadow:0 18px 44px rgba(var(--ink-fixed-rgb),.6)}.xpat-showcase>:not(.xpat-decor):not(.xpat-edit-button){z-index:1;position:relative}.xpat-art{background:radial-gradient(circle at 24% 30%,rgba(var(--wave-blue-rgb),.5),transparent 34%),radial-gradient(circle at 78% 70%,rgba(var(--wave-blue-rgb),.32),transparent 38%),radial-gradient(circle at 60% 18%,rgba(var(--red-solid-rgb),.16),transparent 30%),linear-gradient(160deg,var(--ink-fixed-deep),var(--ink-fixed-night));position:absolute;inset:0;overflow:hidden}.xpat-art svg{width:100%;height:100%;display:block}.xpat-bar{fill:var(--wave-blue)}@supports (color:color-mix(in lab,red,red)){.xpat-bar{fill:color-mix(in srgb,var(--wave-blue) 70%,var(--paper-fixed))}}.xpat-bar{opacity:.9}.xpat-bar-red{fill:var(--red-solid);opacity:.95}.xpat-flow{fill:none;stroke:var(--wave-blue)}@supports (color:color-mix(in lab,red,red)){.xpat-flow{stroke:color-mix(in srgb,var(--wave-blue) 60%,var(--paper-fixed))}}.xpat-flow{opacity:.6}.xpat-flow-red{stroke:var(--red-solid);opacity:.85}.xpat-silhouette-edge{fill:var(--wave-blue);stroke:var(--wave-blue);stroke-width:3px;stroke-linejoin:round;opacity:.75}.xpat-silhouette-fill{fill:var(--ink-fixed-night)}.xpat-portrait-ring{fill:none;stroke:rgba(var(--wave-blue-rgb),.7);stroke-width:1.6px}.xpat-portrait-bars{opacity:.55}.xpat-decor{z-index:0;pointer-events:none;opacity:.5;width:clamp(110px,15vw,260px);position:absolute;top:8%;bottom:8%}.xpat-decor-start{-webkit-mask-image:linear-gradient(to left,var(--ink-fixed),transparent);mask-image:linear-gradient(to left,var(--ink-fixed),transparent);right:0}.xpat-decor-end{-webkit-mask-image:linear-gradient(to right,var(--ink-fixed),transparent);mask-image:linear-gradient(to right,var(--ink-fixed),transparent);left:0}.xpat-decor svg{width:100%;height:100%;display:block}.xpat-decor .xpat-bar{opacity:.45}.xpat-decor .xpat-flow{stroke:var(--wave-blue);opacity:.4}.xpat-logo{color:var(--ink);justify-items:center;gap:2px;line-height:1;display:inline-grid}.xpat-logo b{letter-spacing:-.04em;font-size:clamp(26px,2.5vw,40px);font-weight:900}.xpat-logo small{letter-spacing:.42em;padding-inline-start:.42em;font-size:clamp(8px,.62vw,10px);font-weight:700}.xpat-brand{border-radius:14px;flex:none;place-items:center;line-height:0;display:inline-grid}.xpat-brand img{width:auto;height:clamp(62px,10.5svh,120px);display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .xpat-brand{background:rgba(var(--paper-fixed-rgb),.94);box-shadow:0 8px 22px rgba(var(--ink-fixed-night-rgb),.45);padding:clamp(3px,.6svh,7px) clamp(8px,.9vw,14px)}}:root[data-theme=dark] .xpat-brand{background:rgba(var(--paper-fixed-rgb),.94);box-shadow:0 8px 22px rgba(var(--ink-fixed-night-rgb),.45);padding:clamp(3px,.6svh,7px) clamp(8px,.9vw,14px)}.xpat-showcase-head{align-items:flex-start;gap:clamp(12px,1.4vw,22px);display:flex}.xpat-head-rule{background:var(--red-solid);border-radius:999px;flex:0 0 clamp(34px,4.4vw,70px);height:2px;margin-top:clamp(31px,5.25svh,60px)}.xpat-head-title h2{color:var(--ink);margin:0;font-size:clamp(28px,3.3vw,52px);font-weight:900;line-height:1.2}.xpat-head-title p:not(.xpat-eyebrow){color:var(--muted);margin:4px 0 0;font-size:clamp(13px,1.1vw,18px);font-weight:700}.xpat-eyebrow{color:var(--red-dark);margin:0;font-size:clamp(13px,1.15vw,18px);font-weight:800}.xpat-guests-head{grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.xpat-guests-head .xpat-head-brand{justify-self:start;align-items:flex-start;gap:16px;display:flex}.xpat-guests-head .xpat-head-rule{background:linear-gradient(to left,var(--red-solid),transparent);flex-basis:clamp(60px,9vw,140px);margin-top:clamp(31px,5.25svh,60px)}.xpat-guests-head .xpat-head-title{text-align:center}.xpat-play-round{aspect-ratio:1;border:3px solid rgba(var(--paper-fixed-rgb),.92);background:var(--red-solid);width:clamp(52px,6vw,104px);color:var(--paper-fixed);box-shadow:0 0 0 10px rgba(var(--red-solid-rgb),.2),0 12px 34px rgba(var(--red-solid-rgb),.55);border-radius:50%;place-items:center;transition:transform .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xpat-play-round:hover{transform:translate(-50%,-50%)scale(1.06)}.xpat-play-round svg{width:40%;height:40%;margin-inline-start:-4%}.xpat-featured-slot{align-items:center;min-height:0;display:grid;container-type:size}.xpat-featured{border:1px solid var(--sc-border);background:var(--sc-card);min-height:0;box-shadow:var(--sc-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.xpat-featured-copy{align-content:center;gap:clamp(2px,1.2cqh,8px);padding:clamp(8px,4cqh,32px) clamp(18px,2.4vw,40px);display:grid;position:relative;overflow:hidden;container-type:size}.xpat-featured-copy:before{content:"";background:var(--red-solid);inset-inline-end:clamp(14px,1.6vw,26px);border-radius:999px;width:3px;height:24%;position:absolute;top:18%}.xpat-featured-number{color:var(--ink);opacity:.07;pointer-events:none;inset-inline-start:0;font-size:clamp(110px,13vw,220px);font-weight:900;line-height:1;position:absolute;top:-8%}.xpat-featured-copy>:not(.xpat-featured-number){margin-block:0;position:relative}.xpat-featured-copy .xpat-eyebrow{font-size:clamp(11px,min(1.15vw,4cqh),18px)}.xpat-featured-copy h3{color:var(--ink);font-size:clamp(20px,min(3.4vw,10cqh),56px);font-weight:900;line-height:1.1}.xpat-featured-title{-webkit-line-clamp:2;color:var(--ink);font-size:clamp(15px,min(2.1vw,6.4cqh),34px);font-weight:900;line-height:1.3}.xpat-featured-subtitle,.xpat-featured-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xpat-featured-subtitle{-webkit-line-clamp:1;color:var(--muted);font-size:clamp(12px,min(1.5vw,4.6cqh),24px);font-weight:700}.xpat-featured-guest{color:var(--ink);font-size:clamp(12px,min(1.15vw,4cqh),19px);font-weight:800;margin-top:clamp(2px,1.4cqh,12px)!important}.xpat-featured-desc{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;font-size:clamp(11px,min(1.05vw,3.7cqh),17px);font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}@container (max-height:330px){.xpat-featured-desc{-webkit-line-clamp:2}}@container (max-height:250px){.xpat-featured-desc{display:none}}.xpat-tags{flex-wrap:wrap;gap:10px;display:flex;margin-top:clamp(2px,1.2cqh,10px)!important}.xpat-tags span{border:1px solid var(--sc-border);color:var(--ink);border-radius:999px;padding:clamp(1px,.6cqh,4px) 22px;font-size:clamp(11px,min(.95vw,3.4cqh),15px);font-weight:700}.xpat-watch{width:min(100%,320px);min-height:clamp(32px,10cqh,58px);box-shadow:0 10px 26px rgba(var(--red-solid-rgb),.38);border-radius:999px;justify-self:start;gap:12px;font-size:clamp(13px,min(1.25vw,4.4cqh),20px);margin-top:clamp(2px,1.6cqh,16px)!important}.xpat-featured-media{aspect-ratio:16/9;background:var(--ink-fixed-night);width:min(56cqw,177.778cqh);position:relative;overflow:hidden}.xpat-duration{z-index:2;color:var(--paper-fixed);position:absolute}.xpat-featured-media .xpat-duration{background:rgba(var(--ink-fixed-night-rgb),.78);bottom:10px;border-radius:6px;padding:1px 8px;font-size:clamp(12px,1.05vw,16px);line-height:1.5;inset-inline-end:10px}.xpat-duration{letter-spacing:.02em;bottom:5%;direction:ltr;font-size:clamp(15px,1.4vw,22px);font-weight:700;inset-inline-end:4%}.xpat-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,26px);display:grid}.xpat-mini{width:100%;height:clamp(84px,15.5svh,170px);color:inherit;font:inherit;text-align:start;cursor:pointer;border:1px solid var(--sc-border);background:var(--sc-card);box-shadow:var(--sc-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(10px,1.2vw,18px);padding:clamp(8px,1vw,14px);transition:border-color .16s,box-shadow .16s;display:grid}.xpat-mini-copy{align-content:center;gap:clamp(2px,.9svh,8px);min-width:0;display:grid}.xpat-mini-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.xpat-mini.is-selected,.xpat-mini:hover{border-color:var(--red-solid)}.xpat-mini.is-selected{box-shadow:0 0 0 1px rgba(var(--red-solid-rgb),.4),0 14px 38px rgba(var(--red-solid-rgb),.28)}.xpat-mini-title{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;margin:0;font-size:clamp(14px,min(1.4vw,2.9svh),23px);font-weight:900;line-height:1.35;display:-webkit-box;overflow:hidden}.xpat-mini-number{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:clamp(12px,1.05vw,17px);font-weight:800;overflow:hidden}.xpat-mini-time{z-index:2;background:rgba(var(--ink-fixed-night-rgb),.78);color:var(--paper-fixed);bottom:6px;direction:ltr;border-radius:6px;padding:1px 7px;font-size:clamp(11px,.9vw,14px);font-weight:700;line-height:1.5;position:absolute;inset-inline-end:6px}.xpat-mini-media{border-radius:8px;position:relative;overflow:hidden}.xpat-play-mini{aspect-ratio:1;border:2px solid rgba(var(--paper-fixed-rgb),.92);background:rgba(var(--ink-fixed-night-rgb),.55);width:clamp(34px,3.5vw,58px);color:var(--paper-fixed);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}a.xpat-play-mini:hover{background:var(--red-solid);border-color:var(--red-solid)}.xpat-play-mini svg{width:42%;height:42%;margin-inline-start:-4%}.xpat-guest-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.9vw,30px);padding-block:clamp(8px,1.4svh,16px);padding-inline:clamp(0px,3vw,60px);display:grid}.xpat-guest{border:1px solid var(--sc-border);background:var(--sc-card);box-shadow:var(--sc-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.xpat-guest.is-featured{border-color:var(--red-solid);box-shadow:0 0 0 1px rgba(var(--red-solid-rgb),.4),0 16px 44px rgba(var(--red-solid-rgb),.28);margin-block:clamp(-14px,-1.4svh,-6px)}.xpat-guest-portrait{height:clamp(150px,30svh,310px);position:relative;overflow:hidden}.xpat-guest-photo{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.xpat-guest-badge{z-index:2;border:1px solid rgba(var(--paper-fixed-rgb),.6);background:rgba(var(--ink-fixed-night-rgb),.45);color:var(--paper-fixed);top:5%;border-radius:999px;padding:3px 22px;font-size:clamp(12px,1.05vw,17px);font-weight:800;position:absolute;inset-inline-start:5%}.xpat-guest.is-featured .xpat-guest-badge{border-color:var(--red-solid);background:var(--red-solid)}.xpat-guest-body{text-align:center;align-content:center;justify-items:center;gap:clamp(3px,.8svh,9px);padding:clamp(10px,1.8svh,22px) clamp(14px,1.6vw,26px) clamp(10px,1.6svh,18px);display:grid}.xpat-guest-body h3{color:var(--ink);margin:0;font-size:clamp(18px,1.75vw,28px);font-weight:900}.xpat-guest-role{color:var(--muted);margin:0}.xpat-guest-body blockquote,.xpat-guest-role{font-size:clamp(13px,1.1vw,18px);font-weight:700}.xpat-guest-body blockquote{border-bottom:1px solid var(--sc-border);width:100%;color:var(--ink-soft);margin:clamp(2px,.8svh,10px) 0 0;padding:0 clamp(26px,2.6vw,42px) clamp(8px,1.6svh,18px);line-height:1.7;position:relative}.xpat-guest-body blockquote:after,.xpat-guest-body blockquote:before{color:var(--wave-blue);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,48px);font-weight:900;line-height:1;position:absolute}.xpat-guest-body blockquote:before{content:"”";inset-inline-start:0;top:-4px}.xpat-guest-body blockquote:after{content:"“";inset-inline-end:0;bottom:clamp(2px,1svh,12px)}.xpat-guest-watch{color:var(--red-dark);align-items:center;gap:12px;margin-top:clamp(2px,.6svh,8px);font-size:clamp(14px,1.3vw,21px);font-weight:900;display:inline-flex}.xpat-guest-watch:hover{color:var(--red-solid)}.xpat-guest-watch svg{flex:none}@media (max-width:900px){.xpat-screen.xpat-showcase{align-content:start;padding-block:34px;padding-inline:18px}.xpat-guests-head,.xpat-showcase-head{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;display:grid}.xpat-head-rule{display:none}.xpat-guests-head .xpat-head-brand{justify-self:center}.xpat-featured{grid-template-columns:1fr;height:auto}.xpat-featured-slot{container-type:normal}.xpat-featured-media{order:-1;width:100%}.xpat-featured-copy:before{display:none}.xpat-guest-grid,.xpat-mini-grid{grid-template-columns:1fr;padding-inline:0}.xpat-mini{height:150px}.xpat-guest.is-featured{margin-block:0}.xpat-guest-portrait{height:220px}.xpat-decor{display:none}}@media (min-width:901px) and (max-width:1180px){.xpat-guest-grid,.xpat-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.xpat-edit-button{z-index:6;border:1px solid var(--sc-border);background:var(--sc-card);width:44px;height:44px;color:var(--ink);box-shadow:var(--sc-shadow);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:clamp(12px,2svh,24px);left:clamp(14px,2vw,28px)}.xpat-edit-button:hover{border-color:var(--red-solid);color:var(--red-dark);transform:translateY(-2px)}.xpat-edit-modal{width:min(720px,100%)}.xpat-edit-group{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px 14px;margin:0;padding:14px 16px 16px;display:grid}.xpat-edit-group legend{color:var(--red-dark);padding-inline:8px;font-weight:900}.xpat-edit-group .xpat-edit-wide{grid-column:1/-1}.xpat-edit-modal .form-textarea{resize:vertical;min-height:72px}@media (max-width:560px){.xpat-edit-group{grid-template-columns:1fr}}.xpat-thumb{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}button.xpat-play-round{cursor:pointer;padding:0}a.xpat-play-mini,a.xpat-play-round{cursor:pointer}.xpat-featured-media.is-playing{background:var(--ink-fixed-night)}.xpat-inline-player{z-index:4;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.xpat-video-modal{border:1px solid var(--line);background:var(--ink-fixed-night);width:min(960px,100%);box-shadow:0 18px 45px rgba(var(--ink-fixed-night-rgb),.5);border-radius:12px;padding:44px 14px 12px;position:relative}.xpat-video-modal .auth-close{top:8px}.xpat-video-frame{aspect-ratio:16/9;background:var(--ink-fixed-night);border-radius:8px;width:100%;position:relative;overflow:hidden}.xpat-video-frame.is-native{aspect-ratio:auto;place-items:center;display:grid}.xpat-video-frame video{background:var(--ink-fixed-night);width:100%;max-height:min(78svh,720px);display:block}.xpat-video-modal:has(.is-native){width:min(560px,100%)}.xpat-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.xpat-video-caption{color:var(--paper-fixed);justify-content:space-between;align-items:center;gap:16px;margin:10px 0 0;font-weight:800;display:flex}.xpat-video-caption a{color:var(--paper-fixed);flex:none;font-size:14px;text-decoration:underline}.xpat-guest-carousel{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(6px,1vw,16px);display:grid}.xpat-guest-carousel.has-arrows{grid-template-columns:auto minmax(0,1fr) auto}.xpat-guest-carousel.has-arrows .xpat-guest-grid{padding-inline:0}.xpat-carousel-arrow{border:1px solid var(--sc-border);background:var(--sc-card);width:48px;height:48px;color:var(--ink);box-shadow:var(--sc-shadow);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .16s,color .16s,opacity .16s;display:grid}.xpat-carousel-arrow:hover:not(:disabled){border-color:var(--red-solid);color:var(--red-dark)}.xpat-carousel-arrow:disabled{cursor:default;opacity:.35}@media (max-width:900px){.xpat-guest-carousel.has-arrows{grid-template-columns:1fr 1fr;justify-items:center}.xpat-guest-carousel.has-arrows .xpat-guest-grid{order:-1;grid-column:1/-1}}.xpat-edit-group{position:relative}.xpat-edit-remove{border:1px solid var(--line);background:var(--paper);top:-14px;border-radius:999px;padding:2px 12px;font-size:13px;font-weight:800;position:absolute;inset-inline-end:16px}.xpat-edit-add,.xpat-edit-remove{color:var(--red-dark);cursor:pointer}.xpat-edit-add{border:1px dashed var(--red-solid);background:0 0;border-radius:10px;padding:12px;font-weight:900}@media (min-width:901px){.xpat-screen.xpat-episodes.screen-section{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;height:calc(100svh - 86px)}}.xpat-guest-carousel .xpat-mini-grid{padding-inline:0}@media (max-width:900px){.xpat-guest-carousel.has-arrows .xpat-mini-grid{order:-1;grid-column:1/-1}.xpat-featured{grid-template-rows:auto}.xpat-featured-copy{container-type:normal}}@media (max-width:980px){.xpat-cinematic-hero{--u:clamp(8px,2.1vw,11px);grid-template-columns:1fr;height:auto;min-height:0;padding-bottom:44px;display:grid;container-type:normal}.xpat-hero-stage{aspect-ratio:16/10;background-position:22%;background-size:cover;width:100%;position:relative;top:auto;right:auto;transform:none}.xpat-headline-wave{display:none}.xpat-play-link{width:9.4%;top:45.8%;left:32.6%}.xpat-hero-layout{aspect-ratio:auto;width:auto;padding:28px 22px 0;position:static;transform:none}.xpat-cinematic-hero .xpat-hero-copy{text-align:center;width:auto;position:static}.xpat-cinematic-hero .xpat-hero-copy h1{top:0}.xpat-cinematic-hero .xpat-actions{flex-wrap:wrap;justify-content:center}.xpat-cinematic-hero .xpat-actions .button{flex:200px}.xpat-cinematic-hero .xpat-platforms{flex-wrap:wrap}.xpat-hero-copy{text-align:center}}@media (max-width:680px){.xpat-screen{min-height:auto;padding:42px 18px}.xpat-cinematic-hero{min-height:calc(100svh - 68px - 58px - env(safe-area-inset-bottom));--xpat-hero-image:url(/xpat/hero/hero-mobile-light.webp);--xpat-play-x:49.4%;--xpat-play-y:45%;--xpat-play-w:9.6%;align-content:start;padding:0 0 20px}:root[data-theme=dark] .xpat-cinematic-hero{--xpat-hero-image:url(/xpat/hero/hero-mobile-dark.webp);--xpat-play-x:45%;--xpat-play-y:53%;--xpat-play-w:10.6%}.xpat-hero-stage{aspect-ratio:16/10;background-position:50% 26%;background-size:100%}.xpat-play-link{left:var(--xpat-play-x);top:var(--xpat-play-y);width:var(--xpat-play-w)}.xpat-hero-layout{padding:14px 18px 0}.xpat-cinematic-hero .xpat-hero-copy h1{margin:0;font-size:24px;line-height:1.35}.xpat-h1-line{display:inline}.xpat-cinematic-hero .xpat-hero-copy>p:not(.xpat-wordmark){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.xpat-cinematic-hero .xpat-actions{flex-wrap:nowrap;gap:8px;margin-top:14px}.xpat-cinematic-hero .xpat-actions .button{flex:1 1 0;min-width:0;min-height:46px;padding:10px 12px;font-size:14px}.xpat-cinematic-hero .xpat-platforms{flex-wrap:nowrap;min-height:40px;margin-top:10px;font-size:12px}.xpat-cinematic-hero .xpat-platform{white-space:nowrap;gap:5px;padding-inline:6px}.xpat-cinematic-hero .xpat-platform-mark{width:18px;height:18px}.xpat-screen.xpat-showcase{padding-block:22px 28px;padding-inline:14px}.xpat-guests-head,.xpat-showcase-head{gap:6px}.xpat-showcase .xpat-brand img{height:52px}.xpat-guests-head h2,.xpat-showcase-head h2{font-size:24px}.xpat-featured-copy{gap:4px;padding:14px 16px 16px}.xpat-featured .xpat-tags,.xpat-featured-number{display:none}.xpat-featured-copy h3{font-size:19px}.xpat-featured-title{font-size:15px}.xpat-featured-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.xpat-featured-copy .xpat-watch{min-height:46px;margin-top:8px;font-size:15px}.xpat-mini{height:104px}.xpat-mini-grid{gap:10px}.xpat-guest-grid{gap:10px;padding-block:4px}.xpat-guest,.xpat-guest.is-featured{grid-template-rows:auto;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;margin-block:0;padding:12px}.xpat-guest-portrait{border-radius:999px;width:76px;height:76px}.xpat-guest-badge{display:none}.xpat-guest-body{text-align:right;justify-items:start;gap:3px;padding:0}.xpat-guest-body h3{font-size:17px}.xpat-guest-role{font-size:12.5px}.xpat-guest-body blockquote{border-bottom:0;margin-top:4px;padding:0;font-size:13px;line-height:1.65}.xpat-guest-body blockquote:after,.xpat-guest-body blockquote:before{display:none}.xpat-guest-watch{gap:6px;margin-top:4px;font-size:14px}.xpat-guest-watch svg{width:22px;height:22px}.guest-story-section{flex-direction:column;justify-content:center;min-height:calc(100svh - 68px - 58px - env(safe-area-inset-bottom))!important;padding:16px 0 72px!important;display:flex!important}.guest-story-section .xpat-narrow{padding-bottom:0}}@media (max-width:680px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .xpat-cinematic-hero{--xpat-hero-image:url(/xpat/hero/hero-mobile-dark.webp);--xpat-play-x:45%;--xpat-play-y:53%;--xpat-play-w:10.6%}}.exam-hub-hero{text-align:center;max-width:900px;margin:10px auto 0}.exam-hub-hero h1{color:var(--ink);margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:900;line-height:1.25}.exam-hub-hero>p{max-width:720px;color:var(--muted);margin:18px auto 0;font-size:clamp(16px,1.2vw,19px);font-weight:700;line-height:1.8}.exam-hub-features{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:40px;margin:34px auto 0;display:flex}.exam-hub-feature{color:var(--ink);flex-direction:column;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.exam-hub-feature-icon{color:var(--red);justify-content:center;align-items:center;display:inline-flex}.exam-hub-cta{margin:34px auto 0}.exam-hub-list-header{flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:14px;width:min(1240px,100% - 48px);margin:60px auto 0;display:flex}.exam-hub-list-header h2{color:var(--ink);margin:0;font-size:clamp(22px,1.7vw,30px);font-weight:900}.exam-hub-list-header-tools{align-items:center;gap:12px;display:flex}.exam-hub-count-badge{border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:800;display:inline-flex}.exam-hub-list{gap:20px;width:min(1240px,100% - 48px);margin:22px auto 0;display:grid}.exam-hub-card-shell{min-width:0;position:relative}.exam-hub-card{border:1px solid rgba(var(--tint-rgb),.1);background:rgba(var(--paper-rgb),.9);box-shadow:0 14px 34px rgba(var(--tint-rgb),.06);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:14px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:28px;padding:28px 30px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.exam-hub-card:hover{border-color:rgba(var(--red-rgb),.3);box-shadow:0 16px 36px rgba(var(--tint-rgb),.09);transform:translateY(-2px)}.exam-type-form-preview-card{grid-template-columns:74px minmax(0,1fr);gap:16px;width:100%;padding:18px}.exam-hub-card-icon{background:rgba(var(--tint-rgb),.05);border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;font-size:56px;line-height:1;display:flex}.exam-hub-card-icon img{object-fit:contain;width:72%;height:72%}.exam-type-form-preview-card .exam-hub-card-icon{width:74px;height:74px;font-size:34px}.exam-hub-card-body{min-width:0}.exam-hub-card-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.exam-hub-card-title-row h3{color:var(--ink);margin:0;font-size:clamp(19px,1.35vw,24px);font-weight:900}.exam-hub-badge{border:1px solid rgba(var(--red-rgb),.5);color:var(--red);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 14px;font-size:12.5px;font-weight:900;display:inline-flex}.exam-hub-badge-muted{border-color:var(--line);color:var(--muted)}.exam-hub-card-desc{color:var(--muted);max-width:760px;margin:12px 0 0;font-size:14.5px;font-weight:650;line-height:1.9}.exam-hub-tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.exam-hub-tag{border:1px solid var(--line);background:rgba(var(--tint-rgb),.03);color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.exam-hub-tag svg{color:var(--red);flex-shrink:0}.exam-hub-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.exam-hub-more-link{color:var(--ink);align-items:center;gap:6px;font-size:14.5px;font-weight:800;text-decoration:none;transition:color .14s;display:inline-flex}.exam-hub-more-link:hover{color:var(--red)}.exam-hub-footnote{justify-content:center;margin:40px auto 0;display:flex}.exam-hub-footnote span{border:1px solid var(--line);background:var(--paper);color:var(--muted);text-align:center;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:750;display:inline-flex}.exam-hub-eyebrow{border:1px solid rgba(var(--red-rgb),.35);background:rgba(var(--red-rgb),.06);color:var(--red);border-radius:999px;margin-bottom:14px;padding:6px 16px;font-size:14px;font-weight:900;display:inline-flex}.exam-hub-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:820px;margin:32px auto 0;padding:0;display:grid}.exam-hub-fact{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:18px 12px}.exam-hub-fact dt{color:var(--red);font-size:clamp(28px,2.6vw,38px);font-weight:900;line-height:1.2}.exam-hub-fact dd{color:var(--muted);margin:6px 0 0;font-size:13.5px;font-weight:800;line-height:1.6}.exam-hub-section{width:min(1240px,100% - 48px);margin:72px auto 0}.exam-hub-section-head{text-align:center;max-width:780px;margin:0 auto 28px}.exam-hub-section-head h2,.exam-hub-sources h2{color:var(--ink);margin:0;font-size:clamp(24px,2vw,34px);font-weight:900}.exam-hub-section-head p{color:var(--muted);margin:12px 0 0;font-size:16px;font-weight:700;line-height:1.9}.exam-hub-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.exam-hub-advantage,.exam-hub-rule,.exam-hub-theme{border:1px solid rgba(var(--tint-rgb),.1);background:rgba(var(--paper-rgb),.9);box-shadow:0 10px 26px rgba(var(--tint-rgb),.05);border-radius:14px;padding:24px}.exam-hub-rule h3{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:19px;font-weight:900;display:flex}.exam-hub-rule h3 svg{color:var(--red);flex-shrink:0}.exam-hub-rule ul{color:var(--muted);gap:10px;margin:16px 0 0;padding-inline-start:20px;font-size:15px;font-weight:700;line-height:1.85;display:grid}.exam-hub-rule li::marker{color:var(--red)}.exam-hub-themes{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.exam-hub-theme{flex-direction:column;padding:20px;display:flex}.exam-hub-theme-head{justify-content:space-between;align-items:center;display:flex}.exam-hub-theme-icon{background:rgba(var(--red-rgb),.08);width:46px;height:46px;color:var(--red);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.exam-hub-theme-index{color:rgba(var(--tint-rgb),.18);font-size:34px;font-weight:900;line-height:1}.exam-hub-theme h3{color:var(--ink);margin:16px 0 0;font-size:17px;font-weight:900;line-height:1.5}.exam-hub-theme-fr{color:var(--red);text-align:end;margin-top:4px;font-size:12.5px;font-weight:800}.exam-hub-advantage p,.exam-hub-theme p{color:var(--muted);margin:10px 0 0;font-size:14.5px;font-weight:700;line-height:1.85}.exam-hub-advantages{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.exam-hub-advantage{flex-direction:column;align-items:flex-start;display:flex}.exam-hub-advantage h3{color:var(--ink);margin:14px 0 0;font-size:18px;font-weight:900}.exam-hub-advantage .exam-hub-more-link{margin-top:auto;padding-top:14px}.exam-hub-practice-cta{border:1px solid rgba(var(--red-rgb),.3);background:rgba(var(--red-rgb),.06);text-align:center;border-radius:16px;padding:clamp(28px,4vw,44px) 24px}.exam-hub-practice-cta h2{color:var(--ink);margin:0;font-size:clamp(24px,2vw,34px);font-weight:900}.exam-hub-practice-cta p{max-width:640px;color:var(--muted);margin:12px auto 0;font-size:16px;font-weight:700;line-height:1.9}.exam-hub-practice-cta .exam-hub-cta{margin-top:24px}.exam-hub-sources{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:26px 28px}.exam-hub-sources h2{align-items:center;gap:10px;font-size:clamp(20px,1.6vw,26px);display:flex}.exam-hub-sources h2 svg{color:var(--red)}.exam-hub-sources ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.exam-hub-sources li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:12px;display:flex}.exam-hub-sources a{color:var(--ink);align-items:center;gap:6px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.exam-hub-sources a:hover{color:var(--red)}.exam-hub-sources li>span{color:var(--muted);font-size:13px;font-weight:700}.exam-hub-sources>p{color:var(--muted);margin:16px 0 0;font-size:14px;font-weight:700;line-height:1.8}@media (max-width:1100px){.exam-hub-advantages,.exam-hub-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.exam-hub-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-hub-section{width:calc(100% - 32px);margin-top:52px}.exam-hub-advantages,.exam-hub-rules,.exam-hub-themes{grid-template-columns:1fr}.exam-hub-sources{padding:22px 18px}}.exam-type-rich-content{max-width:860px;color:var(--muted);margin:20px auto 0;font-size:17px;font-weight:700;line-height:1.9}.exam-type-rich-content :where(p,ul,ol,blockquote){margin-block:0 14px}.exam-type-content-field{align-items:start}.category-create-form .exam-type-content-field{grid-template-columns:1fr}.category-create-form .exam-type-content-field .exam-type-content-editor,.category-create-form .exam-type-content-field .form-label{grid-column:1}@media (max-width:680px){.exam-hub-features{gap:26px}.exam-hub-card{text-align:center;grid-template-columns:1fr;justify-items:center;padding:26px 20px}.exam-hub-card-icon{width:100px;height:100px;font-size:44px}.exam-hub-card-title-row,.exam-hub-tags{justify-content:center}.exam-hub-card-actions{text-align:center;justify-content:center}}.exam-practice-shell{max-width:720px;margin-inline:auto}.exam-practice-shell.exam-level-shell{max-width:1240px}.exam-practice-shell.exam-learn-shell{max-width:none;padding-inline:clamp(14px,2vw,32px)}.exam-book-chapter,.exam-book-toc,.exam-lesson,.exam-paywall,.exam-result-card,.exam-review-list{max-width:860px;margin-inline:auto}.exam-practice-card,.exam-result-card{border:1px solid var(--line);background:var(--paper);box-shadow:0 10px 26px rgba(var(--tint-rgb),.04);border-radius:10px;margin-top:24px;padding:clamp(20px,3vw,30px)}.exam-practice-progress{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:800;display:flex}.exam-question-admin-menu{display:inline-flex;position:relative}.exam-question-image{object-fit:contain;border:1px solid var(--line);background:rgba(var(--tint-rgb),.03);border-radius:10px;width:100%;max-height:320px;margin:0;display:block}.exam-question-figure{margin:0 0 20px}.exam-explanation .exam-question-figure{margin:4px 0 14px}.exam-image-credit{color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;line-height:1.5;overflow:hidden}.exam-image-credit a{color:inherit;text-decoration:underline}.exam-question-prompt{color:var(--ink);text-align:left;margin:0 0 20px;font-size:20px;font-weight:900;line-height:1.6}.exam-choice-list{gap:10px;display:grid}.exam-choice-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:10px;padding:12px 16px;font-weight:750;transition:border-color .14s,background .14s}.exam-choice-button:hover:not(:disabled){border-color:rgba(var(--tint-rgb),.44)}.exam-choice-button:disabled{cursor:default}.exam-choice-selected{border-color:rgba(var(--tint-rgb),.5);background:rgba(var(--tint-rgb),.05)}.exam-choice-correct{border-color:rgba(var(--green-rgb),.5);background:rgba(var(--green-rgb),.08);color:var(--green)}.exam-choice-wrong{border-color:rgba(var(--red-rgb),.45);background:rgba(var(--red-rgb),.06);color:var(--red-dark)}.exam-explanation{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.exam-explanation-status{margin:0 0 8px;font-size:16px;font-weight:900}.exam-explanation-correct{color:var(--green)}.exam-explanation-wrong{color:var(--red-dark)}.exam-explanation p{color:var(--ink);font-size:15px;line-height:1.8}.exam-lesson-title{color:var(--ink);margin:4px 0 10px;font-size:18px;font-weight:900;line-height:1.6}.exam-lesson p{margin:0 0 12px}.exam-lesson-list{color:var(--ink);margin:0 0 12px;padding-inline-start:22px;font-size:15px;line-height:1.8}.exam-lesson-list li{margin-bottom:6px}.exam-lesson-list li::marker{color:var(--red)}.exam-explanation button{margin-top:8px}.exam-result-card{text-align:center}.exam-score{color:var(--red-dark);margin:12px 0 20px;font-size:40px;font-weight:900}.exam-choices-editor{gap:8px;margin:4px 0;display:grid}.exam-choice-editor-row{align-items:center;gap:8px;display:flex}.exam-choice-editor-row input.form-control,.exam-choice-editor-row input[type=text]{flex:1}.exam-choice-editor-row button{border:1px solid var(--line);background:var(--paper);color:var(--red-dark);cursor:pointer;font:inherit;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.exam-choice-editor-row button:disabled{opacity:.4;cursor:default}.admin-hint{color:var(--muted);margin:8px 0;font-size:13px;font-weight:700;line-height:1.7}.admin-hint code{background:rgba(var(--tint-rgb),.06);border-radius:4px;padding:1px 5px;font-weight:800}.admin-hint summary{cursor:pointer;color:var(--ink);font-weight:800}.exam-stats-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.exam-stats-card{border:1px solid var(--line);color:var(--ink);border-radius:10px;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .14s;display:grid}.exam-stats-card:hover{border-color:rgba(var(--tint-rgb),.44)}.exam-stats-card strong{font-size:15px;font-weight:900}.exam-stats-card span{color:var(--muted);font-size:13px;font-weight:700}.exam-saved-list{gap:20px;display:grid}.exam-saved-card{margin-top:0}.exam-saved-card .exam-choice-button{cursor:default;display:inline-flex}.admin-bulk-errors{color:var(--red-dark);margin:8px 0;padding-inline-start:18px;font-size:13px;font-weight:700;line-height:1.8}.exam-mode-modal{width:min(560px,100vw - 32px)}.exam-mode-modal h2{color:var(--ink);margin:0;font-size:22px;font-weight:900}.exam-mode-options{gap:12px;margin-top:18px;display:grid}.exam-mode-option{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:border-color .14s,background .14s;display:grid}.exam-mode-option:focus-visible,.exam-mode-option:hover{border-color:rgba(var(--red-rgb),.45);background:rgba(var(--red-rgb),.04)}.exam-mode-option-icon{background:rgba(var(--red-rgb),.08);width:48px;height:48px;color:var(--red);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.exam-mode-option-body{gap:4px;min-width:0;display:grid}.exam-mode-option-body strong{font-size:17px;font-weight:900}.exam-mode-option-body span{color:var(--muted);font-size:13.5px;font-weight:700;line-height:1.7}.exam-mode-option-arrow{color:var(--muted)}.exam-mode-option:hover .exam-mode-option-arrow{color:var(--red)}.exam-review-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.exam-choice-static{cursor:default}.exam-choice-correct,.exam-choice-static,.exam-choice-wrong{justify-content:space-between;align-items:center;gap:10px;display:flex}.exam-choice-mark{flex-shrink:0}.exam-simulation-intro ul{color:var(--muted);gap:8px;margin:14px 0 22px;padding-inline-start:20px;font-size:15px;font-weight:700;line-height:1.8;display:grid}.exam-simulation-timer{align-items:center;gap:6px;font-weight:900;display:inline-flex}.exam-simulation-timer-low{color:var(--red)}.exam-simulation-nav{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.exam-simulation-review-title{color:var(--ink);margin:36px 0 0;font-size:22px;font-weight:900}.exam-mode-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.exam-mode-tab{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:800;text-decoration:none}.exam-mode-tab:hover{border-color:rgba(var(--red-rgb),.45)}.exam-mode-tab-active{border-color:var(--red);background:var(--red);color:var(--paper-fixed)}.exam-level-access{color:var(--muted);margin-top:10px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.exam-level-access-locked{color:var(--red)}.exam-paywall{border:1px solid rgba(var(--red-rgb),.3);background:rgba(var(--red-rgb),.05);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 22px;display:flex}.exam-paywall strong{color:var(--ink);font-size:16px;font-weight:900}.exam-paywall p{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.8}.exam-access-manager{margin-top:28px}.exam-access-manager h2{color:var(--ink);margin:0;font-size:20px;font-weight:900}.exam-access-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.exam-access-list li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.exam-access-list li>span{gap:2px;min-width:0;display:grid}.exam-access-list small{color:var(--muted);font-size:12.5px;font-weight:700}.exam-access-empty{color:var(--muted);font-size:14px;font-weight:700}.exam-subscribe-modal{width:min(520px,100vw - 32px)}.exam-subscribe-modal h2{color:var(--ink);margin:0;font-size:21px;font-weight:900}.exam-subscribe-price{color:var(--red);margin:8px 0 0;font-size:24px;font-weight:900}.exam-subscribe-points{color:var(--muted);gap:6px;margin:14px 0;padding-inline-start:20px;font-size:14px;font-weight:700;line-height:1.8;display:grid}.exam-subscribe-consent{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;font-weight:700;line-height:1.8;display:flex}.exam-subscribe-consent input{flex-shrink:0;margin-top:5px}.exam-subscribe-consent a{color:var(--red)}.exam-subscribe-price s{color:var(--muted);font-size:18px;font-weight:800}.exam-subscribe-code{margin-bottom:14px}.exam-subscribe-code form{gap:8px;display:flex}.exam-subscribe-code input{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);font:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:10px;outline:0;flex:1;padding:10px 12px;font-weight:800}.exam-subscribe-code input::placeholder{letter-spacing:0;text-transform:none}.exam-subscribe-code input:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.24)}.exam-subscribe-code form button,.exam-subscribe-code-applied button{border:1px solid var(--line);background:var(--paper-soft);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:900}.exam-subscribe-code form button:disabled{opacity:.55;cursor:default}.exam-subscribe-code-applied{border:1px solid rgba(var(--green-rgb),.4);background:rgba(var(--green-rgb),.08);color:var(--green);border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:14px;font-weight:900;display:flex}.exam-subscribe-code-applied span{flex:1}.exam-subscribe-code-applied button{min-height:32px;padding:0 12px;font-size:13px}.exam-subscribe-code .auth-message{margin-top:8px}.exam-subscribe-granted{text-align:center;justify-items:center;gap:10px;display:grid}.exam-subscribe-granted p{color:var(--muted);margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.8}.exam-subscribe-modal .auth-primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.exam-checkout-result{text-align:center}.exam-checkout-result h1{color:var(--ink);margin:0 0 10px;font-size:26px;font-weight:900}.exam-checkout-result p{color:var(--muted);margin:0 0 20px;font-size:16px;font-weight:700;line-height:1.8}.exam-checkout-icon{color:var(--red);margin-bottom:10px}.exam-subscription-warning{color:var(--red)!important}.exam-book-toc{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:24px;padding:clamp(18px,3vw,26px)}.exam-book-toc h2{color:var(--ink);margin:0 0 12px;font-size:18px;font-weight:900}.exam-book-toc ol{gap:8px;margin:0;padding-inline-start:22px;display:grid}.exam-book-toc li{color:var(--ink);font-size:15px;line-height:1.7}.exam-book-toc li::marker{color:var(--red);font-weight:900}.exam-book-toc a{color:var(--ink);font-weight:800;text-decoration:none}.exam-book-toc a:hover{color:var(--red)}.exam-book-toc span{color:var(--muted);margin-inline-start:8px;font-size:13px}.exam-book-chapter{margin-top:40px;scroll-margin-top:90px}.exam-book-chapter-title{color:var(--ink);border-bottom:2px solid var(--red);gap:4px;margin:0;padding-bottom:12px;font-size:clamp(22px,3vw,28px);font-weight:900;line-height:1.4;display:grid}.exam-book-chapter-title span{color:var(--red);font-size:14px;font-weight:800}.exam-book-lesson-number{color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:800}.exam-book-lesson .exam-lesson-title{font-size:21px}.exam-book-questions{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.exam-book-questions summary{color:var(--red);cursor:pointer;font-size:14px;font-weight:800}.exam-book-questions ul{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.exam-book-questions li{border:1px solid var(--line);border-radius:8px;padding:12px 14px}.exam-book-question{color:var(--ink);text-align:left;margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.6}.exam-book-answer{color:var(--green);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;line-height:1.6;display:flex}.exam-book-question-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.exam-deck-sections{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:18px;margin-top:18px;display:grid}.exam-deck-section{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;text-align:start;cursor:pointer;box-shadow:0 10px 26px rgba(var(--tint-rgb),.04);border-radius:10px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.exam-deck-section:hover{box-shadow:0 16px 34px rgba(var(--tint-rgb),.1);transform:translateY(-3px)}.exam-deck-section.is-done{border-color:rgba(var(--green-rgb),.55)}.exam-deck-section-cover{aspect-ratio:16/9;background:var(--ink-fixed-deep);display:block;position:relative}.exam-deck-section-cover img{object-fit:cover;width:100%;height:100%;display:block}.exam-deck-section-badge{background:var(--green);color:var(--paper-fixed);top:10px;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;inset-inline-start:10px}.exam-deck-section-body{gap:6px;padding:16px 18px 18px;display:grid}.exam-deck-section-number{color:var(--red);font-size:13px;font-weight:800}.exam-deck-section-body strong{font-size:19px;font-weight:900;line-height:1.4}.exam-deck-section-meta{color:var(--muted);font-size:13px;font-weight:700}.exam-deck-meter{background:rgba(var(--tint-rgb),.08);border-radius:999px;height:8px;display:block;overflow:hidden}.exam-deck-meter>span{border-radius:inherit;background:var(--green);height:100%;transition:width .4s;display:block}.exam-deck{margin-top:18px;scroll-margin-top:90px}.exam-deck-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.exam-deck-card{animation:exam-deck-in .25s}@keyframes exam-deck-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.exam-deck-arrow{background:var(--red-solid);width:60px;height:60px;color:var(--paper-fixed);cursor:pointer;box-shadow:0 10px 24px rgba(var(--red-solid-rgb),.3);border:0;border-radius:50%;place-items:center;margin-top:140px;transition:transform .15s,opacity .15s;display:grid;position:sticky;top:45vh}.exam-deck-arrow:not(:disabled):hover{transform:scale(1.06)}.exam-deck-arrow:disabled{opacity:.25;cursor:default;box-shadow:none}.exam-deck-quiz-intro,.exam-deck-quiz-result{text-align:center;justify-items:center;gap:10px;padding:20px 0;display:grid}.exam-deck-quiz-intro h3,.exam-deck-quiz-result h3{color:var(--ink);margin:0;font-size:22px;font-weight:900}.exam-deck-quiz-intro p,.exam-deck-quiz-result p{color:var(--muted);max-width:520px;margin:0;font-size:15px;line-height:1.8}.exam-deck-quiz-icon{color:var(--red)}.exam-deck-quiz-icon.is-passed{color:var(--green)}.exam-deck-quiz-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.exam-deck-quiz-step{color:var(--red);margin:0 0 12px;font-size:14px;font-weight:900}.exam-deck-quiz-feedback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.exam-deck-quiz-feedback .exam-explanation-status{margin:0}@media (max-width:720px){.exam-deck-stage{grid-template-columns:1fr 1fr}.exam-deck-card{grid-area:1/1/auto/-1}.exam-deck-arrow{border-radius:10px;width:100%;height:52px;margin-top:0;position:static}.exam-deck-arrow-prev{grid-area:2/1}.exam-deck-arrow-next{grid-area:2/2}}.exam-screen{border:1px solid var(--line);background:var(--ink-fixed-deep);box-shadow:0 14px 34px rgba(var(--ink-fixed-night-rgb),.22);border-radius:10px;overflow:hidden}.exam-screen-picture{aspect-ratio:16/9;background:var(--ink-fixed-night);width:100%;max-height:440px;margin:0;position:relative}.exam-screen-picture img{object-fit:cover;width:100%;height:100%;display:block}.exam-screen-picture figcaption{background:linear-gradient(to top,rgba(var(--ink-fixed-night-rgb),.75),rgba(var(--ink-fixed-night-rgb),0));color:rgba(var(--paper-fixed-rgb),.82);text-align:left;text-overflow:ellipsis;white-space:nowrap;inset-inline:0;padding:18px 10px 5px;font-size:11px;position:absolute;bottom:0;overflow:hidden}.exam-screen-picture figcaption a{color:inherit}.exam-screen-band{color:var(--paper-fixed);padding:clamp(16px,3vw,24px) clamp(16px,3vw,28px) clamp(18px,3vw,26px)}.exam-screen-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.exam-screen-number{border:2px solid var(--flag-blue);width:42px;height:42px;color:var(--paper-fixed);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:900;display:grid}.exam-screen-prompt{color:var(--paper-fixed);flex:1;margin:0;padding-top:7px;font-size:clamp(17px,2.4vw,20px);font-weight:800;line-height:1.5}.exam-screen-choices{gap:6px;padding-inline-start:56px;display:grid}.exam-screen-choice{width:100%;color:var(--paper-fixed);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 8px 8px 10px;font-size:16px;transition:background .15s;display:flex}button.exam-screen-choice{cursor:pointer}button.exam-screen-choice:not(:disabled):hover{background:rgba(var(--paper-fixed-rgb),.08)}button.exam-screen-choice:disabled{cursor:default}.exam-screen-choice-text{line-height:1.5}.exam-screen-choice-dots{border-bottom:2px dotted rgba(var(--paper-fixed-rgb),.45);flex:1;align-self:flex-end;min-width:24px;margin-bottom:7px}.exam-screen-choice-mark{border:2px solid rgba(var(--paper-fixed-rgb),.85);border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.exam-screen-choice.is-selected{background:rgba(var(--paper-fixed-rgb),.1)}.exam-screen-choice.is-correct{background:rgba(var(--green-rgb),.28)}.exam-screen-choice.is-correct .exam-screen-choice-mark{border-color:var(--green);background:var(--green)}.exam-screen-choice.is-wrong{background:rgba(var(--red-solid-rgb),.24)}.exam-screen-choice.is-wrong .exam-screen-choice-text{text-decoration:line-through}.exam-screen-choice.is-wrong .exam-screen-choice-mark{border-color:var(--red-solid);background:var(--red-solid)}.exam-screen-timer{flex:none;place-items:center;width:64px;height:64px;margin-inline-start:auto;display:grid;position:relative}.exam-screen-timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.exam-screen-timer-progress,.exam-screen-timer-track{fill:none;stroke-width:5px}.exam-screen-timer-track{stroke:rgba(var(--paper-fixed-rgb),.2)}.exam-screen-timer-progress{stroke:var(--paper-fixed);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.exam-screen-timer span{color:var(--paper-fixed);font-size:13px;font-weight:900;position:relative}.exam-screen-timer.is-low .exam-screen-timer-progress{stroke:var(--red-solid)}@media (max-width:560px){.exam-screen-choices{padding-inline-start:0}.exam-screen-number{width:36px;height:36px;font-size:14px}}.exam-screen-card{padding:14px 16px 16px;scroll-margin-top:96px}.exam-screen-card .exam-practice-progress{margin-bottom:10px}.exam-screen-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:12px;display:flex}.exam-screen-actions .exam-explanation-status{margin:0}.exam-screen-hint{color:var(--muted);margin:0;font-size:13px;font-weight:700}@media (min-width:760px) and (min-height:560px){.exam-screen.is-live.has-picture{flex-direction:column;height:calc(100dvh - 230px);min-height:420px;display:flex}.exam-screen.is-live.has-picture .exam-screen-picture{aspect-ratio:auto;flex:1 1 0;min-height:110px;max-height:none}.exam-screen.is-live .exam-screen-band{flex:none}}.exam-deck-stage{margin-top:14px}.exam-deck-card{margin-top:0;padding:0}.exam-deck-card .exam-deck-quiz,.exam-deck-card .exam-deck-quiz-intro,.exam-deck-card .exam-deck-quiz-result{padding:clamp(18px,3vw,28px)}.exam-deck-slide{flex-direction:column;display:flex}.exam-deck-slide-text{padding:clamp(18px,3vw,30px)}.exam-deck-slide-picture{aspect-ratio:16/9;background:var(--ink-fixed-night);order:-1;margin:0;position:relative}.exam-deck-slide-picture img{object-fit:cover;width:100%;height:100%;display:block}.exam-deck-slide-picture figcaption{background:linear-gradient(to top,rgba(var(--ink-fixed-night-rgb),.75),rgba(var(--ink-fixed-night-rgb),0));color:rgba(var(--paper-fixed-rgb),.82);text-align:left;text-overflow:ellipsis;white-space:nowrap;inset-inline:0;padding:18px 10px 5px;font-size:11px;position:absolute;bottom:0;overflow:hidden}.exam-deck-slide-picture figcaption a{color:inherit}@media (min-width:900px) and (min-height:560px){.exam-deck-stage{align-items:center;height:calc(100dvh - 200px);min-height:420px}.exam-deck-card{height:100%;overflow-y:auto}.exam-deck-arrow{margin-top:0;position:static}.exam-deck-slide{height:100%}.exam-deck-slide.has-picture{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.exam-deck-slide-text{padding:28px 32px;overflow-y:auto}.exam-deck-slide-picture{aspect-ratio:auto;order:0;height:100%}.exam-deck-slide.has-picture .exam-deck-slide-picture,.exam-deck-slide.has-picture .exam-deck-slide-text{min-height:0}.exam-deck-card:has(.exam-deck-slide){overflow:hidden}}.exam-ring{flex:none;place-items:center;display:inline-grid;position:relative}.exam-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.exam-ring-track,.exam-ring-value{fill:none}.exam-ring-track{stroke:rgba(var(--tint-rgb),.1)}.exam-ring-value{stroke:var(--red);stroke-linecap:round;transition:stroke-dashoffset .6s}.exam-ring.is-done .exam-ring-value{stroke:var(--green)}.exam-ring-label{color:var(--ink);font-size:15px;font-weight:900;line-height:1;position:relative}.exam-ring.is-done .exam-ring-label{color:var(--green)}.exam-deck-section-progress{align-items:center;gap:14px;margin-top:6px;display:flex}.exam-deck-section-stats{gap:3px;display:grid}.exam-deck-section-count{color:var(--muted);font-size:14px;font-weight:700}.exam-deck-section-count b{color:var(--ink);font-size:20px;font-weight:900}.exam-deck-section-quiz{color:var(--muted);font-size:12px;font-weight:700}.exam-deck-section-quiz.is-done{color:var(--green)}.exam-deck-section-cta{color:var(--red);font-size:13px;font-weight:900}.exam-deck-stage{margin-top:0;display:block}.exam-deck-card{position:relative}.exam-deck-position{background:rgba(var(--tint-rgb),.07);color:var(--ink);border-radius:999px;align-items:center;margin-bottom:14px;padding:6px 14px;font-size:14px;font-weight:900;display:inline-flex}.exam-deck-position.is-quiz,.exam-deck-slide-picture .exam-deck-position{z-index:1;background:rgba(var(--ink-fixed-night-rgb),.72);color:var(--paper-fixed);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0;position:absolute;top:14px;left:14px}.exam-deck-nav{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.exam-deck-nav .exam-deck-arrow{border-radius:50%;width:76px;height:76px;margin:0;position:static}@media (min-width:900px) and (min-height:560px){.exam-deck-stage{height:calc(100dvh - 300px)}}@media (max-width:720px){.exam-deck-nav .exam-deck-arrow{width:64px;height:64px}}.exam-deck-card{flex-direction:column;display:flex}.exam-deck-card>.exam-deck-quiz-body,.exam-deck-card>.exam-deck-slide{flex:auto;min-height:0}.exam-deck-quiz-body{position:relative}.exam-deck-card>.exam-deck-nav{border-top:1px solid var(--line);background:var(--paper);flex:none;margin:0;padding:12px 16px}.exam-deck-card>.exam-deck-nav .exam-deck-arrow{width:64px;height:64px}@media (min-width:900px) and (min-height:560px){.exam-deck-stage{height:calc(100dvh - 215px)}.exam-deck-card{overflow:hidden}.exam-deck-card>.exam-deck-slide{height:auto}.exam-deck-card>.exam-deck-quiz-body{overflow-y:auto}}@media (max-width:720px){.exam-deck-card>.exam-deck-nav .exam-deck-arrow{width:56px;height:56px}}@media (min-width:900px) and (min-height:560px){.exam-deck-card>.exam-deck-nav{z-index:2;pointer-events:none;inset-inline:0;background:0 0;border-top:0;padding:18px 22px;position:absolute;bottom:0}.exam-deck-card>.exam-deck-nav .exam-deck-arrow{pointer-events:auto;box-shadow:0 10px 26px rgba(var(--ink-fixed-night-rgb),.35)}.exam-deck-card>.exam-deck-nav .exam-deck-arrow:disabled{visibility:hidden}.exam-deck-slide-text{padding-bottom:104px}.exam-deck-quiz-body{padding-bottom:96px}.exam-deck-slide-picture figcaption{text-align:right;padding-left:110px}}.exam-deck-slide-text .exam-lesson-title{font-size:clamp(22px,2.4vw,27px);line-height:1.5}.exam-deck-slide-text .exam-lesson p,.exam-deck-slide-text .exam-lesson-list{font-size:clamp(17px,1.5vw,19px);line-height:1.9}.exam-deck-quiz-body,.exam-deck-slide-text{scrollbar-color:var(--line) transparent;scrollbar-width:thin}.exam-deck-quiz-body::-webkit-scrollbar,.exam-deck-slide-text::-webkit-scrollbar{width:10px}.exam-deck-quiz-body::-webkit-scrollbar-track,.exam-deck-slide-text::-webkit-scrollbar-track{background:0 0}.exam-deck-quiz-body::-webkit-scrollbar-thumb,.exam-deck-slide-text::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:var(--line);border-radius:999px}.exam-deck-quiz-body::-webkit-scrollbar-thumb:hover,.exam-deck-slide-text::-webkit-scrollbar-thumb:hover{background:var(--ink-soft)}.exam-deck-stage{height:calc(100dvh - 215px);min-height:420px}.exam-deck-card{height:100%;overflow:hidden}.exam-deck-card>.exam-deck-slide{overflow:hidden}.exam-deck-slide-text{flex:auto;min-height:0;overflow-y:auto}.exam-deck-slide-picture{flex:none}.exam-deck-quiz-body{overflow-y:auto}@media (min-width:900px) and (min-height:560px){.exam-deck-slide.has-picture{grid-template-rows:minmax(0,1fr)}}@media (max-width:899px){.exam-deck-stage{height:calc(100dvh - 170px);min-height:460px}.exam-deck-slide-picture{aspect-ratio:auto;height:32%}}.exam-deck-slide-text .exam-lesson-title{text-align:center}.exam-deck-slide-text{scrollbar-width:none}.exam-deck-slide-text::-webkit-scrollbar{display:none}.exam-practice-shell.exam-learn-shell{padding-top:10px;padding-bottom:14px}.exam-deck,.exam-deck-slide-text .exam-lesson-title{margin-top:0}@media (min-width:900px) and (min-height:560px){.exam-deck-slide-text{padding-top:14px}.exam-deck-stage{height:calc(100dvh - 250px);min-height:400px}}@media (max-width:899px){.exam-deck-slide-text{padding-top:12px}.exam-deck-stage{height:calc(100dvh - 200px)}}.exam-deck-slide-textbox{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.exam-deck-slide-textbox>.exam-deck-slide-text{flex:auto;min-height:0}.exam-screen-choice-mark{width:28px;height:28px;color:var(--paper-fixed);border-radius:50%}.exam-screen.is-plain{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.exam-screen.is-plain .exam-screen-band{color:var(--ink);padding:0}.exam-screen.is-plain .exam-screen-number{border-color:var(--red);color:var(--ink)}.exam-screen.is-plain .exam-screen-prompt{color:var(--ink);font-size:clamp(19px,2vw,23px)}.exam-screen.is-plain .exam-screen-choices{gap:10px}.exam-screen.is-plain .exam-screen-choice{border:1px solid rgba(var(--line-rgb),.6);background:rgba(var(--tint-rgb),.03);color:var(--ink);padding:12px 14px;font-size:17px}.exam-screen.is-plain button.exam-screen-choice:not(:disabled):hover{background:rgba(var(--tint-rgb),.07)}.exam-screen.is-plain .exam-screen-choice-dots{border-bottom-color:rgba(var(--tint-rgb),.22)}.exam-screen.is-plain .exam-screen-choice-mark{border-color:var(--line)}.exam-screen.is-plain .exam-screen-choice.is-correct{border-color:var(--green);background:rgba(var(--green-rgb),.12)}.exam-screen.is-plain .exam-screen-choice.is-wrong{border-color:var(--red-solid);background:rgba(var(--red-solid-rgb),.1)}.exam-deck-question{max-width:920px;margin:0 auto;padding:60px clamp(18px,3vw,32px) 110px}.exam-deck-question>p{text-align:center;margin:18px 0 0}.exam-deck-card .exam-deck-quiz-intro{align-content:center;gap:12px;height:100%;padding:28px 24px 110px}.exam-deck-quiz-badge{background:rgba(var(--red-rgb),.1);width:84px;height:84px;color:var(--red);border-radius:50%;place-items:center;display:grid}.exam-deck-quiz-kicker{color:var(--red);margin:0;font-size:15px;font-weight:900}.exam-deck-quiz-intro h3{font-size:clamp(24px,3vw,32px);line-height:1.35}.exam-deck-quiz-done{color:var(--green);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:800;display:inline-flex}.exam-deck-card .exam-deck-quiz-result{align-content:center;height:100%;padding-bottom:110px}@media (max-width:560px){.exam-deck-quiz-facts{grid-template-columns:1fr;width:100%}}.exam-deck-card .exam-deck-quiz-intro{align-content:safe center;padding-top:44px}.exam-deck-quiz-summary{max-width:620px;color:var(--ink-soft);margin:4px 0 0;font-size:17px;line-height:1.9}.exam-deck-quiz-review{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:15px;font-weight:800;display:inline-flex}.exam-deck-quiz-review:hover{text-decoration:underline}.exam-deck-question{padding:28px clamp(18px,3vw,32px) 24px}.exam-deck-quiz-body{scrollbar-width:none}.exam-deck-quiz-body::-webkit-scrollbar{display:none}@media (min-width:900px) and (min-height:560px){.exam-deck-quiz-body{padding-bottom:0}.exam-deck-card>.exam-deck-quiz-body{align-items:safe center;display:flex}.exam-deck-card>.exam-deck-quiz-body>.exam-deck-question{width:100%}}.exam-card-tools{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.exam-card-tools.is-inline{margin-bottom:14px;position:static}.exam-card-tools .exam-deck-position{margin:0;position:static}.exam-card-tool{background:rgba(var(--ink-fixed-night-rgb),.62);width:42px;height:42px;color:var(--paper-fixed);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:50%;place-items:center;transition:transform .15s,background .15s;display:grid}.exam-card-tool:hover{background:rgba(var(--ink-fixed-night-rgb),.8);transform:scale(1.06)}.exam-card-tool.is-active{background:var(--red-solid)}.exam-card-tools.is-inline .exam-card-tool{background:rgba(var(--tint-rgb),.07);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.exam-card-tools.is-inline .exam-card-tool.is-active{background:var(--red-solid);color:var(--paper-fixed)}.exam-card-tool-admin:empty{display:none}.exam-card-tool-admin{background:rgba(var(--ink-fixed-night-rgb),.62);color:var(--paper-fixed);border-radius:999px;display:inline-flex}.exam-card-corner{z-index:2;position:absolute;top:12px;right:12px}.exam-card-corner .exam-screen-timer{background:rgba(var(--ink-fixed-night-rgb),.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%}.exam-card-tools.is-inline .exam-screen-timer{margin-inline-start:auto}.exam-card-tools.is-inline .exam-screen-timer span{color:var(--ink)}.exam-card-tools.is-inline .exam-screen-timer-track{stroke:rgba(var(--tint-rgb),.12)}.exam-card-tools.is-inline .exam-screen-timer-progress{stroke:var(--red)}.exam-qcard-question{padding:6px 0 4px}.exam-qcard-link{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:6px 0;font-size:15px;font-weight:800;display:inline-flex}.exam-qcard-link:hover{text-decoration:underline}.exam-qcard-lesson .exam-qcard-link{margin:0 0 10px}.exam-review-back{margin:12px 0 0}.exam-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}@media (min-width:900px) and (min-height:560px){.exam-deck-stage.exam-qcard-stage{height:calc(100dvh - 120px)}}@media (max-width:899px){.exam-deck-stage.exam-qcard-stage{height:calc(100dvh - 110px)}}.exam-saved-heading,.exam-saved-section h2{color:var(--ink);margin:26px 0 0;font-size:20px;font-weight:900}.exam-saved-lesson summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.exam-saved-lesson summary::-webkit-details-marker{display:none}.exam-saved-lesson summary img{object-fit:cover;border-radius:8px;flex:none;width:96px;height:64px}.exam-saved-lesson summary span{gap:2px;display:grid}.exam-saved-lesson summary strong{color:var(--ink);font-size:17px;font-weight:900}.exam-saved-lesson summary small{color:var(--muted);font-size:13px;font-weight:700}.exam-saved-lesson-body{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.exam-saved-lesson-body .exam-qcard-link{margin:0;text-decoration:none}.exam-practice-shell.exam-level-shell{padding-top:10px;padding-bottom:14px}.exam-qcard-stage{margin-top:0}@media (min-width:900px) and (min-height:560px){.exam-deck-stage.exam-qcard-stage{height:calc(100dvh - 250px);min-height:400px}}@media (max-width:899px){.exam-deck-stage.exam-qcard-stage{height:calc(100dvh - 200px);min-height:460px}}.categories-shell.exam-practice-shell.exam-learn-shell,.categories-shell.exam-practice-shell.exam-level-shell{min-height:0;padding-bottom:8px}.exam-qcard .exam-deck-slide-text{flex-direction:column;justify-content:safe center;padding-bottom:20px;display:flex}.exam-qcard .exam-deck-slide-text>*{flex:none}.categories-shell.exam-practice-shell.exam-learn-shell,.categories-shell.exam-practice-shell.exam-level-shell{padding-bottom:104px}.exam-qcard{scroll-margin-top:166px}.exam-practice-shell.exam-level-shell{max-width:none;padding-inline:clamp(14px,2vw,32px)}.exam-qcard .exam-qcard-lesson,.exam-qcard .exam-qcard-question{width:100%;max-width:680px;margin-inline:auto}.exam-qcard .exam-qcard-question{flex-direction:column;align-items:stretch;display:flex}.exam-qcard .exam-qcard-question>.exam-qcard-link{align-self:center}.exam-screen.is-plain .exam-screen-head{justify-content:center;align-items:center}.exam-screen.is-plain .exam-screen-prompt{text-align:center;flex:0 auto;padding-top:0}.exam-qcard-lesson{flex-direction:column;display:flex}.exam-qcard-lesson>.exam-qcard-back{align-self:flex-end}.exam-screen.is-plain .exam-screen-head{margin-bottom:28px}.exam-qcard-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.exam-qcard-actions .button{align-items:center;gap:8px;display:inline-flex}.exam-tour .exam-deck-section-body strong{font-size:22px}.exam-deck-section-cover{flex:none;overflow:hidden}.exam-deck-section-cover img{position:absolute;inset:0}.exam-tour-city .exam-deck-section-cover{aspect-ratio:4/3}.exam-tour-city-caption{background:linear-gradient(to top,rgba(var(--ink-fixed-night-rgb),.85),rgba(var(--ink-fixed-night-rgb),0));color:var(--paper-fixed);text-align:start;inset-inline:0;gap:4px;padding:40px 16px 14px;display:grid;position:absolute;bottom:0}.exam-tour-city-caption strong{font-size:22px;font-weight:900;line-height:1.3}.exam-tour-city-caption span{color:rgba(var(--paper-fixed-rgb),.88);font-size:14px;font-weight:700;line-height:1.6}.exam-screen-choice.is-selected .exam-screen-choice-mark{border-color:var(--paper-fixed);background:var(--paper-fixed)}.exam-screen.is-plain .exam-screen-choice.is-selected{border-color:var(--ink);background:rgba(var(--tint-rgb),.08)}.exam-screen.is-plain .exam-screen-choice.is-selected .exam-screen-choice-mark{border-color:var(--ink);background:var(--ink)}@media (min-width:900px) and (min-height:560px){.exam-deck-card:has(>.exam-deck-slide.has-picture)>.exam-deck-nav{width:52.381%;inset-inline-end:auto}.exam-deck-slide-picture figcaption{padding-left:10px}}.exam-result-subtitle{color:var(--muted);margin:0 0 4px;font-size:15px;font-weight:800}@media (min-width:900px) and (min-height:560px){.exam-deck-card>.exam-deck-nav{justify-content:center;gap:56px}.exam-deck-card>.exam-deck-nav .exam-deck-arrow:disabled{visibility:visible;opacity:.25;box-shadow:none}.exam-deck-card>.exam-deck-nav{padding-top:0;padding-bottom:14px}.exam-deck-slide.has-picture>.exam-deck-slide-textbox{padding-bottom:100px}.exam-deck-slide.has-picture .exam-deck-slide-text,.exam-qcard .exam-deck-slide.has-picture .exam-deck-slide-text{padding-bottom:16px}.exam-deck-card>.exam-deck-quiz-body,.exam-deck-card>.exam-deck-slide:not(.has-picture)>.exam-deck-slide-textbox{padding-bottom:100px}.exam-focus-page .exam-deck-stage,.exam-focus-page .exam-deck-stage.exam-qcard-stage{height:calc(100dvh - 164px)}}@media (max-width:899px){.exam-focus-page .exam-deck-stage,.exam-focus-page .exam-deck-stage.exam-qcard-stage{height:calc(100dvh - 114px)}}.exam-focus-page .exam-qcard{scroll-margin-top:80px}.exam-focus-page .categories-shell.exam-practice-shell{padding-bottom:24px}.exam-focus-page{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.exam-focus-page>*{flex:none}.exam-focus-page>.categories-shell.exam-practice-shell{flex-direction:column;flex:auto;min-height:0;padding-bottom:14px;display:flex;overflow:hidden}.exam-focus-page .categories-shell>*{flex:none}.exam-focus-page .categories-shell>.exam-focus-body{scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.exam-focus-body::-webkit-scrollbar{display:none}.exam-focus-body .exam-deck-area>.exam-deck,.exam-focus-body>.exam-deck-area{flex-direction:column;flex:auto;min-height:0;display:flex}.exam-focus-page .exam-focus-body .exam-deck-stage.exam-deck-stage,.exam-focus-page .exam-focus-body .exam-deck-stage.exam-qcard-stage{flex:auto;height:auto;min-height:0}.exam-card-back{z-index:3;background:rgba(var(--ink-fixed-night-rgb),.62);width:42px;height:42px;color:var(--paper-fixed);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;transition:transform .15s,background .15s;display:grid;position:absolute;top:12px;left:12px}.exam-card-back:hover{background:var(--red-solid);transform:scale(1.06)}.exam-deck-card:has(>.exam-card-back) .exam-card-tools:not(.is-inline){left:62px}.exam-deck-card:has(>.exam-card-back) .exam-card-tools.is-inline{padding-left:50px}.exam-deck-slide-picture .exam-card-corner .exam-deck-position{margin:0;position:static}.exam-deck-card>.exam-deck-nav .exam-deck-arrow,.exam-deck-nav .exam-deck-arrow{width:auto;min-width:132px;height:52px;font:inherit;border-radius:999px;padding:0 26px;font-size:17px;font-weight:900}.exam-deck-nav .exam-deck-arrow-prev{border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:none}.exam-deck-nav .exam-deck-arrow-prev:not(:disabled):hover{border-color:var(--red);color:var(--red)}@media (min-width:900px) and (min-height:560px){.exam-deck-card>.exam-deck-nav{gap:16px}}@media (max-width:720px){.exam-deck-card>.exam-deck-nav .exam-deck-arrow,.exam-deck-nav .exam-deck-arrow{width:100%;min-width:0;height:48px}}.exam-practice-card.exam-deck-card{box-shadow:none;background:0 0;border:0}.exam-deck-card .exam-deck-slide-picture{border-radius:10px;overflow:hidden}.exam-focus-body .exam-result-card{width:min(860px,100%);margin:auto}.exam-focus-body>.exam-deck-area:has(>.exam-result-card){justify-content:center}@media (min-width:900px) and (min-height:560px){.exam-deck-card.is-navless .exam-deck-slide>.exam-deck-slide-textbox,.exam-deck-card.is-navless>.exam-deck-quiz-body{padding-bottom:0}}.exam-score.is-passed{color:var(--green)}.exam-result-card.is-passed{border-color:rgba(var(--green-rgb),.55);text-align:center}.exam-confetti{z-index:200;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.exam-celebration-check{width:108px;height:108px;margin:0 auto 8px;display:block;overflow:visible}.exam-celebration-check-glow{fill:rgba(var(--green-rgb),.12);transform-origin:60px 60px;animation:exam-check-pop .6s ease-out both}.exam-celebration-check-mark,.exam-celebration-check-ring{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round}.exam-celebration-check-ring{stroke-width:6px;stroke-dasharray:327;stroke-dashoffset:327px;transform-origin:60px 60px;animation:exam-check-draw .7s ease-out .15s forwards;transform:rotate(-90deg)}.exam-celebration-check-mark{stroke-width:8px;stroke-dasharray:80;stroke-dashoffset:80px;animation:exam-check-draw .45s ease-out .8s forwards}@keyframes exam-check-draw{to{stroke-dashoffset:0}}@keyframes exam-check-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.exam-celebration-check-glow,.exam-celebration-check-mark,.exam-celebration-check-ring{stroke-dashoffset:0;animation:none}}.exam-result-card.is-passed h2{color:var(--green)}.exam-deck-slide-text .exam-lesson>:last-child,.exam-deck-slide-text>:last-child{margin-bottom:0}.exam-deck-sections{flex-wrap:wrap;justify-content:center;max-width:1120px;margin-inline:auto;display:flex}.exam-deck-sections>.exam-deck-section{flex:0 calc(33.3333% - 12px);min-width:min(260px,100%)}@media (max-width:899px){.exam-deck-sections>.exam-deck-section{flex-basis:calc(50% - 9px)}}@media (max-width:599px){.exam-deck-sections>.exam-deck-section{flex-basis:100%}}.exam-exit-modal{width:min(460px,100vw - 32px)}.exam-exit-modal h2{color:var(--ink);margin:0;font-size:22px;font-weight:900}.exam-exit-note{border:1px solid rgba(var(--red-rgb),.35);background:rgba(var(--red-rgb),.08);color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;line-height:1.8;display:flex}.exam-exit-note>svg{color:var(--red);flex:none;margin-top:3px}.exam-exit-note.is-saved{border-color:rgba(var(--green-rgb),.35);background:rgba(var(--green-rgb),.08)}.exam-exit-note.is-saved>svg{color:var(--green)}.exam-exit-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}button.exam-card-back{cursor:pointer;border:0}.exam-deck-quiz-intro .exam-deck-quiz-done{color:var(--green);font-size:15px}@media (min-width:900px) and (min-height:560px){.exam-deck-card>.exam-deck-nav{padding-bottom:24px}}.exam-deck-quiz-summary,.exam-screen-prompt{text-wrap:balance}.exam-deck-card .exam-deck-quiz-summary{max-width:720px}@media (min-width:900px) and (min-height:560px){.exam-deck-card:has(>.exam-deck-quiz-intro){flex-direction:column;display:flex}.exam-deck-card>.exam-deck-quiz-intro{flex:1 1 0;align-content:end;height:auto;min-height:0;padding-top:28px;padding-bottom:0}.exam-deck-card:has(>.exam-deck-quiz-intro)>.exam-deck-nav{flex:.6 1 0;padding:0 22px;position:static}}.exam-result-card h2{font-size:clamp(24px,2.6vw,30px);font-weight:900;line-height:1.4}.exam-screen-choice.is-pending .exam-screen-choice-mark,.exam-screen.is-plain .exam-screen-choice.is-pending .exam-screen-choice-mark{background:0 0;border-color:#0000}.exam-screen-choice-spinner{border:3px solid rgba(var(--paper-fixed-rgb),.25);border-top-color:var(--paper-fixed);border-radius:50%;width:100%;height:100%;animation:exam-choice-spin .7s linear infinite}.exam-screen.is-plain .exam-screen-choice-spinner{border-color:var(--line);border-top-color:var(--ink)}@keyframes exam-choice-spin{to{transform:rotate(1turn)}}.exam-lesson-flip-button{border:1px solid var(--line);background:var(--paper);width:fit-content;color:var(--ink);font:inherit;cursor:pointer;margin:0 0 6px;border-radius:999px;align-items:center;gap:6px;margin-inline-start:auto;padding:6px 14px;font-size:14px;font-weight:800;transition:border-color .15s,color .15s;display:flex}.exam-lesson-flip-button:hover{border-color:var(--red);color:var(--red)}.exam-lesson-flip-side{text-align:start;animation:exam-lesson-turn .45s}.exam-lesson-flip-side .exam-lesson-title{text-align:center}@keyframes exam-lesson-turn{0%{opacity:.2;transform:perspective(1200px)rotateY(90deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.exam-lesson-flip-side{animation:none}}.exam-audio-button{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:border-color .15s,color .15s;display:inline-grid}.exam-audio-button.is-active,.exam-audio-button:hover{border-color:var(--red);color:var(--red)}.exam-screen-audio{flex:none;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.exam-lesson-tools{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 6px;display:flex}.exam-lesson-tools .exam-lesson-flip-button{margin:0}.exam-locked{position:relative;overflow:hidden}.exam-locked>.exam-deck-slide-picture,.exam-locked>.exam-locked-blur{filter:blur(14px);-webkit-user-select:none;user-select:none;pointer-events:none;transform:scale(1.04)}.exam-locked-overlay{z-index:2;background:rgba(var(--paper-rgb),.35);color:var(--ink);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;text-decoration:none;display:grid;position:absolute;inset:0}.exam-locked-badge{background:var(--paper);width:78px;height:78px;color:var(--red);box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid}.exam-locked-overlay strong{font-size:clamp(20px,2.6vw,26px);font-weight:900}.exam-locked-overlay>span:not(.exam-locked-badge):not(.button){max-width:360px;color:var(--ink-soft);font-size:15px;font-weight:800;line-height:1.7}.exam-locked-overlay .button{margin-top:4px}.exam-locked-overlay:focus-visible .button,.exam-locked-overlay:hover .button{background:var(--red-dark)}.exam-deck-section.is-greyed{filter:grayscale();opacity:.6}.exam-deck-section.is-greyed:focus-visible,.exam-deck-section.is-greyed:hover{opacity:.8}.exam-deck-section-lock{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.exam-offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;max-width:1080px;margin:0 auto;display:grid}.exam-offer{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:12px;padding:26px 22px 22px;display:flex;position:relative}.exam-offer.is-selected{border-color:var(--red);box-shadow:0 0 0 3px rgba(var(--red-rgb),.18),var(--shadow)}.exam-offer h2{color:var(--ink);margin:0;font-size:19px;font-weight:900;line-height:1.5}.exam-offer-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.exam-offer-price strong{color:var(--red);font-size:36px;font-weight:900;line-height:1.1}.exam-offer-period{color:var(--muted);margin:-6px 0 0;font-size:13px;font-weight:800}.exam-offer ul{color:var(--ink-soft);gap:8px;margin:4px 0 6px;padding:0;font-size:14px;font-weight:700;line-height:1.6;list-style:none;display:grid}.exam-offer li{align-items:flex-start;gap:8px;display:flex}.exam-offer li svg{color:var(--green);flex-shrink:0;margin-top:3px}.exam-offer>.button,.exam-offer>a.button{justify-content:center;width:100%;margin-top:auto}.exam-offer-owned{color:var(--green);text-align:center;margin:auto 0 0;font-size:14px;font-weight:900}.exam-offers-note{max-width:1080px;color:var(--muted);text-align:center;margin:22px auto 0;font-size:14px;font-weight:700;line-height:1.8}.services-notice{border:1px solid rgba(var(--red-rgb),.35);background:rgba(var(--red-rgb),.05);border-radius:14px;width:min(1240px,100% - 48px);margin:48px auto 0;padding:24px 26px}.services-notice h2{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:clamp(20px,1.6vw,26px);font-weight:900;display:flex}.services-notice h2 svg{color:var(--red);flex-shrink:0}.services-notice>p{color:var(--muted);margin:12px 0 0;font-size:15.5px;font-weight:700;line-height:1.9}.services-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.services-scope>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:16px 18px}.services-scope h3{color:var(--ink);margin:0;font-size:16px;font-weight:900}.services-scope ul{color:var(--muted);gap:6px;margin:10px 0 0;padding-inline-start:20px;font-size:14.5px;font-weight:700;line-height:1.8;display:grid}.services-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.services-offer .button{margin-top:16px}.services-offer-duration{background:rgba(var(--red-rgb),.08);color:var(--red);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:900;display:inline-flex}.services-offer-price{color:var(--ink);margin-top:auto;padding-top:14px;font-size:28px;font-weight:900}.services-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.exam-hub-practice-cta h2 svg{vertical-align:middle;color:var(--red)}@media (max-width:1100px){.services-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.services-notice{width:calc(100% - 32px);padding:20px 18px}.services-offers,.services-scope,.services-steps{grid-template-columns:1fr}}.about-hero-links.services-links{justify-content:center;margin-inline:auto}.not-found-page{background:linear-gradient(180deg,rgba(var(--paper-rgb),.78),rgba(var(--paper-rgb),.96)),var(--bg);padding-bottom:44px}.not-found-shell{border:1px solid var(--line);background:rgba(var(--paper-rgb),.86);width:min(720px,100% - 48px);box-shadow:var(--shadow);text-align:center;border-radius:28px;justify-items:center;margin:64px auto;padding:clamp(36px,6vw,64px) clamp(24px,5vw,56px);display:grid}.not-found-compass{width:96px;height:96px;color:var(--red);background:#ed1c241a;border-radius:999px;place-items:center;margin-bottom:18px;animation:not-found-spin 9s linear infinite;display:grid}.not-found-compass svg{width:48px;height:48px}@media (prefers-reduced-motion:reduce){.not-found-compass{animation:none}}@keyframes not-found-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.not-found-shell .launch-pill{margin-bottom:8px}.not-found-code{color:var(--ink);letter-spacing:2px;background:linear-gradient(135deg,var(--ink) 0,var(--red) 120%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(64px,12vw,128px);font-weight:900;line-height:1}.not-found-shell h2{color:var(--ink);margin:10px 0 0;font-size:clamp(22px,2.6vw,30px);font-weight:900;line-height:1.4}.not-found-copy{max-width:46ch;color:var(--ink-soft);margin:18px 0 0;font-size:17px;font-weight:650;line-height:1.9}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:32px;display:flex}@media (max-width:680px){.not-found-shell{border-radius:18px;width:min(100% - 24px,720px);margin-block:32px}.not-found-actions{flex-direction:column;width:100%}.not-found-actions .button{width:100%}}.app-toast{min-width:280px;max-width:min(92vw,440px);box-shadow:var(--shadow);font-family:var(--font-arabic);color:#fff;direction:rtl;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.app-toast-success{background:#1d7a4c}.app-toast-error{background:var(--red-solid)}.app-toast-info{background:var(--ink-fixed)}.app-toast-icon{color:#fff;flex-shrink:0;order:1;display:inline-flex}.app-toast-title{text-align:right;flex:1;order:2;font-size:15px;font-weight:800;line-height:1.6}.app-toast-close{color:#fff;background:#ffffff2e;border:none;border-radius:999px;flex-shrink:0;order:3;justify-content:center;align-items:center;width:24px;height:24px;margin:0;transition:background .16s;display:inline-flex}.app-toast-close:hover{background:#ffffff52}.app-toast-close svg{width:14px;height:14px}@media (max-width:640px){.app-toast{width:calc(100vw - 32px);min-width:0}}.searchable-select{position:relative}.searchable-select-trigger{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:start;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:flex}.searchable-select-trigger:focus,.searchable-select-trigger[aria-expanded=true]{border-color:var(--focus-border);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.24)}.searchable-select-trigger:disabled{opacity:.55}.searchable-select-trigger svg{color:var(--muted);flex-shrink:0}.searchable-select-placeholder{color:var(--muted);font-weight:700}.searchable-select-panel{z-index:4200;border:1px solid var(--line);background:var(--paper-soft);box-shadow:var(--shadow);border-radius:10px;gap:6px;padding:8px;display:grid;position:fixed}.searchable-select-search{border:1px solid var(--line);background:var(--bg);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:8px 12px;font-weight:700}.searchable-select-search:focus{border-color:var(--focus-border)}.searchable-select-options{scrollbar-color:var(--line) var(--paper-soft);scrollbar-width:thin;direction:ltr;gap:2px;max-height:240px;display:grid;overflow-y:auto}.searchable-select-options>*{direction:rtl}.searchable-select-options::-webkit-scrollbar{width:8px}.searchable-select-options::-webkit-scrollbar-track{background:var(--paper-soft)}.searchable-select-options::-webkit-scrollbar-thumb{border:2px solid var(--paper-soft);background:var(--line);border-radius:999px}.searchable-select-options::-webkit-scrollbar-thumb:hover{background:var(--muted)}.searchable-select-option{color:var(--ink-soft);font:inherit;text-align:start;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-weight:750;display:flex;overflow:hidden}.searchable-select-option:hover{background:rgba(var(--line-rgb),.16);color:var(--ink)}.searchable-select-option-disabled,.searchable-select-option-disabled:hover{color:var(--muted);cursor:default;opacity:.6;background:0 0}.searchable-select-option-selected{background:rgba(var(--red-rgb),.1);color:var(--red-dark);font-weight:900}.searchable-select-empty{color:var(--muted);text-align:center;padding:12px 10px;font-size:14px;font-weight:700}.searchable-select-check{width:14px;color:var(--red-dark);flex-shrink:0;display:inline-flex}.searchable-multiselect-trigger{align-items:center;height:auto;min-height:48px}.searchable-multiselect-tags{flex-wrap:wrap;flex:1;gap:6px;display:flex}.searchable-multiselect-tag{background:rgba(var(--red-rgb),.1);color:var(--red-dark);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.expert-program-form .form-control:disabled{cursor:default}.expert-program-terms-footer{border-top:1px solid var(--line);direction:rtl;flex-shrink:0;gap:12px;padding:16px 22px;display:flex}.expert-program-terms-footer .button{flex:1}.expert-program-terms-close{cursor:pointer;flex:2}.expert-program-terms-close-inactive,.expert-program-terms-close-inactive:hover{background:var(--paper-soft);border-color:var(--line);color:var(--muted);transform:none}.expert-program-required{color:var(--red-solid);margin-inline-start:2px;font-weight:900}.expert-program-required-legend{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:12px;font-weight:700;display:flex}.expert-program-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;max-width:1180px;margin:0 auto;padding:clamp(48px,8vh,88px) 24px 24px;display:grid}.expert-program-hero-copy{text-align:right}.expert-program-hero h1{color:var(--ink);margin:14px 0 0;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.35}.expert-program-lead{max-width:46ch;color:var(--muted);margin:18px 0 0;font-size:16px;font-weight:700;line-height:1.85}.expert-program-hero-actions{flex-direction:column;align-items:center;gap:14px;margin-top:26px;display:flex}.expert-program-hero-actions .button{align-items:center;gap:8px;display:inline-flex}.expert-program-terms-link{text-underline-offset:3px;padding:0;text-decoration:underline}.expert-program-terms-agree-row,.expert-program-terms-link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800}.expert-program-terms-agree-row{width:100%;text-align:right;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.expert-program-terms-list{text-align:right;gap:14px;margin:0;padding:0;list-style:none;display:grid}.expert-program-terms-list li{color:var(--ink-soft);padding-right:20px;font-size:14px;font-weight:700;line-height:1.8;position:relative}.expert-program-terms-list li:before{content:"";background:var(--red-solid);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:0}.expert-program-hero-visual{place-items:center;display:grid}.expert-program-hero-visual img{width:min(440px,100%);height:auto}.expert-program-benefits{max-width:1020px;margin:0 auto;padding:24px 24px 8px}.expert-program-benefits h2{color:var(--ink);text-align:center;margin:0 0 32px;font-size:clamp(21px,2vw,27px);font-weight:900}.expert-program-benefits-grid{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.expert-program-benefit-card{border:1px solid var(--line);background:rgba(var(--paper-rgb),.82);box-shadow:0 14px 32px rgba(var(--tint-rgb),.07);text-align:right;border-radius:12px;padding:28px 20px 22px;position:relative}.expert-program-benefit-icon{background:var(--red-solid);color:#fff;width:40px;height:40px;box-shadow:0 8px 18px rgba(var(--red-solid-rgb),.35);border-radius:50%;place-items:center;display:grid;position:absolute;top:-16px;right:20px}.expert-program-benefit-card h3{color:var(--ink);margin:0;font-size:16px;font-weight:900}.expert-program-benefit-card p{color:var(--muted);margin:10px 0 0;font-size:14px;font-weight:700;line-height:1.75}.expert-program-steps{max-width:900px;margin:0 auto;padding:56px 24px 72px}.expert-program-steps h2{color:var(--ink);text-align:center;margin:0 0 40px;font-size:clamp(21px,2vw,27px);font-weight:900}.expert-program-steps-icons{justify-content:space-between;max-width:620px;margin:0 auto;padding:0 30px;display:flex;position:relative}.expert-program-steps-icons:before{content:"";background:var(--line);height:2px;position:absolute;top:24px;left:76px;right:76px}.expert-program-step-icon-wrap{z-index:1;position:relative}.expert-program-step-icon{border:1px solid var(--line);background:var(--paper);width:48px;height:48px;color:var(--red-solid);border-radius:50%;place-items:center;display:grid}.expert-program-step-number{background:var(--red-solid);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;left:-4px}.expert-program-step-number-digit{display:block;transform:translate(.5px,1px)}.expert-program-steps-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.expert-program-step-text h3{color:var(--ink);margin:0;font-size:15px;font-weight:900}.expert-program-step-text p{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.7}.expert-program-loading{justify-content:center;align-items:center;min-height:50vh;display:flex}.expert-program-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.expert-program-links{gap:8px;display:grid}.expert-program-link-row{align-items:center;gap:8px;display:flex}.expert-program-link-row .form-control{min-height:42px}.expert-program-link-row input[type=text]:first-child{flex:2 1 0;min-width:0}.expert-program-link-row input[type=text]:not(:first-child),.expert-program-link-row select{flex:1 1 0;min-width:0}.expert-program-link-remove{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.expert-program-link-add{border:1px solid var(--line);background:rgba(var(--paper-rgb),.6);width:fit-content;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:800;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.expert-program-link-add:hover:not(:disabled){border-color:var(--red-solid);color:var(--red-solid);background:var(--paper)}.expert-program-link-add:disabled{cursor:default;opacity:.5}.expert-program-stepper{border:1px solid var(--line);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.expert-program-stepper input{text-align:center;border:0;border-radius:0;flex:1;min-width:0}.expert-program-stepper button{background:var(--paper-soft);width:34px;color:var(--ink);cursor:pointer;border:0;flex-shrink:0;place-items:center;display:grid}.expert-program-stepper button:hover{background:var(--line)}.expert-program-form-actions{gap:12px;display:flex}.expert-program-form-actions .button{flex:1}.expert-program-form-actions .auth-primary{flex:2}@media (max-width:480px){.expert-program-form-grid{grid-template-columns:1fr}.expert-program-link-row{flex-wrap:wrap}}.expert-modal-backdrop{z-index:120;background:rgba(var(--tint-rgb),.46);scrollbar-color:var(--line) var(--paper-soft);scrollbar-width:thin;direction:ltr;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.expert-modal-backdrop::-webkit-scrollbar{width:10px}.expert-modal-backdrop::-webkit-scrollbar-track{background:var(--paper-soft)}.expert-modal-backdrop::-webkit-scrollbar-thumb{border:2px solid var(--paper-soft);background:var(--line);border-radius:999px}.expert-modal{border:1px solid var(--line);background:var(--paper);width:min(680px,100%);max-height:min(560px,100vh - 48px);box-shadow:0 26px 70px rgba(var(--tint-rgb),.18);direction:rtl;border-radius:10px;flex-direction:column;margin:auto 0;display:flex;overflow:hidden}.expert-modal-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 16px;display:flex}.expert-modal-head h2{color:var(--ink);margin:0;font-size:24px;font-weight:900;line-height:1.3}.expert-modal-wide{width:min(880px,100%)}.expert-modal-wide .expert-modal-head h2{font-size:19px}.expert-modal-head button{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;font:inherit;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-weight:900;display:grid}.expert-modal-body{text-align:center;scrollbar-color:var(--line) var(--paper-soft);scrollbar-width:thin;direction:ltr;min-height:0;padding:20px 22px 22px;overflow-y:auto}.expert-modal-body::-webkit-scrollbar{width:10px}.expert-modal-body::-webkit-scrollbar-track{background:var(--paper-soft)}.expert-modal-body::-webkit-scrollbar-thumb{border:2px solid var(--paper-soft);background:var(--line);border-radius:999px}.expert-modal-body>*{direction:rtl}.expert-modal-body .expert-program-form,.expert-modal-body-legal{text-align:right}.expert-program-terms-updated{color:var(--muted);margin:0 0 18px;font-size:12px;font-weight:700}.expert-program-terms-section{margin-bottom:22px}.expert-program-terms-section:last-child{margin-bottom:0}.expert-program-terms-section h3{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:900}.expert-program-terms-section p{color:var(--ink-soft);margin:8px 0 0;font-size:13.5px;font-weight:700;line-height:1.85}.expert-program-terms-section .expert-program-terms-list{margin-top:8px}.expert-modal-body .expert-program-terms-list{margin:14px 0 22px}@media (min-width:901px) and (max-width:1180px){.expert-program-benefits-grid,.expert-program-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.expert-program-hero{text-align:center;grid-template-columns:1fr}.expert-program-hero-copy{text-align:center;order:2}.expert-program-hero-visual{order:1}.expert-program-hero-actions{align-items:center}.expert-program-benefits-grid{grid-template-columns:1fr}.expert-program-steps-grid{grid-template-columns:1fr;gap:28px}.expert-program-steps-icons{max-width:280px}.expert-program-benefit-card{padding:22px 16px 18px}.expert-program-benefit-card h3{font-size:15px}.expert-program-benefit-card p{margin-top:6px;font-size:13px;line-height:1.6}.expert-program-step-text h3{font-size:14px}.expert-program-step-text p{font-size:12px}}.expert-modal-success{place-items:center;padding:18px 0 8px;display:grid}.expert-modal-success .exam-celebration-check{width:120px;height:120px;margin:0}.expert-modal-success-text{animation:expert-success-text-in .35s ease-out}@keyframes expert-success-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.expert-modal-success-text{animation:none}}@media (min-width:901px) and (max-height:820px){.about-final-inner,.about-hero>:not(picture),.about-intro-screen>*,.contribution-inner,.final-cta-inner,.founders-inner,.hero-copy-panel,.life-inner,.xpat-inner{zoom:.9}.about-intro-screen{grid-template-rows:auto auto;row-gap:18px;padding-bottom:22px}}@media (min-width:901px) and (max-height:720px){.founders-section{padding-block:32px 36px}.about-final-inner,.about-hero>:not(picture),.about-intro-screen>*,.contribution-inner,.final-cta-inner,.founders-inner,.hero-copy-panel,.life-inner,.xpat-inner{zoom:.8}}@media (min-width:901px) and (max-height:640px){.about-final-inner,.about-hero>:not(picture),.about-intro-screen>*,.contribution-inner,.final-cta-inner,.founders-inner,.hero-copy-panel,.life-inner,.xpat-inner{zoom:.72}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}