@layer utilities{.marketing :is(a,button,summary,[role=button]){transition-property:background-color,color,opacity,border-color!important;transition-duration:.15s!important;transition-timing-function:ease-in-out!important;animation:none!important}.marketing :is(svg,[aria-hidden=true]){transition-property:none!important;transition-duration:0s!important}}@layer components{.marketing .legal-page :is(p,li){font-size:1rem!important;line-height:1.75rem!important}.marketing .site-header{background-color:color-mix(in srgb,var(--accent) 96%,#000)!important;border-bottom-color:color-mix(in srgb,var(--accent-foreground) 18%,transparent)!important;color:var(--accent-foreground)!important;--header-fg:var(--accent-foreground);--header-muted:color-mix(in srgb,var(--accent-foreground) 72%,transparent);--header-border:color-mix(in srgb,var(--accent-foreground) 18%,transparent);--header-hover-bg:color-mix(in srgb,var(--accent-foreground) 12%,transparent);--header-active-bg:color-mix(in srgb,var(--accent-foreground) 18%,transparent)}.marketing .site-header a:not([data-variant]){color:color-mix(in srgb,var(--accent-foreground) 86%,transparent)!important}.marketing .site-header a:not([data-variant]):hover{color:var(--accent-foreground)!important}.marketing .site-header .header-linklike{color:color-mix(in srgb,var(--accent-foreground) 86%,transparent)!important}.marketing .site-header .header-linklike:hover{color:var(--accent-foreground)!important}.marketing .site-header [data-variant=primary]{background-color:var(--surface)!important;color:var(--accent)!important;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent)!important}.marketing .site-header [data-variant=primary]:hover{background-color:color-mix(in srgb,var(--surface) 92%,var(--bg-tint))!important;border-color:color-mix(in srgb,var(--accent) 22%,transparent)!important}.marketing .site-header [data-variant=primary]:active{background-color:color-mix(in srgb,var(--surface) 88%,var(--bg-tint))!important}.marketing .site-header .mobile-menu-button,.marketing .site-header a .text-accent{color:var(--accent-foreground)!important}.marketing .site-header .mobile-menu-button:hover{color:var(--accent-foreground)!important;background-color:var(--header-hover-bg)!important}.marketing .site-header .site-menu{color:var(--text)!important;--header-fg:var(--text)!important}.marketing .site-header .site-menu a,.marketing .site-header .site-menu a:hover,.marketing .site-header .site-menu button,.marketing .site-header .site-menu div,.marketing .site-header .site-menu span{color:var(--text)!important}.marketing .site-header .site-menu .site-menu-label{color:var(--text-muted)!important}.student{--background:var(--student-background,var(--okh-bg));--foreground:var(--student-foreground,var(--okh-fg));--primary:var(--student-accent,var(--okh-primary));--primary-foreground:var(--student-accent-foreground,var(--okh-primary-foreground));--primary-hover:var(--student-accent-hover,var(--okh-primary-strong));--bg:var(--student-background,var(--okh-bg));--bg-tint:var(--student-background,var(--okh-bg-tint));--text:var(--student-foreground,var(--okh-fg));--accent:var(--student-accent,var(--okh-primary));--accent-foreground:var(--student-accent-foreground,var(--okh-primary-foreground));--accent-hover:var(--student-accent-hover,var(--okh-primary-strong))}.student .tenant-header-link{color:var(--student-header-muted-fg)}.student .tenant-header-link-active,.student .tenant-header-link:hover{color:var(--student-header-fg);background-color:var(--student-header-hover-bg);text-decoration:none}.student .tenant-header-link-active{font-weight:600}.student .student-header-link{color:var(--student-header-muted-fg)}.student .student-header-link-active,.student .student-header-link:hover{color:var(--student-header-fg);background-color:var(--student-header-hover-bg);text-decoration:none}.student .student-header-link-active{font-weight:600}}@layer components{}@layer utilities{[data-student-header-theme] .student .site-header{background-color:var(--student-header-bg)!important;border-bottom-color:var(--student-header-border)!important;color:var(--student-header-fg)!important}[data-student-header-theme] .student .site-header a{color:inherit}[data-student-header-theme] .student .site-header .text-muted{color:var(--student-header-muted-fg)!important}[data-student-header-theme] .student .site-header .text-text{color:var(--student-header-fg)!important}[data-student-header-theme] .student .site-header .student-header-search{background-color:var(--student-header-search-bg)!important;border-color:var(--student-header-search-border)!important;color:var(--student-header-search-fg)!important}[data-student-header-theme] .student .site-header .student-header-search::placeholder{color:var(--student-header-search-placeholder)!important}[data-student-header-theme] .student .site-header .student-header-search:focus-visible{outline:2px solid var(--student-header-accent)!important;outline-offset:2px}[data-student-header-theme] .student .site-header .student-header-search-icon{color:var(--student-header-search-placeholder)!important}[data-student-header-theme] .student .student-header-mobile-search{background-color:var(--student-header-bg)!important;border-bottom-color:var(--student-header-border)!important;color:var(--student-header-fg)!important}[data-student-header-theme] .student .site-header .student-logout-btn{color:var(--student-header-muted-fg,var(--header-muted,var(--text-muted)))!important;background-color:transparent!important}[data-student-header-theme] .student .site-header .student-logout-btn:hover{color:var(--student-header-fg,var(--header-fg,var(--text)))!important}[data-student-header-theme] .student .site-header .student-logout-btn:active,[data-student-header-theme] .student .site-header .student-logout-btn:hover{background-color:var(--student-header-hover-bg,var(--header-hover-bg,var(--bg-tint)))!important}}@layer components{.creator .site-header{background-color:color-mix(in srgb,var(--accent) 96%,#000)!important;border-bottom-color:color-mix(in srgb,var(--accent-foreground) 18%,transparent)!important;color:var(--accent-foreground)!important;--header-fg:var(--accent-foreground);--header-muted:color-mix(in srgb,var(--accent-foreground) 72%,transparent);--header-border:color-mix(in srgb,var(--accent-foreground) 18%,transparent);--header-hover-bg:color-mix(in srgb,var(--accent-foreground) 12%,transparent);--header-active-bg:color-mix(in srgb,var(--accent-foreground) 18%,transparent)}.creator .site-header a:not([data-variant]){color:color-mix(in srgb,var(--accent-foreground) 86%,transparent)!important}.creator .site-header a:not([data-variant]):hover{color:var(--accent-foreground)!important}.creator{--text:#0a1019;--text-muted:#475569;--border:#d1d5db}.creator .text-muted{color:var(--text-muted)!important}.creator [class*=border-border]{border-color:var(--border)!important}.creator :focus-visible{outline-color:var(--accent)!important;outline-width:2px!important}.creator .site-header .text-muted{color:var(--header-muted)!important}.creator .site-header .text-text{color:var(--header-fg)!important}.tenant{--background:var(--student-background,var(--okh-bg));--foreground:var(--student-foreground,var(--okh-fg));--primary:var(--student-accent,var(--okh-primary));--primary-foreground:var(--student-accent-foreground,var(--okh-primary-foreground));--primary-hover:var(--student-accent-hover,var(--okh-primary-strong));--bg:var(--student-background,var(--okh-bg));--text:var(--student-foreground,var(--okh-fg));--accent:var(--student-accent,var(--okh-primary));--accent-foreground:var(--student-accent-foreground,var(--okh-primary-foreground));--accent-hover:var(--student-accent-hover,var(--okh-primary-strong));--bg-tint:color-mix(in srgb,var(--accent) 4%,var(--bg));--secondary:var(--bg-tint);--selected:color-mix(in srgb,var(--accent) 10%,var(--bg));--bg-card:color-mix(in srgb,var(--bg) 95%,black);--bg-card-header:color-mix(in srgb,var(--bg) 98%,black);--bg-card-hover:color-mix(in srgb,var(--bg) 88%,black);--bg-card-subtle:color-mix(in srgb,var(--bg) 92%,black);--bg-card-light:color-mix(in srgb,var(--bg) 90%,black);--border-card:color-mix(in srgb,var(--bg) 85%,black);--border-card-light:color-mix(in srgb,var(--bg) 80%,black);--text:var(--student-foreground,#0a1019);--text-muted:color-mix(in srgb,var(--foreground) 72%,var(--background));--muted-foreground:var(--text-muted);--surface:color-mix(in srgb,var(--background) 90%,white);--border:color-mix(in srgb,var(--foreground) 16%,var(--background))}.tenant .tenant-header-link{color:var(--student-header-muted-fg,var(--header-muted,var(--text-muted)))}.tenant .tenant-header-link:hover{background-color:var(--student-header-hover-bg,var(--header-hover-bg,var(--bg-tint)))}.tenant .tenant-header-link-active,.tenant .tenant-header-link:hover{color:var(--student-header-fg,var(--header-fg,var(--text)));text-decoration:none}.tenant .tenant-header-link-active{background-color:var(--student-header-hover-bg,var(--header-active-bg,var(--selected)));font-weight:600}.tenant .student-header-link{color:var(--student-header-muted-fg)}.tenant .student-header-link-active,.tenant .student-header-link:hover{color:var(--student-header-fg);background-color:var(--student-header-hover-bg);text-decoration:none}.tenant .student-header-link-active{font-weight:600}.tenant .text-muted{color:var(--text-muted)!important}}@layer components{.tenant :focus-visible{outline-color:var(--accent)!important;outline-width:2px!important}}@layer utilities{[data-student-header-theme] .tenant .site-header{background-color:var(--student-header-bg)!important;border-bottom-color:var(--student-header-border)!important;color:var(--student-header-fg)!important;--header-fg:var(--student-header-fg);--header-muted:var(--student-header-muted-fg);--header-border:var(--student-header-border);--header-hover-bg:var(--student-header-hover-bg);--header-active-bg:var(--student-header-hover-bg)}[data-student-header-theme] .tenant .site-header .text-muted{color:var(--student-header-muted-fg)!important}[data-student-header-theme] .tenant .site-header .text-text{color:var(--student-header-fg)!important}[data-student-header-theme] .tenant .site-header .student-header-search{background-color:var(--student-header-search-bg)!important;border-color:var(--student-header-search-border)!important;color:var(--student-header-search-fg)!important}[data-student-header-theme] .tenant .site-header .student-header-search::placeholder{color:var(--student-header-search-placeholder)!important}[data-student-header-theme] .tenant .site-header .student-header-search:focus-visible{outline:2px solid var(--student-header-accent)!important;outline-offset:2px}[data-student-header-theme] .tenant .site-header .student-header-search-icon{color:var(--student-header-search-placeholder)!important}[data-student-header-theme] .tenant .student-header-mobile-search{background-color:var(--student-header-bg)!important;border-bottom-color:var(--student-header-border)!important;color:var(--student-header-fg)!important}[data-student-header-theme] .tenant .site-header .student-logout-btn{color:var(--student-header-muted-fg,var(--header-muted,var(--text-muted)))!important;background-color:transparent!important}[data-student-header-theme] .tenant .site-header .student-logout-btn:hover{color:var(--student-header-fg,var(--header-fg,var(--text)))!important}[data-student-header-theme] .tenant .site-header .student-logout-btn:active,[data-student-header-theme] .tenant .site-header .student-logout-btn:hover{background-color:var(--student-header-hover-bg,var(--header-hover-bg,var(--bg-tint)))!important}.tenant .site-header{background-color:color-mix(in srgb,var(--accent) 96%,#000)!important;border-bottom-color:color-mix(in srgb,var(--accent-foreground) 18%,transparent)!important;color:var(--accent-foreground)!important;--header-fg:var(--accent-foreground);--header-muted:color-mix(in srgb,var(--accent-foreground) 72%,transparent);--header-border:color-mix(in srgb,var(--accent-foreground) 18%,transparent);--header-hover-bg:color-mix(in srgb,var(--accent-foreground) 12%,transparent);--header-active-bg:color-mix(in srgb,var(--accent-foreground) 18%,transparent)}.tenant .site-header .text-muted{color:var(--header-muted)!important}.tenant .site-header .text-text{color:var(--header-fg)!important}.tenant .site-header .student-logout-btn{color:var(--header-muted,var(--text-muted))!important;background-color:transparent!important}.tenant .site-header .student-logout-btn:hover{color:var(--header-fg,var(--text))!important}.tenant .site-header .student-logout-btn:active,.tenant .site-header .student-logout-btn:hover{background-color:var(--header-hover-bg,var(--bg-tint))!important}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}