/*! tailwindcss v4.1.4 | 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)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}.relative{position:relative}.static{position:static}.dr-layout-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--columns),1fr)}.dr-layout-block,.dr-layout-grid{margin-inline:auto;width:calc(100% - var(--safe)*2)}.dr-layout-grid-inner{padding-inline:var(--safe);width:100%}.dr-grid,.dr-layout-grid-inner{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--columns),1fr)}.block{display:block}.contents{display:contents}@media (max-width:799.98px){.desktop-only{display:none!important}}.grid{display:grid}@media (min-width:800px){.mobile-only{display:none!important}}.dr-layout-block-inner{padding-inline:var(--safe);width:100%}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.font-1{font-family:var(--font-body);font-size:calc(((16*100)/var(--device-width))*1vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:1}@media (min-width:800px){.font-1{font-size:calc(((16*100)/var(--device-width))*1vw)}}.font-2{font-family:var(--font-body);font-size:calc(((36*100)/var(--device-width))*1vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:1}@media (min-width:800px){.font-2{font-size:calc(((36*100)/var(--device-width))*1vw)}}.font-3{font-family:var(--font-body);font-size:calc(((32*100)/var(--device-width))*1vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:1}@media (min-width:800px){.font-3{font-size:calc(((32*100)/var(--device-width))*1vw)}}.font-4{font-family:var(--font-body);font-size:calc(((20*100)/var(--device-width))*1vw);font-style:normal;font-weight:700;letter-spacing:0;line-height:normal}@media (min-width:800px){.font-4{font-size:calc(((20*100)/var(--device-width))*1vw)}}.font-5{font-family:var(--font-body);font-size:calc(((16*100)/var(--device-width))*1vw);font-style:normal;font-weight:700;letter-spacing:0;line-height:1}@media (min-width:800px){.font-5{font-size:calc(((16*100)/var(--device-width))*1vw)}}.font-6{font-family:var(--font-body);font-size:calc(((18*100)/var(--device-width))*1vw);font-style:normal;font-weight:400;letter-spacing:0;line-height:1}@media (min-width:800px){.font-6{font-size:calc(((18*100)/var(--device-width))*1vw)}}.font-7{font-family:var(--font-body);font-size:calc(((16*100)/var(--device-width))*1vw);font-style:italic;font-weight:400;letter-spacing:0;line-height:1}@media (min-width:800px){.font-7{font-size:calc(((16*100)/var(--device-width))*1vw)}}.font-body{font-family:var(--font-body)}.italic{font-style:italic}@font-face{font-display:swap;font-family:ArialNarrow;font-style:normal;font-weight:400;src:url(/fonts/arial-narrow/arial-narrow.woff2)format("woff2")}@font-face{font-display:swap;font-family:ArialNarrow;font-style:italic;font-weight:400;src:url(/fonts/arial-narrow/arial-narrow-italic.woff2)format("woff2")}:where(:not(html,iframe,canvas,img,svg,video,audio,dialog,vercel-live-feedback,nextjs-portal,#theatrejs-studio-root,:where(select,option)):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:normal}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;line-break:after-white-space;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}:root{color-scheme:light dark}:where(input[type=file]){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility}a,button{-webkit-tap-highlight-color:transparent}audio,video{max-block-size:100%;max-inline-size:100%}:host,:root{--color-primary:#fff;--color-secondary:#000;--color-contrast:#0021fd;--color-border:#dbdbdb;--spacing-0:0;--spacing-safe:var(--safe);--spacing-gap:var(--gap);--font-body:var(--font-body)}@supports (color:oklab(0% 0 0%)){:host,:root{--color-primary:oklch(100% 0 0);--color-secondary:oklch(0% 0 0);--color-contrast:oklch(46.43% .3207 264.05);--color-border:oklch(89.14% 0 0)}}[data-theme=default]{--color-primary:#fff;--color-secondary:#000;--color-contrast:#00f;--color-border:#dbdbdb;--color-inactive:#f0f0f0}@supports (color:oklab(0% 0 0%)){[data-theme=default]{--color-primary:oklch(100% 0 0);--color-secondary:oklch(0% 0 0);--color-contrast:oklch(45.2% .3132 264.05);--color-border:oklch(89.14% 0 0);--color-inactive:oklch(95.51% 0 0)}}@media (color-gamut:p3){[data-theme=default]{--color-contrast:#0021fd}@supports (color:oklab(0% 0 0%)){[data-theme=default]{--color-contrast:oklch(46.43% .3207 264.05)}}}:root{--device-width:375;--device-height:650;--columns:4;--gap:calc(((12*100)/var(--device-width))*1vw);--safe:calc(((12*100)/var(--device-width))*1vw);--header-height:calc(((48*100)/var(--device-width))*1vw);--stroke-width:calc(((2*100)/var(--device-width))*1vw);--font-body:"ArialNarrow";--layout-width:calc(100vw - var(--safe)*2);--column-width:calc((var(--layout-width) - (var(--columns) - 1)*var(--gap))/var(--columns));--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--ease-in-quart:cubic-bezier(.895,.03,.685,.22);--ease-in-quint:cubic-bezier(.755,.05,.855,.06);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-in-out-quint:cubic-bezier(.86,0,.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86);--ease-gleasing:cubic-bezier(.4,0,0,1)}@media (min-width:800px){:root{--device-width:1440;--device-height:816;--columns:12;--gap:calc(((12*100)/var(--device-width))*1vw);--safe:calc(((12*100)/var(--device-width))*1vw);--header-height:calc(((48*100)/var(--device-width))*1vw);--stroke-width:calc(((2*100)/var(--device-width))*1vw)}}html{--scrollbar-gutter:0px}html.lenis-stopped{--scrollbar-gutter:var(--scrollbar-width)}*{scrollbar-width:thin}body{font-family:var(--font-body);min-height:100vh;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-border);color:var(--color-secondary);display:flex;flex-direction:column}::selection{background-color:var(--color-contrast);color:var(--color-primary)}svg.icon circle[fill],svg.icon path[fill],svg.icon rect[fill]{fill:currentColor}svg.icon circle[stroke],svg.icon path[stroke],svg.icon rect[stroke]{stroke:currentColor}@media (hover:hover){.link:focus,.link:hover{text-decoration:underline}}:focus-visible{outline:.5333333333333333vwsolid var(--color-contrast)}@media (min-width:800px){:focus-visible{outline:.1388888888888889vwsolid var(--color-contrast)}}.underline{text-decoration-line:underline;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
