@font-face{font-family:"Plex";font-style:normal;font-weight:100 449;font-display:swap;src:url("../fonts/plex-arabic-400.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family:"Plex";font-style:normal;font-weight:450 549;font-display:swap;src:url("../fonts/plex-arabic-500.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family:"Plex";font-style:normal;font-weight:550 900;font-display:swap;src:url("../fonts/plex-arabic-700.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family:"Plex";font-style:normal;font-weight:100 700;font-display:swap;src:url("../fonts/plex-sans-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Plex";font-style:normal;font-weight:100 700;font-display:swap;src:url("../fonts/plex-sans-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Plex Mono";font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/plex-mono-500.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;}:root{--brand-carbon:#14181B;--brand-porcelain:#F6F5F1;--brand-cardamom:#52715D;--brand-silver:#A6AFB0;--brand-sand:#CAB69B;--stage:#0B1010;--stage-2:#101819;--stage-3:#152020;--cardamom-lift:#79AD8C;--cardamom-deep:#3F5A48;--cardamom-hover:#5D8069;--sand-deep:#7A6447;--silver-light:#CDD3D3;--silver-muted:#9AA3A4;--alert-red:#D9786A;--alert-red-deep:#A33A2A;--rgb-carbon:20 24 27;--rgb-porcelain:246 245 241;--rgb-cardamom:82 113 93;--rgb-stage:11 16 16;--rgb-sand:202 182 155;}:root,[data-theme="dark"],.is-dark{--bg:var(--stage);--bg-2:var(--stage-2);--surface:#121A1B;--surface-2:#172122;--surface-3:#1C2728;--text:var(--brand-porcelain);--text-2:#C3CBCA;--text-3:#9AA6A4;--accent:var(--cardamom-lift);--accent-fill:var(--brand-cardamom);--accent-fill-hover:var(--cardamom-hover);--on-accent:var(--brand-porcelain);--label:var(--brand-sand);--line:rgb(220 235 227 / .1);--line-strong:rgb(220 235 227 / .18);--field-line:rgb(220 235 227 / .34);--glass:rgb(var(--rgb-stage) / .72);--glass-line:rgb(var(--rgb-porcelain) / .08);--fill-soft:rgb(var(--rgb-porcelain) / .06);--fill-softer:rgb(var(--rgb-porcelain) / .035);--focus:#9DBFA8;--danger:#F0A898;--success:var(--cardamom-lift);--shadow-1:0 1px 2px rgb(0 0 0 / .3);--shadow-2:0 12px 32px -12px rgb(0 0 0 / .6);--shadow-3:0 32px 80px -24px rgb(0 0 0 / .75);--logo-ink:var(--brand-porcelain);--logo-cup:var(--brand-cardamom);color-scheme:dark;}[data-theme="light"]{--bg:var(--brand-porcelain);--bg-2:#EFEDE7;--surface:#FFFFFF;--surface-2:#FAF9F6;--surface-3:#F1EFEA;--text:var(--brand-carbon);--text-2:#3E4649;--text-3:#5A6366;--accent:var(--cardamom-deep);--accent-fill:var(--brand-cardamom);--accent-fill-hover:#496653;--on-accent:var(--brand-porcelain);--label:var(--sand-deep);--line:rgb(var(--rgb-carbon) / .09);--line-strong:rgb(var(--rgb-carbon) / .16);--field-line:rgb(var(--rgb-carbon) / .42);--glass:rgb(var(--rgb-porcelain) / .78);--glass-line:rgb(var(--rgb-carbon) / .08);--fill-soft:rgb(var(--rgb-carbon) / .05);--fill-softer:rgb(var(--rgb-carbon) / .03);--focus:var(--cardamom-deep);--danger:var(--alert-red-deep);--success:var(--cardamom-deep);--shadow-1:0 1px 2px rgb(var(--rgb-carbon) / .06);--shadow-2:0 12px 32px -14px rgb(var(--rgb-carbon) / .18);--shadow-3:0 32px 80px -28px rgb(var(--rgb-carbon) / .28);--logo-ink:var(--brand-carbon);color-scheme:light;}[data-theme="light"] .is-dark{--bg:var(--stage);--bg-2:var(--stage-2);--surface:#121A1B;--surface-2:#172122;--surface-3:#1C2728;--text:var(--brand-porcelain);--text-2:#C3CBCA;--text-3:#9AA6A4;--accent:var(--cardamom-lift);--label:var(--brand-sand);--line:rgb(220 235 227 / .1);--line-strong:rgb(220 235 227 / .18);--field-line:rgb(220 235 227 / .34);--glass:rgb(var(--rgb-stage) / .72);--glass-line:rgb(var(--rgb-porcelain) / .08);--fill-soft:rgb(var(--rgb-porcelain) / .06);--fill-softer:rgb(var(--rgb-porcelain) / .035);--focus:#9DBFA8;--danger:#F0A898;--logo-ink:var(--brand-porcelain);color-scheme:dark;}:root{--font:"Plex","Segoe UI",Tahoma,system-ui,sans-serif;--font-display:var(--font);--mono:"Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fs-display:clamp(2.8rem,5vw,5.5rem);--fs-h1:clamp(2.4rem,4vw,4.7rem);--fs-h2:clamp(1.8rem,3vw,3rem);--fs-h3:clamp(1.25rem,2vw,1.8rem);--fs-lead:clamp(1.06rem,1.2vw,1.25rem);--fs-body:clamp(1rem,.95rem + .2vw,1.0625rem);--fs-small:.875rem;--fs-caption:.75rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--gutter:clamp(16px,4vw,48px);--container:1360px;--narrow:760px;--section:clamp(80px,9vw,136px);--header-h:72px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--pill:999px;--dur-fast:150ms;--dur:240ms;--dur-reveal:560ms;--dur-page:260ms;--ease:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);}@media (max-width:760px){:root{--header-h:60px;}}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);font-weight:400;line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;display:flex;flex-direction:column;}body>main{flex:1 0 auto;}[lang="en"] body,body:lang(en){line-height:1.6;}img,svg,picture,video{display:block;max-width:100%;}img{height:auto;}svg text,svg tspan{direction:ltr;}a{color:inherit;text-decoration:none;}p{margin:0 0 1em;}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit;}button{cursor:pointer;}:where(ul,ol)[class],:where(nav,header,footer,.mega) :where(ul,ol){list-style:none;margin:0;padding:0;}hr{border:0;border-top:1px solid var(--line);margin:var(--s7) 0;}::selection{background:rgb(var(--rgb-cardamom) / .45);color:var(--text);}[hidden]{display:none !important;}:focus{outline:none;}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px;}main:focus-visible{outline:none;}h1,h2,h3,h4{margin:0 0 .5em;font-family:var(--font-display);font-weight:600;line-height:1.25;text-wrap:balance;color:var(--text);}:lang(en) :is(h1,h2,h3,h4),[lang="en"] :is(h1,h2,h3,h4){letter-spacing:-.02em;line-height:1.12;}h1{font-size:var(--fs-h1);}h2{font-size:var(--fs-h2);}h3{font-size:var(--fs-h3);}h4{font-size:1.125rem;}.display{font-size:var(--fs-display);line-height:1.15;font-weight:600;}:lang(en) .display{line-height:1.02;letter-spacing:-.03em;}.display--sm{font-size:var(--fs-h2);}.section-title{font-size:var(--fs-h2);margin-bottom:var(--s4);}.section-title--sm{font-size:var(--fs-h3);margin-bottom:var(--s4);}.section-lead,.editorial__lead{font-size:var(--fs-lead);color:var(--text-2);line-height:1.75;max-width:62ch;}:lang(en) .section-lead,:lang(en) .editorial__lead{line-height:1.6;}.eyebrow{display:inline-flex;align-items:center;gap:var(--s2);margin:0 0 var(--s4);font:600 var(--fs-caption) / 1.4 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--label);}.eyebrow:lang(ar),.eyebrow[dir="auto"]:lang(ar){letter-spacing:0;font-size:var(--fs-small);text-transform:none;}.eyebrow__num{color:var(--text-3);font-variant-numeric:tabular-nums;}.field-label{font-size:var(--fs-small);font-weight:600;color:var(--text-2);margin:0 0 var(--s3);}.muted{color:var(--text-2);}.small{font-size:var(--fs-small);}.d-block{display:block;}.label{display:block;font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;color:var(--text-3);margin-bottom:2px;}[dir="rtl"] :is(h1,h2,h3,p,span)[dir="ltr"]:not(.eyebrow,.btn,.tag){text-align:right;}html[data-madinah]{--font-display:"Almadinah","Plex","Segoe UI",Tahoma,system-ui,sans-serif;}html[data-madinah="all"]{--font:var(--font-display);}html[data-madinah="display"] :is(.section-lead,.hx__text,.page-hero__text,blockquote){font-family:var(--font-display);}html[data-madinah] :is(h1,h2,h3,h4,.display,.section-title)[dir="ltr"]{font-family:var(--font);}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);}.container--wide{max-width:calc(1600px + 2 * var(--gutter));}.narrow,.container.narrow{max-width:calc(var(--narrow) + 2 * var(--gutter));}.section{padding-block:var(--section);}.section--tight{padding-block:calc(var(--section) * .55);}.section--flush-top{padding-top:0;}.section + .section{padding-top:0;}.split{display:grid;gap:var(--s7) var(--s8);grid-template-columns:minmax(0,1fr);align-items:start;}@media (min-width:960px){.split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);}.split--values,.split--feed{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);}.split--contact{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);}}.cta-row{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;}.cta-row--center{justify-content:center;}.visually-hidden,.hp{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}.skip-link{position:fixed;inset-inline-start:var(--s4);top:-80px;z-index:300;padding:var(--s3) var(--s4);border-radius:var(--radius-md);background:var(--accent-fill);color:var(--on-accent);font-weight:600;transition:top var(--dur) var(--ease);}.skip-link:focus{top:var(--s4);}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;min-height:44px;}.text-link svg{width:16px;height:16px;transition:transform var(--dur) var(--ease);}[dir="rtl"] .text-link svg{transform:scaleX(-1);}.text-link:hover svg{transform:translateX(3px);}[dir="rtl"] .text-link:hover svg{transform:scaleX(-1) translateX(3px);}.prose{line-height:1.85;}:lang(en) .prose{line-height:1.7;}.prose>* + *{margin-top:1em;}.prose p{margin:0;}.prose h2{font-size:var(--fs-h3);margin:2em 0 .5em;}.prose h3{font-size:1.2rem;margin:1.8em 0 .4em;}.prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}.prose a:hover{text-decoration-thickness:2px;}.prose ul,.prose ol{padding-inline-start:1.3em;margin:0;}.prose li + li{margin-top:.4em;}.prose li::marker{color:var(--text-3);}.prose blockquote{margin:1.5em 0;padding:var(--s2) var(--s5);border-inline-start:2px solid var(--accent-fill);color:var(--text-2);font-size:1.1em;}.prose code{font-family:var(--mono);font-size:.88em;background:var(--fill-soft);padding:.1em .4em;border-radius:6px;}.prose pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--s4) var(--s5);overflow-x:auto;direction:ltr;text-align:left;font-size:.9rem;line-height:1.6;}.prose pre code{background:none;padding:0;}.prose img{border-radius:var(--radius-md);}.prose hr{margin:2.5em 0;}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;}.prose th,.prose td{padding:var(--s3);border-bottom:1px solid var(--line);text-align:start;vertical-align:top;}.prose--article{font-size:clamp(1.05rem,1rem + .25vw,1.15rem);}.prose--article>p:first-child{font-size:1.12em;color:var(--text);}:where(p,dd)>a:not([class]),:where(.prose) li>a:not([class]),:where(.support-note,.press-usage,.legal-contact,.chat__note,.small) a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);}:where(p,dd)>a:not([class]):hover{text-decoration-color:currentColor;}.btn{--btn-h:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--btn-h);padding:0 22px;border-radius:var(--pill);border:1px solid transparent;font-size:.975rem;font-weight:600;line-height:1.2;white-space:nowrap;text-align:center;background:var(--fill-soft);color:var(--text);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease);}.btn:active{transform:scale(.98);}.btn[disabled],.btn[aria-disabled="true"]{opacity:.45;pointer-events:none;}.btn__icon{width:18px;height:18px;flex:none;transition:transform var(--dur) var(--ease);}[dir="rtl"] .btn__icon{transform:scaleX(-1);}.btn:hover .btn__icon{transform:translateX(3px);}[dir="rtl"] .btn:hover .btn__icon{transform:scaleX(-1) translateX(3px);}.btn--primary{background:var(--accent-fill);color:var(--on-accent);}.btn--primary:hover{background:var(--accent-fill-hover);}.btn--ghost{background:var(--fill-softer);border-color:var(--line-strong);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}.btn--ghost:hover{background:var(--fill-soft);border-color:var(--field-line);}.btn--lg{--btn-h:54px;padding:0 28px;font-size:1.02rem;}.btn--sm{--btn-h:44px;padding:0 16px;font-size:.9rem;}.btn.is-loading{position:relative;color:transparent !important;pointer-events:none;}.btn.is-loading::after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-color:var(--on-accent) var(--on-accent) transparent transparent;animation:spin .8s linear infinite;}.btn--ghost.is-loading::after{border-color:var(--text) var(--text) transparent transparent;}@keyframes spin{to{transform:rotate(360deg);}}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--pill);border:0;background:transparent;color:var(--text-2);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);}.icon-btn:hover{background:var(--fill-soft);color:var(--text);}.icon-btn svg{width:20px;height:20px;}.icon-btn--text{font-size:.8rem;font-weight:700;letter-spacing:.04em;}.round-arrow{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;flex:none;background:rgb(var(--rgb-porcelain) / .12);border:1px solid rgb(var(--rgb-porcelain) / .2);color:var(--brand-porcelain);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease);}.round-arrow svg{width:18px;height:18px;}[dir="rtl"] .round-arrow svg{transform:scaleX(-1);}.back-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--text-2);font-size:var(--fs-small);font-weight:600;margin-bottom:var(--s3);}.back-link svg{width:16px;height:16px;transform:scaleX(-1);}[dir="rtl"] .back-link svg{transform:none;}.back-link:hover{color:var(--text);}.tag{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--pill);background:var(--fill-soft);color:var(--text-2);font-size:var(--fs-caption);font-weight:600;}.badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:var(--pill);border:1px solid var(--line-strong);font-size:var(--fs-caption);font-weight:600;color:var(--text-2);white-space:nowrap;}.badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-3);}.badge--done::before,.badge--t-resolved::before,.badge--t-closed::before{background:var(--accent);}.badge--in_progress,.badge--t-in_progress,.badge--t-open,.badge--testing{color:var(--accent);border-color:rgb(var(--rgb-cardamom) / .5);}.badge--in_progress::before,.badge--t-in_progress::before,.badge--t-open::before,.badge--testing::before{background:var(--accent);}.badge--planned{color:var(--text-3);}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgb(var(--rgb-cardamom) / .5);animation:live 2.4s var(--ease-out) infinite;}@keyframes live{0%{box-shadow:0 0 0 0 rgb(var(--rgb-cardamom) / .55);}80%,100%{box-shadow:0 0 0 8px rgb(var(--rgb-cardamom) / 0);}}.preview-flag{display:inline-block;padding:4px 12px;border-radius:var(--radius-sm);background:var(--brand-sand);color:var(--brand-carbon);font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;}.alert{padding:var(--s3) var(--s4);border-radius:var(--radius-md);margin:0 0 var(--s5);border:1px solid var(--line-strong);background:var(--fill-softer);font-size:.95rem;}.alert--error{border-color:color-mix(in srgb,var(--alert-red) 45%,transparent);background:color-mix(in srgb,var(--alert-red) 10%,transparent);color:var(--danger);}.alert--ok{border-color:rgb(var(--rgb-cardamom) / .45);background:rgb(var(--rgb-cardamom) / .1);color:var(--success);}.form-status{min-height:1.6em;margin:var(--s3) 0 0;font-size:.95rem;}.form-status.is-ok{color:var(--success);}.form-status.is-error{color:var(--danger);}.field-error{margin:6px 0 0;color:var(--danger);font-size:var(--fs-small);font-weight:500;}.notice{display:flex;gap:var(--s2);align-items:flex-start;}.notice svg{width:16px;height:16px;flex:none;margin-top:.35em;}.field{display:grid;gap:var(--s2);margin-bottom:var(--s5);}.field>span{font-size:var(--fs-small);font-weight:600;color:var(--text-2);}.field-row{display:grid;gap:0 var(--s4);grid-template-columns:minmax(0,1fr);}@media (min-width:640px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr));}}:is(input[type="text"],input[type="email"],input[type="search"],input[type="url"],input[type="number"],input[type="password"],textarea,select){width:100%;min-height:48px;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--field-line);background:var(--surface);color:var(--text);font-size:1rem;line-height:1.5;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);}textarea{resize:vertical;min-height:140px;}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(-45deg,transparent 50%,currentColor 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-inline-end:44px;}[dir="rtl"] select{background-position:16px 50%,22px 50%;}::placeholder{color:var(--text-3);opacity:1;}:is(input,textarea,select):focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgb(var(--rgb-cardamom) / .25);}[aria-invalid="true"]{border-color:var(--alert-red) !important;}fieldset{border:0;margin:0 0 var(--s5);padding:0;min-width:0;}legend{padding:0;font-weight:600;margin-bottom:var(--s3);}.check{display:flex;gap:var(--s3);align-items:flex-start;min-height:44px;padding-top:10px;cursor:pointer;font-size:.95rem;}.check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--accent-fill);}.check a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;}.inline-field{display:flex;gap:var(--s2);}.inline-field input{flex:1;min-width:0;}@media (max-width:480px){.inline-field{flex-direction:column;}}.pill-choices{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s3);}.pill-choice input{position:absolute;opacity:0;}.pill-choice span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--pill);border:1px solid var(--line-strong);color:var(--text-2);font-weight:500;cursor:pointer;transition:all var(--dur) var(--ease);}.pill-choice input:checked + span{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);}.pill-choice input:focus-visible + span{outline:2px solid var(--focus);outline-offset:2px;}.choice-grid{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}.choice input{position:absolute;opacity:0;}.choice__box{display:grid;gap:4px;height:100%;padding:var(--s4);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease);}.choice__box:hover{border-color:var(--field-line);}.choice input:checked + .choice__box{border-color:var(--accent);background:rgb(var(--rgb-cardamom) / .1);box-shadow:inset 0 0 0 1px var(--accent);}.choice input:focus-visible + .choice__box{outline:2px solid var(--focus);outline-offset:2px;}.dropzone{position:relative;display:grid;justify-items:center;gap:6px;padding:var(--s6) var(--s4);border:1.5px dashed var(--field-line);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease);}.dropzone:hover,.dropzone.is-over{border-color:var(--accent);background:rgb(var(--rgb-cardamom) / .06);}.dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer;}.dropzone svg{width:28px;height:28px;color:var(--text-3);}.dropzone:focus-within{outline:2px solid var(--focus);outline-offset:3px;}.file-list li{padding:6px 0;border-bottom:1px solid var(--line);}[data-show-if]{display:none;}[data-show-if].is-shown{display:block;}.search-field{position:relative;display:flex;align-items:center;}.search-field>svg{position:absolute;inset-inline-start:16px;width:18px;height:18px;color:var(--text-3);pointer-events:none;}.search-field input{padding-inline-start:46px;border-radius:var(--pill);}.search-field--big input{min-height:58px;font-size:1.05rem;padding-inline-end:120px;background:var(--surface);}.search-field__go{position:absolute;inset-inline-end:7px;}.card-form{padding:clamp(20px,4vw,40px);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);}.empty-state{display:grid;justify-items:center;gap:var(--s3);text-align:center;padding:clamp(40px,7vw,88px) var(--s5);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);}.empty-state__mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;margin-bottom:var(--s2);background:radial-gradient(circle at 50% 50%,transparent 52%,rgb(var(--rgb-porcelain) / .0) 53%),radial-gradient(circle,rgb(var(--rgb-cardamom) / .18),transparent 70%);box-shadow:inset 0 0 0 3px var(--line-strong);}.empty-state__mark svg{width:24px;height:24px;color:var(--accent);}.empty-state__title,.empty-state h1,.empty-state h2{font-size:var(--fs-h3);margin:0;}.empty-state p{color:var(--text-2);max-width:52ch;margin:0;}.empty-state .btn,.empty-state .cta-row{margin-top:var(--s3);}.empty-state--small{padding:var(--s7) var(--s5);}.empty-state--success .empty-state__mark{box-shadow:inset 0 0 0 3px var(--accent);}.ticket-ref{display:grid;gap:2px;margin:var(--s2) 0;}.ticket-ref strong{font-family:var(--mono);font-size:clamp(1.4rem,3vw,2rem);letter-spacing:.04em;color:var(--text);user-select:all;}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--s4);padding:0;list-style:none;font-size:var(--fs-small);color:var(--text-3);}.crumbs li:not(:last-child)::after{content:"/";margin-inline-start:6px;opacity:.6;}.crumbs a{color:var(--text-2);}.crumbs a:hover{color:var(--text);}.pager{display:flex;align-items:center;justify-content:center;gap:var(--s4);margin-top:var(--s7);}.filters{display:flex;flex-wrap:wrap;gap:var(--s2);}.filters a,.filters button{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--pill);border:1px solid var(--line-strong);background:transparent;color:var(--text-2);font-size:.9rem;font-weight:500;transition:all var(--dur) var(--ease);}.filters a:hover,.filters button:hover{color:var(--text);border-color:var(--field-line);}.filters [aria-current="true"],.filters [aria-pressed="true"]{background:var(--text);border-color:var(--text);color:var(--bg);}.faq-list{border-top:1px solid var(--line);}.faq,.job{border-bottom:1px solid var(--line);}.faq summary,.job summary{display:flex;align-items:center;gap:var(--s4);min-height:64px;padding:var(--s4) 0;cursor:pointer;list-style:none;font-weight:600;font-size:1.05rem;}.faq summary::-webkit-details-marker,.job summary::-webkit-details-marker{display:none;}.faq summary>span:first-child,.job summary>strong{flex:1;}.faq__icon{width:20px;height:20px;flex:none;color:var(--text-3);transition:transform var(--dur) var(--ease);}details[open]>summary .faq__icon{transform:rotate(45deg);color:var(--accent);}.faq summary:hover,.job summary:hover{color:var(--accent);}.faq__answer{padding:0 0 var(--s5);color:var(--text-2);max-width:68ch;}details[open]>.faq__answer,details[open]>.prose{animation:open var(--dur-reveal) var(--ease-out);}@keyframes open{from{opacity:0;transform:translateY(-4px);}}.job summary{flex-wrap:wrap;}.job .prose{padding-bottom:var(--s4);}.job .btn{margin-bottom:var(--s5);}.table-scroll{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--line);margin:var(--s5) 0;}.data-table{width:100%;border-collapse:collapse;font-size:.95rem;}.data-table caption{text-align:start;padding:var(--s4);font-weight:600;}.data-table th,.data-table td{padding:var(--s3) var(--s4);text-align:start;border-top:1px solid var(--line);vertical-align:top;}.data-table thead th{border-top:0;background:var(--fill-softer);font-size:var(--fs-small);color:var(--text-2);}.spec-table{margin:0;display:grid;}.spec-table>div{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);}.spec-table dt{color:var(--text-3);font-size:var(--fs-small);}.spec-table dd{margin:0;}.spec-table--stack>div{grid-template-columns:1fr;gap:2px;}.doc-meta{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);margin:var(--s4) 0 0;font-size:var(--fs-small);}.doc-meta div{display:flex;gap:6px;}.doc-meta dt{color:var(--text-3);}.doc-meta dd{margin:0;color:var(--text-2);}.check-list li,.x-list li,.bullets li{position:relative;padding-inline-start:30px;margin-bottom:var(--s3);}.check-list svg{position:absolute;inset-inline-start:0;top:.3em;width:18px;height:18px;color:var(--accent);}.x-list li::before{content:"—";position:absolute;inset-inline-start:4px;color:var(--text-3);}.bullets li::before{content:"";position:absolute;inset-inline-start:6px;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--text-3);}.numbered{counter-reset:n;margin:0 0 var(--s6);padding:0;list-style:none;}.numbered li{counter-increment:n;position:relative;padding:var(--s3) 0 var(--s3) 0;padding-inline-start:44px;border-bottom:1px solid var(--line);}.numbered li::before{content:counter(n);position:absolute;inset-inline-start:0;top:var(--s3);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--fill-soft);font-size:.8rem;font-weight:700;color:var(--text-2);}.mini-steps{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin-top:var(--s4);counter-reset:m;padding:0;list-style:none;}.mini-steps li{counter-increment:m;}.mini-steps li::before{content:counter(m) ". ";color:var(--accent);font-weight:700;}.big-quote{margin:0;padding:var(--s5) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.big-quote p{font-size:var(--fs-h3);font-weight:600;line-height:1.45;margin-bottom:var(--s3);color:var(--text);}.big-quote footer{color:var(--text-2);}.big-mail{display:inline-flex;align-items:center;min-height:44px;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:600;color:var(--accent);word-break:break-all;margin-bottom:var(--s3);}.social-row,.platform-pills{display:flex;flex-wrap:wrap;gap:var(--s2);}.social-row a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--text-2);background:var(--fill-softer);border:1px solid var(--line);transition:all var(--dur) var(--ease);}.social-row a:hover{color:var(--text);border-color:var(--line-strong);}.social-row svg{width:18px;height:18px;}.platform-pills a{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 16px;border-radius:var(--pill);border:1px solid var(--line-strong);color:var(--text-2);font-size:.9rem;font-weight:500;}.platform-pills a:hover{color:var(--text);border-color:var(--field-line);}.platform-pills svg{width:16px;height:16px;}.newsletter{display:grid;gap:var(--s5) var(--s7);align-items:center;padding:clamp(24px,5vw,56px);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);}@media (min-width:900px){.newsletter:not(.newsletter--compact){grid-template-columns:minmax(0,1fr) minmax(0,1fr);}}.newsletter h2{font-size:var(--fs-h3);margin-bottom:var(--s2);}.newsletter__copy p{color:var(--text-2);margin:0;}.newsletter__label{font-size:var(--fs-caption);font-weight:600;letter-spacing:.14em;color:var(--label);margin-bottom:var(--s2);}.newsletter--compact{padding:var(--s5);background:var(--fill-softer);}.newsletter .small a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px;}.check--playtest{font-size:.9rem;}.lightbox{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:var(--s5);background:rgb(var(--rgb-stage) / .92);cursor:zoom-out;animation:fade var(--dur) var(--ease);}.lightbox__fig{margin:0;display:grid;gap:var(--s3);justify-items:center;max-width:min(1400px,100%);}.lightbox img{max-height:82vh;width:auto;max-width:100%;border-radius:var(--radius-md);cursor:default;}.lightbox__cap{margin:0;color:#C3CBCA;font-size:var(--fs-small);text-align:center;}.lightbox__count{position:absolute;top:var(--s5);inset-inline-start:var(--s5);color:#C3CBCA;font-size:var(--fs-small);font-variant-numeric:tabular-nums;}.lightbox__btn{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgb(var(--rgb-porcelain) / .2);background:rgb(var(--rgb-porcelain) / .1);color:var(--brand-porcelain);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--dur) var(--ease);}.lightbox__btn:hover{background:rgb(var(--rgb-porcelain) / .22);}.lightbox__btn svg{width:20px;height:20px;}.lightbox__close{top:var(--s4);inset-inline-end:var(--s4);}.lightbox__prev,.lightbox__next{top:50%;translate:0 -50%;}.lightbox__prev{inset-inline-start:var(--s4);}.lightbox__next{inset-inline-end:var(--s4);}[dir="ltr"] .lightbox__prev svg,[dir="rtl"] .lightbox__next svg{transform:scaleX(-1);}@keyframes fade{from{opacity:0;}}picture img,.media img{background:var(--surface-2);}.inline-check{display:inline-block;width:16px;height:16px;vertical-align:-3px;color:var(--success);}.section-head{margin-bottom:var(--s6);}.member__mark{width:56%;height:auto;}.md-figure{margin:1.6em 0;}.md-figure img{width:100%;border-radius:var(--radius-lg);}.md-figure figcaption{margin-top:var(--s2);font-size:var(--fs-small);color:var(--text-3);}hr.separator{margin:var(--s6) 0;}.badge--ok{color:var(--accent);border-color:rgb(var(--rgb-cardamom) / .5);}.badge--ok::before{background:var(--accent);}.badge--warn{color:var(--brand-sand);border-color:color-mix(in srgb,var(--brand-sand) 45%,transparent);}.badge--warn::before{background:var(--brand-sand);}.badge--neutral{color:var(--text-2);}.alert--warn{border-color:color-mix(in srgb,var(--brand-sand) 50%,transparent);background:color-mix(in srgb,var(--brand-sand) 10%,transparent);color:var(--text);}.link-btn{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}[data-theme="light"] .badge--warn{color:var(--sand-deep);}.announce{position:relative;z-index:120;background:var(--accent-fill);color:var(--on-accent);font-size:var(--fs-small);}.announce__inner{display:flex;align-items:center;justify-content:center;gap:var(--s3);min-height:40px;padding:6px var(--gutter);text-align:center;}.announce__tag{font-size:var(--fs-caption);font-weight:700;letter-spacing:.12em;padding:2px 8px;border-radius:var(--pill);background:rgb(var(--rgb-porcelain) / .18);}.announce a{display:inline-flex;align-items:center;gap:6px;font-weight:600;}.announce svg{width:14px;height:14px;}[dir="rtl"] .announce svg{transform:scaleX(-1);}.site-header{position:sticky;top:0;z-index:100;height:var(--header-h);background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--glass-line);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);}.site-header__inner{display:flex;align-items:center;gap:var(--s5);height:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);}body:has(main>.hx:first-child,main>.page-hero--editorial:first-child,main>.pb-page--hero:first-child){--over-hero:1;}body:has(main>.hx:first-child,main>.page-hero--editorial:first-child,main>.pb-page--hero:first-child) .site-header{position:fixed;inset-inline:0;top:0;--text:var(--brand-porcelain);--text-2:#D4DAD9;--text-3:#A9B3B1;--logo-ink:var(--brand-porcelain);--fill-soft:rgb(var(--rgb-porcelain) / .1);--focus:#9DBFA8;--line-strong:rgb(var(--rgb-porcelain) / .2);color:var(--text);}body:has(main>.hx:first-child,main>.page-hero--editorial:first-child,main>.pb-page--hero:first-child) .site-header:not(.is-scrolled){background:linear-gradient(180deg,rgb(var(--rgb-stage) / .55),transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;}body:has(main>.hx:first-child,main>.page-hero--editorial:first-child,main>.pb-page--hero:first-child) .site-header.is-scrolled{background:rgb(var(--rgb-stage) / .78);border-color:rgb(var(--rgb-porcelain) / .08);}.site-header.has-announce{top:0;}.brand{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--text);min-height:44px;}.brand__mark{width:36px;height:auto;}.brand__word{width:108px;height:auto;color:var(--logo-ink);}@media (max-width:420px){.brand__word{width:92px;}}.main-nav{flex:1;display:none;justify-content:center;}@media (min-width:1041px){.main-nav{display:flex;}}.main-nav>ul{display:flex;align-items:center;gap:2px;}.main-nav>ul>li>a,.main-nav__btn{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;background:none;border-radius:var(--pill);color:var(--text-2);font-size:.94rem;font-weight:500;white-space:nowrap;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease);}.main-nav>ul>li>a:hover,.main-nav__btn:hover,.main-nav__btn[aria-expanded="true"]{color:var(--text);background:var(--fill-soft);}.main-nav>ul>li>a[aria-current="page"],.main-nav__btn[data-current]{color:var(--text);}.main-nav>ul>li>a[aria-current="page"]::after,.main-nav__btn[data-current]::after{content:"";position:absolute;inset-inline:14px;bottom:6px;height:2px;border-radius:2px;background:var(--cardamom-lift);}.main-nav__btn svg{width:14px;height:14px;transition:transform var(--dur) var(--ease);}.main-nav__btn[aria-expanded="true"] svg{transform:rotate(180deg);}.nav-out{width:12px;height:12px;}.has-menu{position:relative;}.mega{position:absolute;top:calc(100% + 10px);inset-inline-start:50%;translate:-50% 0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--s4);width:min(680px,92vw);padding:var(--s4);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3);--text:var(--brand-porcelain);color:var(--text);animation:sheet var(--dur) var(--ease-out);}[data-theme="light"] .mega{--text:var(--brand-carbon);--text-2:#3E4649;--text-3:#5A6366;background:#FFFFFF;--fill-soft:rgb(var(--rgb-carbon) / .05);}[dir="rtl"] .mega{translate:50% 0;}@keyframes sheet{from{opacity:0;transform:translateY(-6px) scale(.985);}}.mega__list{display:grid;gap:2px;}.mega__list a{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3);border-radius:var(--radius-md);color:var(--text);white-space:normal;min-height:0;}.mega__list a:hover,.mega__list a[aria-current="page"]{background:var(--fill-soft);}.mega__list a::after{display:none;}.mega__list strong{display:block;font-weight:600;font-size:.95rem;}.mega__list small{display:block;color:var(--text-3);font-size:.82rem;line-height:1.5;margin-top:2px;}.mega__icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--fill-soft);color:var(--accent);}.mega__icon svg{width:18px;height:18px;}.mega__feature{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);border-radius:var(--radius-lg);background:var(--stage-2);color:var(--brand-porcelain);white-space:normal;min-height:0;align-items:flex-start;background-image:linear-gradient(180deg,rgb(var(--rgb-stage) / .2),rgb(var(--rgb-stage) / .85)),url("../img/world/page-journal-desktop-1280.webp");background-size:cover;background-position:60% 40%;}.mega__feature::after{display:none;}.mega__feature:hover{box-shadow:inset 0 0 0 1px rgb(var(--rgb-porcelain) / .18);}.mega__feature:hover .mega__feature-go{text-decoration:underline;text-underline-offset:3px;}.mega__feature-k{font-size:var(--fs-caption);font-weight:600;letter-spacing:.14em;color:var(--brand-sand);}.mega__feature-title{font-size:1.05rem;line-height:1.4;}.mega__feature small{display:block;color:#C3CBCA;font-size:.85rem;line-height:1.55;}.mega__feature-go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--cardamom-lift);}.mega__feature-go svg{width:14px;height:14px;}[dir="rtl"] .mega__feature-go svg{transform:scaleX(-1);}.header-tools{display:flex;align-items:center;gap:2px;margin-inline-start:auto;}@media (min-width:1041px){.header-tools{margin-inline-start:0;}}.search-btn{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;min-width:44px;justify-content:center;padding:0 12px;border:0;border-radius:var(--pill);background:none;color:var(--text-2);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);}.search-btn:hover{background:var(--fill-soft);color:var(--text);}.search-btn svg{width:19px;height:19px;}.search-btn__label,.search-btn kbd{display:none;}.only-light{display:none;}[data-theme="light"] .only-light{display:block;}[data-theme="light"] .only-dark{display:none;}.header-cta{margin-inline-start:var(--s2);}.header-cta .btn__icon{display:none;}@media (max-width:1040px){.header-cta{display:none;}}.menu-toggle{display:inline-grid;}@media (min-width:1041px){.menu-toggle{display:none;}}body.menu-open{overflow:hidden;}.mobile-menu{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;padding:var(--s4) var(--gutter) max(var(--s6),env(safe-area-inset-bottom));background:rgb(var(--rgb-stage) / .96);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--text);animation:fade var(--dur) var(--ease);overflow-y:auto;}.mobile-menu__bg{display:none;}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--header-h) - 16px);}.mobile-menu__top .eyebrow{margin:0;}.mobile-menu__list{margin-top:var(--s5) !important;}.mobile-menu__list li{border-bottom:1px solid var(--line);opacity:0;transform:translateY(8px);animation:rise var(--dur-reveal) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 30ms);}@keyframes rise{to{opacity:1;transform:none;}}.mobile-menu__list a{display:flex;align-items:center;gap:var(--s4);min-height:60px;font-size:1.35rem;font-weight:600;}.mobile-menu__list a[aria-current="page"]{color:var(--cardamom-lift);}.mobile-menu__list .num{font-size:var(--fs-caption);font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums;min-width:24px;}.mobile-menu__foot{margin-top:auto;padding-top:var(--s6);}.mobile-menu__coords{display:none;}.search-dialog{position:fixed;inset:0;z-index:250;display:grid;align-items:start;justify-items:center;padding:max(12vh,80px) var(--gutter) var(--s5);}.search-dialog__backdrop{position:absolute;inset:0;background:rgb(var(--rgb-stage) / .6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade var(--dur) var(--ease);}.search-dialog__box{position:relative;display:flex;align-items:center;gap:var(--s2);width:min(640px,100%);padding:var(--s2);padding-inline-start:var(--s4);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-3);animation:sheet var(--dur) var(--ease-out);}.search-dialog__icon{width:20px;height:20px;color:var(--text-3);flex:none;}.search-dialog__box input{flex:1;border:0;background:transparent;min-height:52px;font-size:1.15rem;padding:0 var(--s2);box-shadow:none !important;}.site-footer{background:var(--bg-2);color:var(--text-2);border-top:1px solid var(--line);font-size:var(--fs-small);}.site-footer.is-dark{background:var(--bg-2);}[data-theme="light"] .site-footer.is-dark{--bg:var(--brand-porcelain);--bg-2:#EFEDE7;--text:var(--brand-carbon);--text-2:#3E4649;--text-3:#5A6366;--line:rgb(var(--rgb-carbon) / .09);--line-strong:rgb(var(--rgb-carbon) / .16);--fill-softer:rgb(var(--rgb-carbon) / .03);--fill-soft:rgb(var(--rgb-carbon) / .05);--logo-ink:var(--brand-carbon);--accent:var(--cardamom-deep);--focus:var(--cardamom-deep);color-scheme:light;}.site-footer__body{display:grid;gap:var(--s7);padding-block:var(--s8) var(--s7);}@media (min-width:960px){.site-footer__body{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);}}.footer-brand p{max-width:36ch;margin:var(--s4) 0;line-height:1.7;}.brand--footer .brand__mark{width:40px;}.brand--footer .brand__word{width:122px;}.footer-founder a{color:var(--text);font-weight:600;}.footer-coords{display:none;}.footer-links{display:grid;gap:var(--s6) var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));}@media (min-width:760px){.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));}}.footer-links h2{font-size:var(--fs-small);font-weight:600;color:var(--text);margin:0 0 var(--s3);letter-spacing:0;}.footer-links li{margin-bottom:2px;}.footer-links a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--text-2);transition:color var(--dur) var(--ease);}.footer-links a:hover{color:var(--text);}.footer-links .ai-icon{width:14px;height:14px;}@media (pointer:coarse){.footer-links a{min-height:44px;}.footer-links li{margin:0;}}.footer-giant{display:none;}.site-footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s5);padding-block:var(--s5) var(--s6);padding-inline-end:calc(var(--gutter) + 64px);border-top:1px solid var(--line);color:var(--text-3);}.site-footer__base p{margin:0;}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);}.footer-legal a{color:var(--text-2);}.signature{display:none;}.to-top{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;color:var(--text-2);font-weight:600;}.to-top svg{width:16px;height:16px;}.to-top:hover{color:var(--text);}.back-top{position:fixed;inset-inline-end:var(--s5);bottom:var(--s5);z-index:90;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-strong);color:var(--text);box-shadow:var(--shadow-2);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease-out);}.back-top.is-shown{opacity:1;transform:none;pointer-events:auto;}.back-top svg{width:20px;height:20px;}.back-top__ring{display:none;}@media (max-width:600px){.back-top{inset-inline-end:var(--s4);bottom:var(--s4);width:44px;height:44px;}}.page-meta{border-top:1px solid var(--line);}.page-meta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4) var(--s6);padding-block:var(--s6);}.page-meta__ask form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);}.page-meta__q{margin:0;font-weight:600;}.page-meta__btns{display:flex;gap:var(--s2);}.pm-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:var(--pill);border:1px solid var(--line-strong);background:transparent;color:var(--text-2);font-size:.9rem;font-weight:500;transition:all var(--dur) var(--ease);}.pm-btn:hover{color:var(--text);border-color:var(--field-line);}.pm-btn svg{width:15px;height:15px;}.page-meta__why{flex-basis:100%;display:grid;gap:var(--s2);padding:var(--s4);border-radius:var(--radius-lg);background:var(--fill-softer);margin:var(--s2) 0 0;}.page-meta__why legend{float:inline-start;width:100%;font-size:var(--fs-small);}.pm-reason{display:flex;gap:var(--s2);align-items:center;min-height:36px;font-size:.9rem;cursor:pointer;}.pm-reason input{accent-color:var(--accent-fill);width:18px;height:18px;}.page-meta__send{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4);margin-top:var(--s2);}.page-meta__thanks{margin:0;color:var(--success);font-weight:600;}.page-meta__side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5);color:var(--text-3);font-size:var(--fs-small);}.page-meta__date{margin:0;}.page-meta__hijri{color:var(--text-3);}.page-meta__share{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--pill);background:none;color:var(--text-2);font-size:.9rem;}.page-meta__share svg{width:15px;height:15px;}.page-meta__share:hover{color:var(--text);}.hx{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(600px,84vh,920px);min-height:clamp(600px,84svh,920px);overflow:hidden;background:var(--stage);color:var(--text);}.hx__media,.hx__shade{position:absolute;inset:0;z-index:-1;}.hx__media picture,.hx__media img{width:100%;height:100%;}.hx__media img{object-fit:cover;object-position:100% 45%;transform:translateY(var(--hy,0px)) scale(1.04);animation:hx-in .7s var(--ease-out) both;}[dir="ltr"] .hx__media .world-art img{scale:-1 1;}@keyframes hx-in{from{opacity:0;transform:scale(1.06);}}.hx__shade{background:linear-gradient(180deg,rgb(var(--rgb-stage) / .55) 0%,transparent 22%,transparent 60%,rgb(var(--rgb-stage) / .92) 100%),linear-gradient(to left,rgb(var(--rgb-stage) / .82) 0%,rgb(var(--rgb-stage) / .45) 38%,transparent 64%);}[dir="ltr"] .hx__shade{background:linear-gradient(180deg,rgb(var(--rgb-stage) / .55) 0%,transparent 22%,transparent 60%,rgb(var(--rgb-stage) / .92) 100%),linear-gradient(to right,rgb(var(--rgb-stage) / .82) 0%,rgb(var(--rgb-stage) / .45) 38%,transparent 64%);}.hx__inner{padding-block:calc(var(--header-h) + var(--s8)) var(--s9);}.hx__copy{max-width:600px;}.hx__kicker{display:inline-flex;align-items:center;gap:var(--s3);margin:0 0 var(--s5);font:600 var(--fs-caption) / 1 var(--font);letter-spacing:.28em;color:var(--brand-sand);animation:rise-in .9s var(--ease-out) .15s both;}.hx__kicker::before{content:"";width:28px;height:1px;background:currentColor;opacity:.7;}.hx__title{font-size:var(--fs-display);line-height:1.12;margin:0 0 var(--s5);animation:rise-in .9s var(--ease-out) .25s both;}:lang(en) .hx__title{line-height:1;letter-spacing:-.035em;}.hx__text{font-size:var(--fs-lead);color:var(--text-2);line-height:1.8;max-width:52ch;margin:0 0 var(--s6);animation:rise-in .9s var(--ease-out) .4s both;}:lang(en) .hx__text{line-height:1.6;}.hx__actions{display:flex;flex-wrap:wrap;gap:var(--s3);animation:rise-in .9s var(--ease-out) .55s both;}@keyframes rise-in{from{opacity:0;transform:translateY(14px);}}.hx__tagline{position:absolute;inset-inline-end:var(--gutter);bottom:var(--s7);margin:0;display:grid;gap:4px;text-align:end;font:600 var(--fs-caption) / 1.5 var(--font);letter-spacing:.3em;color:rgb(var(--rgb-porcelain) / .62);animation:rise-in 1s var(--ease-out) .8s both;}.hx__tagline span:last-child{color:var(--brand-sand);}.hx__scroll{position:absolute;inset-inline-start:50%;translate:-50% 0;bottom:var(--s5);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:rgb(var(--rgb-porcelain) / .7);}[dir="rtl"] .hx__scroll{translate:50% 0;}.hx__scroll svg{width:20px;height:20px;animation:nudge 2.4s var(--ease) infinite;}@keyframes nudge{0%,100%{transform:translateY(0);}50%{transform:translateY(5px);}}@media (min-width:1440px){.hx__inner{padding-block-end:var(--s10);}}@media (max-width:760px){.hx{display:block;min-height:0;}.hx__media,.hx__shade{position:absolute;inset:0 0 auto;height:calc(var(--header-h) + 76vw);}.hx__media img{object-position:50% 58%;}[dir="ltr"] .hx__media img{scale:1 1;}.hx__shade,[dir="ltr"] .hx__shade{background:linear-gradient(180deg,rgb(var(--rgb-stage) / .45) 0%,transparent 22%,transparent 62%,var(--stage) 100%);}.hx__inner{padding-block:calc(var(--header-h) + 76vw - 56px) var(--s5);}.hx__kicker{margin-bottom:var(--s4);}.hx__title{font-size:clamp(2.3rem,10.5vw,3.2rem);margin-bottom:var(--s4);}.hx__text{margin-bottom:var(--s5);}.hx__actions{flex-wrap:nowrap;gap:var(--s2);}.hx__actions .btn{flex:1 1 0;padding:0 14px;min-width:0;}.hx__tagline,.hx__scroll{display:none;}}.page-hero{position:relative;isolation:isolate;padding-block:clamp(48px,8vw,112px) clamp(32px,4vw,56px);overflow:hidden;}.page-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 120% at 85% -20%,rgb(var(--rgb-cardamom) / .14),transparent 60%),radial-gradient(40% 80% at 10% -30%,rgb(var(--rgb-sand) / .07),transparent 60%);}[dir="rtl"] .page-hero::before{transform:scaleX(-1);}.page-hero h1{font-size:var(--fs-h1);margin-bottom:var(--s4);max-width:18ch;}.page-hero.narrow h1,.page-hero .narrow h1{max-width:none;}.page-hero__text{font-size:var(--fs-lead);color:var(--text-2);max-width:60ch;line-height:1.75;margin:0;}.page-hero__inner>.btn{margin-top:var(--s5);}.page-hero--compact{padding-block:clamp(40px,6vw,80px) clamp(24px,3vw,40px);}.page-hero--compact h1{font-size:clamp(2rem,3.4vw,3.4rem);}.page-hero--editorial{display:grid;align-items:end;min-height:clamp(460px,66vh,720px);min-height:clamp(460px,66svh,720px);padding:0;background:var(--stage);color:var(--text);}.page-hero--editorial::before{display:none;}.page-hero__media,.page-hero__shade{position:absolute;inset:0;z-index:-1;}.page-hero__media picture,.page-hero__media img{width:100%;height:100%;}.page-hero__media img{object-fit:cover;object-position:50% 40%;animation:hx-in .7s var(--ease-out) both;}[dir="rtl"] .page-hero__media--art .world-art img{scale:-1 1;}.page-hero__shade{background:linear-gradient(180deg,rgb(var(--rgb-stage) / .82) 0%,rgb(var(--rgb-stage) / .45) 16%,transparent 32%,transparent 45%,rgb(var(--rgb-stage) / .9) 88%,var(--stage) 100%);}.page-hero--editorial .page-hero__inner{padding-block:calc(var(--header-h) + var(--s8)) clamp(40px,6vw,72px);}.page-hero--editorial h1{animation:rise-in .9s var(--ease-out) .15s both;}.page-hero--editorial .page-hero__text{animation:rise-in .9s var(--ease-out) .3s both;}.page-hero--editorial + .section{padding-top:clamp(48px,6vw,88px);}@media (max-width:760px){.page-hero--editorial{min-height:78svh;}.page-hero__media img{object-position:50% 20%;}}.page-hero--support{text-align:center;}.page-hero--support .page-hero__text{margin-inline:auto;margin-bottom:var(--s6);}.page-hero--support h1{margin-inline:auto;}.page-hero--support .search-field{max-width:620px;margin-inline:auto;}.home-section{padding-block:var(--section);}.home-section + .home-section{padding-top:0;}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s4) var(--s6);margin-bottom:clamp(28px,4vw,48px);}.sec-head>div{max-width:720px;}.sec-head .section-title{margin-bottom:var(--s3);}.sec-head .section-lead{margin:0;}.sec-head__tools{display:flex;align-items:center;gap:var(--s2);}.caps-rail{position:relative;}.caps-row{display:grid;gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));}@media (min-width:1280px){.caps-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;}}.cap-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 5;padding:var(--s5);overflow:hidden;border-radius:var(--radius-lg);background:var(--stage-2);color:var(--brand-porcelain);border:1px solid rgb(var(--rgb-porcelain) / .08);transition:transform var(--dur-reveal) var(--ease-out),border-color var(--dur) var(--ease),box-shadow var(--dur-reveal) var(--ease-out);}.cap-card__media{position:absolute;inset:0;z-index:-2;}.cap-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--ease-out);}.cap-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgb(var(--rgb-stage) / .55) 58%,rgb(var(--rgb-stage) / .95) 100%);}.cap-card__title{font-size:1.12rem;line-height:1.4;margin:0 0 6px;color:inherit;}.cap-card__text{margin:0;font-size:.9rem;line-height:1.6;color:#C3CBCA;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.cap-card__state{position:absolute;top:var(--s4);inset-inline-start:var(--s4);display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:var(--pill);background:rgb(var(--rgb-stage) / .55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(var(--rgb-porcelain) / .12);font-size:var(--fs-caption);font-weight:600;color:#D4DAD9;}.cap-card--core .cap-card__state{color:var(--cardamom-lift);border-color:rgb(var(--rgb-cardamom) / .5);}.cap-card .round-arrow{position:absolute;top:var(--s4);inset-inline-end:var(--s4);}a.cap-card:hover{transform:translateY(-4px);border-color:rgb(var(--rgb-porcelain) / .2);box-shadow:var(--shadow-3);}a.cap-card:hover .cap-card__media img{transform:scale(1.05);}a.cap-card:hover .round-arrow{background:var(--brand-porcelain);color:var(--brand-carbon);}@media (min-width:1280px){.cap-card{padding:var(--s4);}.cap-card__title{font-size:1rem;}.cap-card__text{font-size:.84rem;-webkit-line-clamp:4;}}.rail-btns{display:none;}@media (max-width:900px){.caps-row{display:flex;gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) var(--s3);scrollbar-width:none;}.caps-row::-webkit-scrollbar{display:none;}.caps-row>li{flex:0 0 min(76%,320px);scroll-snap-align:start;}.rail-btns{display:flex;gap:var(--s2);}}.rail-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);transition:all var(--dur) var(--ease);}.rail-btn:hover:not([disabled]){border-color:var(--field-line);}.rail-btn[disabled]{opacity:.35;cursor:default;}.rail-btn svg{width:18px;height:18px;}[dir="rtl"] .rail-btn svg{transform:scaleX(-1);}.showcase{display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr);}@media (min-width:900px){.showcase--3{grid-template-columns:1.3fr 1fr 1fr;}.showcase--2{grid-template-columns:1fr 1fr;}}.world-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(360px,42vw,560px);padding:clamp(20px,3vw,36px);overflow:hidden;border-radius:var(--radius-xl);background:var(--pt,var(--stage-2));color:var(--brand-porcelain);border:1px solid rgb(var(--rgb-porcelain) / .08);transition:transform var(--dur-reveal) var(--ease-out),border-color var(--dur) var(--ease);}.world-card__media{position:absolute;inset:0;z-index:-2;}.world-card__media img,.world-card__media picture{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out);}.world-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,rgb(var(--rgb-stage) / .9) 100%);}.world-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:0 0 var(--s3);font-size:var(--fs-caption);font-weight:600;letter-spacing:.12em;color:#C3CBCA;}.world-card__status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--pill);background:rgb(var(--rgb-stage) / .5);border:1px solid rgb(var(--rgb-porcelain) / .14);letter-spacing:0;color:var(--cardamom-lift);}.world-card__title{font-size:var(--fs-h3);margin:0 0 var(--s2);color:inherit;}.world-card__logo{max-height:72px;width:auto;margin-bottom:var(--s3);}.world-card__tagline{margin:0 0 var(--s2);font-size:1.05rem;color:color-mix(in srgb,var(--pa,var(--brand-sand)) 40%,var(--brand-porcelain));}.world-card__summary{margin:0;color:#C3CBCA;max-width:52ch;}.world-card .text-link{color:var(--brand-porcelain);margin-top:var(--s2);}a.world-card:hover{transform:translateY(-4px);border-color:rgb(var(--rgb-porcelain) / .2);}a.world-card:hover .world-card__media img{transform:scale(1.04);}.world-card__art{position:absolute;inset:0;z-index:-2;display:grid;place-items:center;background:radial-gradient(80% 70% at 50% 30%,color-mix(in srgb,var(--pa,var(--brand-cardamom)) 30%,var(--pt,var(--stage-2))),var(--pt,var(--stage-2)));}.world-card__art span{font-size:clamp(6rem,14vw,12rem);font-weight:700;color:rgb(var(--rgb-porcelain) / .07);}.forming{display:grid;gap:var(--s4);}@media (min-width:1000px){.forming{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);}}.forming__art{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(380px,40vw,540px);padding:clamp(24px,4vw,48px);overflow:hidden;border-radius:var(--radius-xl);background:var(--stage-2);color:var(--brand-porcelain);}.forming__art picture,.forming__art img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;}.forming__art::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgb(var(--rgb-stage) / .92) 100%);}.forming__art :is(h2,h3){font-size:var(--fs-h2);margin:0 0 var(--s3);color:inherit;max-width:16ch;}.forming__art p{color:#C3CBCA;max-width:46ch;margin:0;}.forming__credit{position:absolute;top:var(--s4);inset-inline-end:var(--s4);margin:0;font-size:var(--fs-caption);color:rgb(var(--rgb-porcelain) / .6);}.forming__side{padding:clamp(20px,3vw,32px);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);}.forming__side :is(h2,h3){font-size:1.1rem;margin:0 0 var(--s2);}.forming__side>p{color:var(--text-2);font-size:.95rem;}.journal-grid{display:grid;gap:var(--s5) var(--s4);grid-template-columns:minmax(0,1fr);}@media (min-width:720px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1100px){.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.journal-card a{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:border-color var(--dur) var(--ease),transform var(--dur-reveal) var(--ease-out),box-shadow var(--dur-reveal) var(--ease-out);}.journal-card a:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:var(--shadow-2);}.journal-card__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--stage-2);}.journal-card__media img,.journal-card__media picture{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out);}.journal-card a:hover .journal-card__media img{transform:scale(1.04);}.journal-card__body{display:flex;flex-direction:column;gap:var(--s2);flex:1;padding:var(--s5);}.journal-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:0;font-size:var(--fs-small);color:var(--text-3);}.journal-card__title{font-size:1.22rem;line-height:1.45;margin:0;}.journal-card__excerpt{margin:0;color:var(--text-2);font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.journal-card__go{margin-top:auto;padding-top:var(--s2);display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;font-size:.92rem;}.journal-card__go svg{width:16px;height:16px;transition:transform var(--dur) var(--ease);}[dir="rtl"] .journal-card__go svg{transform:scaleX(-1);}.journal-card a:hover .journal-card__go svg{transform:translateX(3px);}[dir="rtl"] .journal-card a:hover .journal-card__go svg{transform:scaleX(-1) translateX(3px);}.journal-card--feature{grid-column:1 / -1;}@media (min-width:900px){.journal-card--feature a{display:grid;grid-template-columns:1.4fr 1fr;}.journal-card--feature .journal-card__media{aspect-ratio:auto;min-height:380px;}.journal-card--feature .journal-card__body{padding:var(--s7) var(--s6);justify-content:center;}.journal-card--feature .journal-card__title{font-size:var(--fs-h3);}}@media (hover:none){a.cap-card:hover,a.world-card:hover,.journal-card a:hover{transform:none;box-shadow:none;}a.cap-card:hover .cap-card__media img,a.world-card:hover .world-card__media img,.journal-card a:hover .journal-card__media img{transform:none;}}a.cap-card:active,a.world-card:active,.journal-card a:active{transform:scale(.985);transition-duration:var(--dur-fast);}.band{position:relative;isolation:isolate;display:grid;gap:var(--s5) var(--s7);align-items:center;padding:clamp(28px,5vw,64px);overflow:hidden;border-radius:var(--radius-xl);background:var(--stage-2);color:var(--text);}@media (min-width:900px){.band{grid-template-columns:minmax(0,1.4fr) auto;}}.band__media{position:absolute;inset:0;z-index:-2;}.band__media img,.band__media picture{width:100%;height:100%;object-fit:cover;object-position:60% 45%;}.band::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(var(--rgb-stage) / .25),rgb(var(--rgb-stage) / .9) 70%);}[dir="ltr"] .band::before{background:linear-gradient(270deg,rgb(var(--rgb-stage) / .25),rgb(var(--rgb-stage) / .9) 70%);}.band h2{font-size:var(--fs-h2);margin:0 0 var(--s3);}.band p{color:var(--text-2);margin:0;max-width:54ch;}.band .cta-row{justify-content:flex-start;}.level-hud{display:flex;align-items:center;gap:var(--s3);margin:var(--s2) 0 var(--s3);font:600 var(--fs-caption) / 1 var(--font);letter-spacing:.14em;color:var(--label);}.level-hud__k span{color:var(--text-3);}.level-hud__bar{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;min-width:80px;}.level-hud__bar i{height:4px;border-radius:2px;background:var(--line-strong);}.level-hud__bar i.is-done{background:var(--accent-fill);}.level-hud__bar i.is-here{background:var(--brand-sand);}.status-list{position:relative;}.status-list::before{content:"";position:absolute;inset-inline-start:13px;top:22px;bottom:22px;width:1px;background:var(--line-strong);}.status-list__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px var(--s4);padding:var(--s4) 0;padding-inline-start:44px;border-bottom:1px solid var(--line);}.status-list__item:last-child{border-bottom:0;}.status-list__dot{position:absolute;inset-inline-start:2px;top:50%;width:24px;height:24px;margin-top:-12px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);color:var(--text-3);}.status-list__dot svg{width:12px;height:12px;}.level--done .status-list__dot{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);}.level--here .status-list__dot,.level--open .status-list__dot{border-color:var(--brand-sand);color:var(--label);}.level--here .status-list__dot{box-shadow:0 0 0 4px rgb(var(--rgb-sand) / .14);animation:level-ping 2.4s var(--ease-out) infinite;}@keyframes level-ping{0%{box-shadow:0 0 0 0 rgb(var(--rgb-sand) / .35);}100%{box-shadow:0 0 0 12px rgb(var(--rgb-sand) / 0);}}.level--locked .status-list__dot{border-style:dashed;background:transparent;}.level--locked :is(.status-list__en,.status-list__ar){color:var(--text-3);}.status-list__en{display:block;font-weight:600;font-size:.95rem;}.status-list__lvl{color:var(--text-3);margin-inline-end:.6em;font-variant-numeric:tabular-nums;font-weight:500;}.status-list__ar{display:block;color:var(--text-2);font-size:.9rem;}.status-list__tags{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2);}.level-here{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--pill);border:1px solid color-mix(in srgb,var(--label) 55%,transparent);color:var(--label);font-size:var(--fs-caption);font-weight:600;white-space:nowrap;}.status-list__note{grid-column:1 / -1;margin:4px 0 0;color:var(--text-2);font-size:.92rem;}.status-list__why{grid-column:1 / -1;font-size:.88rem;color:var(--text-2);}.status-list__why summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;list-style:none;color:var(--text-3);text-decoration:underline dotted;text-underline-offset:4px;}.status-list__why summary::-webkit-details-marker{display:none;}.status-list__why p{margin:var(--s2) 0 0;max-width:56ch;}.story{display:grid;gap:var(--s5) var(--s8);}@media (min-width:960px){.story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);}}.story__title{font-size:var(--fs-h2);margin:0;}.story__body p{color:var(--text-2);}.story__body .editorial__lead{color:var(--text);font-size:var(--fs-h3);line-height:1.6;font-weight:500;margin-bottom:var(--s5);max-width:none;}.pillars{display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr);}@media (min-width:760px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1100px){.pillars--4{grid-template-columns:repeat(4,minmax(0,1fr));}.pillars--3{grid-template-columns:repeat(3,minmax(0,1fr));}}.pillar{padding:var(--s6) var(--s5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);}.pillar__n{display:block;font-size:var(--fs-caption);font-weight:700;letter-spacing:.14em;color:var(--label);margin-bottom:var(--s5);font-variant-numeric:tabular-nums;}.pillar h3{font-size:1.15rem;margin:0 0 var(--s2);}.pillar p{margin:0;color:var(--text-2);font-size:.95rem;}.wide-art{position:relative;isolation:isolate;display:grid;align-items:end;min-height:clamp(380px,48vw,620px);overflow:hidden;color:var(--text);background:var(--stage);}.wide-art picture,.wide-art img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;}.wide-art::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--stage) 0%,transparent 25%,transparent 50%,rgb(var(--rgb-stage) / .92) 100%);}.wide-art__inner{padding-block:var(--s9) var(--s8);}.wide-art h2{font-size:var(--fs-h2);max-width:20ch;margin-bottom:var(--s3);}.wide-art p{color:var(--text-2);max-width:56ch;margin:0;}.founder__grid{display:grid;gap:var(--s6);align-items:center;padding:clamp(24px,4vw,48px);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);}@media (min-width:760px){.founder__grid{grid-template-columns:200px minmax(0,1fr);}}.founder__mark{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--line-strong);}.founder__mark svg{width:46%;height:auto;}.founder__photo,.founder__mark img{width:100%;height:100%;object-fit:cover;}.founder__name{font-size:var(--fs-h3);margin:0 0 4px;}.founder__role{color:var(--text-2);margin-bottom:var(--s4);}.founder__other{color:var(--text-3);}.facts__grid{display:grid;gap:var(--s5) var(--s8);}@media (min-width:900px){.facts__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);}}.facts__list{margin:0;border-top:1px solid var(--line);}.facts__list>div{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line);}.facts__list dt{color:var(--text-3);font-size:var(--fs-small);}.facts__list dd{margin:0;}.facts__list a{color:var(--accent);}.local-nav{position:sticky;top:var(--header-h);z-index:40;margin-bottom:var(--s7);border-block:1px solid var(--line);background:rgb(var(--rgb-stage) / .8);-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px);}[data-theme="light"] .local-nav{background:rgb(var(--rgb-porcelain) / .82);}.local-nav ul{display:flex;gap:var(--s1);padding-block:6px;overflow-x:auto;scrollbar-width:none;}.local-nav ul::-webkit-scrollbar{display:none;}@media (max-width:1040px){.local-nav ul{-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);padding-inline:8px;}}.local-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--pill);white-space:nowrap;color:var(--text-2);font-size:.9rem;font-weight:500;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease);}.local-nav a:hover{color:var(--text);background:var(--fill-soft);}.local-nav a[aria-current="true"]{color:var(--text);background:var(--fill-soft);box-shadow:inset 0 0 0 1px var(--line-strong);}html:has(.local-nav){scroll-padding-top:calc(var(--header-h) + 72px);}.field-rows{display:grid;gap:clamp(48px,7vw,96px);}.field-row-item{display:grid;gap:var(--s6) var(--s8);align-items:center;}@media (min-width:900px){.field-row-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.field-row-item:nth-child(even) .field-row-item__media{order:2;}}.field-row-item__media{position:relative;aspect-ratio:4 / 5;max-height:640px;border-radius:var(--radius-xl);overflow:hidden;background:var(--stage-2);border:1px solid var(--line);}@media (min-width:900px){.field-row-item__media{aspect-ratio:5 / 5;}}.field-row-item__media img,.field-row-item__media picture{width:100%;height:100%;object-fit:cover;}.field-row-item h2{font-size:var(--fs-h2);margin:0 0 var(--s3);}.field-row-item .badge{margin-bottom:var(--s4);}.field-row-item p{color:var(--text-2);}.field-row-item dl{margin:var(--s5) 0 0;border-top:1px solid var(--line);}.field-row-item dl>div{padding:var(--s4) 0;border-bottom:1px solid var(--line);}.field-row-item dt{font-size:var(--fs-small);font-weight:600;color:var(--text);margin-bottom:4px;}.field-row-item dd{margin:0;color:var(--text-2);font-size:.95rem;}.games-list{display:grid;gap:var(--s4);}@media (min-width:900px){.games-list{grid-template-columns:repeat(2,minmax(0,1fr));}.games-list>:only-child{grid-column:1 / -1;}}.games-empty{display:grid;gap:var(--s5);}.archive-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4);margin:var(--s8) 0 var(--s5);}.archive-head__title{font-size:var(--fs-h3);margin:0;}.archive-empty{padding:var(--s6) 0;}.devlog-list{display:grid;border-top:1px solid var(--line);}.devlog-row__link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2) var(--s5);align-items:center;padding:var(--s5) 0;border-bottom:1px solid var(--line);transition:background-color var(--dur) var(--ease);}@media (min-width:760px){.devlog-row__link{grid-template-columns:160px minmax(0,1fr) 140px 44px;}}.devlog-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--fs-small);color:var(--text-3);}.devlog-row__body h3{font-size:1.15rem;margin:0 0 4px;}.devlog-row__body p{margin:0;color:var(--text-2);font-size:.95rem;}.devlog-row__thumb{display:none;}@media (min-width:760px){.devlog-row__thumb{display:block;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 10;}.devlog-row__thumb img{width:100%;height:100%;object-fit:cover;}}.devlog-row__arrow{display:none;}@media (min-width:760px){.devlog-row__arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--text-3);}.devlog-row__arrow svg{width:18px;height:18px;}[dir="rtl"] .devlog-row__arrow svg{transform:scaleX(-1);}}.devlog-row__link:hover h3{color:var(--accent);}.article__head{padding-block:clamp(32px,5vw,72px) var(--s6);}.article__title{font-size:clamp(2.1rem,4vw,3.8rem);margin:0 0 var(--s4);}.article__dek{font-size:var(--fs-lead);color:var(--text-2);line-height:1.7;margin:0 0 var(--s5);}.article__meta{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin:0;padding-top:var(--s4);border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--text-3);}.article__meta div{display:flex;gap:6px;}.article__meta dd{margin:0;color:var(--text-2);}.article__cover{margin:0 0 var(--s7);}.article__art{max-width:calc(1200px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);}.article__art img{width:100%;border-radius:var(--radius-xl);}.article__cover figcaption{margin-top:var(--s3);font-size:var(--fs-small);color:var(--text-3);}.article__layout.has-toc{display:grid;gap:var(--s6);}@media (min-width:1100px){.article__layout.has-toc{grid-template-columns:240px minmax(0,var(--narrow));justify-content:center;}}.article__toc details{position:sticky;top:calc(var(--header-h) + 24px);padding:var(--s4);border-radius:var(--radius-lg);background:var(--fill-softer);border:1px solid var(--line);font-size:var(--fs-small);}.article__toc summary{cursor:pointer;font-weight:600;min-height:32px;}.article__toc ol{display:grid;gap:4px;margin:var(--s2) 0 0;padding-inline-start:1.1em;}.article__toc a{color:var(--text-2);}.article__toc a:hover{color:var(--accent);}.article__foot{padding-block:var(--s7) var(--s4);}.share-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);}.next-up .devlog-list{margin-bottom:var(--s7);}.platforms{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:var(--s4);}.platform{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px var(--s4);padding:var(--s5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:border-color var(--dur) var(--ease),transform var(--dur-reveal) var(--ease-out);}.platform:hover{border-color:var(--line-strong);transform:translateY(-2px);}.platform__icon{grid-row:span 2;width:44px;height:44px;padding:11px;border-radius:12px;background:var(--fill-soft);}.platform__name{font-weight:600;}.platform__desc{grid-column:2;color:var(--text-3);font-size:var(--fs-small);}.platform__arrow{grid-row:1 / span 2;grid-column:3;width:18px;height:18px;color:var(--text-3);}[dir="rtl"] .platform__arrow{transform:scaleX(-1);}.guidelines-note a{text-decoration:underline;text-underline-offset:3px;}.feed{display:grid;gap:var(--s3);}.feed__item{padding:var(--s5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);}.feed__type{display:inline-block;font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;color:var(--label);margin-inline-end:var(--s3);}.feed__item time{font-size:var(--fs-small);color:var(--text-3);}.feed__item h3{font-size:1.1rem;margin:var(--s2) 0 4px;}.feed__item h3 a{display:inline-block;padding-block:10px;margin-block:-10px;}.feed__item h3 a:hover{color:var(--accent);}.feed__item p{margin:0;color:var(--text-2);font-size:.95rem;}.feed__more{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--s1);color:var(--accent);font-weight:600;font-size:.9rem;}.support-kinds{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}.support-kind{position:relative;display:grid;gap:4px;height:100%;padding:var(--s5);padding-inline-end:56px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:border-color var(--dur) var(--ease),transform var(--dur-reveal) var(--ease-out);}.support-kind:hover{border-color:var(--line-strong);transform:translateY(-2px);}.support-kind__num{font-size:var(--fs-caption);font-weight:700;color:var(--label);letter-spacing:.1em;font-variant-numeric:tabular-nums;margin-bottom:var(--s2);}.support-kind strong{font-size:1.05rem;}.support-kind .muted{font-size:.92rem;}.support-kind__arrow{position:absolute;inset-inline-end:var(--s5);top:var(--s5);width:18px;height:18px;color:var(--text-3);}[dir="rtl"] .support-kind__arrow{transform:scaleX(-1);}.support-actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin:var(--s6) 0 var(--s8);}.support-steps__title{margin-top:var(--s4);}.help-steps{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:var(--s5);}.help-steps__item{display:flex;gap:var(--s4);padding:var(--s5);border-radius:var(--radius-lg);background:var(--fill-softer);}.help-steps__n{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--accent-fill);color:var(--on-accent);font-weight:700;font-size:.9rem;}.help-steps__item p{margin:4px 0 0;color:var(--text-2);font-size:.93rem;}.support-note a{color:var(--accent);}.wizard__steps{display:none;}.wizard.is-enhanced .wizard__steps{display:flex;gap:var(--s2);margin-bottom:var(--s6);overflow-x:auto;}.wizard__steps li{flex:1;min-width:92px;display:grid;gap:6px;font-size:var(--fs-caption);color:var(--text-3);font-weight:500;}.wizard__steps li::before{content:"";height:3px;border-radius:2px;background:var(--line-strong);transition:background-color var(--dur) var(--ease);}.wizard__steps li span{display:none;}.wizard__steps li.is-done::before{background:var(--accent-fill);}.wizard__steps li.is-current{color:var(--text);font-weight:600;}.wizard__steps li.is-current::before{background:var(--brand-sand);}@media (max-width:480px){.wizard__steps li{min-width:0;}.wizard__steps li:not(.is-current){font-size:0;}}.wizard.is-enhanced .wizard__panel{display:none;}.wizard.is-enhanced .wizard__panel.is-active{display:block;animation:rise-in var(--dur-reveal) var(--ease-out);}.wizard__panel legend{font-size:var(--fs-h3);font-weight:600;margin-bottom:var(--s5);}.wizard__nav{display:flex;align-items:center;gap:var(--s3);padding-top:var(--s5);border-top:1px solid var(--line);}.wizard__count{flex:1;text-align:center;}.review{margin:0;}.review>div{display:grid;grid-template-columns:minmax(110px,30%) 1fr;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);}.review dt{color:var(--text-3);font-size:var(--fs-small);}.review dd{margin:0;white-space:pre-wrap;word-break:break-word;}.security-hint{margin-top:var(--s3);}.ticket-view{margin-top:var(--s7);padding:clamp(20px,4vw,40px);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);}.ticket-view header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin-bottom:var(--s5);}.ticket-view header .eyebrow{flex-basis:100%;margin:0;}.ticket-view header h2{font-size:var(--fs-h3);margin:0;flex:1;}.ticket-view h3{font-size:1.1rem;margin:var(--s6) 0 var(--s3);}.track-thread{display:grid;gap:var(--s3);margin-bottom:var(--s4);}.track-thread__item{padding:var(--s4) var(--s5);border-radius:var(--radius-lg);background:var(--fill-softer);border:1px solid var(--line);}.track-thread__item--studio{background:rgb(var(--rgb-cardamom) / .1);border-color:rgb(var(--rgb-cardamom) / .3);}.track-thread__meta{display:flex;gap:var(--s3);margin:0 0 var(--s2);font-size:var(--fs-small);color:var(--text-3);}.track-thread__meta strong{color:var(--text);}.track-thread__status{text-align:center;font-size:var(--fs-small);color:var(--text-3);}.followup{margin-top:var(--s5);}.done-state{padding-block:clamp(56px,10vw,128px);}.contact-form{padding:clamp(20px,4vw,40px);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);}.contact-aside{display:grid;gap:var(--s5);align-content:start;}.direct-list li{display:grid;padding:var(--s3) 0;border-bottom:1px solid var(--line);}.direct-list a{color:var(--accent);font-weight:600;}.contact-aside__place{padding:var(--s5);border-radius:var(--radius-lg);background:var(--fill-softer);}.contact-aside__place p:last-child{margin:0;font-size:1.05rem;}.press-copy p{color:var(--text-2);}.logo-kit,.asset-grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}.logo-kit__item,.asset{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden;}.logo-kit__stage{display:grid;place-items:center;aspect-ratio:16 / 10;background:var(--stage-2);padding:var(--s6);}.logo-kit__stage--paper{background:var(--brand-porcelain);}.logo-kit__stage img{max-height:150px;width:auto;}.logo-kit__stage--carbon{position:relative;background:var(--brand-carbon);padding:0;}.logo-kit__stage--carbon img{position:absolute;inset:0;margin:auto;max-height:none;height:100%;width:auto;}.asset__preview{aspect-ratio:16 / 10;background:var(--stage-2);}.asset__preview{display:grid;place-items:center;padding:var(--s5);}.asset__preview img{width:100%;height:100%;object-fit:contain;}.asset__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);font-size:var(--fs-small);color:var(--text-2);}.press-usage{margin-top:var(--s4);}.press-creators{margin-top:var(--s6);padding:var(--s4) var(--s5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);max-width:68ch;}.press-creators .field-label{margin:0 0 var(--s2);}.press-creators p{margin:0;}.press-updated{margin:0;}.press-usage a{color:var(--accent);}.boiler-grid{display:grid;gap:var(--s4);}@media (min-width:900px){.boiler-grid{grid-template-columns:1fr 1fr;}}.boiler{margin:0;padding:var(--s5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);}.boiler blockquote{margin:0 0 var(--s4);font-size:1.05rem;line-height:1.8;}.boiler figcaption{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-size:var(--fs-small);color:var(--text-3);}.contact-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s6);padding:clamp(24px,4vw,40px);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);}.contact-strip .field-label{flex-basis:100%;margin:0;}.contact-strip .big-mail{margin:0;}.trust-status{display:grid;gap:var(--s5);padding:clamp(20px,4vw,36px);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);margin-bottom:var(--s5);}@media (min-width:900px){.trust-status{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;}}.trust-status__main{display:flex;gap:var(--s4);align-items:flex-start;}.trust-status__pulse{width:10px;height:10px;margin-top:.55em;border-radius:50%;background:var(--accent);flex:none;animation:live 2.4s var(--ease-out) infinite;}.trust-status__text{margin:0;font-size:1.1rem;}.trust-status__facts{display:grid;gap:var(--s3) var(--s5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;}.trust-status__facts dt{font-size:var(--fs-caption);color:var(--text-3);}.trust-status__facts dd{margin:0;font-weight:600;}.trust-grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}.trust-card{padding:var(--s6) var(--s5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);}.trust-card__icon{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--fill-soft);color:var(--accent);margin-bottom:var(--s4);}.trust-card h2{font-size:1.15rem;margin:0 0 var(--s2);}.trust-card p{font-size:.94rem;}.trust-card ul{border-top:1px solid var(--line);margin-top:var(--s4) !important;}.trust-card li a{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:44px;border-bottom:1px solid var(--line);font-size:.94rem;font-weight:500;}.trust-card li a:hover{color:var(--accent);}.trust-card li svg{width:16px;height:16px;color:var(--text-3);flex:none;}[dir="rtl"] .trust-card li svg{transform:scaleX(-1);}.honest-note{padding:var(--s6) var(--s5);border-radius:var(--radius-lg);background:var(--fill-softer);border:1px solid var(--line);}.honest-note p:last-child{margin:0;}.trust-banner{display:flex;align-items:center;gap:var(--s4);padding:var(--s5);margin-bottom:var(--s5);border-radius:var(--radius-lg);background:rgb(var(--rgb-cardamom) / .1);border:1px solid rgb(var(--rgb-cardamom) / .3);}.trust-banner>svg{width:28px;height:28px;color:var(--accent);flex:none;}.trust-banner>span{display:grid;flex:1;}.trust-banner__arrow{width:18px;height:18px;flex:none;}[dir="rtl"] .trust-banner__arrow{transform:scaleX(-1);}.legal-index{border-top:1px solid var(--line);}.legal-index a{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:2px var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line);}.legal-index a>strong{grid-column:2;}.legal-index a>.muted{grid-column:2;}.legal-index__icon{grid-row:span 2;width:36px;height:36px;padding:9px;border-radius:10px;background:var(--fill-soft);color:var(--accent);}.legal-index a>svg:last-child{grid-row:1 / span 2;grid-column:3;width:18px;height:18px;color:var(--text-3);}[dir="rtl"] .legal-index a>svg:last-child{transform:scaleX(-1);}.legal-index a:hover strong{color:var(--accent);}.entity-line{margin-top:var(--s5);}.legal-summary{padding:var(--s5);border-radius:var(--radius-lg);background:var(--fill-softer);border:1px solid var(--line);margin-bottom:var(--s6);}.legal-full{margin-top:var(--s4);}.archived-note{display:flex;gap:var(--s3);padding:var(--s4);border-radius:var(--radius-md);background:rgb(var(--rgb-sand) / .12);border:1px solid rgb(var(--rgb-sand) / .35);margin-bottom:var(--s5);}.archived-note svg{width:20px;height:20px;flex:none;margin-top:.3em;}.archived-note p{margin:0;}.archived-note a{color:var(--accent);text-decoration:underline;}.versions{margin-top:var(--s7);border-top:1px solid var(--line);padding-top:var(--s4);}.versions summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;gap:var(--s2);}.versions ol{margin:var(--s3) 0 0;padding-inline-start:1.2em;display:grid;gap:var(--s2);}.versions a{color:var(--accent);}.legal-contact{margin-top:var(--s6);}.legal-contact a,.legal-others a{color:var(--accent);}.legal-others{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);}.legal-others ul{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);}.rights-grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}.right-card{display:flex;flex-direction:column;padding:var(--s6) var(--s5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);}.right-card__n{font-size:var(--fs-caption);font-weight:700;letter-spacing:.14em;color:var(--label);margin-bottom:var(--s4);}.right-card h2{font-size:1.15rem;margin:0 0 var(--s2);}.right-card .text-link{margin-top:auto;}.security-box{display:grid;gap:var(--s3);justify-items:start;padding:clamp(20px,4vw,36px);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);}@media (min-width:960px){.security-box{position:sticky;top:calc(var(--header-h) + 24px);}}.security-box__icon{width:44px;height:44px;padding:11px;border-radius:12px;background:rgb(var(--rgb-cardamom) / .14);color:var(--accent);}.scope-cols{display:grid;gap:var(--s5);margin-bottom:var(--s6);}@media (min-width:700px){.scope-cols{grid-template-columns:1fr 1fr;}}.search-results{display:grid;gap:var(--s2);margin-top:var(--s4) !important;}.search-results a{display:grid;gap:4px;padding:var(--s4) var(--s5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:border-color var(--dur) var(--ease);}.search-results a:hover{border-color:var(--line-strong);}.search-results .tag{justify-self:start;}.smap{display:grid;gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}.smap__group--wide{grid-column:1 / -1;}.smap__title{font-size:1rem;margin:0 0 var(--s3);color:var(--text);}.smap li{padding:4px 0;}.smap a{color:var(--text-2);}.smap a:hover{color:var(--accent);}.credit-list{display:grid;gap:var(--s2);margin-bottom:var(--s6) !important;}.credit-list li{padding:var(--s3) var(--s4);border-radius:var(--radius-md);background:var(--fill-softer);}.credit-list a{color:var(--accent);}.ai-icon{display:inline-block;width:16px;height:16px;vertical-align:-3px;}.team-rows{display:grid;gap:var(--s4);}.member{display:grid;gap:var(--s5);padding:var(--s6) var(--s5);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);}@media (min-width:900px){.member{grid-template-columns:140px minmax(0,1fr) minmax(0,1.4fr);align-items:start;}}.member__photo{width:120px;aspect-ratio:1;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--stage-2);}.member__photo img{width:100%;height:100%;object-fit:cover;}.member__initial{font-size:2.4rem;font-weight:700;color:var(--text-3);}.member h2{font-size:1.3rem;margin:0 0 4px;}.member__role{color:var(--text-2);}.member__detail p{margin-bottom:var(--s3);}.member__love{font-style:normal;color:var(--text-2);}.chat{display:grid;gap:var(--s3);}.chat__day{display:flex;justify-content:center;margin:var(--s4) 0;}.chat__day span{padding:4px 12px;border-radius:var(--pill);background:var(--fill-soft);font-size:var(--fs-caption);color:var(--text-3);}.bubble{display:flex;gap:var(--s3);align-items:flex-end;max-width:620px;}.bubble__avatar{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);}.bubble__avatar svg{width:22px;height:auto;}.bubble__box{padding:var(--s3) var(--s4);border-radius:18px;border-end-start-radius:6px;background:var(--surface);border:1px solid var(--line);}.bubble__meta{display:flex;gap:var(--s2);align-items:baseline;margin:0 0 2px;font-size:var(--fs-caption);color:var(--text-3);}.bubble__meta strong{color:var(--text);font-size:.85rem;}.bubble__text{margin:0;}.chat__note{margin-top:var(--s5);}.chat__note a{color:var(--accent);}.steps{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));}.step{position:relative;padding:var(--s6) var(--s5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);}.step__n{position:absolute;top:var(--s5);inset-inline-end:var(--s5);font-size:var(--fs-caption);font-weight:700;color:var(--label);}.step__icon{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--fill-soft);color:var(--accent);margin-bottom:var(--s4);}.step h3{font-size:1.1rem;margin:0 0 var(--s2);}.step p{margin:0;color:var(--text-2);font-size:.95rem;}.faq-tools{display:grid;gap:var(--s4);margin-bottom:var(--s6);}.faq-group{margin-bottom:var(--s7);}.faq-group__title{font-size:var(--fs-h3);margin:0 0 var(--s3);}.faq-none{text-align:center;padding:var(--s6) 0;}.faq-cta{text-align:center;margin-top:var(--s6);}.pb-page{padding-bottom:var(--s8);}.pb{padding-block:clamp(40px,6vw,80px);}.pb + .pb{padding-top:0;}.pb__head{margin-bottom:var(--s6);}.pb-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-height:clamp(420px,60vh,680px);padding-block:calc(var(--header-h) + var(--s8)) var(--s8);background:var(--bg-2);overflow:hidden;}.pb-hero.is-dark{background:var(--stage);}.pb-hero__media{position:absolute;inset:0;z-index:-2;}.pb-hero__media img,.pb-hero__media picture{width:100%;height:100%;object-fit:cover;}.pb-hero--image::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(var(--rgb-stage) / .5),transparent 30%,rgb(var(--rgb-stage) / .9));}.pb-hero__title{font-size:var(--fs-h1);max-width:18ch;}.pb-hero__text{font-size:var(--fs-lead);color:var(--text-2);max-width:56ch;margin-bottom:var(--s5);}.pb-heading__sub{font-size:var(--fs-h3);}.pb-image__frame{border-radius:var(--radius-xl);overflow:hidden;}.pb-image--full .pb-image__frame{border-radius:0;}.pb-image__frame img{width:100%;}.pb-caption{margin-top:var(--s3);font-size:var(--fs-small);color:var(--text-3);}.pb-gallery__grid{display:grid;gap:var(--s3);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));}@media (max-width:760px){.pb-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.pb-gallery__img{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4 / 3;}.pb-gallery__img img{width:100%;height:100%;object-fit:cover;}.pb-gallery figure{margin:0;}.caps__grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}.cap{padding:var(--s6) var(--s5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);}.cap__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--fill-soft);color:var(--accent);margin-bottom:var(--s4);}.cap__icon svg{width:22px;height:22px;}.cap__title{font-size:1.1rem;margin:0 0 var(--s2);}.cap__text{margin:0;color:var(--text-2);font-size:.95rem;}.pb-split__grid{display:grid;gap:var(--s6) var(--s8);align-items:center;}@media (min-width:900px){.pb-split__grid{grid-template-columns:1fr 1fr;}.pb-split--start .pb-split__media{order:-1;}}.pb-split__media{border-radius:var(--radius-xl);overflow:hidden;}.pb-split__media img{width:100%;}.pb-cards__grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}.pb-card{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:border-color var(--dur) var(--ease),transform var(--dur-reveal) var(--ease-out);}a.pb-card:hover{border-color:var(--line-strong);transform:translateY(-3px);}.pb-card__media{aspect-ratio:16 / 10;overflow:hidden;}.pb-card__media img{width:100%;height:100%;object-fit:cover;}.pb-card__body{display:flex;flex-direction:column;flex:1;padding:var(--s5);}.pb-card__body h3{font-size:1.15rem;margin:0 0 var(--s2);}.pb-card__body p{color:var(--text-2);font-size:.95rem;}.pb-card__body .text-link{margin-top:auto;}.pb-stats__grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;}.pb-stat{padding:var(--s5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column-reverse;gap:var(--s2);}.pb-stat dt{color:var(--text-2);font-size:.95rem;}.pb-stat dd{margin:0;font-size:var(--fs-h2);font-weight:600;line-height:1.1;}.pb-timeline__list{position:relative;display:grid;gap:var(--s5);padding-inline-start:var(--s6) !important;}.pb-timeline__list::before{content:"";position:absolute;inset-inline-start:7px;top:8px;bottom:8px;width:1px;background:var(--line-strong);}.pb-timeline__list li{position:relative;}.pb-timeline__list li::before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--s6) + 3px);top:.55em;width:9px;height:9px;border-radius:50%;background:var(--accent-fill);box-shadow:0 0 0 4px var(--bg);}.pb-timeline__date{display:block;font-size:var(--fs-small);font-weight:600;color:var(--label);margin-bottom:2px;}.pb-timeline__list h3{font-size:1.15rem;margin:0 0 4px;}.pb-timeline__list p{margin:0;color:var(--text-2);}.pb-quote figure{margin:0;}.pb-quote blockquote{margin:0;}.pb-quote blockquote p{font-size:var(--fs-h3);font-weight:600;line-height:1.5;margin-bottom:var(--s3);}.pb-quote figcaption{color:var(--text-2);}.pb-cta__box{display:grid;justify-items:center;gap:var(--s3);text-align:center;padding:clamp(32px,6vw,72px) var(--s5);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);}.pb-cta__title{font-size:var(--fs-h2);margin:0;}.pb-cta__box p{color:var(--text-2);max-width:56ch;margin:0;}.pb-divider{display:flex;align-items:center;gap:var(--s4);padding-block:var(--s5);}.pb-divider span{flex:1;height:1px;background:var(--line);}.pb-divider .cardamom{display:none;}.pb-spacer--sm{height:var(--s6);}.pb-spacer--md{height:var(--s8);}.pb-spacer--lg{height:var(--s10);}.pb-preview{position:sticky;top:var(--header-h);z-index:90;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s4);padding:var(--s2) var(--gutter);background:var(--brand-sand);color:var(--brand-carbon);font-size:var(--fs-small);font-weight:600;}.pb-preview a{text-decoration:underline;}.pb-preview__dot{width:8px;height:8px;border-radius:50%;background:var(--alert-red-deep);}.error-page{position:relative;isolation:isolate;display:grid;place-items:center;min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));padding-block:var(--s8);text-align:center;overflow:hidden;}.error-page__ring{position:absolute;z-index:-1;left:50%;top:46%;width:min(72vmin,620px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:clamp(10px,1.6vmin,18px) solid rgb(var(--rgb-porcelain) / .05);box-shadow:inset 0 0 0 1px rgb(var(--rgb-porcelain) / .06),0 0 0 1px rgb(var(--rgb-porcelain) / .04);background:radial-gradient(circle,rgb(var(--rgb-sand) / .12),transparent 62%);}[data-theme="light"] .error-page__ring{border-color:rgb(var(--rgb-carbon) / .05);box-shadow:inset 0 0 0 1px rgb(var(--rgb-carbon) / .06);}.error-page__inner{display:grid;justify-items:center;gap:var(--s3);}.error-page__code{margin:0;font-size:clamp(4.5rem,14vw,9rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--line-strong);}.error-page h1{font-size:clamp(1.8rem,3.6vw,3rem);max-width:22ch;margin:0;}.error-page p{color:var(--text-2);max-width:52ch;margin:0;}.error-page .cta-row,.error-page .btn{margin-top:var(--s3);}.error-ref code{font-family:var(--mono);}.error-debug{text-align:start;direction:ltr;background:var(--surface-2);padding:var(--s3);border-radius:var(--radius-sm);font-size:.8rem;white-space:pre-wrap;max-width:90vw;}.soon{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:var(--s8) var(--gutter);text-align:center;background:var(--stage);color:var(--text);overflow:hidden;}.soon picture,.soon>picture img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;}.soon::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(var(--rgb-stage) / .3),rgb(var(--rgb-stage) / .9));}.soon__inner{display:grid;justify-items:center;gap:var(--s4);max-width:640px;}.soon__mark{width:72px;height:auto;}.soon h1{font-size:var(--fs-h1);margin:0;}.soon__text{color:var(--text-2);font-size:var(--fs-lead);margin:0;}.soon .newsletter{width:100%;text-align:start;}.gx{position:relative;isolation:isolate;display:grid;align-items:end;min-height:clamp(560px,78vh,860px);min-height:clamp(560px,78svh,860px);overflow:hidden;background:var(--pt,var(--stage));color:var(--text);}.gx__media,.gx__shade{position:absolute;inset:0;z-index:-1;}.gx__media picture,.gx__media img,.gx__media .world-card__art{width:100%;height:100%;}.gx__media img{object-fit:cover;animation:hx-in .7s var(--ease-out) both;}.gx__shade{background:linear-gradient(180deg,rgb(var(--rgb-stage) / .55) 0%,transparent 26%,transparent 46%,color-mix(in srgb,var(--pt,var(--stage)) 92%,transparent) 86%,var(--pt,var(--stage)) 100%);}.gx__inner{padding-block:calc(var(--header-h) + var(--s8)) var(--s8);}.gx__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:0 0 var(--s4);font-size:var(--fs-caption);font-weight:600;letter-spacing:.12em;color:#C3CBCA;animation:rise-in .9s var(--ease-out) .1s both;}.gx__title{font-size:var(--fs-display);line-height:1.05;margin:0 0 var(--s4);max-width:16ch;animation:rise-in .9s var(--ease-out) .2s both;}:lang(en) .gx__title{letter-spacing:-.035em;}.gx__logo{max-height:clamp(80px,12vw,150px);width:auto;margin-bottom:var(--s4);animation:rise-in .9s var(--ease-out) .2s both;}.gx__tagline{font-size:var(--fs-lead);color:color-mix(in srgb,var(--pa,var(--brand-sand)) 35%,var(--brand-porcelain));max-width:46ch;margin:0 0 var(--s6);animation:rise-in .9s var(--ease-out) .32s both;}.gx__actions{display:flex;flex-wrap:wrap;gap:var(--s3);animation:rise-in .9s var(--ease-out) .45s both;}.gx .btn--primary{background:var(--pa,var(--accent-fill));color:var(--pa-ink,var(--brand-porcelain));}.gx .btn--primary:hover{background:var(--pa,var(--accent-fill));box-shadow:0 0 0 4px color-mix(in srgb,var(--pa,var(--accent-fill)) 35%,transparent);}[dir="rtl"] .btn__icon--lead{transform:none;}@media (max-width:640px){.gx__actions .btn{flex:1 1 100%;}}.game-layout{display:grid;gap:var(--s8);align-items:start;}@media (min-width:1000px){.game-layout{grid-template-columns:minmax(0,1fr) 340px;gap:var(--s9);}.game-facts{position:sticky;top:calc(var(--header-h) + var(--s5));}}.game-main{display:grid;gap:var(--s8);min-width:0;}.game-facts{padding:var(--s5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);}.game-facts .field-label:not(:first-child){margin-top:var(--s6);}.trailer{margin:0;display:grid;gap:var(--s3);}.trailer__facade,.trailer iframe{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--stage-2);}.trailer__facade picture,.trailer__facade img{width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--ease-out),filter var(--dur) var(--ease);}.trailer__facade::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgb(var(--rgb-stage) / .1),rgb(var(--rgb-stage) / .55));}.trailer__play{position:absolute;inset:0;margin:auto;z-index:1;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:rgb(var(--rgb-porcelain) / .16);border:1px solid rgb(var(--rgb-porcelain) / .3);color:var(--brand-porcelain);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease);}.trailer__play svg{width:30px;height:30px;margin-inline-start:4px;}[dir="rtl"] .trailer__play svg{margin-inline-start:0;margin-inline-end:4px;transform:scaleX(1);}@media (hover:hover){.trailer__facade:hover img{transform:scale(1.03);}.trailer__facade:hover .trailer__play{transform:scale(1.06);background:rgb(var(--rgb-porcelain) / .26);}}.trailer__facade:active .trailer__play{transform:scale(.96);}.feature-list{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}.feature-list li{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);}.feature-list svg{width:20px;height:20px;flex:none;margin-top:3px;color:var(--accent);}.shots{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));}.shots a{display:block;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--stage-2);border:1px solid var(--line);cursor:zoom-in;}.shots picture,.shots img{width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--ease-out);}@media (hover:hover){.shots a:hover img{transform:scale(1.04);}}.store-links{display:grid;gap:var(--s2);}.store-link{display:flex;align-items:center;gap:var(--s3);min-height:48px;padding:0 var(--s4);border-radius:var(--radius-md);border:1px solid var(--line-strong);color:var(--text);font-weight:500;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);}.store-link:hover{background:var(--fill-soft);border-color:var(--field-line);}.store-link__k{min-width:64px;font-size:var(--fs-caption);font-weight:700;letter-spacing:.1em;color:var(--text-3);}.store-link svg{width:16px;height:16px;margin-inline-start:auto;color:var(--text-3);}.kit{display:grid;gap:var(--s5) var(--s7);align-items:center;padding:clamp(28px,5vw,56px);border-radius:var(--radius-xl);background:var(--stage-2);color:var(--text);border:1px solid var(--line);}@media (min-width:900px){.kit{grid-template-columns:minmax(0,1.3fr) auto;}}.kit h2{font-size:var(--fs-h3);margin:0 0 var(--s3);}.kit p{color:var(--text-2);margin:0 0 var(--s2);max-width:60ch;}.kit a:not(.btn){color:var(--cardamom-lift);}.press-games{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));}.ai-answer{margin:0 0 var(--s6);padding:var(--s5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);}.ai-answer__k{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);font-size:var(--fs-small);font-weight:600;color:var(--accent);}.ai-answer__k svg{width:18px;height:18px;}.ai-answer__text{margin:0 0 var(--s3);font-size:1.05rem;line-height:1.8;}.ai-answer[aria-busy="true"] .ai-answer__text{color:var(--text-3);}.ai-answer__src{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s3);}.ai-answer__src a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s4);border-radius:var(--pill);border:1px solid var(--line-strong);color:var(--text);font-size:.92rem;}.ai-answer__src a:hover{background:var(--fill-soft);}.ai-answer__note{margin:0;color:var(--text-3);}.press-find{padding-block:var(--s4) 0;display:grid;gap:var(--s2);max-width:560px;}.pt-portal{display:grid;gap:var(--s5);}.pt-tabs{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;padding-bottom:var(--s3);border-bottom:1px solid var(--line);}.pt-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s4);border-radius:var(--pill);color:var(--text-2);}.pt-tabs a[aria-current="page"],.pt-tabs a:hover{background:var(--fill-soft);color:var(--text);}.pt-tabs form{margin-inline-start:auto;}.pt-card{padding:var(--s5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);display:grid;gap:var(--s3);}.pt-card h2{font-size:var(--fs-h3);margin:0;}.pt-app{display:grid;gap:var(--s2);padding-block:var(--s3);border-top:1px solid var(--line);}.pt-app:first-of-type{border-top:0;padding-top:0;}.pt-app__head{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:center;justify-content:space-between;}.pt-app h3{font-size:1.05rem;margin:0;}.pt-app p{margin:0;}.pt-list{display:grid;gap:var(--s2);}.pt-row{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:center;justify-content:space-between;padding:var(--s3) 0;border-top:1px solid var(--line);}.pt-list .pt-row:first-child{border-top:0;}.pt-form{display:grid;gap:var(--s4);}.pt-fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--s3);}.pt-instr summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;font-weight:600;}.pt-key{font-size:clamp(1.3rem,4vw,2rem);letter-spacing:.06em;}.pt-key code{font:inherit;padding:var(--s3) var(--s4);border-radius:var(--radius-md);background:var(--fill-soft);}.pt-programs{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));}.benth-feature{display:grid;justify-items:center;gap:14px;text-align:center;padding:clamp(36px,6vw,72px) 24px;margin-bottom:var(--s6,48px);text-decoration:none;color:#DBD6C7;background:radial-gradient(70% 90% at 50% 0%,rgb(100 138 131 / .35),transparent 70%),linear-gradient(180deg,#112A31,#040C0F);border:1px solid rgb(219 214 199 / .12);border-radius:var(--radius-lg);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease);}.benth-feature:hover{transform:translateY(-3px);border-color:rgb(140 207 195 / .4);}.benth-feature img{width:min(100%,560px);height:auto;}.benth-feature__tag{font-size:clamp(18px,2.2vw,26px);font-weight:700;color:#DBE0DC;}.benth-feature__text{color:#A9B7B3;max-width:52ch;}.benth-feature__status{font:500 12px var(--mono);letter-spacing:.16em;color:#CAA364;border:1px solid rgb(202 163 100 / .4);padding:6px 12px;border-radius:999px;}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(min(var(--i,0),6) * 60ms);}.js [data-reveal].is-in{opacity:1;transform:none;}.js-failed [data-reveal]{opacity:1 !important;transform:none !important;}@view-transition{navigation:auto;}.site-header{view-transition-name:site-header;}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-page);animation-timing-function:var(--ease);}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:761px){html:not([data-motion="calm"]) :is(.hx__inner,.page-hero--editorial .page-hero__inner){animation:hero-leave linear both;animation-timeline:scroll(root);animation-range:0 55vh;}@keyframes hero-leave{to{opacity:0;translate:0 -32px;}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:.01ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;transition-delay:0s !important;}.js [data-reveal]{opacity:1;transform:none;}.hx__media img{transform:none;}@view-transition{navigation:none;}}html[data-motion="calm"] .hx__media img{transform:none;}html[data-motion="calm"] :is(.live-dot,.level--here .status-list__dot,.hx__scroll svg){animation:none;}@media print{.site-header,.site-footer,.back-top,.page-meta,.search-dialog,.mobile-menu,.hx__media,.page-hero__media,.announce{display:none !important;}body{background:#fff;color:#000;}.is-dark,[data-theme]{--text:#000;--text-2:#222;--bg:#fff;}a{text-decoration:underline;}.js [data-reveal]{opacity:1;transform:none;}}.header-account{position:relative;}.header-account__n{position:absolute;inset-block-start:2px;inset-inline-end:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--pill);background:var(--accent-fill);color:var(--on-accent);font-size:10px;line-height:16px;font-weight:700;text-align:center;}.mobile-menu__tools{display:flex;flex-wrap:wrap;gap:var(--s2);margin-block-start:var(--s3);}.mobile-menu__tools .btn{flex:1 1 auto;justify-content:center;}@media (min-width:421px){.mobile-menu__theme{display:none;}}@media (max-width:420px){.header-tools>[data-theme-toggle]{display:none;}}.acct-login>*{max-width:480px;}.acct-login__card{display:grid;gap:var(--s4);}.signin-list{display:grid;gap:var(--s2);}.signin-btn{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 var(--s4);border-radius:var(--radius-md);border:1px solid var(--line-strong);font-weight:600;text-decoration:none;color:var(--text);background:var(--surface);transition:background var(--dur) var(--ease),transform var(--dur-fast) var(--ease);}.signin-btn:hover{background:var(--surface-2);}.signin-btn:active{transform:scale(.99);}.signin-btn svg{width:20px;height:20px;flex:none;}.signin-btn--apple{background:#000;color:#fff;border-color:#000;}.signin-btn--apple:hover{background:#1c1c1e;}.signin-btn--google{background:#fff;color:#1f1f1f;border-color:#747775;}.signin-btn--google:hover{background:#f2f2f2;}.signin-btn--discord{background:#5865F2;color:#fff;border-color:#5865F2;}.signin-btn--discord:hover{background:#4752c4;}.signin-btn--discord svg{fill:currentColor;}.signin-btn--steam{background:#171a21;color:#fff;border-color:var(--line-strong);}[data-theme="light"] .signin-btn--steam{border-color:#171a21;}.signin-btn--steam:hover{background:#2a2f3a;}.acct-or{display:flex;align-items:center;gap:var(--s3);margin:0;color:var(--text-3);font-size:var(--fs-small);}.acct-or::before,.acct-or::after{content:"";flex:1;height:1px;background:var(--line);}.acct-email{display:grid;gap:var(--s3);}.acct-email .btn{width:100%;justify-content:center;}.acct-why{display:grid;gap:var(--s2);margin:var(--s5) 0 0;padding:0;list-style:none;color:var(--text-2);font-size:var(--fs-small);line-height:1.7;}.acct-legal{margin-block-start:var(--s4);}.acct-code__input{font:600 28px/1.2 var(--mono);letter-spacing:.4em;text-align:center;}.acct-tabs{flex-wrap:wrap;}.acct-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--pill);background:var(--accent-fill);color:var(--on-accent);font-size:11px;font-weight:700;}.acct-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s3);margin-block-end:var(--s4);}@media (min-width:760px){.acct-grid{grid-template-columns:repeat(4,1fr);}}.acct-tile{display:grid;gap:4px;text-decoration:none;color:var(--text-2);margin:0;}a.acct-tile:hover{border-color:var(--line-strong);}.acct-tile__n{font-size:var(--fs-h2);font-weight:700;color:var(--text);line-height:1.1;}.acct-link-row{display:flex;flex-wrap:wrap;gap:var(--s2);margin-block-start:var(--s3);}.acct-inline{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s3);}.acct-inline .field{flex:1 1 240px;margin:0;}.acct-notes .is-unread a{font-weight:700;}.acct-notes .is-unread::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-fill);flex:none;}.council{display:grid;gap:var(--s6);}.cn-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3);}@media (min-width:760px){.cn-steps{grid-template-columns:repeat(4,1fr);}}.cn-steps li{display:grid;gap:6px;padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);}.cn-steps__n{font:600 12px var(--mono);color:var(--label);letter-spacing:.12em;}.cn-steps span:last-child{color:var(--text-2);font-size:var(--fs-small);line-height:1.6;}.cn-principle{margin:0;padding:var(--s3) var(--s4);border-inline-start:3px solid var(--accent-fill);background:var(--fill-softer);border-radius:var(--radius-sm);color:var(--text-2);}.cn-boards{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;gap:var(--s3);}@media (min-width:760px){.cn-boards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));}}.cn-board{display:grid;gap:6px;text-decoration:none;color:var(--text);margin:0;height:100%;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease);}.cn-board:hover{border-color:var(--line-strong);transform:translateY(-2px);}.cn-board__name{font-weight:700;font-size:var(--fs-h3);}.cn-split{display:grid;gap:var(--s6);}@media (min-width:1000px){.cn-split{grid-template-columns:1fr 320px;align-items:start;}}.cn-side{display:grid;gap:var(--s3);}.cn-roadmap-card{text-decoration:none;color:var(--text);margin:0;}.cn-road-counts{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:6px;}.cn-road-counts li{display:flex;justify-content:space-between;color:var(--text-2);}.cn-road-counts strong{color:var(--text);}.cn-toolbar{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;justify-content:space-between;}.cn-filter{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;}.cn-filter input,.cn-filter select{min-height:40px;}.idea-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2);}.idea-row{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);}.idea-vote{flex:none;}.idea-vote__btn{display:grid;justify-items:center;gap:2px;min-width:52px;min-height:52px;padding:6px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);font-weight:700;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease);}.idea-vote__btn svg{width:18px;height:18px;}.idea-vote__btn:hover:not(:disabled){border-color:var(--accent);}.idea-vote__btn:active:not(:disabled){transform:scale(.96);}.idea-vote__btn.is-on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);}.idea-vote__btn:disabled{opacity:.55;cursor:default;}.idea-vote--lg .idea-vote__btn{min-width:64px;min-height:64px;font-size:var(--fs-h3);}.idea-row__body{min-width:0;}.idea-row__t{margin:0 0 6px;font-size:var(--fs-body);line-height:1.45;}.idea-row__t a{color:var(--text);text-decoration:none;}.idea-row__t a:hover{text-decoration:underline;}.idea-row__meta{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;}.cn-similar{padding:var(--s3);border-radius:var(--radius-md);background:var(--fill-softer);border:1px dashed var(--line-strong);}.cn-similar ul{margin:6px 0 0;padding-inline-start:1.2em;}.idea{display:grid;gap:var(--s3);}.idea__head{display:flex;gap:var(--s4);align-items:flex-start;}.idea__status{margin:0 0 6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;}.idea__title{margin:0 0 6px;font-size:var(--fs-h2);line-height:1.25;}.idea__decision{padding:var(--s4);border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--fill-soft);}.idea__decision p{margin:0 0 6px;}.idea__h{font-size:var(--fs-h3);margin:var(--s3) 0 0;}.idea__text{line-height:1.85;color:var(--text-2);}.idea__bar{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;padding-block:var(--s3);border-block:1px solid var(--line);}.idea__edit summary{cursor:pointer;font-weight:600;}.idea__timeline ol{margin:var(--s2) 0 0;padding-inline-start:1.2em;display:grid;gap:var(--s2);}.comments{display:grid;gap:var(--s3);margin-block-start:var(--s6);}.cmt-thread{display:grid;gap:var(--s2);}.cmt{padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);}.cmt--reply{margin-inline-start:clamp(16px,5vw,48px);background:var(--bg-2);}.cmt--official{border-color:var(--accent-fill);}.cmt__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:6px;}.cmt__avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--fill-soft);font-weight:700;font-size:13px;}.cmt--official .cmt__avatar{background:var(--accent-fill);color:var(--on-accent);}.cmt__body{line-height:1.8;overflow-wrap:anywhere;}.cmt__actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin-block-start:var(--s2);}.cmt__actions form{margin:0;}.cmt__report summary,.cmt-reply summary{list-style:none;cursor:pointer;}.cmt__report summary::-webkit-details-marker,.cmt-reply summary::-webkit-details-marker{display:none;}.cmt__report[open] form,.cmt-reply[open] form{margin-block-start:var(--s2);}.link-btn.is-on{color:var(--accent);font-weight:700;}.cmt-reply{margin-inline-start:clamp(16px,5vw,48px);}.cmt-signin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);}.devlog-comments{padding-block-end:var(--s8);}.cn-road{display:grid;gap:var(--s3);}@media (min-width:900px){.cn-road{grid-template-columns:repeat(4,1fr);align-items:start;}}.cn-road__col h2{font-size:var(--fs-h3);margin:0 0 var(--s2);}.cn-road__col ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2);}.cn-road__item{display:grid;gap:4px;margin:0;}.cn-road__item a:first-child{color:var(--text);font-weight:600;text-decoration:none;}.cn-decision{align-items:flex-start;}.cn-poll fieldset{border:0;padding:0;margin:0 0 var(--s3);display:grid;gap:var(--s2);}.cn-poll__opt{padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-md);}.cn-results{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;gap:var(--s3);}.cn-results li{display:grid;grid-template-columns:1fr auto;gap:6px var(--s3);align-items:center;}.cn-results__label{grid-column:1 / -1;}.cn-results__bar{height:10px;border-radius:var(--pill);background:var(--fill-soft);overflow:hidden;}.cn-results__bar i{display:block;height:100%;width:var(--w,0%);background:var(--accent-fill);border-radius:inherit;}.cn-results__n{font:500 13px var(--mono);color:var(--text-2);}.track-feedback fieldset{border:0;margin:0;padding:0;display:grid;gap:var(--s3);}.track-feedback legend{font-weight:600;margin-block-end:var(--s2);}html[dir="ltr"] .idea__title{text-align:left;}html[dir="rtl"] .idea__title{text-align:right;}.cn-tabs{flex-wrap:wrap;}@media (max-width:700px){.cn-tabs,.pt-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) var(--s3);scroll-padding-inline:var(--gutter);}.cn-tabs::-webkit-scrollbar,.pt-tabs::-webkit-scrollbar{display:none;}.cn-tabs>*,.pt-tabs>*{flex:none;scroll-snap-align:start;white-space:nowrap;}}.cn-tabs__feed{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;}.cn-tabs__feed svg{width:16px;height:16px;}.cn-guide{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3);}@media (min-width:900px){.cn-guide{grid-template-columns:repeat(2,1fr);}}.cn-guide li{margin:0;}.cn-guide__t{font-size:var(--fs-h3);margin:0 0 var(--s2);display:flex;gap:var(--s2);align-items:baseline;}.cn-guide p{margin:0;color:var(--text-2);line-height:1.8;}.cn-poll-list{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;gap:var(--s2);}.cn-poll-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);margin:0;}.cn-poll-card__q{font-weight:600;color:var(--text);text-decoration:none;flex:1 1 260px;}.cn-poll-card__q:hover{text-decoration:underline;}.cn-decisions-list{margin-block-start:var(--s2);}.cn-decision__side{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;flex:none;}.acct-summary p{margin-block:0 var(--s2);}@media (prefers-reduced-motion:reduce){.cn-board:hover{transform:none;}}
