@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.14r01_8b-ryu9.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.woff2)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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.PHUqrG_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.PHUqrG_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.D0raua_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.D0raua_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/70dfb175aa4855bd-s.3hwu8g9nv_29u.woff2)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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d7751e4f22cc5dda-s.2bpie8_s0luc6.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a1d08cf467f0848-s.p.0s8vp-9ohq0qv.woff2)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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c8ff707cd9b2196-s.1yo-mvdzqrgkc.woff2)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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd448a66dd9a8cdb-s.3c2j4amflq8s2.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/520c929efec0b33f-s.p.16jy4dmn62u_j.woff2)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:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}.r0IERq_className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.r0IERq_variable{--font-tech:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f9d625bba3a10f71-s.2mytwttzefip6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0cdb645d767d445c-s.3ydepyf7yqv2y.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fcab32fcfb2da9d-s.p.1xuyavnr-8o1k.woff2)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:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/55369777ae4e606f-s.1h4a9p5hay8br.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/786278188bba99f8-s.1mw-h72q7wm9m.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/970c428219233a3d-s.p.3p08-1dmxavj4.woff2)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:Kalam Fallback;src:local(Arial);ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.0%;size-adjust:97.58%}.HLNqnq_className{font-family:Kalam,Kalam Fallback;font-style:normal}.HLNqnq_variable{--font-hand:"Kalam", "Kalam Fallback"}
body{color:#141726;font-family:var(--font-display),"Helvetica Neue",Helvetica,sans-serif;background:#f7f6f2;margin:0;font-size:17px;line-height:1.6}a{color:#2459e0}a:hover{color:#1a3fa8}::selection{color:#141726;background:#ffd8c2}html{scroll-behavior:smooth;scroll-padding-top:65px}#about{scroll-margin-top:50px}#education,#approach,#why{scroll-margin-top:calc(50px - clamp(104px,11vw,150px))}#work{scroll-margin-top:calc(50px - clamp(72px,8vw,110px))}#contact{scroll-margin-top:24px}.ph{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff1c2;border-bottom:1px dashed #b7791f;padding:0 3px}.dots{position:relative}.dots:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#14172624 1px,#0000 1.3px);background-position:-1px -1px;background-size:22px 22px;position:absolute;inset:0}.dots>*{position:relative}.dots-fade:before{-webkit-mask-image:linear-gradient(#0000 0,#000 240px);mask-image:linear-gradient(#0000 0,#000 240px)}.dots-fadeout:before{-webkit-mask-image:linear-gradient(#000 calc(100% - 200px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 200px),#0000 100%)}.bp{background-color:#2a3b8f;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:-1px -1px;background-size:56px 56px,56px 56px,14px 14px,14px 14px}.devtag{color:#fff;font-family:var(--font-mono),ui-monospace,Menlo,monospace;white-space:nowrap;background:#2459e0;border-radius:3px 3px 0 0;align-items:center;gap:6px;padding:4px 9px;font-size:11px;line-height:1.4;display:inline-flex;position:absolute;top:-26px;left:0}.devtag b{color:#c9d8ff;font-weight:400}.inspect{position:relative}@keyframes sign{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes drop{0%{opacity:0;transform:translateY(-48px)scale(1.05)}to{opacity:1;transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes gridin{0%{opacity:0}to{opacity:1}}.a-sign{animation:1.5s cubic-bezier(.65,0,.3,1) .25s both sign}.a-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.d4{animation-delay:1.25s}.d5{animation-delay:1.4s}.ln{animation:.7s steps(28,end) both type;display:block}.l1{animation-delay:1.2s}.l2{animation-delay:1.55s}.l3{animation-delay:1.9s}.l4{animation-delay:2.25s}.l5{animation-delay:2.6s}.l6{animation-delay:2.95s}.l7{animation-delay:3.3s}.l8{animation-delay:3.65s}.caret{vertical-align:-.15em;background:#ff8a4c;width:8px;height:1.1em;animation:1s step-end infinite blink;display:inline-block}@keyframes cursor{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}.wm-cursor{vertical-align:0;background:#c9ccda;width:.43em;height:.81em;margin-left:3px;animation:1.15s ease-in-out infinite cursor;display:inline-block}.wm-cursor.is-typing{animation:none}.navlink{color:#4b5068;padding:6px 0;text-decoration:none;transition:color .25s;position:relative}.navlink:hover{color:#141726}.navlink:after{content:"";transform-origin:0;background:#ff6a2b;height:1.5px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.navlink:hover:after{transform:scaleX(1)}.btn{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px -8px #14172673}.btn .arr{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.btn:hover .arr{transform:translate(4px)}@property --h{syntax:"<number>";inherits:true;initial-value:0}@property --k{syntax:"<number>";inherits:true;initial-value:0}@property --side{syntax:"<number>";inherits:true;initial-value:1}@property --my{syntax:"<number>";inherits:true;initial-value:.8}.note{--r:0deg;--hp:max(0,var(--h));--pc:calc(max(0,var(--k))*(24px + 30px*var(--my)));--pr:calc(var(--pc)*var(--side));--pl:calc(var(--pc)*(1 - var(--side)));transform-origin:50% 0;transform:perspective(1100px) translateY(calc(var(--h)*-5px)) rotateX(calc(var(--h)*7deg)) rotateY(calc(var(--h)*(.5 - var(--side))*3.5deg)) rotate(calc(var(--r)*(1 - var(--hp)*.55)));transition:--h .95s cubic-bezier(.3,1.45,.55,1),--k .5s cubic-bezier(.4,0,.2,1),--side .6s cubic-bezier(.45,0,.2,1),--my .5s cubic-bezier(.2,.8,.2,1);position:relative}.note>article{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--pr)),calc(100% - var(--pr)) 100%,var(--pl) 100%,0 calc(100% - var(--pl)))}.note>article:before,.note>article:after{content:"";pointer-events:none;position:absolute;bottom:0}.note>article:after{width:calc(var(--pr)*3);height:calc(var(--pr)*3);background:linear-gradient(to bottom right,#78620a00 58%,#78620a26 83.3%);right:0}.note>article:before{width:calc(var(--pl)*3);height:calc(var(--pl)*3);background:linear-gradient(to bottom left,#78620a00 58%,#78620a26 83.3%);left:0}.note-shadow{left:12px;right:12px;top:calc(26px + 12px*var(--hp));bottom:calc(-2px - 12px*var(--hp));background:rgba(20,23,38,calc(.35 - .13*var(--hp)));filter:blur(calc(9px + 8px*var(--hp)));pointer-events:none;position:absolute}.note-shadow:after{content:"";left:-12px;right:-12px;bottom:calc(12px*var(--hp) - 2px);background:rgba(20,23,38,calc(.06*(1 - var(--hp))));height:2px;position:absolute}.note-curl{pointer-events:none;filter:drop-shadow(0 2px 2px #14172633)drop-shadow(-2px 7px 9px #14172629);position:absolute;bottom:0}.note-curl:before{content:"";position:absolute;inset:0}.note-curl-r{width:var(--pr);height:var(--pr);right:0}.note-curl-r:before{clip-path:polygon(100% 0,64% 5%,40% 9.5%,26% 13%,19.5% 15.5%,15.5% 19.5%,13% 26%,9.5% 40%,5% 64%,0 100%);background:linear-gradient(to bottom right,#e2d278 14%,#f1e59c 28%,#fbf3c6 39%,#f3e9aa 44%,#dacb6b 48.5%,#cbbb57 50%)}.note-curl-l{width:var(--pl);height:var(--pl);left:0}.note-curl-l:before{clip-path:polygon(0 0,36% 5%,60% 9.5%,74% 13%,80.5% 15.5%,84.5% 19.5%,87% 26%,90.5% 40%,95% 64%,100% 100%);background:linear-gradient(to bottom left,#e2d278 14%,#f1e59c 28%,#fbf3c6 39%,#f3e9aa 44%,#dacb6b 48.5%,#cbbb57 50%)}.note-tape{pointer-events:none;background:#ffffff8c;width:110px;height:28px;margin-left:-55px;position:absolute;top:-14px;left:50%;box-shadow:0 1px 2px #00000014}.note.note[data-snap]{transition:--h .7s cubic-bezier(.2,.85,.25,1),--k .85s cubic-bezier(.3,1.5,.5,1) 50ms,--my .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.note:hover{--h:1;--k:1;transition:--h .7s cubic-bezier(.2,.85,.25,1),--k .85s cubic-bezier(.3,1.5,.5,1) 50ms,--side .6s cubic-bezier(.45,0,.2,1),--my .5s cubic-bezier(.2,.8,.2,1)}}@keyframes peelscroll{0%,to{--h:0;--k:0}45%,60%{--h:.7;--k:.75}}@media (hover:none){@supports (animation-timeline:view()){.note{animation:linear both peelscroll;animation-timeline:view();animation-range:cover 15% cover 85%}.notes .rv-drop:nth-child(3) .note{--side:0}}}.row{transition:background-color .3s,padding .35s cubic-bezier(.2,.7,.2,1)}.row:hover{background-color:#fff;padding-left:14px!important;padding-right:14px!important}.row .arr{opacity:0;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s}.row:hover .arr{opacity:1;transform:translate(4px)}h2{text-wrap:balance}.herorow{grid-template-columns:minmax(0,1fr);align-items:end;gap:28px;display:grid}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes popup{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.overlay{animation:.25s both fadein}.dialog{animation:.4s cubic-bezier(.2,.7,.2,1) both popup}.fab{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.fab:hover{background-color:#1d2a6e!important;box-shadow:0 18px 30px -12px #1d2a6eb3!important}@keyframes fabin{0%,75%{opacity:0;visibility:hidden;transform:translateY(24px)}to{opacity:1;visibility:visible;transform:none}}@supports (animation-timeline:scroll()){.fab{animation:linear both fabin;animation-timeline:scroll(root);animation-range:0 640px}}.x{transition:background-color .2s}.x:hover{background-color:#eef2ff!important}.navlinks{display:none}.code{font-size:12px}@media (min-width:760px){.navlinks{display:flex}.code{font-size:14px}}@media (max-width:1099px){#about .inspect>div>div{min-width:0}#about .ln{white-space:pre-wrap;text-indent:-14ch;padding-left:14ch}#about .ln>span{white-space:nowrap;text-indent:0}}@media (max-width:599px){#about .inspect>div>div:last-child{container-type:inline-size}#about .code{font-size:min(12px,3.92157cqi - 1.80392px)}}.menubtn{display:inline-flex}.narrow-only{display:block}@media (min-width:760px){.menubtn{display:none}}@media (min-width:1000px){.narrow-only{display:none}}@media (min-width:700px) and (max-width:1099px){.notes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px 36px!important}.notes article{padding:40px 26px 32px!important}.note{--pc:calc(max(0,var(--k))*(20px + 20px*var(--my)))}}@media (min-width:600px) and (max-width:1099px){#education h2,#work h2,#approach h2,#why h2{max-width:20ch!important;font-size:46px!important}.herohead{max-width:16ch!important;font-size:46px!important}#hero-title img{width:min(100%,600px)!important}#approach h2{max-width:14ch!important}#contact h2{font-size:76px!important}#contact .narrow-only{align-self:flex-end;margin-top:-56px;width:300px!important}}@media (max-width:599px){#education,#approach,#why{scroll-margin-top:-54px}#work{scroll-margin-top:-38px}.footmeta .sep{display:none}.footby{display:block}main>section:not(.bp),header>div{padding-left:20px!important;padding-right:20px!important}#why article p{font-size:18px!important}#education,#approach,#why{padding-top:104px!important;padding-bottom:88px!important}#work{padding-top:88px!important;padding-bottom:88px!important}#education h2,#work h2,#approach h2,#why h2{font-size:min(36px,9.43396vw - 3.77358px)!important;line-height:1.05!important}#work h2{text-wrap:balance}#work h2>span,#education h2>span{display:block}#education>div,#work>div,#approach>div,#why>div{gap:44px!important}.herorow{gap:36px}.herohead{font-size:34px!important}.herobtns{flex-direction:column;align-items:stretch}.herobtns>*{justify-content:center}.notes{gap:52px!important;padding:0 4px!important}.notes article{padding:38px 24px 30px!important}.notes .rv-drop:nth-child(2) .note{--r:-1.2deg!important}.notes .rv-drop:nth-child(3){padding-top:0!important}.notes .rv-drop:nth-child(3) .note{--r:1.4deg!important}.notes h3{font-size:24px!important}#why article{padding:28px 20px 28px 42px!important;transform:rotate(-.5deg)!important}#why article>span:first-child{left:28px!important}#contact{padding:0 0 calc(2*clamp(16px,3vw,32px) + 52px)!important}#contact>.bp{border-radius:0!important}#contact .bp>div{padding-left:20px!important;padding-right:20px!important}.ctarow>a:first-child{flex:100%;justify-content:center}}@keyframes sheetin{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.sheet{animation:.3s cubic-bezier(.2,.7,.2,1) both sheetin}.sheetlink{transition:padding-left .3s cubic-bezier(.2,.7,.2,1),color .3s}.sheetlink:hover{color:#ffb37a!important;padding-left:30px!important}@media (max-width:1099px){#hero-title{margin:12px 0!important}.herowrap{padding-bottom:calc(clamp(150px,14vw,190px) + 32px)!important}}@media (min-width:600px) and (max-width:1099px){.herowrap{padding-left:52px!important;padding-right:52px!important}}@media (max-width:599px){.herowrap{padding-left:30px!important;padding-right:30px!important}}@media (min-width:900px){.herorow{grid-template-columns:minmax(0,1fr) auto;gap:56px}.heroside{align-items:flex-end}}.wide-only{display:none}@media (min-width:1000px){.wide-only{display:block}}@media (max-width:1099px){.notes .plus{display:none!important}}@supports (animation-timeline:view()){.rv{animation:linear both fadeup;animation-timeline:view();animation-range:entry cover 28%}.rv-drop{animation:linear both drop;animation-timeline:view();animation-range:entry 10% cover 35%}}@keyframes caret{0%,to{opacity:1}50%{opacity:0}}.acl-caret{animation:1.1s step-end infinite caret}.chip{transition:border-color .25s,background-color .25s,transform .25s cubic-bezier(.2,.7,.2,1)}.chip:hover{transform:translateY(-2px);background-color:#eef2ff!important;border-color:#2459e0!important}.chip .arr{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.chip:hover .arr{transform:translate(2px,-2px)}.go{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.go:hover{transform:translateY(-2px);box-shadow:0 12px 22px -10px #2a3b8fb3}.field{transition:border-color .25s,box-shadow .25s}.field:focus-within{box-shadow:0 0 0 4px #2459e026;border-color:#2459e0!important}.field input:focus{outline:none}@media (max-width:599px){.acl-intro,.acl-act{padding:22px!important}.acl-intro{border-bottom:1px solid #eeece6;border-right:0!important;gap:12px!important}.acl-act{gap:18px!important}.chip{min-height:46px!important;padding:0 14px!important;font-size:15px!important}.field{flex-basis:100%!important}.acl-go{flex:100%}}.draft{pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.d-col,.d-row,.d-cell{transition:transform 90ms ease-out}.d-tx,.d-ty{transition:transform 90ms ease-out,opacity .2s}.d-col{box-sizing:border-box;background:#ffffff0a;border-left:1px solid #ffffff4d;border-right:1px solid #ffffff4d;width:57px;position:absolute;top:0;bottom:0;left:-1px}.d-row{box-sizing:border-box;background:#ffffff0a;border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;height:57px;position:absolute;top:-1px;left:0;right:0}.d-cell{background:#ffb37a24;width:57px;height:57px;position:absolute;top:-1px;left:-1px}.d-cell b{border:0 solid #ffb37a;width:11px;height:11px;position:absolute}.d-cell .c1{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.d-cell .c2{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.d-cell .c3{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.d-cell .c4{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.rulers{--rw:34px}.d-rtop{top:0;left:var(--rw);background-color:#202e75;background-image:linear-gradient(90deg,#ffffff8c 1px,#0000 1px),linear-gradient(90deg,#ffffff47 1px,#0000 1px);background-size:56px 9px,14px 5px;background-position:calc(-1px - var(--rw)) 100%,calc(-1px - var(--rw)) 100%;background-repeat:repeat-x;height:20px;position:absolute;right:0}.d-rleft{width:var(--rw);background-color:#202e75;background-image:linear-gradient(#ffffff8c 1px,#0000 1px),linear-gradient(#ffffff47 1px,#0000 1px);background-position:100% -21px,100% -21px;background-repeat:repeat-y;background-size:9px 56px,5px 14px;position:absolute;top:20px;bottom:0;left:0}.d-corner{width:var(--rw);background:#202e75;height:20px;position:absolute;top:0;left:0}.d-edge{top:20px;left:var(--rw);pointer-events:none;border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;position:absolute;bottom:0;right:0}.d-tx,.d-ty{color:#141726;font-family:var(--font-mono),ui-monospace,Menlo,monospace;letter-spacing:.04em;background:#ffb37a;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute}.d-tx{top:0;left:calc(-1px - var(--rw));width:57px;height:20px}.d-ty{width:34px;height:57px;top:-21px;left:0}@media (hover:none){.draft{display:none}}@media (max-width:1099px){.rulers{--rw:26px}.d-ty{width:26px}}.dim{pointer-events:none;position:absolute;inset:0}.dim svg{position:absolute;inset:0;overflow:visible}.dim-ext path{stroke:#ffb37a8c;stroke-width:1px;fill:none;animation:.25s ease-out both dimfade}.dim-line{stroke:#ffb37a;stroke-width:1px;fill:none;transform-box:fill-box;transform-origin:50%;animation:.32s cubic-bezier(.2,.7,.2,1) both dimgrow-h}.dim-v{animation-name:dimgrow-v}.dim-label{color:#ffb37a;font-family:var(--font-tech),sans-serif;letter-spacing:.06em;background:#2a3b8f;padding:0 5px;font-size:11px;font-weight:600;line-height:14px;animation:.2s ease-out .14s both dimfade;position:absolute;transform:translate(-50%,-50%)}.dim-label-v{transform:translate(-50%,-50%)rotate(-90deg)}@keyframes dimgrow-h{0%{transform:scaleX(0)}}@keyframes dimgrow-v{0%{transform:scaleY(0)}}@keyframes dimfade{0%{opacity:0}}@media (max-width:599px){.rulers{--rw:12px}}@media (max-width:1099px){.fab{box-shadow:0 6px 18px -8px #1d2a6e99,0 2px 6px -2px #1d2a6e40!important}}.ap-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:20px 64px;display:grid}.ap-intro{color:#4b5068;max-width:44ch;margin:0;font-size:18px;line-height:1.55}@media (min-width:900px){.ap-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ap-intro{justify-self:end}}#approach.dz-sec{color:#eef0f8;background:#0b0e1f;position:relative;overflow:hidden}#dz-canvas{width:100%;height:100%;image-rendering:pixelated;opacity:0;pointer-events:none;transition:opacity .8s;position:absolute;inset:0}#dz-canvas.is-live{opacity:1}.dz-sec>.inspect{z-index:1;position:relative}.dz-sec h2{color:#f6f1e7}.dz-sec h2 span{color:#8c93bd!important}.dz-sec .ap-intro{color:#b9bed6}.dz-stage{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}@media (min-width:900px){.dz-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.dz-anchor{aspect-ratio:1;justify-self:center;width:100%;max-width:540px}.dz-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dz-item{border-top:1px solid #f6f1e71f;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:6px 14px;padding:20px 0;display:grid}.dz-list .dz-item:last-child{border-bottom:1px solid #f6f1e71f}.dz-num{font-family:var(--font-mono),ui-monospace,Menlo,monospace;color:#ff6a2b;font-size:12px}.dz-name{letter-spacing:-.015em;color:#f6f1e7;font-size:24px;font-weight:700}.dz-time{font-family:var(--font-mono),ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:#8c93bd;white-space:nowrap;font-size:11px}.dz-desc{color:#b9bed6;grid-column:2/-1;max-width:44ch;font-size:15px;line-height:1.55}@media (max-width:899px){.dz-anchor{max-width:440px}}@media (max-width:599px){.dz-item{grid-template-columns:32px minmax(0,1fr) auto;padding:16px 0}.dz-name{font-size:20px}}#work.wk{overflow:clip}.wk-link{color:#2459e0;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.wk-link:hover{gap:12px}.wka{--cell:56px;position:relative;container-type:inline-size}.wka-grid{z-index:-1;inset:calc(var(--cell) * -2) calc(var(--cell) * -3);background-image:linear-gradient(#e4e2da 1px,#0000 1px),linear-gradient(90deg,#e4e2da 1px,#0000 1px);background-size:var(--cell) var(--cell);pointer-events:none;position:absolute;-webkit-mask-image:radial-gradient(58% 62%,#000 45%,#0000 85%);mask-image:radial-gradient(58% 62%,#000 45%,#0000 85%)}.wka-board{z-index:0;width:calc(var(--cell) * 20);grid-template-columns:repeat(20,var(--cell));grid-auto-rows:var(--cell);margin:0 auto;display:grid;position:relative}.wka .t1{grid-area:1/1/span 9/span 9}.wka-read{z-index:1;top:0;left:calc((100% - var(--cell) * 20) / 2 + var(--cell) * 11);width:calc(var(--cell) * 9);flex-direction:column;align-items:flex-start;gap:10px;max-width:40ch;padding:16px 20px 0 0;display:flex;position:absolute}.wka-read p{color:#4b5068;margin:0;font-size:17px;line-height:1.55}.wka .t2{grid-area:5/12/span 9/span 9}.wka .t3{grid-area:11/1/span 9/span 9}.wka-note{grid-area:15/12/span 9/span 9}.wkf{color:#fff;border-radius:3px;margin:0 -1px -1px 0;text-decoration:none;display:block;position:relative}.wkf:hover,.wkf:focus-visible{color:#fff;outline:none}.wkf-card{background:var(--bg);isolation:isolate;border-radius:3px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #14172614}.wkf:hover .wkf-card,.wkf:focus-visible .wkf-card{transform:translate(-6px,-6px);box-shadow:6px 6px #141726}.wkf:focus-visible .wkf-card{outline-offset:4px;outline:3px solid #2459e0}.wkf-media{background:repeating-linear-gradient(135deg,transparent 0 22px,#1417260d 22px 23px),var(--bg);justify-content:center;align-items:center;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0}.wkf-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wkf-ph{font-family:var(--font-mono),ui-monospace,Menlo,monospace;color:#141726;font-size:11px}.wkf:hover .wkf-media{transform:scale(1.04)}.wkf-scrim{background:linear-gradient(0deg,#0a0c18c7 0,#0a0c1859 26%,#0000 46%),linear-gradient(#0a0c1838,#0000 22%);position:absolute;inset:0}.wkf-logo{z-index:3;line-height:0;display:block;position:absolute;top:20px;left:20px}.wkf-logo-ph{width:60px;height:60px;font-family:var(--font-mono),ui-monospace,Menlo,monospace;color:#141726;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex;box-shadow:0 4px 14px -6px #0a0c1866}.wkf-name{z-index:3;letter-spacing:-.025em;text-align:right;text-shadow:0 2px 18px #0a0c1859;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1;position:absolute;bottom:18px;right:22px}.wkf-info{z-index:2;background:color-mix(in srgb,var(--ov) 94%,transparent);clip-path:inset(100% 0 0);flex-direction:column;justify-content:flex-end;gap:12px;padding:96px 26px 92px;transition:clip-path .5s cubic-bezier(.7,0,.2,1);display:flex;position:absolute;inset:0}.wkf-meta{font-family:var(--font-mono),ui-monospace,Menlo,monospace;letter-spacing:.04em;opacity:0;font-size:12px;transition:opacity .35s .12s,transform .45s cubic-bezier(.2,.7,.2,1) .12s;transform:translateY(12px)}.wkf-meta>span{white-space:nowrap}.wkf-line{opacity:0;max-width:30ch;font-size:20px;line-height:1.4;transition:opacity .35s .18s,transform .45s cubic-bezier(.2,.7,.2,1) .18s;transform:translateY(12px)}.wkf-cta{opacity:0;align-items:center;gap:8px;font-weight:600;transition:opacity .35s .24s,transform .45s cubic-bezier(.2,.7,.2,1) .24s,gap .3s;display:inline-flex;transform:translateY(12px)}.wkf:hover .wkf-info,.wkf:focus-visible .wkf-info{clip-path:inset(0)}.wkf:hover .wkf-info>*,.wkf:focus-visible .wkf-info>*{opacity:1;transform:none}.wkf:hover .wkf-cta{gap:12px}.wkf .ph{color:#141726}@media (hover:none){.wkf-info{clip-path:none;background:0 0;justify-content:flex-end;padding:0 22px 74px}.wkf-info>*{opacity:1;transform:none}.wkf-line,.wkf-cta{display:none}}.wka-note{margin:0 -1px -1px 0;display:flex}.wka-note-card{color:#141726;background:#fff;border:1px solid #e4e2da;border-radius:3px;flex-direction:column;flex:1;justify-content:space-between;gap:16px;padding:28px 30px 30px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s cubic-bezier(.2,.7,.2,1);display:flex}.wka-note:hover .wka-note-card,.wka-note:focus-within .wka-note-card{transform:translate(-6px,-6px);box-shadow:6px 6px #141726}.wka-label{color:#4b5068;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:inline-flex;position:relative}.wka-label:before{content:"";background:#ff6a2b;border-radius:50%;width:8px;height:8px}.wka-label:after{content:"";opacity:0;pointer-events:none;background:#ff6a2b;border-radius:50%;width:8px;height:8px;margin-top:-4px;animation:1.8s cubic-bezier(.2,.6,.3,1) infinite livepulse;position:absolute;top:50%;left:0}@keyframes livepulse{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.wka-label:before{box-shadow:0 0 0 4px #ff6a2b29}}.wka-now{letter-spacing:-.02em;max-width:17ch;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.2}.wka-hl{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(100deg,#ffb37a8c,#ffb37abf 60%,#ffb37a80) 0 88%/100% .5em no-repeat;margin:0 -.08em;padding:0 .08em}@keyframes hlsweep{0%{background-size:0% .5em}to{background-size:100% .5em}}@supports (animation-timeline:view()){.wka-hl{animation:linear both hlsweep;animation-timeline:view();animation-range:entry 40% cover 45%}}.wka-all{color:#fff;background:#141726;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:600;text-decoration:none;transition:gap .3s,background-color .3s;display:inline-flex}.wka-all:hover{color:#fff;background:#2a3b8f;gap:12px}@media (max-width:1199px){.wka{--cell:calc(100cqi / 20)}@supports (width:round(down,1px,1px)){.wka{--cell:round(down,100cqi / 20,1px)}}.wka-note-card{padding:clamp(18px,calc(var(--cell) * .5),28px)}.wka-now{font-size:clamp(20px,calc(var(--cell) * .6),34px)}}@media (max-width:1099px){.wkf-line{display:none}}@media (max-width:899px){.wka-read{width:auto;max-width:none;margin-bottom:32px;padding:0;position:static}.wkf-info{gap:8px;padding:84px 20px 72px}.wkf-line{font-size:16px}}@media (min-width:600px) and (max-width:759px){.wkf-info{padding-left:16px;padding-right:16px}.wkf-meta{letter-spacing:.01em}}@media (max-width:599px){.wka{--cell:calc(100cqi / 10)}@supports (width:round(down,1px,1px)){.wka{--cell:round(down,100cqi / 10,1px)}}.wka-board{width:calc(var(--cell) * 10);grid-template-columns:repeat(10,var(--cell))}.wka .t1{grid-area:1/1/span 10/-1}.wka .t2{grid-area:12/1/span 10/-1}.wka .t3{grid-area:23/1/span 10/-1}.wka-note{grid-area:34/1/span 10/-1}}.wkf-logo img{object-fit:contain;width:auto;max-width:160px;height:60px;display:block}@media (min-width:600px) and (max-width:1099px){.wkf-logo img{height:clamp(40px,calc(var(--cell) * 1.25),60px);max-width:min(160px,calc(var(--cell) * 3.35))}}.soon{background:#f7f6f2;padding:clamp(28px,4vw,40px) 0 clamp(80px,9vw,128px)}.soon-in{max-width:1120px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.soon-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(48px,6vw,88px);display:flex}.soon-tag{border-radius:3px;position:static}.soon-sheet{font-family:var(--font-tech),sans-serif;letter-spacing:.12em;color:#8a8fa6;gap:18px;margin:0;font-size:13px;font-weight:600;display:flex}.soon-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:24px 64px;display:grid}@media (min-width:960px){.soon-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.soon h1{letter-spacing:-.025em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.04}.soon h1 span{color:#8a8fa6}.soon-side p{color:#4b5068;max-width:44ch;margin:0;font-size:19px;line-height:1.55}.soon-btns{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.soon-home,.soon-mail{border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background-color .25s,border-color .25s;display:inline-flex}.soon-home{color:#f7f6f2;background:#141726}.soon-home:hover{color:#fff;background:#2a3b8f;transform:translateY(-2px);box-shadow:0 12px 22px -12px #1d2a6eb3}.soon-mail{color:#141726;background:#fff;border:1px solid #c9ccda}.soon-mail:hover{color:#141726;border-color:#141726;transform:translateY(-2px)}.soon-home:focus-visible,.soon-mail:focus-visible{outline-offset:3px;outline:3px solid #2459e0}@media (max-width:599px){.soon-sheet{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.figc-wrap{filter:drop-shadow(0 1px 2px #14172629)drop-shadow(0 8px 22px #14172624);align-self:flex-end;width:fit-content;max-width:min(100%,380px);margin-right:40px}.figc{color:#1e1e1e;clip-path:inset(0 round 24px 24px 24px 0);background:#fff;border-radius:24px 24px 24px 0;align-items:flex-start;gap:12px;padding:16px 22px 18px 16px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.figc-av{color:#fff;background:#2459e0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:500;display:grid}.figc-meta{margin:5px 0 3px;font-size:14px;line-height:1.3}.figc-meta b{font-weight:600}.figc-meta span{color:#8c8c8c;margin-left:4px}.figc-text{text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.figc[data-state=closed]{clip-path:inset(calc(100% - 44px) calc(100% - 44px) 0 0 round 22px 22px 22px 0)}.figc[data-state=closed] .figc-av{transform:translate(-10px,calc(var(--figc-h,54px) - 54px))}.figc[data-state=closed] .figc-body{opacity:0}.figc[data-anim][data-state=open]{transition:clip-path .6s cubic-bezier(.22,.8,.24,1)}.figc[data-anim][data-state=open] .figc-av{transition:transform .6s cubic-bezier(.22,.8,.24,1)}.figc[data-anim][data-state=open] .figc-body{transition:opacity .25s .45s}.figc[data-anim][data-state=closed]{transition:clip-path .6s cubic-bezier(.5,0,.3,1) .22s}.figc[data-anim][data-state=closed] .figc-av{transition:transform .6s cubic-bezier(.5,0,.3,1) .22s}.figc[data-anim][data-state=closed] .figc-body{transition:opacity .18s}@media (max-width:1099px){.figc-wrap{align-self:center;margin-right:0}}
