/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-font-weight:initial}}}.page-section{--page-section-gap:calc(var(--spacing,.25rem) * 3.5);--page-section-size:calc(var(--spacing,.25rem) * 5);--page-section-leading:1.2;--page-section-line:#fcfcf21f}@supports (color:color-mix(in lab, red, red)){.page-section{--page-section-line:color-mix(in oklab, var(--color-base-content) 12%, transparent)}}.page-section{gap:var(--page-section-gap);flex-direction:column;display:flex}.page-section-root{--page-section-gap:calc(var(--spacing,.25rem) * 7);--page-section-size:calc(var(--spacing,.25rem) * 7.5);--page-section-leading:1.15}@media (width>=48rem){.page-section-root{--page-section-size:calc(var(--spacing,.25rem) * 9)}}@media (width>=64rem){.page-section-root{--page-section-size:calc(var(--spacing,.25rem) * 10)}}.page-section-root+.page-section-root{border-top:var(--page-section-divider,calc(var(--spacing,.25rem) * .25)) solid var(--page-section-line);margin-top:var(--page-section-margin,calc(var(--spacing,.25rem) * 11));padding-top:var(--page-section-padding,calc(var(--spacing,.25rem) * 11))}.page-section-level-3{--page-section-size:calc(var(--spacing,.25rem) * 5)}@media (width>=48rem){.page-section-level-3{--page-section-size:calc(var(--spacing,.25rem) * 5.5)}}@media (width>=64rem){.page-section-level-3{--page-section-size:calc(var(--spacing,.25rem) * 6)}}.page-section-level-4,.page-section-level-5,.page-section-level-6{--page-section-size:calc(var(--spacing,.25rem) * 4.5)}@media (width>=64rem){.page-section-level-4,.page-section-level-5,.page-section-level-6{--page-section-size:calc(var(--spacing,.25rem) * 5)}}.page-section-heading{font-family:var(--font-head,"Righteous", "Righteous Fallback", sans-serif);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-base-content,oklch(98.8% .013 106.6));font-size:var(--page-section-size);line-height:var(--page-section-leading);scroll-margin-top:var(--page-sections-offset,0rem);margin:0}.page-section-label+.page-section-heading{scroll-margin-top:calc(var(--page-sections-offset,0rem) + calc(var(--spacing,.25rem) * 3) * 1.8 + var(--page-section-label-gap,calc(var(--spacing,.25rem) * 2.5)))}.page-section-label{margin-bottom:calc(var(--page-section-label-gap,calc(var(--spacing,.25rem) * 2.5)) - var(--page-section-gap));font-size:calc(var(--spacing,.25rem) * 3);letter-spacing:.3em;color:var(--color-primary-ink);line-height:1.8;display:block}.page-section-heading-split{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 1.5) calc(var(--spacing,.25rem) * 5);flex-wrap:wrap;display:flex}.page-section-heading-inline .page-section-meta{margin-inline-start:calc(var(--spacing,.25rem) * 2)}.page-section-heading-hidden{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-section-head{justify-content:space-between;align-items:baseline;gap:var(--page-section-end-gap,calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 5));flex-wrap:wrap;display:flex}.page-section-end{flex-shrink:0;align-items:center;display:flex}.page-section-meta{font-family:var(--font-body,"Martian Mono", "Martian Mono Fallback", monospace);--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);font-size:var(--page-section-meta-size,calc(var(--spacing,.25rem) * 3));letter-spacing:.08em;color:#fcfcf2a8;line-height:1.8}@supports (color:color-mix(in lab, red, red)){.page-section-meta{color:color-mix(in oklab, var(--color-base-content) 66%, transparent)}}.page-section-rule{--page-section-rule-radius:0rem}:where([data-theme=cyber-sakura]) .page-section-rule{--page-section-rule-radius:calc(var(--spacing,.25rem) * .75)}.page-section-rule{height:calc(var(--spacing,.25rem) * .25);margin-top:calc(var(--page-section-rule-gap,calc(var(--spacing,.25rem) * 4)) - var(--page-section-gap));background-color:var(--page-section-line);display:block;position:relative}.page-section-rule:before{content:"";top:calc(var(--spacing,.25rem) * -.25);width:calc(var(--spacing,.25rem) * 14);height:calc(var(--spacing,.25rem) * .75);background-color:var(--color-primary);border-radius:var(--page-section-rule-radius);transition-property:background-color,border-radius;position:absolute;left:0}@media (prefers-reduced-motion:reduce){.page-section-rule:before{transition-property:none}}.page-section-body{gap:var(--page-section-gap);flex-direction:column;display:flex}.page-section-body:empty{display:none}@property --tw-font-weight{syntax:"*";inherits:false}
