@font-face{font-family:Gambetta;src:url(/assets/fonts/gambetta-400.d3f0592a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/assets/fonts/gambetta-400i.e589cb17.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gambetta;src:url(/assets/fonts/gambetta-500.b58f6aaf.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/fonts/switzer-400.3094936f.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/fonts/switzer-500.ae5eb854.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ink: #061a35;--ink-2: #3c4a63;--paper: #f4f0e7;--paper-2: #e9e2d3;--line: rgba(6, 26, 53, .18);--red: #c2282e;--yellow: #f0d312;--blue: #344a9f;--sky: #a5d5f3;--teal: #257373;--mint: #9bd4b5;--butter: #f8de5c;--burgundy: #451320;--rose: #b43949;--white: #fff;--fd: "Gambetta", "Iowan Old Style", "Times New Roman", serif;--fb: "Switzer", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs: 15px;--fs-small: .8rem;--track-small: 0;--fw-display: 300;--fs-medium: 1.7333rem;--fs-h1: clamp(2.6rem, 6.2vw, 7rem);--fs-h2: clamp(1.6rem, 2.6vw, 2.6rem);--fs-h3: 1.4667rem;--fs-huge: 7.6389vw;--fs-giant: 16vw;--lh-tight: .92;--cols: 12;--gutter: 20px;--margin: max(2.6667rem, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--safe-b: env(safe-area-inset-bottom, 0px);--header-h: 4rem;--col: calc((100vw - var(--margin) * 2 - var(--gutter) * (var(--cols) - 1)) / var(--cols));--ease: cubic-bezier(.23, 1, .32, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);--ease-in: cubic-bezier(.55, 0, .68, .19);--t-enter: .45s;--t-leave: .2s;--t-reveal: 1s;--stagger: 60ms;--z-gl: 0;--z-content: 1;--z-header: 50;--z-menu: 60;--z-transition: 80;--z-preloader: 90;--z-cursor: 100}@media(max-width:699px){:root{--margin: max(20px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--gutter: 12px;--cols: 4;--fs-huge: 13vw;--fs-giant: 22vw;--header-h: 3.4rem}}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--fs);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.45 var(--fb);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,video,canvas,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-weight:inherit}p,li,dd,blockquote,figcaption{text-wrap-style:pretty}h1,h2,h3,.t-h1,.t-h2,.t-h3{text-wrap-style:balance}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}::selection{background:var(--ink);color:var(--paper)}main{display:block;outline:none}.page{position:relative}.skip{position:fixed;left:var(--margin);top:.8rem;z-index:200;padding:.7rem 1rem;background:var(--ink);color:var(--paper);transform:translateY(-200%);transition:transform .3s var(--ease)}.skip:focus{transform:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.u-cover{position:absolute;inset:0;z-index:3;border-radius:inherit}.u-cover:focus-visible{outline-offset:-2px}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.k-target:focus{outline:none}.t-display{font-family:var(--fd);font-weight:400;letter-spacing:-.02em;line-height:1}.t-h1{font-family:var(--fd);font-weight:400;font-size:var(--fs-h1);line-height:.95;letter-spacing:-.025em}.t-h2{font-family:var(--fd);font-weight:400;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.015em}.t-h3{font-size:var(--fs-h3);line-height:1.2;font-weight:500;letter-spacing:-.01em}.t-medium{font-size:var(--fs-medium);line-height:1.2;letter-spacing:-.01em}.t-huge{font-family:var(--fd);font-weight:var(--fw-display);font-size:var(--fs-huge);line-height:1;letter-spacing:-.03em}.t-giant{font-family:var(--fd);font-weight:var(--fw-display);font-size:var(--fs-giant);line-height:.85;letter-spacing:-.04em}.t-small{font-size:var(--fs-small);line-height:1.35;letter-spacing:var(--track-small)}.t-label{font-size:var(--fs-small);line-height:1.2;letter-spacing:var(--track-small)}.t-muted{color:var(--ink-2)}em,.t-italic{font-family:var(--fd);font-style:italic;font-weight:400}.t-count{font-size:.42em;vertical-align:super;letter-spacing:0;margin-left:.15em;font-family:var(--fb)}.o-container{padding-left:var(--margin);padding-right:var(--margin)}.o-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter)}.u-line{border-top:1px solid var(--line)}.u-line-b{border-bottom:1px solid var(--line)}.i{display:inline-block;width:1em;height:1em;vertical-align:-.12em;fill:currentColor;flex:none}.i--wordmark{width:3.45em}.i--leaf1{width:.49em}.t-display .i,.t-huge .i,.t-h1 .i,.t-giant .i{width:.72em;height:.72em;vertical-align:.02em}.link{position:relative;display:inline-flex;align-items:center;gap:.4em}.link:after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-leave) var(--ease)}.link:hover:after,.link:focus-visible:after,.link.is-on:after{transform:scaleX(1);transform-origin:left;transition-duration:var(--t-enter)}.link .i--arrow,.link .i--arrow-ne{transition:transform var(--t-leave) var(--ease)}.link:hover .i--arrow{transform:translate(.25em);transition-duration:var(--t-enter)}.link:hover .i--arrow-ne{transform:translate(.15em,-.15em);transition-duration:var(--t-enter)}.w__i{display:inline-block;will-change:transform}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.c{display:inline-block}k-w,k-c{display:inline}k-c{position:relative}.k-g{position:relative;-webkit-text-fill-color:transparent}.k-g:after{content:attr(data-g);position:absolute;left:0;top:0;-webkit-text-fill-color:currentColor;white-space:pre;pointer-events:none}k-c.k-g:after{line-height:var(--k-gh, normal)}html.js [data-reveal]{transition:opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease),clip-path 1.2s var(--ease);transition-delay:calc(var(--d, 0) * 1ms)}html.js [data-reveal=""],html.js [data-reveal=up]{opacity:0;transform:translateY(40px)}html.js [data-reveal=fade]{opacity:0}html.js [data-reveal=scale]{opacity:0;transform:scale(.94)}html.js [data-reveal=mask]{clip-path:inset(100% 0 0 0)}html.js [data-reveal=mask]>img,html.js [data-reveal=mask]>video,html.js [data-reveal=mask]>.media{transform:scale(1.2);transition:transform 1.6s var(--ease)}html.js [data-reveal=line]{transform:scaleX(0);transform-origin:left;transition-duration:1.2s}html.js [data-reveal=lines] .w__i,html.js [data-reveal=words] .w__i{transform:translateY(110%);transition:transform var(--t-reveal) var(--ease);transition-delay:calc(var(--d, 0) * 1ms + var(--i, 0) * var(--stagger))}html.js [data-reveal=lines] .w__i{transition-delay:calc(var(--d, 0) * 1ms + var(--i, 0) * 90ms)}html.js [data-reveal=words] .w__i{transition-delay:calc(var(--d, 0) * 1ms + var(--i, 0) * 30ms)}html.js [data-reveal=chars] .c{opacity:0;transform:translateY(.3em);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--d, 0) * 1ms + var(--i, 0) * 22ms)}html.js [data-reveal].is-inview{opacity:1;transform:none}html.js [data-reveal=mask].is-inview{clip-path:inset(0 0 0 0)}html.js [data-reveal=mask].is-inview>img,html.js [data-reveal=mask].is-inview>video,html.js [data-reveal=mask].is-inview>.media{transform:none}html.js [data-reveal].is-inview .w__i,html.js [data-reveal].is-inview .c{transform:none;opacity:1}.is-focus-in,.is-focus-in *,.is-focus-in:before,.is-focus-in:after{transition-duration:0s!important;transition-delay:0s!important}html.is-reduced [data-reveal],html.is-reduced [data-reveal] .w__i,html.is-reduced [data-reveal] .c,html.is-reduced [data-reveal=mask]>img,html.is-reduced [data-reveal=mask]>video,html.is-reduced [data-reveal=mask]>.media{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.media{position:relative;overflow:hidden;background:var(--paper-2)}.media>img,.media>video{width:100%;height:100%;object-fit:cover}.ratio{position:relative}.ratio:before{content:"";display:block;padding-bottom:var(--ratio, 62.5%)}.ratio>*{position:absolute;inset:0;width:100%;height:100%}.gl{position:relative}.gl__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1s var(--ease);touch-action:pan-y pinch-zoom}.gl.is-ready .gl__canvas{opacity:1}.gl.is-ready>.gl__fallback{opacity:0;transition:opacity 1s var(--ease)}.gl__fallback{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}html.js.is-loading,html.js.is-loading body{overflow:hidden}html.js.is-loading main *,html.js.is-loading .footer *,.k-off *,.k-off:before,.k-off:after{animation-play-state:paused!important}html.is-still :is(main,.header,.footer,.menu,.cursor) *,html.is-still :is(main,.header,.footer,.menu,.cursor) *:before,html.is-still :is(main,.header,.footer,.menu,.cursor) *:after{animation:none!important}html.k-fail .transition,html.k-fail .cursor{display:none!important}html.is-transitioning{cursor:progress}html.is-transitioning main{pointer-events:none}.preloader{--pl-s: 24px;--pl-mark-w: calc(var(--pl-s) * 4.97);--pl-count-w: calc(var(--pl-s) * 2.02);--pl-gap: clamp(46px, 7.4vh, 76px);--pl-fg: var(--paper);--pl-muted: rgba(244, 240, 231, .62);position:fixed;inset:0;z-index:var(--z-preloader);background:var(--ink);color:var(--pl-fg);overflow:hidden;contain:strict;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html.no-intro .preloader,html.is-loaded .preloader{display:none}.preloader__mosaic{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;display:none;image-rendering:crisp-edges;image-rendering:pixelated}.preloader.is-exiting{background:transparent;pointer-events:none}.preloader.is-exiting .preloader__mosaic{display:block}.preloader__stage{position:absolute;inset:0;transition:opacity .22s var(--ease)}.preloader.is-skip .preloader__stage{opacity:0}.preloader__row{position:absolute;left:0;right:0;top:50%;height:var(--pl-s);margin-top:calc(var(--pl-s) / -2)}.preloader__slide{position:absolute;inset:0;transform:translate3d(calc((-50% + var(--margin) + var(--pl-mark-w) / 2) * var(--k, 0)),0,0);will-change:transform}.preloader__mark{position:absolute;top:0;left:calc(50% - var(--pl-mark-w) / 2);width:var(--pl-mark-w);height:100%;display:flex;align-items:center;gap:calc(var(--pl-s) * .42);animation:pl-mark 1.9s linear both}html.is-repeat .preloader__mark{animation:pl-mark-r .5s linear both}.preloader__flower{width:calc(var(--pl-s) * 1.1);height:calc(var(--pl-s) * 1.1);flex:none;fill:currentColor;animation:pl-spin 14s linear infinite}.preloader__word{position:relative;display:block;height:100%;width:calc(var(--pl-s) * 3.452);flex:none}.preloader__word svg{position:absolute;inset:0;width:100%;height:100%;fill:currentColor;clip-path:inset(0 calc(100% - (var(--i) + 1) * 100% / 6 - .5px) 0 calc(var(--i) * 100% / 6 - .5px))}.preloader__line{position:absolute;top:50%;height:1px;margin-top:-.5px;left:calc(var(--margin) + var(--pl-mark-w) + 28px);right:calc(var(--margin) + var(--pl-count-w) + 28px);background:#f4f0e742;transform:scaleX(var(--p, 0));transform-origin:0 50%;will-change:transform}.preloader.is-out .preloader__line{transform:scaleX(0);transform-origin:100% 50%;transition:transform .55s var(--ease-io)}.preloader__count{position:absolute;right:var(--margin);top:50%;width:var(--pl-count-w);display:flex;justify-content:flex-end;font:400 calc(var(--pl-s) * 1.08)/1 var(--fd);letter-spacing:0;transform:translateY(-52%);font-variant-numeric:lining-nums tabular-nums}.pl-d{display:inline-block;width:.62em;text-align:center;visibility:hidden}.pl-d.is-on{visibility:visible}.preloader__list{position:absolute;left:0;right:0;padding:0 var(--margin);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gutter);font:400 1rem/1.3 var(--fb);letter-spacing:.005em}.preloader__list--a{bottom:calc(50% + var(--pl-gap));align-items:end}.preloader__list--b{top:calc(50% + var(--pl-gap));align-items:start}.preloader__item{position:relative;display:grid;grid-template-columns:2.4em minmax(0,1fr);max-width:25em;visibility:hidden}.preloader__n{color:var(--pl-muted);font-variant-numeric:tabular-nums}.preloader__t{text-wrap:balance}.pl-c.is-on{visibility:visible}.preloader__base{display:inline-block;width:0;height:0;vertical-align:baseline}.preloader__fx{position:absolute;left:0;top:0;max-width:none;visibility:visible;pointer-events:none}@media(min-width:700px)and (max-width:1099px){.preloader__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.55rem}}@media(max-width:699px){.preloader{--pl-s: 19px;--pl-gap: 38px}.preloader__list{grid-template-columns:minmax(0,1fr);row-gap:.35rem;font-size:.8667rem}.preloader__item{max-width:none;grid-template-columns:2.6em minmax(0,1fr)}}@media(max-height:520px)and (min-width:700px){.preloader{--pl-gap: 34px}}@keyframes pl-mark{0%,15.8%{opacity:0}47.4%{opacity:.25;animation-timing-function:cubic-bezier(.45,0,.4,1)}to{opacity:1}}@keyframes pl-mark-r{0%,10%{opacity:0}to{opacity:1}}@keyframes pl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.preloader{display:none}}.cursor{display:contents}html:not(.has-cursor) .cursor{display:none}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor :is(input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image]),textarea,[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) *){cursor:text!important}html.has-cursor :is(select,select *){cursor:default!important}.cursor__ring,.cursor__dot,.cursor__disc,.cursor__ripple{position:fixed;left:0;top:0;z-index:var(--z-cursor);pointer-events:none;will-change:transform;opacity:0;transition:opacity .35s var(--ease)}.cursor.is-in>.cursor__ring,.cursor.is-in>.cursor__dot,.cursor.is-in>.cursor__disc{opacity:1}.cursor__dot{transition:none}.cursor__ring,.cursor__dot,.cursor__ripple{mix-blend-mode:difference}.cursor__ring-i{position:absolute;left:0;top:0;width:var(--rw, 38px);height:var(--rh, 38px);border-radius:var(--rr, 50%);border:1px solid #fff;transform:translate(-50%,-50%);transition:width var(--t-enter) var(--ease),height var(--t-enter) var(--ease),border-radius var(--t-enter) var(--ease),opacity .3s var(--ease),border-color .3s}.cursor.is-disc .cursor__ring-i,.cursor.is-text .cursor__ring-i,.cursor.is-hide .cursor__ring-i{opacity:0}.cursor.is-wait .cursor__ring-i{border-color:#ffffff47}.cursor.is-wait .cursor__ring-i:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid transparent;border-top-color:#fff;border-right-color:#fff;animation:cursor-spin .75s linear infinite}.cursor__dot-i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#fff;transition:transform .35s var(--ease),opacity .3s var(--ease)}.cursor.is-down .cursor__dot-i{transform:scale(.55)}.cursor.is-link .cursor__dot-i,.cursor.is-snap .cursor__dot-i,.cursor.is-disc .cursor__dot-i,.cursor.is-hide .cursor__dot-i{transform:scale(0)}.cursor.is-text .cursor__dot-i{transform:scale(.25,3.4);border-radius:4px}.cursor__disc{mix-blend-mode:normal}.cursor__disc-i{position:absolute;left:0;top:0;width:var(--ds, 96px);height:var(--ds, 96px);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:.45rem;background:var(--ink);color:var(--paper);font:500 .8667rem/1 var(--fb);letter-spacing:.01em;white-space:nowrap;transform:translate(-50%,-50%) scale(0);transition:transform var(--t-enter) var(--ease),width var(--t-enter) var(--ease),height var(--t-enter) var(--ease),background-color .3s,color .3s}.cursor.is-disc .cursor__disc-i{transform:translate(-50%,-50%) scale(1)}.cursor.is-disc.is-down .cursor__disc-i{transform:translate(-50%,-50%) scale(.88)}.cursor.is-dark .cursor__disc-i{background:var(--paper);color:var(--ink)}.cursor.is-disc.is-offset .cursor__disc-i{transform:translate(calc(-50% + 56px),calc(-50% - 56px)) scale(.8)}.cursor.is-disc.is-offset.is-down .cursor__disc-i{transform:translate(calc(-50% + 56px),calc(-50% - 56px)) scale(.7)}.cursor.is-disc.is-offset .cursor__dot-i{transform:none}.cursor__label{display:block}.cursor__arrow{width:11px;height:11px;flex:none;fill:none;display:none;transition:transform var(--t-enter) var(--ease)}.cursor.is-drag .cursor__arrow{display:block}.cursor__arrow--l{transform:scaleX(-1)}.cursor.is-drag.is-down .cursor__arrow--l{transform:translate(-4px) scaleX(-1)}.cursor.is-drag.is-down .cursor__arrow--r{transform:translate(4px)}.cursor__ripple{width:38px;height:38px;border:1px solid #fff;border-radius:50%}@keyframes cursor-spin{to{transform:rotate(360deg)}}@media(forced-colors:active),(prefers-contrast:more),(prefers-reduced-motion:reduce){.cursor{display:none!important}}.header,.menu,.footer,.transition{-webkit-tap-highlight-color:transparent}.header{--hdr-fg: #eed6b2;position:fixed;top:0;left:0;right:0;z-index:var(--z-header);height:var(--header-h);color:var(--hdr-fg);mix-blend-mode:difference;font-size:clamp(1rem,.55rem + .75vw,1.4667rem);line-height:1;letter-spacing:-.01em;pointer-events:none;transition:transform .7s var(--ease)}.header.is-solid{mix-blend-mode:normal;color:var(--paper)}.header.is-ink{mix-blend-mode:normal;color:var(--ink)}.header.is-hidden{transform:translate3d(0,-100%,0);transition-duration:.5s;transition-timing-function:var(--ease-io)}.header:focus-within,html.is-menu-open .header{transform:none}.header__inner{height:100%;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);align-items:center}.header__inner>*{pointer-events:auto}.header__home,.header__flower,.header__item{transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--hi, 0) * 70ms + .1s)}html.is-reduced .header,html.is-reduced .header__home,html.is-reduced .header__flower,html.is-reduced .header__item{transition:none}html.is-loading .header:not(.is-in) .header__home,html.is-loading .header:not(.is-in) .header__flower,html.is-loading .header:not(.is-in) .header__item{opacity:0;transform:translate3d(0,-60%,0)}.header__home{--hi: 0}.header__flower{--hi: 1}.header__clock{--hi: 2}.header__nav{--hi: 3}.header__lang{--hi: 4}.header__talk{--hi: 5}.header__menu{--hi: 6}.header__home{grid-column:1 / span 2;justify-self:start;display:inline-flex;align-items:center;height:100%;padding:0 .2rem;margin:0 -.2rem}.header__home .i--wordmark{height:1.2rem;width:calc(1.2rem * 3.452);vertical-align:0;transition:transform var(--t-leave) var(--ease)}.header__home:hover .i--wordmark{transform:translate3d(0,-1px,0);transition-duration:var(--t-enter)}.header__flower{grid-column:3;justify-self:start;display:inline-flex;width:1.2rem;height:1.2rem;cursor:pointer}.header__flower .i{width:100%;height:100%;will-change:transform}.header__clock{grid-column:5 / span 2;white-space:nowrap;font-variant-numeric:tabular-nums}.header__right{grid-column:7 / -1;display:flex;align-items:center;justify-content:flex-end;gap:clamp(1.2rem,2vw,2.4rem);min-width:0}.header__nav{margin-right:auto;flex:none}.header__nav-list{display:flex;flex-wrap:nowrap;white-space:nowrap}.header__nav-item{display:inline-flex;align-items:baseline}.header__comma{margin-right:.28em}.header__nav-link,.header__talk{position:relative;display:inline-block;padding:.35em 0}.header__nav-link:after,.header__talk:after{content:"";position:absolute;left:0;right:0;bottom:.12em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-leave) var(--ease)}.header__nav-link:hover:after,.header__nav-link:focus-visible:after,.header__nav-link[aria-current=page]:after,.header__talk:hover:after,.header__talk:focus-visible:after,.header__talk:active:after{transform:scaleX(1);transform-origin:left;transition-duration:var(--t-enter)}.header__nav-link:before,.header__talk:before,.header__menu:before,.header .lang__btn:before{content:"";position:absolute;left:-.2em;right:-.2em;top:calc(50% - var(--header-h) / 2);height:var(--header-h)}.header__talk:before,.header__menu:before{left:-.45em;right:-.45em}.header__menu{position:relative;display:inline-flex;align-items:center;gap:.55em;padding:.35em 0;line-height:1}.header__burger{position:relative;display:inline-block;width:1.15em;height:.5em}.header__burger i{position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform var(--t-leave) var(--ease)}.header__burger i:first-child{top:0}.header__burger i:last-child{bottom:0;transform-origin:right}.header__menu:hover .header__burger i:first-child,.header__menu:active .header__burger i:first-child{transform:translate3d(0,.12em,0);transition-duration:var(--t-enter)}.header__menu:hover .header__burger i:last-child,.header__menu:active .header__burger i:last-child{transform:translate3d(0,-.12em,0) scaleX(.6);transition-duration:var(--t-enter)}.header :focus-visible{outline:1px solid currentColor;outline-offset:4px}.lang{display:inline-flex;align-items:baseline;gap:.3em;white-space:nowrap}.lang__btn{--lu: .73em;--lp: 0em;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.35em var(--lp);line-height:1}.lang__btn:after{content:"";position:absolute;left:var(--lp);right:var(--lp);bottom:calc(50% - var(--lu));height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-leave) var(--ease)}.lang__btn:hover:after,.lang__btn:focus-visible:after,.lang__btn:active:after{transform:scaleX(1);transform-origin:left;transition-duration:var(--t-enter)}.lang__btn[aria-pressed=true]:after{transform:none}.lang__sep{opacity:.7;pointer-events:none}.clock{font-variant-numeric:tabular-nums;white-space:nowrap}.clock .clock__sep{display:inline-block;animation:kera-blink 2s steps(1) infinite}@keyframes kera-blink{50%{opacity:.4}}html.is-reduced .clock .clock__sep{animation:none}@media(max-width:1319px){.header__lang{display:none}}@media(max-width:1199px){.header__clock{display:none}.header__right{grid-column:6 / -1}}@media(max-width:919px){.header__nav{display:none}.header__right{grid-column:4 / -1}}@media(max-width:699px){.header{font-size:1.0667rem}.header__flower,.header__talk{display:none}.header__right{grid-column:3 / -1}.header__home .i--wordmark{height:1rem;width:3.452rem}}.menu{--m-line: rgba(165, 213, 243, .32);position:fixed;inset:0;z-index:var(--z-menu);display:flex;flex-direction:column;background:var(--blue);color:var(--paper);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .55s var(--ease-io),visibility 0s linear .55s}.menu.is-open{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .8s var(--ease-io),visibility 0s linear 0s}.menu.is-instant,.menu.is-instant *,html.is-reduced .menu,html.is-reduced .menu *{transition:none!important}html.is-reduced .menu *{animation:none!important}.menu ::selection{background:var(--sky);color:var(--blue)}.menu :focus-visible{outline:1px solid var(--sky);outline-offset:4px}.menu__top{flex:none;height:var(--header-h);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);align-items:center;font-size:clamp(1rem,.55rem + .75vw,1.4667rem);line-height:1}.menu__home{grid-column:1 / span 2;justify-self:start;display:inline-flex;align-items:center;height:100%}.menu__home .i--wordmark{height:1.2rem;width:calc(1.2rem * 3.452);vertical-align:0}.menu__flower{grid-column:3;display:inline-flex;width:1.2rem;height:1.2rem;color:var(--sky)}.menu__flower .i{width:100%;height:100%}.menu.is-open .menu__flower .i{animation:kera-spin 9s linear infinite}@keyframes kera-spin{to{transform:rotate(360deg)}}.menu__title{grid-column:7 / span 3;color:var(--sky)}.menu__count{font-size:.55em;margin-left:.25em;vertical-align:.55em;letter-spacing:0}.menu__close{position:relative;grid-column:10 / -1;justify-self:end;display:inline-flex;align-items:center;gap:.55em;padding:.35em 0;line-height:1}.menu__close:before{content:"";position:absolute;left:-.45em;right:-.45em;top:calc(50% - var(--header-h) / 2);height:var(--header-h)}.menu__x{position:relative;display:inline-block;width:.8em;height:.8em}.menu__x i{position:absolute;left:-.08em;right:-.08em;top:50%;height:1px;background:currentColor;transform:rotate(45deg);transition:transform .45s var(--ease)}.menu__x i:last-child{transform:rotate(-45deg)}.menu__close:hover .menu__x i:first-child,.menu__close:active .menu__x i:first-child{transform:rotate(135deg)}.menu__close:hover .menu__x i:last-child,.menu__close:active .menu__x i:last-child{transform:rotate(45deg)}.menu__nav{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(1rem,3vh,2.5rem);padding-bottom:clamp(1rem,3vh,2.5rem);position:relative;z-index:1}.menu__list{counter-reset:menu}.menu__item{counter-increment:menu;position:relative}.menu__item:before,.menu__item:last-child:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--m-line);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.menu__item:last-child:after{top:auto;bottom:0}.menu__item:nth-child(1){--i: 0}.menu__item:nth-child(2){--i: 1}.menu__item:nth-child(3){--i: 2}.menu__item:nth-child(4){--i: 3}.menu__item:nth-child(5){--i: 4}.menu__item:nth-child(6){--i: 5}.menu__item:nth-child(7){--i: 6}.menu.is-open .menu__item:before,.menu.is-open .menu__item:last-child:after{transform:none;transition:transform 1.1s var(--ease) calc(.3s + var(--i, 0) * 60ms)}.menu.is-open .menu__item:last-child:after{transition-delay:calc(.3s + 360ms)}.menu__link{position:relative;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);align-items:center;padding:clamp(.1rem,.9vh,.7rem) 0;font-family:var(--fd);font-weight:400;font-size:min(var(--fs-huge),11.2vh);line-height:1;letter-spacing:-.03em;transition:color .35s var(--ease)}.menu__num{grid-column:1;align-self:start;padding-top:.55em;font:400 var(--fs-small)/1 var(--fb);letter-spacing:var(--track-small);color:var(--sky);transition:color .3s var(--ease)}.menu__num:before{content:counter(menu,decimal-leading-zero)}.menu__label{grid-column:2 / span 9;display:block;overflow:hidden;padding:.04em 0 .1em;margin:-.04em 0 -.1em;white-space:nowrap}.menu__label-i{display:inline-block;transform:translate3d(0,110%,0);transition:transform .35s var(--ease-in)}.menu.is-open .menu__label-i{transform:none;transition:transform 1s var(--ease) calc(.28s + var(--i, 0) * 60ms)}.menu__link .i--spark{position:absolute;left:calc(var(--col) + var(--gutter) - .5em);top:50%;width:.2em;height:.2em;margin-top:-.1em;color:var(--yellow);opacity:0;transform:scale(0) rotate(-90deg);transition:transform .6s var(--ease),opacity .3s}.menu__link[aria-current=page] .i--spark{opacity:1;transform:none}.menu__link .i--arrow-ne{grid-column:12;justify-self:end;width:.34em;height:.34em;vertical-align:0;color:var(--sky);opacity:0;transform:translate3d(-.3em,.3em,0);transition:transform var(--t-leave) var(--ease),opacity var(--t-leave) var(--ease)}@media(hover:hover)and (pointer:fine){.menu__list:hover .menu__link{color:#a5d5f3c7}.menu__list .menu__link:hover,.menu__list .menu__link:focus-visible{color:var(--paper)}.menu__link:hover .menu__num{color:var(--yellow)}.menu__link:hover .i--arrow-ne,.menu__link:focus-visible .i--arrow-ne{opacity:1;transform:none;transition-duration:var(--t-enter)}}.menu__link:focus-visible{outline-offset:-2px}.menu__link:active{color:var(--sky);transition-duration:0s}.menu__link:active .menu__num{color:var(--yellow);transition-duration:0s}.menu__foot{flex:none;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);row-gap:1.2rem;align-items:end;padding-top:1.3rem;padding-bottom:calc(1.6rem + var(--safe-b));font-size:clamp(1rem,.6rem + .5vw,1.2rem);line-height:1.25;opacity:0;transform:translate3d(0,1rem,0);transition:opacity .25s var(--ease),transform .25s var(--ease)}.menu.is-open .menu__foot{opacity:1;transform:none;transition:opacity .8s var(--ease) .62s,transform 1s var(--ease) .62s}.menu__cap{font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--sky);margin-bottom:.45rem}.menu__cell--mail{grid-column:1 / span 4}.menu__cell--social{grid-column:5 / span 2}.menu__cell--lang{grid-column:7 / span 2}.menu__cell--time{grid-column:9 / span 2}.menu__cell--copy{grid-column:11 / -1;justify-self:end;text-align:right;font-size:var(--fs-small);color:var(--sky)}.menu__mail{word-break:break-all}.menu__mail:before{content:"";position:absolute;inset:-.5em -.2em}.menu__socials{display:flex;flex-wrap:wrap;gap:.2rem 1rem}.menu .social-link{position:relative;display:inline-flex;align-items:center;gap:.3em;min-height:24px}.menu .social-link .i{width:.7em;height:.7em}.menu .lang{font-size:inherit;gap:0}.menu__foot .lang__btn{--lu: .62em;--lp: .3em;min-height:24px;padding-block:0;margin-block:calc(.5em - 12px)}.menu__foot .lang__btn:first-child{margin-left:calc(var(--lp) * -1)}.menu__foot .lang__btn:last-child{margin-right:calc(var(--lp) * -1)}.menu:not(.is-open) .clock__sep{animation:none}.menu__orn{position:absolute;right:var(--margin);top:50%;z-index:0;width:min(25vw,50vh);aspect-ratio:1;margin-top:-1rem;transform:translate3d(0,-50%,0);perspective:1100px;pointer-events:none;opacity:0;transition:opacity .25s var(--ease)}.menu.is-open .menu__orn{opacity:1;transition:opacity 1.2s var(--ease) .4s}.menu.is-open.is-previewing .menu__orn{opacity:.16;transition:opacity .45s var(--ease)}.menu__orn-in{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.menu__orn-l{position:absolute;inset:0;display:block;transform:translateZ(calc(var(--z) * -1 * min(1.1vw,14px)))}.menu__orn-l .i{width:100%;height:100%;vertical-align:0}.menu__orn-l:nth-child(1){--z: 0;color:var(--sky)}.menu__orn-l:nth-child(2){--z: 1;color:#93c1ea}.menu__orn-l:nth-child(3){--z: 2;color:#82ade0}.menu__orn-l:nth-child(4){--z: 3;color:#7299d5}.menu__orn-l:nth-child(5){--z: 4;color:#6385ca}.menu__orn-l:nth-child(6){--z: 5;color:#5672bd}.menu__orn-l:nth-child(7){--z: 6;color:#4a62b1}.menu__orn-l:nth-child(8){--z: 7;color:#1d2f6b}html.is-reduced .menu__orn-in{transform:rotateX(-14deg) rotateY(24deg)}.menu__preview{position:fixed;left:0;top:0;z-index:2;width:clamp(200px,19vw,360px);aspect-ratio:4 / 3;pointer-events:none;will-change:transform}.menu__preview-in{position:absolute;inset:0;overflow:hidden;background:var(--ink);clip-path:inset(50% 50% 50% 50%);transform:scale(.85);transition:clip-path .2s var(--ease),transform .2s var(--ease)}.menu__preview.is-on .menu__preview-in{clip-path:inset(0 0 0 0);transform:none;transition:clip-path .45s var(--ease),transform .6s var(--ease)}.menu__preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.18);transition:opacity .3s var(--ease),transform 1.2s var(--ease)}.menu__preview img.is-on{opacity:1;transform:none}@media(max-width:699px){.menu__top{font-size:1.0667rem}.menu__home .i--wordmark{height:1rem;width:3.452rem}.menu__flower,.menu__title,.menu__orn{display:none}.menu__close{grid-column:3 / -1}.menu__nav{justify-content:flex-start;padding-top:5vh}.menu__link{font-size:12.4vw;padding:.95rem 0}.menu__num{padding-top:.35em}.menu__label{grid-column:2 / -1}.menu__link .i--arrow-ne{display:none}.menu__link .i--spark{left:calc(var(--col) + var(--gutter) - .42em)}.menu__foot{row-gap:1.4rem;padding-bottom:calc(1.4rem + env(safe-area-inset-bottom,0px))}.menu__cell--mail,.menu__cell--social{grid-column:1 / -1}.menu__cell--lang{grid-column:1 / span 2}.menu__cell--time{grid-column:3 / span 2;justify-self:end;text-align:right}.menu__cell--copy{grid-column:1 / -1;justify-self:start;text-align:left;padding-top:1rem;border-top:1px solid var(--m-line);width:100%}}@media(max-height:520px)and (min-width:700px){.menu__link{font-size:12vh}}@media(pointer:coarse){.menu__foot .lang__btn{--lp: .45em;min-height:44px;margin-block:calc(.5em - 22px)}.menu__foot .lang__sep{margin:0 -.15em}.menu__mail:before{top:calc(50% - 22px);bottom:calc(50% - 22px)}.menu .social-link{min-height:44px}}.footer{--f-line: rgba(244, 240, 231, .2);--f-mute: rgba(244, 240, 231, .72);position:relative;z-index:var(--z-content);background:var(--ink);color:var(--paper);overflow:hidden}.footer ::selection{background:var(--paper);color:var(--ink)}.footer :focus-visible{outline:1px solid currentColor;outline-offset:4px}.footer__talk{position:relative;display:block;overflow:hidden;padding:2.4vw 0 1.6vw;border-bottom:1px solid var(--f-line);font-family:var(--fd);font-weight:400;font-size:var(--fs-giant);line-height:.9;letter-spacing:-.04em;white-space:nowrap;isolation:isolate}.footer__talk:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--red);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease-io)}.footer__talk:hover:before,.footer__talk:focus-visible:before,.footer__talk:active:before{transform:none;transition-duration:.7s}.footer__talk:focus-visible{outline-offset:-6px}.footer__track{display:flex;width:max-content;will-change:transform}.footer__group{display:flex;flex:none}.footer__unit{display:inline-flex;align-items:center;flex:none}.footer__word{padding:0 .14em 0 .1em}.footer__word:before{content:attr(data-word)}.footer__glyph{display:inline-flex;width:.56em;height:.56em;margin:0 .16em 0 .12em;transform:translate3d(0,.03em,0)}.footer__glyph .i{width:100%;height:100%;animation:kera-spin 14s linear infinite}.footer__glyph--1{color:var(--yellow)}.footer__glyph--2{color:var(--sky)}.footer__glyph--3{color:var(--mint)}.footer__glyph--4{color:var(--rose)}.footer__glyph--2 .i{animation-duration:18s;animation-direction:reverse}.footer__glyph--4 .i{animation-duration:26s}.footer__talk:hover .footer__glyph,.footer__talk:focus-visible .footer__glyph{color:var(--paper);transition:color .4s var(--ease)}.footer__talk:not(.is-running) .footer__glyph .i{animation-play-state:paused}html.is-reduced .footer__glyph .i{animation:none}.footer.is-contact .footer__talk{display:none}.footer__toy{position:relative;height:46vh;min-height:340px;max-height:460px;border-bottom:1px solid var(--f-line)}.footer__petals{position:absolute;inset:0}.footer__petals .gl__canvas{touch-action:pan-y pinch-zoom}.footer__toy-bar{position:absolute;z-index:2;left:0;right:0;top:1.4rem;display:flex;justify-content:space-between;pointer-events:none}.footer__toy-cap{display:inline-flex;align-items:center;gap:.55em;font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--sky);padding:.45em .85em .45em .75em;border-radius:999px;background:#061a35d1}.footer__toy-cap .i{width:.9em;height:.9em;color:var(--yellow)}.footer__petals.is-fallback+.footer__toy-bar{display:none}.footer__toy:has(>.footer__petals.is-fallback){height:34vh;min-height:240px}.footer__pile{position:absolute;inset:0;overflow:hidden}.pile{position:absolute;display:block;aspect-ratio:1;transform:rotate(var(--r, 0deg))}.pile .i{width:100%;height:100%}.pile--1{left:5%;bottom:-2%;width:13vw;--r: -14deg;color:var(--red)}.pile--2{left:18%;bottom:4%;width:2.6vw;aspect-ratio:.49;--r: 62deg;color:var(--mint)}.pile--3{left:24%;bottom:7%;width:8.5vw;--r: 17deg;color:var(--yellow)}.pile--4{left:36%;bottom:-1%;width:7vw;--r: -32deg;color:var(--sky)}.pile--5{left:45%;bottom:3%;width:10vw;--r: 9deg;color:var(--rose)}.pile--6{left:58%;bottom:13%;width:5vw;--r: 41deg;color:var(--paper)}.pile--7{left:64%;bottom:2%;width:2.2vw;aspect-ratio:.49;--r: -48deg;color:var(--butter)}.pile--8{left:69%;bottom:-3%;width:11vw;--r: -6deg;color:var(--blue)}.pile--9{left:81%;bottom:5%;width:7.5vw;--r: 24deg;color:var(--mint)}.pile--10{left:90%;bottom:-2%;width:9vw;--r: -22deg;color:var(--yellow)}.pile--11{left:32%;bottom:20%;width:1.8vw;aspect-ratio:.49;--r: 110deg;color:var(--paper)}.footer__main{padding-top:clamp(3rem,5vw,5rem)}.footer__cols{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);row-gap:3rem;font-size:clamp(1.1rem,.7rem + .7vw,1.4667rem);line-height:1.38}.footer__col--menu{grid-column:1 / span 6}.footer__col--social{grid-column:7 / span 3}.footer__col--studio{grid-column:10 / span 3}.footer__cols--two .footer__col--studio{grid-column:7 / span 6}.footer__cap{position:relative;padding-bottom:.55rem;margin-bottom:.75rem}.footer__cap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--paper);transform-origin:left}.footer__lists{display:grid;grid-template-columns:minmax(0,1fr);row-gap:1.2rem}.footer__col--menu .footer__lists,.footer__cols--two .footer__col--studio .footer__lists{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}.footer__list li{display:block}.footer__link,.social-link{position:relative;display:inline-flex;align-items:center;gap:.3em;line-height:1.38}.footer__link,.footer .social-link{display:flex;width:fit-content;min-height:24px}.footer__link:after,.footer .social-link:after{content:"";position:absolute;left:0;right:0;bottom:calc(50% - .59em);height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-leave) var(--ease)}.footer__link:hover:after,.footer__link:focus-visible:after,.footer__link:active:after,.footer__link[aria-current=page]:after,.footer .social-link:hover:after,.footer .social-link:focus-visible:after,.footer .social-link:active:after{transform:scaleX(1);transform-origin:left;transition-duration:var(--t-enter)}.footer__link .i,.footer .social-link .i{width:.72em;height:.72em;transition:transform var(--t-leave) var(--ease)}.footer__link:hover .i--arrow-ne{transform:translate(.12em,-.12em);transition-duration:var(--t-enter)}.footer__top .i--arrow{rotate:-90deg;transition:translate var(--t-leave) var(--ease)}.footer__top:hover .i--arrow{translate:0 -.2em;transition-duration:var(--t-enter)}.footer .lang{gap:0}.footer .lang__btn{--lu: .4em;--lp: .3em;min-height:24px;padding-block:0;margin-block:calc(.5em - 12px)}.footer .lang__btn:first-child{margin-left:calc(var(--lp) * -1)}.footer .lang__btn:last-child{margin-right:calc(var(--lp) * -1)}.footer:not(.is-near) .clock__sep{animation-play-state:paused}.footer__motion{gap:.5em}.footer__switch{position:relative;flex:none;width:1.75em;height:1em;border:1px solid currentColor;border-radius:1em}.footer__switch:after{content:"";position:absolute;top:50%;left:.14em;width:.62em;height:.62em;margin-top:-.31em;border-radius:50%;background:currentColor;transition:transform .35s var(--ease),background-color .35s var(--ease)}.footer__motion[aria-checked=true] .footer__switch:after{transform:translate(.75em);background:var(--mint)}.footer__motion-v{min-width:1.6em}.footer__big{display:block;margin-top:clamp(3.5rem,7.5vw,7.5rem);font-style:normal;font-family:var(--fd);font-weight:400;font-size:var(--fs-huge);line-height:1.02;letter-spacing:-.03em}.footer__line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em;white-space:nowrap}.footer__line-i{display:inline-block}.footer__mail:not(.is-split) .footer__line{font-size:min(1em,calc((100vw - 2 * var(--margin)) / 13));white-space:normal;overflow-wrap:anywhere}.footer__big .i{width:.72em;height:.72em;vertical-align:-.02em}.footer__big .i--flower{color:var(--yellow);margin:0 .04em;animation:kera-spin 16s linear infinite}.footer:not(.is-near) .footer__big .i--flower{animation-play-state:paused}.footer__big .i--leaves{transition:transform .6s var(--ease)}.footer__mail:hover .i--leaves{transform:translate3d(.08em,0,0) rotate(-8deg)}html.is-reduced .footer__big .i{animation:none}.footer__big .i--leaves{color:var(--sky);margin-right:.06em}.footer__coords{display:inline-block;width:6.2em;margin-left:.7em;vertical-align:.95em;white-space:normal;font:500 max(.13em,.8rem)/1.15 var(--fb);letter-spacing:var(--track-small);color:var(--sky)}.footer__mail{display:block;width:fit-content;max-width:100%}.footer__u{background:linear-gradient(currentColor,currentColor) 0 94% / 0 .045em no-repeat;transition:background-size .5s var(--ease)}.footer__mail:hover .footer__u,.footer__mail:focus-visible .footer__u{background-size:100% .045em}.footer__mail:focus-visible{outline-offset:2px}.footer__big .footer__pad{visibility:hidden}.footer__bottom{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);row-gap:.4rem;margin-top:clamp(2.5rem,4.5vw,4.5rem);padding:1.2rem 0 calc(1.6rem + var(--safe-b));border-top:1px solid var(--f-line);font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--f-mute)}.footer__bottom>:nth-child(1){grid-column:1 / span 3}.footer__bottom>:nth-child(2){grid-column:10 / span 3;justify-self:end}.footer__bottom>:nth-child(3){grid-column:10 / span 3;justify-self:end}html.js .footer.is-armed [data-freveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--d, 0) * 1ms)}html.js .footer.is-armed .footer__cap[data-freveal]{transform:none}html.js .footer.is-armed .footer__cap[data-freveal]:after{transform:scaleX(0);transition:transform 1.2s var(--ease)}html.js .footer.is-armed .footer__line[data-freveal]{opacity:1;transform:none}html.js .footer.is-armed .footer__line[data-freveal] .footer__line-i{transform:translate3d(0,108%,0);transition:transform 1.2s var(--ease);transition-delay:calc(var(--d, 0) * 1ms)}html.js .footer.is-armed [data-freveal].is-inview{opacity:1;transform:none}html.js .footer.is-armed [data-freveal].is-inview:after,html.js .footer.is-armed [data-freveal].is-inview .footer__line-i{transform:none}.footer.is-rearm [data-freveal],.footer.is-rearm [data-freveal] *,.footer.is-rearm [data-freveal]:after{transition:none!important}html.is-reduced .footer [data-freveal],html.is-reduced .footer .footer__line-i{opacity:1!important;transform:none!important;transition:none!important}html.is-reduced .footer [data-freveal]:after{transform:none!important;transition:none!important}@media(max-width:999px){.footer__col--menu{grid-column:1 / -1}.footer__col--social{grid-column:1 / span 6}.footer__col--studio,.footer__cols--two .footer__col--studio{grid-column:7 / -1}.footer__cols--two .footer__col--studio{grid-column:1 / -1}}@media(max-width:699px){.footer__talk{padding:5vw 0 3vw}.footer__toy{height:46vh;min-height:300px}.footer__cols{row-gap:2.4rem}.footer__col--social,.footer__col--studio,.footer__cols--two .footer__col--studio{grid-column:1 / -1}.footer__col--studio .footer__lists{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}.footer__big{font-size:10.6vw;line-height:1.06}.footer__coords{display:block;width:auto;margin:.7rem 0 .4rem;font-size:.8rem}.footer__big .footer__pad{display:none}.footer__bottom>:nth-child(n){grid-column:1 / -1;justify-self:start}.pile--1{width:22vw}.pile--3{width:15vw}.pile--4{width:13vw}.pile--5{width:17vw}.pile--8{width:19vw}.pile--9{width:13vw}.pile--10{width:15vw}.pile--2,.pile--7,.pile--11{width:4.5vw}.pile--6{width:9vw}}@media(pointer:coarse){.footer__link,.footer .social-link{min-height:44px}.footer .lang__btn{--lp: .45em;min-height:44px;margin-block:0}.footer .lang__sep{margin:0 -.15em}}.transition{position:fixed;inset:0;z-index:var(--z-transition);visibility:hidden;pointer-events:none;contain:strict}.transition.is-active{visibility:visible;pointer-events:auto;cursor:progress}.transition__canvas{position:absolute;inset:0;width:100%;height:100%}.transition__label{position:absolute;left:var(--margin);right:var(--margin);top:50%;display:flex;align-items:center;justify-content:center;gap:.22em;font-family:var(--fd);font-weight:400;font-size:clamp(2.8rem,8.4vw,9.5rem);line-height:1;letter-spacing:-.03em;color:var(--paper);text-align:center;white-space:nowrap;opacity:0;transform:translate3d(0,-40%,0);transition:opacity .25s var(--ease),transform .5s var(--ease)}.transition__label.is-on{opacity:1;transform:translate3d(0,-50%,0);transition:opacity .35s var(--ease),transform .8s var(--ease)}.transition__label.is-out{opacity:0;transform:translate3d(0,-62%,0);transition:opacity .3s var(--ease-in),transform .4s var(--ease-in)}.transition__icon{display:inline-flex;width:.5em;height:.5em;color:var(--yellow);flex:none}.transition__icon .i{width:100%;height:100%}.transition__label.is-on .transition__icon .i{animation:kera-spin 2.4s linear infinite}.transition__text{display:block;overflow:hidden;text-overflow:ellipsis;min-width:0;padding-bottom:.08em}@media(max-width:699px){.transition__label{font-size:13vw}}html.is-reduced .transition{display:none}.page--home{--home-rule: var(--ink)}.home-rule-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0 .25rem;font-size:clamp(1.1rem,1.6vw,1.65rem);line-height:1.2;letter-spacing:-.01em}.home-rule-link:before,.home-rule-link:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:currentColor}.home-rule-link:after{top:-.5px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform var(--t-leave) var(--ease)}.home-rule-link .i{width:.85em;height:.85em;transition:transform var(--t-leave) var(--ease)}.home-rule-link:focus-visible:after{transform:scaleX(1);transform-origin:left;transition-duration:.7s}.home-rule-link:focus-visible .i{transform:translate(.3em);transition-duration:var(--t-enter)}@media(hover:hover){.home-rule-link:hover:after{transform:scaleX(1);transform-origin:left;transition-duration:.7s}.home-rule-link:hover .i{transform:translate(.3em);transition-duration:var(--t-enter)}}@media(pointer:coarse){.home-rule-link{min-height:44px}}.home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:clamp(.8rem,1.4vw,1.3rem);border-bottom:1px solid var(--home-rule)}.home-head__title,.home-head__count{font-family:var(--fd);font-weight:var(--fw-display);font-size:clamp(2.8rem,5.6vw,6.6rem);line-height:.9;letter-spacing:-.035em}.home-head__count{flex:none;font-variant-numeric:tabular-nums}.home-summary__hint-ico .i{width:1.4em;height:1.4em;animation:home-pulse 2.6s var(--ease-io) infinite}@keyframes home-pulse{0%,to{transform:scale(.75);opacity:.55}50%{transform:scale(1);opacity:1}}.home-hero{position:relative;height:100vh;height:100svh;color:var(--paper);clip-path:inset(0)}.home-hero__bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--red);transform:translate3d(0,calc(-25vh * var(--progress, 0)),0);will-change:transform}.home-hero.is-off .home-hero__bg{transform:translate3d(0,-160vh,0);visibility:hidden}.home-hero__gl{position:absolute;inset:0}.home-hero__base{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#061a3575,#061a352e 32%,#061a3500 58%)}.home-hero__shade{position:absolute;inset:0;pointer-events:none;background:var(--ink);opacity:calc(var(--progress, 0) * .75)}.home-hero__fallback{overflow:hidden;display:block}.home-hero__grid{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(244,240,231,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(244,240,231,.06) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 48%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 60% 55% at 50% 48%,#000 0%,transparent 100%)}.home-hero__shadow{position:absolute;left:53%;top:55%;width:min(62vh,84vw);aspect-ratio:1.08;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,#54061057,#54061024 55%,#54061000)}.home-hero__f{position:absolute;display:block;will-change:transform}.home-hero__f svg{width:100%;height:100%;fill:currentColor}.home-hero__f--flower{--s: min(54vh, 74vw);width:var(--s);aspect-ratio:368.6 / 352.1;left:calc(50% - var(--s) / 2);top:calc(48.5% - var(--s) * .4776);color:var(--paper)}.home-hero__f--flower svg{animation:home-spin 140s linear infinite reverse}.home-hero__f--p1{width:3.4vh;aspect-ratio:160.7 / 330.9;left:17%;top:22%;color:var(--paper)}.home-hero__f--p2{width:7.4vh;aspect-ratio:1;left:74%;top:27%;color:var(--yellow)}.home-hero__f--p3{width:5.4vh;aspect-ratio:368.6 / 352.1;left:24%;top:47%;color:#8e1720}.home-hero__f--p4{width:3vh;aspect-ratio:160.7 / 330.9;left:84%;top:56%;color:var(--yellow)}.home-hero__f--p5{width:4.4vh;aspect-ratio:1;left:36%;top:12%;color:#0b2b57}.home-hero__f--p6{width:2.6vh;aspect-ratio:160.7 / 330.9;left:64%;top:13%;color:#8e1720}.home-hero__f--p1 svg{transform:rotate(28deg)}.home-hero__f--p2 svg{transform:rotate(-18deg)}.home-hero__f--p3 svg{animation:home-spin 60s linear infinite}.home-hero__f--p4 svg{transform:rotate(-36deg)}.home-hero__f--p5 svg{transform:rotate(40deg)}.home-hero__f--p6 svg{transform:rotate(70deg)}@keyframes home-spin{to{transform:rotate(360deg)}}.home-hero__inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:calc(clamp(1.4rem,4.2vh,2.7rem) + var(--safe-b));pointer-events:none}.home-hero__inner a{pointer-events:auto}.home-hero__meta{position:absolute;top:calc(var(--header-h) + clamp(.8rem,3vh,2rem));right:var(--margin);display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;text-align:right;font-size:var(--fs-small);font-weight:500;line-height:1.35;letter-spacing:var(--track-small);color:var(--paper)}.home-hero__coords{font-variant-numeric:tabular-nums}.home-hero__tap{display:none;align-items:center;gap:.5em;margin-top:.55rem}@media(hover:none){.home-hero.is-live .home-hero__tap{display:inline-flex}}.home-hero__title{align-self:flex-start;max-width:100%;pointer-events:auto;font-family:var(--fd);font-weight:var(--fw-display);font-size:clamp(2.8rem,6.3vw,7.8rem);line-height:.98;letter-spacing:-.028em;color:var(--paper)}.home-hero__vis{display:block}.home-hero__line{display:block;overflow:hidden;padding:.04em 0 .1em;margin-bottom:-.1em}.home-hero__l{display:inline}.home-hero__l .c{width:var(--cw, auto);text-align:center}.home-hero__ico{display:inline-block;vertical-align:.04em;margin-left:.12em}.home-hero__ico .i{width:.7em;height:.7em;vertical-align:0}.home-hero__ico--flower{color:var(--yellow)}.home-hero__ico--flower .i{animation:home-spin 18s linear infinite}.home-hero.is-armed .home-hero__l .c{transform:translate3d(0,108%,0)}.home-hero.is-armed .home-hero__ico{transform:scale(0) rotate(-140deg)}.home-hero__cue{position:absolute;right:var(--margin);bottom:calc(clamp(1.4rem,4.2vh,2.7rem) - .8rem + var(--safe-b));display:flex;align-items:center;gap:.8rem;min-height:44px;padding:.8rem 0;font-size:var(--fs-small);font-weight:500;letter-spacing:var(--track-small);color:var(--paper)}.home-hero__cue-track{position:relative;display:block;width:1px;height:3.2rem;overflow:hidden;background:#f4f0e74d}.home-hero__cue-track span{position:absolute;left:0;top:0;width:1px;height:100%;background:currentColor;transform:translateY(-100%);animation:home-cue 2.4s var(--ease-io) infinite}@keyframes home-cue{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}@media(hover:hover){.home-hero__cue:hover .home-hero__cue-track span{animation-duration:1.2s}}html.js:not(.is-reduced) .home-hero__cue,html.js:not(.is-reduced) .home-hero__meta{opacity:0;transition:opacity 1s var(--ease) .9s}html.js:not(.is-reduced) .home-hero.is-in .home-hero__cue,html.js:not(.is-reduced) .home-hero.is-in .home-hero__meta{opacity:1}.home-summary{position:relative;z-index:1;background:var(--paper);padding-top:clamp(6rem,17vh,12rem);padding-bottom:clamp(6rem,18vh,13rem)}.home-summary__grid{--seal-w: calc(var(--col) * 4 + var(--gutter) * 3);--seal-h: min(calc(var(--seal-w) * 1.4), 84vh);grid-template-rows:auto repeat(3,calc(var(--seal-h) / 3)) auto}.home-summary__word,.home-summary__hint,.home-summary__caption{font-size:clamp(1.1rem,1.65vw,1.7rem);line-height:1.22;letter-spacing:-.012em}.home-summary__est{grid-column:5 / span 4;grid-row:1;padding-bottom:.45em}.home-summary__hint{grid-column:1 / span 4;grid-row:2;align-self:start;justify-self:end;display:flex;align-items:center;gap:.55em;margin-top:1.2em;text-align:right;color:var(--ink-2);font-size:var(--fs-small);letter-spacing:var(--track-small)}.home-summary__hint>*{opacity:0;transition:opacity .8s var(--ease)}.home-summary__grid:has(.home-summary__seal.is-ready) .home-summary__hint>*{opacity:1}.home-summary__seal{grid-column:5 / span 4;grid-row:2 / span 3;height:var(--seal-h);background:var(--ink);overflow:hidden}.home-summary__year{grid-column:9 / span 3;grid-row:3;align-self:start;margin-top:-.6em;font-variant-numeric:tabular-nums}.home-summary__place{grid-column:5 / span 4;grid-row:5;padding-top:.7em}.home-summary__indent{padding-left:calc(var(--col) + var(--gutter))}.home-summary__aside{grid-column:9 / span 3;grid-row:4;align-self:end;display:flex;flex-direction:column;gap:1.6rem}.home-summary__caption{color:var(--ink);max-width:14em}.home-summary__mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.home-summary__mask>span{display:inline-block}html.js .home-summary__word[data-reveal] .home-summary__mask>span{transform:translate3d(0,105%,0);transition:transform 1.1s var(--ease);transition-delay:calc(var(--d, 0) * 1ms)}html.js .home-summary__word[data-reveal] .home-summary__indent>span{transition-delay:calc(var(--d, 0) * 1ms + .11s)}html.js .home-summary__word[data-reveal].is-inview .home-summary__mask>span{transform:none}.home-seal{background:radial-gradient(circle at 50% 46%,#0e2c55 0%,var(--ink) 68%)}.home-seal__svg{width:min(80%,26rem);height:auto;overflow:visible;animation:home-float 7s ease-in-out infinite}.home-seal__rim{fill:var(--butter)}.home-seal__edge{fill:none;stroke:var(--ink);stroke-width:1.5;opacity:.5}.home-seal__face{fill:var(--red)}.home-seal__ring{fill:none;stroke:var(--butter);stroke-width:1.5;opacity:.8}.home-seal__text{transform-box:view-box;transform-origin:50% 50%;animation:home-spin 50s linear infinite}.home-seal__text text{fill:var(--ink);font-family:var(--fb);font-weight:500;font-size:19px}.home-seal__flower{color:var(--yellow);fill:currentColor}@keyframes home-float{0%,to{transform:translateY(-1.5%) rotate(-2deg)}50%{transform:translateY(1.5%) rotate(2deg)}}.home-work{position:relative;z-index:1;background:var(--paper);padding-bottom:clamp(6rem,16vh,11rem)}.home-work__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:.75rem}.home-work__label{font-family:var(--fb);font-weight:400;font-size:clamp(1.1rem,1.65vw,1.7rem);line-height:1.2;letter-spacing:-.012em}.home-work__label .t-count{font-size:max(.42em,.8rem)}.home-work__note{max-width:25rem;font-size:var(--fs-small);line-height:1.4;color:var(--ink-2);text-align:right}.home-work__item{position:relative}.home-work__item:before,.home-work__item:last-child:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--home-rule);transform-origin:left}.home-work__item:last-child:after{top:auto;bottom:0}html.js .home-work__item[data-reveal]:before,html.js .home-work__item[data-reveal]:last-child:after{transform:scaleX(0);transition:transform 1.3s var(--ease)}html.js .home-work__item[data-reveal].is-inview:before,html.js .home-work__item[data-reveal].is-inview:last-child:after{transform:none}.home-work__row{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:.2em 0 .16em;font-family:var(--fd);font-weight:var(--fw-display);font-size:var(--fs-huge);line-height:1;letter-spacing:-.03em}.home-work__row:focus-visible{outline-offset:-3px}.home-work__title{display:block;padding:.04em .1em .1em;margin:-.04em -.1em -.1em;clip-path:inset(0 -100vw)}.home-work__rise{display:inline-flex;align-items:center;white-space:nowrap}html.js .home-work__item[data-reveal] .home-work__rise{transform:translate3d(0,110%,0);transition:transform 1.2s var(--ease) .08s}html.js .home-work__item[data-reveal].is-inview .home-work__rise{transform:none}.home-work__row [data-shuffle-child]{width:var(--w, auto);text-align:center}.home-work__a,.home-work__b{display:block;transition:transform var(--t-leave) var(--ease)}.home-work__row .home-work__a{text-align:right}.home-work__row .home-work__b{text-align:left}.home-work__gap{position:relative;flex:none;align-self:stretch;width:.24em}.home-work__thumb{position:absolute;left:50%;top:50%;width:1.5em;height:.8em;margin:-.4em 0 0 -.75em;overflow:hidden;background:var(--paper-2);clip-path:inset(0 50%);transition:clip-path var(--t-leave) var(--ease)}.home-work__thumb img{width:100%;height:100%;object-fit:cover;transform:scale(1.25);transition:transform var(--t-leave) var(--ease)}.home-work__num,.home-work__meta{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--fb);font-size:var(--fs-small);line-height:1.35;letter-spacing:var(--track-small);color:var(--ink-2);transition:transform var(--t-leave) var(--ease),color var(--t-leave) var(--ease)}.home-work__num{left:0;font-variant-numeric:tabular-nums}.home-work__meta{right:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.home-work__tag{color:var(--red)}.home-work__spark{display:inline-flex;align-self:flex-start;margin-top:.12em}.home-work__spark .i{width:.34em;height:.34em;transition:transform .8s var(--ease)}.home-work__spark:first-child{margin-right:.06em}.home-work__spark:last-child{margin-left:.06em}.home-work__row:focus-visible .home-work__thumb{clip-path:inset(0 0);transition-duration:var(--t-enter)}.home-work__row:focus-visible .home-work__thumb img{transform:none;transition-duration:.9s}.home-work__row:focus-visible .home-work__a{transform:translate3d(-.87em,0,0);transition-duration:var(--t-enter)}.home-work__row:focus-visible .home-work__b{transform:translate3d(.87em,0,0);transition-duration:var(--t-enter)}.home-work__row:focus-visible .home-work__num{transform:translate(.6rem,-50%);color:var(--ink);transition-duration:var(--t-enter)}.home-work__row:focus-visible .home-work__meta{transform:translate(-.6rem,-50%);color:var(--ink);transition-duration:var(--t-enter)}.home-work__row:focus-visible .home-work__spark .i{transform:rotate(180deg) scale(1.15)}@media(hover:hover){.home-work__row:hover .home-work__thumb{clip-path:inset(0 0);transition-duration:var(--t-enter)}.home-work__row:hover .home-work__thumb img{transform:none;transition-duration:.9s}.home-work__row:hover .home-work__a{transform:translate3d(-.87em,0,0);transition-duration:var(--t-enter)}.home-work__row:hover .home-work__b{transform:translate3d(.87em,0,0);transition-duration:var(--t-enter)}.home-work__row:hover .home-work__num{transform:translate(.6rem,-50%);color:var(--ink);transition-duration:var(--t-enter)}.home-work__row:hover .home-work__meta{transform:translate(-.6rem,-50%);color:var(--ink);transition-duration:var(--t-enter)}.home-work__row:hover .home-work__spark .i{transform:rotate(180deg) scale(1.15)}}@media(hover:none),(max-width:699px){.home-work__gap{width:auto;align-self:center}.home-work__thumb{position:relative;display:block;left:auto;top:auto;margin:0 .24em;clip-path:none;transition:none}.home-work__thumb img{transform:none}.home-work__row .home-work__a,.home-work__row .home-work__b{transform:none!important}}html.is-reduced .home-work__gap{width:auto;align-self:center}html.is-reduced .home-work__thumb{position:relative;display:block;left:auto;top:auto;margin:0 .24em;clip-path:none;transition:none}html.is-reduced .home-work__thumb img{transform:none}html.is-reduced .home-work__a,html.is-reduced .home-work__b{transform:none!important;transition:none}@media(min-width:700px)and (max-width:1199px){.home-work__row{padding:.2em 0 .3em}.home-work__title{flex:0 0 100%;text-align:center}.home-work__num,.home-work__meta{position:static;transform:none!important;padding-top:.45rem}.home-work__num{order:2;margin-right:.9rem}.home-work__meta{order:3;flex-direction:row;gap:.7rem}.home-work__item--all .home-work__num{display:none}}.home-manifesto{position:relative;z-index:1;background:var(--paper);padding-bottom:clamp(4rem,10vh,7rem)}.home-manifesto__text{font-family:var(--fd);font-weight:var(--fw-display);font-size:clamp(1.9rem,4.95vw,6.4rem);line-height:1.04;letter-spacing:-.024em;text-wrap:pretty}.home-manifesto__text em{letter-spacing:-.01em}.home-manifesto__ico{display:inline-block;vertical-align:.02em;margin:0 .14em 0 .06em}.home-manifesto__ico:first-child{margin-left:0;margin-right:.22em}.home-manifesto__ico .i{width:.78em;height:.78em;vertical-align:0}.home-manifesto__ico--a{color:var(--red)}.home-manifesto__ico--a .i{animation:home-spin 30s linear infinite}.home-manifesto__ico--b{color:var(--blue)}.home-manifesto__ico--c{color:var(--teal)}.home-manifesto__ico--c .i{width:.5em;height:.5em;vertical-align:.5em}html.js .home-manifesto__text[data-reveal] .home-manifesto__ico{transform:scale(0) rotate(-120deg);transition:transform 1.3s var(--ease) .45s}html.js .home-manifesto__text[data-reveal].is-inview .home-manifesto__ico{transform:none}.home-manifesto__grid{margin-top:clamp(2rem,3.4vw,3.4rem);row-gap:2.5rem;align-items:start}.home-manifesto__fig{grid-column:3 / span 4}.home-manifesto__gl{aspect-ratio:440 / 560;background:var(--paper-2);overflow:hidden}.home-manifesto__cap{margin-top:.9rem;font-size:clamp(1.1rem,1.65vw,1.7rem);line-height:1.22;letter-spacing:-.012em}.home-manifesto__cap-2{display:inline-block;padding-left:calc(var(--col) + var(--gutter))}.home-manifesto__hint{display:none;align-items:center;gap:.55em;margin-top:1rem;font-size:var(--fs-small);line-height:1.3;letter-spacing:var(--track-small);color:var(--ink-2)}@media(hover:none){.home-manifesto__fig:has(.home-manifesto__gl.is-ready) .home-manifesto__hint{display:flex}}.home-manifesto__body{grid-column:7 / span 6}.home-manifesto__small{font-size:clamp(1.1rem,1.65vw,1.7rem);line-height:1.28;letter-spacing:-.012em;max-width:30em}.home-manifesto__links{margin-top:clamp(2rem,3.6vw,3.4rem);max-width:calc(var(--col) * 3 + var(--gutter) * 2);display:grid;gap:.9rem}.home-sculpt{background:radial-gradient(circle at 50% 46%,#f4efe4 0%,var(--paper-2) 72%)}.home-sculpt>span{position:absolute;display:block}.home-sculpt svg{width:100%;height:100%;fill:currentColor}.home-sculpt__mark{left:14%;right:14%;top:50%;aspect-ratio:799.8 / 231.7;transform:translateY(-50%);color:var(--ink);animation:home-float 8s ease-in-out infinite}.home-sculpt__leaves{width:22%;aspect-ratio:1;left:12%;top:13%;color:var(--blue);transform:rotate(-12deg)}.home-sculpt__flower{width:20%;aspect-ratio:368.6 / 352.1;right:12%;bottom:13%;color:var(--red)}.home-sculpt__flower svg{animation:home-spin 40s linear infinite}.home-disc{position:relative;z-index:1;height:240vh;background:var(--paper)}.home-disc__sticky{--p: var(--progress, 0);position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;color:var(--paper)}.home-disc__bloom{--e: var(--progress, 0);--u: clamp(0, calc((var(--e) - .35) / .65), 1);--grow: clamp(0, calc(var(--p) / .2), 1);--swap: clamp(0, calc((var(--u) - .45) / .25), 1);position:absolute;inset:0}.home-disc__field{position:absolute;inset:0;background:var(--red);clip-path:circle(calc(var(--u) * var(--u) * 30% + var(--grow) * 42% + .01%) at 50% 50%)}.home-disc__seed{position:absolute;left:50%;top:50%;width:min(26vmin,16rem);aspect-ratio:368.6 / 352.1;transform:translate(-50%,-50%) rotate(calc((var(--e) + var(--p)) * 130deg)) scale(calc(.8 + var(--u) * .08 + var(--grow) * .12))}.home-disc__flower{position:absolute;inset:0}.home-disc__flower svg{width:100%;height:100%;fill:currentColor}.home-disc__flower--ink{color:var(--ink);opacity:calc(1 - var(--swap))}.home-disc__flower--sun{color:var(--yellow);opacity:var(--swap)}.home-disc__words{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto 1fr;column-gap:min(36vmin,22rem);row-gap:min(5vmin,2.6rem);padding:var(--header-h) var(--margin) 0}.home-disc__word{--at: calc(.26 + var(--k) * .08);--t: clamp(0, calc((var(--p) - var(--at)) / .09), 1);display:flex;align-items:flex-start;gap:.12em;font-family:var(--fd);font-weight:var(--fw-display);font-size:calc(var(--fs-huge) * .8);line-height:.9;letter-spacing:-.035em;opacity:var(--t);transform:translate3d(0,calc((1 - var(--t)) * 35%),0)}.home-disc__word:nth-child(1){align-self:end;justify-self:end}.home-disc__word:nth-child(2){align-self:end;justify-self:start}.home-disc__word:nth-child(3){align-self:center;justify-self:end}.home-disc__word:nth-child(4){align-self:center;justify-self:start}.home-disc__word:nth-child(5){align-self:start;justify-self:end}.home-disc__word:nth-child(6){align-self:start;justify-self:start}.home-disc__num{font-family:var(--fb);font-size:max(.16em,.8rem);line-height:1;letter-spacing:var(--track-small);margin-top:.35em;font-variant-numeric:tabular-nums}.home-disc__cap{--t: clamp(0, calc((var(--p) - .72) / .08), 1);position:absolute;left:0;right:0;bottom:clamp(1.6rem,6vh,3.4rem);text-align:center;font-size:clamp(1rem,1.4vw,1.4rem);letter-spacing:.01em;opacity:var(--t);transform:translate3d(0,calc((1 - var(--t)) * 1rem),0)}html.is-reduced .home-disc{height:auto}html.is-reduced .home-disc__sticky{--p: 1;position:relative}html.is-reduced .home-disc__bloom{--e: 1}.home-caps{position:relative;z-index:1;background:var(--paper);padding-top:clamp(6rem,18vh,12rem);padding-bottom:clamp(5rem,13vh,9rem)}.home-cap{position:relative;border-bottom:1px solid var(--home-rule)}.home-cap__btn{position:relative;width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center;padding:clamp(1rem,1.8vw,1.6rem) 0;text-align:left}.home-cap__num{grid-column:1;align-self:start;padding-top:.5em;font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--ink-2);font-variant-numeric:tabular-nums}.home-cap__title{grid-column:1 / span 6;font-family:var(--fd);font-size:clamp(2.2rem,4.3vw,5rem);line-height:1;letter-spacing:-.03em}.home-cap__title>span{display:inline-block;transition:transform var(--t-leave) var(--ease)}.home-cap__line{grid-column:7 / span 4;font-size:clamp(1.02rem,1.3vw,1.35rem);line-height:1.3;letter-spacing:-.005em}.home-cap__count{grid-column:11;font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--ink-2);white-space:nowrap}.home-cap__go{position:relative;grid-column:12;justify-self:end;display:grid;place-items:center;width:clamp(2.4rem,3.2vw,3.2rem);aspect-ratio:1;border-radius:50%;border:1px solid currentColor;overflow:hidden;transition:background-color var(--t-leave) var(--ease),color var(--t-leave) var(--ease)}.home-cap__go .i{width:42%;height:42%;transition:transform var(--t-leave) var(--ease)}.home-cap__btn:is(:has(.home-cap__link:focus-visible),:active) .home-cap__title>span{transform:translate(.18em);transition-duration:var(--t-enter)}.home-cap__btn:is(:has(.home-cap__link:focus-visible),:active) .home-cap__go{background:var(--ink);color:var(--paper);transition-duration:var(--t-enter)}@media(hover:hover){.home-cap__btn:hover .home-cap__title>span{transform:translate(.18em);transition-duration:var(--t-enter)}.home-cap__btn:hover .home-cap__go{background:var(--ink);color:var(--paper);transition-duration:var(--t-enter)}.home-cap__btn:hover .home-cap__go .i{transform:translate(.2em);transition-duration:var(--t-enter)}}.home-caps__all{display:flex;justify-content:flex-end;margin-top:clamp(1.4rem,2.6vw,2.4rem)}html.js .home-cap[data-reveal] .home-cap__btn{opacity:0;transform:translate3d(0,1.5rem,0);transition:opacity 1s var(--ease),transform 1s var(--ease)}html.js .home-cap[data-reveal].is-inview .home-cap__btn{opacity:1;transform:none}.home-start{position:relative;z-index:1;background:var(--paper);padding-top:clamp(3rem,8vh,6rem);padding-bottom:clamp(6rem,18vh,12rem)}.home-offer{position:relative;border-bottom:1px solid var(--home-rule)}.home-offer__row{--fill: var(--red);--tag: var(--red);position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center;padding:clamp(1.3rem,2.3vw,2.2rem) 0;color:var(--ink);transition:color var(--t-leave) var(--ease)}.home-offer--call .home-offer__row{--fill: var(--blue);--tag: var(--blue)}.home-offer__fill{position:absolute;z-index:-1;top:-1px;bottom:-1px;left:calc(var(--margin) * -1);right:calc(var(--margin) * -1);background:var(--fill);clip-path:inset(100% 0 0 0);transition:clip-path .35s var(--ease-io)}.home-offer__num{grid-column:1;align-self:start;padding-top:.5em;font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--ink-2);font-variant-numeric:tabular-nums;transition:color var(--t-leave) var(--ease)}.home-offer__title{grid-column:1 / span 6;font-family:var(--fd);font-size:clamp(2.2rem,4.3vw,5rem);line-height:1;letter-spacing:-.03em}.home-offer__title>span{display:inline-block;transition:transform var(--t-leave) var(--ease)}.home-nowrap{white-space:nowrap}.home-offer__text{grid-column:7 / span 4;display:flex;flex-direction:column;gap:.4rem}.home-offer__tag{font-size:var(--fs-small);font-weight:500;letter-spacing:var(--track-small);color:var(--tag);transition:color var(--t-leave) var(--ease)}.home-offer__body{max-width:27em;font-size:clamp(1.02rem,1.3vw,1.35rem);line-height:1.3;letter-spacing:-.005em}.home-offer__cta{grid-column:11 / span 2;justify-self:end;display:inline-flex;align-items:center;gap:.55em;font-size:clamp(1.02rem,1.3vw,1.35rem);line-height:1.2;white-space:nowrap}.home-offer__arrow{display:inline-flex;overflow:hidden}.home-offer__arrow .i{width:1em;height:1em;transition:transform var(--t-leave) var(--ease)}.home-offer__row:has(.home-offer__link:focus-visible),.home-offer__row:active{color:var(--paper);transition-duration:var(--t-enter)}.home-offer__row:has(.home-offer__link:focus-visible) .home-offer__fill,.home-offer__row:active .home-offer__fill{clip-path:inset(0 0 0 0);transition-duration:.6s}.home-offer__row:has(.home-offer__link:focus-visible) :is(.home-offer__num,.home-offer__tag),.home-offer__row:active :is(.home-offer__num,.home-offer__tag){color:var(--paper)}.home-offer__row:has(.home-offer__link:focus-visible) .home-offer__title>span{transform:translate(.18em);transition-duration:var(--t-enter)}.home-offer__row:has(.home-offer__link:focus-visible) .home-offer__arrow .i{transform:translate(.3em);transition-duration:var(--t-enter)}@media(hover:hover){.home-offer__row:hover{color:var(--paper);transition-duration:var(--t-enter)}.home-offer__row:hover .home-offer__fill{clip-path:inset(0 0 0 0);transition-duration:.6s}.home-offer__row:hover :is(.home-offer__num,.home-offer__tag){color:var(--paper);transition-duration:var(--t-enter)}.home-offer__row:hover .home-offer__title>span{transform:translate(.18em);transition-duration:var(--t-enter)}.home-offer__row:hover .home-offer__arrow .i{transform:translate(.3em);transition-duration:var(--t-enter)}}html.js .home-offer[data-reveal] .home-offer__row{opacity:0;transform:translate3d(0,1.5rem,0);transition:opacity 1s var(--ease),transform 1s var(--ease),color var(--t-leave) var(--ease);transition-delay:calc(var(--d, 0) * 1ms)}html.js .home-offer[data-reveal].is-inview .home-offer__row{opacity:1;transform:none}html.js .home-offer[data-reveal].is-inview .home-offer__row:is(:hover,:has(.home-offer__link:focus-visible),:active){transition-delay:0s}.home-strip{--piece-h: min(52vh, 38vw);position:relative;z-index:1;background:var(--paper);color:var(--ink);transition:color .7s var(--ease)}.home-strip[data-tone=red],.home-strip[data-tone=blue],.home-strip[data-tone=teal],.home-strip[data-tone=ink]{color:var(--paper)}.home-strip__sticky{position:relative;overflow:hidden;padding:clamp(4rem,12vh,7rem) 0 clamp(4rem,10vh,6rem)}.home-strip__tones>span{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease)}.home-strip__tones [data-tone=red]{background:var(--red)}.home-strip__tones [data-tone=blue]{background:var(--blue)}.home-strip__tones [data-tone=butter]{background:var(--butter)}.home-strip__tones [data-tone=teal]{background:var(--teal)}.home-strip__tones [data-tone=ink]{background:var(--ink)}.home-strip[data-tone=red] .home-strip__tones [data-tone=red],.home-strip[data-tone=blue] .home-strip__tones [data-tone=blue],.home-strip[data-tone=butter] .home-strip__tones [data-tone=butter],.home-strip[data-tone=teal] .home-strip__tones [data-tone=teal],.home-strip[data-tone=ink] .home-strip__tones [data-tone=ink]{opacity:1}.home-strip__track{position:relative;display:flex;align-items:center;gap:clamp(1.5rem,5vw,6rem);padding:0 var(--margin);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--margin);scrollbar-width:none}.home-strip__track::-webkit-scrollbar{display:none}.home-strip__intro{flex:none;width:calc(var(--col) * 5 + var(--gutter) * 4);scroll-snap-align:start;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:1.6rem}.home-strip__head{border-bottom-color:currentColor}.home-strip__lead{max-width:26em;font-size:clamp(1.05rem,1.35vw,1.4rem);line-height:1.35}.home-strip__hint{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-small);letter-spacing:var(--track-small)}.home-strip__hint .i{animation:home-nudge 1.8s var(--ease-io) infinite}@keyframes home-nudge{0%,to{transform:translate(0)}50%{transform:translate(.45rem)}}.home-strip__hint-d{display:none}.home-strip.is-pinned .home-strip__hint-d{display:inline}.home-strip.is-pinned .home-strip__hint-m{display:none}.home-strip__list{display:flex;align-items:center;gap:clamp(1.5rem,5vw,6rem)}.home-piece{flex:none;width:calc(var(--piece-h) * var(--r, 4 / 3));scroll-snap-align:start}.home-piece:not([data-status=studio]){display:none}.home-piece:nth-child(2n){--piece-h: min(42vh, 30vw)}.home-piece__link{display:block}.home-piece__media{display:block;width:100%;height:var(--piece-h)}.home-piece__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-piece__media>img{transition:transform 1.6s var(--ease)}.home-piece__meta{display:grid;grid-template-columns:auto 1fr auto;column-gap:1rem;row-gap:.35rem;padding-top:.9rem}.home-piece__num{grid-row:1;font-size:var(--fs-small);letter-spacing:var(--track-small);padding-top:.45em;font-variant-numeric:tabular-nums}.home-piece__title{grid-row:1;font-family:var(--fd);font-size:clamp(1.6rem,2.3vw,2.6rem);line-height:1;letter-spacing:-.025em}.home-piece__more{grid-row:1;display:inline-flex;align-items:center;gap:.35rem;padding-top:.45em;font-size:var(--fs-small);letter-spacing:var(--track-small);white-space:nowrap}.home-piece__more .i{transition:transform var(--t-leave) var(--ease)}.home-piece__lead{grid-column:2 / -1;max-width:30em;font-size:.93rem;line-height:1.4}.home-piece__link:focus-visible .home-piece__more .i{transform:translate(.2em,-.2em);transition-duration:var(--t-enter)}.home-piece__link:focus-visible .home-piece__media>img{transform:scale(1.05)}@media(hover:hover){.home-piece__link:hover .home-piece__more .i{transform:translate(.2em,-.2em);transition-duration:var(--t-enter)}.home-piece__link:hover .home-piece__media>img{transform:scale(1.05)}}html.js .home-piece__media[data-reveal=mask].is-inview>img{transition-duration:1.6s}.home-strip__outro{flex:none;width:calc(var(--col) * 4 + var(--gutter) * 3);margin-right:var(--margin);scroll-snap-align:end}.home-strip__all{position:relative;display:flex;flex-direction:column;gap:1.2rem}.home-strip__all-t{display:inline-flex;align-items:flex-start;font-family:var(--fd);font-size:clamp(2.8rem,5.6vw,6.6rem);line-height:.95;letter-spacing:-.035em}.home-strip__all-t .home-work__spark{margin-right:.08em}.home-strip__all-s{max-width:20em;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.4}.home-strip__all:has(.home-strip__link:focus-visible) .home-work__spark .i{transform:rotate(180deg) scale(1.15)}@media(hover:hover){.home-strip__all:hover .home-work__spark .i{transform:rotate(180deg) scale(1.15)}}.home-strip__bar{position:absolute;left:var(--margin);right:var(--margin);bottom:clamp(1.4rem,4vh,2.4rem);height:1px;overflow:hidden}.home-strip__bar:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.25}.home-strip__bar span{position:absolute;inset:0;background:currentColor;transform-origin:left;transform:scaleX(var(--progress, 0))}.home-strip:not(.is-pinned) .home-strip__bar{display:none}.home-strip.is-pinned .home-strip__sticky{position:sticky;top:0;height:100vh;padding:0;display:flex;align-items:center;overflow:clip}.home-strip.is-pinned .home-strip__track{width:max-content;overflow:visible;scroll-snap-type:none;padding-top:var(--header-h);transform:translate3d(calc(var(--shift, 0px) * var(--progress, 0) * -1),0,0);will-change:transform}@media(max-width:1099px)and (min-width:700px){.home-cap__line{grid-column:7 / span 5}.home-cap__count{display:none}.home-summary__hint{grid-column:1 / span 4}.home-offer__title{grid-column:1 / span 6}.home-offer__text{grid-column:7 / span 6}.home-offer__cta{grid-column:7 / span 6;justify-self:start;margin-top:1rem}}@media(min-width:700px)and (max-width:1023px)and (orientation:portrait){.home-summary__grid{grid-template-rows:auto;row-gap:0}.home-summary__est{grid-column:1 / span 6;grid-row:1}.home-summary__year{grid-column:7 / span 6;grid-row:1;justify-self:end;margin-top:0;padding-bottom:.45em}.home-summary__seal{grid-column:1 / -1;grid-row:2;height:auto;aspect-ratio:1}.home-summary__place{grid-column:1 / span 6;grid-row:3}.home-summary__hint{grid-column:7 / span 6;grid-row:3;justify-self:end;margin-top:1rem}.home-summary__aside{grid-column:7 / span 6;grid-row:4;margin-top:3rem}.home-manifesto__fig{grid-column:1 / span 6}.home-manifesto__body{grid-column:7 / span 6}.home-manifesto__links{max-width:none}}@media(max-height:500px)and (orientation:landscape){.home-hero__title{font-size:clamp(2rem,11vh,3.4rem)}.home-hero__inner{padding-bottom:calc(1.2rem + var(--safe-b))}.home-hero__meta{top:calc(var(--header-h) + .6rem)}.home-hero__cue{bottom:calc(.4rem + var(--safe-b))}.home-hero__cue-track{height:2.2rem}}@media(max-width:699px){.home-hero__title{font-size:clamp(2.6rem,11.4vw,4.4rem);line-height:1}.home-hero__meta{top:calc(var(--header-h) + 1rem)}.home-hero__coords{display:none}.home-hero__inner{padding-bottom:calc(5.4rem + var(--safe-b))}.home-hero__cue{left:var(--margin);right:auto;bottom:calc(.8rem + var(--safe-b))}.home-hero__cue-track{width:2.4rem;height:1px}.home-hero__cue-track span{width:100%;height:1px;animation-name:home-cue-x}@keyframes home-cue-x{0%{transform:translate(-100%)}55%{transform:translate(0)}to{transform:translate(100%)}}.home-hero__grid{background-size:40px 40px}.home-hero__f--p1{left:9%;top:21%}.home-hero__f--p2{left:72%;top:20%;width:6.4vh}.home-hero__f--p3{left:10%;top:60%;width:4.8vh}.home-hero__f--p4{left:86%;top:62%}.home-hero__f--p5{left:33%;top:17%;width:3.8vh}.home-hero__f--p6{left:60%;top:26%}.home-summary__grid{grid-template-rows:auto;row-gap:0}.home-summary__est{grid-column:1 / span 2;grid-row:1}.home-summary__year{grid-column:3 / span 2;grid-row:1;justify-self:end;margin-top:0;padding-bottom:.45em}.home-summary__seal{grid-column:1 / -1;grid-row:2;height:auto;aspect-ratio:1}.home-summary__place{grid-column:1 / -1;grid-row:3}.home-summary__hint{grid-column:1 / -1;grid-row:4;justify-self:start;text-align:left;margin-top:1.4rem}.home-summary__aside{grid-column:1 / -1;grid-row:5;margin-top:3.5rem}.home-summary__indent{padding-left:3.2rem}.home-work__head{flex-direction:column;align-items:flex-start;gap:.8rem}.home-work__note{text-align:left}.home-work__row{justify-content:flex-start;font-size:clamp(2rem,9vw,3.4rem);padding:.42em 0 .4em}.home-work__rise{flex-wrap:wrap}.home-work__num{position:static;transform:none;width:2.4rem;flex:none;align-self:flex-start;padding-top:.35rem}.home-work__title{flex:1;min-width:0}.home-work__meta{position:static;transform:none;flex-direction:row;flex-wrap:wrap;gap:.1rem .7rem;width:100%;padding:.55rem 0 0 2.4rem;text-align:left}.home-work__row:hover .home-work__num,.home-work__row:focus-visible .home-work__num,.home-work__row:hover .home-work__meta,.home-work__row:focus-visible .home-work__meta{transform:none}.home-work__thumb{width:1.3em;height:.74em;margin:0 .22em}.home-work__item--all .home-work__row{justify-content:center}.home-work__item--all .home-work__title{flex:none}.home-work__item--all .home-work__meta{justify-content:center;padding-left:0}.home-manifesto__text{font-size:clamp(1.75rem,8vw,2.6rem);line-height:1.08}.home-manifesto__fig,.home-manifesto__body{grid-column:1 / -1}.home-manifesto__gl{aspect-ratio:1}.home-manifesto__cap-2{padding-left:3.2rem}.home-manifesto__links{max-width:none}.home-disc{height:auto;background:var(--red)}.home-disc__sticky{position:relative;height:auto;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:clamp(4.6rem,20vw,6.4rem) var(--margin) clamp(3.6rem,16vw,5rem)}.home-disc__bloom{position:relative;inset:auto;width:100%;display:flex;justify-content:center;margin-bottom:clamp(1.8rem,8vw,2.8rem)}.home-disc__field{display:none}.home-disc__seed{position:relative;left:auto;top:auto;width:min(34vw,10rem);transform:none}.home-disc__flower--ink{display:none}.home-disc__flower--sun{opacity:1}.home-disc.is-inview .home-disc__flower--sun svg{animation:home-spin 48s linear infinite}.home-disc__words{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;gap:.14em;padding:0}.home-disc__word{font-size:12vw;line-height:1.06;opacity:1;transform:none}.home-disc__word:nth-child(n){align-self:center}.home-disc__cap{position:relative;left:auto;right:auto;bottom:auto;margin-top:clamp(2.2rem,10vw,3.2rem);opacity:1;transform:none}html.js .home-disc__seed{opacity:0;transform:rotate(-120deg) scale(.55);transition:opacity .8s var(--ease),transform 1.5s var(--ease)}html.js .home-disc__word{opacity:0;transform:translate3d(0,45%,0);transition:opacity .8s var(--ease),transform 1.1s var(--ease);transition-delay:calc(.3s + var(--k) * .09s)}html.js .home-disc__cap{opacity:0;transform:translate3d(0,1rem,0);transition:opacity .8s var(--ease) .95s,transform .8s var(--ease) .95s}html.js .home-disc.is-inview :is(.home-disc__seed,.home-disc__word,.home-disc__cap){opacity:1;transform:none}html:is(.is-reduced,.is-still) .home-disc :is(.home-disc__seed,.home-disc__word,.home-disc__cap){opacity:1;transform:none;transition:none}html:is(.is-reduced,.is-still) .home-disc__flower--sun svg{animation:none}.home-cap__btn{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title go" "line line" "count count";row-gap:.5rem;column-gap:.8rem}.home-cap__title{grid-area:title;font-size:clamp(2rem,9vw,2.8rem)}.home-cap__line{grid-area:line}.home-cap__count{grid-area:count}.home-cap__go{grid-area:go;width:2.6rem}.home-caps__all{justify-content:flex-start}.home-head__title{font-size:clamp(2.4rem,11vw,3.4rem)}.home-offer__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "text" "cta";row-gap:.8rem}.home-offer__title{grid-area:title;font-size:clamp(2rem,9vw,2.8rem)}.home-offer__text{grid-area:text}.home-offer__cta{grid-area:cta;justify-self:start;min-height:44px}.home-strip{--piece-h: 58vw}.home-piece:nth-child(2n){--piece-h: 58vw}.home-strip__track{align-items:flex-start;gap:1rem}.home-strip__intro{width:80vw;align-self:flex-start;gap:1.2rem}.home-piece{width:min(calc(var(--piece-h) * var(--r, 4 / 3)),80vw)}.home-piece__meta{grid-template-columns:auto 1fr}.home-piece__more{display:none}.home-strip__outro{width:70vw;align-self:center}.home-strip__all-t{font-size:clamp(2.4rem,11vw,3.4rem)}}.page--home .gl.is-ready>.gl__fallback,.page--home .gl.is-ready>.gl__fallback *{animation-play-state:paused}html.is-reduced .home-hero__bg{position:absolute;transform:none}html.is-reduced .home-hero__shade{display:none}html.is-reduced .home-hero__f svg,html.is-reduced .home-hero__ico .i,html.is-reduced .home-manifesto__ico .i,html.is-reduced .home-seal__svg,html.is-reduced .home-seal__text,html.is-reduced .home-sculpt__mark,html.is-reduced .home-sculpt__flower svg,html.is-reduced .home-hero__cue-track span,html.is-reduced .home-summary__hint-ico .i,html.is-reduced .home-strip__hint .i{animation:none!important}@media(min-width:700px){html.is-reduced .home-strip__track{flex-wrap:wrap;overflow:visible;row-gap:3rem;align-items:flex-start}html.is-reduced .home-strip__intro{width:100%;max-width:44rem}html.is-reduced .home-strip__list{flex-wrap:wrap;align-items:flex-start;row-gap:3rem}html.is-reduced .home-strip__hint{display:none}}html.is-reduced .home-work__item:before,html.is-reduced .home-work__item:after{transform:none!important;transition:none!important}html.is-reduced .home-offer__fill,html.is-reduced .home-offer__row,html.is-reduced .home-strip,html.is-reduced .home-strip__tones>span{transition:none!important}html.is-reduced .home-offer[data-reveal] .home-offer__row,html.is-reduced .home-cap[data-reveal] .home-cap__btn{opacity:1;transform:none}.wk-badge{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font:500 .8rem/1.3 var(--fb);letter-spacing:var(--track-small);white-space:nowrap;vertical-align:middle}.wk-badge:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.55em;border-radius:50%;background:var(--dot, currentColor);vertical-align:.06em}.wk-badge--concept{--dot: var(--red)}.wk-badge--studio{--dot: var(--blue)}.wk-badge--experiment{--dot: var(--teal)}.wk-badge--client{--dot: var(--ink)}.wk-hero{position:relative;padding-top:calc(var(--header-h) + 13vh)}.wk-hero__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 2rem;font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--ink-2)}.wk-hero__slash{margin:0 .55em}.wk-hero__title{display:flex;align-items:flex-start;margin:1.4vw 0 0 -.06em;font-family:var(--fd);font-weight:400;font-size:var(--fs-giant);line-height:.84;letter-spacing:-.045em}.wk-hero__word{display:block;padding-bottom:.04em}.wk-hero__count{flex:none;margin:.42em 0 0 .32em;font-size:.115em;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;vertical-align:baseline}.wk-hero__mark{flex:none;align-self:center;width:.62em;height:.62em;margin-left:auto;color:var(--red)}.wk-hero__mark .i{width:100%;height:100%;vertical-align:top;will-change:transform}.wk-hero__foot{position:relative;margin-top:3vw;padding-top:1.4rem;row-gap:1.6rem}.wk-hero__rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink)}.wk-hero__intro{grid-column:1 / span 6;max-width:31ch;font-size:var(--fs-medium);line-height:1.16;letter-spacing:-.014em}.wk-hero__note{grid-column:9 / span 4;display:flex;gap:.75em;font-size:.8667rem;line-height:1.5;color:var(--ink-2)}.wk-hero__note .i{flex:none;width:.95em;height:.95em;margin-top:.22em;color:var(--red)}.wk-index{position:relative;padding-top:16vh;padding-bottom:14vh}.wk-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.4rem 3rem;padding-bottom:1.4rem}.wk-filters{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:.15em;font-size:clamp(1.35rem,2.1vw,2.35rem);line-height:1.15;letter-spacing:-.018em}.wk-filter{position:relative;display:inline-block;padding:.08em 0;color:var(--ink-2);text-align:left;transition:color var(--t-leave) var(--ease)}.wk-filter:not(:last-child):after{content:",";content:"," / "";margin-right:.32em;color:var(--ink-2)}.wk-filter__t{position:relative;display:inline-block}.wk-filter__t:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-leave) var(--ease)}.wk-filter .t-count{font-size:max(.42em,.8rem);margin-left:.18em}.wk-filter:hover,.wk-filter:focus-visible,.wk-filter[aria-pressed=true]{color:var(--ink);transition-duration:var(--t-enter)}.wk-filter:hover .wk-filter__t:after,.wk-filter[aria-pressed=true] .wk-filter__t:after{transform:scaleX(1);transform-origin:left;transition-duration:var(--t-enter)}.wk-filter:focus-visible{outline-offset:4px}.wk-views{display:flex;gap:1.5rem;font-size:.8667rem}.wk-view{display:inline-flex;align-items:center;gap:.6em;padding:.4em 0;color:var(--ink-2);transition:color var(--t-leave) var(--ease)}.wk-view:hover,.wk-view[aria-pressed=true]{color:var(--ink);transition-duration:var(--t-enter)}.wk-view__ico{display:grid;width:12px;height:12px;gap:2px}.wk-view__ico--list{grid-template-rows:repeat(3,1fr)}.wk-view__ico--list i{align-self:center;height:1.5px;background:currentColor;transform-origin:left;transition:transform .45s var(--ease)}.wk-view__ico--list i:nth-child(2){transform:scaleX(.7)}.wk-view:hover .wk-view__ico--list i:nth-child(2){transform:none}.wk-view__ico--grid{grid-template-columns:1fr 1fr}.wk-view__ico--grid i{border:1.25px solid currentColor;transition:background-color .3s var(--ease)}.wk-view[aria-pressed=true] .wk-view__ico--grid i{background:currentColor}html:not(.js) .wk-filters,html:not(.js) .wk-views{display:none}.wk-index[data-view=list] .wk-grid,.wk-index[data-view=grid] .wk-list,.wk-index[data-view=grid] .wk-head{display:none}.wk-head,.wk-row__link{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter)}.wk-head{padding:.85rem 0 .8rem;border-top:1px solid var(--ink);font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--ink-2)}.wk-head__num,.wk-row__num{grid-column:1}.wk-head__title,.wk-row__title{grid-column:2 / span 6}.wk-head__ind,.wk-row__ind{grid-column:8 / span 2}.wk-head__cats,.wk-row__cats{grid-column:10}.wk-head__status,.wk-row__status{grid-column:11 / -1;justify-self:end;min-width:0;max-width:100%}.wk-list{border-bottom:1px solid var(--ink)}.wk-row{position:relative}.wk-row__link{position:relative;align-items:center;padding:1.3rem 0 1.2rem;font-size:.9333rem;line-height:1.3;transition:opacity .3s var(--ease)}.wk-row__rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink)}.wk-row__num{align-self:start;padding-top:.95em;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.wk-row__title{position:relative;display:block;padding:.02em 0 .08em;font-family:var(--fd);font-weight:400;font-size:clamp(2.1rem,4.6875vw,5.6rem);line-height:1;letter-spacing:-.03em}.wk-row__title .i--arrow{position:absolute;left:0;top:50%;width:.42em;height:.42em;margin-top:-.19em;opacity:0;transform:translate(-.45em);transition:opacity var(--t-leave) var(--ease),transform var(--t-leave) var(--ease)}.wk-row__name{display:inline-block;transition:transform var(--t-leave) var(--ease)}.wk-row__cats{color:var(--ink-2)}.wk-row__cats-t,.wk-card__tags,.wk-row--experiment .wk-row__ind-t{display:none}.wk-row--experiment .wk-row__ind:before{content:"—";content:"—" / "";color:var(--ink-2)}.wk-row--experiment .wk-row__cats-c,.wk-card--experiment .wk-card__ind{display:none}.wk-row--experiment .wk-row__cats-t,.wk-card--experiment .wk-card__tags{display:inline}html.js .wk-row__rule~*{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--d, 0) * 1ms + 90ms)}html.js .wk-row__rule.is-inview~*{opacity:1;transform:none}html.js .wk-row__rule.is-inview~.wk-row__cats{transition-delay:calc(var(--d, 0) * 1ms + .16s)}html.js .wk-row__rule.is-inview~.wk-row__status{transition-delay:calc(var(--d, 0) * 1ms + .22s)}html.is-reduced .wk-row__rule~*{opacity:1!important;transform:none!important;transition:none!important}.wk-row__thumb{display:none}.wk-row.is-active .wk-row__name,.wk-row__link:focus-visible .wk-row__name{transform:translate(.62em);transition-duration:.6s}.wk-row.is-active .wk-row__title .i--arrow,.wk-row__link:focus-visible .wk-row__title .i--arrow{opacity:1;transform:none;transition-duration:.6s}.wk-list.is-hovering .wk-row:not(.is-active) .wk-row__link{opacity:.24;transition-duration:.5s}.wk-list .wk-row:focus-within .wk-row__link{opacity:1}.wk-row__link:focus-visible{outline-offset:-2px}@media(hover:hover){html:not(.js) .wk-row__link:hover .wk-row__name{transform:translate(.62em);transition-duration:.6s}html:not(.js) .wk-row__link:hover .wk-row__title .i--arrow{opacity:1;transform:none}}.wk-preview{position:fixed;left:0;top:0;z-index:40;width:0;height:0;pointer-events:none;will-change:transform}.wk-preview__layer{position:absolute;left:0;top:0;width:clamp(240px,23vw,420px);overflow:hidden;background:var(--paper-2);transform:translate(-50%,-50%)}.wk-preview__layer img{display:block;width:100%;height:100%;object-fit:cover}.wk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(var(--gutter) * 2);row-gap:6.5vw;align-items:start;padding:2.4rem 0 10vw;border-top:1px solid var(--ink)}.wk-grid:not(.is-laid) .wk-card:nth-child(2n),.wk-card.is-b{margin-top:11vw}.wk-card{position:relative}.wk-card__link{display:block;perspective:1400px}.wk-card__par{display:block;transform-origin:50% 40%;will-change:transform}.wk-card__media{display:block;overflow:hidden}.wk-card__media .media img{transition:transform 1.1s var(--ease)}.wk-card__link:hover .wk-card__media .media img,.wk-card__link:focus-visible .wk-card__media .media img{transform:scale(1.05)}.wk-card__meta{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;column-gap:.6rem;row-gap:.5rem;padding-top:1.15rem}.wk-card__num{grid-row:1 / span 2;padding-top:.6em;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.wk-card__title{font-family:var(--fd);font-weight:400;font-size:clamp(1.75rem,2.55vw,2.9rem);line-height:1.02;letter-spacing:-.022em}.wk-card__arrow{align-self:start;width:1.7rem;height:1.7rem;margin-top:.3rem;opacity:0;transform:translate(-.5rem,.5rem);transition:opacity var(--t-leave) var(--ease),transform var(--t-leave) var(--ease)}.wk-card__arrow .i{width:100%;height:100%}.wk-card__link:hover .wk-card__arrow,.wk-card__link:focus-visible .wk-card__arrow{opacity:1;transform:none;transition-duration:.6s}.wk-card__sub{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.9333rem;color:var(--ink-2)}.wk-card__sub .wk-badge{color:var(--ink)}html.js .wk-card__media[data-reveal]+.wk-card__meta{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease) .25s,transform 1s var(--ease) .25s}html.js .wk-card__media.is-inview+.wk-card__meta{opacity:1;transform:none}html.is-reduced .wk-card__media[data-reveal]+.wk-card__meta{opacity:1;transform:none;transition:none}.wk-card__link:focus-visible{outline-offset:6px}@media(hover:none){.wk-card__arrow{opacity:1;transform:none}}.wk-empty{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding:4.5rem 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.wk-empty__t{font-family:var(--fd);font-size:var(--fs-h2);line-height:1.1}.wk-empty__btn{font-size:1.1rem}@media(max-width:699px){.wk-hero{padding-top:calc(var(--header-h) + 8vh)}.wk-hero__title{margin-top:5vw}.wk-hero__count{font-size:.16em}.wk-hero__intro,.wk-hero__note{grid-column:1 / -1}.wk-hero__intro{font-size:1.4rem}.wk-index{padding-top:11vh}.wk-bar{flex-direction:column;align-items:flex-start}.wk-filters{font-size:1.45rem}.wk-head{display:none}.wk-list{border-top:1px solid var(--ink)}.wk-row__link{display:flex;flex-wrap:wrap;align-items:center;column-gap:.65rem;row-gap:.28rem;min-height:calc(19vw + 2.4rem);padding:1.05rem calc(28vw + 1rem) 1.1rem 0;font-size:.8667rem}.wk-row__num{order:0;padding-top:0}.wk-row__status{order:2;margin-left:auto}.wk-row__title{order:3;flex:1 0 100%;font-size:2.15rem}.wk-row__ind{order:4;flex:1 0 100%}.wk-row__cats,.wk-row--experiment .wk-row__ind{display:none}.wk-row--experiment .wk-row__cats{display:block;order:4;flex:1 0 100%}.wk-row__thumb{display:block;position:absolute;right:0;top:50%;width:28vw;height:19vw;margin-top:-9.5vw;overflow:hidden;background:var(--paper-2)}.wk-row__thumb img{width:100%;height:100%;object-fit:cover}.wk-grid{grid-template-columns:minmax(0,1fr);row-gap:3.2rem;padding-top:1.6rem}.wk-grid:not(.is-laid) .wk-card:nth-child(2n),.wk-card.is-b{margin-top:0}.wk-card__meta{grid-template-columns:2rem minmax(0,1fr) auto}}@media(min-width:700px)and (max-width:1023px){.wk-hero__intro{grid-column:1 / span 7}.wk-hero__note{grid-column:8 / span 5}.wk-row__title,.wk-head__title{grid-column:2 / span 5}.wk-row__ind,.wk-head__ind{grid-column:7 / span 3}.wk-row__cats,.wk-head__cats{display:none}.wk-row__status,.wk-head__status{grid-column:10 / -1}.wk-row--experiment .wk-row__ind{display:none}.wk-row--experiment .wk-row__cats{display:block;grid-column:7 / span 3}}@media(pointer:coarse){.wk-filter{min-width:44px;padding-block:.5em}.wk-filters{row-gap:0}.wk-view{min-width:44px;min-height:44px}}.nf{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:calc(var(--vh, 1vh) * 100);padding-top:calc(var(--header-h) + 1.4rem);padding-bottom:calc(var(--header-h) + 1.4rem);overflow:hidden;isolation:isolate}.nf__petals{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.nf__petal{position:absolute;left:0;top:0;width:18px;height:36px;margin:-18px 0 0 -9px;will-change:transform}.nf__petal svg{display:block;width:100%;height:100%;fill:currentColor}.nf__top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--ink-2)}.nf__main{position:relative;z-index:1;align-self:center;display:grid;justify-items:center;padding-top:5vh;padding-bottom:5vh;text-align:center}.nf__big{display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-weight:400;font-size:var(--fs-giant);line-height:.8;letter-spacing:-.04em}.nf__d{display:block;width:.56em;text-align:center;font-variant-numeric:tabular-nums}.nf__zero{position:relative;display:block;width:.74em;height:.74em;margin:0 .05em;color:var(--red);border-radius:50%;touch-action:manipulation}.nf__zero-in{display:block;width:100%;height:100%;will-change:transform}.nf__zero-in .i{display:block;width:100%;height:100%}.nf__zero:focus-visible{outline:2px solid var(--ink);outline-offset:.05em}.nf__line{max-width:17ch;margin-top:3.4rem;font-family:var(--fd);font-weight:400;font-size:clamp(1.9rem,3.4vw,3.7rem);line-height:1.04;letter-spacing:-.022em}.nf__links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.6rem;margin-top:2.6rem;font-size:clamp(1.1rem,1.45vw,1.4rem)}.nf__link .i{width:.9em;height:.9em}.nf__hint{display:flex;justify-content:center;align-items:center;gap:.55em;margin-top:3.4rem;font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--ink-2)}.nf__hint .i{width:.9em;height:.9em;color:var(--red)}@media(max-width:699px){.nf__big{font-size:34vw}.nf__line{margin-top:2.4rem}}.cs-hero{padding-top:calc(var(--header-h) + 8vh)}.cs-hero__top{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.9333rem}.cs-back{gap:.55em;padding:.3em 0}.cs-back .i--arrow{width:1.1em;height:1.1em;transform:scaleX(-1)}.cs-back:hover .i--arrow{transform:scaleX(-1) translate(.3em)}.cs-hero__count{font-size:var(--fs-small);letter-spacing:var(--track-small);font-variant-numeric:tabular-nums;color:var(--ink-2)}.cs-hero__of{margin:0 .4em}.cs-hero__title{margin:6vh 0 0 -.055em;font-family:var(--fd);font-weight:400;font-size:calc(var(--fs-huge) * 1.42);line-height:.9;letter-spacing:-.042em;overflow-wrap:break-word}.cs-meta{position:relative;margin-top:7vh;padding-top:1.15rem}.cs-meta__rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink)}.cs-meta__list{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);row-gap:1.4rem}.cs-meta__item dt{margin-bottom:.5rem;font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--ink-2)}.cs-meta__item dd{font-size:.9333rem;line-height:1.4}.cs-meta__item--ind{grid-column:1 / span 3}.cs-meta__item--year{grid-column:4 / span 2}.cs-meta__item--svc{grid-column:6 / span 4}.cs-meta__item--status{grid-column:10 / span 3}.cs-meta__item--status .wk-badge{font-size:.9333rem}.cs-meta__tag+.cs-meta__tag:before{content:", "}.cs-lead{text-wrap-style:pretty;margin:13vh 0 13vh calc(var(--col) * 4 + var(--gutter) * 4);font-family:var(--fd);font-weight:400;font-size:clamp(1.8rem,3.45vw,3.9rem);line-height:1.06;letter-spacing:-.024em}.cs-lead>.i--flower{width:.66em;height:.66em;margin-right:.08em;vertical-align:.02em;color:var(--red)}.cs-media{--p: var(--progress, 1);position:relative;width:100%;aspect-ratio:var(--ar, 16 / 9);max-height:calc(var(--vh, 1vh) * 100);overflow:hidden;background:var(--paper-2);clip-path:inset(calc((1 - var(--p)) * 7%) calc((1 - var(--p)) * var(--margin)) round calc((1 - var(--p)) * 12px))}.cs-media__img.gl__fallback{display:block;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.14 - .14 * var(--p)));transform-origin:50% 40%}html.is-reduced .cs-media{clip-path:none}html.is-reduced .cs-media__img.gl__fallback{transform:none}.cs-story{padding-top:17vh}.cs-block{position:relative;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);row-gap:1.2rem;padding:1.25rem 0 10vh}.cs-block__rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink)}.cs-block__num{grid-column:1 / span 3;margin-left:-.05em;font-family:var(--fd);font-weight:400;font-size:clamp(3.6rem,8vw,9.6rem);line-height:.78;letter-spacing:-.05em;font-variant-numeric:lining-nums}.cs-block__num .i{width:.62em;height:.62em;color:var(--blue)}.cs-block--note .cs-block__num{margin-left:0}.cs-block__label{grid-column:4 / span 2;padding-top:.4rem;font:400 var(--fs-small)/1.35 var(--fb);letter-spacing:var(--track-small)}.cs-block__text{grid-column:6 / span 7;font-family:var(--fd);font-weight:400;font-size:clamp(1.65rem,2.8vw,3.15rem);line-height:1.1;letter-spacing:-.02em}.cs-note{display:none}.cs--studio .cs-note--studio,.cs--experiment .cs-note--experiment{display:block}.cs--client .cs-block--note{display:none}.cs-change{--p: var(--progress, .5);position:relative;isolation:isolate;overflow:hidden;margin-top:4vh;background:var(--ink);color:var(--paper)}.cs-change__bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.cs-change__img{position:absolute;left:0;top:-10%;width:100%;height:120%;max-width:none;object-fit:cover;opacity:.28;filter:grayscale(1) contrast(1.08);transform:translate3d(0,calc((var(--p) - .5) * -12%),0) scale(calc(1.16 - var(--p) * .1));will-change:transform}.cs-change__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#061a359e,#061a3514 34% 66%,#061a35b3)}.cs-change__in{display:grid;grid-template-rows:auto 1fr auto;min-height:calc(var(--vh, 1vh) * 100);padding-top:calc(var(--header-h) + 3.5vh);padding-bottom:2.4rem}.cs-change__label{display:flex;gap:1.4rem;padding-top:1.25rem;border-top:1px solid rgba(244,240,231,.5);font:400 var(--fs-small)/1.35 var(--fb);letter-spacing:var(--track-small)}.cs-change__n{font-variant-numeric:tabular-nums}.cs-change__text{align-self:center;margin:9vh 0;font-family:var(--fd);font-weight:400;font-size:calc(var(--fs-huge) * .86);line-height:.98;letter-spacing:-.036em;text-indent:calc(var(--col) * 3 + var(--gutter) * 3)}.cs-change__text>.i--flower{width:.62em;height:.62em;vertical-align:.04em;color:var(--yellow)}.cs-change__text *{text-indent:0}.cs-change__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 2rem;font-size:var(--fs-small);letter-spacing:var(--track-small)}.cs-change__tag{display:inline-flex;align-items:center;gap:.6em}.cs-change__tag:before{content:"";width:.5em;height:.5em;border-radius:50%;background:var(--red);box-shadow:0 0 0 1px #f4f0e799}html.is-reduced .cs-change__img{transform:none}.cs-sys[hidden],html:not(.js) .cs-sys__hint{display:none}.cs-sys{padding-top:16vh;padding-bottom:6vh}.cs-sys__intro{display:none}.cs--concept .cs-sys__intro--concept,.cs--client .cs-sys__intro--concept,.cs--studio .cs-sys__intro--studio,.cs--experiment .cs-sys__intro--experiment{display:block}.cs-sys__head{padding-bottom:8vh}.cs-sys__pal{display:flex;flex-wrap:wrap;row-gap:1.6rem}.cs-chip{position:relative;flex:1 1 9.5rem;display:flex;flex-direction:column;min-width:0;max-width:34%;color:var(--ink);text-align:left}.cs-chip__field{position:relative;display:block;height:clamp(7.5rem,12vw,12.5rem);overflow:hidden;background:var(--c)}.cs-chip__orn{position:absolute;right:-14%;bottom:-30%;width:72%;aspect-ratio:1;color:var(--o);transform:rotate(-12deg);transition:transform .9s var(--ease)}.cs-chip__orn .i{display:block;width:100%;height:100%}.cs-chip__meta{display:grid;gap:.5rem;padding:.85rem .9rem 0 0}.cs-chip__role{display:block;height:1.35em;overflow:hidden;font-size:var(--fs-small);line-height:1.35;letter-spacing:var(--track-small);color:var(--ink-2)}.cs-chip__role-a,.cs-chip__role-b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform var(--t-leave) var(--ease)}.cs-chip__role-b{color:var(--ink)}.cs-chip__hex{display:block;font-family:var(--fd);font-weight:400;font-size:clamp(1.25rem,1.75vw,1.95rem);line-height:1;letter-spacing:-.01em;font-variant-numeric:lining-nums}.cs-chip__hex small{display:block;margin-top:.4rem;font-family:var(--fb);font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--ink-2)}.cs-chip:hover .cs-chip__role>*,.cs-chip:focus-visible .cs-chip__role>*,.cs-chip.is-copied .cs-chip__role>*{transform:translateY(-100%);transition-duration:var(--t-enter)}.cs-chip:hover .cs-chip__orn,.cs-chip:focus-visible .cs-chip__orn{transform:rotate(33deg) scale(1.06)}.cs-chip.is-copied .cs-chip__orn{transform:rotate(213deg) scale(1.06)}.cs-chip:focus-visible{outline:2px solid var(--ink);outline-offset:4px}html.js .cs-sys__pal .cs-chip__field{clip-path:inset(100% 0 0 0);transition:clip-path 1.2s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}html.js .cs-sys__pal.is-inview .cs-chip__field{clip-path:inset(0 0 0 0)}html.is-reduced .cs-sys__pal .cs-chip__field{clip-path:none!important;transition:none!important}.cs-sys__hint{display:flex;align-items:center;gap:.6em;margin-top:1rem;font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--ink-2)}.cs-sys__hint .i{width:.9em;height:.9em;color:var(--red)}.cs-sys__frames{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);row-gap:3rem;align-items:start;margin-top:14vh}.cs-sys__frames:empty{display:none}.cs-frame:nth-child(1){grid-column:1 / span 5}.cs-frame:nth-child(2){grid-column:7 / span 3;margin-top:7vw}.cs-frame:nth-child(3){grid-column:10 / span 3;margin-top:19vw}.cs-sys__frames--2 .cs-frame:nth-child(1){grid-column:2 / span 5}.cs-sys__frames--2 .cs-frame:nth-child(2){grid-column:8 / span 4;margin-top:14vw}.cs-frame__fig{margin:0}.cs-frame__box{overflow:hidden}.cs-crop{--af: .8;--w: calc(100% / var(--s));--h: calc(var(--af) / (var(--s) * var(--ai)) * 100%);aspect-ratio:4 / 5}.cs-sys .cs-crop>img{position:absolute;max-width:none;width:var(--w);height:var(--h);object-fit:cover;left:clamp(calc(100% - var(--w)),calc(50% - var(--cx) * var(--w)),0%);top:clamp(calc(100% - var(--h)),calc(50% - var(--cy) * var(--h)),0%);transform-origin:calc(var(--cx) * 100%) calc(var(--cy) * 100%);transition:transform 1.1s var(--ease)}.cs-frame:hover .cs-crop>img{transform:scale(1.045)}.cs-frame__cap{display:flex;gap:1rem;padding-top:.85rem;font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--ink-2)}.cs-frame__n{font-variant-numeric:tabular-nums;color:var(--ink)}html.js .cs-frame__box[data-reveal]+.cs-frame__cap{opacity:0;transform:translateY(12px);transition:opacity .8s var(--ease) .3s,transform .9s var(--ease) .3s}html.js .cs-frame__box.is-inview+.cs-frame__cap{opacity:1;transform:none}html.is-reduced .cs-frame__box[data-reveal]+.cs-frame__cap{opacity:1;transform:none;transition:none}.cs-scope{padding-top:12vh}.cs-scope__in{position:relative;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);row-gap:1.4rem;padding:1.25rem 0 12vh}.cs-scope__label{grid-column:1 / span 5;padding-top:.4rem;font:400 var(--fs-small)/1.35 var(--fb);letter-spacing:var(--track-small)}.cs-pills{grid-column:6 / span 7;display:flex;flex-wrap:wrap;gap:.6rem}.cs-pill{padding:.72em 1.25em .68em;border:1px solid var(--ink);border-radius:999px;font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1}.cs-pill:nth-child(2){--d: 70}.cs-pill:nth-child(3){--d: 140}.cs-pill:nth-child(4){--d: 210}.cs-pill:nth-child(5){--d: 280}.cs-pill:nth-child(n+6){--d: 350}.cs-gallery:not(:has(li)){display:none}.cs-gallery__list{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);row-gap:8vw;align-items:start;padding-bottom:16vh}.cs-gallery__item:nth-child(odd){grid-column:1 / span 7}.cs-gallery__item:nth-child(2n){grid-column:9 / span 4;margin-top:22vw}.cs-gallery__item:only-child{grid-column:3 / span 8;margin-top:0}.cs-gallery__frame{overflow:hidden}.cs-gallery__frame .ratio>img{inset:-10% auto auto 0;height:120%}.cs-gallery__cap{display:flex;gap:1rem;padding-top:.85rem;font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--ink-2)}.cs-gallery__n{font-variant-numeric:tabular-nums;color:var(--ink)}html.js .cs-gallery__frame[data-reveal]+.cs-gallery__cap{opacity:0;transform:translateY(12px);transition:opacity .8s var(--ease) .3s,transform .9s var(--ease) .3s}html.js .cs-gallery__frame.is-inview+.cs-gallery__cap{opacity:1;transform:none}html.is-reduced .cs-gallery__frame[data-reveal]+.cs-gallery__cap{opacity:1;transform:none;transition:none}.cs-disclaimer{padding-bottom:14vh}.cs-disclaimer__t{display:flex;gap:.8em;max-width:48ch;margin-left:calc(var(--col) * 5 + var(--gutter) * 5);font-size:.9333rem;line-height:1.55;color:var(--ink-2)}.cs-disclaimer__t .i{flex:none;width:.95em;height:.95em;margin-top:.3em;color:var(--red)}html.js:not(.is-reduced)[data-page=case] .footer{display:none}.cs-next{position:relative;height:calc(var(--vh, 1vh) * 250)}.cs-next__stage{position:sticky;top:0;height:calc(var(--vh, 1vh) * 100);overflow:hidden;background:var(--paper)}.cs-next__link{position:absolute;inset:0;display:block;color:var(--ink)}.cs-next__link:focus-visible{outline-offset:-10px}.cs-next__layer{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;padding:calc(var(--header-h) + 1.4rem) var(--margin) 1.7rem}.cs-next__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:var(--fs-small);font-weight:500;letter-spacing:var(--track-small)}.cs-next__of{margin:0 .4em}.cs-next__count{font-variant-numeric:tabular-nums}.cs-next__center{align-self:center;display:grid;justify-items:center;text-align:center}.cs-next__title{display:block;max-width:14ch;font-family:var(--fd);font-weight:400;font-size:calc(var(--fs-huge) * 1.3);line-height:.9;letter-spacing:-.042em}.cs-next__sub{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .8rem;margin-top:1.8rem;font-size:1.0667rem;font-weight:500}.cs-next__dot{width:4px;height:4px;border-radius:50%;background:currentColor}.cs-next__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:1.5rem;font-size:var(--fs-small);font-weight:500;letter-spacing:var(--track-small)}.cs-next__hint{position:relative;display:block;height:1.3em;overflow:hidden}.cs-next__hint-a,.cs-next__hint-b,.cs-next__hint-c{display:block;white-space:nowrap;transition:transform .6s var(--ease)}.cs-next.is-going .cs-next__hint>*{transform:translateY(-100%)}.cs-next.is-end:not(.is-going) .cs-next__hint>*{transform:translateY(-200%)}.cs-next__bar{position:relative;height:1px}.cs-next__bar:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.22}.cs-next__fill{position:absolute;inset:0;background:currentColor;transform:scaleX(var(--q, 0));transform-origin:left}.cs-next__pct{justify-self:end;font-variant-numeric:tabular-nums}.cs-next__window{position:absolute;inset:0;overflow:hidden;pointer-events:none;color:var(--paper);background:var(--ink);clip-path:inset(calc((1 - var(--p, 0)) * 30%) calc((1 - var(--p, 0)) * 33.5%))}.cs-next__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.32 - .32 * var(--p, 0)))}.cs-next__window:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 44% at 50% 52%,#061a35bd,#061a358f 62%,#061a3575),linear-gradient(180deg,rgba(6,26,53,.6),transparent calc(var(--header-h) + 9rem),transparent calc(100% - 9rem),rgba(6,26,53,.62))}.cs-next__layer--inv{z-index:1}.cs-next__layer--inv .cs-next__title{text-shadow:0 0 .5em rgba(6,26,53,.35)}.cs-next__layer--inv .cs-next__sub,.cs-next__layer--inv .cs-next__head,.cs-next__layer--inv .cs-next__foot{text-shadow:0 0 .9em rgba(6,26,53,.9),0 0 .25em rgba(6,26,53,.8)}.cs-next__link:focus-visible+.cs-next__window{outline:2px solid var(--paper);outline-offset:-12px}html.is-reduced .cs-next,html:not(.js) .cs-next{height:auto}html.is-reduced .cs-next__stage,html:not(.js) .cs-next__stage{position:relative;height:calc(var(--vh, 1vh) * 88)}html.is-reduced .cs-next__window,html:not(.js) .cs-next__window{clip-path:none}html.is-reduced .cs-next__img{transform:none}html.is-reduced .cs-next__foot,html:not(.js) .cs-next__foot{visibility:hidden}@media(pointer:coarse){.cs-back{min-height:44px}}@media(min-width:700px)and (max-width:1023px){.cs-meta__item--ind{grid-column:1 / span 4}.cs-meta__item--year{grid-column:5 / span 2}.cs-meta__item--svc{grid-column:7 / span 6}.cs-meta__item--status{grid-column:1 / -1}.cs-lead{margin-left:calc(var(--col) * 2 + var(--gutter) * 2)}.cs-block__text{grid-column:5 / span 8}.cs-block__label{grid-column:3 / span 2}.cs-block__num{grid-column:1 / span 2}.cs-change__text{text-indent:calc(var(--col) * 2 + var(--gutter) * 2)}.cs-frame:nth-child(1){grid-column:1 / span 6}.cs-frame:nth-child(2){grid-column:8 / span 5;margin-top:20vw}.cs-frame:nth-child(3){grid-column:3 / span 5;margin-top:0}.cs-sys__frames--2 .cs-frame:nth-child(1){grid-column:1 / span 6}.cs-sys__frames--2 .cs-frame:nth-child(2){grid-column:8 / span 5;margin-top:16vw}}@media(max-width:699px){.cs-hero{padding-top:calc(var(--header-h) + 5vh)}.cs-hero__title{margin-top:4.5vh}.cs-meta{margin-top:5vh}.cs-meta__item--ind{grid-column:1 / span 2}.cs-meta__item--year{grid-column:3 / span 2}.cs-meta__item--svc,.cs-meta__item--status{grid-column:1 / -1}.cs-lead{margin:8vh 0;font-size:1.85rem}.cs-media{aspect-ratio:1 / 1;max-height:80vh}.cs-story{padding-top:10vh}.cs-block{padding-bottom:7vh}.cs-block__num{grid-column:1 / span 2;font-size:4.2rem}.cs-block__label{grid-column:3 / span 2}.cs-block__text{grid-column:1 / -1;margin-top:.6rem;font-size:1.7rem}.cs-change__in{min-height:calc(var(--vh, 1vh) * 88)}.cs-change__text{margin:7vh 0;text-indent:0}.cs-change__foot{flex-direction:column}.cs-sys{padding-top:10vh}.cs-sys__head{padding-bottom:5vh}.cs-chip{flex-basis:5.2rem}.cs-chip__field{height:6.4rem}.cs-chip__meta{padding-right:.5rem}.cs-chip__hex{font-size:1.1rem}.cs-sys__frames{margin-top:8vh;row-gap:2.4rem}.cs-frame:nth-child(1),.cs-sys__frames--2 .cs-frame:nth-child(1){grid-column:1 / -1;margin-top:0}.cs-frame:nth-child(2),.cs-sys__frames--2 .cs-frame:nth-child(2){grid-column:1 / span 2;margin-top:0}.cs-frame:nth-child(3){grid-column:3 / span 2;margin-top:16vw}.cs-sys__frames--2 .cs-frame:nth-child(2){grid-column:2 / -1}.cs-scope{padding-top:8vh}.cs-scope__label,.cs-pills{grid-column:1 / -1}.cs-gallery__list{row-gap:2.4rem}.cs-gallery__item:nth-child(odd),.cs-gallery__item:nth-child(2n),.cs-gallery__item:only-child{grid-column:1 / -1;margin-top:0}.cs-gallery__item:nth-child(2n){grid-column:2 / -1}.cs-disclaimer__t{margin-left:0}.cs-next{height:calc(var(--vh, 1vh) * 210)}.cs-next__title{font-size:16vw}.cs-next__window{clip-path:inset(calc((1 - var(--p, 0)) * 31%) calc((1 - var(--p, 0)) * 15%))}.cs-next__foot{grid-template-columns:auto minmax(0,1fr) auto;gap:1rem}}@media(max-width:699px){.cs-chip__role{display:grid;height:auto;min-height:2.7em}.cs-chip__role>*{grid-area:1 / 1;white-space:normal;transform:none!important;transition:opacity var(--t-leave) var(--ease)}.cs-chip__role-b,.cs-chip.is-copied .cs-chip__role-a{opacity:0}.cs-chip.is-copied .cs-chip__role-b{opacity:1}}.page--studio,.page--contact{--st-gap: clamp(6.5rem, 12.5vw, 13rem);--st-text: clamp(1.0667rem, 1.6vw, 1.6rem);--st-rule: var(--ink)}.st-sec{padding-top:var(--st-gap)}.st-label{font-size:var(--st-text);line-height:1.25}.st-text{font-size:var(--st-text);line-height:1.3;letter-spacing:-.005em;max-width:34em}.st-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gutter);padding-bottom:clamp(.9rem,1.6vw,1.6rem);border-bottom:1px solid var(--st-rule)}.st-head__title,.st-head__count{font-family:var(--fd);font-weight:400;font-size:clamp(2.6rem,5.6vw,6.6rem);line-height:.9;letter-spacing:-.03em}.st-head__count{font-variant-numeric:tabular-nums}.st-rows{margin-top:clamp(2rem,3.4vw,3.2rem);max-width:26rem}.st-rowlink{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0 .95rem;border-top:1px solid var(--st-rule);font-size:var(--st-text);line-height:1.2}.st-rows li:last-child .st-rowlink{border-bottom:1px solid var(--st-rule)}.st-rowlink .i{width:.9em;height:.9em;transition:transform var(--t-leave) var(--ease)}.st-rowlink:hover .i,.st-rowlink:focus-visible .i{transform:translate(.3em);transition-duration:var(--t-enter)}html.js .st-repel[data-reveal=chars] .w-c{overflow:hidden;padding:0 .03em .14em;margin:0 -.03em -.14em;vertical-align:top}html.js .st-repel[data-reveal=chars] .c{opacity:1;transform:translate3d(0,108%,0);transition:transform 1.15s var(--ease);transition-delay:calc(var(--d, 0) * 1ms + var(--i, 0) * 55ms)}html.js .st-repel[data-reveal=chars].is-inview .c{transform:none}html.js .st-repel.is-live .w-c{overflow:visible}html.js .st-repel.is-live .c{transition:none;will-change:transform}.st-coin{position:relative;aspect-ratio:1;perspective:1100px;cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;--coin-face: var(--red);--coin-side: #7d171b}.st-coin.is-dragging{cursor:grabbing}.st-coin__body,.st-coin__spin{position:absolute;inset:0;transform-style:preserve-3d}.st-coin__body{will-change:transform}.st-coin__layer{position:absolute;inset:0;width:100%;height:100%;color:var(--coin-face);backface-visibility:visible}.st-coin__layer.is-side{color:var(--coin-side)}.st-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + clamp(1.5rem,3.4vw,3.2rem)) var(--margin) clamp(1.2rem,2.4vw,2.4rem);overflow:clip;isolation:isolate}.st-hero__gl{position:absolute;top:0;right:0;bottom:0;width:min(76vw,1500px);z-index:-1;opacity:calc(1 - var(--progress, 0) * 1.1);transform:translate3d(0,calc(var(--progress, 0) * -16vh),0)}.st-hero__fallback{gap:0}.st-hero__mark{width:62%;height:auto;aspect-ratio:799.8 / 231.7;color:var(--ink)}.st-hero__bloom{position:absolute;width:13%;height:auto;aspect-ratio:1;right:13%;top:calc(50% - 16vw);color:var(--red);animation:st-spin 18s linear infinite}.st-hero__meta{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gutter);font-size:1rem;line-height:1.45;pointer-events:none}.st-hero__facts{max-width:22rem}.st-hero__hint{display:inline-flex;align-items:center;gap:.6em;color:var(--ink-2)}.st-hero__hint-ico{position:relative;display:inline-flex}.st-hero__hint-ico .i{width:1.1em;height:1.1em}.st-hero__hint-ico:after{content:"";position:absolute;inset:35%;border-radius:50%;background:currentColor;animation:st-pulse 2.4s var(--ease) infinite}.st-hero__foot{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end;pointer-events:none}.st-hero__foot a{pointer-events:auto}.st-hero__title{grid-column:1 / span 8;position:relative;font-family:var(--fd);font-weight:400;font-size:var(--fs-giant);font-size:min(var(--fs-giant),31svh);line-height:.8;letter-spacing:-.045em;margin:0 0 -.05em -.045em;white-space:nowrap}.st-hero__side{grid-column:9 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.2rem,2.4vw,2.4rem);padding-bottom:.5rem}.st-hero__statement{font-family:var(--fd);font-size:clamp(1.75rem,2.9vw,3.5rem);line-height:1.02;letter-spacing:-.02em}.st-hero__statement em{display:block}.st-hero__scroll{font-size:1rem;animation:st-fadein 1s var(--ease) .9s both}.st-hero__gl.is-fallback~.st-hero__meta .st-hero__hint{display:none}@keyframes st-fadein{0%{opacity:0}}.st-hero__scroll .i{width:1em;height:1em;animation:st-bob 2.2s var(--ease-io) infinite}@keyframes st-spin{to{transform:rotate(360deg)}}@keyframes st-pulse{0%,to{transform:scale(.4);opacity:.9}50%{transform:scale(1);opacity:.35}}@keyframes st-bob{0%,to{transform:translateY(-.12em)}50%{transform:translateY(.18em)}}.st-dict{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:2rem;align-items:end;margin-top:clamp(2.4rem,5vw,5rem)}.st-dict__word{grid-column:1 / span 8;position:relative;display:flex;align-items:flex-start;font-family:var(--fd);font-weight:400;font-size:clamp(8rem,27vw,34rem);line-height:.78;letter-spacing:-.05em;margin-left:-.05em}.st-dict__hw{position:relative;display:inline-block}.st-dict__entry{grid-column:9 / -1;padding-bottom:.6vw}.st-dict__pron{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em .5em;font-family:var(--fd);font-size:clamp(2rem,3.4vw,3.8rem);line-height:1;letter-spacing:-.02em}.st-dict__origin{margin-top:.7rem;font-size:var(--st-text);color:var(--ink-2)}.st-dict__senses{margin-top:clamp(1.4rem,2.4vw,2.2rem);border-top:1px solid var(--st-rule)}.st-dict__senses li{display:grid;grid-template-columns:2.2rem 1fr;align-items:baseline;padding:.95rem 0 1rem;border-bottom:1px solid var(--line)}.st-dict__senses p{font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.4}.st-dict__senses b{font-family:var(--fd);font-style:italic;font-weight:400;font-size:1.45em;letter-spacing:-.01em;margin-right:.2em}.st-dict__n{font-family:var(--fd);font-size:clamp(1.5rem,2vw,2.1rem);line-height:1;color:var(--red)}.st-dict__see{margin-top:1.1rem;font-size:1rem;line-height:1.45;color:var(--ink-2)}.st-dict__arrow{color:var(--ink)}.st-story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:clamp(3rem,6vw,6rem);margin-top:var(--st-gap)}.st-story__big{grid-column:1 / -1;font-family:var(--fd);font-weight:400;font-size:clamp(2.2rem,5.35vw,6.6rem);line-height:1.01;letter-spacing:-.028em}.st-story__glyph{display:inline-block}.st-story__glyph .i{width:.7em;height:.7em;color:var(--red);vertical-align:.02em;animation:st-spin 24s linear infinite}.st-story__founder{grid-column:3 / span 4;align-self:start}.st-story__sign{font-family:var(--fd);font-style:italic;font-weight:400;font-size:clamp(2.6rem,5vw,5.6rem);line-height:.95;letter-spacing:-.02em;margin:.5rem 0 .7rem}.st-story__founder .st-label{font-size:1rem}.st-story__body{grid-column:7 / span 6}.st-values__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gutter);margin-top:clamp(2.4rem,4.4vw,4.4rem);counter-reset:none}.st-value{display:flex;flex-direction:column;padding-right:clamp(0rem,2.4vw,3rem)}.st-value__num{font-family:var(--fd);font-size:clamp(4.4rem,9vw,10.5rem);line-height:.78;letter-spacing:-.05em;margin-left:-.04em}.st-value__title{font-family:var(--fd);font-weight:400;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.015em;margin-top:clamp(1.6rem,2.6vw,2.6rem);padding-top:1.1rem;border-top:1px solid var(--line)}.st-value__body{margin-top:.8rem;font-size:1.0667rem;line-height:1.45;color:var(--ink-2);max-width:26em}.st-services__intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:1.4rem;margin:clamp(2rem,3.6vw,3.6rem) 0 clamp(3.6rem,8vw,8rem)}.st-services__lead{grid-column:1 / span 6;font-family:var(--fd);font-size:clamp(1.9rem,3.4vw,3.8rem);line-height:1.02;letter-spacing:-.02em;max-width:13em}.st-services__intro .st-text{grid-column:7 / span 6;align-self:end}.st-svc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding:clamp(1.1rem,1.6vw,1.6rem) 0 clamp(4.4rem,9vw,9rem);border-top:1px solid var(--st-rule)}.st-svc__aside{grid-column:1 / span 6}.st-svc__sticky{position:sticky;top:calc(var(--header-h) + 1.2rem)}.st-svc__num{display:flex;align-items:center;gap:.8em;font-size:1rem;font-variant-numeric:tabular-nums}.st-svc__tick{width:clamp(2.4rem,5vw,5rem);height:1px;background:currentColor;transform-origin:left;transform:scaleX(.35);transition:transform 1.2s var(--ease) .2s}.st-svc__num.is-inview .st-svc__tick{transform:none}.st-svc__title{font-family:var(--fd);font-weight:400;font-size:var(--fs-huge);line-height:.95;letter-spacing:-.035em;margin:clamp(1.4rem,2.6vw,2.6rem) 0 0 -.03em}.st-svc__line{margin-top:.7rem;font-size:var(--fs-h2);line-height:1.1;color:var(--ink-2)}.st-svc__glyph{display:block;width:clamp(5rem,8.4vw,9.5rem);margin-top:clamp(2.4rem,5vw,5rem);transform:rotate(calc(var(--progress, 0) * 240deg - 60deg))}.st-svc__g{display:none;width:100%;height:auto}.st-svc__g--websites{color:var(--blue);aspect-ratio:709.7 / 707.4}.st-svc__g--apps{color:var(--sky);aspect-ratio:160.7 / 330.9;width:48%}.st-svc__g--ai{color:var(--teal);aspect-ratio:368.6 / 352.1}.st-svc__g--engineering{color:#353535;aspect-ratio:332.4 / 330.9}.st-svc__g--branding{color:var(--red);aspect-ratio:368.6 / 352.1}.st-svc__g--space{color:#6c6d61;aspect-ratio:332.4 / 330.9}.st-svc[data-key=websites] .st-svc__g--websites,.st-svc[data-key=apps] .st-svc__g--apps,.st-svc[data-key=ai] .st-svc__g--ai,.st-svc[data-key=engineering] .st-svc__g--engineering,.st-svc[data-key=branding] .st-svc__g--branding,.st-svc[data-key=space] .st-svc__g--space{display:block}html.is-reduced .st-svc__glyph{transform:none}.st-svc__main{grid-column:7 / -1;padding-top:calc(1rem + clamp(1.4rem,2.6vw,2.6rem))}.st-svc__body{font-size:var(--st-text);line-height:1.3;letter-spacing:-.005em;max-width:30em}.st-svc__items{margin-top:clamp(2rem,3.6vw,3.6rem);border-top:1px solid var(--line)}.st-item{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;padding:1rem 0 1.05rem;border-bottom:1px solid var(--line)}.st-item__num{font-size:.8rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.st-item__label{font-size:var(--st-text);line-height:1.2;letter-spacing:-.005em}.st-item__time{font-size:1rem;color:var(--ink-2);white-space:nowrap;text-align:right}.st-svc__cta{display:inline-flex;align-items:center;gap:.55em;margin-top:clamp(1.6rem,2.6vw,2.4rem);padding-bottom:.2em;font-size:var(--st-text);background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size var(--t-leave) var(--ease)}.st-svc__cta .i{width:.9em;height:.9em;transition:transform var(--t-leave) var(--ease)}.st-svc__cta:hover{background-size:0 1px;background-position:100% 100%;transition-duration:var(--t-enter)}.st-svc__cta:hover .i{transform:translate(.3em);transition-duration:var(--t-enter)}.st-process{position:relative;margin-top:var(--st-gap)}.st-process__pin{position:relative}.st-process__top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--st-rule)}.st-process__counter{font-family:var(--fd);font-size:var(--fs-h2);line-height:1;font-variant-numeric:tabular-nums}.st-process__track{padding:0 var(--margin)}.st-process__intro{display:flex;flex-direction:column;gap:1.4rem;padding:clamp(2.4rem,5vw,4rem) 0 clamp(2.4rem,6vw,5rem)}.st-process__title{font-family:var(--fd);font-weight:400;font-size:var(--fs-h1);line-height:.95;letter-spacing:-.03em}.st-process__hint{display:none;align-items:center;gap:.5em;font-size:1rem}.st-process__hint .i{width:1em;height:1em;animation:st-nudge 2.2s var(--ease-io) infinite}@keyframes st-nudge{0%,to{transform:translate(0)}50%{transform:translate(.35em)}}.st-step{border-top:1px solid var(--line)}.st-step__in{display:grid;grid-template-columns:auto 1fr;column-gap:clamp(1rem,4vw,3rem);padding:1.6rem 0 2.4rem}.st-step__num:before{content:attr(data-n)}.st-step__num{grid-row:span 3;display:block;font-family:var(--fd);font-size:clamp(4.4rem,22vw,9rem);line-height:.78;letter-spacing:-.05em;color:#061a3521;transform-origin:0 60%;transition:color .9s var(--ease)}.st-step.is-active .st-step__num,html.is-reduced .st-step__num{color:var(--ink)}.st-step__when{display:flex;align-items:center;gap:.55em;font-size:.9333rem;color:var(--ink-2)}.st-step__when:before{content:"";width:.45em;height:.45em;border-radius:50%;background:var(--red);flex:none}.st-step__title{font-family:var(--fd);font-weight:400;font-size:clamp(2rem,3.4vw,3.8rem);line-height:1;letter-spacing:-.02em;margin-top:.45rem}.st-step__body{margin-top:.9rem;font-size:1.0667rem;line-height:1.45;color:var(--ink-2);max-width:24em}.st-process__end{padding:1.6rem 0 0;border-top:1px solid var(--line)}.st-process__endlink{display:inline-flex;align-items:center;gap:.6em;font-family:var(--fd);font-size:clamp(1.8rem,3.2vw,3.6rem);line-height:1;letter-spacing:-.02em}.st-process__endtext{display:inline-flex;align-items:center;gap:.3em}.st-process__endtext .i{width:.7em;height:.7em;transition:transform var(--t-leave) var(--ease)}.st-process__endlink:hover .st-process__endtext .i{transform:translate(.2em);transition-duration:var(--t-enter)}.st-process__endglyph .i{width:.9em;height:.9em;color:var(--red);transition:transform 1.2s var(--ease)}.st-process__endlink:hover .st-process__endglyph .i{transform:rotate(180deg)}.st-process__bar{display:none}.st-process.is-pinned .st-process__pin{position:sticky;top:0;height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;overflow:hidden;overflow:clip;padding:calc(var(--header-h) + .8rem) 0 clamp(1.2rem,3vh,2.4rem)}.st-process.is-pinned .st-process__top{border-bottom:0;padding-bottom:0;margin:0 var(--margin);padding-left:0;padding-right:0}.st-process.is-pinned .st-process__viewport{flex:1;min-height:0;display:flex;align-items:center}.st-process.is-pinned .st-process__track{display:flex;align-items:stretch;width:max-content;padding:0 var(--margin);transform:translate3d(calc(var(--progress, 0) * var(--shift, 0) * -1px),0,0);will-change:transform}.st-process.is-pinned .st-process__intro{width:clamp(22rem,38vw,44rem);padding:0 6vw 0 0;justify-content:center}.st-process.is-pinned .st-process__hint{display:inline-flex}.st-process.is-pinned .st-process__steps{display:flex}.st-process.is-pinned .st-step{width:clamp(19rem,31vw,36rem);border-top:0;border-left:1px solid var(--line)}.st-process.is-pinned .st-step__in{display:flex;flex-direction:column;height:100%;padding:0 clamp(1.2rem,2.4vw,2.8rem);perspective:1100px}.st-process.is-pinned .st-step__num{will-change:transform}.st-process.is-pinned .st-step__num{font-size:min(14.5vw,29vh);margin:0 0 clamp(1.4rem,4vh,3rem) -.05em}.st-process.is-pinned .st-step__title{font-size:clamp(2rem,3.2vw,3.6rem)}.st-process.is-pinned .st-process__end{display:flex;align-items:center;width:clamp(20rem,34vw,40rem);padding:0 var(--margin) 0 clamp(1.2rem,3vw,3.2rem);border-top:0;border-left:1px solid var(--line)}.st-process.is-pinned .st-process__endlink{flex-direction:column;align-items:flex-start;gap:.4em;font-size:clamp(2.2rem,4.2vw,4.8rem)}.st-process.is-pinned .st-process__endglyph .i{width:1.4em;height:1.4em}.st-process.is-pinned .st-process__bar{display:grid;gap:.9rem}.st-process__line{position:relative;height:1px;background:var(--line)}.st-process__fill{position:absolute;inset:0;background:var(--ink);transform-origin:0 50%;transform:scaleX(var(--progress, 0))}.st-process__ticks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gutter);font-size:.8667rem;color:var(--ink-2)}.st-process__tick{display:flex;gap:.6em;transition:color .4s var(--ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-process__tnum{font-variant-numeric:tabular-nums}.st-process__tick.is-active,.st-process__tick.is-done{color:var(--ink)}.st-markets__list{border-bottom:0}.st-market{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:var(--gutter);border-bottom:1px solid var(--st-rule);padding:.06em 0 0;font-size:var(--fs-huge)}.st-market__num{font-size:1rem;font-variant-numeric:tabular-nums}.st-market__name{display:inline-flex;align-items:center;font-family:var(--fd);font-weight:400;line-height:1.04;letter-spacing:-.03em;white-space:nowrap}.st-market__ico{display:inline-flex;justify-content:center;width:0;margin-right:0;overflow:hidden;transition:width var(--t-leave) var(--ease),margin var(--t-leave) var(--ease)}.st-market__ico .i{width:.6em;height:.6em;flex:none;color:var(--red);transform:rotate(-120deg) scale(.4);transition:transform var(--t-leave) var(--ease)}.st-market:hover .st-market__ico,.st-market.is-home .st-market__ico{width:.8em;margin-right:.1em;transition-duration:var(--t-enter)}.st-market:hover .st-market__ico .i,.st-market.is-home .st-market__ico .i{transform:none;transition-duration:.8s}.st-market__meta{justify-self:end;font-size:1rem;text-align:right}.st-globe__hint{display:inline-flex;align-items:center;gap:.55em;font-size:.9333rem;text-align:right}.st-globe{position:relative;width:min(100%,48rem);margin:clamp(1rem,3vw,2.6rem) auto 0}.st-globe__stage{position:relative;aspect-ratio:1;touch-action:pan-y;cursor:grab;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.st-globe.is-dragging .st-globe__stage{cursor:grabbing}.st-globe__stage:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:50%}.st-globe__stage:after{content:"";position:absolute;left:22%;right:14%;bottom:3.2%;height:5%;border-radius:50%;background:radial-gradient(closest-side,rgb(6 26 53 / .18),transparent);filter:blur(7px);pointer-events:none;transition:opacity .4s var(--ease)}.st-globe.is-zoomed .st-globe__stage:after{opacity:0}.st-globe__canvas,.st-globe__fallback{position:absolute;inset:0;width:100%;height:100%;display:block}.st-globe__fallback{object-fit:contain;transition:opacity .6s var(--ease)}.st-globe.is-live .st-globe__fallback{opacity:0;pointer-events:none}html:not(.js) .st-globe__canvas,.k-fail .st-globe__canvas,html:not(.js) .st-globe__zoom,.k-fail .st-globe__zoom{display:none}.st-globe__labels{position:absolute;inset:0;pointer-events:none}.st-globe__label{position:absolute;left:0;top:0;font:500 .8rem/1 var(--fb);letter-spacing:.01em;color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .35s var(--ease);will-change:transform,opacity;text-shadow:0 0 2px var(--paper),0 0 5px var(--paper),0 0 9px var(--paper)}.st-globe__label.is-minor{font-weight:400;font-size:.72rem;color:var(--ink-2)}.st-globe__label.is-on{opacity:1}.st-globe__label.is-home{font-size:.95rem;font-weight:600;color:var(--red);letter-spacing:.02em}.st-globe__zoom{position:absolute;right:0;bottom:4%;display:flex;flex-direction:column;gap:.5rem}.st-globe__btn{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--st-rule);background:var(--paper);color:var(--ink);cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),opacity .25s var(--ease)}.st-globe__btn svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.st-globe__btn:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}.st-globe__btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.st-globe__btn:disabled{opacity:.35;cursor:default}.st-globe__toast{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.7em 1.1em;border-radius:999px;background:#061a35db;color:var(--paper);font-size:.875rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s var(--ease)}.st-globe.is-toast .st-globe__toast{opacity:1}.st-markets__foot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:1.4rem;margin-top:clamp(1.6rem,2.6vw,2.4rem);font-size:1rem;line-height:1.45}.st-markets__foot>p{grid-column:span 3}.st-markets__note{text-align:right}.st-clock{font-variant-numeric:tabular-nums}.st-nowrap{white-space:nowrap}.st-cw{position:relative;margin-top:var(--st-gap);overflow:hidden;isolation:isolate;background:var(--cw-bg);color:var(--cw-text)}.st-cw__scene{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + clamp(1rem,3vw,2.6rem)) 0 clamp(1.4rem,3vw,2.6rem);background:var(--cw-bg);color:var(--cw-text)}.st-cw__scene--clone{position:absolute;inset:0;z-index:3;pointer-events:none;clip-path:circle(0 at var(--cx, 50%) var(--cy, 50%))}.st-cw__top,.st-cw__bottom{position:relative;z-index:2}.st-cw__top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.st-cw__label{font-size:1rem}.st-cw__title{margin-top:.9rem;max-width:11em;font-family:var(--fd);font-weight:400;font-size:clamp(2rem,3.6vw,4rem);line-height:1;letter-spacing:-.02em;color:var(--cw-display)}.st-cw__readout{text-align:right;flex:none}.st-cw__pair{font-family:var(--fd);font-size:clamp(1.6rem,2.5vw,2.8rem);line-height:1;letter-spacing:-.015em;color:var(--cw-display)}.st-cw__meta{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.6rem;font-size:.8667rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.st-cw__chip{display:inline-flex;align-items:center;gap:.45em}.st-cw__chip i{width:.85em;height:.85em;border-radius:50%;box-shadow:0 0 0 1px currentColor}.st-cw__art{position:absolute;inset:0;z-index:1;display:grid;place-items:center;perspective:1600px;color:var(--cw-fg);pointer-events:none}.st-cw__tilt{position:relative;display:flex;align-items:flex-start;width:min(84vw,128vh);transform-style:preserve-3d;will-change:transform}.st-cw__word{flex:1;min-width:0;height:auto;aspect-ratio:799.8 / 231.7;transform:translateZ(0)}.st-cw__spin{flex:none;width:17%;margin:-4% 0 0 1.4%;transform:translateZ(90px);pointer-events:auto;cursor:grab;touch-action:pan-y pinch-zoom}.st-cw__spin:active{cursor:grabbing}.st-cw__flower{width:100%;height:auto;aspect-ratio:368.6 / 352.1;will-change:transform}.st-cw__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem 3rem}.st-cw__swatches{display:grid;grid-template-columns:repeat(8,minmax(0,4.6rem));gap:.6rem 1rem}.st-sw{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:.35rem .35rem .3rem;margin:-.35rem;border-radius:.6rem;font-size:.8rem;line-height:1.2;text-align:left;color:inherit}.st-sw__dot{position:relative;width:clamp(2.6rem,3.4vw,3.6rem);height:clamp(2.6rem,3.4vw,3.6rem);border-radius:50%;background:linear-gradient(135deg,var(--sw-bg) 0 50%,var(--sw-fg) 50% 100%);transition:transform var(--t-leave) var(--ease)}.st-sw__dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid currentColor;opacity:0;transform:scale(.8);transition:opacity var(--t-leave) var(--ease),transform var(--t-leave) var(--ease)}@media(hover:hover){.st-sw:hover .st-sw__dot{transform:rotate(180deg);transition-duration:.8s}}.st-sw:focus-visible .st-sw__dot{transform:rotate(180deg);transition-duration:.8s}.st-sw[aria-pressed=true] .st-sw__dot:after{opacity:1;transform:none;transition-duration:var(--t-enter)}.st-sw__name{display:flex;flex-direction:column;white-space:nowrap}.st-sw__sep{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.st-sw[aria-pressed=true] .st-sw__name>span:not(.st-sw__sep){text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.st-sw.is-focus{outline:2px solid currentColor;outline-offset:3px}.st-cw__aside{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;max-width:22rem;text-align:right}.st-cw__note{font-size:1rem;line-height:1.45}.st-cw__link{font-size:1rem}.st-cw__link .i{width:1em;height:1em}.st-cw :focus-visible{outline-color:var(--cw-text)}@media(max-width:1023px){.st-hero__title{grid-column:1 / -1}.st-hero__side{grid-column:1 / span 8;margin-top:1.4rem}.st-hero__gl{width:100%}.st-dict__word{grid-column:1 / -1}.st-dict__entry{grid-column:5 / -1}.st-story__founder{grid-column:1 / span 5}.st-story__body{grid-column:6 / -1}.st-cw__bottom{flex-direction:column;align-items:flex-start}.st-cw__aside{align-items:flex-start;text-align:left}}@media(max-width:699px){.st-hero__title{grid-column:1 / -1}.st-hero__side{grid-column:1 / -1;margin-top:1.4rem}.st-dict__word{font-size:44vw}.st-dict__entry{grid-column:1 / -1}.st-story__big{font-size:9.4vw}.st-story__founder,.st-story__body{grid-column:1 / -1}.st-rows{max-width:none}.st-values__list{grid-template-columns:1fr;row-gap:3.4rem}.st-value{padding-right:0}.st-services__lead,.st-services__intro .st-text{grid-column:1 / -1}.st-svc{row-gap:1.6rem;padding-bottom:4rem}.st-svc__aside,.st-svc__main{grid-column:1 / -1}.st-svc__sticky{position:static}.st-svc__glyph{display:none}.st-svc__main{padding-top:0}.st-item{grid-template-columns:1.8rem minmax(0,1fr) auto;column-gap:.7rem}.st-item__time{font-size:.8667rem}.st-market{grid-template-columns:1.8rem minmax(0,1fr) auto;font-size:10.4vw}.st-market__name{justify-self:center;white-space:normal;text-align:center}.st-market__meta{font-size:.8rem}.st-market__meta span{display:block;max-width:4.5rem}.st-markets__foot{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.9333rem}.st-globe__label{font-size:.6875rem}.st-globe__label.is-home{font-size:.8125rem}.st-globe__label.is-minor{font-size:.625rem}.st-globe__btn{width:2.3rem;height:2.3rem}.st-globe__zoom{bottom:1%;gap:.4rem}.st-globe__hint{font-size:.8rem}.st-markets__foot>p{grid-column:auto}.st-markets__note{grid-column:1 / -1!important;text-align:left}.st-cw__scene{min-height:0;padding-top:calc(var(--header-h) + 1.2rem);gap:0}.st-cw__top{flex-direction:column;gap:1.2rem}.st-cw__readout{text-align:left}.st-cw__meta{justify-content:flex-start}.st-cw__art{position:relative;inset:auto;padding:3.2rem 0 3rem}.st-cw__tilt{width:calc(100vw - var(--margin) * 2 - 2vw)}.st-cw__swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem .6rem;width:100%}.st-sw{margin:-.35rem}.st-sw__dot{width:3rem;height:3rem}.st-sw__name{white-space:normal}.st-cw__bottom{gap:2rem}.st-head__title,.st-head__count{font-size:9.2vw}}@media(max-width:699px)and (orientation:portrait){.st-hero{justify-content:flex-start;gap:0;padding-top:calc(var(--header-h) + 1.2rem)}.st-hero__meta{display:contents}.st-hero__facts{order:1}.st-hero__gl{order:2;position:relative;inset:auto;width:auto;height:auto;aspect-ratio:1 / 1;margin:.6rem calc(var(--margin) * -1) 0;z-index:0;opacity:1;transform:none}.st-hero__hint{order:3;position:relative;z-index:1;align-self:center;margin-top:-3.2rem;font-size:.9333rem}.st-hero__foot{order:4;margin-top:auto;padding-top:1.6rem}.st-hero__mark{width:80%}.st-hero__bloom{width:18%;right:6%;top:14%}}@media(max-width:1023px)and (orientation:landscape){.st-hero{gap:1rem;padding-top:calc(var(--header-h) + clamp(.6rem,4svh,2rem));padding-bottom:clamp(.9rem,4svh,2rem)}.st-hero__gl{left:auto;width:56%}.st-hero__title{font-size:min(var(--fs-giant),31svh,14vw)}.st-hero__side{grid-column:1 / span 6;margin-top:clamp(.7rem,3.4svh,1.4rem);gap:clamp(.8rem,3.4svh,1.6rem)}.st-hero__statement{font-size:clamp(1.4rem,min(2.9vw,6.4svh),2.4rem)}.st-hero__mark{width:78%}.st-hero__bloom{width:17%;right:4%;top:28%}}@media(pointer:coarse){.st-hero__scroll,.st-cw__link{padding-block:11px;margin-block:-11px}.st-process__endlink{padding-block:9px;margin-block:-9px}.st-hero__scroll:after,.st-cw__link:after{bottom:calc(11px - .12em)}.st-svc__cta{padding-block:9px calc(9px + .2em);margin-bottom:-9px;margin-top:calc(clamp(1.6rem,2.6vw,2.4rem) - 9px);background-position:0 calc(100% - 9px)}.st-svc__cta:hover{background-position:100% calc(100% - 9px)}}html.is-reduced .st-hero__gl{opacity:1;transform:none}html.is-reduced .st-hero__scroll,html.is-reduced .st-hero__bloom,html.is-reduced .st-story__glyph .i,html.is-reduced .st-hero__hint-ico:after,html.is-reduced .st-hero__scroll .i,html.is-reduced .st-process__hint .i{animation:none}@media(prefers-reduced-motion:reduce){.st-hero__bloom,.st-story__glyph .i,.st-hero__hint-ico:after,.st-hero__scroll .i,.st-process__hint .i{animation:none}}.ct-hero{padding-top:calc(var(--header-h) + clamp(1.5rem,3.4vw,3.2rem))}.ct-hero__meta{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:1.2rem;font-size:1rem;line-height:1.45}.ct-hero__meta>p{grid-column:span 3}.ct-title{position:relative;font-family:var(--fd);font-weight:400;font-size:var(--fs-giant);line-height:.8;letter-spacing:-.045em;margin:clamp(3rem,9vw,9rem) 0 0 -.045em;white-space:nowrap}.ct-hero{position:relative}.ct-coin{position:absolute;z-index:1;right:calc(var(--margin) + var(--col) * .5);top:calc(var(--header-h) + clamp(4.5rem,8vw,8.5rem));width:clamp(10rem,21vw,25rem)}.ct-hero__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:2rem;align-items:end;margin-top:clamp(1.8rem,3.4vw,3.4rem)}.ct-promise{grid-column:1 / span 6;font-family:var(--fd);font-size:clamp(1.75rem,2.9vw,3.5rem);line-height:1.02;letter-spacing:-.02em;max-width:13em}.ct-hero__links{grid-column:9 / -1}.ct-hero__links .st-rows{margin-top:0;max-width:none}.ct-mail{margin-top:clamp(4.4rem,10vw,10rem)}.ct-mail__label{font-size:1rem;margin-bottom:clamp(.6rem,1.2vw,1.2rem)}.ct-email{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:clamp(.5rem,1vw,1rem);border-bottom:1px solid var(--st-rule);font-family:var(--fd);font-weight:400;font-size:clamp(2rem,6.15vw,8.4rem);line-height:1;letter-spacing:-.03em}.ct-email:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:100% 50%;transition:transform var(--t-leave) var(--ease)}.ct-email:hover:after,.ct-email:focus-visible:after,.ct-email.is-copied:after{transform:none;transform-origin:0 50%;transition-duration:.7s}.ct-email__text{min-width:0;overflow-wrap:anywhere}.ct-email.is-copied .ct-email__text{color:var(--red)}.ct-email__arrow{flex:none;display:inline-flex;padding-bottom:.08em}.ct-email__arrow .i{width:.62em;height:.62em;transition:transform var(--t-leave) var(--ease)}.ct-email:hover .ct-email__arrow .i,.ct-email:focus-visible .ct-email__arrow .i{transform:translate(.1em,-.1em) rotate(0);transition-duration:var(--t-enter)}.ct-mail__hint{display:flex;align-items:flex-start;gap:.6em;margin-top:1rem;font-size:1rem;line-height:1.45}.ct-mail__dot{width:.5em;height:.5em;margin-top:.5em;border-radius:50%;background:var(--red);flex:none}.ct-brief{padding-bottom:clamp(5rem,10vw,10rem)}.ct-offers{margin-top:clamp(.4rem,1vw,1rem)}.ct-offer{--fill: var(--red);--tag: var(--red);position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center;width:100%;padding:clamp(1.3rem,2.3vw,2.2rem) 0;border-bottom:1px solid var(--st-rule);text-align:left;color:var(--ink);transition:color var(--t-leave) var(--ease)}.ct-offer--call{--fill: var(--blue);--tag: var(--blue)}.ct-offer:focus-visible{outline-offset:-2px}.ct-offer__fill{position:absolute;z-index:-1;top:-1px;bottom:-1px;left:calc(var(--margin) * -1);right:calc(var(--margin) * -1);background:var(--fill);clip-path:inset(100% 0 0 0);transition:clip-path .35s var(--ease-io)}.ct-offer__num{grid-column:1;align-self:start;padding-top:.5em;font-size:var(--fs-small);letter-spacing:var(--track-small);color:var(--ink-2);font-variant-numeric:tabular-nums;transition:color var(--t-leave) var(--ease)}.ct-offer__title{grid-column:1 / span 6;font-family:var(--fd);font-weight:400;font-size:clamp(2.2rem,4.3vw,5rem);line-height:1;letter-spacing:-.03em;transition:transform var(--t-leave) var(--ease)}.ct-nowrap{white-space:nowrap}.ct-offer__text{grid-column:7 / span 4;display:flex;flex-direction:column;gap:.4rem}.ct-offer__tag{font-size:var(--fs-small);font-weight:500;letter-spacing:var(--track-small);color:var(--tag);transition:color var(--t-leave) var(--ease)}.ct-offer__body{max-width:27em;font-size:clamp(1.02rem,1.3vw,1.35rem);line-height:1.3;letter-spacing:-.005em}.ct-offer__cta{grid-column:11 / span 2;justify-self:end;display:inline-flex;align-items:center;gap:.6em;font-size:clamp(1.02rem,1.3vw,1.35rem);line-height:1.2;white-space:nowrap}.ct-offer__mark{position:relative;flex:none;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid currentColor;transition:background-color .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),transform .6s var(--ease)}.ct-offer__mark svg{position:absolute;width:1.1rem;height:1.1rem;transition:opacity .3s var(--ease),transform .6s var(--ease),visibility 0s linear .3s}.ct-offer__tick{visibility:hidden;opacity:0;transform:scale(.4) rotate(-30deg)}.ct-offer:focus-visible,.ct-offer:active,.ct-offer[aria-pressed=true]{color:var(--paper);transition-duration:var(--t-enter)}.ct-offer:focus-visible .ct-offer__fill,.ct-offer:active .ct-offer__fill,.ct-offer[aria-pressed=true] .ct-offer__fill{clip-path:inset(0 0 0 0);transition-duration:.6s}.ct-offer:is(:focus-visible,:active,[aria-pressed=true]) :is(.ct-offer__num,.ct-offer__tag){color:var(--paper)}.ct-offer:focus-visible .ct-offer__title{transform:translate(.18em);transition-duration:var(--t-enter)}.ct-offer[aria-pressed=true] .ct-offer__mark{background:var(--paper);border-color:var(--paper);color:var(--fill);transform:none}.ct-offer[aria-pressed=true] .ct-offer__plus{visibility:hidden;opacity:0;transform:scale(.4) rotate(90deg)}.ct-offer[aria-pressed=true] .ct-offer__tick{visibility:visible;opacity:1;transform:none;transition-delay:0s}@media(hover:hover){.ct-offer:hover{color:var(--paper);transition-duration:var(--t-enter)}.ct-offer:hover .ct-offer__fill{clip-path:inset(0 0 0 0);transition-duration:.6s}.ct-offer:hover :is(.ct-offer__num,.ct-offer__tag){color:var(--paper);transition-duration:var(--t-enter)}.ct-offer:hover .ct-offer__title{transform:translate(.18em);transition-duration:var(--t-enter)}.ct-offer:not([aria-pressed=true]):hover .ct-offer__mark{transform:rotate(90deg)}}html.is-reduced .ct-offer__fill,html.is-reduced .ct-offer__title{transition:none}.ct-brief__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:3.2rem;margin-top:clamp(4.4rem,9vw,9rem)}.ct-aside{grid-column:1 / span 4;align-self:start}.ct-aside__title{font-family:var(--fd);font-weight:400;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.015em}.ct-aside__lead{margin-top:1rem;font-size:1.0667rem;line-height:1.45;max-width:24em}.ct-aside__label{margin-top:clamp(2rem,3.4vw,3.2rem);padding-bottom:.8rem;border-bottom:1px solid var(--st-rule);font-size:1rem}.ct-next li{display:grid;grid-template-columns:1fr;padding:.9rem 0 1rem;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.45}.ct-next__n{font-size:.8rem;color:var(--ink-2);padding-top:.15rem;font-variant-numeric:tabular-nums}.ct-form{grid-column:6 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.2rem,2.6vw,2.6rem);row-gap:clamp(.6rem,1.4vw,1.4rem);align-content:start}.ct-field{position:relative;min-width:0}.ct-field--full,.ct-form__foot,.ct-form__note{grid-column:1 / -1}.ct-field__box{position:relative;padding-top:1.75rem}.ct-input{display:block;width:100%;margin:0;padding:.3rem 0 .7rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:var(--st-text);line-height:1.3;letter-spacing:-.005em;outline:none;-webkit-appearance:none;appearance:none;box-shadow:none}.ct-input::placeholder{color:transparent;transition:color .3s var(--ease)}.ct-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 9999s}.ct-textarea{resize:none;min-height:3.2em;overflow:hidden}.ct-field:focus-within .ct-textarea::placeholder{color:var(--ink-2)}.ct-label{position:absolute;left:0;top:2.05rem;max-width:100%;font-size:var(--st-text);line-height:1.3;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:0 0;pointer-events:none;transition:transform .45s var(--ease),color .3s var(--ease)}.ct-field:focus-within .ct-label,.ct-field.is-filled .ct-label,.ct-input:not(:placeholder-shown)+.ct-label,html:not(.js) .ct-label{transform:translate3d(0,-1.75rem,0) scale(.62);color:var(--ink)}.ct-opt{color:var(--ink-2)}.ct-field__line{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:100% 50%;transition:transform var(--t-leave) var(--ease),background-color .3s}.ct-field:focus-within .ct-field__line{transform:none;transform-origin:0 50%;transition-duration:var(--t-enter)}.ct-field.is-invalid .ct-field__line{transform:none;background:var(--red)}.ct-field.is-invalid .ct-label{color:var(--red)}.ct-field__err{min-height:1.35rem;padding-top:.4rem;font-size:.8667rem;line-height:1.35;color:var(--red)}.ct-select{padding-right:2.2rem;cursor:pointer;text-overflow:ellipsis}.ct-select option{color:var(--ink);background:var(--paper);font-size:1rem}.ct-select__ico{position:absolute;right:0;bottom:.95rem;pointer-events:none}.ct-select__ico .i{width:1.1rem;height:1.1rem;transition:transform var(--t-leave) var(--ease)}.ct-field--select:focus-within .ct-select__ico .i{transform:translateY(.15rem);transition-duration:var(--t-enter)}.ct-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ct-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 1.8rem;margin-top:clamp(1rem,2vw,2rem)}html.js:not(.is-reduced) .ct-form>.ct-field,html.js:not(.is-reduced) .ct-form>.ct-form__foot{opacity:0;transform:translate3d(0,34px,0);transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}html.js .ct-form.is-shown>.ct-field,html.js .ct-form.is-shown>.ct-form__foot{opacity:1;transform:none}.ct-submit{position:relative;display:inline-flex;align-items:center;gap:.7em;padding:1.1rem 1.7rem 1.15rem 1.9rem;border-radius:999px;background:var(--ink) linear-gradient(var(--red),var(--red)) no-repeat 50% 100% / 100% 0%;color:var(--paper);font-size:var(--st-text);line-height:1;transition:background-size var(--t-leave) var(--ease),opacity .3s}.ct-submit:hover,.ct-submit:focus-visible{background-size:100% 100%;transition-duration:var(--t-enter),.3s}.ct-submit .i{width:.95em;height:.95em;transition:transform var(--t-leave) var(--ease)}.ct-submit:hover .i{transform:translate(.25em);transition-duration:var(--t-enter)}.ct-submit:focus-visible{outline-color:var(--ink)}.ct-submit[disabled]{opacity:.55;cursor:progress}.ct-status{display:flex;align-items:center;gap:.6em;min-height:1.5em;font-size:1rem;line-height:1.4;max-width:28em}.ct-status:empty{display:none}.ct-status:before{content:"";flex:none;width:.5em;height:.5em;border-radius:50%;background:var(--ink)}.ct-status.is-ok:before{background:var(--teal)}.ct-status.is-error{color:var(--red)}.ct-status.is-error:before{background:var(--red)}.ct-status.is-busy:before{animation:st-pulse 1s var(--ease) infinite}.ct-form__note{margin-top:.4rem;font-size:.8667rem}@media(min-width:700px)and (max-width:1099px){.ct-offer__text{grid-column:7 / span 6}.ct-offer__cta{grid-column:7 / span 6;justify-self:start;margin-top:1rem}}@media(max-width:1023px){.ct-hero__meta>p{grid-column:span 6}.ct-promise{grid-column:1 / span 8}.ct-hero__links{grid-column:1 / span 6}.ct-aside,.ct-form{grid-column:1 / -1}}@media(max-width:699px){.ct-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.9333rem}.ct-hero__meta>p{grid-column:auto}.ct-title{margin-top:3.2rem;font-size:21vw;white-space:normal}.ct-coin{position:relative;right:auto;top:auto;width:46vw;margin:1.6rem 0 -1rem auto}.ct-promise,.ct-hero__links{grid-column:1 / -1}.ct-mail{margin-top:4rem}.ct-email{font-size:10.2vw;align-items:flex-end}.ct-email__text{overflow-wrap:normal}.ct-offer{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "text" "cta";row-gap:.8rem}.ct-offer__title{grid-area:title;font-size:clamp(2rem,9vw,2.8rem)}.ct-offer__text{grid-area:text}.ct-offer__cta{grid-area:cta;justify-self:start;min-height:44px}.ct-form{grid-template-columns:1fr}.ct-submit{width:100%;justify-content:space-between}}.ct-tel{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin-top:clamp(1.8rem,3.4vw,3.2rem)}.ct-tel__label{font-size:1rem}.ct-tel__num{font-family:var(--fd);font-weight:400;font-size:clamp(1.6rem,3.2vw,3.4rem);line-height:1;letter-spacing:-.02em;padding-bottom:.12em;border-bottom:1px solid var(--st-rule);font-variant-numeric:tabular-nums;transition:color var(--t-leave) var(--ease)}.ct-tel__num:hover,.ct-tel__num:focus-visible{color:var(--red);transition-duration:var(--t-enter)}@media(max-width:699px){.ct-tel{flex-direction:column;align-items:flex-start;gap:.8rem}}.ct-faq{padding-bottom:clamp(5rem,10vw,10rem)}.ct-faq__list{margin-top:clamp(1.2rem,2.4vw,2.4rem);max-width:64rem}.ct-faq__item{border-bottom:1px solid var(--line)}.ct-faq__q{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem 0 1.35rem;cursor:pointer;list-style:none;font-family:var(--fd);font-weight:400;font-size:clamp(1.35rem,2.1vw,2.05rem);line-height:1.15;letter-spacing:-.01em}.ct-faq__q::-webkit-details-marker{display:none}.ct-faq__q::marker{content:""}.ct-faq__q .i{flex:none;width:.72em;height:.72em;margin-top:.22em;transition:transform var(--t-leave) var(--ease)}.ct-faq__q:hover .i,.ct-faq__q:focus-visible .i{transition-duration:var(--t-enter)}.ct-faq__item[open] .ct-faq__q .i{transform:rotate(45deg)}.ct-faq__q:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.ct-faq__a{max-width:44em;padding:0 2.5rem 1.6rem 0;font-size:1.0667rem;line-height:1.55;color:var(--ink-2)}@media(max-width:699px){.ct-faq__q{font-size:clamp(1.25rem,5.4vw,1.6rem);padding:1.05rem 0 1.15rem}.ct-faq__a{padding-right:0}}html.is-reduced .ct-status.is-busy:before{animation:none}html.is-reduced .st-coin{cursor:default}.st-svc__mock{margin-top:clamp(2rem,4vw,3.4rem)}.mk{position:relative;margin:0}.mk__cap{margin-top:1rem;font-size:.8125rem;line-height:1.3;letter-spacing:.01em;color:var(--ink-2)}.mk svg{fill:currentColor}.mk-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.mk-scroll::-webkit-scrollbar{display:none}.mk-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--red)}.mk-laptop{width:min(100%,31rem)}.mk-laptop__lid{position:relative;padding:3.4% 3.4% 4.4%;border-radius:1rem 1rem .35rem .35rem;background:linear-gradient(#23262d,#121317);box-shadow:inset 0 0 0 1px #ffffff12,0 1.6rem 2.6rem -1.8rem #061a358c}.mk-laptop__lid:before{content:"";position:absolute;left:50%;top:1.4%;width:.32rem;height:.32rem;margin-left:-.16rem;border-radius:50%;background:#30343c}.mk-laptop__screen{aspect-ratio:16 / 10;overflow:hidden;border-radius:.2rem;background:var(--paper)}.mk-laptop__page{display:block;width:100%;height:auto}.mk-laptop__base{position:relative;height:.95rem;margin:0 -7.5%;border-radius:0 0 1.3rem 1.3rem/0 0 .95rem .95rem;background:linear-gradient(#e6e6e9,#bbbcc1 55%,#9d9ea4);box-shadow:0 1.3rem 1.8rem -1.1rem #061a3580}.mk-laptop__base:before{content:"";position:absolute;left:50%;top:0;width:15%;height:36%;transform:translate(-50%);border-radius:0 0 .5rem .5rem;background:#a5a6ac}.mk-phone{width:min(100%,14.5rem)}.mk-phone__body{position:relative;aspect-ratio:9 / 19;padding:.45rem;border-radius:2.3rem;background:linear-gradient(150deg,#2c2f36,#0e0f12);box-shadow:inset 0 0 0 1.5px #3b3f48,0 1.6rem 2.8rem -1.5rem #061a358c}.mk-phone__screen{position:relative;height:100%;overflow:hidden;border-radius:1.9rem;background:#f2f4f9}.mk-phone__island{position:absolute;left:50%;top:.5rem;z-index:2;width:31%;height:1.05rem;transform:translate(-50%);border-radius:1rem;background:#0a0b0d}.mk-app{position:absolute;inset:0 0 2.5rem;padding:0 .8rem .8rem;font-size:.7rem;line-height:1.3;color:var(--ink)}.mk-app__status{display:flex;justify-content:space-between;align-items:center;height:2.1rem;padding:0 .55rem 0 .7rem;font-size:.66rem;font-weight:600}.mk-app__icons{display:inline-flex;gap:.2rem}.mk-app__icons i{width:.8rem;height:.45rem;border-radius:.12rem;background:var(--ink)}.mk-app__icons i:nth-child(1){width:.55rem;clip-path:polygon(0 100%,100% 0,100% 100%);border-radius:0}.mk-app__icons i:nth-child(2){width:.55rem;border-radius:50% 50% 0 0}.mk-app__head{padding:.45rem .1rem .6rem}.mk-app__h{font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.mk-app__sub{margin-top:.1rem;color:#6b7686}.mk-app__seg{display:flex;padding:.16rem;border-radius:.6rem;background:#e3e7ef}.mk-app__seg span{flex:1;padding:.3rem 0;border-radius:.45rem;text-align:center;font-weight:600;color:#6b7686}.mk-app__seg span.is-on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #061a351f}.mk-app__days{display:flex;justify-content:space-between;margin:.7rem 0 .6rem}.mk-app__days li{display:grid;place-items:center;gap:.15rem;width:2.2rem;padding:.35rem 0;border-radius:.7rem;color:#6b7686}.mk-app__days b{font-size:.85rem;color:var(--ink)}.mk-app__days li.is-on{background:var(--blue);color:#cfe2f6}.mk-app__days li.is-on b{color:#fff}.mk-app__stats{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.7rem}.mk-app__stats p{padding:.55rem .6rem;border-radius:.8rem;background:var(--sky);color:#1d2f6b}.mk-app__stats b{display:block;font-size:1.15rem;line-height:1.1;color:var(--blue)}.mk-app__list{display:grid;gap:.4rem}.mk-app__list li{display:grid;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.35rem;padding:.55rem .6rem;border-radius:.8rem;background:#fff;box-shadow:0 1px 2px #061a350f}.mk-app__list time{font-weight:600;font-variant-numeric:tabular-nums;color:var(--blue)}.mk-app__list b{display:block;font-weight:600}.mk-app__list p span{color:#6b7686}.mk-app__list i{width:.45rem;height:.45rem;border-radius:50%;background:#9bd4b5}.mk-app__list i.is-new{background:var(--blue)}.mk-app__list li.is-break{background:transparent;box-shadow:inset 0 0 0 1px #dfe3ea}.mk-app__list li.is-break b{font-weight:500;color:#6b7686}.mk-app__cta{margin-top:.8rem;padding:.65rem 0;border-radius:1rem;background:var(--blue);color:#fff;text-align:center;font-weight:600}.mk-app__tabs{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-around;align-items:center;height:2.5rem;padding-bottom:.35rem;background:#fff;border-top:1px solid #e5e8ee}.mk-app__tabs i{width:.95rem;height:.95rem;border-radius:.3rem;background:#c9d0db}.mk-app__tabs i.is-on{background:var(--blue)}.mk-chat{width:min(100%,21rem)}.mk-chat__win{display:flex;flex-direction:column;height:24rem;overflow:hidden;border-radius:1.4rem;background:#eaf1ee;box-shadow:0 0 0 1px #061a3512,0 1.6rem 2.8rem -1.7rem #061a3580}.mk-chat__head{display:flex;align-items:center;gap:.65rem;padding:.8rem .95rem;background:var(--teal);color:#fff}.mk-chat__av{display:grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--mint);color:var(--teal)}.mk-chat__av .i{width:1.2rem;height:1.2rem}.mk-chat__who{flex:1;font-size:.8rem;line-height:1.25}.mk-chat__who b{display:block;font-weight:600}.mk-chat__who>span{display:flex;align-items:center;gap:.35rem;font-size:.7rem;opacity:.85}.mk-chat__live{width:.42rem;height:.42rem;border-radius:50%;background:var(--mint)}.mk-chat__time{font-size:.7rem;opacity:.8;font-variant-numeric:tabular-nums}.mk-chat__log{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:.45rem;padding:1rem .9rem .7rem;overflow:hidden}.mk-msg{max-width:82%;padding:.55rem .8rem;border-radius:1.05rem;font-size:.8rem;line-height:1.35}.mk-msg.is-bot{align-self:flex-start;background:#fff;border-bottom-left-radius:.3rem;box-shadow:0 1px 1px #061a350d}.mk-msg.is-me{align-self:flex-end;background:var(--teal);color:#fff;border-bottom-right-radius:.3rem}.mk-msg.is-typing{display:none;gap:.28rem;padding:.7rem .85rem}.mk-msg.is-typing i{width:.4rem;height:.4rem;border-radius:50%;background:#93a1ae;animation:mk-dot 1.1s infinite}.mk-msg.is-typing i:nth-child(2){animation-delay:.15s}.mk-msg.is-typing i:nth-child(3){animation-delay:.3s}.mk-chat.is-live .mk-msg{display:none}.mk-chat.is-live .mk-msg.is-shown{display:block;animation:mk-pop .38s var(--ease) both}.mk-chat.is-live .mk-msg.is-typing.is-shown{display:inline-flex}.mk-chat__bar{display:flex;align-items:center;gap:.5rem;padding:.6rem .7rem .75rem;background:#fff}.mk-chat__field{flex:1;display:flex;align-items:center;min-height:2.1rem;padding:0 .85rem;border-radius:1.1rem;background:#edf1f4;font-size:.8rem;color:var(--ink);overflow:hidden;white-space:nowrap}.mk-chat__ph{color:#93a1ae}.mk-chat__field.has-draft .mk-chat__ph{display:none}.mk-chat__draft:after{content:"";display:inline-block;width:1px;height:1em;margin-left:1px;vertical-align:-.15em;background:currentColor;opacity:0}.mk-chat__field.has-draft .mk-chat__draft:after{opacity:1;animation:mk-caret 1s steps(1) infinite}.mk-chat__send{position:relative;flex:none;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--teal);transition:transform .2s var(--ease)}.mk-chat__send:before{content:"";position:absolute;left:50%;top:50%;width:.5rem;height:.5rem;margin:-.18rem 0 0 -.3rem;border:solid #fff;border-width:2px 2px 0 0;transform:rotate(45deg)}.mk-chat.is-sending .mk-chat__send{transform:scale(.86)}@keyframes mk-pop{0%{opacity:0;transform:translateY(.5rem) scale(.96)}}@keyframes mk-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-.15rem)}}@keyframes mk-caret{50%{opacity:0}}.mk-3d{width:min(100%,26rem)}.mk-3d__stage{--s: min(19rem, 66vw);position:relative;height:calc(var(--s) * 1.05);perspective:calc(var(--s) * 3.2);perspective-origin:50% 35%;cursor:grab;touch-action:pan-y;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.mk-3d__stage:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:1rem}.mk-3d.is-dragging .mk-3d__stage{cursor:grabbing}.mk-3d__obj{position:absolute;left:50%;top:52%;width:var(--s);height:calc(var(--s) * var(--ar, 1));margin:calc(var(--s) * var(--ar, 1) / -2) 0 0 calc(var(--s) / -2);transform-style:preserve-3d;transform:rotateX(var(--rx, 56deg)) rotate(var(--rz, -26deg))}.mk-3d__on{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--z, 0) * var(--s)));pointer-events:none}.mk-3d__shadow{position:absolute;inset:4%;border-radius:10%;background:#061a3547;filter:blur(calc(var(--s) * .045));transform:translateZ(-1px)}.mk-box{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);height:calc(var(--d) * 1%);transform-style:preserve-3d;transform:translateZ(calc(var(--z, 0) * var(--s)))}.mk-box>i,.mk-box>.f-t{position:absolute;display:block}.mk-box>.f-t{inset:0;transform:translateZ(calc(var(--h) * var(--s)));background:var(--c, #d8d4ca)}.mk-box>.f-n,.mk-box>.f-s{left:0;width:100%;height:calc(var(--h) * var(--s));transform-origin:top;transform:rotateX(90deg);background:var(--cs, var(--c, #a9a598))}.mk-box>.f-n{top:0}.mk-box>.f-s{top:100%}.mk-box>.f-w,.mk-box>.f-e{top:0;width:calc(var(--h) * var(--s));height:100%;transform-origin:left;transform:rotateY(-90deg);background:var(--cs, var(--c, #a9a598))}.mk-box>.f-w{left:0}.mk-box>.f-e{left:100%}.mk-box>.f-n:after,.mk-box>.f-s:after,.mk-box>.f-w:after,.mk-box>.f-e:after{content:"";position:absolute;inset:0;background:#000}.mk-box>.f-n:after{opacity:var(--sn, .3)}.mk-box>.f-s:after{opacity:var(--ss, .14)}.mk-box>.f-w:after{opacity:var(--sw, .26)}.mk-box>.f-e:after{opacity:var(--se, .2)}.mk-3d.is-armed:not(.is-built) .mk-3d__on .mk-box{transform:translateZ(calc(var(--z, 0) * var(--s) + var(--s) * .45));opacity:0}.mk-3d.is-armed .mk-3d__on .mk-box{transition:transform .7s cubic-bezier(.3,1.35,.5,1) calc(var(--i, 0) * 90ms + .15s),opacity .3s linear calc(var(--i, 0) * 90ms + .15s)}.mk-pcb .mk-3d__stage{--s: min(23rem, 74vw);height:calc(var(--s) * .9)}.mk-pcb .mk-3d__obj{--ar: .6667}.mk-pcb__board{--c: #0c2446;--cs: #0a1c36}.mk-pcb__board>.f-t{background:none}.mk-pcb__art{display:block;width:100%;height:100%}.mk-pcb__mcu{--c: #17191d;--cs: #0f1013}.mk-pcb__mcu>.f-t{display:grid;place-items:center;color:#3a3e47}.mk-pcb__mcu>.f-t svg{width:42%;height:auto}.mk-pcb__usb{--c: #d2d0ca;--cs: #a9a7a0}.mk-pcb__usb>.f-t{border-radius:2px}.mk-pcb__hdr{--c: #17181b;--cs: #0e0f11}.mk-pcb__hdr>.f-t{background:radial-gradient(circle,#d9b36a 0 28%,transparent 32%) 0 50% / 10% 100% repeat-x,#17181b}.mk-pcb__xtal{--c: #dcdad4;--cs: #b3b1aa}.mk-pcb__xtal>.f-t{border-radius:40%}.mk-pcb__cap{--c: #c9a877;--cs: #a88a5c}.mk-pcb__btn{--c: #26282d;--cs: #1a1b1f}.mk-pcb__btn>.f-t{background:radial-gradient(circle,#3b3e45 0 38%,#26282d 40%)}.mk-pcb__led{--cs: #cfcac0}.mk-pcb__led>.f-t{background:var(--c);box-shadow:0 0 calc(var(--s) * .03) var(--c);animation:mk-led 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.6s)}@keyframes mk-led{50%{opacity:.35;box-shadow:none}}.mk-room .mk-3d__obj{--ar: 1}.mk-room .mk-3d__shadow{inset:2%}.mk-room__floor{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 12.2%,rgb(6 26 53 / .06) 12.2% 12.5%),#eee7d9}.mk-room__rug{position:absolute;left:30%;top:36%;width:46%;height:44%;background:var(--butter);box-shadow:inset 0 0 0 calc(var(--s) * .012) #e7c943;transform:translateZ(1px)}.mk-room__wall{position:absolute;left:0;top:0;transform-origin:0 0;transition:transform 1s var(--ease) .1s}.mk-room__wall--back{width:100%;height:calc(var(--s) * .42);background:#b3b19d;transform:rotateX(90deg)}.mk-room__wall--left{width:calc(var(--s) * .42);height:100%;background:#a09f8b;transform:rotateY(-90deg)}.mk-3d.is-armed:not(.is-built) .mk-room__wall--back{transform:rotateX(90deg) scaleY(0)}.mk-3d.is-armed:not(.is-built) .mk-room__wall--left{transform:rotateY(-90deg) scaleX(0)}.mk-room__window{position:absolute;left:12%;top:34%;width:22%;height:46%;background:linear-gradient(160deg,#eef5fa,#cfe0ec);box-shadow:inset 0 0 0 calc(var(--s) * .008) #f4f0e7}.mk-room__window--tall{left:34%;top:20%;width:36%;height:62%}.mk-room__screen{position:absolute;left:52%;top:42%;width:28%;height:36%;display:grid;place-items:center;background:var(--ink);color:var(--red);box-shadow:0 0 0 calc(var(--s) * .006) #22252b}.mk-room__screen svg{width:42%;height:auto;transform:scaleY(-1)}.mk-room__sofa{--c: #213457;--cs: #172642}.mk-room__back{--c: #1c2d4c}.mk-room__oak{--c: #caa877;--cs: #a88a5c}.mk-room__pole{--c: #2a2c31;--cs: #1c1d21}.mk-room__shade{--c: #fff8e8;--cs: #f1e5c9}.mk-room__shade>.f-t{box-shadow:0 0 calc(var(--s) * .08) #ffe9a8}.mk-room__pot{--c: #b8694a;--cs: #96543a}.mk-room__leaf{--c: #6f8f5f;--cs: #5b784d}.mk-room__stool{--c: var(--red);--cs: #9c1f24}.mk-card{width:min(100%,24rem)}.mk-card__stage{position:relative;display:grid;place-items:center;height:15.5rem;perspective:1100px;cursor:grab;touch-action:pan-y;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.mk-card__stage:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:1rem}.mk-card.is-dragging .mk-card__stage{cursor:grabbing}.mk-card__float{transform-style:preserve-3d;animation:mk-float 6.5s ease-in-out infinite}.mk-card__card{position:relative;width:min(17rem,72vw);aspect-ratio:85 / 55;transform-style:preserve-3d;transform:rotateX(12deg) rotateY(var(--ry, -18deg)) rotate(-5deg)}.mk-card__face{position:absolute;inset:0;overflow:hidden;border-radius:.75rem;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--bg, #c2282e);color:var(--fg, #f0d312);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -2.4rem 3rem -2.6rem #00000040}.mk-card__face--b{transform:rotateY(180deg)}.mk-card__wm{position:absolute;left:9%;top:24%;width:82%;height:auto}.mk-card__face .mk-card__line{position:absolute;left:9%;bottom:11%;font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.mk-card__mini{position:absolute;right:8%;bottom:9.5%;width:1.25rem;height:auto}.mk-card__fl{position:absolute;left:50%;top:15%;width:26%;height:auto;transform:translate(-50%)}.mk-card__face--b .mk-card__line{left:0;right:0;bottom:30%;text-align:center;font:italic 400 1.25rem/1 var(--fd);letter-spacing:-.01em;text-transform:none}.mk-card__handle{position:absolute;left:0;right:0;bottom:11%;text-align:center;font-size:.66rem;letter-spacing:.1em;opacity:.8}.mk-card__shadow{position:absolute;left:22%;right:22%;bottom:.6rem;height:1.3rem;border-radius:50%;background:#061a3538;filter:blur(10px);pointer-events:none}.mk-card__dots{display:flex;justify-content:center;gap:.45rem;margin-top:.2rem}.mk-card__dots li{width:.5rem;height:.5rem;border-radius:50%;box-shadow:inset 0 0 0 1px #061a3559;transition:background-color .3s var(--ease),transform .3s var(--ease)}.mk-card__dots li.is-on{background:var(--ink);box-shadow:none;transform:scale(1.25)}@keyframes mk-float{50%{transform:translateY(-.45rem) rotate(1deg)}}html.is-reduced .mk-card__float,html.is-still .mk-card__float,html.is-reduced .mk-pcb__led>.f-t,html.is-still .mk-pcb__led>.f-t{animation:none}@media(max-width:699px){.st-svc__mock{margin-top:1.8rem}.mk-laptop{width:100%}.mk-phone{width:min(62vw,14rem)}.mk-chat__win{height:22rem}.mk-3d,.mk-card{width:100%}.mk-3d__stage{--s: min(17rem, 70vw)}.mk-pcb .mk-3d__stage{--s: min(20rem, 78vw)}}
