@layer reset,root,base,primitive;
@layer primitive{@keyframes reset-opacity{to{opacity:1}}@keyframes reset-translate{to{transform:translate(0)}}@keyframes reset-italic{0%{transform:skew(0)}to{transform:skewX(var(--skew-deg))}}[native-carousel],[blossom-carousel]{scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}[native-carousel] *,[blossom-carousel] *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}[native-carousel]::-webkit-scrollbar{width:0;height:0;display:none}[blossom-carousel]::-webkit-scrollbar{width:0;height:0;display:none}[blossom-carousel][has-snap=false]{scroll-snap-type:none}[blossom-carousel][has-snap=true]{scroll-snap-type:var(--snap-type)}[blossom-carousel][has-overflow=true]{cursor:grab}[blossom-carousel][has-overflow=true]:active{cursor:grabbing}[data-color-scheme=light]{--color-text:#0a0a0a;--color-muted:#383838;--color-subtle:#949494;--color-inactive:#c2c2c2;--color-faint:#d3d3d3;--color-background:#f5f5f5;color:var(--color-text);background:var(--color-background)}[data-color-scheme=dark]{--color-text:#f5f5f5;--color-muted:#c2c2c2;--color-subtle:#949494;--color-inactive:#383838;--color-faint:#2c2c2c;--color-background:#0a0a0a;color:var(--color-text);background:var(--color-background)}[data-block][data-color-scheme=light]:has(+[data-block=supports-border][data-color-scheme=light]){border-bottom:1px solid var(--color-faint)}[data-block][data-color-scheme=dark]:has(+[data-block=supports-border][data-color-scheme=dark]){border-bottom:1px solid var(--color-faint)}.lenis{overscroll-behavior:auto none;scrollbar-width:thin;overflow-y:auto}.lenis.lenis-stopped{overflow:hidden}@keyframes scroll-pin{0%{transform:translateY(-100svh)}to{transform:translateY(0)}}@keyframes scroll-rise{0%{transform:translateY(50svh)}to{transform:translateY(0)}}@keyframes scroll-inset{0%{clip-path:inset(0 var(--gutter))}to{clip-path:inset(0)}}@keyframes scroll-shift{0%{transform:translateY(calc(var(--parallax-amount) * -1))}to{transform:translateY(var(--parallax-amount))}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (z-index:sibling-index()){[data-scroll],[data-scroll=inset]>:first-child,[data-scroll=shift-first-child]>:first-child{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}[data-scroll=pin]{z-index:calc(-1*sibling-index());animation-name:scroll-pin;animation-range:entry;position:relative}[data-scroll=rise]{animation-name:scroll-rise;animation-range:entry}[data-scroll=inset]{animation-range:entry var(--scroll-start,0%) entry 100%;animation-name:scroll-inset}[data-scroll=drift],[data-scroll=shift],[data-scroll=inset]>:first-child,[data-scroll=shift-first-child]>:first-child{animation-name:scroll-shift;animation-range:cover}[data-scroll=shift],[data-scroll=inset]>:first-child,[data-scroll=shift-first-child]>:first-child{height:calc(100% + var(--parallax-amount)*2);align-self:center}[data-scroll=inset],[data-scroll=shift-first-child]{display:grid;overflow:clip}}}@media (prefers-reduced-motion:reduce){[data-scroll=shift],[data-scroll=inset]>:first-child,[data-scroll=shift-first-child]>:first-child{height:100%}}@supports not (animation-timeline:view()){[data-scroll=shift],[data-scroll=inset]>:first-child,[data-scroll=shift-first-child]>:first-child{height:100%}}@supports not (z-index:sibling-index()){[data-scroll=shift],[data-scroll=inset]>:first-child,[data-scroll=shift-first-child]>:first-child{height:100%}}}@layer reset{html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}body{margin:unset}*,:before,:after{box-sizing:inherit;min-width:0;min-height:0}h1,h2,h3,h4,h5,h6,p{margin:unset;font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}button{padding:unset;font:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:unset;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:unset;border:unset}a{color:inherit;-webkit-text-decoration:unset;text-decoration:unset}a[href]{cursor:pointer}ul,ol{padding:unset;margin:unset;list-style:none}figure{margin:unset}svg{overflow:unset}dialog{width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;margin:unset;background:unset;border:unset;top:0;bottom:0;left:0;right:0}dialog::backdrop{display:none}table{border-spacing:unset;border-collapse:collapse}th,td{padding:unset}fieldset{padding:unset;margin:unset;border:unset}dl,dd{margin:unset}input{padding:unset;color:inherit;outline:unset;background:unset;border:unset}iframe{border:unset}}@layer root{:root{--columns:6;--target-window-width:390;--scale-modifier:.2;--gutter-small:16px;--gutter-large:24px;--gutter:var(--gutter-small);--outline-offset-default:2px;--outline-offset-inset:-3px;--outline-offset:var(--outline-offset-default);--single-column-width:calc((100vw - var(--gutter) * (var(--columns) + 1)) / var(--columns));--row-height-small:round(nearest, calc(36px - 36px * var(--scale-modifier) + 100vw * 36 / var(--target-window-width) * var(--scale-modifier)), 1px);--row-height-large:round(nearest, calc(56px - 56px * var(--scale-modifier) + 100vw * 56 / var(--target-window-width) * var(--scale-modifier)), 1px);--row-padding-large:calc(4px - 4px * var(--scale-modifier) + 100vw * 4 / var(--target-window-width) * var(--scale-modifier));--content-spacer:calc(48px - 48px * var(--scale-modifier) + 100vw * 48 / var(--target-window-width) * var(--scale-modifier));--container-spacer:calc(80px - 80px * var(--scale-modifier) + 100vw * 80 / var(--target-window-width) * var(--scale-modifier));--tag-height:calc(34px - 34px * var(--scale-modifier) + 100vw * 34 / var(--target-window-width) * var(--scale-modifier));--button-size-small:calc(32px - 32px * var(--scale-modifier) + 100vw * 32 / var(--target-window-width) * var(--scale-modifier));--button-size-medium:calc(48px - 48px * var(--scale-modifier) + 100vw * 48 / var(--target-window-width) * var(--scale-modifier));--button-size-large:calc(56px - 56px * var(--scale-modifier) + 100vw * 56 / var(--target-window-width) * var(--scale-modifier));--asset-width:calc(64px - 64px * var(--scale-modifier) + 100vw * 64 / var(--target-window-width) * var(--scale-modifier));--asset-height:calc(48px - 48px * var(--scale-modifier) + 100vw * 48 / var(--target-window-width) * var(--scale-modifier));--parallax-amount-small:2svh;--parallax-amount-medium:8svh;--parallax-amount-large:20svh;--parallax-amount:var(--parallax-amount-large);--asset-aspect-ratio:calc(4 / 3);--word-gap:.35ch;--skew-angle:10;--skew-deg:calc(var(--skew-angle) * -1deg);--skew-tan:tan(var(--skew-angle) * 1deg);--skew-offset:calc(var(--skew-tan) * 100%);--hover-scale:1.05}@media only screen and (min-width:768px){:root{--columns:12;--target-window-width:768;--row-height-small:round(nearest, calc(42px - 42px * var(--scale-modifier) + 100vw * 42 / var(--target-window-width) * var(--scale-modifier)), 1px);--row-height-large:round(nearest, calc(64px - 64px * var(--scale-modifier) + 100vw * 64 / var(--target-window-width) * var(--scale-modifier)), 1px);--row-padding-large:calc(6px - 6px * var(--scale-modifier) + 100vw * 6 / var(--target-window-width) * var(--scale-modifier));--container-spacer:calc(120px - 120px * var(--scale-modifier) + 100vw * 120 / var(--target-window-width) * var(--scale-modifier));--tag-height:calc(36px - 36px * var(--scale-modifier) + 100vw * 36 / var(--target-window-width) * var(--scale-modifier));--button-size-small:calc(36px - 36px * var(--scale-modifier) + 100vw * 36 / var(--target-window-width) * var(--scale-modifier));--button-size-large:calc(60px - 60px * var(--scale-modifier) + 100vw * 60 / var(--target-window-width) * var(--scale-modifier));--asset-width:calc(128px - 128px * var(--scale-modifier) + 100vw * 128 / var(--target-window-width) * var(--scale-modifier));--asset-height:calc(96px - 96px * var(--scale-modifier) + 100vw * 96 / var(--target-window-width) * var(--scale-modifier))}}@media only screen and (min-width:1280px){:root{--columns:24;--target-window-width:1440;--gutter:var(--gutter-large);--row-height-small:round(nearest, calc(50px - 50px * var(--scale-modifier) + 100vw * 50 / var(--target-window-width) * var(--scale-modifier)), 1px);--row-height-large:round(nearest, calc(80px - 80px * var(--scale-modifier) + 100vw * 80 / var(--target-window-width) * var(--scale-modifier)), 1px);--row-padding-large:calc(8px - 8px * var(--scale-modifier) + 100vw * 8 / var(--target-window-width) * var(--scale-modifier));--content-spacer:calc(64px - 64px * var(--scale-modifier) + 100vw * 64 / var(--target-window-width) * var(--scale-modifier));--tag-height:calc(40px - 40px * var(--scale-modifier) + 100vw * 40 / var(--target-window-width) * var(--scale-modifier));--button-size-small:calc(40px - 40px * var(--scale-modifier) + 100vw * 40 / var(--target-window-width) * var(--scale-modifier));--button-size-large:calc(64px - 64px * var(--scale-modifier) + 100vw * 64 / var(--target-window-width) * var(--scale-modifier));--container-spacer:calc(200px - 200px * var(--scale-modifier) + 100vw * 200 / var(--target-window-width) * var(--scale-modifier));--asset-width:calc(256px - 256px * var(--scale-modifier) + 100vw * 256 / var(--target-window-width) * var(--scale-modifier));--asset-height:calc(192px - 192px * var(--scale-modifier) + 100vw * 192 / var(--target-window-width) * var(--scale-modifier))}}@media only screen and (min-width:1600px){:root{--target-window-width:1920}}}@layer base{html{overscroll-behavior:none;overflow:hidden}html,body,#__next{height:100%}#__next{display:grid}:focus{outline:none}:focus-visible:focus:not([data-focus-target]){outline-offset:var(--outline-offset);outline:1px dashed}:focus-visible:focus[data-focus-target=child] [data-focus-target=here]{outline-offset:var(--outline-offset);outline:1px dashed}}
@layer primitive{@keyframes grid-module-scss-module__GTNAEG__reset-opacity{to{opacity:1}}@keyframes grid-module-scss-module__GTNAEG__reset-translate{to{transform:translate(0)}}@keyframes grid-module-scss-module__GTNAEG__reset-italic{0%{transform:skew(0)}to{transform:skewX(var(--skew-deg))}}}.grid-module-scss-module__GTNAEG__container{inset:0 var(--gutter) 0 var(--gutter);z-index:6;pointer-events:none;background-image:repeating-linear-gradient(to right, #f5f5f51a, #f5f5f51a var(--single-column-width), transparent var(--single-column-width), transparent calc(100% / var(--columns)));background-position:0 0;background-size:calc(100% + var(--gutter)) 100%;mix-blend-mode:difference;position:fixed}.grid-module-scss-module__GTNAEG__container:before,.grid-module-scss-module__GTNAEG__container:after{content:"";background:#f5f5f5;position:fixed}.grid-module-scss-module__GTNAEG__container:before{height:1px;top:50vh;left:0;right:0}.grid-module-scss-module__GTNAEG__container:after{width:1px;top:0;bottom:0;left:50vw}
