@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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/26daee0352f50a5f-s.456c9vb2_utt8.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/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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%}.kL-ksa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.kL-ksa_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ae1d2fb1376fe748-s.2vr-xkkbnfc79.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:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/027bc971e43e17cb-s.p.23zrpxgtidr1w.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:Kaushan Script Fallback;src:local(Arial);ascent-override:120.51%;descent-override:40.8%;line-gap-override:0.0%;size-adjust:89.95%}.q5frGG_className{font-family:Kaushan Script,Kaushan Script Fallback;font-style:normal;font-weight:400}.q5frGG_variable{--font-script:"Kaushan Script", "Kaushan Script Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.OV-sQa_className{font-family:Caveat,Caveat Fallback;font-style:normal}.OV-sQa_variable{--font-hand:"Caveat", "Caveat Fallback"}
@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f909a269f494b794-s.28glooh8eb0vd.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:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/521c263860cc4ed1-s.3fxtyiywyeap1.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:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db3f01ae0719bbb0-s.p.37imwftixfukh.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:Pinyon Script Fallback;src:local(Arial);ascent-override:107.82%;descent-override:48.0%;line-gap-override:0.0%;size-adjust:80.07%}.kYFDBa_className{font-family:Pinyon Script,Pinyon Script Fallback;font-style:normal;font-weight:400}.kYFDBa_variable{--font-cover:"Pinyon Script", "Pinyon Script Fallback"}
:root{--bg:#f6f4ef;--surface:#fff;--text:#17211e;--muted:#5d6763;--line:#e4e1da;--brand:#1f5a4a;--accent:#1f5a4a;--radius:28px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--maxw:1250px;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--serif:var(--font-display), sans-serif;--display:var(--font-display), sans-serif}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.container{width:min(100% - 40px,980px);margin-inline:auto}.btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:.92rem;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.btn.dark{color:#fff;background:#0d0d0d}.btn.square{width:46px;padding:0}.nav-row{width:min(100% - 48px, var(--maxw));justify-content:space-between;align-items:center;height:94px;margin-inline:auto;display:flex}.brand{font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:12px;font-size:1.35rem;font-weight:700;display:inline-flex}.avatar{object-fit:cover;background:var(--brand);border-radius:50%;flex:none;width:50px;height:50px;box-shadow:0 0 0 2px #fff,0 4px 12px -4px #00000059}.pill{top:max(22px, env(safe-area-inset-top));z-index:60;width:fit-content;box-shadow:0 1px 0 var(--line), 0 10px 30px -18px #00000047;background:#fff;border-radius:999px;gap:4px;margin:-72px auto 36px;padding:8px;display:flex;position:sticky}.pill a{z-index:1;white-space:nowrap;color:var(--text);border-radius:999px;padding:10px 18px;font-size:.98rem;transition:color .2s;position:relative}.pill a.on{color:#fff;font-weight:500}.pill-ind{background:var(--brand);opacity:0;width:0;transition:transform .3s var(--ease-out), width .3s var(--ease-out), opacity .2s;z-index:0;pointer-events:none;border-radius:999px;position:absolute;top:8px;bottom:8px;left:0}.page{width:min(100% - 48px, var(--maxw));margin:0 auto;padding-bottom:48px}.hero{border-radius:var(--radius);background-color:#fbfaf7;background-image:radial-gradient(#e3e0d8 1.1px,#0000 1.1px);background-size:22px 22px;padding:clamp(72px,10.6vw,140px) clamp(32px,5vw,72px) clamp(28px,3.5vw,52px);position:relative;overflow:hidden}.hero-art{place-self:start center;width:min(100%,470px);animation:.8s .2s both rise;position:relative;container-type:inline-size}.art-base{width:100%;height:auto;display:block}.hero-top{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-copy{height:var(--desk-h,auto);margin-top:var(--desk-top,0px);flex-direction:column;justify-content:center;align-self:start;display:flex}@media (max-width:960px){.hero-copy{margin-top:0}}h1{font-family:var(--display);color:var(--brand);letter-spacing:-.05em;font-size:clamp(2.6rem,5.6vw,4.8rem);font-weight:800;line-height:.98;animation:.7s both rise}.sub{color:#2a3532;max-width:30em;margin-top:24px;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.95;animation:.7s .12s both rise}.chip{vertical-align:1px;border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:1px 12px 1px 8px;font-size:.78em;font-weight:500;line-height:1.6;display:inline-flex;box-shadow:0 1px 2px #0000000d}.chip i{background:linear-gradient(135deg,#ff9f7a,#8b7fff);border-radius:5px;width:16px;height:16px}.chip i.chip-mark{color:#fff;background:#4a3f99;border-radius:6px;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:grid}.chip-logo{object-fit:contain;border-radius:4px;flex:none;width:18px;height:18px}.chip.link{cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s, border-color .2s}@media (hover:hover) and (pointer:fine){.chip.link:hover{border-color:#cfcbc1;transform:translateY(-2px);box-shadow:0 6px 14px -8px #00000040}}.chip.link:active{transform:scale(.97)}.chip.dark{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.cards{justify-content:center;margin-top:clamp(28px,3vw,44px);padding-bottom:8px;display:flex}.card{color:#17211e;min-height:300px;transform:translate(var(--dx,0), var(--dy,0)) rotate(var(--rot,0));transition:transform .45s var(--ease-out), opacity .4s, filter .4s, box-shadow .5s, margin .6s var(--ease-out);animation:rise .8s var(--delay,0s) both;border-radius:28px;flex-direction:column;flex:0 34%;margin-left:-3%;padding:30px 28px;display:flex;position:relative}.card:first-child{margin-left:0}.card.peach{background:#fbd9b4}.card.lilac{background:#dcd6fb}.card.sky{background:#bfdcfc}.card.is-active{z-index:5;box-shadow:0 34px 50px -26px #0006}.card.is-dim{opacity:.45;filter:saturate(.8)}.card h2{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:700;line-height:1.05}.card p{max-width:16em;margin-top:14px;font-size:1.1rem;line-height:1.5}.card-cta{color:#fff;transition:transform .45s var(--ease-out);background:#0d0d0d;border-radius:8px;align-self:flex-start;margin-top:auto;padding:12px 18px;font-size:.92rem;font-weight:600;transform:rotate(-2deg)}.card.is-active .card-cta{transform:rotate(0)}.peeks{pointer-events:none;z-index:3;height:0;position:absolute;top:0;left:22px}.peek{bottom:8px;left:calc(var(--i) * 52px);color:#0000008c;opacity:0;border:3px solid #fff;border-radius:14px;place-items:center;font-size:1.3rem;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .25s;display:grid;position:absolute;transform:translateY(70px)scale(.3)rotate(0);box-shadow:0 10px 22px -8px #00000059}.peeks.icon .peek{width:64px;height:64px}.peeks.screen .peek{width:112px;height:76px;left:calc(var(--i) * 70px)}.card.is-active .peek{opacity:1;transform:translateY(-18px) scale(1) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 9deg));transition-delay:calc(var(--i) * 70ms)}@keyframes rise{0%{opacity:0;translate:0 22px}}@media (max-width:960px){.hero-top{grid-template-columns:1fr}.hero-art{justify-self:start;width:min(100%,460px)}.cards{flex-direction:column;gap:18px;margin-top:40px}.card,.card:first-child{min-height:240px;transform:rotate(var(--rot,0));flex:none;margin-left:0}.card.is-dim{opacity:1;filter:none}.peeks{display:none}}@media (max-width:760px){.nav-row{width:min(100% - 32px, var(--maxw));height:72px}.pill{top:max(10px, env(safe-area-inset-top));gap:2px;max-width:calc(100vw - 20px);margin:0 auto 14px;padding:6px}.pill a{padding:10px 9px;font-size:.85rem}.pill-ind{top:6px;bottom:6px}.page{width:min(100% - 32px, var(--maxw))}.brand-name{font-size:1.1rem}.avatar{width:38px;height:38px}.btn{height:42px}.btn.square{width:42px}.hero{border-radius:22px;padding:26px 20px 24px}}.case{padding:40px 0}.back-link{color:var(--muted);margin-bottom:36px;font-size:.92rem;transition:color .2s,transform .2s;display:inline-block}.case-title{max-width:18ch;margin:14px 0 18px;font-size:clamp(2.4rem,6vw,4.4rem)}.case-hero{aspect-ratio:16/8;border-radius:var(--radius);place-items:center;margin:40px 0 0;display:grid}.case-hero .mock{aspect-ratio:9/18;background:#ffffffeb;border-radius:22px;width:18%;box-shadow:0 20px 50px -15px #0006}.case-hero.img{position:relative;overflow:hidden}.case-full{border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);background:#fff;margin:56px calc(50% - min(50vw,550px)) 0;overflow:hidden}.case-full img{width:100%;height:auto;display:block}@media (max-width:760px){.case-full{box-shadow:none;border-radius:0;margin:40px -20px 0}}.facts{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:32px;padding:20px 0;display:grid}.facts div span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78rem;display:block}.facts div strong{font-weight:500}.case-body{gap:12px;max-width:680px;margin:48px 0;display:grid}.case-body h2{margin-top:24px;font-size:1.8rem}.case-body p{color:var(--muted);font-size:1.08rem}.next-project{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:64px 0 24px;padding:32px;transition:transform .3s,border-color .3s;display:block}.next-project span{color:var(--muted);font-size:.85rem;display:block}.next-project strong{font-family:var(--serif);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:400}@media (max-width:720px){.case{padding-top:96px}.case-hero .mock{width:34%}}.eyebrow{color:var(--muted);font-size:.88rem}.lede{color:var(--muted);max-width:52ch;font-size:clamp(1.05rem,2vw,1.25rem)}.mock{display:block}.actions{gap:12px;max-width:460px;margin-top:40px;animation:.7s .2s both rise;display:flex}.act{letter-spacing:-.01em;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:10px;height:58px;font-size:1.1rem;font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.act.light{color:#2b2b2b;background:#efefed}.act.dark{color:#fff;background:#2f2f2f}.rs-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);opacity:0;background:radial-gradient(120% 90% at 50% 30%,#1e1f23e6,#0a0b0df5);transition:opacity .45s;position:fixed;inset:0}.rs-overlay[data-phase=opening],.rs-overlay[data-phase=open]{opacity:1}.rs-overlay[data-phase=closing]{opacity:0;transition-delay:.9s}.rs-stage{z-index:81;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.rs-slot{flex:none;width:min(380px,86vw);height:104px}.rs-paperwrap{aspect-ratio:860/1217;z-index:1;box-sizing:content-box;flex:none;width:min(360px,78vw,70.7vh - 212.1px);height:auto;margin-top:-10px;padding-bottom:14px;position:relative;overflow:hidden}.rs-paper{background:#fff;height:100%;padding:0;position:relative;transform:translateY(-102%);box-shadow:0 26px 40px -18px #0000008c}.rs-paper:after{content:"";background:linear-gradient(135deg,#fff 50%,#0000 50%) 0 0/12px 12px repeat-x,linear-gradient(-135deg,#fff 50%,#0000 50%) 0 0/12px 12px repeat-x;height:10px;position:absolute;top:100%;left:0;right:0}.rs-paperwrap:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000047,#0000);height:18px;position:absolute;top:0;left:0;right:0}.rs-paper img{object-fit:contain;object-position:top;width:100%;height:100%;display:block}.rs-overlay[data-phase=open] .rs-paper{animation:2.6s linear .15s both pos-feed;transform:none}.rs-overlay[data-phase=closing] .rs-paper{transition:transform .6s cubic-bezier(.6,0,.4,1);transform:translateY(-102%)}@keyframes pos-feed{0%{transform:translateY(-102%)}9%{transform:translateY(-88%)}12%{transform:translateY(-88%)}21%{transform:translateY(-73%)}24%{transform:translateY(-73%)}33%{transform:translateY(-58%)}36%{transform:translateY(-58%)}45%{transform:translateY(-44%)}48%{transform:translateY(-44%)}57%{transform:translateY(-30%)}60%{transform:translateY(-30%)}69%{transform:translateY(-17%)}72%{transform:translateY(-17%)}81%{transform:translateY(-6%)}84%{transform:translateY(-6%)}92%{transform:translateY(0)rotate(0)}95%{transform:translateY(1.2%)rotate(.8deg)}to{transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.rs-overlay[data-phase=open] .rs-paper{animation:none;transform:none}}.fake{text-align:left;align-content:start;gap:6px;display:grid}.fake b{letter-spacing:-.02em;font-size:1.05rem}.fake small{color:#888;margin-top:-6px;font-size:.72rem}.fake-sec{gap:4px;margin-top:8px;display:grid}.fake-sec em{letter-spacing:.08em;color:#999;font-size:.55rem;font-style:normal}.fake-sec i{background:#e6e6e6;border-radius:3px;height:5px;display:block}.rs-actions{opacity:0;flex:none;gap:12px;margin-top:26px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(12px)}.rs-overlay[data-phase=open] .rs-actions{opacity:1;transition-delay:2.7s;transform:none}.rs-btn{color:#111;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:58px;padding:0 30px;font-size:1.15rem;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:0 14px 30px -14px #0000004d,0 0 0 1px #0000000f}.rs-btn.round{width:58px;padding:0}.rs-printer{z-index:82;pointer-events:none;background:linear-gradient(#3a3a3d,#1c1c1e);place-items:center;transition:left .75s cubic-bezier(.65,0,.3,1),top .75s cubic-bezier(.65,0,.3,1),width .75s cubic-bezier(.65,0,.3,1),height .75s cubic-bezier(.65,0,.3,1),border-radius .75s;display:grid;position:fixed;overflow:hidden;box-shadow:inset 0 2px #ffffff1f,0 24px 40px -22px #00000080}.rs-label{color:#fff;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;transition:opacity .2s;display:inline-flex}.rs-printer.expanded .rs-label{opacity:0}.rs-led{opacity:0;background:#5ed36b;border-radius:50%;width:14px;height:14px;transition:opacity .3s .5s;position:absolute;top:24px;right:28px;box-shadow:0 0 12px #5ed36b}.rs-slotline{opacity:0;background:#0b0b0c;border-radius:6px;height:8px;transition:opacity .3s .5s;position:absolute;bottom:10px;left:7%;right:7%}.rs-printer.expanded .rs-led,.rs-printer.expanded .rs-slotline{opacity:1}.rs-overlay[data-phase=open] .rs-led{animation:1.2s 3 blink}@keyframes blink{50%{opacity:.35}}html.has-cursor,html.has-cursor *{cursor:none!important}.fake-cursor{z-index:9999;pointer-events:none;opacity:0;will-change:transform;transition:opacity .2s;position:fixed;top:0;left:0}.fc-inner{transform-origin:3px 3px;transition:transform .15s;position:relative}.fake-cursor.down .fc-inner{transform:scale(.88)}.fc-inner svg{filter:drop-shadow(0 2px 3px #0003);transition:opacity .12s, transform .18s var(--ease-out);display:block}.fc-hand{opacity:0;transform-origin:9px 2px;position:absolute;top:0;left:-6px;transform:scale(.7)}.fake-cursor.is-link .fc-arrow{opacity:0;transform:scale(.7)}.fake-cursor.is-link .fc-hand{opacity:1;transform:scale(1)}.fc-inner span{color:#fff;background:#d94f4f;border-radius:9px;padding:5px 12px;font-size:.95rem;font-weight:700;line-height:1.2;position:absolute;top:24px;left:14px;box-shadow:0 6px 14px -4px #d94f4f8c}@media (hover:none),(pointer:coarse){.fake-cursor{display:none}}@media (max-width:760px){.act{height:54px;font-size:1rem}.actions{max-width:none}.rs-btn{height:54px;padding:0 24px}.rs-btn.round{width:54px;padding:0}}.panel{border-radius:var(--radius);background-color:#fbfaf7;background-image:radial-gradient(#e3e0d8 1.1px,#0000 1.1px);background-size:22px 22px;margin-top:24px;padding:clamp(28px,4vw,52px)}.reveal{opacity:0;transition:opacity .5s ease, transform .5s var(--ease-out);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.about-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.kicker{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#7a7a75;font-size:.95rem;font-weight:500}.seg{background:#efeeea;border-radius:16px;gap:4px;padding:6px;display:inline-flex}.seg button{color:#6b6b66;border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:.98rem;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.seg button.on{color:var(--text);border-color:var(--brand);background:#fff;box-shadow:0 6px 14px -8px #00000040}.about-body{max-width:none;animation:swap .5s var(--ease-out) both;min-height:230px;margin-top:40px}@keyframes swap{0%{opacity:0;transform:translateY(10px)}}.about-body p{color:#77776f;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.7}.about-body p+p{margin-top:1.4em}.about-body strong{color:var(--text);font-weight:600}.about-body .tldr-text{transition:color .35s}.about-body .tldr-text s{color:inherit;transition:color .35s ease, background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 58%/0% 1.5px no-repeat;text-decoration:none}.about-body.is-tldr .tldr-text{color:#1f2a27}.about-body.is-tldr .tldr-text s{color:#b3b2ab;background-size:100% 1.5px}.tldr{gap:14px;padding:0;list-style:none;display:grid}.tldr li{color:#77776f;padding-left:34px;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.55;position:relative}.tldr li:before{content:"";background:var(--brand);border-radius:5px;width:14px;height:14px;position:absolute;top:.55em;left:0;transform:rotate(8deg)}.tl{gap:44px;margin-top:8px;padding:0;list-style:none;display:grid}.tl li{animation:swap .6s var(--ease-out) var(--d,0s) both;grid-template-columns:84px 44px 1fr;align-items:start;display:grid;position:relative}.tl-year{color:#8a8a85;padding-top:4px;font-size:1.05rem;font-weight:700}.tl-dot{z-index:1;background:#fff;border:3.5px solid #8f8f8a;border-radius:50%;justify-self:center;width:16px;height:16px;margin-top:6px;position:relative}.tl li:after{content:"";background:#dcdad4;border-radius:2px;width:2px;position:absolute;top:30px;bottom:-48px;left:105px}.tl li:last-child:after{background:linear-gradient(#7fd88a,#0000);height:38px;bottom:auto}.tl li div strong{letter-spacing:-.025em;color:#1f1f1f;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1.25;display:block}.tl li div p{color:#77776f;max-width:34em;margin-top:8px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.65}.tl li.now .tl-dot{background:#5ed36b;border:0;animation:2.4s ease-in-out infinite halo;box-shadow:0 0 0 5px #5ed36b33}.tl li.now .tl-year{color:#3d8f48}@keyframes halo{50%{box-shadow:0 0 0 9px #5ed36b14}}.notes{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(44px,6vw,72px);padding:0;list-style:none;display:grid}.note{min-height:150px;transform:rotate(var(--r,0deg));transition:transform .45s var(--ease-out), box-shadow .5s;border-radius:22px;flex-direction:column;gap:6px;padding:20px 20px 22px;display:flex}.note.peach{background:#fbd9b4}.note.lilac{background:#dcd6fb}.note.sky{background:#bfdcfc}.note.mint{background:#c6ecd6}.note-emoji{margin-bottom:auto;font-size:1.7rem;line-height:1}.note-label{letter-spacing:.04em;text-transform:uppercase;color:#17211e99;margin-top:18px;font-size:.82rem}.note strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.25rem;font-weight:700;line-height:1.2}@media (max-width:960px){.notes{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.panel{border-radius:22px;padding:26px 20px}.seg{width:100%}.seg button{flex:1;justify-content:center;padding:0 8px}.seg button span{font-size:.9rem}.about-body{min-height:0;margin-top:28px}.tl{gap:36px}.tl li{grid-template-columns:52px 32px 1fr}.tl li:after{bottom:-40px;left:67px}.tl-year{font-size:.9rem}.notes{gap:12px}.note{min-height:130px;padding:16px}}.work-title{font-family:var(--display);color:var(--brand);letter-spacing:-.045em;font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:800;line-height:1}.work-sub{color:#2f3a4a;margin-top:6px;font-size:clamp(1.05rem,1.6vw,1.35rem)}.work-grid{grid-template-columns:repeat(2,1fr);gap:clamp(36px,5vw,64px) clamp(24px,3.4vw,48px);margin-top:clamp(32px,5vw,56px);display:grid}.wcard{display:block}.thumb-wrap{position:relative}.thumb{aspect-ratio:1.81;--n:100px;border-radius:30px;place-items:end center;display:grid;position:relative;overflow:hidden}.device{aspect-ratio:9/17;width:34%;transition:transform .45s var(--ease-out);background:#fff;border-radius:9%/5%;margin-bottom:-6%;padding:2.4%;transform:translateY(4%);box-shadow:0 0 0 5px #1a1a1d,0 24px 40px -14px #00000059}.dev-screen{border-radius:7%/3.6%;align-content:start;gap:6px;height:100%;padding:14% 9% 0;display:grid;overflow:hidden}.dev-screen i{background:#00000017;border-radius:5px;height:9px;display:block}.dev-screen i:nth-child(2){width:62%}.dev-screen i:nth-child(3){width:80%}.dev-screen b{opacity:.85;border-radius:12px;height:34%;margin-top:8px;display:block}.blob{transition:transform .45s var(--ease-out);border-radius:50%;position:absolute;box-shadow:inset -6px -8px 14px #0000002e,0 10px 20px -8px #0000004d}.blob.b1{aspect-ratio:1;width:11%;top:20%;right:22%}.blob.b2{aspect-ratio:1;width:8%;bottom:14%;left:20%}.go{right:calc(var(--gm,40px) - var(--gb,62px) / 2);bottom:calc(var(--gm,40px) - var(--gb,62px) / 2);width:var(--gb,62px);height:var(--gb,62px);background:color-mix(in srgb, var(--tint) 70%, #fff 0%);color:#17211e;filter:saturate(1.4)brightness(.97);border-radius:50%;place-items:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s;display:grid;position:absolute}.go svg{transition:transform .35s}.wcard h3{font-family:var(--display);letter-spacing:-.035em;color:#1d1f24;margin-top:28px;font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:700;line-height:1.15}.wcard p{color:#6c7280;max-width:34em;margin-top:12px;font-size:clamp(1.02rem,1.4vw,1.25rem);line-height:1.7}.wcard p strong{color:#1d1f24;font-weight:600}.wcard .tags{flex-wrap:wrap;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.wcard .tags li{color:#4b5563;letter-spacing:.02em;text-transform:uppercase;background:#eceef3;border-radius:8px;padding:12px 20px;font-size:.95rem;font-weight:500}@media (max-width:760px){.work-grid{grid-template-columns:1fr}.thumb{border-radius:22px}.wcard h3{margin-top:20px}}body{overflow-x:clip}.journal-band{background:#efece0;width:100vw;margin:64px 0 40px calc(50% - 50vw);padding:clamp(56px,8vw,110px) 0 clamp(64px,8vw,110px);scroll-margin-top:60px;position:relative}.torn{fill:#efece0;width:100%;height:28px;display:block;position:absolute;left:0}.torn.top{top:-27px}.torn.bot{bottom:-27px;transform:scaleY(-1)}.stage{perspective:2600px;width:min(100% - 32px,1000px);margin-inline:auto}.book{aspect-ratio:1.6;width:100%;transform-style:preserve-3d;filter:drop-shadow(0 28px 30px #3c32142e);--u:1cqw;transition:transform 1.3s cubic-bezier(.65,0,.25,1);position:relative;transform:translate(-25%);container-type:inline-size}.book.open{transform:none}.pg,.back{background-color:#fffdf8;background-image:radial-gradient(#d9d5c8 1px,#0000 1px);background-size:calc(2.2 * var(--u)) calc(2.2 * var(--u));border:1.5px solid #2f6049;position:absolute;overflow:visible}.pg.right{isolation:isolate;border-radius:0 calc(2.6 * var(--u)) calc(2.6 * var(--u)) 0;border-left:0;width:50%;height:100%;top:0;left:50%}.spine{width:calc(3 * var(--u));pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#00000017 46%,#00000029 50%,#0000000d 54%,#0000);height:100%;transition:opacity .6s .5s;position:absolute;top:0;left:50%;transform:translate(-50%)translateZ(1px)}.book.open .spine{opacity:1}.leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;transition:transform 1.4s cubic-bezier(.65,0,.25,1);position:absolute;top:0;left:50%}.book.open .leaf{transform:rotateY(-180deg)}.book:not(.open) .leaf{animation:5s 1.5s infinite nudge}@keyframes nudge{0%,78%,to{transform:rotateY(0)}86%{transform:rotateY(-7deg)}93%{transform:rotateY(0)}}.face{backface-visibility:hidden;position:absolute;inset:0}.front{border-radius:calc(.6 * var(--u)) calc(2.6 * var(--u)) calc(2.6 * var(--u)) calc(.6 * var(--u));box-shadow:inset 0 0 0 calc(.3 * var(--u)) #ffffff0d, inset calc(.8 * var(--u)) 0 calc(1.4 * var(--u)) #00000040;background:radial-gradient(120% 90% at 30% 20%,#3b7258,#2b5a45 60%,#264f3c)}.cover-btn{border-radius:inherit;cursor:pointer;width:100%;position:absolute;inset:0}.cv-title{text-align:center;font-family:var(--font-cover), cursive;font-size:calc(6.4 * var(--u));background:linear-gradient(#e7c978,#b98f35);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1;position:absolute;top:7%;left:0;right:0}.collage{width:calc(28 * var(--u));height:calc(28 * var(--u));position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.collage i{font-style:normal;display:block;position:absolute}.collage .paper{clip-path:polygon(0 8%,12% 0,30% 6%,55% 0,78% 5%,100% 0,96% 40%,100% 70%,92% 100%,60% 92%,30% 100%,6% 94%,0 60%);background:linear-gradient(135deg,#b9b9b4,#8d8d88);width:78%;height:40%;top:4%;left:8%;transform:rotate(-4deg)}.stamp{aspect-ratio:.82;border:calc(.55 * var(--u)) dotted #f1ead6;width:28%;box-shadow:0 calc(.6 * var(--u)) calc(1.2 * var(--u)) #0000004d;background:#fffdf5;padding:7%}.stamp em{height:100%;font-style:normal;font-size:calc(4.4 * var(--u));border-radius:calc(.3 * var(--u));place-items:center;display:grid}.stamp.s1{top:28%;left:6%;transform:rotate(-12deg)}.stamp.s1 em{background:#d9efd2}.stamp.s2{top:24%;left:56%;transform:rotate(8deg)}.stamp.s2 em{background:#f3e5cc}.stamp.s3{top:50%;left:40%;transform:rotate(5deg)}.stamp.s3 em{background:#cfe6f5}.seal{aspect-ratio:1;width:20%;box-shadow:inset 0 0 0 calc(.5 * var(--u)) #00000014, 0 calc(.6 * var(--u)) calc(1 * var(--u)) #00000059;background:radial-gradient(circle at 35% 30%,#e6c46e,#b58a2c 70%);border-radius:48% 52% 50% 50%;top:-3%;left:44%}.fl{font-size:calc(4.4 * var(--u));filter:drop-shadow(0 calc(.3 * var(--u)) calc(.4 * var(--u)) #0000004d)}.fl.f1{top:36%;left:-6%;transform:rotate(-20deg)}.fl.f2{font-size:calc(6 * var(--u));top:76%;left:28%}.fl.f3{top:52%;right:-4%;transform:rotate(25deg)}.barcode{width:calc(12 * var(--u));height:calc(3.4 * var(--u));background:repeating-linear-gradient(90deg, #fff6 0 calc(.15 * var(--u)), transparent calc(.15 * var(--u)) calc(.35 * var(--u)), #fff6 calc(.35 * var(--u)) calc(.6 * var(--u)), transparent calc(.6 * var(--u)) calc(.85 * var(--u)));position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.cv-name{text-align:center;font-size:calc(1.1 * var(--u));letter-spacing:.2em;color:#fff6;position:absolute;bottom:6%;left:0;right:0}.ribbon{left:calc(2.6 * var(--u));top:calc(-1.2 * var(--u));width:calc(2.6 * var(--u));height:calc(3 * var(--u));border-radius:calc(.3 * var(--u)) calc(.3 * var(--u)) 0 0;background:#7fa384;position:absolute}.ribbon:after{content:"";left:0;top:calc(100% + calc(62.5 * var(--u)) - calc(3 * var(--u)) - calc(3 * var(--u)) + calc(1.2 * var(--u)) + calc(.8 * var(--u)));width:100%;height:calc(6.4 * var(--u));clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);background:#7fa384;position:absolute}.back{border-radius:calc(2.6 * var(--u)) 0 0 calc(2.6 * var(--u));font-size:max(11px, calc(1.45 * var(--u)));border-right:0;transform:rotateY(180deg)}.jn-name{font-family:var(--font-script), cursive;font-weight:400;font-size:calc(3.5 * var(--u));color:#2d2d2d;margin:0;position:absolute;top:8%;left:11%}.jn-row{align-items:center;gap:calc(1.6 * var(--u));display:flex;position:absolute;top:19%;left:11%}.role{padding:calc(.7 * var(--u)) calc(1.5 * var(--u));border-radius:calc(.5 * var(--u));letter-spacing:.03em;font-weight:500;font-size:calc(1.35 * var(--u));background:#dce9fb}.years{padding:calc(.9 * var(--u)) calc(2 * var(--u));font-size:calc(1.3 * var(--u));position:relative}.years svg{inset:calc(-.6 * var(--u)) calc(-1 * var(--u));width:calc(100% + calc(2 * var(--u)));height:calc(100% + calc(1.2 * var(--u)));position:absolute}.jobs{gap:calc(1.45 * var(--u));margin:0;padding:0;list-style:none;display:grid;position:absolute;top:33%;left:11%;right:11%}.jobs li{grid-template-columns:calc(2.6 * var(--u)) 1fr auto;font-size:calc(1.4 * var(--u));color:#444;align-items:center;display:grid}.jobs i{width:calc(.9 * var(--u));height:calc(.9 * var(--u));background:#6a96e0;border-radius:50%}.jobs time{color:#555;font-family:Georgia,serif;font-size:calc(1.5 * var(--u))}.today{border-radius:calc(1 * var(--u));padding:calc(3 * var(--u)) calc(1.4 * var(--u)) calc(1.2 * var(--u));font-size:calc(1.05 * var(--u));box-shadow:0 calc(.2 * var(--u)) calc(.6 * var(--u)) #00000014;background:#f4f4f2;line-height:1.5;position:absolute;top:62%;left:52%;right:4%}.today strong{font-size:calc(1.05 * var(--u));margin-bottom:calc(.3 * var(--u));display:block}.today p{color:#444;margin:0}.win{left:calc(1.2 * var(--u));top:calc(1.1 * var(--u));gap:calc(.45 * var(--u));display:flex;position:absolute}.win b{width:calc(.75 * var(--u));height:calc(.75 * var(--u));background:#ff6b6b;border-radius:50%}.win b:nth-child(2){background:#ffb938}.win b:nth-child(3){background:#5ed36b}.clover{right:calc(.6 * var(--u));top:calc(-2 * var(--u));font-size:calc(3 * var(--u));position:absolute;transform:rotate(18deg)}.contact{overflow-wrap:anywhere;gap:calc(.6 * var(--u));width:45%;padding:calc(2.2 * var(--u)) calc(1.4 * var(--u)) calc(1.8 * var(--u));font-size:calc(1.15 * var(--u));color:#444;clip-path:polygon(0 3%,6% 0,18% 3%,40% 0,70% 3%,100% 0,100% 100%,0 100%);background:#f1f0ea;display:grid;position:absolute;bottom:6%;left:3%}.tape{left:20%;top:calc(-1 * var(--u));width:calc(8 * var(--u));height:calc(2.6 * var(--u));clip-path:polygon(0 20%,100% 0,96% 100%,4% 80%);background:#e0cd96d9;position:absolute;transform:rotate(-6deg)}.hand{width:36%;font-family:var(--font-hand), cursive;font-size:calc(2 * var(--u));color:#5b6573;margin:0;line-height:1.15;position:absolute;bottom:6%;left:52%;transform:rotate(-8deg)}.file{z-index:2;justify-items:center;gap:calc(.8 * var(--u));font-size:max(10px, calc(1.25 * var(--u)));letter-spacing:.06em;color:#333;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute}.ic.emoji{font-size:calc(5.6 * var(--u));filter:drop-shadow(0 calc(.4 * var(--u)) calc(.5 * var(--u)) #0003);line-height:1}.ic.folder{width:calc(6.4 * var(--u));height:calc(5 * var(--u));border-radius:calc(.6 * var(--u));margin-top:calc(.6 * var(--u));background:linear-gradient(#8cc9f7,#5aa9e8);position:relative}.ic.folder:before{content:"";left:0;top:calc(-.8 * var(--u));width:calc(2.8 * var(--u));height:calc(1.2 * var(--u));border-radius:calc(.5 * var(--u)) calc(.5 * var(--u)) 0 0;background:#6bb5ee;position:absolute}.ic.term{width:calc(7.4 * var(--u));height:calc(4.6 * var(--u));border-radius:calc(.6 * var(--u));color:#6ee786;font:600 calc(.85 * var(--u)) ui-monospace, monospace;padding:calc(1.8 * var(--u)) calc(.7 * var(--u)) 0;letter-spacing:0;box-shadow:0 calc(.5 * var(--u)) calc(1 * var(--u)) #00000040;background:#1d2b22;position:relative}.ic.term .dots{left:calc(.6 * var(--u));top:calc(.6 * var(--u));gap:calc(.3 * var(--u));display:flex;position:absolute}.ic.term .dots b{width:calc(.55 * var(--u));height:calc(.55 * var(--u));border-radius:50%}.ic.bib{justify-items:center;gap:calc(.15 * var(--u));width:calc(9.6 * var(--u));padding:calc(1.1 * var(--u)) calc(.6 * var(--u)) calc(.8 * var(--u));border-radius:calc(.5 * var(--u));box-shadow:0 calc(.4 * var(--u)) calc(1 * var(--u)) #0000002e, inset 0 calc(.9 * var(--u)) 0 #e4572e;letter-spacing:0;background:#fff;display:grid;position:relative;transform:rotate(-6deg)}.ic.bib small{font-size:calc(.75 * var(--u));letter-spacing:.08em;color:#3a3a3a;font-weight:700}.ic.bib small:last-of-type{letter-spacing:.02em;color:#888;text-transform:none;font-weight:500}.ic.bib b{font-family:var(--display);font-size:calc(3 * var(--u));color:#1f1f1f;letter-spacing:-.03em;line-height:1}.ic.bib .pin{top:calc(.3 * var(--u));width:calc(.6 * var(--u));height:calc(.6 * var(--u));background:#c9c9c9;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #999}.ic.bib .pin.l{left:calc(.5 * var(--u))}.ic.bib .pin.r{right:calc(.5 * var(--u))}.file-tip{translate:-50% calc(.4 * var(--u));width:max-content;max-width:calc(16 * var(--u));white-space:normal;text-align:center;padding:calc(.4 * var(--u)) calc(.9 * var(--u));border-radius:calc(.6 * var(--u));color:#fff;font-style:normal;line-height:1.35;font-size:max(10px, calc(1.1 * var(--u)));letter-spacing:0;opacity:0;pointer-events:none;transition:opacity .18s ease-out, scale .18s var(--ease-out);z-index:4;background:#2b2b2b;position:absolute;top:100%;left:50%;scale:.92}.file.tip-l .file-tip{translate:0 calc(.4 * var(--u));text-align:left;left:0}.file.tip-r .file-tip{translate:0 calc(.4 * var(--u));text-align:right;left:auto;right:0}@media (hover:hover) and (pointer:fine){.file:hover{z-index:6}.file:hover .file-tip{opacity:1;scale:1}}.polaroid{z-index:1;width:38%;box-shadow:0 calc(.5 * var(--u)) calc(1.6 * var(--u)) #0000002e;transition:transform .45s var(--ease-out);background:#fff;padding:1%;position:absolute;top:36%;left:31%;transform:rotate(-2deg)}.polaroid .ph{aspect-ratio:.84;color:#0006;font-size:calc(1.3 * var(--u));background:linear-gradient(135deg,#e5dfff,#ffe2d3);place-items:center;display:grid;position:relative;overflow:hidden}.polaroid .ph img{object-fit:cover}.tag{left:50%;top:calc(-4.4 * var(--u));color:#fff;padding:calc(.7 * var(--u)) calc(1.6 * var(--u));border-radius:calc(.8 * var(--u));font-size:calc(1.5 * var(--u));white-space:nowrap;background:#3a3a3a;position:absolute;transform:translate(-50%)}.tag:after{content:"";left:50%;bottom:calc(-.6 * var(--u));border:calc(.7 * var(--u)) solid transparent;border-top-color:#3a3a3a;border-bottom:0;position:absolute;transform:translate(-50%)}.journal-ctl{text-align:center;color:#7a7a70;min-height:44px;margin-top:clamp(28px,4vw,48px);font-size:.95rem}.journal-ctl button{height:44px;color:var(--text);background:#fff;border-radius:999px;padding:0 22px;font-weight:600;transition:transform .2s;box-shadow:0 0 0 1px #00000014}@media (max-width:760px){.stage{perspective:none}.book{aspect-ratio:auto;filter:none;transform-style:flat;--u:2cqw;flex-direction:column;display:flex;transform:none!important}.book .leaf{transform-style:flat;order:1;width:100%;height:auto;position:relative;top:auto;left:auto;animation:none!important;transform:none!important}.book .face{width:100%;position:relative;inset:auto;transform:none!important}.book .front{aspect-ratio:.8;--u:calc(min(300px, 78vw) / 50);width:min(300px,78vw);margin:0 auto}.book.open .front{display:none}.book .back{aspect-ratio:.8;font-size:max(10px, calc(1.45 * var(--u)));border:1.5px solid #2f6049;border-bottom:0;border-radius:22px 22px 0 0;display:none}.book.open .back{display:block}.book .pg.right{aspect-ratio:.8;border:1.5px solid #2f6049;border-top:1.5px dashed #c9c6b8;border-radius:0 0 22px 22px;order:2;width:100%;height:auto;display:none;position:relative;top:auto;left:auto}.book.open .pg.right{display:block}.spine,.ribbon{display:none}}:root{--dark:0}.theme-veil{z-index:40;opacity:var(--dark);pointer-events:none;background:#0e0e0e;position:fixed;inset:0}.pill{background:color-mix(in srgb, #1b1b1b calc(var(--dark) * 100%), #fff)}.pill a{color:color-mix(in srgb, #d9d9d5 calc(var(--dark) * 100%), var(--text))}.pill a.on{color:#fff}.ai{z-index:45;--fg:color-mix(in srgb, #f4f4f1 calc(var(--dark) * 100%), #1d1f24);--mut:color-mix(in srgb, #9a9a95 calc(var(--dark) * 100%), #6c7280);--ln:color-mix(in srgb, #2b2b2b calc(var(--dark) * 100%), #dedbd3);width:100vw;margin:clamp(80px,12vw,160px) 0 0 calc(50% - 50vw);padding:0 0 clamp(80px,10vw,140px);position:relative}.ai-inner{width:min(100% - 48px, var(--maxw));margin-inline:auto}.ai-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ai h2{font-family:var(--display);letter-spacing:-.045em;color:var(--fg);font-size:clamp(2.6rem,5.4vw,4.3rem);font-weight:700;line-height:1}.ai-head p{color:var(--mut);margin-top:12px;font-size:clamp(1.05rem,1.7vw,1.4rem)}.ai-all{color:var(--mut);align-items:center;gap:8px;padding-bottom:8px;font:500 .95rem ui-monospace,SFMono-Regular,Menlo,monospace;transition:color .2s;display:inline-flex}.ai-grid{grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,48px);margin-top:clamp(40px,6vw,80px);display:grid}.ai-media{aspect-ratio:1.6;border:1px solid var(--ln);background:#0b0b14;border-radius:28px;position:relative;overflow:hidden}.ai-vis{transition:transform .45s var(--ease-out);position:absolute;inset:0}.spark{color:#ffffff47;font-size:2rem;position:absolute;bottom:18px;right:24px}.ai-card h3{font-family:var(--display);letter-spacing:-.03em;color:var(--fg);margin-top:28px;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600}.ai-card>p{color:var(--mut);max-width:32em;margin-top:10px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.ai-btn{border:1px solid var(--ln);height:52px;color:var(--fg);border-radius:16px;align-items:center;gap:10px;margin-top:22px;padding:0 24px;font-size:1.05rem;transition:transform .25s,background .25s;display:inline-flex}.ai-vis.space{background:radial-gradient(45% 55% at 42% 52%,#965aff8c,#0000 70%),radial-gradient(40% 45% at 72% 28%,#3c5adc66,#0000 70%),radial-gradient(1.2px at 12% 18%,#fff 98%,#0000),radial-gradient(1px at 28% 72%,#fff 98%,#0000),radial-gradient(1.4px at 55% 12%,#fff 98%,#0000),radial-gradient(1px at 78% 66%,#fff 98%,#0000),radial-gradient(1.2px at 90% 24%,#fff 98%,#0000),radial-gradient(1px at 66% 86%,#fff 98%,#0000),radial-gradient(1px at 8% 60%,#fff 98%,#0000),radial-gradient(1.3px at 40% 30%,#fff 98%,#0000),#0a0a1f}.rock{background:radial-gradient(circle at 32% 28%,#8a93b8,#3a4062 60%,#1c2038);border-radius:50%;position:absolute;box-shadow:inset -6px -8px 14px #00000073,0 8px 18px #0006}.rock:after{content:"";width:22%;height:22%;box-shadow:40% 60% 0 #0000002e;background:#00000038;border-radius:50%;position:absolute;top:30%;left:24%}.r1{aspect-ratio:1;width:17%;top:56%;left:8%}.r2{aspect-ratio:1;width:13%;top:44%;left:30%}.r3{aspect-ratio:1;width:20%;top:38%;left:56%}.r4{aspect-ratio:1;width:9%;top:12%;left:76%}.r5{aspect-ratio:1;width:10%;top:46%;left:86%}.r6{aspect-ratio:1;width:7%;top:8%;left:44%}.ai-vis.tune{background:radial-gradient(60% 70% at 70% 55%,#1e3c8c8c,#0000 70%),#050913;place-items:center;display:grid}.ai-vis.tune p{font-family:var(--display);letter-spacing:-.04em;color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em;padding:0 24px;font-size:clamp(1.6rem,4.4vw,3.6rem);font-weight:800;display:flex}.ai-vis.tune span{background:linear-gradient(90deg,#3b82f6,#ef4444);border-radius:999px;padding:.08em .5em .14em;box-shadow:0 0 40px #ef444473,0 0 30px #3b82f666}@media (max-width:760px){.ai-grid{grid-template-columns:1fr;gap:44px}.ai-inner{width:min(100% - 32px, var(--maxw))}.ai-media{border-radius:22px}.ai-head{flex-direction:column;align-items:flex-start}}.pill{box-shadow:0 1px 0 color-mix(in srgb, #333 calc(var(--dark) * 100%), var(--line)), 0 10px 30px -18px #00000047}.ai:has(+.gt){padding-bottom:clamp(70px,9vw,120px)}.gt{margin-top:0;padding:clamp(56px,8vw,110px) 0 clamp(48px,6vw,80px)}.gt-inner{border-top:1px solid var(--ln);padding-top:clamp(40px,6vw,72px)}.ct-eyebrow{font-family:var(--display);letter-spacing:-.02em;color:var(--mut);font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:600}.ct-title{font-family:var(--display);letter-spacing:-.055em;color:var(--fg);margin-top:8px;font-size:clamp(2.8rem,9vw,7.2rem);font-weight:800;line-height:.95}.ct-who{gap:6px;margin-top:clamp(36px,6vw,72px);display:grid}.ct-who strong{font-family:var(--display);letter-spacing:-.03em;color:var(--fg);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700}.ct-who a{color:var(--mut);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;width:fit-content;font-size:clamp(1.05rem,1.8vw,1.35rem);transition:color .25s,background-size .35s}.ct-socials{flex-wrap:wrap;gap:18px clamp(24px,4vw,52px);margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:flex}.ct-socials a{color:var(--mut);align-items:center;gap:14px;font-size:clamp(1rem,1.6vw,1.25rem);transition:color .25s;display:inline-flex}.ct-icon{flex:none;width:38px;height:38px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.ct-icon svg{width:100%;height:100%;display:block}.ct-copy{color:var(--mut);margin-top:clamp(40px,6vw,72px);font-size:.95rem}@media (max-width:760px){.ct-socials{gap:16px 28px}.ct-icon{width:32px;height:32px}}html{-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button,[role=button],.card,.wcard,.ai-card{touch-action:manipulation}.btn,.act,.rs-btn,.ai-btn,.seg button,.journal-ctl button,.cover-btn,.pill a{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px)}.back-link:hover{color:var(--text);transform:translate(-3px)}.next-project:hover{border-color:var(--accent);transform:translateY(-4px)}.act:hover{transform:translateY(-2px)}.act.light:hover{background:#e6e6e3}.act.dark:hover{background:#1e1e1e}.rs-btn:hover{transform:translateY(-2px)}.seg button:hover{color:var(--text)}.note:hover{transform:rotate(0)translateY(-8px)scale(1.03);box-shadow:0 26px 40px -24px #00000059}.thumb-img{object-fit:cover;transition:transform .6s var(--ease-out)}.wcard:hover .thumb-img{transform:scale(1.03)}.wcard:hover .device{transform:translateY(-3%)scale(1.03)}.wcard:hover .b1{transform:translate(8px,-10px)rotate(20deg)}.wcard:hover .b2{transform:translate(-8px,8px)}.wcard:hover .go{color:#fff;filter:none;background:#17211e;transform:scale(1.1)}.wcard:hover .go svg{transform:rotate(45deg)}.file:hover{transform:translateY(calc(-.8 * var(--u))) rotate(-3deg)}.polaroid:hover{transform:rotate(1deg)scale(1.03)}.journal-ctl button:hover{transform:translateY(-2px)}.ai-all:hover{color:var(--fg)}.ai-card:hover .ai-vis{transform:scale(1.04)}.ai-btn:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);transform:translateY(-2px)}.ct-who a:hover{color:var(--fg);background-size:100% 1px}.ct-socials a:hover{color:var(--fg)}.ct-socials a:hover .ct-icon{transform:translateY(-3px)rotate(-6deg)scale(1.08)}}.btn:active,.act:active,.rs-btn:active,.ai-btn:active,.journal-ctl button:active,.seg button:active,.pill a:active{transition-duration:.1s;transform:scale(.97)}.card:active,.wcard:active,.note:active,.ai-card:active,.ct-socials a:active{transition-duration:.1s;transform:scale(.98)}.wcard:active .go{transform:scale(.94)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color!important;transition-duration:.2s!important;transition-delay:0s!important;animation-duration:.2s!important;animation-iteration-count:1!important;animation-delay:0s!important}@keyframes rise{0%{opacity:0}}@keyframes swap{0%{opacity:0}}.reveal{transform:none}.book:not(.open) .leaf,.tl li.now .tl-dot,.dot,.rs-overlay[data-phase=open] .rs-led{animation:none!important}}.mon{z-index:3;pointer-events:none;position:absolute}.mon.open{z-index:6}.mon-stage{will-change:transform;transition:filter .3s var(--ease-out);pointer-events:none;position:absolute;inset:0}.mon.open .mon-stage{pointer-events:auto;filter:drop-shadow(0 2.2cqw 2cqw #280a0061)}.mon-idle{z-index:1;max-width:none;display:block;position:absolute}.mon-full{z-index:2;object-fit:fill;pointer-events:none;transition:opacity .2s ease-out}.mon.open .mon-full{opacity:0}.mon-img{z-index:3;object-fit:fill;pointer-events:none}.mon-btn{z-index:4;cursor:pointer;pointer-events:auto;background:0 0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mon.open .mon-btn{pointer-events:none}.mon-btn:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.mon-ui{z-index:2;opacity:0;pointer-events:none;background:#f6f7fb;transition:opacity .2s ease-out;display:block;position:absolute;overflow:hidden;container-type:inline-size}.mon[data-kind=monitor] .mon-ui{border-radius:1.6cqw}.mon[data-kind=laptop] .mon-ui{background:#fff;border-radius:1.6cqw}.mon[data-kind=phone] .mon-ui{border-radius:3cqw}.mon.open .mon-ui{opacity:1;pointer-events:auto;transition-delay:70ms}.ui-chip{z-index:3;color:#fff;font-size:var(--chip,5.4cqw);white-space:nowrap;transition:transform .25s var(--ease-out), background .2s;background:#0d0d0d;border-radius:99px;align-items:center;gap:.5em;padding:.55em 1.05em;font-weight:700;line-height:1;display:inline-flex;position:absolute;box-shadow:0 .35em .9em #00000047}.ui-chip svg{flex:none;width:1em;height:1em}.mon[data-kind=monitor] .ui-chip{bottom:4cqw;right:3.4cqw}.mon[data-kind=laptop] .ui-chip{padding:.45em .9em;bottom:2cqw;right:2.4cqw}.mon[data-kind=phone] .ui-chip{justify-content:center;padding:.75em 1em;bottom:8cqw;left:9cqw;right:9cqw}@media (hover:hover) and (pointer:fine){.mon-ui:hover .ui-chip{background:var(--brand);transform:translateY(-2px)}}.mon-ui:active .ui-chip{transform:scale(.97)}.pui{height:100%;font-family:var(--sans);grid-template-columns:9cqw 1fr;display:grid}.pui aside{background:#1f2447;align-content:start;justify-items:center;gap:3cqw;padding-top:4cqw;display:grid}.pui aside i{background:#ffffff47;border-radius:1cqw;width:3.6cqw;height:3.6cqw}.pui aside i:first-child{background:#8da0ff}.pui main{grid-template-rows:auto 1fr;gap:3cqw;min-width:0;padding:3cqw 3.6cqw;display:grid}.pui header{align-items:center;gap:2cqw;display:flex}.pui header b{font-family:var(--display);letter-spacing:-.02em;color:#1d1f24;font-size:3.6cqw}.pui header span{color:#1f7a3d;background:#d7f3de;border-radius:99px;padding:.5cqw 2cqw;font-size:2.2cqw;font-weight:600}.pui-row{grid-template-columns:repeat(3,1fr) 2.2fr;gap:2.4cqw;min-height:0;display:grid}.pui-row>div{background:#fff;border-radius:2cqw;align-content:space-between;padding:2.4cqw;display:grid;box-shadow:0 0 0 1px #0000000d}.pui-row em{background:#dfe2ee;border-radius:99px;width:55%;height:1.2cqw;display:block}.pui-row strong{font-family:var(--display);letter-spacing:-.03em;color:#1d1f24;font-size:5.4cqw}.pui-row svg{background:#fff;border-radius:2cqw;width:100%;height:100%;padding:1.6cqw;box-shadow:0 0 0 1px #0000000d}.fui-wrap{position:absolute;inset:0;overflow:hidden}.fui{transform-origin:0 0;width:360px;scale:var(--k,.3);font-family:var(--sans);color:#1f1b16;background:#fbf7ee;grid-template-rows:auto auto auto minmax(0,1fr);gap:18px;padding:32.4px 28.8px 79.2px;display:grid;position:absolute;top:0;left:0}.fui-top{justify-content:space-between;align-items:baseline;display:flex}.fui-top span{font-family:var(--display);letter-spacing:-.03em;font-size:28.8px;font-weight:700}.fui-top em{color:#8e8578;font-size:15.8px;font-style:normal}.fui-hero{color:#f7f2e7;background:#1c1917;border-radius:18px;gap:5.8px;padding:18px;display:grid}.fui-hero small{color:#a79e90;font-size:13.7px}.fui-hero strong{font-family:var(--display);letter-spacing:-.04em;font-size:39.6px;line-height:1.05}.fui-track{background:#2c2825;border-radius:99px;height:7.9px;margin:3.6px 0;overflow:hidden}.fui-track b{border-radius:inherit;background:#8e84e0;width:61%;height:100%;display:block}.fui-cats{border-radius:99px;gap:2.9px;height:9.4px;display:flex;overflow:hidden}.fui-cats span:first-child{flex:38}.fui-cats span:nth-child(2){flex:28}.fui-cats span:nth-child(3){flex:20}.fui-cats span:nth-child(4){flex:14}.fui-list{grid-auto-rows:max-content;align-content:start;align-items:start;gap:9.4px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.fui-list li{background:#f4efe3;border-radius:12.2px;grid-template-columns:25.2px 1fr auto;align-items:center;gap:9.4px;padding:8.6px 10.8px;display:grid}.fui-list i{border-radius:50%;width:25.2px;height:25.2px}.fui-list b{font-size:16.6px;line-height:1.1;display:block}.fui-list small{color:#8e8578;font-size:12.2px}.fui-list em{font-size:15.8px;font-style:normal;font-weight:700}.mon[data-kind=notepad] .mon-ui{background:#f4e8c8;border-radius:1.2cqw}.pad-wrap{position:absolute;inset:0;overflow:hidden}.pad-form{transform-origin:0 0;width:320px;scale:var(--k,.3);font-family:var(--sans);color:#2b1608;background-color:#f4e8c8;background-image:repeating-linear-gradient(#0000 0 25px,#6a7cc459 25px 26px),none;background-position:0 28px;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-rows:auto 1fr auto;gap:8px;padding:14px 18px 12px;display:grid;position:absolute;top:0;left:0}.pad-form label{font-family:var(--font-hand), "Bradley Hand", cursive;font-size:25px;font-weight:700;line-height:1}.pad-form textarea{resize:none;width:100%;font-family:var(--font-hand), "Bradley Hand", cursive;color:#2b3a8c;background:0 0;border:0;outline:0;min-height:0;padding:0;font-size:21px;line-height:26px}.pad-form textarea::placeholder{color:#2b3a8c73}.pad-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.pad-foot span{color:#2b160899;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pad-foot button{color:#fff;cursor:pointer;background:#0d0d0d;border-radius:99px;flex:none;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:14px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.pad-foot button svg{width:14px;height:14px}.pad-foot button:hover{background:var(--brand)}.pad-foot button:active{transform:scale(.97)}.mon[data-kind=notepad] .mon-full{transition:opacity .2s ease-out}.crit{z-index:3;pointer-events:none;position:absolute}.crit.open{z-index:6}.crit-body{pointer-events:none;position:absolute;inset:0}.crit-layer{transform-origin:50% 60%;max-width:none;transition:transform .45s var(--ease-out);display:block;position:absolute}.crit-btn{cursor:pointer;pointer-events:auto;background:0 0;width:100%;height:100%;padding:0;position:absolute;inset:0}.crit-btn:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.crit[data-kind=coffee] .crit-layer.cup{transform-origin:55% 60%}.crit[data-kind=coffee].open .crit-layer.cup{animation:cup-happy .9s var(--ease-out) both}.crit[data-kind=coffee] .crit-layer.steam{transform-origin:50% 100%}.crit[data-kind=coffee].open .crit-layer.steam{animation:1.7s ease-in-out infinite steam-up}@keyframes cup-happy{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.1)rotate(-5deg)}55%{transform:scale(1.06)rotate(4deg)}to{transform:scale(1.07)rotate(0)}}@keyframes steam-up{0%,to{transform:translateY(-6%)scaleY(1.12)skew(0)}33%{transform:translateY(-14%)scaleY(1.28)skew(-6deg)}66%{transform:translateY(-9%)scaleY(1.2)skew(6deg)}}.crit[data-kind=cat] .crit-layer.cat{transform-origin:50% 70%}.crit[data-kind=cat].open .crit-layer.cat{animation:.6s ease-in-out infinite cat-wiggle}@keyframes cat-wiggle{0%,to{transform:scale(1.06)rotate(-2.4deg)}50%{transform:scale(1.09)rotate(2.4deg)translateY(-1.2%)}}.crit-bits span{opacity:0;pointer-events:none;will-change:transform, opacity;font-size:4.6cqw;line-height:1;position:absolute;top:30%;left:50%}.crit[data-kind=coffee] .crit-bits span{color:#fff4d6;text-shadow:0 .3cqw .8cqw #3c140059}.crit[data-kind=cat] .crit-bits span{color:#ff3d63;text-shadow:0 .3cqw .8cqw #78001e4d;font-size:6.4cqw}.crit.open .crit-bits span{animation:bit-float 1.8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .3s)}.crit-bits span:first-child{--dx:-16cqw;--dr:-14deg;left:30%}.crit-bits span:nth-child(2){--dx:8cqw;--dr:12deg;left:60%}.crit-bits span:nth-child(3){--dx:-6cqw;--dr:8deg;left:45%}.crit-bits span:nth-child(4){--dx:12cqw;--dr:-10deg;left:70%}.crit-bits span:nth-child(5){--dx:0cqw;--dr:16deg;left:38%}@keyframes bit-float{0%{opacity:0;transform:translateY(4cqw)scale(.4)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(var(--dx), -15cqw) scale(1.05) rotate(var(--dr))}}.hnote{z-index:7;pointer-events:none;color:#2b1608;width:38cqw;font-family:var(--font-hand), "Bradley Hand", cursive;font-weight:700;position:absolute}.hnote-text{transform-origin:0 100%;clip-path:inset(-20% 100% -20% 0);opacity:0;font-size:5.2cqw;line-height:1;transition:clip-path .15s ease-out,opacity .15s ease-out;display:block;transform:rotate(-4deg)}.hnote.on .hnote-text{clip-path:inset(-20% 0);opacity:1;transition:clip-path .55s var(--ease-out) .25s, opacity .1s .25s}.hnote-arrow{stroke:currentColor;stroke-width:3.4px;width:10cqw;height:auto;margin-top:.6cqw;display:block;overflow:visible}.hnote-arrow path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .12s ease-out}.hnote.on .hnote-arrow path{stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--ease-out) .7s}.hnote.on .hnote-arrow path+path{transition-duration:.25s;transition-delay:1.1s}.hnote[data-arrow=down-left] .hnote-arrow{margin-left:auto;margin-right:6cqw}.hnote[data-arrow^=up] .hnote-arrow{margin:0 0 .6cqw 3cqw}.hnote[data-arrow=up] .hnote-arrow{margin:0 0 .6cqw 12cqw}.hnote[data-arrow=up-left] .hnote-arrow{margin-left:auto;margin-right:8cqw}.hnote[data-arrow^=up] .hnote-text{transform-origin:0 0}.hnote[data-arrow=down-right] .hnote-arrow{margin-left:4cqw}.hnote[data-arrow=down-left] .hnote-text{text-align:right;transform-origin:100% 100%;transform:rotate(3deg)}.hnote[data-arrow=down-left]{width:46cqw}@media (max-width:900px){.hero-art{margin-top:56px}}@media (prefers-reduced-motion:reduce){.crit.open .crit-layer,.crit.open .crit-bits span{animation:none!important}.crit.open .crit-bits span{opacity:1;transform:translateY(-8cqw)}.hnote-text,.hnote.on .hnote-text{clip-path:none;transition:opacity .2s}.hnote-arrow path,.hnote.on .hnote-arrow path,.mon-stage,.mon.open .mon-stage{transition:none}}.alive{z-index:2;pointer-events:none;will-change:transform;max-width:none;display:block;position:absolute}.arm-r{animation:8s ease-in-out infinite mouse-wander}@keyframes mouse-wander{0%,to{transform:rotate(0)translateY(0)}10%{transform:rotate(1.9deg)translateY(-.15cqw)}22%{transform:rotate(-1.3deg)translateY(.1cqw)}34%{transform:rotate(2.6deg)translateY(-.3cqw)}46%{transform:rotate(.5deg)translateY(.2cqw)}58%{transform:rotate(-2.4deg)translateY(-.1cqw)}70%{transform:rotate(1.1deg)translateY(-.3cqw)}84%{transform:rotate(-.7deg)translateY(.1cqw)}}.hand-l{animation:1.15s linear infinite typing}@keyframes typing{0%,to{transform:translate(0)rotate(0)}8%{transform:translate(.1cqw,.45cqw)rotate(.6deg)}16%{transform:translateY(.05cqw)rotate(-.3deg)}27%{transform:translate(-.15cqw,.4cqw)rotate(-.7deg)}35%{transform:translate(0)rotate(0)}47%{transform:translate(.2cqw,.5cqw)rotate(.8deg)}55%{transform:translate(.05cqw,.1cqw)rotate(0)}66%{transform:translate(-.1cqw,.38cqw)rotate(-.5deg)}74%{transform:translateY(.05cqw)}86%{transform:translate(.12cqw,.42cqw)rotate(.4deg)}}.hint-global{transition:opacity .25s}.hero-art:has(.mon.open,.crit.open) .hint-global{opacity:0}@media (prefers-reduced-motion:reduce){.arm-r,.hand-l{animation:none}}.cs{border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);background:#fff;margin:64px calc(50% - min(50vw,550px)) 0;overflow:hidden}.cs-sec{padding:clamp(40px,6vw,88px) clamp(20px,7vw,110px)}.cs-sec.tint{background:#f7f6f9}.cs-label{font-family:var(--sans);color:#3b30d9;letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:28px;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:500;display:flex}.cs-label:before{content:"";background:#3b30d9;border-radius:2px;align-self:stretch;width:4px;min-height:1.4em}.cs h3{font-family:var(--display);letter-spacing:-.03em;color:#1f1f24;margin-bottom:14px;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:700;line-height:1.2}.cs p{color:#5d6170;max-width:46em;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.cs p+p{margin-top:18px}.cs strong{color:#1f1f24;font-weight:600}.cs-lead{font-size:clamp(1.1rem,1.8vw,1.35rem)!important}.cs-pillars{flex-wrap:wrap;gap:14px;margin:32px 0 0;padding:0;list-style:none;display:flex}.cs-pillars li{color:#2b2b33;background:#f1f0fb;border-radius:14px;padding:14px 22px;font-size:1.05rem}.cs-pillars span{color:#3b30d9;margin-right:6px;font-size:1.35rem}.cs-meta{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.cs-meta small{color:#8a8e9b;margin-bottom:6px;font-size:1rem;display:block}.cs-meta p{color:#2b2b33!important;font-size:1.05rem!important;line-height:1.6!important}.cs-list{gap:14px;max-width:46em;margin:24px 0 0;padding-left:1.2em;display:grid}.cs-list li{color:#5d6170;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7}.cs-list li::marker{color:#3b30d9}.cs-list.small li{font-size:1rem}.cs-quote{font-family:var(--font-hand), cursive;margin-bottom:26px;color:#2b2b33!important;font-size:clamp(1.6rem,3vw,2.2rem)!important;line-height:1.3!important}.cs-tags{flex-wrap:wrap;gap:12px;display:flex}.cs-tags span{color:#2b2b33;background:#f1f0fb;border-radius:999px;padding:10px 16px;font-size:.98rem}.cs-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px;display:grid}.cs-grid.three{grid-template-columns:repeat(3,1fr)}.cs-insight{background:#fff;border-radius:18px;padding:22px 24px;box-shadow:0 0 0 1px #ebeaf2}.cs-sec:not(.tint) .cs-insight{box-shadow:none;background:#f7f6f9}.cs-insight b{color:#1f1f24;margin-bottom:8px;font-size:1.08rem;display:block}.cs-insight p{font-size:.98rem!important;line-height:1.6!important}.cs-flow{grid-template-columns:repeat(5,1fr);gap:22px;margin-top:32px;display:grid}.cs-flow>div{background:#f7f6f9;border-radius:16px;align-content:start;gap:6px;padding:18px;display:grid;position:relative}.cs-flow small{color:#fff;background:#3b30d9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:grid}.cs-flow b{color:#1f1f24;font-size:1rem}.cs-flow span{color:#6b6f7d;font-size:.9rem;line-height:1.5}.cs-flow i{display:none}.cs-flow>div:not(:last-of-type):after{content:"→";color:#3b30d9;font-size:1.1rem;position:absolute;top:50%;right:-18px;translate:0 -50%}.cs-ia{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.cs-ia>div{background:#fff;border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid;box-shadow:0 0 0 1px #ebeaf2}.cs-ia b{font-family:var(--display);color:#3b30d9;margin-bottom:4px;font-size:1.25rem}.cs-ia span{color:#4b4f5c;padding-left:16px;font-size:.98rem;line-height:1.45;position:relative}.cs-ia span:before{content:"";background:#c9c5f3;border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.cs-screen{grid-template-columns:300px 1fr;align-items:center;gap:clamp(28px,6vw,80px);margin-top:64px;display:grid}.cs-screen:first-of-type{margin-top:32px}.cs-screen.flip{grid-template-columns:1fr 300px}.cs-screen.flip>.fw-phone{order:2}.cs-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0;display:grid}.cs-stats div{background:#f1f0fb;border-radius:18px;padding:22px}.cs-stats strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2.2rem,4vw,3rem);line-height:1;display:block;color:#3b30d9!important}.cs-stats span{color:#4b4f5c;font-size:.98rem}@media (max-width:860px){.cs{box-shadow:none;border-radius:0;margin:40px -20px 0}.cs-meta,.cs-ia,.cs-grid,.cs-grid.three,.cs-stats{grid-template-columns:1fr}.cs-screen,.cs-screen.flip{grid-template-columns:1fr;justify-items:center}.cs-screen.flip>.fw-phone{order:0}.cs-screen>.fw-phone{width:min(280px,78vw)}.cs-flow{grid-template-columns:1fr}.cs-flow>div:not(:last-of-type):after{content:"↓";inset:auto auto -20px 50%;translate:-50%}}.fw-hero-bg{aspect-ratio:16/9;background:radial-gradient(120% 120% at 50% 0,#e8e4f6,#d9d3f3 60%,#cfc7ef);place-items:center;height:auto;display:grid;overflow:hidden}.cs-showcase{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cs-showcase .fw-phone{width:26%;position:absolute}.cs-showcase .mid{z-index:2;top:9%}.cs-showcase .left{opacity:.96;top:17%;left:14%}.cs-showcase .right{opacity:.96;top:17%;right:14%}.fw-phone{aspect-ratio:9/19.2;background:#17171b;border-radius:13%/6%;width:300px;padding:3.2%;box-shadow:0 30px 60px -28px #1e14508c,inset 0 0 0 1.5px #3a3a40}.fw-screen{background:#fbf7ee;border-radius:10.5%/5%;width:100%;height:100%;position:relative;overflow:hidden}.fw-canvas{width:360px;height:calc(100% / var(--k,.8));transform-origin:0 0;scale:var(--k,.8);font-family:var(--sans);color:#1f1b16;position:absolute;top:0;left:0}.fw-status{justify-content:space-between;align-items:center;padding:16px 30px 6px;font-size:15px;font-weight:700;display:flex}.fw-status i{opacity:.8;background:linear-gradient(90deg,#1f1b16 0 70%,#0000 70%);border-radius:4px;width:54px;height:14px}.fw-page{align-content:start;gap:12px;height:100%;padding:6px 18px 18px;display:grid;position:relative}.fw-page small{color:#8e8578;font-size:12.5px;line-height:1.35}.fw-page b{font-size:14.5px;font-weight:700}.fw-grow{flex:1;min-width:0;display:grid}.fw-row{align-items:center;gap:10px;display:flex}.fw-greet{align-items:center;gap:8px;display:flex}.fw-greet>div{flex:1}.fw-greet h4,.fw-title{font-family:var(--display);letter-spacing:-.03em;font-size:25px;line-height:1.1}.fw-btn-soft{background:#f4efe3;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.fw-round{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:600;display:grid}.fw-round.sm{background:#f4efe3;width:32px;height:32px;font-size:18px}.fw-round.faded{opacity:.4}.fw-hero{border-radius:20px;gap:10px;padding:16px;display:grid}.fw-hero-top{align-items:center;gap:10px;display:flex}.fw-hero-top>div{flex:1;display:grid}.fw-hero-icon{border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.fw-hero b{font-size:15px}.fw-pill{border-radius:999px;padding:5px 10px;font-size:12px}.fw-amount{justify-content:space-between;align-items:baseline;display:flex}.fw-amount strong{font-family:var(--display);letter-spacing:-.04em;font-size:34px}.fw-track{border-radius:99px;height:8px;overflow:hidden}.fw-track b{border-radius:inherit;height:100%;display:block}.fw-stat{background:#f4efe3;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.fw-dot{border-radius:50%;flex:none;place-items:center;display:grid}.fw-dot b{border-radius:30%;width:42%;height:42%}.fw-sec{align-items:center;gap:8px;margin-top:4px;display:flex}.fw-sec h5,.fw-h5{font-family:var(--display);letter-spacing:-.02em;font-size:19px}.fw-count{color:#fff;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:grid}.fw-hint{margin-top:-6px}.fw-card{background:#fff;border-radius:18px;gap:10px;padding:13px;display:grid;box-shadow:0 0 0 1px #e8e0d0}.fw-x{color:#8e8578;padding-left:4px;font-size:14px}.fw-chips{white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.fw-chips.wrap{white-space:normal;flex-wrap:wrap}.fw-addto{flex:none;margin-right:2px}.fw-chip{background:#f4efe3;border:1.5px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}.fw-chip b{border-radius:3px;width:10px;height:10px}.fw-chip.on{color:#fff;background:#4a3f99}.fw-more{text-align:center;color:#4a3f99;background:#f4efe3;border-radius:14px;padding:10px;font-size:13.5px;font-weight:700}.fw-dim{background:#fbf7ee}.fw-ghost{opacity:.5}.fw-dim:after{content:"";background:#10182873;position:absolute;inset:0}.fw-sheet{z-index:2;background:#fbf7ee;border-radius:26px 26px 0 0;gap:10px;padding:10px 18px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.fw-handle{background:#d8d0c0;border-radius:99px;justify-self:center;width:38px;height:5px}.fw-sheet-head{justify-content:space-between;align-items:center;display:flex}.fw-sheet-head b{font-size:16px}.fw-summary{background:#f4efe3;border-radius:18px;align-items:center;gap:10px;padding:14px;display:flex}.fw-summary strong{font-family:var(--display);font-size:21px}.fw-label{letter-spacing:.06em;margin-top:2px;font-weight:600;font-size:11.5px!important}.fw-input{background:#f4efe3;border-radius:12px;padding:12px 14px;font-size:14.5px}.fw-input.muted{color:#8e8578}.fw-buttons{gap:8px;margin-top:6px;display:flex}.fw-b1,.fw-b2{border-radius:14px;place-items:center;height:46px;font-size:14.5px;font-weight:700;display:grid}.fw-b1{color:#fff;flex:2}.fw-b1.sm{width:fit-content;height:38px;padding:0 16px;font-size:13px}.fw-b2{background:#ece5d6;flex:1}.fw-seg{background:#ece5d6;border-radius:14px;padding:4px;display:flex}.fw-seg span{text-align:center;color:#5e564b;border-radius:10px;flex:1;padding:7px;font-size:13.5px;font-weight:600}.fw-seg .on{color:#1f1b16;background:#fff;box-shadow:0 1px 3px #00000014}.fw-period{justify-content:space-between;align-items:center;display:flex}.fw-big{text-align:center;display:grid}.fw-big strong{font-family:var(--display);letter-spacing:-.04em;font-size:36px;line-height:1.05}.fw-pills{flex-wrap:wrap;gap:8px;display:flex}.fw-pills span{color:#5e564b;background:#f4efe3;border-radius:999px;padding:6px 11px;font-size:12.5px}.fw-bars{align-items:flex-end;gap:10px;height:96px;padding:14px 16px;display:flex}.fw-bars span{border-radius:6px;flex:1}.fw-cat{gap:8px;display:grid}.fw-right{text-align:right;display:grid}.fw-share{background:#f4efe3;border-radius:99px;height:6px;overflow:hidden}.fw-share b{border-radius:inherit;height:100%;display:block}.fw-addhead{justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.fw-amountpad{justify-content:space-between;align-items:center;padding:22px 6px;display:flex}.fw-amountpad>div{align-items:baseline;gap:4px;display:flex}.fw-amountpad small{font-size:22px!important}.fw-amountpad strong{font-family:var(--display);letter-spacing:-.04em;font-size:54px;line-height:1}.fw-toggle{background:#4a3f99;border-radius:99px;flex:none;width:46px;height:28px;position:relative}.fw-toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;right:3px}.fw-phone.thin{background:#2a2a31;border-radius:12%/5.6%;padding:1.7%;box-shadow:0 40px 70px -30px #000c,inset 0 0 0 1px #4a4a55,inset 0 0 0 2.5px #1b1b20}.fw-phone.thin .fw-screen{border-radius:10.6%/4.9%}.ai-vis.finwise{background:radial-gradient(90% 120% at 30% 10%,#3a3570 0%,#1e1b3d 45%,#121127 100%);overflow:hidden;container-type:size}.fwt{position:absolute;inset:0}.fwt-glow{filter:blur(12px);background:radial-gradient(closest-side,#8e84e080,#0000);border-radius:50%;width:44%;height:96%;position:absolute;top:14%;left:8%}.fwt-phone{width:28cqw;top:8cqh;left:14cqw;transform:rotate(-4deg);position:absolute!important}.fwt-note,.fwt-chips,.fwt-toast{font-family:var(--sans);transition:transform .6s var(--ease-out);position:absolute;box-shadow:0 1.6cqw 3.6cqw -1.2cqw #0000008c}.fwt-note{background:#fffffff0;border-radius:2.4cqw;align-items:center;gap:1.8cqw;width:34cqw;padding:1.7cqw 2cqw;display:flex;top:15cqh;left:49cqw}.fwt-app{color:#fff;background:#4a3f99;border-radius:1.5cqw;flex:none;place-items:center;width:5.4cqw;height:5.4cqw;font-size:2.8cqw;font-weight:800;line-height:1;display:grid}.fwt-note div{gap:.25cqw;min-width:0;display:grid}.fwt-note small{color:#8e8578;font-size:1.55cqw}.fwt-note b{color:#1f1b16;font-size:2.15cqw}.fwt-note div span{color:#5e564b;white-space:nowrap;text-overflow:ellipsis;font-size:1.75cqw;overflow:hidden}.fwt-chips{background:#fbf7ee;border-radius:99px;align-items:center;gap:1cqw;padding:1.3cqw 1.6cqw;display:flex;top:45cqh;left:46cqw}.fwt-chips small{color:#8e8578;margin:0 .3cqw 0 .4cqw;font-size:1.6cqw}.fwt-chips span{color:#1f1b16;white-space:nowrap;background:#f4efe3;border:.2cqw solid #0000;border-radius:99px;align-items:center;gap:.7cqw;padding:.7cqw 1.3cqw;font-size:1.7cqw;font-weight:600;display:inline-flex}.fwt-chips span.on{background:#e07b391a;border-color:#e07b39}.fwt-chips i{border-radius:.35cqw;width:1.2cqw;height:1.2cqw}.fwt-toast{color:#f7f2e7;white-space:nowrap;background:#1c1917;border-radius:2cqw;align-items:center;gap:2.4cqw;padding:1.6cqw 2.4cqw;font-size:1.85cqw;display:flex;top:70cqh;left:52cqw;box-shadow:0 1.6cqw 3.6cqw -1.2cqw #0009,inset 0 0 0 1px #ffffff14}.fwt-toast b{color:#a79bf2}@media (hover:hover) and (pointer:fine){.ai-card:hover .fwt-note{transform:translate(-.8cqw,-.8cqw)}.ai-card:hover .fwt-chips{transform:translate(.8cqw)}.ai-card:hover .fwt-toast{transform:translate(-.8cqw,.8cqw)}}.ai-status{z-index:3;color:#ffd36b;font:600 .82rem/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffc43c24;border:1px solid #ffc43c73;border-radius:99px;align-items:center;gap:8px;padding:7px 14px 7px 11px;display:inline-flex;position:absolute;top:18px;left:18px}.ai-status i{background:#ffc43c;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite wip-pulse;box-shadow:0 0 #ffc43c99}@keyframes wip-pulse{70%{box-shadow:0 0 0 8px #ffc43c00}to{box-shadow:0 0 #ffc43c00}}.ai-wip{border:1px dashed var(--ln);height:52px;color:var(--mut);border-radius:16px;align-items:center;gap:10px;margin-top:22px;padding:0 22px;font-size:1rem;display:inline-flex}.ai-vis.pool{background:radial-gradient(90% 120% at 20% 90%,#10343a 0%,#0b1e24 55%,#071216 100%);overflow:hidden;container-type:size}.pool-map{width:100%;height:100%;position:absolute;inset:0}.pool-map .road{fill:none;stroke:#ffffff1f;stroke-width:3px;stroke-linecap:round}.pool-map .route{fill:none;stroke:#5fe0c0;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:8 9;filter:drop-shadow(0 0 6px #5fe0c099);animation:2.4s linear infinite pool-dash}@keyframes pool-dash{to{stroke-dashoffset:-34px}}.pool-airport{color:#0b1e24;font:700 2.4cqw/1 var(--sans);background:#f4f1e8;border-radius:99px;padding:1.2cqw 2cqw;position:absolute;top:64cqh;left:9cqw;box-shadow:0 1cqw 3cqw #00000080}.pool-pin{border:.5cqw solid #071216;border-radius:50%;width:2.2cqw;height:2.2cqw;position:absolute}.pool-pin.p1{background:#f2a65a;top:46cqh;left:46cqw}.pool-pin.p2{background:#7fb8a4;top:33cqh;left:70cqw}.pool-pin.p3{background:#a79bf2;top:22cqh;left:90cqw}.pool-dest{color:#ffffffbf;font:600 1.9cqw/1 var(--sans);position:absolute;top:11cqh;right:4cqw}.pool-card{color:#0b1e24;width:44cqw;font-family:var(--sans);background:#f4f1e8f5;border-radius:2.4cqw;gap:.8cqw;padding:2cqw 2.4cqw;display:grid;position:absolute;bottom:8cqh;right:5cqw;box-shadow:0 1.6cqw 4cqw -1cqw #0009}.pool-card small{color:#5d6b6e;font-size:1.6cqw}.pool-card b{font-size:2.2cqw;line-height:1.2}.pool-row{align-items:center;display:flex}.pool-row .av{width:4.2cqw;height:4.2cqw;font:700 1.8cqw/1 var(--sans);color:#0b1e24;border:.4cqw solid #f4f1e8;border-radius:50%;place-items:center;margin-left:-1cqw;display:grid}.pool-row .av:first-child{margin-left:0}.pool-row em{color:#12866b;margin-left:auto;font-size:1.9cqw;font-style:normal;font-weight:700}@media (prefers-reduced-motion:reduce){.pool-map .route,.ai-status i{animation:none}}.ai-card{position:relative}.ai-title-link:after{content:"";z-index:1;position:absolute;inset:0}.ai-btn{z-index:2;position:relative}@media (hover:hover) and (pointer:fine){.ai-card:has(.ai-title-link):hover .ai-vis{transform:scale(1.04)}}.note:has(.note-link){position:relative}.note-link:after{content:" ↗";opacity:.6;font-weight:500}.note-link:before{content:"";border-radius:inherit;position:absolute;inset:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button.wcard{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-self:start;align-items:stretch;padding:0;display:flex}.lock-veil{z-index:3;text-align:center;color:#fff;font:700 clamp(.95rem, 1.5vw, 1.2rem)/1.2 var(--sans);letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .25s var(--ease-out);pointer-events:none;background:#0e101494;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.lock-veil svg{box-sizing:content-box;background:#ffffff24;border-radius:50%;padding:14px}@media (hover:hover) and (pointer:fine){.wcard.locked:hover .lock-veil{opacity:1}}.wcard.locked:focus-visible .lock-veil{opacity:1}.wcard.locked .go{color:#fff;filter:none;background:#17211e}.pw-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);background:#0e101499;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;animation:.2s ease-out pw-fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes pw-fade{0%{opacity:0}}.pw-card{text-align:center;width:100%;min-width:0;max-width:460px;animation:pw-pop .3s var(--ease-out);background:#fff;border-radius:28px;padding:38px 28px 26px;position:relative;box-shadow:0 40px 80px -30px #00000080}.pw-card.static{box-shadow:0 0 0 1px var(--line), 0 30px 60px -40px #00000040;margin:8vh auto 0}@keyframes pw-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}.pw-close{cursor:pointer;background:#f1f0eb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;display:grid;position:absolute;top:14px;right:14px}.pw-lock{width:60px;height:60px;color:var(--brand);background:#e8f2ee;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.pw-form h2{font-family:var(--display);letter-spacing:-.03em;font-size:1.5rem;font-weight:700;line-height:1.2}.pw-form>p{color:var(--muted);max-width:32ch;margin:10px auto 0;font-size:.98rem;line-height:1.55}.pw-form>p strong{color:var(--text);font-weight:600}.pw-field{box-shadow:inset 0 0 0 1px var(--line);background:#f4f2ec;border-radius:16px;gap:8px;margin-top:22px;padding:6px;display:flex}.pw-field:focus-within{box-shadow:inset 0 0 0 2px var(--brand)}.pw-field input{min-width:0;height:46px;font:500 1rem var(--sans);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 12px}.pw-field input[aria-invalid=true]{color:#b3261e}.pw-field button{background:var(--brand);color:#fff;height:46px;font:700 .98rem var(--sans);cursor:pointer;border-radius:12px;padding:0 22px;transition:transform .15s,opacity .2s}.pw-field button:disabled{opacity:.45;cursor:default}.pw-field button:not(:disabled):active{transform:scale(.97)}.pw-form>.pw-msg{color:#b3261e;min-height:1.4em;margin-top:10px;font-size:.9rem}.pw-form.shake{animation:.4s pw-shake}@keyframes pw-shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@media (prefers-reduced-motion:reduce){.pw-form.shake,.pw-card,.pw-overlay{animation:none}}.wcard.locked:hover .go svg{transform:none}.case-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;display:flex}.case-topbar .back-link{margin-bottom:0}.lock-again{height:38px;box-shadow:0 0 0 1px var(--line);font:600 .88rem var(--sans);color:var(--text);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:0 14px;transition:transform .15s;display:inline-flex}.lock-again:active{transform:scale(.97)}.pw-form,.pw-field{min-width:0;max-width:100%}.pw-field input{width:100%}@media (max-width:400px){.pw-card{border-radius:24px;padding:34px 20px 22px}.pw-form h2{font-size:1.3rem}}.pg-title{z-index:2;text-align:left;position:absolute;top:5%;left:8%;right:8%;transform:rotate(-1.5deg)}.pg-title h3{font-family:var(--font-hand), "Bradley Hand", cursive;font-weight:700;font-size:calc(3.1 * var(--u));letter-spacing:-.01em;color:#2b1608;margin:0;line-height:1.05;display:inline-block;position:relative}.pg-title h3 svg{left:0;right:0;bottom:calc(-.9 * var(--u));width:100%;height:calc(.9 * var(--u));position:absolute}.pg-title p{margin:calc(1.3 * var(--u)) 0 0;font-family:var(--font-hand), "Bradley Hand", cursive;font-weight:600;font-size:calc(1.85 * var(--u));color:#6b6458;line-height:1.2}
