/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial}}}@font-face{font-family:IvyMode VF;font-display:swap;font-style:normal;font-weight:400;src:url(/fonts/IvyMode-VF.woff2)format("woff2")}@font-face{font-family:Jost;font-display:swap;font-style:normal;font-weight:400;src:url(/fonts/jost-v20-latin-regular.woff2)format("woff2")}:root,:host{--color-white:#fff;--spacing:.25rem;--tracking-widest:.1em;--radius-md:.4375rem;--radius-lg:.625rem;--radius-xl:1.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-dark:#222;--color-accent:#069eff;--color-light:#dfd5cb;--color-error:#ff8a8a;--color-blue:#4db9ff;--font-jost:"Jost", sans-serif;--font-ivymode:"IvyMode VF", serif;--spacing-sm:1.25rem;--spacing-md:1.25rem;--spacing-content:28rem;--spacing-offset:2.5rem;--spacing-headline:100%;--text-h1:1.875rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-lead:2.5rem;--text-xs:.75rem}.bg-gradient{background:linear-gradient(120deg,#f4f5f3,#e7e8e3)}.bg-embed{background-image:url(/images/site/play.svg)}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}:focus-visible{outline-offset:.25rem;outline:.125rem solid}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-jost);font-feature-settings:normal;font-variation-settings:normal;letter-spacing:.03em;-webkit-tap-highlight-color:transparent}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:20rem;min-height:100svh}hr{height:0;color:inherit;border-top-width:1px}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}a,button{transition:background-color .2s,border-color .2s,color .2s}b,strong{font-weight:bolder}:-moz-focusring{outline:auto}ol,ul,menu{list-style:none}img,svg,video,audio,iframe{vertical-align:middle;display:block}img,video{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;height:auto}button,input,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button,[role=button]{cursor:pointer}::placeholder{opacity:1;color:inherit}textarea{resize:vertical}:-moz-ui-invalid{box-shadow:none}[hidden]:where(:not([hidden=until-found])){display:none!important}.cc-checkbox{padding:.125rem;transition:background-color .3s}.cc-checkbox:after{aspect-ratio:1;opacity:.5;content:"";background:currentColor;border-radius:50%;height:100%;transition:margin .3s}.cc-checkbox:not(:disabled){cursor:pointer}.cc-checkbox:checked:after{opacity:1;margin-left:1.25rem}.embedded{background-color:var(--color-light);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.embedded>img{opacity:0}.menu{background-color:var(--color-blue);min-width:0;max-width:calc(100vw - 2 * var(--spacing-offset))}.menu>nav{opacity:0}[data-menu=opened] .menu{min-width:min(calc(100vw - 2 * var(--spacing-offset)), 17.5rem)}[data-menu=opened] .menu>nav{opacity:1}@starting-style{[data-menu=opened] .menu>nav{opacity:0}}.menu-dot{background-color:var(--color-white);border-color:#0000;transition:border-color .15s ease-in-out,background-color .15s ease-in-out;transform:scale(1)}[data-menu=opened] .menu-dot{border-color:var(--color-white);background-color:#0000;animation:.2s ease-in-out menu-dot-toggle}[data-menu=closed] .menu-dot{background-color:var(--color-white);border-color:#0000;animation:.2s ease-in-out reverse menu-dot-toggle}@keyframes menu-dot-toggle{0%{background-color:var(--color-white);border-color:#0000;transform:scale(1)}45%{background-color:var(--color-white);border-color:#0000;transform:scale(.5)}55%{border-color:var(--color-white);background-color:#0000;transform:scale(.5)}to{border-color:var(--color-white);background-color:#0000;transform:scale(1)}}.menu-list{font:2rem/1 var(--font-ivymode);overflow-wrap:anywhere}.menu-list>li{opacity:0;transform:translateY(-.5rem)}[data-menu=opened] .menu-list>li{animation:.2s ease-out both menu-item-in;animation-delay:calc(sibling-index() * .1s)}.menu-list a{color:var(--color-dark)}@keyframes menu-item-in{0%{opacity:0;transform:translate(.375rem)}to{opacity:1;transform:translate(0)}}.menu-link{--width:1.5rem;--bg:var(--color-dark)}[data-menu] .menu-link{transition-behavior:allow-discrete;transition:opacity .4s ease-in-out,display .2s}.menu-link:hover,.menu-link:focus,.menu-link.active{--bg:var(--color-white);color:var(--color-white)}.menu-link.active{--width:2.5rem}.menu-link:after{height:.125rem;width:var(--width);background-color:var(--bg);content:"";transition:width .2s,background-color .2s;display:block}h1,h2,h3,.text-lead{font:var(--text-h1)/1.3 var(--font-ivymode)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}.text-lead{color:var(--color-accent);text-transform:none;line-height:1.2}.prose{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 3}.prose p{text-transform:uppercase}.prose p>a:not(.btn){color:var(--color-accent)}.prose p>a:not(.btn):hover{color:var(--color-light)}.prose>*{margin-top:1rem}.prose>:first-child{margin-top:0}.prose p:has(.btn){flex-flow:wrap;gap:1rem;display:flex}.text-center :is(.prose p:has(.btn)){justify-content:center}.btn,.input{border:2px solid var(--color-dark);border-radius:var(--radius-md);outline:none;font-size:.875rem}.btn{background:var(--color-dark);color:var(--color-white);border-color:#0000;padding:.6875rem .875rem;line-height:1;transition:background-color .2s;display:inline-block}.btn:disabled{cursor:default}.input{padding:.625rem .875rem;line-height:1rem}:is(.input:user-invalid,.input[aria-invalid]){border-color:var(--color-error)}.reveal>.unrevealed{opacity:0;will-change:opacity}@keyframes fadeIn{0%{opacity:0}}.revealed{animation:1.2s fadeIn}.canvas>*,.overlay{width:100%;height:100%;position:absolute;top:0;left:0}.grid-stacked{grid-template:"a"}.grid-stacked>*{grid-area:a}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:0}.top-8{top:calc(var(--spacing) * 8)}.top-\[30px\]{top:30px}.right-0{right:0}.right-offset{right:var(--spacing-offset)}.bottom-0{bottom:0}.left-0{left:0}.z-3{z-index:3}.z-4{z-index:4}.z-40{z-index:40}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.h-svh{height:100svh}.max-h-\[80svh\]{max-height:80svh}.min-h-svh{min-height:100svh}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-36{width:calc(var(--spacing) * 36)}.w-\[20\.625rem\]{width:20.625rem}.w-\[330px\]{width:330px}.w-full{width:100%}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-120{max-width:calc(var(--spacing) * 120)}.max-w-400{max-width:calc(var(--spacing) * 400)}.max-w-content{max-width:var(--spacing-content)}.min-w-0{min-width:0}.min-w-15{min-width:calc(var(--spacing) * 15)}.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.appearance-none{appearance:none}.grid-cols-\[minmax\(5rem\,auto\)_1fr\]{grid-template-columns:minmax(5rem,auto) 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-md{gap:var(--spacing-md)}.gap-sm{gap:var(--spacing-sm)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.gap-y-md{row-gap:var(--spacing-md)}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-scroll{overflow-y:scroll}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-current{border-color:currentColor}.border-dark{border-color:var(--color-dark)}.bg-accent{background-color:var(--color-accent)}.bg-dark{background-color:var(--color-dark)}.bg-error{background-color:var(--color-error)}.bg-light{background-color:var(--color-light)}.bg-white{background-color:var(--color-white)}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-2{stroke-width:2px}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-md{padding:var(--spacing-md)}.p-sm{padding:var(--spacing-sm)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-md{padding-inline:var(--spacing-md)}.px-offset{padding-inline:var(--spacing-offset)}.px-sm{padding-inline:var(--spacing-sm)}.py-1{padding-block:var(--spacing)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-md{padding-block:var(--spacing-md)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-md{padding-top:var(--spacing-md)}.text-center{text-align:center}.text-right{text-align:right}.font-ivymode{font-family:var(--font-ivymode)}.text-h3{font-size:var(--text-h3)}.text-lead{font-size:var(--text-lead)}.text-xs{font-size:var(--text-xs)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.text-accent{color:var(--color-accent)}.text-dark{color:var(--color-dark)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.not-first\:pt-sm:not(:first-child){padding-top:var(--spacing-sm)}.group-active\:grid:is(:where(.group).active *){display:grid}.group-active\:rotate-90:is(:where(.group).active *){rotate:90deg}.first\:pt-35:first-child{padding-top:calc(var(--spacing) * 35)}.active\:block.active{display:block}.inert\:opacity-50:is([inert],[inert] *){opacity:.5}.has-\[\[hidden\]\]\:hidden:has([hidden]){display:none}.embedded .embed\:grid{display:grid}[data-menu=opened] .menu\:block{display:block}[data-menu=opened] .menu\:hidden{display:none}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@media (width>=22rem){.container{max-width:22rem}.xs\:flex{display:flex}.xs\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xs\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xs\:rounded-lg{border-radius:var(--radius-lg)}.xs\:p-4{padding:calc(var(--spacing) * 4)}}@media (width>=48rem){:root{--spacing-md:2.5rem;--spacing-content:48rem;--spacing-headline:36rem;--spacing-offset:2rem}.sm\:text-center :is(.prose p:has(.btn)){justify-content:center}.container{max-width:48rem}.sm\:order-2{order:2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.3333%}.sm\:w-50{width:calc(var(--spacing) * 50)}.sm\:w-headline{width:var(--spacing-headline)}.sm\:max-w-160{max-width:calc(var(--spacing) * 160)}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:px-sm{padding-inline:var(--spacing-sm)}.sm\:text-center{text-align:center}}@media (width>=64rem){:root{--spacing-content:56rem;--spacing-headline:43rem;--text-xs:.875rem}.container{max-width:64rem}.md\:w-1\/3{width:33.3333%}.md\:w-1\/4{width:25%}.md\:w-full{width:100%}}@media (width>=80rem){:root{--spacing-sm:1.5625rem;--spacing-md:3.125rem;--spacing-content:70rem;--spacing-headline:50rem;--text-h1:2.8125rem;--text-h2:2rem;--text-h3:1.5rem;--text-lead:4.375rem}.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@media (width>=100rem){:root{--spacing-content:87.5rem}.container{max-width:100rem}}@media not all and (width>=48rem){.max-sm\:gap-sm{gap:var(--spacing-sm)}}@media not all and (width>=64rem){.max-md\:max-w-content{max-width:var(--spacing-content)}}@media (hover:hover){body:not([data-menu=opened]) [data-menu-toggle]:is(:hover,:focus-visible) .menu-dot{border-color:var(--color-white);background-color:#0000;animation:.2s ease-in-out menu-dot-toggle}.btn:hover{background:var(--color-accent)}}@media (hover:hover) and (pointer:fine){.cc-checkbox:hover:not(:disabled):after{opacity:1}}@media (scripting:enabled){.reveal[data-reveal-group]>:not(.revealed){opacity:0;will-change:opacity}}
