[data-reveal]{opacity:0;transform:translate3d(0, var(--reveal-distance), 0);transition:opacity var(--reveal-duration) var(--ease-enter) var(--reveal-delay,0s), transform var(--reveal-duration) var(--ease-enter) var(--reveal-delay,0s)}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate3d(calc(var(--reveal-distance) * -1), 0, 0)}[data-reveal=right]{transform:translate3d(var(--reveal-distance), 0, 0)}[data-reveal=soft]{--reveal-duration:.9s;--reveal-distance:32px}[data-reveal].is-in{opacity:1;transform:none}.panel-host{z-index:200;pointer-events:none;position:fixed;inset:0}.panel{will-change:transform;transition:transform var(--panel-duration) var(--ease-move);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translate(-101%)}.panel[data-from=right]{transform:translate(101%)}.panel[data-from=bottom]{transform:translateY(101%)}.panel[data-from=top]{transform:translateY(-101%)}.panel.panel--in{transform:none}.panel.panel--out{transition-timing-function:var(--ease-exit);transform:translate(101%)}.panel[data-from=right].panel--out{transform:translate(-101%)}.panel[data-from=bottom].panel--out{transform:translateY(-101%)}.panel[data-from=top].panel--out{transform:translateY(101%)}.panel__title{color:#fff;letter-spacing:-.01em;text-transform:lowercase;opacity:0;transition:opacity var(--dur-base) var(--ease-enter) calc(var(--panel-duration) * .4), transform var(--dur-base) var(--ease-enter) calc(var(--panel-duration) * .4);font-size:3.5rem;font-weight:700;line-height:1;transform:translateY(.3em)}.panel--in .panel__title{opacity:1;transform:none}@media (width>=767px){.panel__title{letter-spacing:-.03em;font-size:4.2rem}}[data-parallax]{will-change:transform}[data-cycle]{vertical-align:bottom;display:inline-grid}[data-cycle]>*{opacity:0;white-space:nowrap;pointer-events:none;transition:opacity var(--cycle-duration) var(--ease-enter), transform var(--cycle-duration) var(--ease-enter);grid-area:1/1;transform:translateY(.55em)}[data-cycle]>.is-current{opacity:1;pointer-events:auto;transform:none}[data-cycle]>.is-leaving{opacity:0;transition-timing-function:var(--ease-exit);transform:translateY(-.55em)}[data-magnet]{overflow:hidden}[data-magnet]>img,[data-magnet]>picture>img{transform:translate3d(var(--magnet-x,0%), var(--magnet-y,0%), 0) scale(var(--magnet-scale,1));transition:transform var(--magnet-duration) var(--ease-enter)}@media (hover:hover){[data-magnet]>img,[data-magnet]>picture>img{will-change:transform}}.draw-on{display:block}.draw-on>svg{width:100%;height:auto;display:block;overflow:visible}.typewrite__caret{--caret-em:var(--typewrite-size,1rem);margin:0 calc(var(--caret-em) * -.1) 0 calc(var(--caret-em) * .04);padding:calc(var(--caret-em) * .82) 0 calc(var(--caret-em) * .08);border-left:calc(var(--caret-em) * .06) solid currentColor;font-size:0;line-height:0;animation:1s steps(2,end) infinite caret-blink}@keyframes caret-blink{50%{opacity:0}}::highlight(typewrite-rest){color:#0000;text-shadow:none}.typewrite__rest{visibility:hidden}@media (prefers-reduced-motion:reduce){[data-reveal]{transition-duration:.2s;transform:none;transition-delay:0s!important}.panel{transition-duration:.2s}[data-parallax],[data-magnet]>img{transform:none!important}[data-cycle]>*{transition-duration:.15s;transform:none}.typewrite__caret{animation:none}}.is-hinting .chevron-bounce:after{animation:chevron-bounce var(--hint-duration) var(--ease-move) infinite}@keyframes chevron-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%, var(--hint-distance))}}.hint-band{--hint-h:calc(var(--hint-band) + var(--hint-grow));z-index:1;height:var(--hint-h);background:var(--hint-color);color:#fff;cursor:pointer;transform:translate3d(0, var(--hint-h), 0);position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (width<=766px){.hint-band{--hint-band:var(--hint-band-mobile)}}.hint-band .hint-band__label{color:inherit;pointer-events:none;transform:translate3d(-50%, calc(-1 * var(--hint-h)), 0);font-family:inherit;bottom:1.2rem;left:50%}.hint-band .hint-band__label:after{top:2.8rem}.hint-band.is-line,.hint-band.is-full,.hint-band.is-line .hint-band__label,.hint-band.is-full .hint-band__label{will-change:transform}.hint-band.is-line{transform:translate3d(0, calc(var(--hint-h) - var(--hint-line)), 0);transition:transform var(--hint-rise) var(--ease-enter)}.hint-band.is-line .hint-band__label{transform:translate3d(-50%, calc(var(--hint-line) - var(--hint-h)), 0);transition:transform var(--hint-rise) var(--ease-enter)}.hint-band.is-breathing{animation:hint-breathe var(--hint-duration) var(--ease-move) var(--hint-breaths)}.hint-band.is-breathing .hint-band__label{animation:hint-breathe-label var(--hint-duration) var(--ease-move) var(--hint-breaths)}@keyframes hint-breathe{0%,to{transform:translate3d(0, calc(var(--hint-h) - var(--hint-line)), 0)}50%{transform:translate3d(0, calc(var(--hint-h) - var(--hint-line) - var(--hint-distance)), 0)}}@keyframes hint-breathe-label{0%,to{transform:translate3d(-50%, calc(var(--hint-line) - var(--hint-h)), 0)}50%{transform:translate3d(-50%, calc(var(--hint-line) + var(--hint-distance) - var(--hint-h)), 0)}}.hint-band.is-full{transform:translate3d(0, var(--hint-grow), 0);transition:transform var(--hint-enclose) var(--ease-sweep)}.hint-band.is-full .hint-band__label{transform:translate3d(-50%, calc(-1 * var(--hint-grow)), 0);transition:transform var(--hint-enclose) var(--ease-sweep)}@supports not (transition-timing-function:linear(0, 1)){.hint-band.is-full,.hint-band.is-full .hint-band__label{transition-timing-function:var(--ease-enter)}}.hint-band.is-set{transition:height var(--hint-lift) var(--ease-enter);will-change:auto;animation:hint-breathe-set var(--hint-duration) var(--ease-move) infinite}.hint-band.is-set .hint-band__label{will-change:auto;animation:hint-breathe-set-label var(--hint-duration) var(--ease-move) infinite}@keyframes hint-breathe-set{0%,to{transform:translate3d(0, var(--hint-grow), 0)}50%{transform:translate3d(0, calc(var(--hint-grow) - var(--hint-distance)), 0)}}@keyframes hint-breathe-set-label{0%,to{transform:translate3d(-50%, calc(-1 * var(--hint-grow)), 0)}50%{transform:translate3d(-50%, calc(var(--hint-distance) - var(--hint-grow)), 0)}}@media (hover:hover){.hint-band.is-set:hover{height:calc(var(--hint-h) + var(--hint-grow))}}.is-hinting:has(.link__scrollable--description:focus-visible) .hint-band.is-set{height:calc(var(--hint-h) + var(--hint-grow))}.hint-band.is-instant,.hint-band.is-instant .hint-band__label{transition:none;animation:none}.hint-nudge{vertical-align:top;display:inline-grid;overflow:hidden}.is-hinting .hint-nudge__word{animation:hint-nudge var(--hint-nudge) var(--hint-nudge-delay) infinite}@keyframes hint-nudge{0%,84%{animation-timing-function:var(--ease-exit);transform:none}90%{transform:translateY(-110%)}90.01%{animation-timing-function:var(--ease-enter);transform:translateY(110%)}to{transform:none}}.link__scrollable--description{color:#111319}.link__scrollable--description:after,.hint-band .hint-band__label:after{background-color:currentColor;background-image:none;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='15'%20height='9'%20fill='none'%3e%3cpath%20stroke='%23111319'%20d='m1%201%206.5%206.5L14%201'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='15'%20height='9'%20fill='none'%3e%3cpath%20stroke='%23111319'%20d='m1%201%206.5%206.5L14%201'/%3e%3c/svg%3e") 50%/contain no-repeat}html:not(.js) [data-reveal]{opacity:1;transform:none}html:not(.js) .chevron-bounce:after{animation:chevron-bounce var(--hint-duration) var(--ease-move) infinite}html:not(.js) .hint-band{transform:translate3d(0, var(--hint-grow), 0)}html:not(.js) .hint-band .hint-band__label{transform:translate3d(-50%, calc(-1 * var(--hint-grow)), 0)}@media (prefers-reduced-motion:reduce){.chevron-bounce:after{animation:none}.hint-band{transform:translate3d(0, var(--hint-grow), 0);transition:none;animation:none}.hint-band .hint-band__label{transform:translate3d(-50%, calc(-1 * var(--hint-grow)), 0);transition:none;animation:none}.hint-nudge__word{animation:none}}[data-underline]{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% var(--underline-thickness);transition:background-size var(--underline-duration) var(--ease-enter);text-decoration:none}[data-underline]:hover,[data-underline]:focus-visible{background-size:100% var(--underline-thickness);text-decoration:none}[data-underline-host]:hover [data-underline],[data-underline-host]:focus-visible [data-underline]{background-size:100% var(--underline-thickness)}@media (prefers-reduced-motion:reduce){[data-underline]{transition-duration:.12s}}.split__word{white-space:pre;display:inline-block}.split__mask{--split-over:.2em;--split-under:.32em;vertical-align:top;padding:var(--split-over) .1em var(--split-under);margin:calc(-1 * var(--split-over)) -.1em calc(-1 * var(--split-under));margin-left:calc(-.1em + var(--kern,0px));display:inline-block;overflow:hidden}.split__char{display:inline-block}[data-roll] .split__char{color:var(--roll-from,currentColor);transition:translate var(--roll-duration) var(--roll-ease)}@supports (height:1lh){[data-roll] .split__char{--roll-shift:calc(1lh + var(--split-over) + var(--split-under));text-shadow:0 var(--roll-shift) var(--roll-to,currentColor)}@media (hover:hover){[data-roll]:hover .split__char{translate:0 calc(-1 * var(--roll-shift));transition-delay:min(var(--i) * var(--roll-step), var(--roll-max))}}[data-roll]:focus-visible .split__char{translate:0 calc(-1 * var(--roll-shift));transition-delay:min(var(--i) * var(--roll-step), var(--roll-max))}}.roll__ink{--roll-from:var(--roll-ink);--roll-to:var(--roll-ink);padding:inherit;text-align:inherit;white-space:nowrap;pointer-events:none;clip-path:inset(100% 0 0);transition:clip-path var(--dur-base) var(--ease-enter);position:absolute;inset:0}[data-roll]:hover>.roll__ink,[data-roll]:focus-visible>.roll__ink{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){[data-roll] .split__char{color:inherit!important;text-shadow:none!important;translate:none!important}.roll__ink{display:none}}.homepage__title-variant.is-in:not(.is-done) .split__char,.homepage__title-variant.is-out .split__char{will-change:transform}[data-collapse-panel]{transition:height var(--dur-move) var(--ease-move);overflow:hidden}[data-collapse-panel][hidden]{display:none}body.lightbox-open{overflow:hidden}.lightbox{color:#999;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox::backdrop{background:0 0}.lightbox__backdrop{opacity:0;transition:opacity var(--dur-base) var(--ease-enter);background:#000;position:absolute;inset:0}.lightbox__stage{opacity:0;transform:scale(var(--lightbox-scale));transition:opacity var(--dur-base) var(--ease-enter), transform var(--dur-base) var(--ease-enter);position:absolute;inset:47px 0 0}.lightbox__track{height:100%;transform:translate3d(calc(var(--lightbox-index,0) * -100% + var(--lightbox-dx,0px)), 0, 0);transition:transform var(--lightbox-speed) var(--ease-move);display:flex}.lightbox.is-dragging .lightbox__track{transition:none}.lightbox__slide{flex:0 0 100%;justify-content:center;align-items:center;min-width:0;margin:0;display:flex}.lightbox__slide img{cursor:grab;-webkit-user-drag:none;max-width:100%;max-height:100%;display:block}.lightbox.is-single .lightbox__slide img{cursor:auto}.lightbox.is-dragging,.lightbox.is-dragging .lightbox__slide img{cursor:grabbing}.lightbox__bar{justify-content:space-between;height:47px;display:flex;position:absolute;top:0;left:0;right:0}.lightbox__counter{margin:0;padding:12px 0 0 20px;font-size:16px;line-height:1.6}.lightbox__close,.lightbox__arrow{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.lightbox__close{width:50px;height:47px;transition:color var(--dur-micro) var(--ease-move)}.lightbox__arrow{background-color:#00000073;border-radius:2px;width:42px;height:39px;margin-top:-10px;position:absolute;top:calc(50% + 23.5px)}.lightbox__arrow--prev{left:20px}.lightbox__arrow--next{right:20px}.lightbox__arrow[aria-disabled=true]{cursor:default}.lightbox.is-single .lightbox__arrow{display:none}.lightbox svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:24px;height:24px}.lightbox__close:hover,.lightbox__close:focus-visible,.lightbox__arrow:not([aria-disabled=true]):hover,.lightbox__arrow:focus-visible{color:#fff}.lightbox__bar,.lightbox__arrow{--lightbox-in:var(--dur-base) var(--ease-enter) calc(var(--stagger-step) * 2);opacity:0}.lightbox__bar{transform:translate3d(0, calc(var(--lightbox-nudge) * -1), 0);transition:opacity var(--lightbox-in), transform var(--lightbox-in)}.lightbox__arrow{transition:opacity var(--lightbox-in), transform var(--lightbox-in), color var(--dur-micro) var(--ease-move)}.lightbox__arrow--prev{transform:translate3d(calc(var(--lightbox-nudge) * -1), 0, 0)}.lightbox__arrow--next{transform:translate3d(var(--lightbox-nudge), 0, 0)}.lightbox.is-in :is(.lightbox__backdrop,.lightbox__stage,.lightbox__bar,.lightbox__arrow){opacity:1;transform:none}.lightbox.is-out :is(.lightbox__stage,.lightbox__bar,.lightbox__arrow){transition:opacity var(--dur-micro) var(--ease-exit), transform var(--dur-micro) var(--ease-exit)}.lightbox.is-out .lightbox__backdrop{transition:opacity var(--dur-base) var(--ease-exit)}@media (prefers-reduced-motion:reduce){.lightbox :is(.lightbox__stage,.lightbox__bar,.lightbox__arrow){transform:none}.lightbox .lightbox__track{transition:none}.lightbox:is(.is-in,.is-out) :is(.lightbox__backdrop,.lightbox__stage,.lightbox__bar,.lightbox__arrow){transition-duration:.15s;transition-delay:0s}}
