@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter/inter-v20-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/inter/inter-v20-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:400;src:url(/fonts/neue-montreal/PPNeueMontreal-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:530;src:url(/fonts/neue-montreal/PPNeueMontreal-Medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:700;src:url(/fonts/neue-montreal/PPNeueMontreal-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Doto;font-style:normal;font-weight:700;src:url(/fonts/doto/doto-v2-latin-900.woff2)format("woff2")}:root{--badge-green:linear-gradient(to right, #169c46, #1db954 55%, #2ee06f);--badge-blue:linear-gradient(to right, #2f6fe0, #4f8bff 55%, #6aa2ff);--badge-teal:linear-gradient(to right, #0e7c6b, #13a38c 55%, #1cc4a6);--badge-amber:linear-gradient(to right, #d98a12, #f2a93b 55%, #f7bf5e);--badge-red:linear-gradient(to right, #b8322c, #d9443c 55%, #ec5b52);--badge-grey:linear-gradient(to right, #9a9a9a, #b4b4b4 55%, #c8c8c8);--badge-ink-dark:#262626;--bg:#191919;--panel:#222;--panel-soft:#2d2d2d;--panel-strong:#111;--ink:#fff;--ink-inverse:#191919;--muted:#afafaf;--muted-strong:#d7d2b4;--line:#fff;--line-strong:#c9c39eb3;--accent:#c9c39e;--accent-hot:#e957d1;--accent-cool:#88c5ff;--danger:#ef6737;--warning:#c9c39e;--success:#1dd05d;--field:#101010;--field-border:#ffffff80;--radius:8px;--radius-brand:5px 20px 5px 5px;--shadow:0 18px 55px #00000052;--task-blue:#5b9dff;--task-gradient:linear-gradient(135deg, #5b9dff 0%, #3a74e8 100%);--task-gradient-hover:linear-gradient(135deg, #6ea9ff 0%, #4580f0 100%)}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}.heavy{text-transform:uppercase;font-weight:700}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus{outline:none}button.aiButton{color:#fff;background:linear-gradient(120deg,#d63fb8 0%,#4a8fe8 100%);border-color:#0000;font-weight:600}button.aiButton:hover:not(:disabled){color:#fff;filter:brightness(1.12);border-color:#0000}button.aiButton:disabled{filter:saturate(.6);opacity:.5}a{color:inherit}.shell{width:min(1440px,100% - 32px);margin:0 auto;padding:28px 0 56px}.typeLabel,.dotoCaps,.cmsBadge,.fieldLabel,.label,.statLabel,.cta,.editorAction{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;line-height:1.1}.typeEyebrow,.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700}.cmsBadge{border:1px solid var(--line-strong);color:var(--accent);border-radius:999px;padding:5px 9px 6px 10px;line-height:1;display:inline-flex}h1,h2,h3,p{margin-top:0}h1,h2,h3,.typePageTitle,.typeSectionTitle,.typeSubsectionTitle{font-family:PP Neue Montreal,Inter,sans-serif}h1,.typePageTitle{text-transform:uppercase;margin-top:0;margin-bottom:12px;font-size:2.65rem;font-weight:700;line-height:.92}h2,.typeSectionTitle{margin-top:0;margin-bottom:12px;font-size:2rem;font-weight:530;line-height:1.05}h3,.typeSubsectionTitle{margin-top:0;margin-bottom:8px;font-size:1rem;font-weight:530;line-height:1.15}.typeModalTitle{color:var(--ink);margin:0;font-family:PP Neue Montreal,Inter,sans-serif;font-size:1.45rem;font-weight:530;line-height:1.1}.typeItemTitle{color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:PP Neue Montreal,Inter,sans-serif;font-size:1.18rem;font-weight:530;line-height:1.08}p{margin-bottom:1rem}.typeBody,.typeBodyMuted,.typeBodyAccent{letter-spacing:0;text-transform:none;font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;line-height:1.4}.typeBody{color:var(--ink)}.typeBodyMuted,.muted{color:var(--muted)}.typeBodyAccent{color:var(--muted-strong)}.typeMeta{color:var(--muted);letter-spacing:0;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.25}.typeControl{letter-spacing:0;font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;line-height:1.4}.typeStatValue{color:var(--ink);font-family:PP Neue Montreal,Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1;display:block}.panel{padding:2rem}.panel h2{color:var(--ink)}.formGrid{gap:24px;display:grid}.field{gap:6px;min-width:0;display:grid}input:not([type=checkbox]):not([type=radio]),textarea{background:var(--field);border:1px solid var(--ink);color:var(--ink);border-radius:var(--radius);width:100%;min-width:0;padding:11px 12px}input::placeholder,textarea::placeholder{color:#ffffff6b}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{border-color:var(--line-strong);outline-offset:0;outline:2px solid #c9c39e38}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert();opacity:.85}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--ink);flex-shrink:0;margin:0}input.uiCheckbox{appearance:none;aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background-color:#0000;border-radius:0;flex:none;width:1.5rem;height:1.5rem;min-height:0;margin:0;padding:0;transition:background-color .2s,border-color .2s,opacity .2s}input.uiCheckbox:checked{background:var(--accent) url(/img/check-solid.svg) center / 70% no-repeat;border-color:var(--accent)}input.uiCheckbox:hover,input.uiCheckbox:focus-visible{border-color:var(--accent);outline:none}input.uiCheckbox:focus-visible{box-shadow:0 0 0 2px #c9c39e3d}input.uiCheckbox:disabled{cursor:not-allowed;opacity:.5}textarea{resize:vertical;min-height:120px}label:has(>input[type=checkbox]){color:var(--ink);letter-spacing:0;text-transform:none;font-family:Inter,sans-serif;font-size:.78rem;font-weight:400;line-height:1.4}label:has(>input[type=checkbox]) :is(span,strong,b,small):not([aria-hidden=true]){color:var(--ink);letter-spacing:0;text-transform:none;font-family:Inter,sans-serif;font-size:.78rem;font-weight:400;line-height:1.4}.uiIconButton{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);color:var(--accent);justify-content:center;align-items:center;width:40px;min-width:0;height:40px;padding:0;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.uiIconButtonLg{width:3rem;height:3rem}.uiIconButton:hover:not(:disabled),.uiIconButton:focus-visible:not(:disabled),.uiIconButton[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse);outline:none}.uiIconButton:disabled{cursor:not-allowed;opacity:.45}.uiIconButtonDanger:hover:not(:disabled),.uiIconButtonDanger:focus-visible:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--ink-inverse)}.cta{border:1px solid var(--ink);border-radius:var(--radius-brand);color:var(--accent);white-space:nowrap;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:.75rem 1.25rem .75rem 1.5rem;line-height:1;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.cta:after{content:url(/img/ui-graphic-1-colour.svg);flex:none;width:49px;height:23px;margin-left:1rem;line-height:0;display:inline-block}.cta:hover,.cta:focus-visible{background-color:var(--ink);color:var(--ink-inverse);outline:none}.cta:disabled{cursor:not-allowed;opacity:.5}.cta:disabled:hover{color:var(--accent);background-color:#0000}@media (min-width:601px){.cta{width:auto}}.editorAction{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);color:var(--accent);white-space:nowrap;justify-content:center;justify-self:start;align-items:center;gap:10px;max-width:100%;min-height:40px;padding:0 12px;line-height:1;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.editorAction:hover:not(:disabled),.editorAction:focus-visible:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--ink-inverse);outline:none}.editorAction:disabled{cursor:not-allowed;opacity:.45}.editorAction svg{color:currentColor;flex:none}.statLabel{color:var(--accent)}.dangerInline,.dangerInline svg{color:var(--danger)}.uiPill,.pill{border:1px solid var(--line);color:var(--muted);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:400;line-height:1.1;display:inline-flex}.uiPillNeutral{color:var(--line);background-color:#ffffff14}.uiPillAccent{color:var(--line);background-color:#c9c39e4d}.uiPillSubtle{color:var(--line);background-color:#c9c39e29}.uiPillCool{color:var(--line);background-color:#88c5ff2e}.uiPillSuccess{color:var(--line);background-color:#1dd05da6}.uiPillMuted{color:var(--line);background-color:#ffffff0f}.uiPillDraft,.pill.draft{background-color:var(--danger);border-color:var(--line);color:var(--ink-inverse)}.uiPillPublished,.pill.published{border-color:var(--line);color:var(--line);background-color:#1dd05da6}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.loginPanel{width:min(420px,100%)}@media (min-width:760px){h1,.typePageTitle{font-size:4.75rem}}@media (max-width:640px){.shell{width:min(100% - 24px,1440px);padding-top:20px}h1,.typePageTitle{font-size:2.35rem}.cta{white-space:normal}}.vipText{background-image:linear-gradient(90deg, var(--accent-cool), var(--accent-hot));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.vipRing{background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(90deg, var(--accent-cool), var(--accent-hot)) border-box;border:2px solid #0000}.vipDot{background:linear-gradient(135deg, var(--accent-cool), var(--accent-hot));vertical-align:middle;border-radius:999px;flex:none;width:.5rem;height:.5rem;display:inline-block}.vipPill{background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(90deg, var(--accent-cool), var(--accent-hot)) border-box;letter-spacing:.01em;white-space:nowrap;border:2px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-family:Inter,sans-serif;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.vipPill>span{background-image:linear-gradient(90deg, var(--accent-cool), var(--accent-hot));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.paper .vipText,.paper .vipPill>span{background-image:linear-gradient(90deg,#15a8c2,#c93eb1)}.paper .vipRing,.paper .vipPill{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#15a8c2,#c93eb1) border-box}
