/*! tailwindcss v4.1.12 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-leading:initial;--tw-content:"";--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-outline-style:solid;--tw-ease:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking: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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-space-y-reverse:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@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;--color-neutral-50:oklch(98.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-lg:16px;--aspect-video:16/9;--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);--font-tektur:"Tektur",sans-serif;--spacing-fluid-1:clamp(1rem,6vw,6rem);--spacing-fluid-2:clamp(38px,5vw,48px);--text-fluid-1:clamp(1.8rem,6vw,3.8rem);--text-fluid-2:clamp(3rem,4.5vw,4.5rem)}}@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;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}}@layer components;@layer utilities{.visible{visibility:visible}.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}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-8{margin-top:calc(var(--spacing)*8)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-flow-row-dense{grid-auto-flow:dense}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.gap-3{gap:calc(var(--spacing)*3)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}}#cc-main{color:var(--cc-primary-color);font-family:var(--cc-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;z-index:var(--cc-z-index);background:0 0;font-size:16px;font-weight:400;line-height:1.15;position:fixed}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{appearance:none;cursor:pointer;outline:revert;outline-offset:2px;margin:0;font-family:inherit;font-size:100%;line-height:normal;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147480000;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;transition:background-size .25s,color .25s;position:relative}#cc-main .cc__link:hover,#cc-main a:hover{color:var(--cc-primary-color);background-size:100% 1px}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar{all:revert}#cc-main ::-webkit-scrollbar-thumb{all:revert}#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:0 0;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;z-index:1;flex-direction:column;max-width:24rem;display:flex;position:fixed;overflow:hidden;transform:translateY(1.6em);box-shadow:0 .625em 1.875em #0000024d}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);right:var(--cc-modal-margin);width:unset;margin:0 auto}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{flex-direction:column;justify-content:space-between;display:flex;position:relative}#cc-main .cm__btns,#cc-main .cm__links{width:unset;padding:1rem 1.3rem}#cc-main .cm__texts{flex-direction:column;flex:1;justify-content:center;padding:1rem 0 0;display:flex}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);max-height:40vh;padding-bottom:1em;font-size:.9em;line-height:1.5;overflow:visible auto}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);flex-direction:column;justify-content:center;display:flex}#cc-main .cm__btn-group{grid-auto-columns:minmax(0,1fr);display:grid}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .cm--inline .cm__btn+.cm__btn{margin-top:0;margin-left:.375rem}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{flex:1;justify-content:space-between;display:flex}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;min-height:42px;padding:.5em 1em;font-size:.82em;font-weight:600}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-top:none;border-right:none;width:42px;height:42px;font-size:1em;display:none;position:absolute;top:0;right:0;overflow:hidden;min-width:auto!important;padding:0!important}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{flex-direction:row;padding-top:0;padding-bottom:0;display:flex}#cc-main .cm__link-group{flex-direction:row;width:100%;font-size:.8em;display:flex}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{max-width:unset;opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100vw;margin:0;left:0;right:0;transform:translateY(0)}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{width:100%;max-width:55em;margin:0 auto}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration)ease,visibility var(--cc-modal-transition-duration)ease,transform var(--cc-modal-transition-duration)ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s,border-color .15s,color .15s}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:0;position:fixed;inset:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-right:1.3rem;padding-left:3rem!important}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{width:auto!important;max-width:none!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;min-width:auto!important;max-width:none!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .cm__btn-group{flex-direction:column!important;min-width:auto!important;display:flex!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{z-index:2;position:relative}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;width:100%;width:unset;z-index:1;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 .625em 1.875em #0000024d}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{border-bottom:1px solid var(--cc-separator-border-color);justify-content:space-between;align-items:center;display:flex}#cc-main .pm__title{flex:1;align-items:center;margin-right:2em;font-weight:600;display:flex}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);width:40px;height:40px;transition:all .15s;position:relative}#cc-main .pm__close-btn span{width:100%;height:100%;display:flex}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{overflow-y:auto;overflow-y:overlay;flex:1}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);flex-direction:column;margin-bottom:.5em;display:flex}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;overflow:hidden;margin-top:0!important}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s,border-color .25s}#cc-main .pm__section:first-child{border:none;margin-top:0;margin-bottom:2em;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;transition:background-color .25s,border-color .25s;display:flex;position:relative}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-right-radius:0;border-bottom-left-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5)rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);pointer-events:none;border-radius:100%;justify-content:center;width:20px;height:20px;display:flex;position:absolute;left:18px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{background:var(--cc-btn-secondary-bg);color:var(--cc-secondary-color);text-align:center;white-space:nowrap;border-radius:5em;flex:none;justify-content:center;align-items:center;width:auto;min-width:23px;height:23px;margin-left:1em;padding:0 .6em 1px;font-size:.8em;font-weight:600;display:flex;position:relative;overflow:hidden}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);width:23px;padding:0}#cc-main .pm__service-counter[data-counterlabel]{width:auto;padding:0 .6em 1px}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);width:50px;height:23px;transform:translateZ(0)}#cc-main .section__toggle-wrapper{cursor:pointer;z-index:1;position:absolute;right:18px}#cc-main .toggle-service{width:42px;height:19px;position:relative;right:0}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{width:42px;height:19px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{width:19px;height:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{cursor:pointer;border:0;margin:0;display:block;position:absolute;top:0;left:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);pointer-events:none;flex-direction:row;transition:all .25s;display:flex;position:absolute}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border-radius:var(--cc-pm-toggle-border-radius);border:none;width:23px;height:23px;transition:transform .25s,background-color .25s;display:block;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1820035c}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{width:100%;height:100%;transition:opacity .15s;position:absolute}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55)rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;pointer-events:none;z-index:-1;position:absolute;top:0;overflow:hidden}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);flex-direction:column;font-size:.9em;display:flex}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{flex-direction:column;display:flex}#cc-main .pm__service{justify-content:space-between;align-items:center;padding:.4em 1.2em;transition:background-color .15s;display:flex;position:relative}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;width:100%;margin-right:1em;display:flex}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;min-width:8px;height:8px;margin-top:1px;margin-left:6px;margin-right:20px}#cc-main .pm__service-title{word-break:break-word;width:100%;font-size:.95em}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;text-align:left;width:100%;margin:0;padding:0;font-size:.9em;overflow:hidden}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{vertical-align:top;padding:.625em .625em .625em 1.2em}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);justify-content:space-between;display:flex}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;flex:auto;min-width:110px;min-height:42px;padding:.5em 1.5em;font-size:.82em;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);max-width:43em;max-height:37.5em;right:var(--cc-modal-margin);margin:0 auto;top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100%;max-width:29em;height:100%;max-height:none;margin:0;top:0;bottom:0}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:1;position:fixed;inset:0}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration)ease,visibility var(--cc-modal-transition-duration)ease,transform var(--cc-modal-transition-duration)ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:0}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;text-align:right;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;height:auto;max-height:100%;inset:0;transform:translateY(1.6em);max-width:none!important}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}@font-face{font-family:Tektur;src:url(/assets/fonts/Tektur/Tektur-VariableFont_wdth,wght.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@media (prefers-color-scheme:dark){:root{--color-neutral-950:#fafafa;--color-neutral-50:#1f1f1f}body:before{opacity:.5}}html{scroll-behavior:smooth}body{background-color:var(--color-neutral-50);font-family:var(--font-tektur);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);color:var(--color-neutral-950)}body:before{pointer-events:none;inset:calc(var(--spacing)*0);z-index:50;--tw-content:"";content:var(--tw-content);background-image:url(/assets/images/noise-transparent.png);background-repeat:repeat;background-size:400px 400px;position:fixed}body:after{pointer-events:none;right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:10;height:calc(var(--spacing)*36);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-neutral-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:#0000;position:fixed}@supports (color:color-mix(in lab,red,red)){body:after{--tw-gradient-to:color-mix(in oklab,var(--color-neutral-50)0%,transparent)}}body:after{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-content:"";content:var(--tw-content)}@media (min-width:64rem){body:after{display:none}}main{z-index:1;min-height:100dvh;padding:var(--spacing-fluid-1);padding-bottom:calc(var(--spacing)*24);transition:scale .3s ease-in-out,filter .3s ease-in-out;position:relative}.skip-link{top:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:50;--tw-translate-y:-100%;translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-neutral-950);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-neutral-50);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));--tw-duration:.2s;transition-duration:.2s;position:fixed}.skip-link:focus-visible{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}:where(a,button,[tabindex]):focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:currentColor}.site-header{bottom:var(--spacing-fluid-1);left:var(--spacing-fluid-1);z-index:30;align-items:flex-start;gap:calc(var(--spacing)*2);flex-direction:column-reverse;display:flex;position:fixed}@media (min-width:64rem){.site-header{gap:calc(var(--spacing)*10)}}.site-header nav{background-color:var(--color-neutral-950);padding:calc(var(--spacing)*4);color:var(--color-neutral-50);display:none}@media (min-width:64rem){.site-header nav{padding:calc(var(--spacing)*0);color:currentColor;background-color:#0000;display:flex}}.site-header.open nav{display:flex}.site-header nav ul{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}@media (min-width:64rem){.site-header nav ul{width:calc(var(--spacing)*48)}}.site-header nav ul li a{white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex-direction:row;align-items:center;display:flex}.site-header nav ul li a:before{height:calc(var(--spacing)*3);width:calc(var(--spacing)*0);transform-origin:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);--tw-content:"";content:var(--tw-content);background-color:currentColor;display:block}.site-header nav ul li a:hover:before{margin-right:calc(var(--spacing)*2);width:calc(var(--spacing)*1.5)}.site-header nav ul li a.active:before{margin-right:calc(var(--spacing)*2);width:calc(var(--spacing)*3);--tw-content:"";content:var(--tw-content)}.site-header button{margin:calc(var(--spacing)*0);width:var(--spacing-fluid-2);height:var(--spacing-fluid-2);cursor:pointer;appearance:none;border-style:var(--tw-border-style);background-color:var(--color-neutral-950);padding:calc(var(--spacing)*0);color:var(--color-neutral-50);border-width:0;justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:64rem){.site-header button{display:none}}.site-header .hamburger{height:calc(var(--spacing)*4);width:calc(var(--spacing)*5);flex-direction:column;justify-content:space-between;align-items:center;display:flex}.site-header .line{height:calc(var(--spacing)*.5);transform-origin:50%;width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);background-color:currentColor}.site-header.open .line-1{transform:rotate(45deg)translate(5px,5px)}.site-header.open .line-2{opacity:0;transform:scaleX(0)}.site-header.open .line-3{transform:rotate(-45deg)translate(5px,-5px)}body:has(.site-header.open) main{pointer-events:none;--tw-blur:blur(8px);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,);scale:.9}.logo{height:var(--spacing-fluid-2);background-color:var(--color-neutral-950);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-neutral-50);text-transform:uppercase;align-items:center;display:flex}@media (min-width:64rem){.logo{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.logo img{aspect-ratio:1;width:var(--spacing-fluid-2);height:var(--spacing-fluid-2);object-fit:cover}.logo-svg{padding:calc(var(--spacing)*3);justify-content:center;align-items:center;display:flex}.logo-svg svg{height:calc(var(--spacing)*5);flex-shrink:0;width:auto}@media (min-width:64rem){.logo-svg svg{height:calc(var(--spacing)*6)}}footer{right:var(--spacing-fluid-1);bottom:var(--spacing-fluid-1);z-index:30;position:fixed}footer nav ul{gap:calc(var(--spacing)*2);flex-direction:row;display:flex}footer nav a,footer nav .cookie-settings{width:var(--spacing-fluid-2);height:var(--spacing-fluid-2);background-color:var(--color-neutral-950);color:var(--color-neutral-50);justify-content:center;align-items:center;display:flex}footer nav .cookie-settings{cursor:pointer;border-style:var(--tw-border-style);width:auto;padding-inline:calc(var(--spacing)*3);font-family:var(--font-tektur);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;border-width:0}footer nav a svg{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}#cc-main{--cc-font-family:var(--font-tektur);--cc-modal-border-radius:0;--cc-btn-border-radius:0;--cc-modal-margin:clamp(1rem,3vw,2rem);--cc-bg:var(--color-neutral-950);--cc-primary-color:var(--color-neutral-50);--cc-secondary-color:#fafafab8}@supports (color:color-mix(in lab,red,red)){#cc-main{--cc-secondary-color:color-mix(in srgb,var(--color-neutral-50)72%,transparent)}}#cc-main{--cc-btn-primary-bg:var(--color-neutral-50);--cc-btn-primary-color:var(--color-neutral-950);--cc-btn-primary-border-color:var(--color-neutral-50);--cc-btn-primary-hover-bg:transparent;--cc-btn-primary-hover-color:var(--color-neutral-50);--cc-btn-primary-hover-border-color:var(--color-neutral-50);--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:var(--color-neutral-50);--cc-btn-secondary-border-color:var(--color-neutral-50);--cc-btn-secondary-hover-bg:var(--color-neutral-50);--cc-btn-secondary-hover-color:var(--color-neutral-950);--cc-btn-secondary-hover-border-color:var(--color-neutral-50);--cc-separator-border-color:#fafafa3d}@supports (color:color-mix(in lab,red,red)){#cc-main{--cc-separator-border-color:color-mix(in srgb,var(--color-neutral-50)24%,transparent)}}#cc-main{--cc-toggle-on-bg:var(--color-neutral-50);--cc-toggle-off-bg:#fafafa52}@supports (color:color-mix(in lab,red,red)){#cc-main{--cc-toggle-off-bg:color-mix(in srgb,var(--color-neutral-50)32%,transparent)}}#cc-main{--cc-toggle-on-knob-bg:var(--color-neutral-950);--cc-toggle-off-knob-bg:var(--color-neutral-50);--cc-toggle-readonly-bg:#fafafa8a}@supports (color:color-mix(in lab,red,red)){#cc-main{--cc-toggle-readonly-bg:color-mix(in srgb,var(--color-neutral-50)54%,transparent)}}#cc-main{--cc-toggle-readonly-knob-bg:var(--color-neutral-950);--cc-toggle-readonly-knob-icon-color:var(--color-neutral-50);--cc-cookie-category-block-bg:#fafafa12}@supports (color:color-mix(in lab,red,red)){#cc-main{--cc-cookie-category-block-bg:color-mix(in srgb,var(--color-neutral-50)7%,transparent)}}#cc-main{--cc-cookie-category-block-border:#fafafa3d}@supports (color:color-mix(in lab,red,red)){#cc-main{--cc-cookie-category-block-border:color-mix(in srgb,var(--color-neutral-50)24%,transparent)}}#cc-main{--cc-cookie-category-block-hover-bg:#fafafa1f}@supports (color:color-mix(in lab,red,red)){#cc-main{--cc-cookie-category-block-hover-bg:color-mix(in srgb,var(--color-neutral-50)12%,transparent)}}#cc-main{--cc-cookie-category-block-hover-border:var(--color-neutral-50);--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#fafafa3d}@supports (color:color-mix(in lab,red,red)){#cc-main{--cc-cookie-category-expanded-block-hover-bg:color-mix(in srgb,var(--color-neutral-50)24%,transparent)}}#cc-main{--cc-overlay-bg:#0a0a0aad}@supports (color:color-mix(in lab,red,red)){#cc-main{--cc-overlay-bg:color-mix(in srgb,var(--color-neutral-950)68%,transparent)}}#cc-main{--cc-footer-bg:var(--color-neutral-950);--cc-footer-color:var(--color-neutral-50);--cc-footer-border-color:#fafafa3d}@supports (color:color-mix(in lab,red,red)){#cc-main{--cc-footer-border-color:color-mix(in srgb,var(--color-neutral-50)24%,transparent)}}#cc-main .cm,#cc-main .pm{border:1px solid var(--color-neutral-50);box-shadow:12px 12px #fafafa38}@supports (color:color-mix(in lab,red,red)){#cc-main .cm,#cc-main .pm{box-shadow:12px 12px color-mix(in srgb,var(--color-neutral-50)22%,transparent)}}#cc-main .cm__title,#cc-main .pm__title,#cc-main :where(.cm__btn,.pm__btn){text-transform:uppercase;letter-spacing:.08em}#cc-main .pm__section--toggle .pm__section-title,#cc-main .pm__section,#cc-main .pm__close-btn{border-radius:0}@media (pointer:fine){.has-reticle #cc-main,.has-reticle #cc-main *{cursor:default}.has-reticle #cc-main :where(a,button,input,label){cursor:pointer}}@media (max-width:640px){#cc-main .cm,#cc-main .pm{box-shadow:none}}.loader{pointer-events:none;inset:calc(var(--spacing)*0);z-index:20;visibility:hidden;position:fixed;overflow:hidden}.loader.active{visibility:visible}.loader-panel{width:160vmax;height:160vmax;transition:transform .85s cubic-bezier(.65,0,.35,1);position:absolute;bottom:-160vmax;left:-160vmax;transform:rotate(-45deg)}.loader-panel-ink{background-color:var(--color-neutral-950)}.loader-panel-paper{background-color:var(--color-neutral-50);transition-delay:.12s}.loader.active .loader-panel{transform:translate(125vmax,-125vmax)rotate(-45deg)}.loader-label{bottom:var(--spacing-fluid-1);left:var(--spacing-fluid-1);align-items:center;gap:calc(var(--spacing)*3);--tw-tracking:.3em;letter-spacing:.3em;color:var(--color-neutral-950);text-transform:uppercase;opacity:0;font-size:10px;transition:opacity .25s ease-out;display:flex;position:absolute}.loader.active .loader-label{opacity:1;transition-delay:.15s}.loader-bar{height:1px;width:calc(var(--spacing)*16);transform-origin:0;background-color:currentColor;animation:.85s cubic-bezier(.65,0,.35,1) forwards loaderBar;display:block}@keyframes loaderBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.logo-wrapper{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.modal-wrapper{pointer-events:none;inset:calc(var(--spacing)*0);z-index:40;padding:calc(var(--spacing)*6);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);justify-content:center;align-items:center;display:flex;position:fixed}.modal-wrapper.open{pointer-events:auto;opacity:1;--tw-backdrop-blur:blur(var(--blur-lg));-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,)}.modal-wrapper .modal{--tw-scale-y:0;width:100%;max-height:100%;scale:var(--tw-scale-x)var(--tw-scale-y);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);background-color:var(--color-neutral-950);color:var(--color-neutral-50);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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));--tw-duration:.3s;flex-direction:column;transition-duration:.3s;display:flex}@media (min-width:48rem){.modal-wrapper .modal{max-width:var(--container-xl)}}.modal-wrapper.open .modal{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.modal-wrapper .modal .header{width:100%;padding:calc(var(--spacing)*3);justify-content:flex-end;align-items:center;display:flex}@media (min-width:48rem){.modal-wrapper .modal .header{padding:calc(var(--spacing)*6)}}.modal-wrapper .modal .header button{margin:calc(var(--spacing)*0);cursor:pointer;appearance:none;border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);color:var(--color-neutral-50);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:flex}.modal-wrapper .modal .footer{width:100%;padding:calc(var(--spacing)*3);justify-content:flex-end;align-items:center;display:flex;padding-top:calc(var(--spacing)*0)!important}@media (min-width:48rem){.modal-wrapper .modal .footer{padding:calc(var(--spacing)*6)}}.modal-wrapper .modal .body{margin-bottom:calc(var(--spacing)*3);flex:1}:where(.modal-wrapper .modal .body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.modal-wrapper .modal .body{padding-inline:calc(var(--spacing)*3);overflow-y:auto}@media (min-width:48rem){.modal-wrapper .modal .body{margin-bottom:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*6)}}.modal-wrapper .modal .body ul{margin-top:calc(var(--spacing)*2);justify-content:flex-start;align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.modal-wrapper .modal .body ul li{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-50);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1)}.modal-wrapper .modal .link{background-color:var(--color-neutral-50);width:100%;padding:calc(var(--spacing)*3);text-align:center;color:var(--color-neutral-950)}@media (min-width:48rem){.modal-wrapper .modal .link{padding:calc(var(--spacing)*4)}}body:has(.modal-wrapper.open){pointer-events:none!important;overflow:hidden!important}:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.7,0,.3,1);--scroll:0}.reveal-armed{opacity:0;transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--reveal-i,0)*70ms);will-change:opacity,transform}.reveal-armed[data-reveal].is-in{opacity:1;transform:none}[data-reveal=up].reveal-armed{transform:translateY(2.5rem)}[data-reveal=down].reveal-armed{transform:translateY(-1.5rem)}[data-reveal=left].reveal-armed{transform:translate(-2.5rem)}[data-reveal=right].reveal-armed{transform:translate(2.5rem)}[data-reveal=scale].reveal-armed{transform:scale(.94)}.word{vertical-align:bottom;margin-block:-.14em;padding-block:.14em;display:inline-block;overflow:hidden}.word-inner{transition:transform 1s var(--ease-out);transition-delay:calc(var(--i,0)*55ms + var(--word-delay,0s));display:inline-block;transform:translateY(115%)}.words-in .word-inner{transform:translateY(0)}.nb{white-space:nowrap}.mark{--mark-offset:-.045em;--mark-thickness:.06em;white-space:nowrap;font-weight:700;display:inline-block;position:relative}.mark:after{content:"";left:0;right:0;bottom:var(--mark-offset);height:var(--mark-thickness);transform-origin:0;transition:transform .9s var(--ease-out);transition-delay:calc(var(--mark-i,0)*.16s + .5s);background:currentColor;position:absolute;transform:scaleX(0)}.words-in .mark:after,.is-in .mark:after{transform:scaleX(1)}.grid-bg{pointer-events:none;inset:calc(var(--spacing)*0);z-index:0;--grid:30px;--gx:50%;--gy:50%;--grid-glow:#0a0a0a21;position:fixed}@supports (color:color-mix(in lab,red,red)){.grid-bg{--grid-glow:color-mix(in srgb,var(--color-neutral-950)13%,transparent)}}.grid-bg:after{inset:calc(var(--spacing)*0);opacity:0;--tw-content:"";content:var(--tw-content);background-image:linear-gradient(to right,var(--grid-glow)1px,transparent 1px),linear-gradient(to bottom,var(--grid-glow)1px,transparent 1px);background-size:var(--grid)var(--grid);--grid-mask:radial-gradient(circle 260px at var(--gx)var(--gy),#000 0%,#00000073 45%,transparent 72%);-webkit-mask-image:var(--grid-mask);mask-image:var(--grid-mask);transition:opacity .5s ease-out;position:absolute}.grid-bg.is-live:after{opacity:1}@media (prefers-color-scheme:dark){.grid-bg{--grid-glow:#0a0a0a2e}@supports (color:color-mix(in lab,red,red)){.grid-bg{--grid-glow:color-mix(in srgb,var(--color-neutral-950)18%,transparent)}}}@media (prefers-reduced-motion:reduce){.grid-bg:after{display:none}}.hud{pointer-events:none;z-index:1;--hud-frame-top:clamp(1.4rem,2.2vw,2rem);position:absolute;inset:clamp(.7rem,2.2vw,2rem);overflow:hidden}.hud-corner{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);opacity:.3;border-color:currentColor;position:absolute}@media (min-width:64rem){.hud-corner{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}}.hud-corner:first-child{left:calc(var(--spacing)*0);border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);top:var(--hud-frame-top);border-left-width:1px}.hud-corner:nth-child(2){right:calc(var(--spacing)*0);border-top-style:var(--tw-border-style);border-top-width:1px;border-right-style:var(--tw-border-style);top:var(--hud-frame-top);border-right-width:1px}.hud-corner:nth-child(3){bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-left-style:var(--tw-border-style);border-left-width:1px}.hud-corner:nth-child(4){right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.hud-strip{top:calc(var(--spacing)*0);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);opacity:.45;font-size:10px;display:flex;position:absolute}@media (min-width:40rem){.hud-strip{gap:calc(var(--spacing)*4)}}.hud-strip{left:0;right:0}.hud-strip span{white-space:nowrap}.hud-strip [data-hud-pointer]{display:none}@media (min-width:48rem){.hud-strip [data-hud-pointer]{display:inline}}.hud-strip [data-hud-mode]{transition:opacity .25s ease-out}.hud-ruler{height:calc(var(--spacing)*2);opacity:.4;flex:1;display:none}@media (min-width:40rem){.hud-ruler{display:block}}.hud-ruler{background-image:linear-gradient(90deg,currentColor 1px,#0000 1px);background-position:bottom;background-repeat:repeat-x;background-size:10px 100%}.scroll-rail{pointer-events:none;top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:40;height:calc(var(--spacing)*.5);position:fixed}.scroll-rail:after{transform-origin:0;--tw-content:"";content:var(--tw-content);height:100%;transform:scaleX(var(--scroll));background-color:currentColor;width:100%;display:block}.scroll-cue{align-items:center;gap:calc(var(--spacing)*2);--tw-tracking:.25em;letter-spacing:.25em;text-transform:uppercase;opacity:.5;flex-direction:column;font-size:10px;display:flex}.scroll-cue-line{height:calc(var(--spacing)*10);background-color:currentColor;width:1px;display:block;position:relative;overflow:hidden}.scroll-cue-line:after{inset-inline:calc(var(--spacing)*0);top:calc(var(--spacing)*0);--tw-content:"";content:var(--tw-content);height:50%;animation:cueSlide 1.8s var(--ease-in-out)infinite;background-color:currentColor;position:absolute}@keyframes cueSlide{0%{transform:translateY(-100%)}60%,to{transform:translateY(200%)}}@media (pointer:fine){.has-reticle,.has-reticle a,.has-reticle button{cursor:none}}.reticle{pointer-events:none;top:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:50;opacity:0;color:#fff;mix-blend-mode:difference;z-index:60;transition:opacity .3s ease-out;position:fixed}.reticle.is-live{opacity:1}.reticle-box{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);border-style:var(--tw-border-style);transition:width .25s var(--ease-out),height .25s var(--ease-out),opacity .25s var(--ease-out),transform .25s var(--ease-out);border-width:1px;border-color:currentColor;display:block}.reticle-dot{width:calc(var(--spacing)*1);height:calc(var(--spacing)*1);transition:transform .25s var(--ease-out);background-color:currentColor;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reticle.is-hot .reticle-box{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11);opacity:.6;transform:rotate(45deg)}.reticle.is-hot .reticle-dot{transform:translate(-50%,-50%)scale(2.2)}.reticle.is-down .reticle-box{transform:rotate(45deg)scale(.7)}@media (prefers-reduced-motion:reduce){.reveal-armed,.word-inner,.mark:after{opacity:1!important;transform:none!important}.scroll-cue-line:after{animation:none}.reticle{display:none}}@keyframes flickerOn{0%{opacity:0;filter:brightness(.4)}10%{opacity:1;filter:brightness()}20%{opacity:.3;filter:brightness(.6)}30%{opacity:1;filter:brightness(1.2)}40%{opacity:.5;filter:brightness(.8)}50%{opacity:1;filter:brightness(1.1)}70%{opacity:.8;filter:brightness(.9)}85%{opacity:1;filter:brightness()}to{opacity:1;filter:brightness()}}.home{--timeline-start:.35s;--timeline-0:calc(var(--timeline-start) + 0s);--timeline-1:calc(var(--timeline-start) + .3s);--timeline-2:calc(var(--timeline-start) + .5s);--timeline-3:calc(var(--timeline-start) + .7s)}.home .site-header .logo{opacity:0;animation:2s ease-in-out forwards flickerOn;animation-delay:var(--timeline-1)}.home footer nav li{--i:0;opacity:0;animation:.5s ease-in-out forwards flickerOn;animation-delay:calc(var(--i)*.1s + var(--timeline-2))}.home footer nav li:nth-child(2){--i:1}.home .site-header:not(.open) nav li{--i:0;opacity:0;animation:.5s ease-in-out forwards flickerOn;animation-delay:calc(var(--i)*.1s + var(--timeline-3))}.home .site-header nav li:first-child{--i:2}.home .site-header nav li:nth-child(2){--i:1}.home .site-header nav li:nth-child(3),.home .site-header nav li:nth-child(4){--i:0}.home main{padding:calc(var(--spacing)*0);padding-bottom:var(--chrome-bottom);display:block}.hero{min-height:100dvh;padding-inline:var(--spacing-fluid-1);flex-direction:column;justify-content:center;align-items:stretch;padding-block:clamp(6rem,14vh,9rem);display:flex;position:relative;overflow:hidden}.hero-inner{z-index:2;width:100%;max-width:var(--container-6xl);flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.hero-eyebrow{margin-bottom:calc(var(--spacing)*8);align-items:center;gap:calc(var(--spacing)*2);background-color:var(--color-neutral-950);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:.25em;letter-spacing:.25em;color:var(--color-neutral-50);text-transform:uppercase;display:inline-flex}.hero h1{text-align:center;font-size:var(--text-fluid-1);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-wrap:balance;transform:translate3d(var(--hero-shift-x,0),var(--hero-shift-y,0),0);transition:transform .3s var(--ease-out);line-height:1.22em}.hero h1 .mark{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:1.6em;line-height:.9em}.hero-mode{appearance:none;color:inherit;cursor:pointer;vertical-align:baseline;transition:opacity .3s var(--ease-out),filter .3s var(--ease-out);background:0 0;border:0;margin:0;padding:0;font-family:inherit}.hero h1.has-active-mode .hero-mode:not(.is-active){opacity:.28;filter:blur(.4px)}.hero-mode.is-active:after{height:.1em}.hero-lede{margin-top:calc(var(--spacing)*10);max-width:var(--container-xl);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:.7}@media (min-width:40rem){.hero-lede{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.hero-lede{text-wrap:pretty;min-height:3em;transition:opacity .2s ease-out,transform .3s var(--ease-out)}.hero-lede.is-switching{opacity:.25;transform:translateY(.25rem)}.hero-actions{margin-top:calc(var(--spacing)*10);align-items:stretch;gap:calc(var(--spacing)*3);flex-direction:column;width:100%;display:flex}@media (min-width:40rem){.hero-actions{flex-direction:row;align-items:center;width:auto}}.hero-scroll{bottom:calc(var(--spacing)*20);z-index:2;--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);display:none;position:absolute;left:50%}@media (min-width:48rem){.hero-scroll{display:block}}@media (min-width:64rem){.hero-scroll{bottom:calc(var(--spacing)*12)}}.is-scrolled .hero-scroll{opacity:0;transition:opacity .4s ease-out}.btn{isolation:isolate;justify-content:center;align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);transition:color .35s var(--ease-out);display:inline-flex;position:relative;overflow:hidden}.btn-solid{background-color:var(--color-neutral-950);color:var(--color-neutral-50)}.btn-ghost{border-style:var(--tw-border-style);border-width:1px;border-color:currentColor}.btn>*{z-index:1;position:relative}.btn:before{inset:calc(var(--spacing)*0);z-index:-1;transform-origin:0;--tw-content:"";content:var(--tw-content);transition:transform .45s var(--ease-out);position:absolute;transform:scaleX(0)}.btn-solid:before{background:var(--color-neutral-50)}.btn-ghost:before{background:var(--color-neutral-950)}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn-solid:hover,.btn-solid:focus-visible{color:var(--color-neutral-950)}.btn-ghost:hover,.btn-ghost:focus-visible{color:var(--color-neutral-50)}.btn-arrow{transition:transform .35s var(--ease-out)}.btn:hover .btn-arrow{transform:translate(.35rem)}:root{--chrome-left:0rem;--chrome-gap:3rem;--chrome-bottom:calc(var(--spacing-fluid-1) + var(--spacing-fluid-2) + var(--chrome-gap))}@media (min-width:1024px){:root{--chrome-left:15rem}}.band{padding-inline:calc(var(--spacing-fluid-1) + var(--chrome-left))var(--spacing-fluid-1);padding-block:clamp(4rem,12vh,9rem);position:relative}.band-grid{width:100%;max-width:var(--container-6xl);column-gap:calc(var(--spacing)*10);row-gap:calc(var(--spacing)*8);margin-inline:auto;display:grid}@media (min-width:64rem){.band-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.rail{align-items:baseline;gap:calc(var(--spacing)*4);display:flex}@media (min-width:64rem){.rail{flex-direction:column;grid-column:span 3/span 3;align-self:flex-start;align-items:flex-start;position:sticky}}.rail{top:clamp(3rem,12vh,7rem)}.rail-index{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.3em;letter-spacing:.3em;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);opacity:.4}.rail-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold)}@media (min-width:64rem){.rail-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:1024px){.rail-title{writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.rail{height:100%}}.rail-note{max-width:16ch;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);opacity:.5;display:none}@media (min-width:64rem){.rail-note{display:block}}.band-body{min-width:calc(var(--spacing)*0)}@media (min-width:64rem){.band-body{grid-column:span 9/span 9}}.service-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-grid{grid-auto-rows:1fr}.service-grid>li{display:flex}.service{isolation:isolate;justify-content:space-between;gap:calc(var(--spacing)*8);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing)*6);border-width:1px;border-color:currentColor;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:40rem){.service{padding:calc(var(--spacing)*7)}}.service{background:var(--color-neutral-950);color:var(--color-neutral-50);min-height:14rem;transition:transform .5s var(--ease-out),color .4s var(--ease-out);transform:translate3d(calc(var(--mx,0)*10px),calc(var(--my,0)*10px),0)}.service>*{z-index:1;position:relative}.service:before{inset:calc(var(--spacing)*0);z-index:-1;opacity:0;--tw-content:"";content:var(--tw-content);background:radial-gradient(circle at var(--px,50%)var(--py,50%),var(--color-neutral-50)0%,var(--color-neutral-50)70%,transparent 100%);transition:opacity .45s var(--ease-out),transform .6s var(--ease-out);position:absolute;transform:scale(.4)}.service:hover,.service:focus-within{color:var(--color-neutral-950)}.service:hover:before,.service:focus-within:before{opacity:1;transform:scale(1.6)}.service-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);display:flex}.service-logo{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14);border-style:var(--tw-border-style);background:var(--color-neutral-50);border-width:1px;border-color:var(--color-neutral-50);transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-logo img{height:calc(var(--spacing)*9);object-fit:contain;filter:brightness(0);max-width:72%;max-height:100%;transition:filter .4s var(--ease-out)}.service:hover .service-logo,.service:focus-within .service-logo{background:var(--color-neutral-950);border-color:var(--color-neutral-950)}.service:hover .service-logo img,.service:focus-within .service-logo img{filter:brightness(0)invert()}@media (prefers-color-scheme:dark){.service-logo img{filter:brightness(0)invert()}.service:hover .service-logo img,.service:focus-within .service-logo img{filter:brightness(0)}}.service-num{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:.3em;letter-spacing:.3em;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);opacity:.5}.service-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.service-desc{margin-top:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);opacity:.7;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.service-foot{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.15em;letter-spacing:.15em;text-transform:uppercase;display:flex}.service-stack{gap:calc(var(--spacing)*1.5);opacity:.6;flex-wrap:wrap;display:flex}.service-stack li{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);border-width:1px;border-color:currentColor;font-size:10px}.service-go{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));transition:transform .4s var(--ease-out);flex-shrink:0}.service:hover .service-go{transform:translate(.3rem,-.3rem)}.work-list{flex-direction:column;display:flex}.work-item{align-items:center;gap:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*5);padding-right:calc(var(--spacing)*2);display:flex;position:relative;overflow:hidden}@media (min-width:40rem){.work-item{gap:calc(var(--spacing)*8)}}.work-item{border-top:1px solid #0a0a0a40}@supports (color:color-mix(in lab,red,red)){.work-item{border-top:1px solid color-mix(in srgb,var(--color-neutral-950)25%,transparent)}}.work-item:last-child{border-bottom:1px solid #0a0a0a40}@supports (color:color-mix(in lab,red,red)){.work-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-neutral-950)25%,transparent)}}.work-item-num{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:.25em;letter-spacing:.25em;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);opacity:.4;flex-shrink:0}.work-item-title{min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex:1;overflow:hidden}@media (min-width:40rem){.work-item-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.work-item-title{transition:transform .5s var(--ease-out)}.work-item:hover .work-item-title{transform:translate(.6rem)}.work-item-tags{gap:calc(var(--spacing)*2);--tw-tracking:.15em;letter-spacing:.15em;text-transform:uppercase;opacity:.5;flex-shrink:0;font-size:10px;display:none}@media (min-width:48rem){.work-item-tags{display:flex}}.work-item-go{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));opacity:.4;transition:transform .45s var(--ease-out),opacity .3s ease-out;flex-shrink:0}.work-item:hover .work-item-go{opacity:1;transform:translate(.4rem)}.work-item-thumb{pointer-events:none;z-index:10;width:calc(var(--spacing)*44);opacity:0;display:none;position:absolute}@media (min-width:64rem){.work-item-thumb{display:block}}.work-item-thumb{left:var(--px,50%);transition:opacity .35s var(--ease-out),transform .5s var(--ease-out);top:50%;transform:translate(-50%,-50%)scale(.9)rotate(-3deg)}.work-item:hover .work-item-thumb{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-3deg)}.work-item-thumb img{aspect-ratio:var(--aspect-video);object-fit:cover;width:100%}.cta{width:100%;max-width:var(--container-6xl);background-color:var(--color-neutral-950);padding:calc(var(--spacing)*8);color:var(--color-neutral-50);margin-inline:auto;position:relative;overflow:hidden}@media (min-width:40rem){.cta{padding:calc(var(--spacing)*12)}}@media (min-width:64rem){.cta{padding:calc(var(--spacing)*16)}}.cta h2{max-width:var(--container-2xl);font-size:var(--text-fluid-2);--tw-leading:.9em;--tw-font-weight:var(--font-weight-bold);line-height:.9em;font-weight:var(--font-weight-bold);text-wrap:balance}.cta-grid{z-index:2;gap:calc(var(--spacing)*10);flex-direction:column;display:flex;position:relative}@media (min-width:64rem){.cta-grid{flex-direction:row;justify-content:space-between;align-items:flex-end}}.cta-side{align-items:flex-start;gap:calc(var(--spacing)*6);flex-direction:column;flex-shrink:0;display:flex}.cta-meta{gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.cta-meta dt{--tw-tracking:.25em;letter-spacing:.25em;text-transform:uppercase;opacity:.5;font-size:10px}.cta-meta dd{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.cta-meta dd:last-child{margin-bottom:calc(var(--spacing)*0)}.cta:before{inset:calc(var(--spacing)*0);z-index:1;opacity:.07;--tw-content:"";content:var(--tw-content);background-image:linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(currentColor 1px,#0000 1px);background-size:48px 48px;position:absolute}@media (prefers-reduced-motion:reduce){.hero h1{transform:none!important}.home .site-header .logo,.home footer nav li,.home .site-header:not(.open) nav li{opacity:1;animation:none}}.page main{padding:calc(var(--spacing)*0);padding-bottom:var(--chrome-bottom);display:block}.page-head{padding-inline:calc(var(--spacing-fluid-1) + var(--chrome-left))var(--spacing-fluid-1);flex-direction:column;align-items:flex-start;padding-block:clamp(5rem,16vh,11rem) clamp(2rem,6vh,4rem);display:flex;position:relative}.page-head-inner{width:100%;max-width:var(--container-6xl);margin-inline:auto}.page-eyebrow{margin-bottom:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*2);background-color:var(--color-neutral-950);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:.25em;letter-spacing:.25em;color:var(--color-neutral-50);text-transform:uppercase;display:inline-flex}.page-title{max-width:var(--container-4xl);font-size:var(--text-fluid-2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-wrap:balance;line-height:1.13em}.page-title .mark{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:1280px){[data-barba-namespace=about] .page-title{text-wrap:wrap;max-width:60rem;font-size:clamp(3rem,3.8vw,4rem)}.about-title-line{white-space:nowrap;display:block}}.page-lede{margin-top:calc(var(--spacing)*6);max-width:var(--container-xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:.7}@media (min-width:40rem){.page-lede{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.page-lede{text-wrap:pretty}.profile{background-color:var(--color-neutral-950);color:var(--color-neutral-50);flex-direction:column;display:flex;overflow:hidden}@media (min-width:40rem){.profile{flex-direction:row}}.profile figure{flex-shrink:0}@media (min-width:40rem){.profile figure{width:40%}}.profile img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}@media (min-width:40rem){.profile img{aspect-ratio:auto}}.profile-body{padding:calc(var(--spacing)*7);flex:1}@media (min-width:40rem){.profile-body{padding:calc(var(--spacing)*9)}}.profile-body dt{margin-top:calc(var(--spacing)*5);--tw-tracking:.25em;letter-spacing:.25em;text-transform:uppercase;opacity:.5;font-size:10px}.profile-body dt:first-child{margin-top:calc(var(--spacing)*0)}.profile-body dd{margin-top:calc(var(--spacing)*1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (min-width:40rem){.profile-body dd{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.about-principles-link{isolation:isolate;margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*5);border-style:var(--tw-border-style);padding:calc(var(--spacing)*6);border-width:1px;border-color:currentColor;display:grid;position:relative;overflow:hidden}@media (min-width:40rem){.about-principles-link{padding:calc(var(--spacing)*8);grid-template-columns:10rem 1fr auto;align-items:center}}.about-principles-link{transition:color .35s var(--ease-out)}.about-principles-link:before{inset:calc(var(--spacing)*0);z-index:-1;transform-origin:0;background-color:var(--color-neutral-950);--tw-content:"";content:var(--tw-content);transition:transform .5s var(--ease-out);position:absolute;transform:scaleX(0)}.about-principles-link:hover,.about-principles-link:focus-visible{color:var(--color-neutral-50)}.about-principles-link:hover:before,.about-principles-link:focus-visible:before{transform:scaleX(1)}.about-principles-label{--tw-leading:var(--leading-relaxed);font-size:10px;line-height:var(--leading-relaxed);--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;opacity:.5}.about-principles-copy{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.about-principles-copy strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media (min-width:40rem){.about-principles-copy strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.about-principles-copy>span{max-width:var(--container-xl);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);opacity:.6}@media (min-width:40rem){.about-principles-copy>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.about-principles-go{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));justify-self:flex-end}@media (min-width:40rem){.about-principles-go{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.about-principles-go{transition:transform .4s var(--ease-out)}.about-principles-link:hover .about-principles-go,.about-principles-link:focus-visible .about-principles-go{transform:translate(.4rem)}.stack-group{margin-bottom:calc(var(--spacing)*14)}.stack-group:last-child{margin-bottom:calc(var(--spacing)*0)}.stack-group-head{margin-bottom:calc(var(--spacing)*5);align-items:baseline;gap:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*3);border-bottom:1px solid #0a0a0a40;display:flex}@supports (color:color-mix(in lab,red,red)){.stack-group-head{border-bottom:1px solid color-mix(in srgb,var(--color-neutral-950)25%,transparent)}}.stack-group-head h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.stack-group-head span{--tw-tracking:.25em;letter-spacing:.25em;text-transform:uppercase;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);opacity:.4;margin-left:auto;font-size:10px}.tech-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tech-tile{isolation:isolate;align-items:flex-start;gap:calc(var(--spacing)*4);border-style:var(--tw-border-style);padding:calc(var(--spacing)*5);transition:color .35s var(--ease-out);border-width:1px;border-color:currentColor;flex-direction:column;display:flex;position:relative;overflow:hidden}.tech-tile>*{z-index:1;position:relative}.tech-tile:before{inset:calc(var(--spacing)*0);z-index:-1;transform-origin:bottom;opacity:0;--tw-content:"";content:var(--tw-content);background:var(--color-neutral-950);transition:opacity .3s var(--ease-out),transform .4s var(--ease-out);position:absolute;transform:scaleY(0)}.tech-tile:hover{color:var(--color-neutral-50)}.tech-tile:hover:before{opacity:1;transform:scaleY(1)}.tech-icon{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9);flex-shrink:0}.tech-icon-img{object-fit:contain}@media (prefers-color-scheme:light){.tech-tile:hover .tech-icon-mono{filter:invert()}}@media (prefers-color-scheme:dark){.tech-icon-mono{filter:invert()}.tech-tile:hover .tech-icon-mono{filter:none}}.tech-tile h4{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tech-meter{height:calc(var(--spacing)*2);width:100%;margin-top:auto;position:relative}.tech-meter:before{inset-inline:calc(var(--spacing)*0);--tw-translate-y: -50% ;height:1px;translate:var(--tw-translate-x)var(--tw-translate-y);opacity:.4;--tw-content:"";content:var(--tw-content);background-color:currentColor;position:absolute;top:50%}.tech-meter span{top:50%;left:calc(var(--spacing)*0);height:calc(var(--spacing)*2);transform-origin:0;--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);width:var(--level,50%);transition:transform .8s var(--ease-out);transition-delay:calc(var(--reveal-i,0)*70ms + .2s);background-color:currentColor;position:absolute;transform:scaleX(0)}.is-in .tech-meter span,.tech-tile.is-in .tech-meter span{transform:scaleX(1)}.tech-chips{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.tech-chips li{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1.5);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;opacity:.55;border-width:1px;border-color:currentColor;font-size:11px;transition:opacity .25s ease-out}.tech-chips li:hover{opacity:1}.band-tight{padding-block-start:0}.principles-head{padding-block-end:clamp(4rem,10vh,7rem)}.principles-title{max-width:65rem;font-size:clamp(2.75rem,5vw,5rem)}.principles-title-break{display:none}@media (min-width:40rem){.principles-title-break{display:block}}.principles-manifesto{gap:calc(var(--spacing)*6);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);display:grid}@media (min-width:40rem){.principles-manifesto{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.principles-manifesto{max-width:46rem}.principles-manifesto p:last-child{max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);opacity:.6}@media (min-width:40rem){.principles-manifesto p:last-child{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.principles-manifesto span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.principles-facts{margin-top:calc(var(--spacing)*12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.principles-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.principles-facts{border-top:1px solid #0a0a0a4d}@supports (color:color-mix(in lab,red,red)){.principles-facts{border-top:1px solid color-mix(in srgb,var(--color-neutral-950)30%,transparent)}}.principles-facts{border-left:1px solid #0a0a0a4d}@supports (color:color-mix(in lab,red,red)){.principles-facts{border-left:1px solid color-mix(in srgb,var(--color-neutral-950)30%,transparent)}}.principles-facts>div{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}@media (min-width:40rem){.principles-facts>div{padding:calc(var(--spacing)*5)}}.principles-facts>div{border-right:1px solid #0a0a0a4d}@supports (color:color-mix(in lab,red,red)){.principles-facts>div{border-right:1px solid color-mix(in srgb,var(--color-neutral-950)30%,transparent)}}.principles-facts>div{border-bottom:1px solid #0a0a0a4d}@supports (color:color-mix(in lab,red,red)){.principles-facts>div{border-bottom:1px solid color-mix(in srgb,var(--color-neutral-950)30%,transparent)}}.principles-facts dt,.responsibility-label,.quality-gate>span,.practice-kicker{--tw-tracking:.22em;letter-spacing:.22em;text-transform:uppercase;opacity:.5;font-size:10px}.principles-facts dd{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media (min-width:40rem){.principles-facts dd{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.principle-list{display:grid}@media (min-width:48rem){.principle-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.principle-list>li{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*6);grid-template-columns:2rem 1fr;display:grid;position:relative}@media (min-width:40rem){.principle-list>li{padding:calc(var(--spacing)*8)}}.principle-list>li{border-top:1px solid #0a0a0a40}@supports (color:color-mix(in lab,red,red)){.principle-list>li{border-top:1px solid color-mix(in srgb,var(--color-neutral-950)25%,transparent)}}.principle-list>li:nth-child(odd){border-right:1px solid #0a0a0a40}@supports (color:color-mix(in lab,red,red)){.principle-list>li:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--color-neutral-950)25%,transparent)}}.principle-list>li:nth-last-child(-n+2){border-bottom:1px solid #0a0a0a40}@supports (color:color-mix(in lab,red,red)){.principle-list>li:nth-last-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--color-neutral-950)25%,transparent)}}.principle-list>li:after{inset:calc(var(--spacing)*0);z-index:-1;transform-origin:bottom;background-color:var(--color-neutral-950);--tw-content:"";content:var(--tw-content);transition:transform .45s var(--ease-out);position:absolute;transform:scaleY(0)}.principle-list>li{transition:color .35s var(--ease-out)}.principle-list>li:hover{color:var(--color-neutral-50)}.principle-list>li:hover:after{transform:scaleY(1)}.principle-num{padding-top:calc(var(--spacing)*1);--tw-tracking:.2em;letter-spacing:.2em;opacity:.45;font-size:10px}.principle-list h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media (min-width:40rem){.principle-list h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.principle-list p{margin-top:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);opacity:.6}@media (min-width:40rem){.principle-list p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.ai-practice-intro{margin-bottom:calc(var(--spacing)*8)}.ai-practice-intro h3{margin-top:calc(var(--spacing)*3);max-width:var(--container-3xl);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media (min-width:40rem){.ai-practice-intro h3{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.responsibility-grid{display:grid}@media (min-width:48rem){.responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.responsibility-grid article{border-style:var(--tw-border-style);padding:calc(var(--spacing)*7);border-width:1px;border-color:currentColor}@media (min-width:40rem){.responsibility-grid article{padding:calc(var(--spacing)*9)}}.responsibility-grid article+article{border-top-style:var(--tw-border-style);border-top-width:0}@media (min-width:48rem){.responsibility-grid article+article{border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-left-width:0}}.responsibility-grid .responsibility-human{background-color:var(--color-neutral-950);color:var(--color-neutral-50)}.responsibility-grid ul{margin-top:calc(var(--spacing)*7);flex-direction:column;display:flex}.responsibility-grid li{align-items:center;gap:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-color:currentColor;border-top-width:1px;display:flex}@supports (color:color-mix(in lab,red,red)){.responsibility-grid li{border-color:color-mix(in oklab,currentcolor 20%,transparent)}}.responsibility-grid li{padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (min-width:40rem){.responsibility-grid li{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.responsibility-grid li:before{content:"↳";font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.45}.responsibility-grid li:last-child{border-bottom-style:var(--tw-border-style);border-color:currentColor;border-bottom-width:1px}@supports (color:color-mix(in lab,red,red)){.responsibility-grid li:last-child{border-color:color-mix(in oklab,currentcolor 20%,transparent)}}.quality-gate{gap:calc(var(--spacing)*4);border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);padding:calc(var(--spacing)*6);border-color:currentColor;border-top-width:0;display:grid}@media (min-width:40rem){.quality-gate{padding:calc(var(--spacing)*8);grid-template-columns:9rem 1fr}}.quality-gate p{max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.delivery-loop{display:grid}@media (min-width:40rem){.delivery-loop{grid-template-columns:repeat(2,minmax(0,1fr))}}.delivery-loop{counter-reset:delivery}.delivery-loop li{min-height:calc(var(--spacing)*44);border-style:var(--tw-border-style);padding:calc(var(--spacing)*5);border-width:1px;border-color:currentColor;position:relative}@media (min-width:40rem){.delivery-loop li{padding:calc(var(--spacing)*6)}}.delivery-loop li+li{border-top-style:var(--tw-border-style);border-top-width:0}.delivery-loop span{--tw-tracking:.25em;letter-spacing:.25em;opacity:.4;font-size:10px}.delivery-loop h3{margin-top:calc(var(--spacing)*8);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.delivery-loop p{margin-top:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);opacity:.55}.delivery-loop li:after{top:calc(var(--spacing)*5);right:calc(var(--spacing)*-3);z-index:2;width:calc(var(--spacing)*6);background-color:var(--color-neutral-50);text-align:center;--tw-content:"→";content:var(--tw-content);display:none;position:absolute}.delivery-loop li:last-child:after{display:none}.principles-quote{margin-top:calc(var(--spacing)*10);background-color:var(--color-neutral-950);padding:calc(var(--spacing)*8);color:var(--color-neutral-50);position:relative;overflow:hidden}@media (min-width:40rem){.principles-quote{padding:calc(var(--spacing)*12)}}.principles-quote:before{content:"//";top:calc(var(--spacing)*0);right:calc(var(--spacing)*5);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:7rem;line-height:1;font-weight:var(--font-weight-bold);opacity:.1;position:absolute}.principles-quote p{max-width:var(--container-3xl);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);position:relative}@media (min-width:40rem){.principles-quote p{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.principles-quote cite{margin-top:calc(var(--spacing)*8);--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;opacity:.45;font-size:10px;font-style:normal;display:block;position:relative}@media (min-width:1400px){.delivery-loop{grid-template-columns:repeat(5,minmax(0,1fr))}.delivery-loop li{grid-column:auto}.delivery-loop li+li{border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-left-width:0}.delivery-loop li:not(:last-child){border-right-style:var(--tw-border-style);border-right-width:0}.delivery-loop li:after{display:block}}@media (min-width:640px) and (max-width:1399px){.delivery-loop li+li{border-top-style:var(--tw-border-style);border-top-width:1px}.delivery-loop li:nth-child(2n){border-left-style:var(--tw-border-style);border-left-width:0}.delivery-loop li:nth-child(n+3){border-top-style:var(--tw-border-style);border-top-width:0}.delivery-loop li:last-child{border-left-style:var(--tw-border-style);border-left-width:1px;grid-column:1/-1}}@media (max-width:767px){.principle-list>li{border-right:0!important}.principle-list>li:nth-last-child(2),.delivery-loop li{border-bottom:0}.delivery-loop li:last-child{border-bottom:1px solid}}@media (prefers-color-scheme:dark){.delivery-loop li:after{background-color:var(--color-neutral-50)}}.projects li{grid-column:span 6/span 6}@media (min-width:768px){.projects li:nth-of-type(6n+1){grid-column:span 6/span 6}.projects li:nth-of-type(6n+2),.projects li:nth-of-type(6n+3){grid-column:span 3/span 3}.projects li:nth-of-type(6n+4),.projects li:nth-of-type(6n+5),.projects li:nth-of-type(6n+6){grid-column:span 2/span 2}}.projects li{transition:opacity .3s ease-out}.projects:hover li{opacity:.45}.projects:hover li:hover{opacity:1}.project-card{width:100%;height:100%;display:block;position:relative;overflow:hidden}.project-card>img{aspect-ratio:var(--aspect-video);object-fit:cover;width:100%;height:100%}.project-card .overlay{inset:calc(var(--spacing)*0);justify-content:flex-end;align-items:flex-start;gap:calc(var(--spacing)*2);background-color:#0a0a0abf;flex-direction:column;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.project-card .overlay{background-color:color-mix(in oklab,var(--color-neutral-950)75%,transparent)}}.project-card .overlay{padding:calc(var(--spacing)*5);color:var(--color-neutral-50);opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .35s var(--ease-out)}.project-card:hover .overlay,.project-card:focus-visible .overlay{opacity:1}.project-card .overlay-num{--tw-tracking:.3em;letter-spacing:.3em;text-transform:uppercase;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);opacity:.6;font-size:10px}.project-card .overlay h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media (min-width:40rem){.project-card .overlay h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.project-card .overlay-stack{gap:calc(var(--spacing)*1.5);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;font-size:10px;display:flex}.project-card .overlay-stack li{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);opacity:.7;border-width:1px;border-color:currentColor}.project-card .overlay-go{top:calc(var(--spacing)*5);right:calc(var(--spacing)*5);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));transition:transform .4s var(--ease-out);position:absolute}.project-card:hover .overlay-go{transform:translate(.25rem,-.25rem)}.project-card .description{display:none}.contact-list{flex-direction:column;display:flex}.contact-row{align-items:baseline;column-gap:calc(var(--spacing)*6);row-gap:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*6);border-top:1px solid #0a0a0a40;flex-wrap:wrap;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.contact-row{border-top:1px solid color-mix(in srgb,var(--color-neutral-950)25%,transparent)}}.contact-row:last-child{border-bottom:1px solid #0a0a0a40}@supports (color:color-mix(in lab,red,red)){.contact-row:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-neutral-950)25%,transparent)}}.contact-row dt{width:calc(var(--spacing)*24);--tw-tracking:.25em;letter-spacing:.25em;text-transform:uppercase;opacity:.5;flex-shrink:0;font-size:10px}.contact-row dd{min-width:calc(var(--spacing)*0);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media (min-width:40rem){.contact-row dd{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.contact-row a{display:inline-block;position:relative}.contact-row a:after{bottom:calc(var(--spacing)*-.5);left:calc(var(--spacing)*0);height:calc(var(--spacing)*.5);transform-origin:0;--tw-content:"";content:var(--tw-content);width:100%;transition:transform .4s var(--ease-out);background-color:currentColor;position:absolute;transform:scaleX(0)}.contact-row a:hover:after,.contact-row a:focus-visible:after{transform:scaleX(1)}.contact-row .contact-go{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));opacity:.3;transition:transform .4s var(--ease-out),opacity .3s ease-out;align-self:center;margin-left:auto}.contact-row:hover .contact-go{opacity:1;transform:translate(.35rem)}@media (prefers-reduced-motion:reduce){.tech-meter span{transform:scaleX(1)!important}}.game-page main{min-height:100dvh;padding:calc(var(--spacing)*0);display:block}.game-shell{min-height:100dvh;padding-inline:calc(var(--spacing-fluid-1) + var(--chrome-left))var(--spacing-fluid-1);padding-block:clamp(4.5rem,9vh,7rem)var(--chrome-bottom);align-items:center;display:flex;position:relative}.game-layout{width:100%;max-width:var(--container-6xl);gap:calc(var(--spacing)*10);margin-inline:auto;display:grid}@media (min-width:64rem){.game-layout{grid-template-columns:minmax(13rem,.62fr) minmax(0,1.5fr);align-items:center}}.game-copy{max-width:var(--container-md)}.game-title{font-size:var(--text-fluid-1);--tw-leading:.95;--tw-font-weight:var(--font-weight-bold);line-height:.95;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:-.045em}.game-title .mark{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.game-lede{margin-top:calc(var(--spacing)*6);max-width:var(--container-sm);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:.65}@media (min-width:40rem){.game-lede{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.game-lede{text-wrap:pretty}.game-meta{margin-top:calc(var(--spacing)*9);gap:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:grid}.game-meta div{gap:calc(var(--spacing)*4);border-top-style:var(--tw-border-style);border-color:currentColor;border-top-width:1px;grid-template-columns:5rem 1fr;display:grid}@supports (color:color-mix(in lab,red,red)){.game-meta div{border-color:color-mix(in oklab,currentcolor 25%,transparent)}}.game-meta div{padding-top:calc(var(--spacing)*3)}.game-meta dt{--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;opacity:.4;font-size:9px}.game-meta dd{text-align:right}@media (min-width:64rem){.game-meta dd{text-align:left}}.game-stage{isolation:isolate;border-style:var(--tw-border-style);background-color:var(--color-neutral-50);-webkit-user-select:none;user-select:none;aspect-ratio:1;touch-action:manipulation;border-width:1px;border-color:currentColor;justify-self:flex-end;width:100%;max-width:44rem;position:relative;overflow:hidden;box-shadow:12px 12px #0a0a0a14}@supports (color:color-mix(in lab,red,red)){.game-stage{box-shadow:12px 12px color-mix(in srgb,var(--color-neutral-950)8%,transparent)}}.game-stage:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:currentColor}.game-stage:before,.game-stage:after{pointer-events:none;z-index:10;--tw-content:"";content:var(--tw-content);position:absolute}.game-stage:before{inset:calc(var(--spacing)*3);border-style:var(--tw-border-style);border-width:1px;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.game-stage:before{border-color:color-mix(in oklab,currentcolor 20%,transparent)}}.game-stage:before{clip-path:polygon(0 0,13% 0,13% 1px,1px 1px,1px 13%,0 13%,0 0,100% 0,100% 13%,calc(100% - 1px) 13%,calc(100% - 1px) 1px,87% 1px,87% 0,100% 0,100% 100%,87% 100%,87% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 87%,100% 87%,100% 100%,0 100%,0 87%,1px 87%,1px calc(100% - 1px),13% calc(100% - 1px),13% 100%,0 100%)}.game-stage:after{inset:calc(var(--spacing)*0);background-color:var(--color-neutral-950);opacity:0}.game-stage.is-perfect:after{animation:.18s ease-out gameFlash}.game-stage.is-failed{animation:.26s steps(2,end) gameGlitch}.game-canvas{inset:calc(var(--spacing)*0);width:100%;height:100%;display:block;position:absolute}.game-stage-hud{pointer-events:none;top:calc(var(--spacing)*6);right:calc(var(--spacing)*6);left:calc(var(--spacing)*6);z-index:10;gap:calc(var(--spacing)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute}.game-stage-hud>span{flex-direction:column;display:flex}.game-stage-hud>span:nth-child(2){align-items:center}.game-stage-hud>span:last-child{align-items:flex-end}.game-stage-hud small,.game-stage-foot{--tw-tracking:.25em;letter-spacing:.25em;text-transform:uppercase;opacity:.5;font-size:8px}@media (min-width:40rem){.game-stage-hud small,.game-stage-foot{font-size:9px}}.game-stage-hud strong{margin-top:calc(var(--spacing)*1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}@media (min-width:40rem){.game-stage-hud strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.game-overlay{inset:calc(var(--spacing)*0);z-index:20;text-align:center;width:fit-content;max-width:80%;height:fit-content;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-direction:column;align-items:center;margin:auto;transition-duration:.3s;display:flex;position:absolute}.game-overlay-code{margin-bottom:calc(var(--spacing)*4);--tw-tracking:.3em;letter-spacing:.3em;text-transform:uppercase;opacity:.45;font-size:9px}.game-overlay h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase}@media (min-width:40rem){.game-overlay h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.game-overlay p{margin-top:calc(var(--spacing)*3);max-width:var(--container-xs);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.6}@media (min-width:40rem){.game-overlay p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.game-overlay button{margin-top:calc(var(--spacing)*7);cursor:pointer;align-items:center;gap:calc(var(--spacing)*8);border-style:var(--tw-border-style);background-color:var(--color-neutral-950);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-neutral-50);text-transform:uppercase;border-width:1px;border-color:currentColor;display:inline-flex}.game-overlay button span{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));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));--tw-duration:.2s;transition-duration:.2s}.game-overlay button:hover span{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.game-stage[data-state=running] .game-overlay{pointer-events:none;--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:0}.game-stage-foot{pointer-events:none;right:calc(var(--spacing)*6);bottom:calc(var(--spacing)*6);left:calc(var(--spacing)*6);z-index:10;justify-content:space-between;gap:calc(var(--spacing)*4);display:flex;position:absolute}@keyframes gameFlash{0%{opacity:.34}to{opacity:0}}@keyframes gameGlitch{0%,to{transform:translate(0)}25%{transform:translate(-5px,2px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-2px,-1px)}}@media (max-width:767px){.game-shell{align-items:flex-start;padding-top:5rem}.game-layout{gap:calc(var(--spacing)*7)}.game-copy{padding-right:calc(var(--spacing)*8)}.game-lede{margin-top:calc(var(--spacing)*4)}.game-meta{display:none}.game-stage{box-shadow:7px 7px #0a0a0a14}@supports (color:color-mix(in lab,red,red)){.game-stage{box-shadow:7px 7px color-mix(in srgb,var(--color-neutral-950)8%,transparent)}}}@media (prefers-reduced-motion:reduce){.game-stage.is-perfect:after,.game-stage.is-failed{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
