/* ------------------------------------------------------------------
   Neoria · base
   ------------------------------------------------------------------
   Feuille fondatrice des pages Neoria : remise à zéro, jetons (couleurs,
   espacements, typographie), styles de base et utilitaires. Elle a été
   consolidée depuis les feuilles du clone du gabarit pour ne conserver que
   les règles réellement utilisées par les pages, sans rien des dépendances
   du clone (formulaires marketing, éditeur d'équations, lecteur vidéo,
   compteurs de documentation, etc.).
   Polices : Inter (texte) et Newsreader (titres), licence OFL, servies en local.
   ------------------------------------------------------------------ */

@font-face {font-family:NeoriaSerifFont;src:url(../media/neoria-serif.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}
@font-face {font-family:NeoriaSerifFont;src:url(../media/neoria-serif-italic.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:italic}
@font-face {font-family:NeoriaSerifFont Fallback;src:local(Arial);ascent-override:97.54%;descent-override:36.07%;line-gap-override:0.0%;size-adjust:99.24%}
.neoria-serif-variable {--neoria-serif:"NeoriaSerifFont", "NeoriaSerifFont Fallback"}
@font-face {font-family:NeoriaSansFont;src:url(../media/neoria-sans.woff2)format("woff2");font-display:swap;font-weight:100 900}
@font-face {font-family:NeoriaSansFont Fallback;src:local(Arial);ascent-override:97.44%;descent-override:36.04%;line-gap-override:0.0%;size-adjust:99.34%}
.neoria-sans-variable {--neoria-sans:"NeoriaSansFont", "NeoriaSansFont Fallback"}
:root {}
@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
    *,:before,:after,::backdrop {--tw-translate-x:0;--tw-translate-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-inset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}
  }
}
@layer theme {
  :root,:host {--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.5rem;--text-xl:1.75rem;--text-2xl:2rem;--text-3xl:2.25rem;--text-4xl:2.5rem;--text-5xl:3rem;--text-6xl:3.5rem;--text-7xl:4rem;--text-8xl:4.5rem;--text-9xl:5rem;--font-weight-normal:400;--font-weight-medium:500;--tracking-wide:.025em;--radius-sm:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-gray-950-ink:#0f0e0d;--color-gray-900:#1f1d1a;--color-gray-800:#33312c;--color-gray-700:#524f49;--color-gray-600:#706d66;--color-gray-500:#8f8b85;--color-gray-400:#adaba5;--color-gray-300:#cccac6;--color-gray-200:#e5e5e3;--color-gray-100:#f2f1f0;--color-gray-50-ivory:#fafaf9;--color-white:#fff;--color-red-50:#feeaea;--color-red-500:#f26161;--color-green:#16a34a;--color-yellow:#eab308;--font-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-fallback:var(--font-system),sans-serif;--font-neoria-serif:var(--neoria-serif),var(--font-fallback);--font-neoria-sans:var(--neoria-sans),var(--font-fallback);--text-md:1.25rem;--text-10xl:6rem;--spacing-xs:.4375rem;--spacing-sm:.875rem;--spacing-md:1.75rem;--spacing-lg:3.5rem;--spacing-xl:7rem;--spacing-2xl:8.75rem;--base-header-height:4.5rem;--header-height:var(--base-header-height);--max-width-page-width:1728px;--max-width-nav:1920px;--max-width-post:675px;--ease-out-soft-in:cubic-bezier(.3,.3,.3,1);--z-header:100}
}
@layer base {
  *,:after,:before,::backdrop {box-sizing:border-box;border:0 solid;margin:0;padding:0}
  ::file-selector-button {box-sizing:border-box;border:0 solid;margin:0;padding:0}
  html,:host {-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}
  hr {height:0;color:inherit;border-top-width:1px}
  abbr:where([title]) {-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
  h1,h2,h3,h4,h5,h6 {font-size:inherit;font-weight:inherit}
  a {color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}
  b,strong {font-weight:bolder}
  code,kbd,samp,pre {font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}
  small {font-size:80%}
  sub,sup {vertical-align:baseline;font-size:75%;line-height:0;position:relative}
  sub {bottom:-.25em}
  sup {top:-.5em}
  table {text-indent:0;border-color:inherit;border-collapse:collapse}
  :-moz-focusring {outline:auto}
  progress {vertical-align:baseline}
  summary {display:list-item}
  ol,ul,menu {list-style:none}
  img,svg,video,canvas,audio,iframe,embed,object {vertical-align:middle;display:block}
  img,video {max-width:100%;height:auto}
  button,input,select,optgroup,textarea {font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
  ::file-selector-button {font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
  :where(select:is([multiple],[size])) optgroup {font-weight:bolder}
  :where(select:is([multiple],[size])) optgroup option {padding-inline-start:20px}
  ::file-selector-button {margin-inline-end:4px}
  ::placeholder {opacity:1}
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
    ::placeholder {color:currentColor}
    @supports (color:color-mix(in lab, red, red)) {
      ::placeholder {color:color-mix(in oklab,currentcolor 50%,transparent)}
    }
  }
  textarea {resize:vertical}
  ::-webkit-search-decoration {-webkit-appearance:none}
  ::-webkit-date-and-time-value {min-height:1lh;text-align:inherit}
  ::-webkit-datetime-edit {display:inline-flex}
  ::-webkit-datetime-edit-fields-wrapper {padding:0}
  ::-webkit-datetime-edit {padding-block:0}
  ::-webkit-datetime-edit-year-field {padding-block:0}
  ::-webkit-datetime-edit-month-field {padding-block:0}
  ::-webkit-datetime-edit-day-field {padding-block:0}
  ::-webkit-datetime-edit-hour-field {padding-block:0}
  ::-webkit-datetime-edit-minute-field {padding-block:0}
  ::-webkit-datetime-edit-second-field {padding-block:0}
  ::-webkit-datetime-edit-millisecond-field {padding-block:0}
  ::-webkit-datetime-edit-meridiem-field {padding-block:0}
  ::-webkit-calendar-picker-indicator {line-height:1}
  :-moz-ui-invalid {box-shadow:none}
  button,input:where([type=button],[type=reset],[type=submit]) {appearance:button}
  ::file-selector-button {appearance:button}
  ::-webkit-inner-spin-button {height:auto}
  ::-webkit-outer-spin-button {height:auto}
  [hidden]:where(:not([hidden=until-found])) {display:none!important}
  @media (min-width:1025px) {
    :root {--spacing-2xl:10rem;--spacing-xl:8rem;--spacing-lg:4rem;--spacing-md:2rem;--spacing-sm:1rem;--spacing-xs:.5rem}
  }
  @media (min-width:1445px) {
    :root {--spacing-2xl:11.25rem;--spacing-xl:9rem;--spacing-lg:4.5rem;--spacing-md:2.25rem;--spacing-sm:1.125rem;--spacing-xs:.5625rem}
  }
  @media (min-width:1730px) {
    :root {--spacing-2xl:12.5rem;--spacing-xl:10rem;--spacing-lg:5rem;--spacing-md:2.5rem;--spacing-sm:1.25rem;--spacing-xs:.625rem}
  }
  :root,[data-theme=black] {--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-scheme-theme:dark;--text-primary:var(--color-gray-50-ivory);--text-secondary:var(--color-gray-300);--text-muted:var(--color-gray-500);--text-disabled:var(--color-gray-800);--text-primary-inverse:var(--color-gray-950-ink);--text-emphasis:var(--color-gray-200);--text-destructive:var(--color-red-500);--background-primary:var(--color-gray-950-ink);--background-secondary:var(--color-gray-900);--background-destructive:var(--color-red-50);--background-success:var(--color-green);--background-warning:var(--color-yellow);--background-primary-inverse:var(--color-gray-50-ivory);--background-primary-hover:var(--color-gray-900);--background-secondary-hover:var(--color-gray-800);--border-primary:var(--color-gray-800);--border-secondary:var(--color-gray-700);--border-tertiary:var(--color-gray-900);--border-primary-focus:var(--color-gray-950-ink);--border-destructive:var(--color-red-500);--nav-blur-amount:16px;--nav-blur-tint:oklch(from var(--color-gray-950-ink)l c h/.6)}
  [data-theme=white] {--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-scheme-theme:light;--text-primary:var(--color-gray-950-ink);--text-secondary:var(--color-gray-800);--text-muted:var(--color-gray-600);--text-disabled:var(--color-gray-400);--text-primary-inverse:var(--color-gray-50-ivory);--text-emphasis:var(--color-gray-950-ink);--background-primary:var(--color-gray-50-ivory);--background-secondary:var(--color-gray-100);--background-primary-inverse:var(--color-gray-950-ink);--background-primary-hover:var(--color-gray-100);--background-secondary-hover:var(--color-gray-200);--border-primary:var(--color-gray-300);--border-secondary:var(--color-gray-200);--border-primary-focus:var(--color-gray-950-ink);--stroke-primary:var(--color-gray-950-ink);--stroke-primary-hover:var(--color-gray-50-ivory);--nav-blur-amount:16px;--nav-blur-tint:oklch(from var(--color-gray-50-ivory)l c h/.72)}
  [data-theme=gray] {--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-scheme-theme:light;--text-primary:var(--color-gray-950-ink);--text-secondary:var(--color-gray-800);--text-muted:var(--color-gray-700);--text-disabled:var(--color-gray-400);--text-primary-inverse:var(--color-gray-50-ivory);--text-emphasis:var(--color-gray-950-ink);--background-primary:var(--color-gray-100);--background-secondary:var(--color-gray-200);--background-primary-inverse:var(--color-gray-950-ink);--background-primary-hover:var(--color-gray-200);--background-secondary-hover:var(--color-gray-300);--border-primary:var(--color-gray-300);--border-secondary:var(--color-gray-200);--border-primary-focus:var(--color-gray-950-ink)}
  ::selection {background:var(--background-primary-inverse);color:var(--text-primary-inverse)}
  @scope([data-theme=black]) to ([data-theme]) {
    ::selection {background:var(--color-gray-50-ivory);color:var(--color-gray-950-ink)}
  }
  @scope([data-theme=white]) to ([data-theme]) {
    ::selection {background:var(--color-gray-950-ink);color:var(--color-gray-50-ivory)}
  }
  @scope([data-theme=gray]) to ([data-theme]) {
    ::selection {background:var(--color-gray-950-ink);color:var(--color-gray-50-ivory)}
  }
  html {box-sizing:border-box;text-rendering:geometricprecision;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-family:var(--font-neoria-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:none}
  body {background-color:var(--background-primary);overscroll-behavior:none;overflow-x:hidden}
  h1 {text-wrap:pretty;font-style:normal;font-weight:400;font-family:var(--font-neoria-serif);font-feature-settings:"liga" on,"calt" on;line-height:1.05;font-size:var(--text-4xl);letter-spacing:-.0125em;text-wrap:balance}
  @media (min-width:1025px) {
    h1 {font-size:var(--text-5xl)}
  }
  @media (min-width:1445px) {
    h1 {font-size:var(--text-7xl)}
  }
  @media (min-width:1730px) {
    h1 {font-size:var(--text-8xl)}
  }
  h2 {text-wrap:pretty;font-style:normal;font-weight:400;font-family:var(--font-neoria-serif);font-feature-settings:"liga" on,"calt" on;line-height:1.05;font-size:var(--text-2xl);letter-spacing:-.01em}
  @media (min-width:1025px) {
    h2 {font-size:var(--text-2xl)}
  }
  @media (min-width:1445px) {
    h2 {font-size:var(--text-4xl)}
  }
  @media (min-width:1730px) {
    h2 {font-size:var(--text-5xl)}
  }
  h3 {text-wrap:pretty;font-style:normal;font-weight:400;font-family:var(--font-neoria-serif);font-feature-settings:"liga" on,"calt" on;line-height:1.05;font-size:var(--text-lg);letter-spacing:-.01em}
  @media (min-width:1025px) {
    h3 {font-size:var(--text-lg)}
  }
  @media (min-width:1445px) {
    h3 {font-size:var(--text-2xl)}
  }
  @media (min-width:1730px) {
    h3 {font-size:var(--text-4xl)}
  }
  h4 {text-wrap:pretty;font-style:normal;font-weight:400;font-family:var(--font-neoria-serif);font-feature-settings:"liga" on,"calt" on;line-height:1.05;font-size:var(--text-md);letter-spacing:-.01em;font-weight:500;font-family:var(--font-neoria-sans)}
  p {font-size:var(--text-base);text-wrap:pretty;line-height:1.3}
  button:not(:disabled),[role=button]:not(:disabled) {cursor:pointer}
  caption {font-size:var(--text-xs);line-height:150%}
  small {font-size:var(--text-sm);font-weight:500;line-height:100%}
  label {font-size:var(--text-base);line-height:100%}
  strong {font-weight:500}
  em {font-variation-settings:"slnt" -12;font-style:italic}
  img {user-drag:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}
  ul {line-height:1.5;list-style-type:disc}
  ul li {line-height:1.5}
  input:focus,select:focus,textarea:focus {outline:none}
  input:-webkit-autofill {-webkit-text-fill-color:#0f0e0d;box-shadow:inset 0 0 20px 20px var(--color-white)/.16;-webkit-background-clip:text;transition:background-color 5000s ease-in-out}
  input:-webkit-autofill:hover {-webkit-text-fill-color:#0f0e0d;box-shadow:inset 0 0 20px 20px var(--color-white)/.16;-webkit-background-clip:text;transition:background-color 5000s ease-in-out}
  input:-webkit-autofill:focus {-webkit-text-fill-color:#0f0e0d;box-shadow:inset 0 0 20px 20px var(--color-white)/.16;-webkit-background-clip:text;transition:background-color 5000s ease-in-out}
  input:-webkit-autofill:active {-webkit-text-fill-color:#0f0e0d;box-shadow:inset 0 0 20px 20px var(--color-white)/.16;-webkit-background-clip:text;transition:background-color 5000s ease-in-out}
  input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;margin:0}
  @media print {
    * {color:#000!important}
    footer,header {display:none!important}
  }
}
@layer components {
  .bg-footer {background-image:linear-gradient(#0f0e0d00 50%,#0f0e0d80 68.3%,#0f0e0dd9 100%),url(../img/neoria-pied.webp)}
}
@layer utilities {
  .sr-only {clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
  .absolute {position:absolute}
  .fixed {position:fixed}
  .relative {position:relative}
  .inset-0 {inset:calc(var(--spacing)*0)}
  .inset-x-0 {inset-inline:calc(var(--spacing)*0)}
  .top-0 {top:calc(var(--spacing)*0)}
  .top-\[calc\(var\(--page-top-padding\,var\(--header-height\)\)\+var\(--spacing-sm\)\)\] {top:calc(var(--page-top-padding,var(--header-height)) + var(--spacing-sm))}
  .z-10 {z-index:10}
  .z-header {z-index:var(--z-header)}
  .col-span-2 {grid-column:span 2/span 2}
  .col-span-full {grid-column:1/-1}
  .mx-auto {margin-inline:auto}
  .mt-lg {margin-top:var(--spacing-lg)}
  .mt-md {margin-top:var(--spacing-md)}
  .mt-sm {margin-top:var(--spacing-sm)}
  .mr-md {margin-right:var(--spacing-md)}
  .mb-lg {margin-bottom:var(--spacing-lg)}
  .mb-md {margin-bottom:var(--spacing-md)}
  .mb-xl {margin-bottom:var(--spacing-xl)}
  .flex {display:flex}
  .grid {display:grid}
  .hidden {display:none}
  .h-\[clamp\(220px\,26vw\,400px\)\] {height:clamp(220px,26vw,400px)}
  .max-h-\[min\(80vh\,1200px\)\] {max-height:min(80vh,1200px)}
  .max-h-\[min\(800px\,calc\(100vh-4rem\)\)\] {max-height:min(800px,100vh - 4rem)}
  .w-1\/2 {width:50%}
  .w-3\/4 {width:75%}
  .w-4\/5 {width:80%}
  .w-\[min\(100vw\,calc\(100svh\*16\/9\)\)\] {width:min(100vw,177.778svh)}
  .w-full {width:100%}
  .max-w-140 {max-width:calc(var(--spacing)*140)}
  .max-w-200 {max-width:calc(var(--spacing)*200)}
  .max-w-\[min\(100\%\,3000px\)\] {max-width:min(100%,3000px)}
  .max-w-page-width {max-width:var(--max-width-page-width)}
  .shrink-0 {flex-shrink:0}
  .\[transform\:translate\(var\(--drift-x\,0px\)\,var\(--drift-y\,0px\)\)\] {transform:translate(var(--drift-x,0px),var(--drift-y,0px))}
  .\[transform\:translate3d\(0\,0\,0\)\] {transform:translate(0)}
  .list-none {list-style-type:none}
  .grid-cols-2 {grid-template-columns:repeat(2,minmax(0,1fr))}
  .grid-cols-subgrid {grid-template-columns:subgrid}
  .flex-col {flex-direction:column}
  .flex-wrap {flex-wrap:wrap}
  .items-center {align-items:center}
  .items-start {align-items:flex-start}
  .justify-between {justify-content:space-between}
  .justify-center {justify-content:center}
  .gap-3 {gap:calc(var(--spacing)*3)}
  .gap-4 {gap:calc(var(--spacing)*4)}
  .gap-10 {gap:calc(var(--spacing)*10)}
  .gap-\[14px\] {gap:14px}
  .gap-lg {gap:var(--spacing-lg)}
  .gap-md {gap:var(--spacing-md)}
  .gap-sm {gap:var(--spacing-sm)}
  .overflow-hidden {overflow:hidden}
  .rounded-image {border-radius:var(--radius-sm)}
  @media (min-width:1025px) {
    .rounded-image {border-radius:var(--radius-lg)}
  }
  .border-t-2 {border-top-style:var(--tw-border-style);border-top-width:2px}
  .border-b {border-bottom-style:var(--tw-border-style);border-bottom-width:1px}
  .border-b-0 {border-bottom-style:var(--tw-border-style);border-bottom-width:0}
  .border-\[rgba\(50\,33\,0\,0\.12\)\] {border-color:#3221001f}
  .border-current {border-color:currentColor}
  .border-primary {border-color:var(--border-primary)}
  .bg-\[rgba\(26\,25\,23\,0\.08\)\] {background-color:#1a191714}
  .bg-\[rgba\(50\,33\,0\,0\.04\)\] {background-color:#3221000a}
  .bg-\[rgba\(50\,33\,0\,0\.06\)\] {background-color:#3221000f}
  .bg-\[rgba\(50\,33\,0\,0\.08\)\] {background-color:#32210014}
  .bg-\[rgba\(50\,33\,0\,0\.12\)\] {background-color:#3221001f}
  .bg-nav-blur-tint {background-color:var(--nav-blur-tint)}
  .bg-primary {background-color:var(--background-primary)}
  .\[background-image\:linear-gradient\(\#3dafb866\,\#3dafb866\)\] {background-image:linear-gradient(#3dafb866,#3dafb866)}
  .bg-\[linear-gradient\(270deg\,transparent_29\.31\%\,\#000_100\%\)\] {background-image:linear-gradient(270deg,#0000 29.31%,#000 100%)}
  .\[mask-image\:linear-gradient\(to_right\,transparent_0\%\,black_5\%\,black_95\%\,transparent_100\%\)\] {-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}
  .\[mask-image\:linear-gradient\(to_right\,transparent_0\%\,black_20\%\,black_80\%\,transparent_100\%\)\] {-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%)}
  .px-7 {padding-inline:calc(var(--spacing)*7)}
  .py-5 {padding-block:calc(var(--spacing)*5)}
  .py-6 {padding-block:calc(var(--spacing)*6)}
  .py-lg {padding-block:var(--spacing-lg)}
  .pt-2xl {padding-top:var(--spacing-2xl)}
  .pt-5 {padding-top:calc(var(--spacing)*5)}
  .pt-\[var\(--page-top-padding\,var\(--header-height\)\)\] {padding-top:var(--page-top-padding,var(--header-height))}
  .pt-lg {padding-top:var(--spacing-lg)}
  .pt-xl {padding-top:var(--spacing-xl)}
  .pr-\[var\(--scrollbar-compensation\,0px\)\] {padding-right:var(--scrollbar-compensation,0px)}
  .pb-3 {padding-bottom:calc(var(--spacing)*3)}
  .pb-6 {padding-bottom:calc(var(--spacing)*6)}
  .pb-lg {padding-bottom:var(--spacing-lg)}
  .pb-xl {padding-bottom:var(--spacing-xl)}
  .text-center {text-align:center}
  .text-left {text-align:left}
  .text-heading-4 {text-wrap:pretty;font-style:normal;font-weight:400;font-family:var(--font-neoria-serif);font-feature-settings:"liga" on,"calt" on;line-height:1.05;font-size:var(--text-xl);letter-spacing:-.01em;font-weight:500;line-height:1.1;font-family:var(--font-neoria-sans)}
  @media (min-width:1025px) {
    .text-heading-4 {font-size:var(--text-2xl)}
  }
  @media (min-width:1445px) {
    .text-heading-4 {font-size:var(--text-3xl)}
  }
  @media (min-width:1730px) {
    .text-heading-4 {font-size:var(--text-4xl)}
  }
  .text-heading-1 {text-wrap:pretty;font-style:normal;font-weight:400;font-family:var(--font-neoria-serif);font-feature-settings:"liga" on,"calt" on;line-height:1.05;font-size:var(--text-5xl);letter-spacing:-.0125em;text-wrap:balance}
  @media (min-width:1025px) {
    .text-heading-1 {font-size:var(--text-8xl)}
  }
  @media (min-width:1445px) {
    .text-heading-1 {font-size:var(--text-9xl)}
  }
  @media (min-width:1730px) {
    .text-heading-1 {font-size:var(--text-10xl)}
  }
  .text-heading-2 {text-wrap:pretty;font-style:normal;font-weight:400;font-family:var(--font-neoria-serif);font-feature-settings:"liga" on,"calt" on;line-height:1.05;font-size:var(--text-3xl);letter-spacing:-.01em}
  @media (min-width:1025px) {
    .text-heading-2 {font-size:var(--text-5xl)}
  }
  @media (min-width:1445px) {
    .text-heading-2 {font-size:var(--text-6xl)}
  }
  @media (min-width:1730px) {
    .text-heading-2 {font-size:var(--text-7xl)}
  }
  .text-heading-3 {text-wrap:pretty;font-style:normal;font-weight:400;font-family:var(--font-neoria-serif);font-feature-settings:"liga" on,"calt" on;line-height:1.05;font-size:var(--text-xl);letter-spacing:-.01em}
  @media (min-width:1025px) {
    .text-heading-3 {font-size:var(--text-2xl)}
  }
  @media (min-width:1445px) {
    .text-heading-3 {font-size:var(--text-3xl)}
  }
  @media (min-width:1730px) {
    .text-heading-3 {font-size:var(--text-4xl)}
  }
  .text-body-0 {font-family:var(--font-neoria-sans);font-style:normal;font-weight:400;line-height:1.3}
  .text-body-0.italic,.text-body-0 .italic,.text-body-0 em {font-style:italic}
  .text-body-0 {font-size:var(--text-lg)}
  .text-body-1 {font-family:var(--font-neoria-sans);font-style:normal;font-weight:400;line-height:1.3}
  .text-body-1.italic,.text-body-1 .italic,.text-body-1 em {font-style:italic}
  .text-body-1 {font-size:var(--text-md)}
  .text-body-2 {font-family:var(--font-neoria-sans);font-style:normal;font-weight:400;line-height:1.3}
  .text-body-2.italic,.text-body-2 .italic,.text-body-2 em {font-style:italic}
  .text-body-2 {font-size:var(--text-base)}
  .text-body-3 {font-family:var(--font-neoria-sans);font-style:normal;font-weight:400;line-height:1.3}
  .text-body-3.italic,.text-body-3 .italic,.text-body-3 em {font-style:italic}
  .text-body-3 {font-size:var(--text-sm)}
  .font-neoria-sans {font-family:var(--font-neoria-sans)}
  .text-md {font-size:var(--text-md)}
  .font-medium {--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
  .font-normal {--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}
  .tracking-wide {--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}
  .text-balance {text-wrap:balance}
  .text-pretty {text-wrap:pretty}
  .text-muted {color:var(--text-muted)}
  .text-primary {color:var(--text-primary)}
  .text-secondary {color:var(--text-secondary)}
  .uppercase {text-transform:uppercase}
  .shadow-\[0_0_0_1px_\#1a191714\,0_1px_8px_\#0000000a\] {--tw-shadow:0 0 0 1px var(--tw-shadow-color,#1a191714),0 1px 8px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
  .shadow-\[0_0_0_1px_rgba\(26\,25\,23\,0\.1\)\,0_8px_20px_0_rgba\(0\,0\,0\,0\.12\)\] {--tw-shadow:0 0 0 1px var(--tw-shadow-color,#1a19171a),0 8px 20px 0 var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
  .shadow-\[0_0_0_1px_rgba\(26\,25\,23\,0\.08\)\,0_1px_8px_0_rgba\(0\,0\,0\,0\.04\)\] {--tw-shadow:0 0 0 1px var(--tw-shadow-color,#1a191714),0 1px 8px 0 var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
  .shadow-\[0_0_0_1px_rgba\(26\,25\,23\,0\.08\)\,0_4px_12px_0_rgba\(0\,0\,0\,0\.04\)\] {--tw-shadow:0 0 0 1px var(--tw-shadow-color,#1a191714),0 4px 12px 0 var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
  .shadow-\[0_4px_6px_0_rgba\(0\,0\,0\,0\.09\)\] {--tw-shadow:0 4px 6px 0 var(--tw-shadow-color,#00000017);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
  .shadow-\[0_22\.34px_17\.87px_0_rgba\(0\,0\,0\,0\.04\)\,0_12\.52px_10\.02px_0_rgba\(0\,0\,0\,0\.04\)\,0_6\.65px_5\.32px_0_rgba\(0\,0\,0\,0\.03\)\,0_2\.77px_2\.21px_0_rgba\(0\,0\,0\,0\.02\)\,0_1px_2px_0_rgba\(0\,0\,0\,0\.12\)\,0_0_0_1px_rgba\(0\,0\,0\,0\.08\)\,0_1px_2px_0_rgba\(0\,0\,0\,0\.12\)\,0_0_0_1px_rgba\(0\,0\,0\,0\.08\)\] {--tw-shadow:0 22.34px 17.87px 0 var(--tw-shadow-color,#0000000a),0 12.52px 10.02px 0 var(--tw-shadow-color,#0000000a),0 6.65px 5.32px 0 var(--tw-shadow-color,#00000008),0 2.77px 2.21px 0 var(--tw-shadow-color,#00000005),0 1px 2px 0 var(--tw-shadow-color,#0000001f),0 0 0 1px var(--tw-shadow-color,#00000014),0 1px 2px 0 var(--tw-shadow-color,#0000001f),0 0 0 1px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
  .shadow-\[0px_0\.8px_8px_0px_rgba\(0\,0\,0\,0\.04\)\] {--tw-shadow:0px .8px 8px 0px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
  .shadow-\[0px_3\.2px_19\.2px_0px_rgba\(0\,0\,0\,0\.04\)\,0px_1\.6px_6\.4px_0px_rgba\(0\,0\,0\,0\.1\)\,0px_0px_0px_0\.4px_rgba\(0\,0\,0\,0\.1\)\] {--tw-shadow:0px 3.2px 19.2px 0px var(--tw-shadow-color,#0000000a),0px 1.6px 6.4px 0px var(--tw-shadow-color,#0000001a),0px 0px 0px .4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
  .shadow-\[0px_16px_20px_0px_rgba\(0\,0\,0\,0\.12\)\] {--tw-shadow:0px 16px 20px 0px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
  .backdrop-blur-\[var\(--nav-blur-amount\)\] {--tw-backdrop-blur:blur(var(--nav-blur-amount));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}
  .transition-\[background-color\,box-shadow\] {transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
  .transition-\[flex-grow\,opacity\] {transition-property:flex-grow,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
  .transition-\[grid-template-rows\,color\,background-color\] {transition-property:grid-template-rows,color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
  .transition-\[margin\,opacity\] {transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
  .transition-\[opacity\,box-shadow\] {transition-property:opacity,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
  .transition-\[width\,margin\] {transition-property:width,margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
  .transition-all {transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
  .transition-colors-soft {transition-property:color,background-color,border-color,fill,stroke;transition-duration:.3s;transition-timing-function:var(--ease-out-soft-in)}
  .transition-transform {transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
  .duration-150 {--tw-duration:.15s;transition-duration:.15s}
  .duration-300 {--tw-duration:.3s;transition-duration:.3s}
  .\[will-change\:transform\,opacity\] {will-change:transform,opacity}
  .\[-webkit-mask-image\:linear-gradient\(to_right\,transparent_0\%\,black_20\%\,black_80\%\,transparent_100\%\)\] {-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%)}
  .duration-150 {animation-duration:.15s}
  .duration-300 {animation-duration:.3s}
  .group-first\:left-0:is(:where(.group):first-child *) {left:calc(var(--spacing)*0)}
  .group-last\:hidden:is(:where(.group):last-child *) {display:none}
  .group-focus-within\:text-primary:is(:where(.group):focus-within *) {color:var(--text-primary)}
  @media (hover:hover) {
    .group-hover\:ml-1:is(:where(.group):hover *) {margin-left:calc(var(--spacing)*1)}
    .group-hover\:translate-x-0:is(:where(.group):hover *) {--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}
    .group-hover\:translate-x-\[3px\]:is(:where(.group):hover *) {--tw-translate-x:3px;translate:var(--tw-translate-x)var(--tw-translate-y)}
    .group-hover\:translate-x-\[4px\]:is(:where(.group):hover *) {--tw-translate-x:4px;translate:var(--tw-translate-x)var(--tw-translate-y)}
    .group-hover\:translate-x-\[5px\]:is(:where(.group):hover *) {--tw-translate-x:5px;translate:var(--tw-translate-x)var(--tw-translate-y)}
    .group-hover\:translate-x-\[15px\]:is(:where(.group):hover *) {--tw-translate-x:15px;translate:var(--tw-translate-x)var(--tw-translate-y)}
    .group-hover\:translate-x-\[40px\]:is(:where(.group):hover *) {--tw-translate-x:40px;translate:var(--tw-translate-x)var(--tw-translate-y)}
    .group-hover\:translate-x-xs:is(:where(.group):hover *) {--tw-translate-x:var(--spacing-xs);translate:var(--tw-translate-x)var(--tw-translate-y)}
    .group-hover\:translate-y-\[5px\]:is(:where(.group):hover *) {--tw-translate-y:5px;translate:var(--tw-translate-x)var(--tw-translate-y)}
    .group-hover\:scale-100:is(:where(.group):hover *) {--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}
    .group-hover\:scale-102:is(:where(.group):hover *) {--tw-scale-x:102%;--tw-scale-y:102%;--tw-scale-z:102%;scale:var(--tw-scale-x)var(--tw-scale-y)}
    .group-hover\:scale-y-\[1\.7\]:is(:where(.group):hover *) {--tw-scale-y:1.7;scale:var(--tw-scale-x)var(--tw-scale-y)}
    .group-hover\:border-transparent:is(:where(.group):hover *) {border-color:#0000}
    .group-hover\:bg-gray-200:is(:where(.group):hover *) {background-color:var(--color-gray-200)}
    .group-hover\:bg-gray-800:is(:where(.group):hover *) {background-color:var(--color-gray-800)}
    .group-hover\:stroke-secondary:is(:where(.group):hover *) {stroke:var(--text-secondary)}
    .group-hover\:\!text-primary:is(:where(.group):hover *) {color:var(--text-primary)!important}
    .group-hover\:text-gray-200:is(:where(.group):hover *) {color:var(--color-gray-200)}
    .group-hover\:text-gray-700:is(:where(.group):hover *) {color:var(--color-gray-700)}
    .group-hover\:text-header-subtext-hover:is(:where(.group):hover *) {color:var(--text-header-subtext-hover)}
    .group-hover\:text-muted:is(:where(.group):hover *) {color:var(--text-muted)}
    .group-hover\:text-primary:is(:where(.group):hover *) {color:var(--text-primary)}
    .group-hover\:decoration-primary:is(:where(.group):hover *) {-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}
    .group-hover\:opacity-50:is(:where(.group):hover *) {opacity:.5}
    .group-hover\:opacity-100:is(:where(.group):hover *) {opacity:1}
    .group-hover\:grayscale-0:is(:where(.group):hover *) {--tw-grayscale:grayscale(0%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}
    .group-hover\:duration-300:is(:where(.group):hover *) {--tw-duration:.3s;transition-duration:.3s;animation-duration:.3s}
  }
  .group-active\:scale-\[0\.88\]:is(:where(.group):active *) {scale:.88}
  .group-active\:scale-\[0\.94\]:is(:where(.group):active *) {scale:.94}
  .group-active\:opacity-100:is(:where(.group):active *) {opacity:1}
  @media (hover:hover) {
    .group-hover\:group-enabled\:stroke-primary-hover:is(:where(.group):hover *):is(:where(.group):enabled *) {stroke:var(--text-primary-inverse)}
  }
  .group-disabled\:stroke-disabled:is(:where(.group):disabled *) {stroke:var(--text-disabled)}
  .group-has-\[\:hover\]\:opacity-66:is(:where(.group):has(:hover) *) {opacity:.66}
  .group-has-\[\[data-hover-trigger\]\:hover\]\:opacity-10:is(:where(.group):has([data-hover-trigger]:hover) *) {opacity:.1}
  .group-data-\[size\=compact\]\:size-5:is(:where(.group)[data-size=compact] *) {width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}
  .group-data-\[size\=compact\]\:py-4:is(:where(.group)[data-size=compact] *) {padding-block:calc(var(--spacing)*4)}
  .group-data-\[size\=compact\]\:pb-4:is(:where(.group)[data-size=compact] *) {padding-bottom:calc(var(--spacing)*4)}
  .group-data-\[size\=compact\]\:text-\[18px\]:is(:where(.group)[data-size=compact] *) {font-size:18px}
  .group-data-\[state\=active\]\:opacity-100:is(:where(.group)[data-state=active] *) {opacity:1}
  .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *) {rotate:180deg}
  .group-data-\[state\=open\]\:border-transparent:is(:where(.group)[data-state=open] *) {border-color:#0000}
  .group-data-\[state\=open\]\:bg-gray-50-ivory\/10:is(:where(.group)[data-state=open] *) {background-color:#fafaf91a}
  @supports (color:color-mix(in lab, red, red)) {
    .group-data-\[state\=open\]\:bg-gray-50-ivory\/10:is(:where(.group)[data-state=open] *) {background-color:color-mix(in oklab,var(--color-gray-50-ivory)10%,transparent)}
  }
  .after\:-right-\[var\(--scrollbar-compensation\,0px\)\]:after {content:var(--tw-content);right:calc(var(--scrollbar-compensation,0px)*-1)}
  .after\:w-\[var\(--scrollbar-compensation\,0px\)\]:after {content:var(--tw-content);width:var(--scrollbar-compensation,0px)}
  @media (hover:hover) {
    .group-has-\[\:hover\]\:hover\:opacity-100:is(:where(.group):has(:hover) *):hover {opacity:1}
  }
  @media not all and (min-width:431px) {
    .max-sm\:\[mask-image\:linear-gradient\(to_right\,transparent\,black_var\(--spacing-md\)\,black_calc\(100\%_-_var\(--spacing-md\)\)\,transparent\)\] {-webkit-mask-image:linear-gradient(to right,transparent,black var(--spacing-md),black calc(100% - var(--spacing-md)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black var(--spacing-md),black calc(100% - var(--spacing-md)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black var(--spacing-md),black calc(100% - var(--spacing-md)),transparent);mask-image:linear-gradient(to right,transparent,black var(--spacing-md),black calc(100% - var(--spacing-md)),transparent)}
  }
  @media (min-width:1025px) {
    .md\:col-span-2 {grid-column:span 2/span 2}
    .md\:col-span-3 {grid-column:span 3/span 3}
    .md\:col-span-6 {grid-column:span 6/span 6}
    .md\:col-start-4 {grid-column-start:4}
    .md\:col-start-5 {grid-column-start:5}
    .md\:my-0 {margin-block:calc(var(--spacing)*0)}
    .md\:mt-0 {margin-top:calc(var(--spacing)*0)}
    .md\:mb-0 {margin-bottom:calc(var(--spacing)*0)}
    .md\:mb-xs {margin-bottom:var(--spacing-xs)}
    .md\:ml-auto {margin-left:auto}
    .md\:flex {display:flex}
    .md\:hidden {display:none}
    .md\:w-1\/2 {width:50%}
    .md\:w-\[min\(90vw\,calc\(90svh\*16\/9\)\)\] {width:min(90vw,160svh)}
    .md\:max-w-none {max-width:none}
    .md\:grid-cols-4 {grid-template-columns:repeat(4,minmax(0,1fr))}
    .md\:grid-cols-6 {grid-template-columns:repeat(6,minmax(0,1fr))}
    .md\:flex-row {flex-direction:row}
    .md\:place-items-end {place-items:end}
    .md\:items-center {align-items:center}
    .md\:justify-between {justify-content:space-between}
    .md\:gap-4 {gap:calc(var(--spacing)*4)}
    .md\:gap-md {gap:var(--spacing-md)}
    .md\:gap-xl {gap:var(--spacing-xl)}
    .md\:self-end {align-self:flex-end}
    .md\:px-8 {padding-inline:calc(var(--spacing)*8)}
    .md\:pl-4 {padding-left:calc(var(--spacing)*4)}
    .md\:text-body-1 {font-family:var(--font-neoria-sans);font-style:normal;font-weight:400;line-height:1.3}
    .md\:text-body-1.italic,.md\:text-body-1 .italic,.md\:text-body-1 em {font-style:italic}
    .md\:text-body-1 {font-size:var(--text-md)}
    @media (hover:hover) {
      .md\:group-hover\:ml-xs:is(:where(.group):hover *) {margin-left:var(--spacing-xs)}
      .md\:group-hover\:w-5:is(:where(.group):hover *) {width:calc(var(--spacing)*5)}
      .md\:group-hover\:translate-x-0:is(:where(.group):hover *) {--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}
      .md\:group-hover\:opacity-100:is(:where(.group):hover *) {opacity:1}
    }
  }
  @media (min-width:1445px) {
    .lg\:col-span-4 {grid-column:span 4/span 4}
    .lg\:col-span-5 {grid-column:span 5/span 5}
    .lg\:col-span-10 {grid-column:span 10/span 10}
    .lg\:col-start-2 {grid-column-start:2}
    .lg\:col-start-6 {grid-column-start:6}
    .lg\:col-start-7 {grid-column-start:7}
    .lg\:col-start-9 {grid-column-start:9}
    .lg\:col-end-12 {grid-column-end:12}
    .lg\:grid-cols-10 {grid-template-columns:repeat(10,minmax(0,1fr))}
    .lg\:grid-cols-12 {grid-template-columns:repeat(12,minmax(0,1fr))}
    .lg\:gap-\[18px\] {gap:18px}
    .lg\:px-9 {padding-inline:calc(var(--spacing)*9)}
    .lg\:pl-0 {padding-left:calc(var(--spacing)*0)}
  }
  @media (min-width:1730px) {
    .xl\:col-span-10 {grid-column:span 10/span 10}
    .xl\:col-start-2 {grid-column-start:2}
    .xl\:gap-5 {gap:calc(var(--spacing)*5)}
    .xl\:px-10 {padding-inline:calc(var(--spacing)*10)}
  }
  .\[\&_code\,\&_pre\]\:break-all code,.\[\&_code\,\&_pre\]\:break-all pre {word-break:break-all}
  .\[\&_code\,\&_pre\]\:whitespace-pre-wrap code,.\[\&_code\,\&_pre\]\:whitespace-pre-wrap pre {white-space:pre-wrap}
}
:root {}
[data-theme=white] {}
[data-theme=black] {--text-header-subtext-hover:var(--text-primary)}
[data-theme=white] {--text-header-subtext-hover:var(--text-emphasis)}

/* Propriétés typées utilisées (32) */
@property --tw-translate-x {syntax:"*";inherits:false;initial-value:0}
@property --tw-translate-y {syntax:"*";inherits:false;initial-value:0}
@property --tw-scale-x {syntax:"*";inherits:false;initial-value:1}
@property --tw-scale-y {syntax:"*";inherits:false;initial-value:1}
@property --tw-border-style {syntax:"*";inherits:false;initial-value:solid}
@property --tw-shadow {syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-shadow-color {syntax:"*";inherits:false}
@property --tw-inset-shadow {syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-ring-shadow {syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-inset-ring-shadow {syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-ring-offset-shadow {syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-blur {syntax:"*";inherits:false}
@property --tw-brightness {syntax:"*";inherits:false}
@property --tw-contrast {syntax:"*";inherits:false}
@property --tw-grayscale {syntax:"*";inherits:false}
@property --tw-hue-rotate {syntax:"*";inherits:false}
@property --tw-invert {syntax:"*";inherits:false}
@property --tw-saturate {syntax:"*";inherits:false}
@property --tw-sepia {syntax:"*";inherits:false}
@property --tw-drop-shadow {syntax:"*";inherits:false}
@property --tw-backdrop-blur {syntax:"*";inherits:false}
@property --tw-backdrop-brightness {syntax:"*";inherits:false}
@property --tw-backdrop-contrast {syntax:"*";inherits:false}
@property --tw-backdrop-grayscale {syntax:"*";inherits:false}
@property --tw-backdrop-hue-rotate {syntax:"*";inherits:false}
@property --tw-backdrop-invert {syntax:"*";inherits:false}
@property --tw-backdrop-opacity {syntax:"*";inherits:false}
@property --tw-backdrop-saturate {syntax:"*";inherits:false}
@property --tw-backdrop-sepia {syntax:"*";inherits:false}
@property --tw-duration {syntax:"*";inherits:false}
@property --tw-ease {syntax:"*";inherits:false}
@property --tw-content {syntax:"*";inherits:false;initial-value:""}
