@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.359v33n-iztly.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.398wshiu4r_iu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.2ftnyia3t1pbj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2yoett-16jbxc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.3ufj-gslhu4nz.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.1nomdqs_fzu-5.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.3r1dv7zl76cle.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.0s7g4yy6qy35e.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0tzh5malamm2z.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-mono-cyrillic-ext-700-normal.2610umsoigjc-.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-700-normal.34kn5y1nk6r0l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-mono-cyrillic-700-normal.2lp6cj3zh0bc8.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-700-normal.2-24b732813rm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-mono-vietnamese-700-normal.34rcwpde-qph9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-700-normal.3o5yl8ublkl7o.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-mono-latin-ext-700-normal.3eomlqv5yg9yi.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-700-normal.2plhm9298qid6.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-mono-latin-700-normal.4297h2yzxl-t8.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-700-normal.39hlac8pcrcj4.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.44593i8-29wbg.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.0jidoswe0j9qb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.112yeov4xlg05.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.0ni4769h0x31g.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0ufg9694ueuse.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.1ts2y1qr3h2f8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.012d1stzl51ip.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.38v_v5lab-ej5.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.2mcl7017j3tww.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.18qmapxmuwhn3.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.0f8eq302mdpld.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-cyrillic-ext-700-normal.1-2v_jdxm4wkv.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-700-normal.1jjrn34acicpm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-cyrillic-700-normal.1v0mehqul4wn3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-700-normal.1uq7_uwtesvol.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-greek-700-normal.2x0g8k4jve4nf.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-700-normal.319r8xnmyusig.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-vietnamese-700-normal.0jtd_q3vhj3x7.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-700-normal.0_oygjwvlh6o2.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-latin-ext-700-normal.24tkxntfix5cw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-700-normal.3ofvqs3ri2xx9.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-latin-700-normal.0opy23tsy2xx8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-700-normal.22xfth4l63-nz.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(../media/inter-cyrillic-ext-900-normal.158l-dcmp7-iy.woff2)format("woff2"),url(../media/inter-cyrillic-ext-900-normal.06aelya3-dn5h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(../media/inter-cyrillic-900-normal.3hgozkouv0dk7.woff2)format("woff2"),url(../media/inter-cyrillic-900-normal.3iewel08c614q.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(../media/inter-greek-ext-900-normal.3bhtqkk6d_v5q.woff2)format("woff2"),url(../media/inter-greek-ext-900-normal.3iwdcbymt-70y.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(../media/inter-greek-900-normal.44ilzqysmu857.woff2)format("woff2"),url(../media/inter-greek-900-normal.2pzvyqc9oioq1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(../media/inter-vietnamese-900-normal.3jl3tetj0ejcn.woff2)format("woff2"),url(../media/inter-vietnamese-900-normal.0d22szr_mwa-_.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(../media/inter-latin-ext-900-normal.0jr_7868_n1c2.woff2)format("woff2"),url(../media/inter-latin-ext-900-normal.1k_aic5ec0210.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(../media/inter-latin-900-normal.22qkh5ljlz618.woff2)format("woff2"),url(../media/inter-latin-900-normal.1dm1vm03psv4y.woff)format("woff");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}
:root{--paper:#f5f4f0;--ink:#252525;--muted:#252525b3;--dark:#252525;--light:#f5f4f0;--accent:#bd3b1f;--mono:"IBM Plex Mono", monospace;--sans:"IBM Plex Sans", sans-serif;--display:"Inter", sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--mono);margin:0;overflow-x:hidden}body:has(.device-view--desktop){overflow-x:auto}.device-view--desktop{min-width:768px}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.hero__email-copy{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.page-shell{width:min(1280px,100% - 48px);margin-inline:auto}.site-nav{z-index:50;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#24242414;height:44px;position:fixed;inset:0 0 auto}.site-nav--desktop .site-nav__brand,.site-nav--desktop .site-nav__desktop a,.site-nav--desktop .site-nav__talk{mix-blend-mode:difference}.site-nav__bar{align-items:center;height:44px;padding-inline:max(24px,50vw - 640px);display:flex}.site-nav__brand{font-family:var(--sans);font-size:18px;font-weight:700;line-height:24px}.site-nav__desktop{gap:32px;margin-left:40px;font-size:14px;font-weight:500;display:flex}.site-nav__talk{margin-left:auto;font-size:14px;font-weight:500}.site-nav__toggle,.site-nav__mobile{display:none}.hero{background:var(--paper);height:100svh;min-height:1024px;max-height:1200px;padding-top:132px;position:relative}.hero__main{grid-template-columns:480px minmax(520px,680px);align-items:center;gap:64px;min-height:732px;display:grid}.hero__portrait{width:436px;height:532px;position:relative}.hero__portrait picture,.featured-project__visual picture,.selected-card__visual picture,.archive-item picture,.about__portrait picture{display:block;position:absolute;inset:0}.hero__portrait img,.featured-project__visual img,.selected-card__visual img,.archive-item img,.about__portrait img{object-fit:cover}.hero__title-group{height:685px;padding-top:0;position:relative}.hero__title-group h1{font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(180px,18vw,260px);font-weight:900;line-height:.86}.hero__metadata--desktop{gap:16px;font-size:18px;font-weight:500;line-height:normal;display:grid;position:absolute;top:504px;left:6px}.hero__metadata p{margin:0}.hero__metadata--mobile{display:none}.hero__footer{justify-content:space-between;font-size:15px;font-weight:500;line-height:20px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.hero__footer>div{gap:32px;display:flex}.section{background:var(--paper);padding-block:64px}.section__inner{flex-direction:column;gap:48px;display:flex}.section-title{margin:0;font-size:22px;font-weight:700;line-height:28px}.featured-project{grid-template-columns:minmax(280px,432px) minmax(520px,800px);align-items:end;gap:48px;display:grid}.featured-project--soothie{grid-template-columns:minmax(520px,790px) minmax(280px,422px)}.featured-project+.featured-project{margin-top:0}.featured-project__visual{aspect-ratio:800/561;width:100%;display:block;position:relative;overflow:hidden}.project-copy{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:4px;display:flex}.project-copy--right{text-align:right;align-items:flex-end}.project-copy h3,.selected-card h3{margin:0;font-size:24px;font-weight:600;line-height:30px}.project-type{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:16px}.project-statement{margin:0;font-size:24px;font-weight:500;line-height:32px}.project-tags{flex-wrap:wrap;gap:8px;display:flex}.project-copy--right .project-tags{justify-content:flex-end}.project-tags span{border:1px solid var(--ink);color:#252525bf;border-radius:2px;padding:8px 12px;font-size:12px;line-height:16px}.project-link{font-size:14px;font-weight:500;line-height:20px}.selected{padding-block:24px}.selected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.selected-card{min-width:0}.selected-card__visual{aspect-ratio:410/362;background:#dadada;display:block;position:relative;overflow:hidden}.selected-card__image--cell img{width:124.28%!important;max-width:none!important;left:-7.1%!important}.selected-card__image--ankoku img{width:124.28%!important;max-width:none!important;left:-19%!important}.selected-card__image--magnetic img{object-fit:cover}.selected-card__copy{flex-direction:column;gap:4px;margin-top:16px;display:flex}.selected-card h3{font-size:20px;font-weight:500;line-height:26px}.selected-card p{color:var(--muted);margin:0;font-size:16px;line-height:22px}.mobile-index{display:none}.archive{padding-block:24px}.archive .section__inner{gap:32px}.archive-track{scrollbar-width:thin;scroll-snap-type:x proximity;gap:24px;padding-bottom:8px;display:flex;overflow:auto hidden}.archive-item{scroll-snap-align:start;background:#fff;flex:0 0 303px;height:180px;position:relative;overflow:hidden}.archive-item:first-child{flex-basis:364px}.archive-item:last-child{flex-basis:357px}.archive-item img{object-fit:cover;width:100%;height:100%}.section--dark{color:var(--light);background:var(--dark)}.about{padding-block:48px}.about__content{grid-template-columns:minmax(320px,640px) 300px;align-items:center;gap:250px;display:grid}.about__text{font-size:20px;font-weight:700;line-height:28px}.about__text p{margin:0 0 28px}.about__text p:last-child{margin-bottom:0}.about__portrait{width:300px;height:448px;position:relative;overflow:hidden}.about__portrait img{width:137.31%!important;max-width:none!important;height:146.79%!important;top:-23.39%!important;left:-3%!important}.contact{align-items:center;min-height:874px;display:flex}.contact__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:746px;display:flex;position:relative}.contact__label,.contact__resume,.copy-email{color:#f5f4f0b3;letter-spacing:.6px;font-size:20px;line-height:22px}.contact__email{font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.2}.copy-email{cursor:pointer;background:0 0;border:0;padding:0}.contact footer{text-align:center;color:#f5f4f094;margin:0;font-size:15px;font-weight:500;line-height:22px;position:absolute;bottom:0;left:0;right:0}.site-nav--phone{mix-blend-mode:normal;background:#202323;height:56px}.site-nav--phone .site-nav__bar{height:56px;padding:0 14px 0 24px}.site-nav--phone .site-nav__brand{color:#fff;font-size:12px;line-height:16px}.site-nav--phone .site-nav__desktop,.site-nav--phone .site-nav__talk{display:none}.site-nav--phone .site-nav__toggle{cursor:pointer;background:0 0;border:0;place-content:center;gap:4px;width:44px;height:44px;margin-left:auto;padding:0;display:grid}.site-nav--phone .site-nav__toggle span{background:#fff;border-radius:1px;width:18px;height:2px;transition:transform .18s,opacity .18s}.site-nav--phone.is-open .site-nav__toggle span:first-child{transform:translateY(6px)rotate(45deg)}.site-nav--phone.is-open .site-nav__toggle span:nth-child(2){opacity:0}.site-nav--phone.is-open .site-nav__toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-nav--phone .site-nav__mobile{z-index:1;background:#202323;max-height:0;transition:max-height .22s;display:grid;position:relative;overflow:hidden}.site-nav--phone.is-open{height:228px}.site-nav--phone.is-open .site-nav__mobile{max-height:184px}.site-nav--phone .site-nav__mobile a{color:#fff;border-top:1px solid #ffffff24;align-items:center;min-height:46px;padding-inline:24px;font-size:14px;display:flex}.ankoku-desktop-hero,.cell-desktop-page{display:none}@media (min-width:1200px){.case-study--ankoku .case-hero--ankoku-mobile{display:none}.ankoku-desktop-hero{color:#f8f7f3;background:#141414;height:min(55vw,100svh);display:block;position:relative;overflow:hidden}.ankoku-desktop-hero__image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.ankoku-desktop-hero__panel{background:#141414eb;flex-direction:column;justify-content:space-between;width:47.9167%;padding:clamp(52px,min(5.9722vw,9.5556svh),86px) clamp(32px,3.1944vw,46px) clamp(32px,min(3.6111vw,5.7778svh),52px);display:flex;position:absolute;inset:0 auto 0 0}.ankoku-desktop-hero__kicker,.ankoku-desktop-hero h1,.ankoku-desktop-hero h2,.ankoku-desktop-hero__description,.ankoku-desktop-hero__meta{margin:0}.ankoku-desktop-hero__kicker{color:#ff6159;font-size:14px;font-weight:500;line-height:20px}.ankoku-desktop-hero h1{font-family:var(--display);margin-top:20px;font-size:clamp(64px,min(6.6667vw,10.6667svh),96px);font-weight:900;line-height:clamp(60px,min(6.1111vw,9.7778svh),88px)}.ankoku-desktop-hero h1 span{display:block}.ankoku-desktop-hero h2{margin-top:20px;font-size:22px;line-height:28px}.ankoku-desktop-hero__description{color:#e0e0e0;max-width:560px;margin-top:20px;font-size:12px;line-height:18px}.ankoku-desktop-hero__meta{border-top:1px solid #ffffff5c;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3.3333vw,48px);padding-top:clamp(18px,min(1.9444vw,3.1111svh),28px);display:grid}.ankoku-desktop-hero__meta dt{color:#8f8f8f;margin-bottom:8px;font-size:10px;line-height:15px}.ankoku-desktop-hero__meta dd{margin:0;font-size:12px;font-weight:600;line-height:18px}.cell-mobile-page{display:none}.cell-desktop-page{--cell-coral:#ff6159;--cell-dark:#252525;--cell-paper:#f5f4f0;background:var(--cell-paper);color:#252525;display:block;overflow:hidden}.cell-desktop-page main{padding-top:44px}.cell-desktop-page p,.cell-desktop-page h1,.cell-desktop-page h2,.cell-desktop-page h3,.cell-desktop-page h4,.cell-desktop-page figure,.cell-desktop-page dl{margin:0}.cell-desktop-page img{display:block}.cell-desktop-hero{color:#f8f7f3;background:#090909;height:min(55vw,100svh - 44px);position:relative;overflow:hidden}.cell-desktop-hero__image{object-fit:cover;object-position:center;width:100%;height:100%}.cell-desktop-hero__panel{background:#090909e0;width:43.3333%;height:100%;padding:clamp(38px,min(4.3056vw,7.24299svh),62px) clamp(36px,4.0278vw,58px) clamp(32px,min(3.6111vw,6.0748svh),52px) clamp(32px,3.1944vw,46px);position:absolute;inset:0 auto 0 0}.cell-desktop-hero__kicker{color:var(--cell-coral);font-size:14px;font-weight:600;line-height:18px}.cell-desktop-hero h1{font-family:var(--display);margin:15px 0 8px;font-size:clamp(84px,min(8.75vw,14.7196svh),126px);font-weight:900;line-height:clamp(78px,min(8.0556vw,13.5514svh),116px)}.cell-desktop-hero h2{max-width:520px;font-size:clamp(22px,min(1.9444vw,3.271svh),28px);line-height:clamp(28px,min(2.3611vw,3.972svh),34px)}.cell-desktop-hero__description{color:#e0e0e0;max-width:500px;margin-top:clamp(20px,min(2.4306vw,4.0888svh),35px);font-size:16px;line-height:24px}.cell-desktop-hero__meta{border-top:1px solid #ffffff5c;grid-template-columns:1fr 1fr;gap:clamp(28px,min(3.4722vw,5.8411svh),50px) clamp(24px,2.7778vw,40px);padding-top:clamp(22px,min(2.5vw,4.2056svh),36px);display:grid;position:absolute;bottom:clamp(32px,min(3.6111vw,6.0748svh),52px);left:clamp(32px,3.1944vw,46px);right:clamp(36px,4.0278vw,58px)}.cell-desktop-hero__meta dt{color:#8f8f8f;margin-bottom:14px;font-size:11px;line-height:14px}.cell-desktop-hero__meta dd{margin:0;font-size:14px;font-weight:600;line-height:20px}.cell-desktop-section{background:var(--cell-paper);position:relative}.cell-desktop-section--01{height:1048px}.cell-desktop-section--02{height:1192px}.cell-desktop-section--03{height:1086px}.cell-desktop-section--04{height:1776px}.cell-desktop-section--05{height:1038px}.cell-desktop-section--06{height:1218px}.cell-desktop-header{background:var(--cell-dark);color:#fff;grid-template-columns:118px minmax(0,1fr) 314px;align-items:center;column-gap:16px;height:126px;padding:0 40px;display:grid}.cell-desktop-header__number{font-family:var(--display);border-right:1px solid #ffffff80;padding-right:16px;font-size:82px;font-weight:900;line-height:82px}.cell-desktop-header__title{padding-left:14px}.cell-desktop-header__title p{color:#a7a7a7;font-size:12px;line-height:18px}.cell-desktop-header__title h2{font-family:var(--sans);margin-top:2px;font-size:24px;line-height:30px}.cell-desktop-header__note{color:#bfbfbf;border-left:1px solid #ffffff80;min-height:66px;padding:12px 0 0 30px;font-size:11px;line-height:16px}.cell-section-intro{grid-template-columns:1fr 610px;column-gap:90px;padding:40px;display:grid}.cell-section-intro span,.cell-material-label,.cell-material-copy span,.cell-experience-label,.cell-outcome span,.cell-plan-grid figcaption,.cell-mechanism figcaption,.cell-mechanism__copy>span{color:#737373;font-size:11px;font-weight:600;line-height:16px}.cell-section-intro h3{max-width:640px;font-family:var(--sans);margin-top:18px;font-size:28px;font-weight:500;line-height:36px}.cell-section-intro>p{padding-top:2px;font-size:13px;line-height:20px}.cell-subheading{font-family:var(--sans);font-size:24px;line-height:30px;position:absolute;top:286px;left:40px}.cell-concept-layout{grid-template-columns:minmax(0,875px) minmax(360px,1fr);gap:39px;height:510px;display:grid;position:absolute;top:330px;left:40px;right:40px}.cell-concept-layout>img{aspect-ratio:875/510;object-fit:contain;width:100%;height:auto}.cell-concept-precedents{grid-template-rows:repeat(3,142px);gap:18px;display:grid}.cell-concept-precedents figure{grid-template-columns:minmax(150px,204px) 1fr;align-items:center;gap:22px;display:grid}.cell-concept-precedents img{object-fit:cover;width:100%;height:142px}.cell-concept-precedents figcaption{flex-direction:column;gap:4px;display:flex}.cell-concept-precedents strong{color:var(--cell-coral);font-size:11px}.cell-concept-precedents span{color:#252525;font-family:var(--sans);font-size:18px;font-weight:700}.cell-concept-precedents small{color:#737373;font-size:11px}.cell-decision-grid{background:#c8c7c2;border:1px solid #c8c7c2;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:absolute;bottom:47px;left:40px;right:40px}.cell-decision{background:var(--cell-paper);min-height:126px;padding:18px 20px}.cell-decision strong{color:var(--cell-coral);font-size:11px;line-height:16px}.cell-decision p{margin-top:12px;font-size:11px;line-height:17px}.cell-section-lead{font-family:var(--sans);font-size:27px;font-weight:500;line-height:34px;position:absolute;top:160px;left:40px}.cell-plan-grid{--cell-plan-top-offset:12px;grid-template-columns:408px 1fr;gap:38px;height:727px;display:grid;position:absolute;top:212px;left:40px;right:40px}.cell-plan-grid figure{flex-direction:column;gap:10px;display:flex}.cell-desktop-section--02 .cell-plan-grid figcaption{color:var(--cell-coral);font-size:12px;line-height:18px}.cell-plan-grid>figure img{width:408px;height:calc(699px - var(--cell-plan-top-offset));margin-top:var(--cell-plan-top-offset);object-fit:cover;box-shadow:none;background:#929292;border:0;outline:0}.cell-plan-grid__right{grid-template-rows:518px 183px;gap:26px;display:grid}.cell-plan-grid__right img{object-fit:contain;width:100%}.cell-plan-grid__right figure:first-child img{object-position:center top;height:490px}.cell-plan-grid__right figure:last-child{position:relative}.cell-plan-grid__right figure:last-child img{object-fit:cover;height:155px}.cell-plan-grid__right figure:last-child:after{content:"";pointer-events:none;background:#929292;width:1.52%;position:absolute;top:28px;bottom:0;left:0}.cell-step-grid{grid-template-columns:repeat(3,1fr);gap:6px 1px;display:grid;position:absolute;top:965px;left:40px;right:40px}.cell-step-grid>div{background:#fff;border:1px solid #c7c7bf;flex-direction:column;align-items:flex-start;gap:15px;height:90px;padding:15px;display:flex}.cell-step-grid strong{color:var(--cell-coral);font-size:12px;line-height:18px}.cell-step-grid span{color:#252525;font-size:13px;font-weight:700;line-height:18px}.cell-wide-diagram{object-fit:contain;width:calc(100% - 80px);height:594px;position:absolute;top:300px;left:40px;right:40px}.cell-desktop-section--03 .cell-decision-grid{bottom:40px}.cell-desktop-section--03 .cell-decision{background:#fff;min-height:126px;padding:18px 16px}.cell-desktop-section--03 .cell-decision strong{font-size:12px;line-height:18px}.cell-desktop-section--03 .cell-decision p{color:#5e5e59;margin-top:14px;font-size:11px;line-height:16px}.cell-mechanism{grid-template-columns:minmax(700px,882px) minmax(280px,1fr);gap:56px;display:grid;position:absolute;top:160px;left:40px;right:40px}.cell-mechanism__visuals{display:block}.cell-mechanism__visuals figure+figure{margin-top:40px}.cell-desktop-section--04 .cell-mechanism figcaption{color:var(--cell-coral);font-size:12px;line-height:18px}.cell-mechanism__canvas{background:#fff;width:100%;height:474px;overflow:hidden}.cell-mechanism figcaption+.cell-mechanism__canvas{margin-top:16px}.cell-mechanism__visuals img{object-fit:contain;width:100%;height:100%}.cell-mechanism__visuals figure>p{color:#5e5e59;text-align:center;width:850px;margin:22px auto 0;font-size:12px;line-height:18px}.cell-mechanism__copy{padding-top:14px}.cell-mechanism__copy h3{font-family:var(--sans);margin-top:18px;font-size:25px;line-height:32px}.cell-mechanism__copy>p{margin-top:24px;font-size:13px;line-height:20px}.cell-mechanism__copy ul{margin:34px 0 0;padding:0;list-style:none}.cell-mechanism__copy li{border-top:1px solid #c8c7c2;padding:16px 0 16px 24px;font-size:12px;line-height:18px}.cell-mechanism__copy li:before{color:var(--cell-coral);content:"+";margin-left:-24px;margin-right:12px}.cell-experience-label{position:absolute;top:1360px;left:40px}.cell-experience-grid{grid-template-columns:426fr 438fr 452fr;gap:22px;display:grid;position:absolute;top:1394px;left:40px;right:40px}.cell-experience-grid img{object-fit:cover;width:100%;height:294px}.cell-experience-grid__interior{height:294px;overflow:hidden}.cell-experience-grid__interior img{object-fit:initial;width:100%;max-width:none;height:185.15%;position:relative;top:-77.79%;left:3.18%}.cell-experience-grid figcaption{color:#5e5e59;text-align:center;width:calc(100% - 10px);margin:17px auto 0;font-size:11px;line-height:16px}.cell-material-label{position:absolute;top:164px;left:40px}.cell-material-image{object-fit:contain;width:calc(100% - 80px);height:642px;position:absolute;top:198px;left:40px}.cell-material-copy{grid-template-columns:440px 1fr;gap:40px;display:grid;position:absolute;top:870px;left:40px;right:40px}.cell-material-copy h3{font-family:var(--sans);margin-top:18px;font-size:24px;font-weight:500;line-height:30px}.cell-material-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.cell-material-grid .cell-decision{min-height:124px;padding:0 10px}.cell-final-grid{grid-template-columns:1fr 1fr;gap:44px 22px;display:grid;position:absolute;top:166px;left:40px;right:40px}.cell-final-grid img{object-fit:cover;width:100%;height:294px}.cell-final-grid figcaption{gap:20px;margin-top:14px;font-size:11px;line-height:17px;display:flex}.cell-final-grid figcaption strong{min-width:94px;color:var(--cell-coral)}.cell-outcome{border-top:1px solid #c8c7c2;grid-template-columns:1fr 610px;gap:90px;padding-top:40px;display:grid;position:absolute;bottom:72px;left:40px;right:40px}.cell-outcome h3{max-width:640px;font-family:var(--sans);margin-top:18px;font-size:31px;font-weight:500;line-height:38px}.cell-outcome>p{font-size:13px;line-height:20px}}@media (max-width:1199px){.cell-mobile-page{display:block}}.magnetic-page{color:#141a1c;background:#fff}.magnetic-main{padding-top:44px}.magnetic-hero{grid-template-columns:32.0833% 67.9167%;width:100%;height:min(68.0556vw,100svh - 44px);display:grid;overflow:hidden}.magnetic-hero__copy{color:#f7f7f5;background:#0e1011;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(42px,min(4.8611vw,7.1429svh),70px) clamp(30px,3.0556vw,44px) clamp(38px,min(4.5833vw,6.7347svh),66px) clamp(34px,3.8889vw,56px);display:flex}.magnetic-hero__intro{width:min(100%,362px)}.magnetic-kicker{color:#ff6159;margin:0;font-size:14px;font-weight:600;line-height:20px}.magnetic-hero h1{font-family:var(--display);margin:18px 0;font-size:clamp(44px,min(4.0278vw,5.9184svh),58px);font-weight:900;line-height:clamp(46px,min(4.1667vw,6.1224svh),60px)}.magnetic-hero h1 span,.magnetic-heading__title span{display:block}.magnetic-hero h1 span:last-child,.magnetic-heading__title span:last-child{color:#ff6e61}.magnetic-hero h2{margin:0;font-size:19px;font-weight:500;line-height:28px}.magnetic-hero__intro>p:last-child{width:min(100%,292px);margin:18px 0 0;font-size:15px;line-height:23px}.magnetic-meta{flex-direction:column;gap:18px;width:min(100%,350px);margin:0;display:flex}.magnetic-meta div{flex-direction:column;gap:5px;display:flex}.magnetic-meta dt{color:#ff6159;font-size:12px;font-weight:600;line-height:17px}.magnetic-meta dd{margin:0;font-size:14px;line-height:20px}.magnetic-hero__visual{background:#fbfaf5;min-width:0;display:block;position:relative;overflow:hidden}.magnetic-hero__visual img{object-fit:cover;width:100%;height:100%;display:block}.magnetic-section{width:100%;overflow:hidden}.magnetic-section--dark{color:#fff;background:#0b1113;border-top:1px solid #343c40;height:500px;padding:46px max(40px,50vw - 650px) 44px}.magnetic-section--dark:first-of-type{border-top:0}.magnetic-section__inner{flex-direction:column;gap:64px;width:min(1300px,100%);height:410px;margin-inline:auto;display:flex}.magnetic-heading{grid-template-columns:620fr 510fr;gap:clamp(48px,11.8056vw,170px);height:130px;display:grid}.magnetic-heading__group{flex-direction:column;gap:22px;min-width:0;display:flex}.magnetic-section .magnetic-kicker,.magnetic-packaging__copy .magnetic-kicker{color:#ff6e61;font-size:13px;line-height:16px}.magnetic-heading__title{font-family:var(--display);margin:0;font-size:44px;font-weight:900;line-height:42px}.magnetic-heading__description{color:#f7f4ef;width:min(100%,420px);margin:0;padding-top:26px;font-size:17px;line-height:25px}.magnetic-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;height:auto;display:grid}.magnetic-panel-grid figure{aspect-ratio:421/216;background:#fff;border:1px solid #384044;justify-content:center;align-items:center;width:100%;height:auto;margin:0;display:flex;overflow:hidden;box-shadow:0 12px 26px #0000002e}.magnetic-panel-grid img{object-fit:contain;width:100%;height:100%;display:block}.magnetic-panel-grid .magnetic-panel-grid__composed{grid-template-columns:23% minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.magnetic-panel-grid__package{min-width:0;height:100%;overflow:hidden}.magnetic-panel-grid__package img,.magnetic-panel-grid img.magnetic-panel-grid__cards{object-fit:contain;width:100%;height:100%}.magnetic-section--packaging{background:#f6f4f0;height:660px;padding:70px max(40px,50vw - 650px)}.magnetic-packaging__inner{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:40px;width:min(1300px,100%);height:520px;margin-inline:auto;display:grid}.magnetic-packaging__copy{flex-direction:column;gap:18px;display:flex}.magnetic-packaging__copy .magnetic-heading__title{line-height:44px}.magnetic-packaging__copy>p:last-child{margin:0;font-size:17px;line-height:25px}.magnetic-packaging__stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;height:470px;display:grid}.magnetic-packaging__stage figure{justify-content:center;justify-self:center;align-items:center;width:201.317px;height:470px;margin:0;display:flex;overflow:hidden;box-shadow:0 10px 22px #00000024}.magnetic-packaging__stage img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.device-view--desktop .magnetic-panel-grid .magnetic-panel-grid__composed{grid-template-columns:22% 60%;justify-content:center;align-items:center;gap:5%;padding:0}.device-view--desktop .magnetic-panel-grid img.magnetic-panel-grid__cards{align-self:center;width:100%;height:auto;max-height:66%}.device-view--desktop .magnetic-packaging__stage img{width:auto;max-width:none;height:calc(100% + 4px)}.magnetic-footer{color:#fff;background:#0e1315;justify-content:space-between;align-items:center;gap:40px;height:150px;padding-inline:max(40px,50vw - 640px);display:flex}.magnetic-footer strong{width:360px;font-family:var(--display);font-size:24px;font-weight:900;line-height:28px}.magnetic-footer span{color:#bfbfbf;width:520px;font-size:11px;line-height:16px}.device-view--phone .magnetic-main{padding-top:56px}.device-view--phone .magnetic-hero{aspect-ratio:auto;flex-direction:column;display:flex}.device-view--phone .magnetic-hero__copy{height:596px;padding:64px 24px 36px}.device-view--phone .magnetic-hero__intro{width:100%}.device-view--phone .magnetic-kicker{font-size:11px;line-height:16px}.device-view--phone .magnetic-hero h1{flex-direction:column;gap:4px;margin:19px 0 23px;font-size:52px;line-height:49px;display:flex}.device-view--phone .magnetic-hero h2{font-size:18px;line-height:26px}.device-view--phone .magnetic-hero__intro>p:last-child{width:330px;max-width:100%;margin-top:14px;font-size:14px;line-height:22px}.device-view--phone .magnetic-meta{border-top:1px solid #ffffff47;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;width:100%;padding-top:20px;display:grid}.device-view--phone .magnetic-meta dt{font-size:10px;line-height:14px}.device-view--phone .magnetic-meta dd{font-size:12px;line-height:18px}.device-view--phone .magnetic-hero__visual{aspect-ratio:402/403;width:100%}.device-view--phone .magnetic-section--dark{border-top-color:#ffffff29;height:auto;padding:48px 24px 56px}.device-view--phone .magnetic-section__inner{gap:30px;width:100%;height:auto}.device-view--phone .magnetic-heading{flex-direction:column;gap:14px;height:auto;display:flex}.device-view--phone .magnetic-heading__group{gap:14px}.device-view--phone .magnetic-section .magnetic-kicker,.device-view--phone .magnetic-packaging__copy .magnetic-kicker{font-size:11px;line-height:15px}.device-view--phone .magnetic-heading__title,.device-view--phone .magnetic-packaging__copy .magnetic-heading__title{font-size:34px;line-height:34px}.device-view--phone .magnetic-heading__description{width:100%;padding:0;font-size:14px;line-height:21px}.device-view--phone .magnetic-panel-grid{flex-direction:column;gap:16px;height:auto;display:flex}.device-view--phone .magnetic-panel-grid figure{aspect-ratio:354/181.5;width:100%;height:auto;box-shadow:none;border:0}.device-view--phone .magnetic-panel-grid .magnetic-panel-grid__composed{grid-template-columns:23% minmax(0,1fr);gap:10px;padding:10px 12px}.device-view--phone .magnetic-section--packaging{height:auto;padding:56px 24px 64px}.device-view--phone .magnetic-packaging__inner{flex-direction:column;align-items:stretch;gap:34px;width:100%;height:auto;display:flex}.device-view--phone .magnetic-packaging__copy{gap:14px}.device-view--phone .magnetic-packaging__copy>p:last-child{font-size:14px;line-height:21px}.device-view--phone .magnetic-packaging__stage{flex-direction:column;gap:20px;height:auto;display:flex}.device-view--phone .magnetic-packaging__stage figure{aspect-ratio:auto;width:203.03px;height:474px;box-shadow:none;justify-content:center;align-self:center;align-items:center;display:flex}.device-view--phone .magnetic-packaging__stage img{object-fit:contain;width:100%;max-width:100%;height:100%;box-shadow:0 10px 22px #00000024}.device-view--phone .magnetic-footer{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;height:auto;min-height:112px;padding:34px 24px 38px}.device-view--phone .magnetic-footer strong{width:100%;font-size:21px;line-height:26px}.device-view--phone .magnetic-footer span{width:100%;font-size:10px;line-height:16px}.home-page--phone .page-shell{width:calc(100% - 48px)}.home-page--phone .hero{height:875px;min-height:875px;max-height:none;padding-top:96px}.home-page--phone .hero__main{flex-direction:column;align-items:stretch;gap:16px;min-height:703px;display:flex}.home-page--phone .hero__portrait{width:250px;height:422px;margin-inline:auto;overflow:visible}.home-page--phone .hero__portrait picture{width:346px;left:50%;transform:translate(-50%)}.home-page--phone .hero__portrait img{object-fit:cover}.home-page--phone .hero__title-group{height:auto}.home-page--phone .hero__title-row{align-items:center;gap:24px;display:flex}.home-page--phone .hero__title-group h1{font-size:100px;line-height:76px}.home-page--phone .hero__metadata--desktop{display:none}.home-page--phone .hero__metadata--mobile{gap:8px;min-width:140px;font-size:8px;font-weight:500;line-height:10px;display:grid}.home-page--phone .hero__footer{font-size:12px;line-height:14px;bottom:24px}.home-page--phone .hero__footer>div{display:none}.home-page--phone .section{padding-block:56px 72px}.home-page--phone .section__inner{gap:40px}.home-page--phone .section-title{font-size:18px;line-height:24px}.home-page--phone .featured{padding-top:64px}.home-page--phone .featured .section__inner{gap:48px}.home-page--phone .featured-project,.home-page--phone .featured-project--soothie{flex-direction:column;align-items:stretch;gap:20px;display:flex}.home-page--phone .featured-project--pikly .project-copy{order:2}.home-page--phone .featured-project__visual{aspect-ratio:354/250}.home-page--phone .project-copy,.home-page--phone .project-copy--right{text-align:left;border-bottom:1px solid #25252540;align-items:flex-start;gap:10px;padding-bottom:20px}.home-page--phone .featured-project--soothie .project-copy{border-bottom:0}.home-page--phone .project-copy:before{color:var(--accent);font-size:10px;font-weight:500;line-height:14px}.home-page--phone .featured-project--pikly .project-copy:before{content:"01 / FEATURED UI/UX"}.home-page--phone .featured-project--soothie .project-copy:before{content:"02 / FEATURED UI/UX"}.home-page--phone .project-copy h3{font-size:28px;line-height:34px}.home-page--phone .project-statement{font-size:18px;line-height:25px}.home-page--phone .project-tags{color:#252525b8;text-transform:uppercase;font-size:10px;line-height:15px;display:block}.home-page--phone .project-copy--right .project-tags{text-align:left}.home-page--phone .project-tags span{color:inherit;font-size:inherit;border:0;padding:0;display:inline}.home-page--phone .project-tags span:not(:last-child):after{content:" · "}.home-page--phone .project-link{font-size:12px;line-height:18px}.home-page--phone .selected{border-top:0;padding-top:56px}.home-page--phone .selected .section__inner:before{content:"";background:#25252547;width:100%;height:1px}.home-page--phone .selected .section-title{font-size:18px;font-weight:700;line-height:24px;display:block}.home-page--phone .selected-grid{flex-direction:column;gap:40px;display:flex}.home-page--phone .selected-card__visual{aspect-ratio:354/312}.home-page--phone .selected-card__copy{gap:6px}.home-page--phone .mobile-index{color:var(--accent);font-size:10px;font-weight:500;line-height:14px;display:block}.home-page--phone .selected-card h3{font-size:18px;font-weight:500;line-height:24px}.home-page--phone .selected-card p{font-size:13px;line-height:19px}.home-page--phone .archive{border-top:1px solid #25252547;padding-block:56px 64px}.home-page--phone .archive .section__inner{gap:24px}.home-page--phone .archive-track{gap:12px;width:calc(100% + 24px);padding-bottom:0;padding-right:24px}.home-page--phone .archive-item,.home-page--phone .archive-item:first-child,.home-page--phone .archive-item:last-child{flex-basis:280px;height:166px}.home-page--phone .about{padding-block:64px 72px}.home-page--phone .about .section__inner{gap:32px}.home-page--phone .about__content{flex-direction:column;gap:32px;display:flex}.home-page--phone .about__portrait{order:-1;width:100%;height:400px}.home-page--phone .about__portrait img{width:107.02%!important;height:135%!important;top:-23.18%!important;left:0!important}.home-page--phone .about__text{font-size:14px;font-weight:500;line-height:21px}.home-page--phone .about__text p{margin-bottom:21px}.home-page--phone .about__text p:last-child{margin-bottom:0}.home-page--phone .contact{border-top:1px solid #f5f4f03d;min-height:700px;padding:64px 0}.home-page--phone .contact__inner{gap:32px;width:calc(100% - 48px);min-height:570px}.home-page--phone .contact__label,.home-page--phone .contact__resume,.home-page--phone .copy-email{font-size:14px;line-height:20px}.home-page--phone .contact__email{font-size:clamp(19px,6.6vw,26px);line-height:34px}.home-page--phone .contact footer{font-size:10px;line-height:15px}@media (max-width:401px){.home-page--phone .page-shell,.home-page--phone .contact__inner{width:calc(100% - 32px)}.home-page--phone .hero__portrait picture{width:min(346px,100vw - 32px)}.home-page--phone .hero__title-row{gap:clamp(8px,5.97vw,24px)}.home-page--phone .hero__metadata--mobile{flex:1;min-width:0}.home-page--phone .archive-track{width:calc(100% + 16px);padding-right:16px}}@media (max-width:1199px){.home-page--desktop .hero{min-height:900px;padding-top:100px}.home-page--desktop .hero__main{grid-template-columns:minmax(300px,42%) minmax(390px,58%);gap:32px}.home-page--desktop .hero__portrait{width:100%}.home-page--desktop .hero__title-group h1{font-size:17vw}.home-page--desktop .featured-project,.home-page--desktop .featured-project--soothie{grid-template-columns:1fr 1.6fr}.home-page--desktop .featured-project--soothie{grid-template-columns:1.6fr 1fr}.home-page--desktop .about__content{gap:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.case-study{--case-accent:#d14c3d;--case-dark:#101313;--case-paper:#f5f4f0;background:var(--case-paper);color:#252525}.case-study--pikly{--case-accent:#386e5c}.case-study--soothie{--case-accent:#00aaa7}.case-study--cell{--case-accent:#00c3c6}.case-study--ankoku{--case-accent:#e41d2d}.case-study--magnetic{--case-accent:#ff685f}.case-hero{background:var(--case-dark);color:#f8f7f3;grid-template-columns:minmax(460px,39%) 1fr;min-height:900px;display:grid}.case-hero__copy{flex-direction:column;justify-content:space-between;min-width:0;padding:150px 40px 62px;display:flex}.case-hero__intro{max-width:490px}.case-kicker{color:var(--case-accent);margin:0;font-size:12px;font-weight:700;line-height:18px}.case-hero h1{font-family:var(--display);margin:28px 0 22px;font-size:clamp(72px,8vw,116px);font-weight:900;line-height:.86}.case-hero h1 span{display:block}.case-hero h2{margin:0;font-size:24px;line-height:32px}.case-hero__description{color:#f8f7f3d1;max-width:480px;margin:26px 0 0;font-size:15px;line-height:23px}.case-meta{border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr;gap:28px;margin:48px 0 0;padding-top:26px;display:grid}.case-meta div{min-width:0}.case-meta dt{color:#f8f7f380;margin-bottom:9px;font-size:10px;line-height:14px}.case-meta dd{margin:0;font-size:12px;line-height:18px}.case-meta dd span{display:block}.case-hero__visual{background:#e7e5df;min-width:0;position:relative;overflow:hidden}.case-hero__visual picture{display:block;position:absolute;inset:0}.case-hero__visual img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1199px){.device-view--desktop .magnetic-hero__copy{min-height:0;padding:32px 26px 28px 32px;overflow:hidden}.device-view--desktop .magnetic-hero__intro{width:100%}.device-view--desktop .magnetic-kicker{font-size:11px;line-height:16px}.device-view--desktop .magnetic-hero h1{margin:12px 0;font-size:36px;line-height:38px}.device-view--desktop .magnetic-hero h2{font-size:16px;line-height:22px}.device-view--desktop .magnetic-hero__intro>p:last-child{width:100%;margin-top:10px;font-size:13px;line-height:18px}.device-view--desktop .magnetic-meta{gap:10px;width:100%}.device-view--desktop .magnetic-meta dt{font-size:10px;line-height:14px}.device-view--desktop .magnetic-meta dd{font-size:12px;line-height:17px}.device-view--desktop .case-hero{grid-template-columns:43% 57%;height:100svh;min-height:0}.device-view--desktop .case-hero__copy{padding:clamp(56px,10svh,90px) 32px clamp(28px,5svh,44px)}.device-view--desktop .case-hero h1{margin:16px 0 14px;font-size:clamp(56px,min(8vw,12svh),96px);line-height:.88}.device-view--desktop .case-hero h2{font-size:20px;line-height:27px}.device-view--desktop .case-hero__description{margin-top:18px;font-size:13px;line-height:20px}.device-view--desktop .case-meta{gap:18px 22px;margin-top:24px;padding-top:18px}.device-view--desktop .case-study--soothie .case-hero{height:min(56.9444vw,100svh);min-height:0;display:block;position:relative;overflow:hidden}.device-view--desktop .case-study--soothie .case-hero__copy{opacity:0;pointer-events:none;width:43.0556%;position:absolute;inset:0 auto 0 0}.device-view--desktop .case-study--soothie .case-hero__visual,.device-view--desktop .case-study--soothie .case-hero__visual picture{position:absolute;inset:0;overflow:hidden}.device-view--desktop .case-study--soothie .case-hero__visual img{clip-path:none;object-fit:fill;object-position:right center;width:100%;max-width:none;height:100%;position:absolute;inset:0}}@media (min-width:1200px){.case-study--pikly .case-hero{grid-template-columns:38.8889% 61.1111%;height:min(62.5vw,100svh);min-height:0}.case-study--pikly .case-hero__copy{padding:clamp(112px,min(12.8472vw,20.5556svh),185px) 40px clamp(38px,min(4.3056vw,6.8889svh),62px)}.case-study--pikly .case-hero__intro{max-width:480px}.case-study--pikly .case-kicker{font-size:14px;line-height:20px}.case-study--pikly .case-hero h1{margin:16px 0;font-size:clamp(96px,min(9.8611vw,15.7778svh),142px);line-height:clamp(90px,min(9.1667vw,14.6667svh),132px)}.case-study--pikly .case-hero h2{font-size:clamp(24px,min(2.0833vw,3.3333svh),30px);line-height:clamp(30px,min(2.6389vw,4.2222svh),38px)}.case-study--pikly .case-hero__description{margin-top:clamp(20px,min(2.3611vw,3.7778svh),34px);font-size:clamp(15px,min(1.25vw,2svh),18px);line-height:clamp(24px,min(2.0139vw,3.2222svh),29px)}.case-study--pikly .case-meta{gap:24px 28px;margin-top:0;padding-top:26px}.case-study--pikly .case-meta dt{margin-bottom:8px;font-size:12px;line-height:18px}.case-study--pikly .case-meta dd{font-size:15px;line-height:22px}.case-study--pikly .case-hero__visual img,.case-study--soothie .case-hero__visual img{object-position:right center}.case-study--magnetic .case-hero h1{font-size:96px;line-height:.9}.case-study--soothie .case-hero{height:min(56.9444vw,100svh);min-height:0;display:block;position:relative;overflow:hidden}.case-study--soothie .case-hero__copy{opacity:0;pointer-events:none;width:43.0556%;position:absolute;inset:0 auto 0 0}.case-study--soothie .case-hero__visual,.case-study--soothie .case-hero__visual picture{position:absolute;inset:0;overflow:hidden}.case-study--soothie .case-hero__visual img{clip-path:none;object-fit:fill;width:100%;max-width:none;height:100%;position:absolute;inset:0}.case-study--soothie .case-section--01 .case-section__header{background:var(--case-dark);color:#f8f7f3;border:0;grid-template-columns:180px minmax(0,1fr) 310px;align-items:start;gap:0;height:90px;min-height:90px;padding:0}.case-study--soothie .case-section--01 .case-section__number{font-family:var(--sans);padding:3px 0 0 30px;font-size:72px;font-weight:700;line-height:80px}.case-study--soothie .case-section--01 .case-section__header>div{padding:14px 0 0 45px}.case-study--soothie .case-section--01 .case-section__kicker--default{display:none}.case-study--soothie .case-section--01 .case-section__kicker--soothie-desktop{color:var(--case-accent);font-size:14px;font-weight:500;line-height:18px;display:block}.case-study--soothie .case-section--01 .case-section__header h2{color:#f8f7f3;max-width:820px;font-family:var(--sans);margin-top:2px;font-size:27px;font-weight:500;line-height:31px}.case-study--soothie .case-section--01 .case-section__deck{color:#f8f7f3;opacity:.72;max-width:none;height:90px;padding:13px 25px 0 50px;font-size:13px;font-weight:500;line-height:17px;position:relative}.case-study--soothie .case-section--01 .case-section__deck:before{content:"";background:#a6a6a6;width:2px;position:absolute;top:16px;bottom:16px;left:25px}}.case-section__kicker--soothie-desktop{display:none}.case-section{border-top:1px solid #25252526}.case-section__header{background:var(--case-dark);color:#f8f7f3;grid-template-columns:130px minmax(0,1fr) 240px;align-items:center;gap:28px;min-height:136px;padding:28px max(40px,50vw - 640px);display:grid}.case-section:nth-of-type(2n) .case-section__header{background:var(--case-paper);color:#252525}@media (min-width:1200px){.case-study--soothie .case-section.case-section--01{border-top:0}.case-study--soothie .case-section.case-section--01 .case-section__header{background:var(--case-dark);color:#f8f7f3}}.case-section__number{font-family:var(--display);font-size:78px;font-weight:900;line-height:1}.case-section__header h2{max-width:860px;font-family:var(--sans);margin:5px 0 0;font-size:28px;line-height:34px}.case-section__deck{color:inherit;opacity:.72;margin:0;font-size:12px;line-height:18px}.case-section__body{padding:40px max(40px,50vw - 640px) 56px}.case-section__lead{max-width:780px;font-family:var(--sans);margin:0 0 32px;font-size:28px;font-weight:500;line-height:37px}.case-section__media{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:24px;display:grid}.case-section__media figure{background:#ecebe6;min-width:0;margin:0;overflow:hidden}.case-section__media img{width:100%;height:auto;display:block}@media (min-width:1200px){.case-study--ankoku .case-section--03 .case-section__media figure{position:relative}.case-study--ankoku .case-section--03 .case-section__media figure:before,.case-study--ankoku .case-section--03 .case-section__media figure:after{content:"";pointer-events:none;background:#fff;height:8px;position:absolute;top:43%}.case-study--ankoku .case-section--03 .case-section__media figure:before{width:11%;left:36.5%}.case-study--ankoku .case-section--03 .case-section__media figure:after{width:11.5%;left:73%}}.case-study--pikly .case-section__body,.case-study--soothie .case-section__body{padding-inline:0}.case-study--pikly .case-section__lead,.case-study--soothie .case-section__lead{margin-inline:auto}.case-study--pikly .case-section--06 .case-section__body,.case-study--soothie .case-section--06 .case-section__body{padding-block:0}.case-section__media-crop--soothie-learning{aspect-ratio:1440/157}.case-section__media-crop--soothie-learning img{width:100%;max-width:none}.case-prototype{background:#f7f6f1;width:100%}.case-prototype--pikly{padding-block:24px}.case-prototype--soothie{padding-bottom:34px}.case-prototype__bar{color:#f0f0eb;background:#111;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:14px 22px;display:flex;overflow:hidden}.case-prototype--pikly .case-prototype__bar{height:71px}.case-prototype__copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.case-prototype__copy p,.case-prototype__copy h2{margin:0}.case-prototype__copy p{color:#00b8b0;font-family:var(--mono);font-size:11px;font-weight:500;line-height:14px}.case-prototype__copy h2{color:#f0f0eb;font-family:var(--sans);font-size:20px;font-weight:700;line-height:25px}.case-prototype__bar a{color:#111;width:152px;height:36px;font-family:var(--mono);white-space:nowrap;background:#00b8b0;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:10px 18px;font-size:12px;font-weight:500;line-height:16px;display:flex}.case-end{background:var(--case-dark);color:#f8f7f3;grid-template-columns:1fr 2fr auto;align-items:center;gap:32px;min-height:220px;padding:48px max(40px,50vw - 640px);display:grid}.case-end h2{margin:0;font-size:28px;line-height:36px}.case-end a{border:1px solid;padding:16px 24px;font-size:12px;line-height:16px}.device-view--phone .case-hero{flex-direction:column;min-height:0;padding-top:56px;display:flex}.device-view--phone .case-hero__copy{min-height:596px;padding:74px 24px 32px}.device-view--phone .case-hero h1{margin-block:20px 16px;font-size:clamp(52px,15vw,68px);line-height:.92}.device-view--phone .case-hero h2{font-size:18px;line-height:25px}.device-view--phone .case-hero__description{margin-top:18px;font-size:13px;line-height:20px}.device-view--phone .case-meta{gap:22px 18px;margin-top:36px}.device-view--phone .case-hero__visual{height:min(100vw,430px)}.device-view--phone .case-section__header{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:32px 24px 28px;display:flex}.device-view--phone .case-section__number{display:none}.device-view--phone .case-section__header h2{margin-top:8px;font-size:24px;line-height:29px}.device-view--phone .case-section__deck{max-width:330px;font-size:12px}.device-view--phone .case-section__body{padding:28px 24px 44px}.device-view--phone .case-section__lead{margin-bottom:24px;font-size:22px;line-height:29px}.device-view--phone .case-section__media{flex-direction:column;gap:16px;display:flex}.device-view--phone .case-section__media figure{width:100%}.device-view--phone .case-study--pikly .case-section__body,.device-view--phone .case-study--soothie .case-section__body{padding-inline:0}.device-view--phone .case-study--pikly .case-section--06 .case-section__body,.device-view--phone .case-study--soothie .case-section--06 .case-section__body{padding-block:0}.device-view--phone .case-prototype,.device-view--phone .case-prototype--pikly,.device-view--phone .case-prototype--soothie{background:#111;height:176px;padding:0}.device-view--phone .case-prototype__bar,.device-view--phone .case-prototype--pikly .case-prototype__bar{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;height:176px;padding:24px}.device-view--phone .case-prototype__copy{width:100%;min-height:68px}.device-view--phone .case-prototype__bar a{width:100%;height:44px}.device-view--phone .case-end{flex-direction:column;align-items:stretch;gap:18px;min-height:250px;padding:40px 24px;display:flex}.device-view--phone .case-end h2{font-size:22px;line-height:29px}.device-view--phone .case-end a{text-align:center}.device-view--desktop .case-study--pikly .case-section.case-section--01{border-top:0}.device-view--desktop .case-study--pikly .case-section--01 .case-section__header{background:var(--case-dark);color:#f8f7f3}.device-view--desktop .case-study--pikly .case-hero{box-sizing:border-box;background:var(--case-dark);height:min(62.5vw,100svh);min-height:0;padding:0;display:block;position:relative;overflow:hidden}.device-view--desktop .case-study--pikly .case-hero__copy{z-index:1;min-height:0;padding:min(12.8472vw,20.5556svh) min(2.7778vw,4.4444svh) min(4.3056vw,6.8889svh);position:absolute;top:0;bottom:0}.device-view--desktop .case-study--pikly .case-hero__intro{max-width:min(33.3333vw,53.3333svh)}.device-view--desktop .case-study--pikly .case-kicker{font-size:min(.9722vw,1.5556svh);line-height:min(1.3889vw,2.2222svh)}.device-view--desktop .case-study--pikly .case-hero h1{margin:min(1.1111vw,1.7778svh) 0;font-size:min(9.8611vw,15.7778svh);line-height:min(9.1667vw,14.6667svh)}.device-view--desktop .case-study--pikly .case-hero h2{font-size:min(2.0833vw,3.3333svh);line-height:min(2.6389vw,4.2222svh)}.device-view--desktop .case-study--pikly .case-hero__description{max-width:min(33.3333vw,53.3333svh);margin-top:min(2.3611vw,3.7778svh);font-size:min(1.25vw,2svh);line-height:min(2.0139vw,3.2222svh)}.device-view--desktop .case-study--pikly .case-meta{gap:min(1.6667vw,2.6667svh) min(1.9444vw,3.1111svh);margin-top:0;padding-top:min(1.8056vw,2.8889svh)}.device-view--desktop .case-study--pikly .case-meta dt{margin-bottom:min(.5556vw,.8889svh);font-size:min(.8333vw,1.3333svh);line-height:min(1.25vw,2svh)}.device-view--desktop .case-study--pikly .case-meta dd{font-size:min(1.0417vw,1.6667svh);line-height:min(1.5278vw,2.4444svh)}.device-view--desktop .case-study--pikly .pikly-hero-visual{z-index:1;background:#f5f3ec;min-width:0;height:100%;position:absolute;top:0;bottom:0;overflow:hidden;container-type:size}.device-view--desktop .pikly-hero-grid{background-color:#f5f3ec;background-image:repeating-linear-gradient(90deg,#0000 0 calc(14cqh - 1px),#c8ccc47a calc(14cqh - 1px) 14cqh),linear-gradient(#c8ccc46b,#c8ccc46b),linear-gradient(#c8ccc46b,#c8ccc46b),linear-gradient(#c8ccc46b,#c8ccc46b),linear-gradient(#c8ccc46b,#c8ccc46b),linear-gradient(#c8ccc46b,#c8ccc46b),linear-gradient(#c8ccc46b,#c8ccc46b);background-position:0 0,0 24.2222%,0 38.2222%,0 52.2222%,0 66.2222%,0 80.2222%,0 94.2222%;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto,100% 1px,100% 1px,100% 1px,100% 1px,100% 1px,100% 1px;position:absolute;inset:0}.device-view--desktop .pikly-hero-grid__content{width:min(100cqw,97.7778cqh);height:min(100cqh,102.273cqw);position:absolute;top:0;left:0}.device-view--desktop .pikly-hero-grid__days{box-sizing:border-box;color:#687a6a;white-space:nowrap;justify-content:space-between;align-items:center;width:96.3636%;height:3.5556%;padding-left:2.1226%;padding-right:2.3585%;font-size:1.4444cqh;font-weight:500;line-height:2cqh;display:flex;position:absolute;top:9.7778%;left:1.8182%}.device-view--desktop .pikly-hero-grid__dates{color:#a7aca5;font-size:1.4444cqh;line-height:2cqh;position:absolute;inset:0}.device-view--desktop .pikly-hero-grid__dates span{position:absolute}.device-view--desktop .pikly-hero-composition{width:min(100cqw,97.7778cqh);height:min(100cqh,102.273cqw);position:absolute;top:0;right:0;overflow:hidden}.device-view--desktop .pikly-hero-curator-crop{width:56.4773%;height:84.3333%;position:absolute;top:6.6667%;left:41.7045%;overflow:hidden}.device-view--desktop .pikly-hero-curator{object-fit:fill;width:114.084%;max-width:none;height:111.99%;display:block;position:absolute;top:0;left:-3.6217%}.device-view--desktop .pikly-hero-phone-cluster{justify-content:center;align-items:center;gap:2cqh;width:88.6364%;height:68.8889%;display:flex;position:absolute;bottom:5.7778%;left:6.5909%;overflow:hidden}.device-view--desktop .pikly-hero-phone{box-sizing:border-box;background:#fbfbfb;border-style:solid;border-color:#252525;flex:none;position:relative;overflow:hidden}.device-view--desktop .pikly-hero-phone>img{object-fit:fill;width:96.1032%;max-width:none;height:98.2092%;display:block;position:absolute;top:.8953%;left:1.9484%}.device-view--desktop .pikly-hero-phone__island,.device-view--desktop .pikly-hero-phone__home{z-index:1;background:#090909;display:block;position:absolute}.device-view--desktop .pikly-hero-phone__island{border-radius:1.7069cqh;width:32.4677%;height:3.2831%;top:2.0897%;left:31.8178%}.device-view--desktop .pikly-hero-phone__home{background:#252525e0;border-radius:.3104cqh;width:33.7669%;height:.8953%;top:96.6368%;left:31.167%}.device-view--desktop .pikly-hero-phone--year,.device-view--desktop .pikly-hero-phone--month{border-width:.4656cqh;border-radius:4.6559cqh;width:27.5769%;height:75.4839%;box-shadow:0 1cqh 1.8cqh #0000002e}.device-view--desktop .pikly-hero-phone--year>img,.device-view--desktop .pikly-hero-phone--month>img{border-radius:2.8538cqh}.device-view--desktop .pikly-hero-phone--calendar{border-width:.5676cqh;border-radius:5.6753cqh;width:33.6154%;height:92%;box-shadow:0 1.0222cqh 1.84cqh #0000002e}.device-view--desktop .pikly-hero-phone--calendar>img{border-radius:3.4786cqh;width:96.1037%;height:98.209%}.device-view--desktop .pikly-hero-phone--calendar .pikly-hero-phone__island{border-radius:1.1351cqh;width:32.4676%;height:3.2835%;top:2.0898%;left:31.8192%}.device-view--desktop .pikly-hero-phone--calendar .pikly-hero-phone__home{border-radius:.3783cqh;width:33.7662%;height:.8955%;top:96.3282%;left:31.167%}.device-view--desktop .magnetic-page .magnetic-hero+.magnetic-section--dark{border-top-color:#0000}.device-view--desktop .case-study--ankoku .ankoku-desktop-hero~.case-section--01{border-top-color:var(--case-dark)}.device-view--desktop .case-study--ankoku .case-section--02 .case-section__header,.device-view--desktop .case-study--ankoku .case-section--04 .case-section__header{background:var(--case-dark);color:#f8f7f3}.device-view--desktop .case-study--ankoku .case-section--02 .case-section__number,.device-view--desktop .case-study--ankoku .case-section--02 .case-section__header h2,.device-view--desktop .case-study--ankoku .case-section--02 .case-section__deck,.device-view--desktop .case-study--ankoku .case-section--04 .case-section__number,.device-view--desktop .case-study--ankoku .case-section--04 .case-section__header h2,.device-view--desktop .case-study--ankoku .case-section--04 .case-section__deck{color:#f8f7f3}.device-view--desktop .case-study--ankoku .case-section--02 .case-kicker,.device-view--desktop .case-study--ankoku .case-section--04 .case-kicker{color:var(--case-accent)}@media (max-width:1199px){.cell-tablet-page .case-study--cell .case-section--01 .case-section__header,.cell-tablet-page .case-study--cell .case-section--03 .case-section__header,.cell-tablet-page .case-study--cell .case-section--05 .case-section__header{background:var(--case-dark);color:#f8f7f3}.cell-tablet-page .case-study--cell .case-section--01 .case-section__number,.cell-tablet-page .case-study--cell .case-section--01 .case-section__header h2,.cell-tablet-page .case-study--cell .case-section--01 .case-section__deck,.cell-tablet-page .case-study--cell .case-section--03 .case-section__number,.cell-tablet-page .case-study--cell .case-section--03 .case-section__header h2,.cell-tablet-page .case-study--cell .case-section--03 .case-section__deck,.cell-tablet-page .case-study--cell .case-section--05 .case-section__number,.cell-tablet-page .case-study--cell .case-section--05 .case-section__header h2,.cell-tablet-page .case-study--cell .case-section--05 .case-section__deck{color:#f8f7f3}.cell-tablet-page .case-study--cell .case-section--01 .case-kicker,.cell-tablet-page .case-study--cell .case-section--03 .case-kicker,.cell-tablet-page .case-study--cell .case-section--05 .case-kicker{color:var(--case-accent)}}.device-view--desktop .case-study--soothie .case-section.case-section--01{border-top:0}.device-view--desktop .case-study--soothie .case-section--01 .case-section__header{background:var(--case-dark);box-shadow:0 -1px 0 var(--case-dark);color:#f8f7f3}.device-view--desktop .case-study--soothie .case-section--01 .case-section__number,.device-view--desktop .case-study--soothie .case-section--01 .case-section__header h2,.device-view--desktop .case-study--soothie .case-section--01 .case-section__deck{color:#f8f7f3}.device-view--desktop .case-study--soothie .case-section--01 .case-kicker{color:var(--case-accent)}.device-view--desktop .case-study--soothie .case-section--03 .case-section__header,.device-view--desktop .case-study--soothie .case-section--05 .case-section__header{background:var(--case-dark);color:#f8f7f3}.device-view--desktop .case-study--soothie .case-section--03 .case-section__number,.device-view--desktop .case-study--soothie .case-section--03 .case-section__header h2,.device-view--desktop .case-study--soothie .case-section--03 .case-section__deck,.device-view--desktop .case-study--soothie .case-section--05 .case-section__number,.device-view--desktop .case-study--soothie .case-section--05 .case-section__header h2,.device-view--desktop .case-study--soothie .case-section--05 .case-section__deck{color:#f8f7f3}.device-view--desktop .case-study--soothie .case-section--03 .case-kicker,.device-view--desktop .case-study--soothie .case-section--05 .case-kicker{color:var(--case-accent)}.device-view--desktop .case-study--pikly .case-section--03 .case-section__header,.device-view--desktop .case-study--pikly .case-section--05 .case-section__header{background:var(--case-dark);color:#f8f7f3}.device-view--desktop .case-study--pikly .case-section--03 .case-section__number,.device-view--desktop .case-study--pikly .case-section--03 .case-section__header h2,.device-view--desktop .case-study--pikly .case-section--03 .case-section__deck,.device-view--desktop .case-study--pikly .case-section--05 .case-section__number,.device-view--desktop .case-study--pikly .case-section--05 .case-section__header h2,.device-view--desktop .case-study--pikly .case-section--05 .case-section__deck{color:#f8f7f3}.device-view--desktop .case-study--pikly .case-section--03 .case-kicker,.device-view--desktop .case-study--pikly .case-section--05 .case-kicker{color:var(--case-accent)}.device-view--desktop .case-study--pikly .case-hero{background:linear-gradient(to right, var(--case-dark) 0, var(--case-dark) min(38.8889vw, 62.2222svh), #f5f3ec min(38.8889vw, 62.2222svh), #f5f3ec 100%);height:min(62.5vw,100svh)}.device-view--desktop .case-study--pikly .case-hero:before{content:none}.device-view--desktop .case-study--pikly .case-hero__copy{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.device-view--desktop .case-study--pikly .pikly-hero-visual{background:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;container-type:normal}.device-view--desktop .case-study--pikly .pikly-hero-visual img{object-fit:contain;object-position:left top;width:min(100vw,160svh);max-width:none;height:min(62.5vw,100svh);display:block;position:absolute;inset:0 auto auto 0}
