/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;.p-lab .c-lab_intro{font-size:var(--text-big,calc(clamp(1.25rem,1.1735rem + .3401vw,1.5rem)));color:var(--muted-foreground)}.p-lab .c-lab{gap:var(--spacing-2xl,calc(clamp(5rem,4.0816rem + 4.0816vw,8rem)))}.p-lab .c-lab_heading{pointer-events:none;margin-bottom:calc(var(--spacing-xs,clamp(.75rem,.5969rem + .6803vw,1.25rem)) * -1);font-family:var(--font-mono);font-size:calc(clamp(3rem,2.0816rem + 4.0816vw,6rem));line-height:1.1;letter-spacing:-.015em;--tw-leading:var(--leading-tightest, 0.9);line-height:var(--leading-tightest,.9);--tw-font-weight:var(--font-weight-bold, 700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;opacity:25%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--background);-webkit-text-fill-color:var(--background);-webkit-text-stroke:1.5px var(--foreground)}.p-lab .c-lab_grid{position:relative;display:grid;gap:var(--spacing-xs,calc(clamp(.75rem,.5969rem + .6803vw,1.25rem)))}@media(width>=768px){.p-lab .c-lab_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=1024px){.p-lab .c-lab_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-lab .c-lab_item{border-style:var(--tw-border-style);border-width:0;background-color:var(--secondary)}@supports(color:color-mix(in lab,red,red)){.p-lab .c-lab_item{background-color:color-mix(in oklab,var(--secondary) 75%,transparent)}}.p-lab .c-lab_item{font-size:var(--text-base,calc(clamp(1rem,.9235rem + .3401vw,1.25rem)));line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5)));--tw-backdrop-blur:blur(var(--blur-lg, 16px));-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,)}@media(hover:hover){.p-lab .c-lab_item:hover{background-color:var(--secondary)}}.p-lab .c-lab_item:focus-visible{--tw-ring-color:var(--secondary)}@supports(color:color-mix(in lab,red,red)){.p-lab .c-lab_item:focus-visible{--tw-ring-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.p-lab .c-lab_icon{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);opacity:.5}.p-lab .c-lab_name{font-size:var(--text-big,calc(clamp(1.25rem,1.1735rem + .3401vw,1.5rem)))}.p-lab .c-labPanel{position:fixed;inset:0;margin:0;display:grid;width:100%;height:100%;max-height:none;max-width:none;gap:var(--spacing-xs,calc(clamp(.75rem,.5969rem + .6803vw,1.25rem)));background-color:transparent;padding:var(--spacing-xs,calc(clamp(.75rem,.5969rem + .6803vw,1.25rem)));color:var(--foreground);grid-template-columns:auto minmax(0,36rem);justify-content:flex-end}@media(width>=640px){.p-lab .c-labPanel{grid-template-rows:repeat(2,minmax(0,1fr))}}@media(width<640px){.p-lab .c-labPanel{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr)}}.p-lab .c-labPanel{transition:display .5s allow-discrete,overlay .5s allow-discrete}.p-lab .c-labPanel:not([open]){display:none}.p-lab .c-labPanel::-ms-backdrop{background-color:transparent;-ms-transition:background-color .5s,display .5s allow-discrete,overlay .5s allow-discrete;transition:background-color .5s,display .5s allow-discrete,overlay .5s allow-discrete}.p-lab .c-labPanel::backdrop{background-color:transparent;transition:background-color .5s,display .5s allow-discrete,overlay .5s allow-discrete}.p-lab .c-labPanel[open]::-ms-backdrop{background-color:rgba(0,0,0,.6);--tw-backdrop-blur:blur(8px);-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,)}.p-lab .c-labPanel[open]::backdrop{background-color:rgba(0,0,0,.6);--tw-backdrop-blur:blur(8px);-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,)}.p-lab .c-labPanel_nav{pointer-events:none;display:flex;flex-direction:column;gap:var(--spacing-xs,calc(clamp(.75rem,.5969rem + .6803vw,1.25rem)))}@media(width>=640px){.p-lab .c-labPanel_nav{grid-column-start:1;grid-row-start:2;margin-top:auto}}@media(width<640px){.p-lab .c-labPanel_nav{order:9999;flex-direction:row;justify-content:space-between}.p-lab .c-labPanel_button.-close{margin-left:auto}}.p-lab .c-labPanel_button.-close,.p-lab .c-labPanel_nav{transition:opacity .5s}.p-lab .c-labPanel_button{pointer-events:auto;border-radius:calc(clamp(.1875rem,.1301rem + .2551vw,.375rem));color:var(--foreground)}.p-lab .c-labPanel_card{overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;border-radius:calc(clamp(.25rem,.1735rem + .3401vw,.5rem));background-color:var(--secondary);padding:var(--spacing-margin,calc(clamp(1rem,.5408rem + 2.0408vw,2.5rem)));color:var(--foreground)}@media(width>=640px){.p-lab .c-labPanel_card{grid-row:span 2/span 2}}.p-lab .c-labPanel_card{transition:translate .5s cubic-bezier(.16,1,.3,1)}.p-lab .c-labPanel:not([open]) .c-labPanel_card{translate:110% 0}.p-lab .c-labPanel:not([open]) .c-labPanel_button.-close,.p-lab .c-labPanel:not([open]) .c-labPanel_nav{opacity:0}.p-lab .c-labPanel_item:not([hidden]){display:flex;flex-direction:column;animation:lab-fade .3s ease-out}.p-lab .c-labPanel_media{margin-bottom:var(--spacing-md,calc(clamp(1.5rem,1.1939rem + 1.3605vw,2.5rem)));display:grid;aspect-ratio:var(--aspect-video,16/9);place-items:center;overflow:hidden;border-radius:calc(clamp(.125rem,.0867rem + .1701vw,.25rem));background-color:var(--muted)}.p-lab .c-labPanel_icon{width:calc(25%);height:calc(25%);opacity:.6}.p-lab .c-labPanel_title{margin:0;font-size:var(--text-h3,calc(clamp(1.5rem,1.2704rem + 1.0204vw,2.25rem)));--tw-leading:var(--leading-tight, 1.25);line-height:var(--leading-tight,1.25)}.p-lab .c-labPanel_kind{margin-top:var(--spacing-3xs,calc(clamp(.25rem,.2117rem + .1701vw,.375rem)));align-self:flex-start;background-color:var(--accent)}.p-lab .c-labPanel_text{margin-top:var(--spacing-md,calc(clamp(1.5rem,1.1939rem + 1.3605vw,2.5rem)));font-size:var(--text-base,calc(clamp(1rem,.9235rem + .3401vw,1.25rem)));line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5)));--tw-font-weight:var(--font-weight-normal, 400) !important;font-weight:var(--font-weight-normal,400)!important}.p-lab .c-labPanel_links{margin-top:auto;padding-top:var(--spacing-lg,calc(clamp(2.5rem,2.0408rem + 2.0408vw,4rem)))}@starting-style{.p-lab .c-labPanel[open] .c-labPanel_card{translate:110% 0}.p-lab .c-labPanel[open] .c-labPanel_button.-close,.p-lab .c-labPanel[open] .c-labPanel_nav{opacity:0}.p-lab .c-labPanel[open]::-ms-backdrop{background-color:transparent}.p-lab .c-labPanel[open]::backdrop{background-color:transparent}}@keyframes lab-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.p-lab .c-labPanel::-ms-backdrop{-ms-transition:none;transition:none}.p-lab .c-labPanel,.p-lab .c-labPanel::backdrop,.p-lab .c-labPanel_button.-close,.p-lab .c-labPanel_card,.p-lab .c-labPanel_nav{transition:none}.p-lab .c-labPanel_item{animation:none}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@layer properties{@supports((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){::-ms-backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid;--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}*,::backdrop,:after,:before{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid;--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}}}