@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-vietnamese-wght-normal-S2S5QD6B.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-ext-wght-normal-EMW626ZA.woff2") format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-wght-normal-HY2A4V5R.woff2") format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-cyrillic-ext-wght-normal-IBOPRJSC.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-cyrillic-wght-normal-ABPPXKAC.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-greek-ext-wght-normal-4OM5ODIW.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-greek-wght-normal-NGDKSPNL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-vietnamese-wght-normal-MBR4ZDM7.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-latin-ext-wght-normal-BXY22JBL.woff2") format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-latin-wght-normal-7ARQTPZU.woff2") format("woff2-variations");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}:root{color-scheme:dark;--th2-color-ink-950: #080912;--th2-color-navy-900: #101126;--th2-color-indigo-850: #1a1a31;--th2-color-indigo-700: #343168;--th2-color-violet-500: #7568e8;--th2-color-cyan-400: #54ddf2;--th2-color-cyan-300: #8cecff;--th2-color-white: #f7f8ff;--th2-color-slate-200: #c7cadc;--th2-color-slate-400: #9296ad;--th2-color-canvas: var(--th2-color-ink-950);--th2-color-surface: var(--th2-color-navy-900);--th2-color-surface-raised: var(--th2-color-indigo-850);--th2-color-text: var(--th2-color-white);--th2-color-text-muted: var(--th2-color-slate-200);--th2-color-text-subtle: var(--th2-color-slate-400);--th2-color-signal: var(--th2-color-cyan-400);--th2-color-signal-strong: var(--th2-color-cyan-300);--th2-color-border: rgb(199 202 220 / 18%);--th2-color-border-strong: rgb(84 221 242 / 48%);--th2-gradient-brand: linear-gradient( 135deg, #27234e 0%, #15152c 58%, #282055 100% );--th2-font-sans: "Source Sans 3 Variable", ui-sans-serif, system-ui, sans-serif;--th2-font-display: "Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--th2-font-weight-regular: 400;--th2-font-weight-semibold: 600;--th2-font-weight-bold: 700;--th2-text-xs: .75rem;--th2-text-sm: .875rem;--th2-text-md: 1rem;--th2-text-lg: clamp(1.0625rem, 1rem + .25vw, 1.25rem);--th2-text-xl: clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--th2-text-2xl: clamp(2rem, 1.4rem + 2.4vw, 3.75rem);--th2-text-hero: clamp(2.75rem, 1.5rem + 6vw, 6rem);--th2-leading-display: .98;--th2-leading-heading: 1.05;--th2-leading-subheading: 1.1;--th2-leading-body: 1.65;--th2-leading-ui: 1.25;--th2-tracking-display: -.025em;--th2-tracking-heading: -.02em;--th2-tracking-subheading: -.015em;--th2-tracking-label: .02em;--th2-space-1: .25rem;--th2-space-2: .5rem;--th2-space-3: .75rem;--th2-space-4: 1rem;--th2-space-5: 1.5rem;--th2-space-6: 2rem;--th2-space-7: 3rem;--th2-space-8: 4rem;--th2-space-9: clamp(5rem, 10vw, 9rem);--th2-radius-sm: .375rem;--th2-radius-md: .75rem;--th2-radius-lg: 1rem;--th2-radius-pill: 999px;--th2-content-width: 75rem;--th2-copy-width: 67ch;--th2-gutter: clamp(1rem, 4vw, 3rem);--th2-shadow-raised: 0 .25rem .5rem rgb(0 0 0 / 24%);--th2-shadow-signal: 0 0 .5rem rgb(84 221 242 / 18%);--th2-duration-fast: .16s;--th2-duration-medium: .32s;--th2-ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;scroll-behavior:smooth;scroll-padding-top:5.5rem;background:var(--th2-color-canvas)}body{min-width:20rem;min-height:100vh;margin:0;color:var(--th2-color-text);background:radial-gradient(circle at 85% 5%,rgb(74 61 148 / 18%),transparent 32rem),var(--th2-color-canvas);font-family:var(--th2-font-sans);font-size:var(--th2-text-md);font-weight:var(--th2-font-weight-regular);line-height:var(--th2-leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,a,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-block:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1,h2,h3,p,figcaption{overflow-wrap:anywhere}th2-section-header [heading],th2-section-header [description]{margin:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}a{color:inherit}::selection{color:var(--th2-color-ink-950);background:var(--th2-color-signal)}:focus-visible{outline:.1875rem solid var(--th2-color-signal);outline-offset:.25rem}.th2-button{display:inline-flex;max-width:100%;overflow-wrap:anywhere;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--th2-space-2);padding:.6875rem 1.125rem;color:var(--th2-color-ink-950);background:var(--th2-color-signal);border:1px solid var(--th2-color-signal);border-radius:var(--th2-radius-sm);font-size:var(--th2-text-sm);font-weight:var(--th2-font-weight-bold);line-height:var(--th2-leading-ui);text-align:center;text-decoration:none;cursor:pointer;transition:color var(--th2-duration-fast) var(--th2-ease-out),background-color var(--th2-duration-fast) var(--th2-ease-out),border-color var(--th2-duration-fast) var(--th2-ease-out),transform var(--th2-duration-fast) var(--th2-ease-out)}.th2-button:hover:not(:disabled){background:var(--th2-color-signal-strong);border-color:var(--th2-color-signal-strong);transform:translateY(-.125rem)}.th2-button--secondary{color:var(--th2-color-text);background:transparent;border-color:var(--th2-color-border-strong)}.th2-button--secondary:hover:not(:disabled){color:var(--th2-color-ink-950);background:var(--th2-color-signal)}.th2-button--text{min-height:2.75rem;padding-inline:var(--th2-space-2);color:var(--th2-color-text-muted);background:transparent;border-color:transparent}.th2-button--text:hover:not(:disabled){color:var(--th2-color-signal);background:transparent;border-color:transparent}.th2-button:disabled{opacity:.45;cursor:not-allowed}.th2-text-link{width:fit-content;min-height:2.75rem;padding-block:.625rem;color:var(--th2-color-signal);font-weight:var(--th2-font-weight-bold);text-underline-offset:.3em}.th2-text-link:hover{color:var(--th2-color-signal-strong)}.th2-showcase-art{min-width:0;margin:0}.th2-showcase-art img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--th2-radius-lg)}.th2-container{width:min(100%,calc(var(--th2-content-width) + (2 * var(--th2-gutter))));margin-inline:auto;padding-inline:var(--th2-gutter)}.th2-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}app-admin-content-editor .form-field{min-width:0;align-content:start;gap:var(--th2-space-2)}app-admin-content-editor .form-field--wide{grid-column:1/-1}app-admin-content-editor label{font-size:var(--th2-text-sm);font-weight:var(--th2-font-weight-semibold)}app-admin-content-editor .optional{color:var(--th2-color-text-subtle);font-weight:400}app-admin-content-editor input,app-admin-content-editor textarea{width:100%;min-height:2.75rem;padding:var(--th2-space-3) var(--th2-space-4);color:var(--th2-color-text);background:var(--th2-color-canvas);border:1px solid var(--th2-color-border);border-radius:var(--th2-radius-sm)}app-admin-content-editor textarea{min-height:10rem;resize:vertical;line-height:var(--th2-leading-body)}app-admin-content-editor input::placeholder,app-admin-content-editor textarea::placeholder{color:var(--th2-color-text-subtle);opacity:1}app-admin-content-editor input:hover,app-admin-content-editor textarea:hover{border-color:var(--th2-color-text-subtle)}app-admin-content-editor input[aria-invalid=true],app-admin-content-editor textarea[aria-invalid=true]{border-color:#ff7d7d}app-admin-content-editor input:disabled{opacity:.65;cursor:not-allowed}app-admin-content-editor .input-prefix{display:flex;align-items:center;background:var(--th2-color-canvas);border:1px solid var(--th2-color-border);border-radius:var(--th2-radius-sm)}app-admin-content-editor .input-prefix:focus-within{outline:.1875rem solid var(--th2-color-signal);outline-offset:.25rem}app-admin-content-editor .input-prefix>span{padding-left:var(--th2-space-4);color:var(--th2-color-text-subtle)}app-admin-content-editor .input-prefix input{border:0;outline:0}app-admin-content-editor .field-help,app-admin-content-editor .field-error,app-admin-content-editor .selected-file{font-size:var(--th2-text-sm)}app-admin-content-editor .field-error{color:#ffb4b4}app-admin-content-editor .field-error span{font-weight:var(--th2-font-weight-semibold)}app-admin-content-editor .form-alert{padding:var(--th2-space-3) var(--th2-space-4);color:#ffd0d0;background:#801d2a47;border:1px solid rgb(255 125 125/45%);border-radius:var(--th2-radius-sm)}app-admin-content-editor .text-danger,app-admin-content-editor .danger-button{min-height:2.75rem;border-radius:var(--th2-radius-sm);font-size:var(--th2-text-sm);font-weight:700;cursor:pointer}app-admin-content-editor .text-danger{width:fit-content;padding-inline:0;color:#ffb4b4;background:transparent;border:0;text-decoration:underline;text-underline-offset:.25em}app-admin-content-editor .danger-button{padding:.6875rem 1.125rem;color:var(--th2-color-ink-950);background:#ff8f8f;border:1px solid #ff8f8f}app-admin-content-editor .danger-button:hover:not(:disabled){background:#ffb4b4;border-color:#ffb4b4}app-admin-content-editor .danger-button:disabled{opacity:.5;cursor:not-allowed}app-admin-content-editor input[type=file]{padding:var(--th2-space-2)}app-admin-content-editor input[type=file]::file-selector-button{min-height:2.25rem;margin-right:var(--th2-space-3);padding-inline:var(--th2-space-3);color:var(--th2-color-text);background:var(--th2-color-surface-raised);border:1px solid var(--th2-color-border);border-radius:var(--th2-radius-sm);font-weight:600;cursor:pointer}app-admin-content-editor .toggle-list{display:grid;border-top:1px solid var(--th2-color-border)}app-admin-content-editor .toggle-row{display:flex;min-height:4.5rem;align-items:center;gap:var(--th2-space-4);padding-block:var(--th2-space-4);border-bottom:1px solid var(--th2-color-border);cursor:pointer}app-admin-content-editor .toggle-row>input{width:1.25rem;min-height:1.25rem;flex:0 0 1.25rem;accent-color:var(--th2-color-signal)}app-admin-content-editor .toggle-row>span{display:grid;gap:var(--th2-space-1)}app-admin-content-editor .toggle-row--disabled{opacity:.55;cursor:not-allowed}@media(max-width:42rem){app-admin-content-editor .form-field--wide{grid-column:auto}}
