*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:18px}body{font-family:var(--tome-type-sans);font-size:var(--tome-text-body);line-height:var(--tome-leading-normal);color:var(--tome-color-foreground);background-color:var(--tome-color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--tome-type-display);color:inherit;letter-spacing:var(--tome-type-tracking-tight)}h1{font-size:var(--tome-text-h1);font-weight:var(--tome-type-weight-black);line-height:var(--tome-leading-tight)}h2{font-size:var(--tome-text-h2);font-weight:var(--tome-type-weight-black);line-height:var(--tome-leading-tight)}h3{font-size:var(--tome-text-h3);font-weight:var(--tome-type-weight-bold);line-height:var(--tome-leading-tight)}h4{font-size:var(--tome-text-h4);font-weight:var(--tome-type-weight-bold);line-height:var(--tome-leading-snug)}h5{font-size:var(--tome-text-h5);font-weight:var(--tome-type-weight-semibold);line-height:var(--tome-leading-snug)}h6{font-size:var(--tome-text-h6);font-weight:var(--tome-type-weight-semibold);line-height:var(--tome-leading-snug)}p{line-height:var(--tome-leading-normal);font-weight:var(--tome-type-weight-regular)}a{color:var(--tome-color-primary);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}a:hover{color:color-mix(in oklch, var(--tome-color-primary) 75%, transparent)}code{font-family:var(--tome-type-mono);background:var(--tome-color-surface-muted);padding:var(--tome-space-xxs) var(--tome-space-xs);border-radius:var(--tome-radius-sm);font-size:.9em}pre{font-family:var(--tome-type-mono);font-size:var(--tome-text-sm);line-height:var(--tome-leading-normal);background:var(--tome-color-surface-muted);color:var(--tome-color-on-surface-muted);padding:var(--tome-space-sm);border-radius:var(--tome-radius-md);overflow-x:auto}pre code{font-size:inherit;background:0 0;padding:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;appearance:none;color:inherit;background:0 0;border:none;border-radius:0}button{cursor:pointer}ul,ol{list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--lms-color-surface:var(--tome-color-surface,#fff);--lms-color-surface-muted:var(--tome-color-surface-muted,#f5f5f7);--lms-color-text:var(--tome-color-on-surface,#111);--lms-color-text-muted:var(--tome-color-on-surface-muted,#555);--lms-color-border:var(--tome-color-border,#0000001f);--lms-color-accent:var(--tome-color-accent,var(--tome-color-primary,#2563eb));--lms-color-accent-contrast:var(--tome-color-on-accent,var(--tome-color-on-primary,#fff));--lms-color-locked:#78787899;--lms-color-success:var(--tome-color-success,#16a34a);--lms-color-warning:var(--tome-color-warning,#d97706);--lms-color-danger:var(--tome-color-destructive,var(--tome-color-danger,#dc2626));--lms-radius-sm:4px;--lms-radius-md:8px;--lms-radius-lg:16px;--lms-space-xs:4px;--lms-space-sm:8px;--lms-space-md:16px;--lms-space-lg:24px;--lms-space-xl:40px;--lms-font-size-sm:.875rem;--lms-font-size-md:1rem;--lms-font-size-lg:1.25rem;--lms-line-height-tight:1.2;--lms-line-height-base:1.5;--lms-duration-fast:.12s;--lms-duration-base:.22s;--lms-easing-standard:cubic-bezier(.2, 0, 0, 1)}
.lms-course-shell{gap:var(--lms-space-md,16px);width:100%;min-height:100%;color:var(--lms-color-text,#111);background:var(--lms-color-surface,#fff);grid-template-columns:1fr;grid-template-areas:"sidebar""content""onthispage";display:grid}.lms-course-shell__sidebar{grid-area:sidebar;min-width:0}.lms-course-shell__content{grid-area:content;min-width:0}.lms-course-shell__on-this-page{grid-area:onthispage;min-width:0}@media (min-width:768px){.lms-course-shell{grid-template-columns:280px 1fr;grid-template-areas:"sidebar content""onthispage onthispage"}}@media (min-width:1200px){.lms-course-shell{grid-template-columns:280px 1fr 240px;grid-template-areas:"sidebar content onthispage"}}[data-lms-component=curriculum-sidebar]{gap:var(--lms-space-xs,4px);padding:var(--lms-space-sm,8px);font-size:var(--lms-font-size-sm,.875rem);line-height:var(--lms-line-height-base,1.5);flex-direction:column;display:flex}[data-lms-component=curriculum-sidebar] button{align-items:center;gap:var(--lms-space-sm,8px);padding:var(--lms-space-sm,8px);border-radius:var(--lms-radius-sm,4px);color:inherit;text-align:left;cursor:pointer;transition:background var(--lms-duration-fast,.12s) var(--lms-easing-standard);background:0 0;border:1px solid #0000;display:flex}[data-lms-component=curriculum-sidebar] button:hover{background:var(--lms-color-surface-muted,#f5f5f7)}[data-lms-component=curriculum-sidebar] button[data-active=true]{background:var(--lms-color-surface-muted,#f5f5f7);border-color:var(--lms-color-accent,#2563eb);font-weight:600}[data-lms-component=curriculum-sidebar] button[data-locked=true]{opacity:.5;cursor:not-allowed}[data-lms-component=lesson-content]{gap:var(--lms-space-lg,24px);padding:var(--lms-space-lg,24px);max-width:72ch;color:var(--lms-color-text,#111);flex-direction:column;display:flex}[data-lms-component=enrollment-cta] button,[data-lms-component=mark-complete-button]{align-items:center;gap:var(--lms-space-sm,8px);padding:var(--lms-space-sm,8px) var(--lms-space-md,16px);border:1px solid var(--lms-color-accent,#2563eb);border-radius:var(--lms-radius-md,8px);background:var(--lms-color-accent,#2563eb);color:var(--lms-color-accent-contrast,#fff);font-size:var(--lms-font-size-md,1rem);cursor:pointer;transition:opacity var(--lms-duration-fast,.12s) var(--lms-easing-standard);display:inline-flex}[data-lms-component=mark-complete-button][data-state=completed]{background:var(--lms-color-success,#16a34a);border-color:var(--lms-color-success,#16a34a)}[data-lms-component=mark-complete-button]:disabled,[data-lms-component=enrollment-cta] button:disabled{opacity:.5;cursor:not-allowed}[data-lms-component=prev-next-nav]{justify-content:space-between;gap:var(--lms-space-md,16px);margin-top:var(--lms-space-lg,24px);padding-top:var(--lms-space-md,16px);border-top:1px solid var(--lms-color-border,#0000001f);display:flex}[data-lms-component=prev-next-nav] button{padding:var(--lms-space-sm,8px) var(--lms-space-md,16px);border:1px solid var(--lms-color-border,#0000001f);border-radius:var(--lms-radius-sm,4px);color:inherit;cursor:pointer;background:0 0}[data-lms-component=prev-next-nav] button[data-disabled=true]{opacity:.4;cursor:not-allowed}[data-lms-component=on-this-page]{gap:var(--lms-space-xs,4px);padding:var(--lms-space-sm,8px);font-size:var(--lms-font-size-sm,.875rem);color:var(--lms-color-text-muted,#555);flex-direction:column;display:flex}[data-lms-component=on-this-page] [data-active=true]{color:var(--lms-color-accent,#2563eb);font-weight:600}[data-lms-component=progress-bar]{align-items:center;gap:var(--lms-space-sm,8px);display:flex}[data-lms-component=progress-bar] [data-lms-element=progress-track]{background:var(--lms-color-surface-muted,#f5f5f7);border-radius:var(--lms-radius-sm,4px);flex:1;height:6px;overflow:hidden}[data-lms-component=progress-bar] [data-lms-element=progress-fill]{background:var(--lms-color-accent,#2563eb);height:100%;transition:width var(--lms-duration-base,.22s) var(--lms-easing-standard)}[data-lms-component=visibility-gate][data-gate-reason=preview]>[data-slot=preview-cutoff],[data-lms-component=prerequisite-gate][data-state=locked],[data-lms-component=expired-enrollment-notice]{padding:var(--lms-space-lg,24px);border:1px solid var(--lms-color-border,#0000001f);border-radius:var(--lms-radius-md,8px);background:var(--lms-color-surface-muted,#f5f5f7)}[data-lms-component=phase-indicator] [data-phase-segment]{min-width:16px;height:4px;margin-right:var(--lms-space-xs,4px);background:var(--lms-color-surface-muted,#f5f5f7);border-radius:var(--lms-radius-sm,4px);display:inline-block}[data-lms-component=phase-indicator] [data-phase-segment][data-state=unlocked]{background:var(--lms-color-success,#16a34a)}[data-lms-component=phase-indicator] [data-phase-segment][data-state=current]{background:var(--lms-color-accent,#2563eb)}[data-lms-component=phase-transition-screen]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-lms-component=phase-transition-screen] [data-slot=phase-transition-backdrop]{background:#000000a6;position:absolute;inset:0}[data-lms-component=phase-transition-screen] [data-slot=phase-transition-panel]{max-width:520px;padding:var(--lms-space-xl,40px);background:var(--lms-color-surface,#fff);border-radius:var(--lms-radius-lg,16px);text-align:center;position:relative;box-shadow:0 20px 60px #0000004d}[data-lms-component=quest-map] [data-slot=quest-map-tier]{gap:var(--lms-space-sm,8px);padding:var(--lms-space-md,16px) 0;flex-direction:column;display:flex}[data-lms-component=quest-map] [data-slot=quest-map-tier-cards]{gap:var(--lms-space-md,16px);flex-wrap:wrap;display:flex}[data-lms-component=quest-map] [data-slot=quest-map-card]{min-width:220px;padding:var(--lms-space-md,16px);border:1px solid var(--lms-color-border,#0000001f);border-radius:var(--lms-radius-md,8px);background:var(--lms-color-surface,#fff);flex:220px;position:relative}[data-lms-component=quest-map] [data-slot=quest-map-card][data-locked=true]{opacity:.6}[data-lms-component=lesson-video][data-has-video=true]{aspect-ratio:16/9;border-radius:var(--lms-radius-md,8px);background:#000;overflow:hidden}[data-lms-component] :focus-visible{outline:2px solid var(--lms-color-accent,#2563eb);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-lms-component],[data-lms-component] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;opacity:0;font-size:16px;line-height:1.5}html[data-theme=dark],html[data-theme=light]{opacity:initial}body{background-color:var(--background);color:var(--foreground)}*,:before,:after{border-style:solid;border-width:0;border-color:var(--border,currentcolor)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-family:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}a:hover{color:inherit}code,kbd,samp,pre{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);background:0 0;border-radius:0;padding:0;font-size:1em}.container{max-width:1920px;margin-inline:auto;padding-inline:2rem}.phone-input{--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderColor:var(--foreground);--PhoneInputCountrySelectArrow-color:var(--foreground);--PhoneInput-color--focus:var(--foreground)}.PhoneInput:focus-within{outline:2px solid var(--foreground);outline-offset:2px}.PhoneInputInput{background-color:#0000;border:none;outline:none;flex:1;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.magicpattern{background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox=%220 0 2000 1125%22 xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask id=%22b%22 x=%220%22 y=%220%22 width=%222000%22 height=%221125%22%3E%3Cpath fill=%22url(%23a)%22 d=%22M0 0h2000v1125H0z%22%2F%3E%3C%2Fmask%3E%3Cpath fill=%22%23fff%22 d=%22M0 0h2000v1125H0z%22%2F%3E%3Cg style=%22transform-origin:center center%22 stroke=%22%23eee%22 stroke-width=%22.6%22 mask=%22url(%23b)%22%3E%3Cpath fill=%22none%22 d=%22M0 0h111.111v111.111H0zM111.111 0h111.111v111.111H111.111zM222.222 0h111.111v111.111H222.222zM333.333 0h111.111v111.111H333.333z%22%2F%3E%3Cpath fill=%22%23eeeeeeaf%22 d=%22M444.444 0h111.111v111.111H444.444z%22%2F%3E%3Cpath fill=%22none%22 d=%22M555.556 0h111.111v111.111H555.556zM666.667 0h111.111v111.111H666.667zM777.778 0h111.111v111.111H777.778zM888.889 0H1000v111.111H888.889zM1000 0h111.111v111.111H1000zM1111.111 0h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1222.222 0h111.111v111.111h-111.111zM1333.333 0h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1444.444 0h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeee0b%22 d=%22M1555.556 0h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1666.667 0h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeed1%22 d=%22M1777.778 0h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1888.889 0H2000v111.111h-111.111zM0 111.111h111.111v111.111H0z%22%2F%3E%3Cpath fill=%22%23eeeeee1c%22 d=%22M111.111 111.111h111.111v111.111H111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M222.222 111.111h111.111v111.111H222.222z%22%2F%3E%3Cpath fill=%22%23eeeeee2b%22 d=%22M333.333 111.111h111.111v111.111H333.333z%22%2F%3E%3Cpath fill=%22%23eeeeeec2%22 d=%22M444.444 111.111h111.111v111.111H444.444z%22%2F%3E%3Cpath fill=%22none%22 d=%22M555.556 111.111h111.111v111.111H555.556z%22%2F%3E%3Cpath fill=%22%23eeeeeeef%22 d=%22M666.667 111.111h111.111v111.111H666.667z%22%2F%3E%3Cpath fill=%22none%22 d=%22M777.778 111.111h111.111v111.111H777.778zM888.889 111.111H1000v111.111H888.889z%22%2F%3E%3Cpath fill=%22%23eeeeee77%22 d=%22M1000 111.111h111.111v111.111H1000z%22%2F%3E%3Cpath fill=%22%23eeeeeeea%22 d=%22M1111.111 111.111h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1222.222 111.111h111.111v111.111h-111.111zM1333.333 111.111h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1444.444 111.111h111.111v111.111h-111.111zM1555.556 111.111h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1666.667 111.111h111.111v111.111h-111.111zM1777.778 111.111h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1888.889 111.111H2000v111.111h-111.111zM0 222.222h111.111v111.111H0zM111.111 222.222h111.111v111.111H111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeed1%22 d=%22M222.222 222.222h111.111v111.111H222.222z%22%2F%3E%3Cpath fill=%22none%22 d=%22M333.333 222.222h111.111v111.111H333.333zM444.444 222.222h111.111v111.111H444.444zM555.556 222.222h111.111v111.111H555.556zM666.667 222.222h111.111v111.111H666.667z%22%2F%3E%3Cpath fill=%22%23eeeeee04%22 d=%22M777.778 222.222h111.111v111.111H777.778z%22%2F%3E%3Cpath fill=%22%23eeeeee1f%22 d=%22M888.889 222.222H1000v111.111H888.889z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1000 222.222h111.111v111.111H1000z%22%2F%3E%3Cpath fill=%22%23eeeeeeb1%22 d=%22M1111.111 222.222h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1222.222 222.222h111.111v111.111h-111.111zM1333.333 222.222h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1444.444 222.222h111.111v111.111h-111.111zM1555.556 222.222h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1666.667 222.222h111.111v111.111h-111.111zM1777.778 222.222h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeee47%22 d=%22M1888.889 222.222H2000v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeed0%22 d=%22M0 333.333h111.111v111.111H0z%22%2F%3E%3Cpath fill=%22%23eeeeeea6%22 d=%22M111.111 333.333h111.111v111.111H111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M222.222 333.333h111.111v111.111H222.222z%22%2F%3E%3Cpath fill=%22%23eeeeeebd%22 d=%22M333.333 333.333h111.111v111.111H333.333z%22%2F%3E%3Cpath fill=%22none%22 d=%22M444.444 333.333h111.111v111.111H444.444z%22%2F%3E%3Cpath fill=%22%23eeeeee72%22 d=%22M555.556 333.333h111.111v111.111H555.556z%22%2F%3E%3Cpath fill=%22none%22 d=%22M666.667 333.333h111.111v111.111H666.667zM777.778 333.333h111.111v111.111H777.778zM888.889 333.333H1000v111.111H888.889z%22%2F%3E%3Cpath fill=%22%23eeeeee58%22 d=%22M1000 333.333h111.111v111.111H1000z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1111.111 333.333h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1222.222 333.333h111.111v111.111h-111.111zM1333.333 333.333h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1444.444 333.333h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeed7%22 d=%22M1555.556 333.333h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeee57%22 d=%22M1666.667 333.333h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeee75%22 d=%22M1777.778 333.333h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeebf%22 d=%22M1888.889 333.333H2000v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeee16%22 d=%22M0 444.444h111.111v111.111H0z%22%2F%3E%3Cpath fill=%22none%22 d=%22M111.111 444.444h111.111v111.111H111.111zM222.222 444.444h111.111v111.111H222.222zM333.333 444.444h111.111v111.111H333.333zM444.444 444.444h111.111v111.111H444.444zM555.556 444.444h111.111v111.111H555.556zM666.667 444.444h111.111v111.111H666.667zM777.778 444.444h111.111v111.111H777.778z%22%2F%3E%3Cpath fill=%22%23eeeeee5b%22 d=%22M888.889 444.444H1000v111.111H888.889z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1000 444.444h111.111v111.111H1000zM1111.111 444.444h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeefb%22 d=%22M1222.222 444.444h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1333.333 444.444h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1444.444 444.444h111.111v111.111h-111.111zM1555.556 444.444h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1666.667 444.444h111.111v111.111h-111.111zM1777.778 444.444h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1888.889 444.444H2000v111.111h-111.111zM0 555.556h111.111v111.111H0z%22%2F%3E%3Cpath fill=%22%23eeeeee9e%22 d=%22M111.111 555.556h111.111v111.111H111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeef4%22 d=%22M222.222 555.556h111.111v111.111H222.222z%22%2F%3E%3Cpath fill=%22none%22 d=%22M333.333 555.556h111.111v111.111H333.333zM444.444 555.556h111.111v111.111H444.444zM555.556 555.556h111.111v111.111H555.556zM666.667 555.556h111.111v111.111H666.667z%22%2F%3E%3Cpath fill=%22%23eeeeee87%22 d=%22M777.778 555.556h111.111v111.111H777.778z%22%2F%3E%3Cpath fill=%22none%22 d=%22M888.889 555.556H1000v111.111H888.889zM1000 555.556h111.111v111.111H1000zM1111.111 555.556h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1222.222 555.556h111.111v111.111h-111.111zM1333.333 555.556h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeed4%22 d=%22M1444.444 555.556h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1555.556 555.556h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeeec%22 d=%22M1666.667 555.556h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1777.778 555.556h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeece%22 d=%22M1888.889 555.556H2000v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M0 666.667h111.111v111.111H0zM111.111 666.667h111.111v111.111H111.111zM222.222 666.667h111.111v111.111H222.222z%22%2F%3E%3Cpath fill=%22%23eeeeeebd%22 d=%22M333.333 666.667h111.111v111.111H333.333z%22%2F%3E%3Cpath fill=%22%23eeeeeec7%22 d=%22M444.444 666.667h111.111v111.111H444.444z%22%2F%3E%3Cpath fill=%22%23eeeeee2a%22 d=%22M555.556 666.667h111.111v111.111H555.556z%22%2F%3E%3Cpath fill=%22%23eeeeee24%22 d=%22M666.667 666.667h111.111v111.111H666.667z%22%2F%3E%3Cpath fill=%22%23eeeeeedd%22 d=%22M777.778 666.667h111.111v111.111H777.778z%22%2F%3E%3Cpath fill=%22none%22 d=%22M888.889 666.667H1000v111.111H888.889zM1000 666.667h111.111v111.111H1000zM1111.111 666.667h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeee9a%22 d=%22M1222.222 666.667h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1333.333 666.667h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1444.444 666.667h111.111v111.111h-111.111zM1555.556 666.667h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1666.667 666.667h111.111v111.111h-111.111zM1777.778 666.667h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeee12%22 d=%22M1888.889 666.667H2000v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M0 777.778h111.111v111.111H0z%22%2F%3E%3Cpath fill=%22%23eeeeee68%22 d=%22M111.111 777.778h111.111v111.111H111.111z%22%2F%3E%3Cpath fill=%22%23eeeeee69%22 d=%22M222.222 777.778h111.111v111.111H222.222z%22%2F%3E%3Cpath fill=%22none%22 d=%22M333.333 777.778h111.111v111.111H333.333zM444.444 777.778h111.111v111.111H444.444zM555.556 777.778h111.111v111.111H555.556zM666.667 777.778h111.111v111.111H666.667zM777.778 777.778h111.111v111.111H777.778zM888.889 777.778H1000v111.111H888.889z%22%2F%3E%3Cpath fill=%22%23eeeeee46%22 d=%22M1000 777.778h111.111v111.111H1000z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1111.111 777.778h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeee0d%22 d=%22M1222.222 777.778h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeeda%22 d=%22M1333.333 777.778h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeee60%22 d=%22M1444.444 777.778h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1555.556 777.778h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeee09%22 d=%22M1666.667 777.778h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeee2d%22 d=%22M1777.778 777.778h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1888.889 777.778H2000v111.111h-111.111zM0 888.889h111.111V1000H0z%22%2F%3E%3Cpath fill=%22%23eeeeee1b%22 d=%22M111.111 888.889h111.111V1000H111.111z%22%2F%3E%3Cpath fill=%22%23eeeeee05%22 d=%22M222.222 888.889h111.111V1000H222.222z%22%2F%3E%3Cpath fill=%22%23eeeeee5d%22 d=%22M333.333 888.889h111.111V1000H333.333z%22%2F%3E%3Cpath fill=%22none%22 d=%22M444.444 888.889h111.111V1000H444.444z%22%2F%3E%3Cpath fill=%22%23eeeeeefd%22 d=%22M555.556 888.889h111.111V1000H555.556z%22%2F%3E%3Cpath fill=%22none%22 d=%22M666.667 888.889h111.111V1000H666.667z%22%2F%3E%3Cpath fill=%22%23eeeeee14%22 d=%22M777.778 888.889h111.111V1000H777.778z%22%2F%3E%3Cpath fill=%22%23eeeeee2b%22 d=%22M888.889 888.889H1000V1000H888.889z%22%2F%3E%3Cpath fill=%22%23eeeeee11%22 d=%22M1000 888.889h111.111V1000H1000zM1111.111 888.889h111.111V1000h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1222.222 888.889h111.111V1000h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeecb%22 d=%22M1333.333 888.889h111.111V1000h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1444.444 888.889h111.111V1000h-111.111zM1555.556 888.889h111.111V1000h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1666.667 888.889h111.111V1000h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeee2f%22 d=%22M1777.778 888.889h111.111V1000h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeeec%22 d=%22M1888.889 888.889H2000V1000h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M0 1000h111.111v111.111H0zM111.111 1000h111.111v111.111H111.111zM222.222 1000h111.111v111.111H222.222zM333.333 1000h111.111v111.111H333.333zM444.444 1000h111.111v111.111H444.444zM555.556 1000h111.111v111.111H555.556z%22%2F%3E%3Cpath fill=%22%23eeeeeef0%22 d=%22M666.667 1000h111.111v111.111H666.667z%22%2F%3E%3Cpath fill=%22none%22 d=%22M777.778 1000h111.111v111.111H777.778zM888.889 1000H1000v111.111H888.889z%22%2F%3E%3Cpath fill=%22%23eeeeeef0%22 d=%22M1000 1000h111.111v111.111H1000z%22%2F%3E%3Cpath fill=%22%23eeeeeea8%22 d=%22M1111.111 1000h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeecf%22 d=%22M1222.222 1000h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1333.333 1000h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1444.444 1000h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeede%22 d=%22M1555.556 1000h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeee29%22 d=%22M1666.667 1000h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1777.778 1000h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1888.889 1000H2000v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeefd%22 d=%22M0 1111.111h111.111v111.111H0z%22%2F%3E%3Cpath fill=%22%23eeeeee48%22 d=%22M111.111 1111.111h111.111v111.111H111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M222.222 1111.111h111.111v111.111H222.222zM333.333 1111.111h111.111v111.111H333.333zM444.444 1111.111h111.111v111.111H444.444zM555.556 1111.111h111.111v111.111H555.556zM666.667 1111.111h111.111v111.111H666.667z%22%2F%3E%3Cpath fill=%22%23eeeeee6d%22 d=%22M777.778 1111.111h111.111v111.111H777.778z%22%2F%3E%3Cpath fill=%22none%22 d=%22M888.889 1111.111H1000v111.111H888.889zM1000 1111.111h111.111v111.111H1000z%22%2F%3E%3Cpath fill=%22%23eeeeeee4%22 d=%22M1111.111 1111.111h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1222.222 1111.111h111.111v111.111h-111.111zM1333.333 1111.111h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1444.444 1111.111h111.111v111.111h-111.111zM1555.556 1111.111h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeeb8%22 d=%22M1666.667 1111.111h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1777.778 1111.111h111.111v111.111h-111.111z%22%2F%3E%3Cpath fill=%22%23eeeeeeea%22 d=%22M1888.889 1111.111H2000v111.111h-111.111z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CradialGradient id=%22a%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22%2F%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:repeat;background-size:cover;width:100%;height:100%}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}.theme-transition::view-transition-new(root){clip-path:circle(0% at var(--x) var(--y));animation:.6s ease-in forwards clip}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes fade-in-out{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes progress{0%{width:0%}to{width:100%}}@keyframes clip{0%{clip-path:circle(0% at var(--x) var(--y))}to{clip-path:circle(150% at var(--x) var(--y))}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
[data-nav-theme=light]:not([data-nav-solid=true]){--nav-text-color:var(--foreground);--nav-border-color:var(--border)}[data-nav-theme=dark]:not([data-nav-solid=true]),[data-nav-theme=auto]:not([data-nav-solid=true]){--nav-text-color:var(--tome-color-surface-inverse);--nav-border-color:var(--tome-color-border-inverse)}[data-nav-bg=transparent]{--nav-bg:transparent}[data-nav-bg=background]{--nav-bg:hsl(var(--background))}[data-nav-bg=primary]{--nav-bg:hsl(var(--primary));--nav-text-color:hsl(var(--primary-foreground))}[data-nav-bg=secondary]{--nav-bg:hsl(var(--secondary));--nav-text-color:hsl(var(--secondary-foreground))}[data-nav-bg=muted]{--nav-bg:hsl(var(--muted));--nav-text-color:hsl(var(--muted-foreground))}[data-nav-bg=accent]{--nav-bg:hsl(var(--accent));--nav-text-color:hsl(var(--accent-foreground))}[data-nav-bg=card]{--nav-bg:hsl(var(--card));--nav-text-color:hsl(var(--card-foreground))}[data-nav-bg=black]{--nav-bg:var(--tome-color-surface-solid-dark);--nav-text-color:var(--tome-color-on-inverse)}[data-nav-bg=white]{--nav-bg:var(--tome-color-surface-inverse);--nav-text-color:var(--tome-color-foreground)}.nav-theme-transition{transition:color .2s cubic-bezier(.525,0,0,1),background-color .2s cubic-bezier(.525,0,0,1),border-color .2s cubic-bezier(.525,0,0,1)}.logo-white-on-dark{filter:brightness(0)invert()}.logo-dark-on-light{filter:brightness(0)}[data-nav-theme=dark] .logo-auto{filter:brightness(0)invert()}[data-nav-theme=light] .logo-auto{filter:brightness(0)}
.parallax-bg{position:relative;overflow:hidden}.parallax-bg-inner{width:100%;height:120%;position:absolute;top:0;left:0}.parallax-bg-inner img,.parallax-bg-inner video{object-fit:cover;width:100%;height:100%}.parallax-bg-inner--deep{height:140%}.parallax-inline{display:inline-block}.parallax-contain{contain:layout style}.parallax-accelerate{will-change:transform;transform:translateZ(0)}@media (max-width:767px){.parallax-mobile-subtle{--parallax-intensity:.5}}@media (prefers-reduced-motion:reduce){[data-parallax=trigger],[data-parallax=target]{transform:none!important}}
.stacking-cards__collection{width:100%;display:block;position:relative}.stacking-cards__list{flex-direction:column;width:100%;display:flex}.stacking-cards__item{will-change:transform;backface-visibility:hidden;width:100%;min-height:100vh;position:relative;overflow:hidden;transform:translateZ(0)}.stacking-cards__item section{min-height:100vh;border-radius:0!important}.stacking-cards__item section>.relative.z-10{display:block!important}.stacking-cards__item section .container>div{flex:none;height:auto}[data-stacking-cards-item] .aspect-video,[data-stacking-cards-item] .aspect-square,[data-stacking-cards-item] [class*=aspect-],.stacking-cards__item .aspect-video,.stacking-cards__item .aspect-square,.stacking-cards__item [class*=aspect-\[],.stacking-cards__item div[style*=aspect-ratio],.stacking-cards__item .relative.w-full.overflow-hidden.rounded-lg.aspect-video{flex:none!important;align-self:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important}[data-stacking-cards-item] .w-full,.stacking-cards__item .w-full{flex:none!important;align-self:flex-start!important;height:auto!important}[data-stacking-cards-item] .max-w-500,[data-stacking-cards-item] .mx-auto.max-w-500,.stacking-cards__item .max-w-500,.stacking-cards__item .mx-auto.max-w-500,.stacking-cards__item .mx-auto.w-full.max-w-500{align-self:flex-start!important;height:auto!important}[data-stacking-cards-item] .container>div[id],.stacking-cards__item .container>div[id]{flex:none!important;align-self:flex-start!important;height:auto!important}.stacking-cards__item [style*="aspect-ratio: 16"],.stacking-cards__item [style*=aspect-ratio\:16]{align-self:flex-start!important;height:auto!important}[data-stacking-cards-img],.stacking-cards__item-img{will-change:transform;transform-origin:50%}[data-stacking-cards-content],.stacking-cards__item-content{will-change:opacity, transform}@media (prefers-reduced-motion:reduce){.stacking-cards__item,.stacking-cards__item-img,[data-stacking-cards-img],[data-stacking-cards-content]{will-change:auto;transition:none!important;transform:none!important}}@media (max-width:767px){.stacking-cards__item,.stacking-cards__item section{min-height:100svh}}.stacking-cards__item--auto-height{min-height:auto}.stacking-cards__item--full-bleed{border-radius:0!important}.stacking-cards__item--shadow{box-shadow:var(--tome-shadow-inset)}
.tome-course-card,.tome-lesson-list,.tome-progress-bar,.tome-quiz-summary,.tome-instructor-card,.tome-enrollment-cta{color:var(--tome-color-foreground);box-sizing:border-box;font-family:inherit;line-height:1.5}.tome-course-card *,.tome-lesson-list *,.tome-progress-bar *,.tome-quiz-summary *,.tome-instructor-card *,.tome-enrollment-cta *{box-sizing:border-box}.tome-course-card{background:var(--tome-color-surface);color:var(--tome-color-on-surface);border:1px solid var(--tome-color-border);border-radius:var(--tome-radius);box-shadow:var(--tome-shadow-sm);flex-direction:column;gap:1rem;max-width:28rem;padding:1.5rem;display:flex}.tome-course-card__body{flex-direction:column;gap:.5rem;display:flex}.tome-course-card__title{color:var(--tome-color-on-surface);margin:0;font-size:1.25rem;font-weight:600}.tome-course-card__description{color:var(--tome-color-on-surface-muted);margin:0;font-size:.9375rem}.tome-course-card__instructor{color:var(--tome-color-on-surface-muted);font-size:.8125rem;font-style:italic;display:inline-block}.tome-course-card__meta{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;font-size:.75rem;display:flex}.tome-course-card__duration,.tome-course-card__level,.tome-course-card__rating{border-radius:calc(var(--tome-radius) * .5);background:var(--tome-color-surface-muted);color:var(--tome-color-on-surface-muted);text-transform:capitalize;align-items:center;padding:.25rem .625rem;display:inline-flex}.tome-course-card__rating:before{content:"★ ";color:var(--tome-color-warning,var(--tome-color-primary));margin-right:.1875rem}.tome-course-card__cta{background:var(--tome-color-primary);color:var(--tome-color-on-primary);border-radius:calc(var(--tome-radius) * .75);justify-content:center;align-self:flex-start;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.tome-course-card__cta:hover{opacity:.9}.tome-course-card--minimal{box-shadow:none;gap:.75rem;padding:1rem 1.25rem}.tome-course-card--minimal .tome-course-card__title{font-size:1rem}.tome-course-card--featured{box-shadow:var(--tome-shadow-lg);border-color:var(--tome-color-primary);gap:1.25rem;padding:2rem}.tome-course-card--featured .tome-course-card__title{font-size:1.5rem}.tome-lesson-list{background:var(--tome-color-surface);color:var(--tome-color-on-surface);border:1px solid var(--tome-color-border);border-radius:var(--tome-radius);flex-direction:column;gap:1.5rem;max-width:44rem;padding:1.5rem;display:flex}.tome-lesson-list__heading{margin:0;font-size:1.375rem;font-weight:600}.tome-lesson-list__modules{flex-direction:column;gap:1.25rem;display:flex}.tome-lesson-list__module{flex-direction:column;gap:.5rem;display:flex}.tome-lesson-list__module-title{color:var(--tome-color-on-surface-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:1rem;font-weight:600}.tome-lesson-list__lessons{border:1px solid var(--tome-color-border);border-radius:calc(var(--tome-radius) * .75);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.tome-lesson-list__lesson{border-bottom:1px solid var(--tome-color-border);align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;display:flex}.tome-lesson-list__lesson:last-child{border-bottom:none}.tome-lesson-list__lesson-title{color:var(--tome-color-on-surface);flex:1}.tome-lesson-list__lesson-type,.tome-lesson-list__lesson-duration{color:var(--tome-color-on-surface-muted);text-transform:capitalize;font-size:.75rem}.tome-lesson-list__lesson-type{background:var(--tome-color-surface-muted);border-radius:calc(var(--tome-radius) * .5);padding:.125rem .5rem}.tome-lesson-list__lesson-free{color:var(--tome-color-primary);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.tome-lesson-list--compact .tome-lesson-list__lesson{padding:.5rem .875rem;font-size:.875rem}.tome-lesson-list--accordion .tome-lesson-list__module{border:1px solid var(--tome-color-border);border-radius:calc(var(--tome-radius) * .75);padding:.75rem 1rem}.tome-lesson-list--accordion .tome-lesson-list__lessons{border:none}.tome-progress-bar{background:var(--tome-color-surface);color:var(--tome-color-on-surface);border:1px solid var(--tome-color-border);border-radius:var(--tome-radius);flex-direction:column;gap:.5rem;max-width:28rem;padding:1rem 1.25rem;display:flex}.tome-progress-bar__label{font-size:.875rem;font-weight:500}.tome-progress-bar__track{background:var(--tome-color-surface-muted);border-radius:999px;width:100%;height:.625rem;position:relative;overflow:hidden}.tome-progress-bar__fill{background:var(--tome-color-primary);border-radius:inherit;height:100%;transition:width .3s}.tome-progress-bar__percent{color:var(--tome-color-on-surface-muted);align-self:flex-end;font-size:.8125rem}.tome-progress-bar__status{color:var(--tome-color-on-surface-muted);font-size:.75rem;font-style:italic}.tome-progress-bar--minimal{background:0 0;border:none;padding:.5rem 0}.tome-progress-bar--circular{align-items:center;padding:1.5rem}.tome-progress-bar__circle{width:8rem;height:8rem}.tome-progress-bar__circle-track{stroke:var(--tome-color-surface-muted)}.tome-progress-bar__circle-fill{stroke:var(--tome-color-primary);stroke-linecap:round;transition:stroke-dasharray .3s}.tome-quiz-summary{background:var(--tome-color-surface);color:var(--tome-color-on-surface);border:1px solid var(--tome-color-border);border-left:4px solid var(--tome-color-border);border-radius:var(--tome-radius);flex-direction:column;gap:1rem;max-width:32rem;padding:1.5rem;display:flex}.tome-quiz-summary--pass{border-left-color:var(--tome-color-success,var(--tome-color-primary))}.tome-quiz-summary--fail{border-left-color:var(--tome-color-error,var(--tome-color-destructive))}.tome-quiz-summary__title{margin:0;font-size:1.25rem;font-weight:600}.tome-quiz-summary__score{align-items:baseline;gap:.75rem;display:flex}.tome-quiz-summary__score-value{font-size:2.5rem;font-weight:700;line-height:1}.tome-quiz-summary__badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.tome-quiz-summary--pass .tome-quiz-summary__badge{background:var(--tome-color-success,var(--tome-color-primary));color:var(--tome-color-on-primary)}.tome-quiz-summary--fail .tome-quiz-summary__badge{background:var(--tome-color-error,var(--tome-color-destructive));color:var(--tome-color-on-destructive,var(--tome-color-on-primary))}.tome-quiz-summary__message{color:var(--tome-color-on-surface-muted);margin:0;font-size:.9375rem}.tome-quiz-summary__retake{background:var(--tome-color-primary);color:var(--tome-color-on-primary);border-radius:calc(var(--tome-radius) * .75);align-self:flex-start;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none}.tome-quiz-summary--minimal{flex-direction:row;align-items:center;gap:1rem;padding:1rem 1.25rem}.tome-quiz-summary--minimal .tome-quiz-summary__score-value{font-size:1.5rem}.tome-instructor-card{background:var(--tome-color-surface);color:var(--tome-color-on-surface);border:1px solid var(--tome-color-border);border-radius:var(--tome-radius);box-shadow:var(--tome-shadow-sm);flex-direction:column;gap:.75rem;max-width:28rem;padding:1.5rem;display:flex}.tome-instructor-card__body{flex-direction:column;gap:.5rem;display:flex}.tome-instructor-card__name{margin:0;font-size:1.25rem;font-weight:600}.tome-instructor-card__title{color:var(--tome-color-on-surface-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.875rem}.tome-instructor-card__bio{color:var(--tome-color-on-surface-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.tome-instructor-card__credentials{color:var(--tome-color-on-surface-muted);flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.tome-instructor-card__credentials li:before{content:"→ ";color:var(--tome-color-primary)}.tome-instructor-card__social{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.tome-instructor-card__social-link{border:1px solid var(--tome-color-border);border-radius:calc(var(--tome-radius) * .5);color:var(--tome-color-on-surface);text-transform:capitalize;align-items:center;padding:.375rem .75rem;font-size:.75rem;text-decoration:none;transition:background .15s;display:inline-flex}.tome-instructor-card__social-link:hover{background:var(--tome-color-surface-muted)}.tome-instructor-card--minimal{box-shadow:none;padding:1rem 1.25rem}.tome-instructor-card--minimal .tome-instructor-card__name{font-size:1rem}.tome-instructor-card--editorial{border:none;border-top:2px solid var(--tome-color-primary);box-shadow:none;border-radius:0;max-width:36rem;padding:2rem}.tome-instructor-card--editorial .tome-instructor-card__name{letter-spacing:-.01em;font-size:1.75rem}.tome-enrollment-cta{background:var(--tome-color-surface);color:var(--tome-color-on-surface);border:1px solid var(--tome-color-border);border-radius:var(--tome-radius);box-shadow:var(--tome-shadow-md);max-width:32rem;padding:2rem}.tome-enrollment-cta__content{flex-direction:column;gap:1rem;display:flex}.tome-enrollment-cta__heading{margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.tome-enrollment-cta__subheading{color:var(--tome-color-on-surface-muted);margin:0;font-size:1rem}.tome-enrollment-cta__price{border-top:1px solid var(--tome-color-border);border-bottom:1px solid var(--tome-color-border);align-items:baseline;gap:.5rem;padding:.75rem 0;display:flex}.tome-enrollment-cta__price-value{color:var(--tome-color-primary);font-size:2rem;font-weight:700}.tome-enrollment-cta__price-note{color:var(--tome-color-on-surface-muted);font-size:.8125rem}.tome-enrollment-cta__features{flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.tome-enrollment-cta__features li{align-items:flex-start;gap:.5rem;display:flex}.tome-enrollment-cta__features li:before{content:"✓";color:var(--tome-color-success,var(--tome-color-primary));flex-shrink:0;font-weight:700}.tome-enrollment-cta__cta{background:var(--tome-color-primary);color:var(--tome-color-on-primary);border-radius:calc(var(--tome-radius) * .75);justify-content:center;align-items:center;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.tome-enrollment-cta__cta:hover{opacity:.9}.tome-enrollment-cta__guarantee{color:var(--tome-color-on-surface-muted);text-align:center;margin:0;font-size:.75rem;font-style:italic}.tome-enrollment-cta--minimal{box-shadow:none;padding:1.25rem 1.5rem}.tome-enrollment-cta--minimal .tome-enrollment-cta__heading{font-size:1.125rem}.tome-enrollment-cta--dark{background:var(--tome-color-surface-solid-dark);color:var(--tome-color-on-inverse);border-color:var(--tome-color-border-inverse)}.tome-enrollment-cta--dark .tome-enrollment-cta__heading,.tome-enrollment-cta--dark .tome-enrollment-cta__price-value{color:var(--tome-color-on-inverse)}.tome-enrollment-cta--dark .tome-enrollment-cta__subheading,.tome-enrollment-cta--dark .tome-enrollment-cta__price-note,.tome-enrollment-cta--dark .tome-enrollment-cta__guarantee{color:var(--tome-color-surface-inverse-faint)}.tome-enrollment-cta--dark .tome-enrollment-cta__price{border-color:var(--tome-color-border-inverse)}
@keyframes cop-scan-line{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes cop-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes cop-waveform-bar{0%,to{opacity:.5;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}@keyframes cop-sensor-pulse{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.8;box-shadow:0 0 0 4px #0000}}@keyframes cop-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cop-degraded-signal{0%,90%,to{opacity:1}95%{opacity:.3}}
[data-tome-pack=cop]{--background:#01060c;--foreground:#d8dfe4;--card:#071117;--card-foreground:#d2d8dd;--popover:#030a11;--popover-foreground:#d8dfe4;--primary:#008ae5;--primary-foreground:#f2f6f8;--secondary:#0e171e;--secondary-foreground:#b8bfc4;--muted:#0e151a;--muted-foreground:#6d7277;--accent:#00bcc5;--accent-foreground:#01060c;--destructive:#e62c2c;--destructive-foreground:#f2f6f8;--border:#19232a;--input:#121c23;--ring:#008ae5;--success:#31aa40;--warning:#f09700;--error:#e62c2c;--radius:.25rem;--font-mono:"Roboto Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display:"Playfair Display", "Rajdhani", ui-serif, serif}@supports (color:lab(0% 0 0)){[data-tome-pack=cop]{--background:lab(1.55709% -.766739 -2.7166);--foreground:lab(88.4155% -1.63096 -3.29593);--card:lab(4.43965% -1.75043 -5.15133);--card-foreground:lab(86.0955% -1.63037 -3.29558);--popover:lab(2.47659% -1.11372 -3.59764);--popover-foreground:lab(88.4155% -1.63096 -3.29593);--primary:lab(55.012% -4.9046 -59.4359);--primary-foreground:lab(96.5281% -.82311 -1.65222);--secondary:lab(7.23336% -2.52666 -6.34827);--secondary-foreground:lab(76.8153% -1.62748 -3.29398);--muted:lab(6.20407% -1.79344 -4.55827);--muted-foreground:lab(47.8146% -1.6129 -3.28619);--accent:lab(69.1038% -52.1911 -22.575);--accent-foreground:lab(1.55709% -.766739 -2.7166);--destructive:lab(51.4033% 69.2672 48.7132);--destructive-foreground:lab(96.5281% -.82311 -1.65222);--border:lab(13.0129% -2.89283 -6.43002);--input:lab(9.52996% -2.83094 -6.4093);--ring:lab(55.012% -4.9046 -59.4359);--success:lab(61.5358% -50.6384 43.17);--warning:lab(70.5417% 30.4285 91.2157);--error:lab(51.4033% 69.2672 48.7132)}}
[data-tome-pack=cop]{--tome-color-background:var(--background);--tome-color-foreground:var(--foreground);--tome-color-surface:var(--card);--tome-color-on-surface:var(--card-foreground);--tome-color-surface-muted:var(--muted);--tome-color-on-surface-muted:var(--muted-foreground);--tome-color-surface-tint:var(--muted);--tome-color-popover:var(--popover);--tome-color-on-popover:var(--popover-foreground);--tome-color-primary:var(--primary);--tome-color-on-primary:var(--primary-foreground);--tome-color-secondary:var(--secondary);--tome-color-on-secondary:var(--secondary-foreground);--tome-color-accent:var(--accent);--tome-color-on-accent:var(--accent-foreground);--tome-color-destructive:var(--destructive);--tome-color-on-destructive:var(--destructive-foreground);--tome-color-success:var(--success);--tome-color-warning:var(--warning);--tome-color-error:var(--error);--tome-color-border:var(--border);--tome-color-input:var(--input);--tome-color-ring:var(--ring)}
[data-tome-pack=cop]{--cop-accent-red-text:#e62c2c;--cop-accent-red-border:#e62c2c;--cop-accent-red-bg:#e62c2c1a;--cop-accent-blue-text:#008ae5;--cop-accent-blue-border:#008ae5;--cop-accent-blue-bg:#008ae51a;--cop-accent-gold-text:#d9b500;--cop-accent-gold-border:#d9b500;--cop-accent-gold-bg:#d9b5001a;--cop-accent-cyan-text:#00bcc5;--cop-accent-cyan-border:#00bcc5;--cop-accent-cyan-bg:#00bcc50a;--cop-accent-amber-text:#f09700;--cop-accent-amber-border:#f09700;--cop-accent-amber-bg:#f0970014;--cop-accent-green-text:#31aa40;--cop-accent-green-border:#31aa40;--cop-accent-green-bg:#31aa401a;--cop-accent-ghost-text:#776f71;--cop-accent-ghost-border:#776f71;--cop-accent-ghost-bg:#776f711a;--cop-classification-restricted-bg:#f0970014;--cop-classification-restricted-border:#f0970040;--cop-classification-restricted-text:#f09700;--cop-classification-secret-bg:#e62c2c1a;--cop-classification-secret-border:#e62c2c4d;--cop-classification-secret-text:#e62c2c;--cop-classification-declassified-bg:#776f710f;--cop-classification-declassified-border:#776f7126;--cop-classification-declassified-text:#5a5355;--cop-classification-redacted-text:#5a5355;--cop-classification-classified-text:#e62c2c;--cop-classification-expunged-text:#3f383a;--cop-iff-friendly-dot:#31aa40;--cop-iff-friendly-text:#31aa40;--cop-iff-hostile-dot:#e62c2c;--cop-iff-hostile-text:#e62c2c;--cop-iff-unknown-dot:#f09700;--cop-iff-unknown-text:#f09700;--readout-iff-friendly:var(--cop-iff-friendly-dot);--readout-iff-hostile:var(--cop-iff-hostile-dot);--readout-iff-unknown:var(--cop-iff-unknown-dot);--cop-personnel-active:#31aa40;--cop-personnel-away:#00bcc5;--cop-personnel-standby:#f09700;--cop-personnel-inactive:#5a5355;--readout-personnel-active:var(--cop-personnel-active);--readout-personnel-away:var(--cop-personnel-away);--readout-personnel-standby:var(--cop-personnel-standby);--readout-personnel-inactive:var(--cop-personnel-inactive);--cop-threat-critical:#e62c2c;--cop-threat-elevated:#f09700;--cop-threat-advisory:#008ae5;--dispatch-threat-critical:var(--cop-threat-critical);--dispatch-threat-elevated:var(--cop-threat-elevated);--dispatch-threat-advisory:var(--cop-threat-advisory);--cop-objective-complete:#31aa40;--cop-objective-failed:#e62c2c;--cop-objective-in-progress:#00bcc5;--cop-objective-pending:#5a5355;--readout-objective-complete:var(--cop-objective-complete);--readout-objective-failed:var(--cop-objective-failed);--readout-objective-in-progress:var(--cop-objective-in-progress);--readout-objective-pending:var(--cop-objective-pending);--cop-signal-live:#31aa40;--cop-signal-degraded:#f09700;--cop-signal-encrypted:#008ae5;--cop-waveform-bar:#00bcc5;--dispatch-accent-red-text:#e62c2c;--dispatch-accent-red-border:#e62c2c;--dispatch-accent-red-bg:#e62c2c14;--dispatch-accent-blue-text:#008ae5;--dispatch-accent-blue-border:#008ae5;--dispatch-accent-blue-bg:#008ae514;--dispatch-accent-gold-text:#d9b500;--dispatch-accent-gold-border:#d9b500;--dispatch-accent-gold-bg:#d9b50014;--dispatch-accent-cyan-text:#00bcc5;--dispatch-accent-cyan-border:#00bcc5;--dispatch-accent-cyan-bg:#00bcc50a;--dispatch-accent-amber-text:#f09700;--dispatch-accent-amber-border:#f09700;--dispatch-accent-amber-bg:#f0970014;--dispatch-accent-green-text:#31aa40;--dispatch-accent-green-border:#31aa40;--dispatch-accent-green-bg:#31aa4014;--dispatch-accent-ghost-text:#776f71;--dispatch-accent-ghost-border:#776f71;--dispatch-accent-ghost-bg:#776f7114;--cop-text-micro:7px;--cop-text-nano:8px;--cop-text-label:9px;--cop-text-control:10px;--cop-text-body:11px;--cop-text-data:12px;--cop-text-subheading:13px;--cop-text-title:14px;--cop-text-panel:16px;--cop-text-heading:18px;--cop-text-metric:20px;--cop-text-metric-lg:22px;--cop-text-stat:24px;--cop-text-stat-lg:30px;--cop-text-hero:36px;--cop-text-display:48px;--cop-text-display-lg:60px;--cop-text-headline:72px;--cop-tracking-tight:.05em;--cop-tracking-normal:.08em;--cop-tracking-wide:.1em;--cop-tracking-wider:.12em;--cop-tracking-widest:.15em;--cop-tracking-ultra:.2em;--cop-panel-px:1rem;--cop-panel-pt-header:.75rem;--cop-panel-pb-header:.5rem;--cop-panel-pb-body:1rem;--cop-anim-pulse-duration:2s;--cop-anim-scan-duration:3s;--cop-anim-waveform-duration:1.2s;--cop-anim-radar-duration:4s}@supports (color:lab(0% 0 0)){[data-tome-pack=cop]{--cop-accent-red-text:lab(51.4033% 69.2672 48.7132);--cop-accent-red-border:lab(51.4033% 69.2672 48.7132);--cop-accent-red-bg:lab(51.4033% 69.2672 48.7132/.1);--cop-accent-blue-text:lab(55.012% -4.9046 -59.4359);--cop-accent-blue-border:lab(55.012% -4.9046 -59.4359);--cop-accent-blue-bg:lab(55.012% -4.9046 -59.4359/.1);--cop-accent-gold-text:lab(74.9979% 5.00938 107.709);--cop-accent-gold-border:lab(74.9979% 5.00938 107.709);--cop-accent-gold-bg:lab(74.9979% 5.00941 107.709/.1);--cop-accent-cyan-text:lab(69.1038% -52.1911 -22.575);--cop-accent-cyan-border:lab(69.1038% -52.1911 -22.575);--cop-accent-cyan-bg:lab(69.1038% -52.1912 -22.5749/.04);--cop-accent-amber-text:lab(70.5417% 30.4285 91.2157);--cop-accent-amber-border:lab(70.5417% 30.4285 91.2157);--cop-accent-amber-bg:lab(70.5417% 30.4285 91.2157/.08);--cop-accent-green-text:lab(61.5358% -50.6384 43.17);--cop-accent-green-border:lab(61.5358% -50.6384 43.17);--cop-accent-green-bg:lab(61.5358% -50.6384 43.17/.1);--cop-accent-ghost-text:lab(47.6744% 3.37425 .0333786);--cop-accent-ghost-border:lab(47.6744% 3.37425 .0333786);--cop-accent-ghost-bg:lab(47.6744% 3.37425 .0333786/.1);--cop-classification-restricted-bg:lab(70.5417% 30.4285 91.2157/.08);--cop-classification-restricted-border:lab(70.5417% 30.4285 91.2157/.25);--cop-classification-restricted-text:lab(70.5417% 30.4285 91.2157);--cop-classification-secret-bg:lab(51.4033% 69.2672 48.7132/.1);--cop-classification-secret-border:lab(51.4033% 69.2672 48.7132/.3);--cop-classification-secret-text:lab(51.4033% 69.2672 48.7132);--cop-classification-declassified-bg:lab(47.6744% 3.37425 .0333786/.06);--cop-classification-declassified-border:lab(47.6744% 3.37425 .0333786/.15);--cop-classification-declassified-text:lab(36.0744% 3.37204 .0335276);--cop-classification-redacted-text:lab(36.0744% 3.37204 .0335276);--cop-classification-classified-text:lab(51.4033% 69.2672 48.7132);--cop-classification-expunged-text:lab(24.4744% 3.36848 .0337899);--cop-iff-friendly-dot:lab(61.5358% -50.6384 43.17);--cop-iff-friendly-text:lab(61.5358% -50.6384 43.17);--cop-iff-hostile-dot:lab(51.4033% 69.2672 48.7132);--cop-iff-hostile-text:lab(51.4033% 69.2672 48.7132);--cop-iff-unknown-dot:lab(70.5417% 30.4285 91.2157);--cop-iff-unknown-text:lab(70.5417% 30.4285 91.2157);--cop-personnel-active:lab(61.5358% -50.6384 43.17);--cop-personnel-away:lab(69.1038% -52.1911 -22.575);--cop-personnel-standby:lab(70.5417% 30.4285 91.2157);--cop-personnel-inactive:lab(36.0744% 3.37204 .0335276);--cop-threat-critical:lab(51.4033% 69.2672 48.7132);--cop-threat-elevated:lab(70.5417% 30.4285 91.2157);--cop-threat-advisory:lab(55.012% -4.9046 -59.4359);--cop-objective-complete:lab(61.5358% -50.6384 43.17);--cop-objective-failed:lab(51.4033% 69.2672 48.7132);--cop-objective-in-progress:lab(69.1038% -52.1911 -22.575);--cop-objective-pending:lab(36.0744% 3.37204 .0335276);--cop-signal-live:lab(61.5358% -50.6384 43.17);--cop-signal-degraded:lab(70.5417% 30.4285 91.2157);--cop-signal-encrypted:lab(55.012% -4.9046 -59.4359);--cop-waveform-bar:lab(69.1038% -52.1911 -22.575);--dispatch-accent-red-text:lab(51.4033% 69.2672 48.7132);--dispatch-accent-red-border:lab(51.4033% 69.2672 48.7132);--dispatch-accent-red-bg:lab(51.4033% 69.2672 48.7132/.08);--dispatch-accent-blue-text:lab(55.012% -4.9046 -59.4359);--dispatch-accent-blue-border:lab(55.012% -4.9046 -59.4359);--dispatch-accent-blue-bg:lab(55.012% -4.9046 -59.4359/.08);--dispatch-accent-gold-text:lab(74.9979% 5.00938 107.709);--dispatch-accent-gold-border:lab(74.9979% 5.00938 107.709);--dispatch-accent-gold-bg:lab(74.9979% 5.00938 107.709/.08);--dispatch-accent-cyan-text:lab(69.1038% -52.1911 -22.575);--dispatch-accent-cyan-border:lab(69.1038% -52.1911 -22.575);--dispatch-accent-cyan-bg:lab(69.1038% -52.1912 -22.5749/.04);--dispatch-accent-amber-text:lab(70.5417% 30.4285 91.2157);--dispatch-accent-amber-border:lab(70.5417% 30.4285 91.2157);--dispatch-accent-amber-bg:lab(70.5417% 30.4285 91.2157/.08);--dispatch-accent-green-text:lab(61.5358% -50.6384 43.17);--dispatch-accent-green-border:lab(61.5358% -50.6384 43.17);--dispatch-accent-green-bg:lab(61.5358% -50.6385 43.17/.08);--dispatch-accent-ghost-text:lab(47.6744% 3.37425 .0333786);--dispatch-accent-ghost-border:lab(47.6744% 3.37425 .0333786);--dispatch-accent-ghost-bg:lab(47.6744% 3.37425 .0333786/.08)}}
[data-cop-effect~=scanlines]{position:relative}[data-cop-effect~=scanlines]:before{content:"";pointer-events:none;background:repeating-linear-gradient(180deg, transparent 0px, transparent 2px, color-mix(in oklch, currentColor 3%, transparent) 2px, color-mix(in oklch, currentColor 3%, transparent) 4px);z-index:10;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){[data-cop-effect~=scanlines]:before{animation:cop-scan-line var(--cop-anim-scan-duration,3s) linear infinite}}[data-cop-effect~=screen-glow]{box-shadow:0 0 40px color-mix(in oklch, var(--cop-accent-cyan-text,#00bcc5) 15%, transparent)}@supports (color:lab(0% 0 0)){[data-cop-effect~=screen-glow]{box-shadow:0 0 40px color-mix(in oklch, var(--cop-accent-cyan-text,lab(69.1038% -52.1911 -22.575)) 15%, transparent)}}@media (prefers-reduced-motion:no-preference){[data-cop-effect~=screen-glow]{animation:3s ease-in-out infinite cop-pulse}}[data-cop-effect~=stencil]{font-feature-settings:"ss01" 1;letter-spacing:var(--cop-tracking-widest,.15em);text-transform:uppercase}[data-cop-effect~=tactical-grid]{position:relative}[data-cop-effect~=tactical-grid]:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 40px);background:repeating-linear-gradient(0deg,lab(100% 0 0/.03) 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,lab(100% 0 0/.03) 0 1px,#0000 1px 40px);position:absolute;inset:0}[data-cop-effect~=degraded-signal]>:nth-child(odd){opacity:.6}[data-cop-effect~=degraded-signal]>:nth-child(2n){opacity:1}@media (prefers-reduced-motion:no-preference){[data-cop-effect~=degraded-signal]>:nth-child(odd){opacity:1;animation:4s ease-in-out .5s infinite cop-degraded-signal}[data-cop-effect~=degraded-signal]>:nth-child(2n){animation:4s ease-in-out 1.5s infinite cop-degraded-signal}}[data-cop-effect~=classification-stripe]{position:relative}[data-cop-effect~=classification-stripe]:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg, color-mix(in oklch, currentColor 5%, transparent) 0px, color-mix(in oklch, currentColor 5%, transparent) 4px, transparent 4px, transparent 12px);z-index:0;position:absolute;inset:0}
[data-tome-pack=cop] [data-block-type=longformDropCap] p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--block-accent-text);margin-right:.1em;font-size:4.2em;line-height:.8}[data-tome-pack=cop] [data-block-type=longformCallout][data-block-variant=TACTICAL]{--block-callout-icon:"◈";--block-callout-label-default:"TACTICAL NOTE"}[data-tome-pack=cop] [data-block-type=longformCallout][data-block-variant=INFO]{--block-callout-icon:"◉";--block-callout-label-default:"INTEL"}[data-tome-pack=cop] [data-block-type=longformCallout][data-block-variant=LORE]{--block-callout-icon:"◎";--block-callout-label-default:"LORE"}[data-tome-pack=cop] [data-block-type=longformCallout][data-block-variant=LOG]{--block-callout-icon:"▸";--block-callout-label-default:"LOG ENTRY"}[data-tome-pack=cop] [data-block-type=longformSpoiler][data-block-variant=REDACTED_STYLE]{position:relative}[data-tome-pack=cop] [data-block-type=longformSpoiler][data-block-variant=REDACTED_STYLE]:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg, color-mix(in oklch, var(--cop-classification-redacted-text,#5a5355) 5%, transparent) 0px, color-mix(in oklch, var(--cop-classification-redacted-text,#5a5355) 5%, transparent) 4px, transparent 4px, transparent 12px);z-index:0;position:absolute;inset:0}@supports (color:lab(0% 0 0)){[data-tome-pack=cop] [data-block-type=longformSpoiler][data-block-variant=REDACTED_STYLE]:before{background:repeating-linear-gradient(-45deg, color-mix(in oklch, var(--cop-classification-redacted-text,lab(36.0744% 3.37204 .0335276)) 5%, transparent) 0px, color-mix(in oklch, var(--cop-classification-redacted-text,lab(36.0744% 3.37204 .0335276)) 5%, transparent) 4px, transparent 4px, transparent 12px)}}[data-tome-pack=cop] [data-block-type=dispatchClassificationBanner]{position:relative}[data-tome-pack=cop] [data-block-type=dispatchClassificationBanner]:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg, color-mix(in oklch, currentColor 4%, transparent) 0px, color-mix(in oklch, currentColor 4%, transparent) 3px, transparent 3px, transparent 10px);z-index:0;position:absolute;inset:0}[data-tome-pack=cop] [data-block-type=dispatchClassificationBanner][data-classification=restricted]{background:var(--cop-classification-restricted-bg);border-color:var(--cop-classification-restricted-border);color:var(--cop-classification-restricted-text)}[data-tome-pack=cop] [data-block-type=dispatchClassificationBanner][data-classification=secret]{background:var(--cop-classification-secret-bg);border-color:var(--cop-classification-secret-border);color:var(--cop-classification-secret-text)}[data-tome-pack=cop] [data-block-type=dispatchClassificationBanner][data-classification=declassified]{background:var(--cop-classification-declassified-bg);border-color:var(--cop-classification-declassified-border);color:var(--cop-classification-declassified-text)}[data-tome-pack=cop] [data-block-type=dispatchRedacted][data-block-variant=BLOCK_PANEL]{position:relative}[data-tome-pack=cop] [data-block-type=dispatchRedacted][data-block-variant=BLOCK_PANEL]:before{content:"";pointer-events:none;background:repeating-linear-gradient(180deg, transparent 0px, transparent 2px, color-mix(in oklch, currentColor 3%, transparent) 2px, color-mix(in oklch, currentColor 3%, transparent) 4px);z-index:10;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){[data-tome-pack=cop] [data-block-type=dispatchRedacted][data-block-variant=BLOCK_PANEL]:before{animation:cop-scan-line var(--cop-anim-scan-duration,3s) linear infinite}}[data-tome-pack=cop] [data-block-type=readoutSensorReadout] [data-iff-dot],[data-tome-pack=cop] [data-block-type=readoutSensorReadout] [data-iff-dot=friendly]{color:var(--cop-iff-friendly-dot)}[data-tome-pack=cop] [data-block-type=readoutSensorReadout] [data-iff-dot=hostile]{color:var(--cop-iff-hostile-dot)}[data-tome-pack=cop] [data-block-type=readoutSensorReadout] [data-iff-dot=unknown]{color:var(--cop-iff-unknown-dot)}@media (prefers-reduced-motion:no-preference){[data-tome-pack=cop] [data-block-type=readoutSensorReadout] [data-iff-dot]{animation:cop-sensor-pulse var(--cop-anim-pulse-duration,2s) ease-in-out infinite}}[data-tome-pack=cop] [data-block-type=readoutSensorReadout] [data-sensor-header]{background:var(--cop-accent-cyan-bg);border-color:var(--cop-accent-cyan-border)}[data-tome-pack=cop] [data-block-type=dispatchAmbientAudio] [data-waveform-bar]{background:var(--cop-waveform-bar);transform-origin:bottom}@media (prefers-reduced-motion:no-preference){[data-tome-pack=cop] [data-block-type=dispatchAmbientAudio] [data-waveform-bar]{animation:cop-waveform-bar var(--cop-anim-waveform-duration,1.2s) ease-in-out infinite}[data-tome-pack=cop] [data-block-type=dispatchAmbientAudio] [data-waveform-bar]:nth-child(2){animation-delay:.1s}[data-tome-pack=cop] [data-block-type=dispatchAmbientAudio] [data-waveform-bar]:nth-child(3){animation-delay:.2s}[data-tome-pack=cop] [data-block-type=dispatchAmbientAudio] [data-waveform-bar]:nth-child(4){animation-delay:.3s}[data-tome-pack=cop] [data-block-type=dispatchAmbientAudio] [data-waveform-bar]:nth-child(5){animation-delay:.4s}}[data-tome-pack=cop] [data-block-type=longformAnchorSection][data-block-variant=COLORED]{background:color-mix(in oklch, var(--block-accent-bg) 8%, transparent)}[data-tome-pack=cop] [data-block-type=longformCrossLink][data-link-type=operation]{--block-link-badge-color:var(--cop-threat-critical)}[data-tome-pack=cop] [data-block-type=longformCrossLink][data-link-type=intel]{--block-link-badge-color:var(--cop-accent-amber-text)}[data-tome-pack=cop] [data-block-type=longformCrossLink][data-link-type=codex]{--block-link-badge-color:var(--cop-accent-blue-text)}[data-tome-pack=cop] [data-block-type=longformCrossLink][data-link-type=external]{--block-link-badge-color:var(--cop-accent-ghost-text)}[data-tome-pack=cop] [data-block-type=dispatchCommIntercept][data-block-variant=CLEAN] [data-status-dot]{color:var(--cop-signal-live)}[data-tome-pack=cop] [data-block-type=dispatchCommIntercept][data-block-variant=DEGRADED] [data-status-dot]{color:var(--cop-signal-degraded)}[data-tome-pack=cop] [data-block-type=dispatchCommIntercept][data-block-variant=ENCRYPTED] [data-status-dot]{color:var(--cop-signal-encrypted)}[data-tome-pack=cop] [data-block-type=dispatchSystemAlert][data-alert-severity=HULL_BREACH]{--block-accent-text:var(--cop-accent-red-text);--block-accent-border:var(--cop-accent-red-border);--block-accent-bg:var(--cop-accent-red-bg)}[data-tome-pack=cop] [data-block-type=dispatchSystemAlert][data-alert-severity=QUANTUM]{--block-accent-text:var(--cop-accent-blue-text);--block-accent-border:var(--cop-accent-blue-border);--block-accent-bg:var(--cop-accent-blue-bg)}[data-tome-pack=cop] [data-block-type=dispatchSystemAlert][data-alert-severity=COMMS]{--block-accent-text:var(--cop-accent-amber-text);--block-accent-border:var(--cop-accent-amber-border);--block-accent-bg:var(--cop-accent-amber-bg)}[data-tome-pack=cop] [data-block-type=dispatchSystemAlert][data-alert-severity=ALL_CLEAR]{--block-accent-text:var(--cop-objective-complete);--block-accent-border:var(--cop-objective-complete);--block-accent-bg:color-mix(in oklch, var(--cop-objective-complete) 10%, transparent)}
[data-theme=dark][data-tome-pack=cop]{--background:#000204;--card:#01060c;--popover:#010407;--border:#0e171e;--muted:#060c11;--secondary:#060e15;--input:#09131a}@supports (color:lab(0% 0 0)){[data-theme=dark][data-tome-pack=cop]{--background:lab(.460537% -.240415 -.927287);--card:lab(1.55709% -.766739 -2.7166);--popover:lab(.902153% -.418156 -1.38805);--border:lab(7.23336% -2.52666 -6.34827);--muted:lab(3.05157% -1.06592 -2.94619);--secondary:lab(3.70023% -1.52269 -4.60249);--input:lab(5.27136% -1.99367 -5.70667)}}

