@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdc85c0b99857e0d-s.14qwt3c7feypq.woff2?dpl=dpl_A3A5qzWDNd8Vvp4aCfvLAgF7Excn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c22b41639ad5e3c-s.p.2_7y7dyp0xr0f.woff2?dpl=dpl_A3A5qzWDNd8Vvp4aCfvLAgF7Excn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_eabbc6a-module__L5CuBq__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal;font-weight:400}.spline_sans_mono_eabbc6a-module__L5CuBq__variable{--font-spline-sans-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b248f3c05b0aee43-s.2-y9b12khxwzt.woff2?dpl=dpl_A3A5qzWDNd8Vvp4aCfvLAgF7Excn)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b6881088e584ae19-s.23u7_hbmyshgf.woff2?dpl=dpl_A3A5qzWDNd8Vvp4aCfvLAgF7Excn)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/551aff280529ebf1-s.21_57-n1z_o4i.woff2?dpl=dpl_A3A5qzWDNd8Vvp4aCfvLAgF7Excn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a9cb977e395cb244-s.1zq786b6gsbph.woff2?dpl=dpl_A3A5qzWDNd8Vvp4aCfvLAgF7Excn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14d32964abd62bba-s.p.41nphmm0q2bfs.woff2?dpl=dpl_A3A5qzWDNd8Vvp4aCfvLAgF7Excn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_f1fdbffb-module__jLXdha__className{font-family:Geist,Geist Fallback;font-style:normal;font-weight:400}.geist_f1fdbffb-module__jLXdha__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--blue:#40c0ef;--black:#000;--paper:#fff;--sticker-gray:#e2e2e2;--stayfolio-cream:#f7ecdf}*{box-sizing:border-box}html,body{background:var(--blue);min-height:100%;color:var(--black);margin:0}body{overflow-x:auto}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:3px;outline:1px solid}p,figure{margin:0}img{max-width:none;display:block}.page{background:var(--blue);width:1280px;min-height:5476px;font-family:var(--font-spline-sans-mono), "Courier New", monospace;letter-spacing:0;margin:0 auto;font-size:16px;font-weight:400;line-height:normal;overflow:hidden}.desktop{display:contents}.work-compact,.info-compact,.contact-compact{display:none}.page-info,.page-contact{height:899px;min-height:899px}.nav{width:100%;height:51px}.nav-row{background:var(--blue);align-items:flex-start;gap:16px;width:100%;height:51px;padding:20px 16px 0;display:flex}.nav-brand{flex:1 0 0;min-width:0;height:31px;padding:6px 0}.nav-logo,.nav-link{letter-spacing:-.32px;white-space:nowrap;display:block}.nav-links{justify-content:flex-end;gap:16px;width:783px;height:31px;display:flex}.nav-link{padding:6px 0}.nav-link.is-current{text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:line-through;text-decoration-thickness:1px}.info-panel,.contact-panel{background:var(--blue);width:100%;height:754px;padding:16px 16px 48px}.info-copy,.contact-copy{width:1248px;color:var(--black);font-family:var(--font-spline-sans-mono), "Courier New", monospace;letter-spacing:-.32px;word-break:break-word;font-size:16px;font-weight:400;line-height:0}.info-copy{white-space:nowrap;height:690px}.info-copy p{height:30px;line-height:30px}.info-copy .is-underlined{text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}.contact-copy{height:38px}.contact-copy p{line-height:normal}.project-meta{background:var(--blue);flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding-left:16px;padding-right:16px;display:flex}.project-meta-large{height:320px;padding-top:48px;padding-bottom:48px}.project-meta-medium{height:245px;padding-bottom:48px}.project-meta-small{height:191px;padding-bottom:48px}.meta-header{flex-direction:column;align-items:flex-end;gap:16px;width:100%;height:35px;display:flex}.label{border:1px solid var(--black);white-space:nowrap;justify-content:center;align-items:center;height:19px;line-height:normal;display:flex}.label-package{width:154px}.label-goods{width:48px}.rule{border-top:1px solid var(--black);width:1260.5px;height:0}.project-title{width:624px;height:38px}.project-details{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.project-details p{flex:1 0 0;min-width:0}.detail-tall{height:65px}.detail-compact{height:38px}.project-credit{align-items:flex-start;width:100%;height:38px;display:flex}.project-credit p{flex:1 0 0}.media-row{background:var(--blue);justify-content:space-between;align-items:flex-start;width:100%;padding-left:16px;padding-right:16px;display:flex}.media-row-first{height:1023px;padding-top:16px;padding-bottom:120px}.media-row-composite{height:887px}.media-row-wide{height:1007px;padding-bottom:120px}.image-card{background:var(--paper);flex:none;height:887px;position:relative;overflow:hidden}.image-card-half{width:624px}.image-card-full{width:1248px}.image-card>img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.image-card .package-crop{width:624px;height:977px;inset:-30px auto auto 0}.image-card .laptop-crop{width:1248px;height:1760px;inset:-135px auto auto -624px}.image-card .hand-crop{width:1576.95px;height:1051.08px;inset:-134px auto auto -280px}.image-card .flatlay-crop{width:1303px;height:887px;inset:0 auto auto -28px}.sticker-section{background:var(--blue);width:100%;height:777px;padding:16px 16px 0}.sticker-stage{background:var(--sticker-gray);width:1248px;height:761px;position:relative;overflow:hidden}.sticker-pack{object-fit:cover;width:386px;height:584px;position:absolute;top:88.5px;left:431px}.stayfolio-section{background:var(--blue);width:100%;height:613px;padding:0 16px}.stayfolio-stage{background:var(--stayfolio-cream);width:1248px;height:613px;position:relative;overflow:hidden}.stayfolio-logo{width:365.64px;height:116.35px;position:absolute;top:248.48px;left:441.36px}.footer{width:100%;height:362px}.footer-art{background:var(--blue);width:100%;height:268px;position:relative;overflow:hidden}.footer-piece{position:absolute}.footer-v{width:111.05px;height:179.57px;top:42.26px;left:11.04px}.footer-a{width:95.77px;height:128.88px;top:42.28px;left:128.03px}.footer-a-stroke{width:98.33px;height:131.44px;top:41px;left:126.75px}.footer-m{width:125.87px;height:178.55px;top:44.8px;left:881px}.footer-i{width:23.05px;height:178.55px;top:44.8px;left:1026.38px}.footer-s{width:101.56px;height:186.15px;top:41px;left:1060.94px}.footer-u{width:99.53px;height:182.35px;top:44.8px;left:1171.53px}.footer-bottom{background:var(--blue);justify-content:flex-end;width:100%;height:94px;padding:40px 16px;display:flex}.footer-bottom p{width:175px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.14px;white-space:nowrap;font-size:14px;line-height:1}.compact-nav-shell,.compact-foot,.info-ipad,.info-mobile{display:none}.compact-nav{background:var(--blue);align-items:flex-start;gap:16px;width:100%;height:51px;padding:20px 16px 0;display:flex}.compact-brand-slot{flex:1 0 0;align-items:center;min-width:0;height:31px;padding:6px 0;display:flex}.compact-links{flex:none;justify-content:flex-end;gap:16px;width:174px;height:31px;display:flex}.compact-link-slot{justify-content:center;align-items:center;height:31px;padding:6px 0;display:flex}.compact-link{color:var(--black);letter-spacing:-.32px;white-space:nowrap;word-break:break-word;line-height:normal;display:block}.compact-link.is-current{text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:line-through;text-decoration-thickness:1px}.compact-foot-bottom{background:var(--blue);justify-content:flex-end;align-items:center;width:100%;height:59px;padding:25px 10px;display:flex}.compact-copy-slot{flex:none;align-items:center;display:flex}.compact-copy{color:var(--black);font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.0875px;white-space:nowrap;word-break:break-word;font-size:8.75px;font-weight:400;line-height:1}@media (max-width:800px){.compact-nav-shell,.compact-foot{width:100%;display:block}.page-work,.page-info,.page-contact{width:100vw;height:auto;min-height:0}.page .desktop{display:none}.page-work .work-compact,.page-info .info-compact,.page-contact .contact-compact{width:100%;color:var(--black);font-family:var(--font-spline-sans-mono), "Courier New", monospace;letter-spacing:-.32px;font-size:16px;font-weight:400;line-height:normal;display:block}.work-compact p,.info-compact p,.contact-compact p{margin:0}.info-ipad{background:var(--blue);flex-direction:column;width:100%;min-height:1074px;display:flex}.info-compact-body,.contact-compact-body{flex-direction:column;width:100%;height:964px;display:flex}.info-compact-panel,.contact-compact-panel{background:var(--blue);flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:16px 16px 48px;display:flex}.info-compact-copy,.contact-compact-copy{width:100%;color:var(--black);font-family:var(--font-spline-sans-mono), "Courier New", monospace;letter-spacing:-.32px;word-break:break-word;font-size:16px;font-weight:400;line-height:0}.info-compact-copy{white-space:pre-wrap}.info-compact-copy p{line-height:30px}.info-compact-copy .info-gap{line-height:normal}.info-underline{text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}.contact-compact{background:var(--blue);flex-direction:column;width:100%;min-height:1074px;display:flex}.page-contact .contact-compact{display:flex}.contact-compact .compact-foot{margin-top:auto}.contact-compact-copy p{line-height:normal}.work-ipad,.work-mobile{background:var(--blue);width:100%;display:none}.work-ipad{flex-direction:column;min-height:1031.08px}.work-hero-ipad{flex-direction:column;width:100%;height:243px;display:flex}.work-nav{background:var(--blue);align-items:flex-start;width:100%;height:51px;padding:20px 16px 0;display:flex}.work-brand-frame{flex:none;align-items:center;height:31px;padding:6px 0;display:flex}.work-brand,.work-cat{color:var(--black);white-space:nowrap;word-break:break-word;line-height:normal;display:block}.work-cats{background:var(--blue)}.work-cats-ipad{flex:1 0 0;justify-content:flex-end;gap:16px;min-width:0;height:31px;display:flex}.work-cat-item{flex:none;justify-content:center;align-items:center;height:31px;padding:6px 0;display:flex}.work-cat.is-current{text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:line-through;text-decoration-thickness:1px}.work-intro{background:var(--blue);word-break:break-word;flex-direction:column;gap:14px;width:100%;height:192px;padding:16px 16px 48px;line-height:0;display:flex}.work-copy{flex:none;width:100%}.work-copy p{line-height:normal}.work-meta{background:var(--blue);word-break:break-word;flex-direction:column;gap:16px;width:100%;height:202px;padding:0 16px 48px;display:flex}.work-meta-head{flex-direction:column;align-items:flex-end;width:100%;height:19px;display:flex}.work-label{border:1px solid var(--black);white-space:nowrap;justify-content:center;align-items:center;width:154px;height:19px;line-height:normal;display:flex}.work-title{align-items:center;width:624px;max-width:100%;height:38px;line-height:0;display:flex}.work-title p,.work-details p{line-height:normal}.work-details{justify-content:space-between;align-items:flex-start;width:100%;height:65px;line-height:0;display:flex}.work-details>div{flex:1 0 0;min-width:0}.work-ipad-media{--ipad-card-width:calc((100% - 26.0465px) / 2);background:var(--blue);width:100%;height:586.078px;position:relative}.work-ipad-card{width:var(--ipad-card-width);background:var(--paper);height:550.078px;position:absolute;top:16px;overflow:hidden}.work-ipad-card-first{left:16px}.work-ipad-card-second{left:calc(16px + var(--ipad-card-width))}.work-ipad-card>img,.work-mobile-card>img,.work-mobile-sliver>img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.work-ipad-card-second>img{height:605.892px;top:-18.6045px}}@media (min-width:601px) and (max-width:800px){.work-ipad{display:flex}}@media (max-width:600px){.compact-links{width:312px}.info-ipad{display:none}.info-mobile{background:var(--blue);flex-direction:column;width:100%;min-height:1792.44px;display:flex}.info-mobile .info-compact-body,.contact-compact .contact-compact-body{height:1714px}.contact-compact{min-height:1792.44px}.info-mobile .compact-foot-bottom,.contact-compact .compact-foot-bottom{height:27.4375px;padding:11.7188px 4.6875px}.info-mobile .compact-copy,.contact-compact .compact-copy{letter-spacing:-.041px;font-size:4.102px}.work-mobile{flex-direction:column;min-height:1744.16px;display:flex}.work-hero-mobile{flex-direction:column;width:100%;height:391px;display:flex}.work-nav-mobile{height:51px}.work-brand-frame-mobile{flex:1 0 0;min-width:0}.work-mobile .work-intro{height:230px}.work-cats-mobile{flex-wrap:wrap;align-content:flex-start;gap:0 16px;width:100%;height:110px;padding:0 16px 48px;display:flex}.work-meta-mobile{height:237px}.work-meta-mobile .work-meta-head{gap:16px;height:35px}.work-rule{border-top:1px solid var(--black);width:calc(100% - 1px);height:0}.work-meta-mobile .work-title{width:100%;max-width:343px;height:57px}.work-meta-mobile .work-details{max-width:343px}.work-mobile-media{background:var(--blue);width:100%;position:relative}.work-mobile-media-first{height:566.078px}.work-mobile-media-second{height:550.078px}.work-mobile-card,.work-mobile-sliver{position:absolute;overflow:hidden}.work-mobile-detail-card{width:calc(100% - 32px);height:550.078px;top:16px;left:16px}.work-mobile-sliver{width:1px;height:550.078px;top:0;left:16px}.work-mobile-sliver>img{width:calc(100vw - 32px);max-width:none}.work-mobile-package-card{width:calc(100% - 32px);height:550px;top:.0388px;left:17px}}
