#np-boot{z-index:12000;background:#fbfbfa;place-items:center;display:none;position:fixed;inset:0}html.np-boot #np-boot{animation:10s step-end forwards np-boot-watchdog;display:grid}html.np-boot{animation:10s step-end forwards np-boot-unlock}html.np-boot.np-boot-engine,html.np-boot.np-boot-engine:not(.np-boot-out) #np-boot{animation-duration:16s}html.np-boot [data-reveal]:not(.in){animation:1ms step-end 10.5s forwards np-boot-release}html.np-boot.np-boot-engine [data-reveal]:not(.in){animation-delay:16.5s}html.np-boot{scrollbar-gutter:stable}@property --pen{syntax:"<number>";inherits:true;initial-value:0}.np-boot__sig{width:min(560px,100vw - 48px);height:auto;animation:np-boot-pen-crawl 4s linear var(--np-boot-t0,0s) both;display:block;overflow:visible}.np-boot__sig path{--drawn:clamp(0, (var(--pen) - var(--s0)) / var(--sd), 1);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--drawn) * var(--drawn) * (3 - 2 * var(--drawn)));opacity:clamp(0, var(--drawn) * 2, 1)}html.np-boot-out #np-boot{pointer-events:none;animation:.56s cubic-bezier(.16,1,.3,1) forwards np-boot-fade}@keyframes np-boot-fade{0%{opacity:1}to{opacity:0}}html.np-boot-out .np-boot__sig{opacity:0;transition:--pen .2s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);transform:translateY(-4px)scale(.97);--pen:1!important}html.np-boot-out.np-boot-flying #np-boot{animation:none}html.np-boot-out.np-boot-flying .np-boot__sig{opacity:1;transition:--pen .2s cubic-bezier(.16,1,.3,1)}html.np-boot .profile__header-art{opacity:0!important}html.np-boot-landed .profile__header-art{opacity:1!important}html.np-boot-out:not(.np-boot-flying) .profile__header-art{transition:opacity .56s cubic-bezier(.16,1,.3,1);opacity:1!important}@keyframes np-boot-pen-crawl{0%{--pen:0}to{--pen:1}}@keyframes np-boot-watchdog{0%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes np-boot-unlock{0%{overflow:hidden}to{overflow:visible}}@keyframes np-boot-release{0%{opacity:0}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#np-boot,html.np-boot #np-boot{display:none}html.np-boot{overflow:visible}}
.home-bento{padding-top:max(112px, var(--page-space));isolation:isolate;--bento-pad-top:28px;--bento-pad-x:24px;--bento-pad-bottom:24px;--bento-label-gap:12px;--bento-radius:36px;--bento-gap:clamp(16px, 1.25vw, 24px);--bento-top-gap:16px;--works-above:48px;--works-below:6px;--case-rim:0px;--case-radius:calc(var(--bento-radius) - var(--case-rim) / 2);--case-caption-gap:6px;--case-caption-h:22px;--case-caption-after:21px;background:#fbfbfa;position:relative;overflow:clip}@media (max-width:1279px){.home-bento{--bento-top-gap:14px;--works-above:40px;--works-below:6px}}@media (max-width:1023px){.home-bento{--bento-pad-top:24px;--bento-pad-x:20px;--bento-pad-bottom:20px}}@media (max-width:759px){.home-bento{--bento-pad-top:20px;--bento-radius:28px;--bento-top-gap:12px;--works-above:32px;--works-below:4px}}.home-bento:before,.home-bento:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(90px);opacity:.24;pointer-events:none;border-radius:50%;width:min(64vw,760px);position:absolute}.home-bento:before{background:#d7e1df;top:3vh;left:-22vw}.home-bento:after{background:#e5dce9;top:42vh;right:-28vw}.bento-grid,.works-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:36px 16px;display:grid}.bento-grid,.home-works{width:min(1152px,100%);transition:opacity .16s var(--reveal-media-ease);margin:0 auto}.home-scroll-cue{display:none}@media (min-width:1280px){.home-scroll-cue{height:0;margin:0;display:block;position:relative}.home-scroll-cue a{left:50%;top:calc(var(--works-above) / 2);isolation:isolate;box-sizing:border-box;background:var(--glass-sheen) padding-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-height:36px;box-shadow:var(--glass-lift);color:var(--text-secondary);letter-spacing:-.02em;white-space:nowrap;transition:color .2s var(--glass-ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;display:flex;position:absolute;translate:-50% -50%}.home-scroll-cue a:after{content:"";z-index:1;box-sizing:border-box;border-radius:inherit;pointer-events:none;background:conic-gradient(from -75deg at 50% 50%, rgb(var(--ink-rgb) / 50%) 0%, transparent 5% 40%, rgb(var(--ink-rgb) / 50%) 50%, transparent 60% 95%, rgb(var(--ink-rgb) / 50%) 100%), var(--glass-rim-sheet);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;box-shadow:inset 0 0 0 .5px #ffffff80;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-scroll-cue__ring{z-index:-1;box-sizing:border-box;pointer-events:none;background:linear-gradient(180deg, rgb(var(--ink-rgb) / 22%), rgb(var(--ink-rgb) / 9%));filter:blur(2px);-webkit-mask-composite:xor;border-radius:999px;padding:1px;position:absolute;inset:4px 1px -2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-scroll-cue svg,.home-scroll-cue__label{z-index:2;position:relative}.home-scroll-cue svg{flex:none;display:block}.home-scroll-cue a:hover{color:var(--text-primary)}.home-scroll-cue a:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@supports (animation-timeline:scroll()){.home-scroll-cue a{animation:linear both home-scroll-cue-out;animation-timeline:scroll(root);animation-range:0 120px}}}@keyframes home-scroll-cue-out{to{opacity:0;visibility:hidden}}.home-works{margin-top:var(--works-above);scroll-margin-top:calc(var(--nav-band) + var(--bento-top-gap))}.home-works .home-works__title{margin-bottom:var(--works-below);font-size:calc(var(--read-copy,14.4px) * 1.25);letter-spacing:-.015em;font-weight:500;line-height:1.15}html.np-work-arrival :is(.bento-grid,.home-works){opacity:0}@media print{html.np-work-arrival :is(.bento-grid,.home-works){opacity:1;transition:none}}.home-bento [data-reveal]{--reveal-delay:var(--d,0s)}.bento-card,.bento-link{min-width:0;color:var(--text-primary);overflow:visible}.bento-card{padding:var(--bento-pad-top) var(--bento-pad-x) var(--bento-pad-bottom)}.social-links{display:flex}.social-link{--glass-shadow:none;width:62px;height:62px;color:var(--text-primary);transition:background .22s var(--glass-ease);border-radius:20px;place-items:center;display:grid}.social-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.social-icon__glyph{justify-content:center;align-items:center;display:inline-flex}.bento-embed{min-height:180px;margin-top:var(--bento-label-gap);border-radius:20px;flex:1;position:relative;overflow:hidden}.bento-embed__frame{visibility:hidden;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.bento-embed__frame[data-ready]{visibility:visible}.bento-embed__still{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.bento-link{text-decoration:none}.bento-card--brandkit,.bento-card--opusclip,.bento-card--lark{flex-direction:column;display:flex}.bento-card--mifinance,.bento-card--medical,.bento-card--breezy{padding:0;position:relative}.bento-card--mifinance{aspect-ratio:523/606;overflow:visible}.bento-card--medical,.bento-card--breezy{overflow:visible}.bento-card--medical{aspect-ratio:803/499}.bento-card--breezy{aspect-ratio:865/606}.case-canvas--xiaomi,.case-canvas--medical,.case-canvas--breezy,.case-canvas--xiaomi .case-canvas__motion,.case-canvas--medical .case-canvas__motion,.case-canvas--breezy .case-canvas__motion{position:absolute;inset:0}.case-canvas--xiaomi{border-radius:inherit}.case-canvas--xiaomi .case-canvas__motion{z-index:var(--layer-card-escape)}.case-canvas--xiaomi img,.case-canvas--medical img,.case-canvas--breezy img{pointer-events:none;max-width:none;display:block}.xiaomi-card__background,.medical-card__background,.breezy-card__background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xiaomi-card__background{border-radius:inherit}.xiaomi-card__ui{width:70.82%;height:auto;position:absolute}.xiaomi-card__ui--1{top:20.09%;left:-4.19%}.xiaomi-card__ui--2{top:43.8%;left:-8.03%}.xiaomi-card__ui--3{width:70.68%;top:43.32%;left:42.66%}.xiaomi-card__ui--4{top:16.83%;left:42.52%}.xiaomi-card__brands{z-index:var(--layer-card-escape);pointer-events:none;position:absolute;inset:0}.xiaomi-card__brands img{aspect-ratio:1;object-fit:contain;width:6.324%;height:auto;position:absolute;top:90.594%}.xiaomi-card__brands img:first-child{left:79.924%}.xiaomi-card__brands img:last-child{left:87.748%}.medical-card__ui{height:auto;position:absolute}.medical-card__ui--left{width:39.29%;top:14.63%;left:3.86%}.medical-card__ui--center{width:30.13%;top:.4%;left:39.35%}.medical-card__ui--right{width:15.75%;top:23.05%;left:69.49%}.breezy-card__background{opacity:.6}.breezy-card__ui{object-fit:cover;border-radius:9.4%;width:70.06%;height:100.17%;position:absolute;top:-.17%;left:29.83%}.viz{height:100%;color:var(--text-primary)}.usage__cell{aspect-ratio:1.45;background:linear-gradient(145deg, #ffffff47, transparent 58%) padding-box, linear-gradient(rgb(132 113 92/var(--heat)), rgb(132 113 92/var(--heat))) padding-box, linear-gradient(135deg, #ffffffad, #ffffff2e 54%, rgb(var(--ink-rgb) / 7%)) border-box;-webkit-backdrop-filter:blur(12px)saturate(102%);backdrop-filter:blur(12px)saturate(102%);color:#0000;cursor:pointer;min-width:0;transition:transform .16s var(--glass-ease), border-color .16s ease, background .16s ease;border:1px solid #0000;border-radius:6px;padding:0}.usage__cell[data-active],.usage__cell:focus-visible{border-color:var(--text-primary);color:var(--text-on-dark);outline:none;transform:scale(1.1)}.usage__tooltip{gap:8px;font-size:9px;display:flex}.media-modal{z-index:1000;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.media-modal__backdrop{animation:modal-fade .3s var(--glass-ease) both;background:#1a1d2257;position:absolute;inset:0}.media-modal__dialog{width:min(1120px,100%);max-height:calc(100dvh - 40px);animation:modal-rise .3s var(--glass-ease) both;--glass-rim-rgb:48 52 59;isolation:isolate;background:var(--glass-sheen) padding-box, linear-gradient(var(--glass-fill-deep), var(--glass-fill-deep)) padding-box;-webkit-backdrop-filter:blur(var(--glass-blur-deep));backdrop-filter:blur(var(--glass-blur-deep));box-shadow:var(--glass-lift);border:1px solid #0000;border-radius:30px;flex-direction:column;display:flex;position:relative;overflow:hidden}.media-modal__dialog:after{content:"";z-index:3;box-sizing:border-box;border-radius:inherit;background:conic-gradient(from var(--glass-sheen-angle) at 50% 50%, rgb(var(--glass-rim-rgb) / 50%) 0%, transparent 5% 40%, rgb(var(--glass-rim-rgb) / 50%) 50%, transparent 60% 95%, rgb(var(--glass-rim-rgb) / 50%) 100%), var(--glass-rim-sheet);box-shadow:var(--glass-rim-inner);pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.media-modal button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#ffffff47;border:0;border-radius:14px}.media-modal button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.media-modal__close{z-index:4;position:absolute;top:16px;right:16px;font-size:24px!important}.media-modal__stage{width:100%;aspect-ratio:var(--media-ratio);min-height:0;max-height:calc(100dvh - 40px);animation:modal-slide-next .3s var(--glass-ease) both;padding:clamp(24px,3.5vw,48px);overflow:auto}.media-modal__stage[data-direction=prev]{animation-name:modal-slide-prev}.media-modal[data-closing] .media-modal__backdrop{animation:modal-fade-out .3s var(--glass-ease) both}.media-modal[data-closing] .media-modal__dialog{animation:modal-lower .3s var(--glass-ease) both}.media-modal__stage>.viz{min-width:min(760px,100%)}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px)scale(.99)}}@keyframes modal-fade-out{to{opacity:0}}@keyframes modal-lower{to{opacity:0;transform:translateY(14px)scale(.99)}}@keyframes modal-slide-next{0%{opacity:0;transform:translate(80px)}}@keyframes modal-slide-prev{0%{opacity:0;transform:translate(-80px)}}@media (prefers-reduced-motion:reduce){.usage__cell,.media-modal__backdrop,.media-modal__dialog,.media-modal__stage{transition:none;animation:none}}.home-bento{padding-top:128px;padding-bottom:128px}.home-bento:before,.home-bento:after{display:none}.bento-card,.bento-link{border-radius:var(--bento-radius)}.bento-card--profile{justify-content:flex-start;align-items:flex-start;gap:0;display:flex}.profile__stack{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;width:100%;display:flex}@media (min-width:760px){.bento-card--profile{align-items:center}}.profile__intro{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;width:100%;display:flex}.profile__header{align-items:center;gap:8px;display:flex;position:relative}.profile__header-mark{flex:none;width:40px;height:auto;display:block}.profile__header-art{flex:none;width:262px;height:auto;display:block}.profile__copy{z-index:1;color:#707070;flex:0 auto;width:100%;min-width:0;max-width:100%;position:relative}.profile__copy p{white-space:normal;overflow-wrap:break-word;text-wrap:pretty;width:100%;max-width:100%;margin:0}.social-links{justify-content:flex-start;align-self:stretch;gap:17px;margin:0}.social-link{color:#a6a6a6;width:62px;height:62px;box-shadow:none;border-radius:999px}.social-link:before{border-radius:inherit}.bento-card--dock,.bento-card--brandkit,.bento-card--opusclip,.bento-card--lark,.bento-card--mck{padding:0;position:relative}.profile__copy,.location-card__label,.bento-card__title,.viz--card .usage__title{font-size:var(--t-16);line-height:24px}@media (min-width:841px){.profile__copy,.location-card__label,.bento-card__title,.viz--card .usage__title{font-size:var(--read-copy);line-height:1.5}}.case-canvas{pointer-events:auto;background:0 0;border:0;border-radius:36px;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.case-canvas img{max-width:none;display:block;position:absolute}.case-canvas__motion{position:absolute;inset:0}.case-canvas--brandkit{background:#fff}.brandkit-card__poster,.brandkit-card__video{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.brandkit-card__poster{z-index:1}.brandkit-card__video{z-index:2;opacity:0}.brandkit-card__video[data-playing]{opacity:1}.case-canvas--opus-film{background:#0e0b1a}.opusclip-card__poster,.opusclip-card__video{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.opusclip-card__poster{z-index:1}.case-canvas .opusclip-card__poster--wide{display:none}@media (max-width:759px){.case-canvas .opusclip-card__poster--tall{display:none}.case-canvas .opusclip-card__poster--wide{display:block}}.opusclip-card__video{z-index:2;opacity:0}.opusclip-card__video[data-playing]{opacity:1}.opus__preview-asset,.opus__cta-group,.opus__bottom-group,.lark__device,.lark__brand,.gallery__layer{will-change:transform, opacity}.case-canvas--opus{background:linear-gradient(-23.73deg,#fffdfd00 13.55%,#000 61.74%)}.opus__background{object-fit:cover;width:190.36%;height:166.13%;top:-52.27%;left:-41.82%}.opus__preview-asset{width:86.18%;height:auto;top:30.93%;left:6.91%}.opus__cta-group{width:43.09%;height:auto;top:22.53%;left:3.64%}.opus__bottom-group{width:54%;height:auto;top:66.8%;left:45.45%}.case-canvas--lark{background:0 0;border:0;overflow:visible}.case-canvas--xiaomi,.case-canvas--xiaomi .case-canvas__motion,.bento-card--lark{overflow:visible}.case-canvas--lark .case-canvas__motion{z-index:var(--layer-card-escape);overflow:visible}.lark__backdrop{z-index:1;border:0;border-radius:36px;position:absolute;inset:0;overflow:hidden}.lark__gradient{position:absolute}.lark__gradient img{object-fit:fill;width:100%;height:100%}.lark__gradient--1{width:125.54%;height:98.43%;top:23.64%;left:24.36%}.lark__gradient--2{width:144.91%;height:129.3%;top:-17.9%;left:-25.51%}.lark__gradient--3{width:139.42%;height:97.22%;top:39.29%;left:-18.28%;transform:rotate(180deg)scaleX(-1)}.lark__gradient--4{width:206.1%;height:151.6%;top:-60.87%;left:-75.1%;transform:rotate(135.45deg)skew(3.24deg)}.lark__device{object-fit:fill;width:96.11%;height:79.68%;top:24.13%;left:-7.79%}.lark__brand{object-fit:fill;width:22.3%;height:3.32%;top:94.44%;left:70.27%}.case-canvas--gallery{background:0 0}.gallery__background{object-fit:cover;width:100%;height:100%;inset:0}.gallery__layer{filter:drop-shadow(5.89cqw 1.96cqw 9.82cqw #09143226);position:absolute;overflow:hidden}.gallery__layer img{object-fit:fill}.gallery__layer--1{width:33.37%;height:69.86%;top:-46.47%;left:9.96%}.gallery__layer--1 img{width:263.84%;height:120.19%;top:-10.16%;left:-81.74%}.gallery__layer--2{width:33.37%;height:70.2%;top:25.83%;left:9.96%}.gallery__layer--2 img{width:263.53%;height:119.62%;top:-10.11%;left:-81.76%}.gallery__layer--3{width:33.53%;height:70.41%;top:2.8%;left:45.58%}.gallery__layer--3 img{width:262.3%;height:119.26%;top:-9.66%;left:-81.03%}.gallery__layer--4{width:33.53%;height:69.65%;top:76.7%;left:45.58%}.gallery__layer--4 img{width:263.53%;height:120.55%;top:-10.13%;left:-81.76%}@media (prefers-reduced-motion:reduce){.brandkit-card__video,.opusclip-card__video{display:none}.opus__preview-asset,.opus__cta-group,.opus__bottom-group,.lark__device,.lark__brand,.gallery__layer{will-change:auto}}.viz--usage{height:100%;position:relative}.usage__title{width:100%;margin:0 0 var(--bento-label-gap);color:#828282;font:400 16px/24px var(--font-inter), Inter, sans-serif;text-align:left;background:0 0;border:0;padding:0;display:block}button.usage__title{cursor:zoom-in}@media (min-width:760px) and (max-width:1479px){.usage__title{white-space:nowrap;font-size:14px;line-height:20px}.usage__matrix{height:calc(100% - 24px)}}.usage__matrix{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;height:calc(100% - 28px);display:grid;position:relative}.viz--card .usage__cell{aspect-ratio:1}.usage__matrix:has(.usage__loading) .usage__cell{-webkit-backdrop-filter:none;backdrop-filter:none}.viz--card .usage__matrix{flex:1;grid-template-rows:none;align-content:start;max-width:380px;height:auto;min-height:0}.viz--card.viz--usage{flex-direction:column;display:flex}.viz--card .usage__title{flex:none}.usage__cell{aspect-ratio:auto;background:linear-gradient(145deg, #ffffff47, transparent 58%) padding-box, linear-gradient(rgb(132 113 92/var(--heat)), rgb(132 113 92/var(--heat))) padding-box, linear-gradient(135deg, #ffffffb8, #fff3 56%, #30343b12) border-box;-webkit-backdrop-filter:blur(12px)saturate(102%);backdrop-filter:blur(12px)saturate(102%);min-width:0;min-height:0;box-shadow:none;border:1px solid #0000;border-radius:3px}.usage__cell[data-active],.usage__cell:focus-visible{outline-offset:1px;outline:1px solid #30343bb3;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.usage__cell[data-active],.usage__cell:focus-visible{transform:none}}.usage__tooltip{z-index:3;color:#30343b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #ffffffad;border-radius:8px;gap:8px;padding:7px 9px;font-size:9px;display:flex;position:absolute;bottom:8px;right:8px}.usage__tooltip span{color:#30343bb8}.usage__loading{z-index:1;top:0;right:calc(-1 * var(--bento-pad-x));bottom:calc(-1 * var(--bento-pad-bottom));left:calc(-1 * var(--bento-pad-x));border-radius:0 0 var(--bento-radius) var(--bento-radius);-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);pointer-events:none;background:#fcfcfbfa;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex;position:absolute}@media (min-width:760px) and (max-width:1023px){.viz--card .usage__loading{container-type:size}.viz--card .usage__loading-canvas{aspect-ratio:auto;width:100cqw;height:calc(100cqh - 34px)}}.viz--card{container-type:inline-size}.viz--card .usage__loading{width:calc(100cqw + 2 * var(--bento-pad-x));right:auto}.usage__loading-canvas{aspect-ratio:1;background:radial-gradient(rgb(var(--ink-rgb) / 14%) 1.1px, transparent 1.6px) 0 0 / 16px 16px, rgb(var(--ink-rgb) / 4%);border-radius:16px;width:min(210px,68%);position:relative;overflow:hidden}.usage__loading-dots{background:radial-gradient(rgb(var(--ink-rgb) / 92%) 1.6px, transparent 2.2px) 0 0 / 16px 16px;animation:4.8s ease-in-out infinite ig-morph;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 65%),radial-gradient(circle,#000 0%,#0000 65%);mask-image:radial-gradient(circle,#000 0%,#0000 65%),radial-gradient(circle,#000 0%,#0000 65%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.usage__loading-glow{background:radial-gradient(circle at 50% 45%, rgb(var(--ink-rgb) / 10%), transparent 60%);animation:2.6s ease-in-out infinite ig-breathe;position:absolute;inset:-20%}@media (prefers-reduced-motion:reduce){.usage__loading-dots,.usage__loading-glow{animation:none}}.viz--usage[data-live=false] .usage__loading-dots,.viz--usage[data-live=false] .usage__loading-glow{animation-play-state:paused}.usage__loading-badge{color:var(--text-secondary);font:400 12px/16px var(--font-inter), Inter, sans-serif;letter-spacing:.03em;position:absolute;top:8px;right:9px}.usage__loading-label{color:var(--text-secondary);font:400 13px/18px var(--font-inter), Inter, sans-serif;letter-spacing:-.01em;text-align:center}@keyframes ig-morph{0%{-webkit-mask-position:16% 20%,30% 32%;mask-position:16% 20%,30% 32%;-webkit-mask-size:52% 46%,40% 40%;mask-size:52% 46%,40% 40%}25%{-webkit-mask-position:84% 16%,66% 30%;mask-position:84% 16%,66% 30%;-webkit-mask-size:46% 58%,44% 38%;mask-size:46% 58%,44% 38%}50%{-webkit-mask-position:82% 84%,62% 68%;mask-position:82% 84%,62% 68%;-webkit-mask-size:60% 44%,38% 46%;mask-size:60% 44%,38% 46%}75%{-webkit-mask-position:14% 82%,34% 66%;mask-position:14% 82%,34% 66%;-webkit-mask-size:48% 54%,46% 40%;mask-size:48% 54%,46% 40%}to{-webkit-mask-position:16% 20%,30% 32%;mask-position:16% 20%,30% 32%;-webkit-mask-size:52% 46%,40% 40%;mask-size:52% 46%,40% 40%}}@keyframes ig-breathe{0%,to{opacity:.55}50%{opacity:1}}.bento-card--hello{position:relative}.bento-card--almanac{flex-direction:column;display:flex;position:relative}.bento-card__title{color:#828282;flex:none;margin:0}.bento-card--almanac .almanac-native{height:auto;min-height:0;margin-top:var(--bento-label-gap);flex:1}.viz__open-hit{z-index:2;border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.viz__open-hit:focus-visible{outline-offset:-4px;outline:2px solid #30343b}.case-canvas--brandkit,.case-canvas--opus,.case-canvas--gallery,.case-canvas--medical,.case-canvas--breezy,.lark__backdrop{inset:var(--case-rim);border-radius:var(--case-radius)}.xiaomi-card__background{left:var(--case-rim);top:var(--case-rim);width:calc(100% - 2 * var(--case-rim));height:calc(100% - 2 * var(--case-rim));border-radius:var(--case-radius);bottom:auto;right:auto}.xiaomi-card__brands{inset:var(--case-rim)}@media (min-width:1024px){.home-bento{max-width:none;padding-top:calc(var(--nav-band) + var(--bento-top-gap))}.bento-grid,.home-works{width:min(100%,1440px);margin-inline:auto}.viz--card .usage__loading{container-type:size}.viz--card .usage__loading-canvas{aspect-ratio:auto;width:100cqw;height:calc(100cqh - 34px)}@container (max-height:154px){.viz--card .usage__loading-canvas{aspect-ratio:auto;background:0 0;border-radius:0;width:auto;overflow:visible}.viz--card .usage__loading-dots,.viz--card .usage__loading-glow{display:none}.viz--card .usage__loading-badge{text-align:center;display:block;position:static}}}@media (min-width:1280px){.bento-grid{--bento-w:min(100vw - 2 * var(--edge), 1440px);--bento-rest:calc(100svh - var(--nav-band) - var(--bento-top-gap) - 2 * var(--bento-gap) - var(--bento-profile-h,330px) - var(--works-above));--bento-row-timeline:clamp(190px, var(--bento-rest) * 237 / 497, var(--bento-w) * 237 / 1467 * 2);grid-template-columns:minmax(0,395fr) minmax(0,213fr) minmax(0,29fr) minmax(0,396fr) minmax(0,367fr);grid-template-rows:minmax(min-content, 220fr) minmax(min-content, 99fr) minmax(0, var(--bento-row-timeline)) minmax(min-content, clamp(200px, var(--bento-rest) - var(--bento-row-timeline), var(--bento-w) * 260 / 1467 * 2));gap:var(--bento-gap);display:grid}.bento-grid>*{width:auto;min-height:0;position:relative;inset:auto}.bento-card--profile{grid-area:1/1/span 2/span 3}.profile__stack{gap:10px}.bento-card--profile .social-links{margin-bottom:-12px}.bento-card--location{grid-area:1/4/span 2}.bento-card--hello{grid-area:1/5}.bento-card--usage{grid-area:2/5/span 2}.bento-card--dock{grid-area:3/1/span 2}.bento-card--resume{grid-area:3/2}.bento-card--almanac{grid-area:3/3/auto/span 2}.bento-card--spotlight{grid-area:4/2/auto/span 4}.bento-card--almanac .almanac-native{contain:size}.viz--card .usage__matrix{contain:size;clip-path:inset(0 calc(-1 * var(--bento-pad-x)) calc(-1 * var(--bento-pad-bottom)) round 0 0 var(--bento-radius) var(--bento-radius))}}@media (min-width:760px) and (max-width:1279px){.bento-grid{gap:var(--bento-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bento-grid>*{width:auto;position:relative;inset:auto}.bento-card--profile{grid-area:1/1/auto/span 8;min-height:0}.bento-card--location{grid-area:1/9/auto/span 4;min-height:0}.bento-card--dock{grid-area:2/1/auto/span 4;min-height:0}.bento-card--almanac{grid-area:2/5/auto/span 8;min-height:0}.bento-card--resume{grid-area:3/1/auto/span 3;min-height:0}.bento-card--hello{grid-area:3/4/auto/span 3;min-height:0}.bento-card--usage{grid-area:3/7/auto/span 6;min-height:0}.bento-card--spotlight{min-height:calc((100vw - 2 * var(--edge)) * .17 + 60px);grid-area:4/1/auto/span 12}}@media (min-width:760px) and (max-width:1023px){.home-bento{padding:calc(var(--nav-band) + var(--bento-top-gap)) var(--edge) 128px}.bento-grid,.home-works{width:min(1120px,100%)}}@media (hover:hover) and (pointer:fine){.bento-card--spotlight :is(.molten-ring__canvas,.molten-ring__fallback-image){filter:saturate(.72)brightness(1.06)contrast(.94);transition:filter .42s var(--glass-ease,ease)}.bento-card--spotlight:is(:hover,:focus-within) :is(.molten-ring__canvas,.molten-ring__fallback-image){filter:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.bento-card--spotlight :is(.molten-ring__canvas,.molten-ring__fallback-image){transition:none}}@media (min-width:760px){.works-grid{gap:var(--bento-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.works-grid>*{width:auto;position:relative;inset:auto}.bento-card--brandkit{aspect-ratio:810/546;margin-right:calc(100% / 16 + var(--bento-gap) * 5 / 16);grid-area:1/1/auto/span 8}.bento-card--opusclip{margin-left:calc(-100% / 8 - var(--bento-gap) * 3 / 8);grid-area:1/9/auto/span 4}.bento-card--lark{grid-area:2/1/auto/span 5}.bento-card--mck{grid-area:2/6/auto/span 7}.bento-card--mifinance{height:auto;min-height:0;margin-top:calc(-100% * (1.4 * 751 / 803 - 630 / 565) - .4 * var(--bento-gap) * 751 / 803);grid-area:3/1/auto/span 5}.bento-card--medical{aspect-ratio:auto;height:0;min-height:0;padding-top:calc(100% * ((630 / 565 + 606 / 523) / 1.4 - 751 / 803) - .4 * var(--bento-gap) / 1.4 * (630 / 565 + 606 / 523) - 2px);grid-area:3/6/auto/span 7}.bento-card--medical .case-canvas__motion{aspect-ratio:803/499;height:auto;top:50%;bottom:auto;translate:0 -50%}.bento-card--breezy{grid-area:4/1/auto/span 8;height:auto;min-height:0}}@media (max-width:759px){.home-bento{padding:calc(var(--nav-band) - 4px + var(--bento-top-gap)) var(--edge) 128px}.bento-grid,.works-grid{gap:var(--bento-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;width:100%;display:grid}:is(.bento-grid,.works-grid)>*{grid-column:1/-1;width:auto;position:relative;inset:auto}.bento-card--location,.bento-card--dock,.bento-card--usage,.bento-card--resume{grid-column:span 1}.bento-card--profile{min-height:0}.profile__copy{align-self:start}.social-links{flex-wrap:wrap;align-content:end}.social-link{width:56px;height:56px}.bento-card--location,.bento-card--dock{min-height:240px}.bento-card--usage{min-height:0}.bento-card--resume{min-height:160px}.bento-card--spotlight{min-height:206px}.bento-card--brandkit,.bento-card--opusclip{aspect-ratio:6/5}.usage__cell{aspect-ratio:1}.usage__matrix{max-width:380px}.media-modal{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom))}.media-modal__dialog{border-radius:22px;max-height:calc(100dvh - 20px)}.media-modal__close{top:10px;right:10px}.media-modal__stage{aspect-ratio:auto;flex:1;max-height:none;padding:16px 10px;overflow:auto}.bento-card--mifinance,.bento-card--medical,.bento-card--breezy{height:auto;min-height:0}}.home-bento :is(.bento-card,.bento-link,.social-link){--card-glass-border:1px;isolation:isolate;z-index:var(--layer-surface);transform-style:preserve-3d;border:var(--card-glass-border) solid transparent;background:var(--glass-sheen) padding-box;-webkit-backdrop-filter:blur(var(--glass-surface-blur));backdrop-filter:blur(var(--glass-surface-blur));box-shadow:var(--glass-lift)}.bento-grid>:has([data-open=true]){z-index:var(--layer-surface-open)}.home-bento :is(.bento-card,.bento-link).bento-card--escapes{z-index:var(--layer-surface-open)}.home-bento [data-open=true]{z-index:var(--layer-card-escape);position:relative}.glass-surface__shadow{--shadow-cutoff:32px;--shadow-border:2px;z-index:var(--layer-surface-glass);top:calc(var(--shadow-cutoff) / -2);left:calc(var(--shadow-cutoff) / -2);width:calc(100% + var(--shadow-cutoff));height:calc(100% + var(--shadow-cutoff));border-radius:inherit;filter:blur(4px);pointer-events:none;position:absolute}.glass-surface__shadow:after{content:"";box-sizing:border-box;top:calc(var(--shadow-cutoff) - 8px);left:calc(var(--shadow-cutoff) - 14px);width:calc(100% - var(--shadow-cutoff) - 4px);height:calc(100% - var(--shadow-cutoff) - 4px);padding:var(--shadow-border);border-radius:inherit;opacity:1;-webkit-mask-composite:xor;background:linear-gradient(#30343b38,#30343b17);position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-glass-variant=icon] .glass-surface__shadow{--shadow-cutoff:18px;--shadow-border:1px;filter:blur(2px)}[data-glass-variant=icon] .glass-surface__shadow:after{top:calc(var(--shadow-cutoff) - 5px);left:calc(var(--shadow-cutoff) - 8px);width:calc(100% - var(--shadow-cutoff) - 2px);height:calc(100% - var(--shadow-cutoff) - 2px)}.home-bento :is(.bento-card,.bento-link,.social-link):after{content:"";z-index:var(--layer-card-rim);inset:calc(var(--card-glass-border) * -1);box-sizing:border-box;padding:var(--card-glass-border);border-radius:inherit;background:conic-gradient(from var(--glass-sheen-angle) at 50% 50%, rgb(var(--glass-rim-rgb) / 50%) 0%, transparent 5% 40%, rgb(var(--glass-rim-rgb) / 50%) 50%, transparent 60% 95%, rgb(var(--glass-rim-rgb) / 50%) 100%), var(--glass-rim-sheet);box-shadow:var(--glass-rim-inner);pointer-events:none;-webkit-mask-composite:xor;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-bento .np-glass[data-glass-interactive]:hover,.home-bento .np-glass[data-glass-interactive]:active{transform:none}.home-bento .social-link{--card-glass-border:1px}.almanac-native{color:#2f343c;background:0 0;width:100%;height:100%;position:relative}.almanac-native__key{color:#2f343c99;letter-spacing:.05em;flex-wrap:wrap;gap:16px;font-size:9px;font-weight:700;display:none}.almanac-native--expanded .almanac-native__key{margin-bottom:10px;display:flex}.almanac-native__key span{align-items:center;gap:6px;display:inline-flex}.almanac-native__key i{border-radius:50%;width:10px;height:10px;display:inline-block}.almanac-native__key .solid{background:radial-gradient(circle at 36% 28%,#fff,#e3e6ec);border:1px solid #a3a9b4;box-shadow:0 1px 2px #30343b2e}.almanac-native__key .core{background:#9aa0ab;width:5px;height:5px;margin:2px}.almanac-native__key .dash{border:1px dashed #9aa1ad}.almanac-native__scroll{background:0 0;width:100%;height:100%;overflow:hidden}.almanac-native__scroll svg{width:100%;height:100%;font-family:var(--font-inter), Inter, system-ui, sans-serif;background:0 0;display:block;overflow:visible}.almanac-native__paper{stroke:#2f343c42;stroke-width:.9px}.almanac-native__floor{stroke:#2f343c6b;stroke-width:1.2px}.almanac-native__week{fill:#2f343cb8;font-size:10px;font-weight:800}.almanac-native__role{fill:#2f343cb8;letter-spacing:.12em;font-size:8.5px;font-weight:800}.almanac-native__mark{cursor:help;fill:#fff9;stroke:#a3a9b4;stroke-width:var(--mark-width);transition:stroke-width .16s}.almanac-native__glass{filter:drop-shadow(0 2.5px 2.5px #30343b14)}.almanac-native--card .almanac-native__mark{pointer-events:none;cursor:default}.almanac-native__mark[data-state=explore]{fill:none;stroke:#8d94a1;stroke-width:2.1px;stroke-dasharray:5 5}.almanac-native__mark[data-active],.almanac-native__mark:hover,.almanac-native__mark:focus-visible{stroke-width:3px;outline:none}.almanac-native__core{fill:#9aa0ab;pointer-events:none}.almanac-native__note-line{fill:none;stroke:#2f343c52;stroke-width:1.25px}.almanac-native__note{fill:#2f343cb8;font-size:8px;font-style:italic}.almanac-native__tooltip{--tip-x:12px;--tip-y:12px;z-index:1100;left:var(--tip-x);top:var(--tip-y);color:#2f343c;-webkit-backdrop-filter:blur(22px)saturate(102%);backdrop-filter:blur(22px)saturate(102%);width:min(248px,100vw - 24px);box-shadow:none;pointer-events:none;background:linear-gradient(145deg,#ffffff38,#0000 58%),#ffffff7a;border:1px solid #ffffffa8;border-radius:12px;padding:10px 11px;position:fixed}.almanac-native__tooltip .facts{gap:5px;display:grid}.almanac-native__tooltip .facts>div{justify-content:space-between;gap:14px;font-size:9px;line-height:1.35;display:flex}.almanac-native__tooltip .facts span{color:#2f343c99;letter-spacing:.08em;text-transform:uppercase}.almanac-native__tooltip .facts strong{text-align:right}.almanac-native__tooltip-note{color:#2f343cd1;border-top:1px solid #2f343c1a;margin:8px 0 0;padding-top:7px;font-size:11px;line-height:1.4}.almanac-native__pop{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,.7,.3,1.3) both almanac-pop}.almanac-native__fade{animation:.9s both almanac-fade}@keyframes almanac-pop{0%{transform:scale(0)}to{transform:none}}@keyframes almanac-fade{0%{opacity:0}}.almanac-native--card .almanac-native__pop,.almanac-native--card .almanac-native__fade{animation:none}@media (max-width:759px){.bento-card--almanac{display:none}.bento-card--hello{min-height:160px}}@media (prefers-reduced-motion:reduce){.almanac-native__pop,.almanac-native__fade{animation:none}}.bento-card--brandkit,.bento-card--opusclip{min-height:0;overflow:visible}.bento-card--lark{aspect-ratio:565/630;min-height:0}.bento-card--mck{aspect-ratio:803/751;min-height:0}.opus__stage{aspect-ratio:550/788;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.empty-card-content{z-index:1;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.bento-card--location{display:grid;position:relative}.location-card{align-items:stretch;gap:var(--bento-label-gap);flex-direction:column;display:flex;container:location-label/inline-size}.location-card__label{color:#828282;justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.location-flip{perspective:20em;display:inline-grid;position:relative}.location-flip--place{justify-items:end}.location-flip__sizer,.location-flip__word{white-space:nowrap;grid-area:1/1}.location-flip__sizer{visibility:hidden}.location-flip__word{backface-visibility:hidden;transform-origin:50% 50% -.4em}.location-flip__word[data-flip=in]{animation:.52s cubic-bezier(.2,.8,.2,1) both location-flip-in}.location-flip__word[data-flip=out]{animation:.38s cubic-bezier(.4,0,.8,.4) both location-flip-out}.location-flip--place .location-flip__word[data-flip=in]{animation-delay:90ms}.location-flip--place .location-flip__word[data-flip=out]{animation-delay:60ms}@keyframes location-flip-in{0%{opacity:0;transform:rotateX(-80deg)translateY(.35em)}to{opacity:1;transform:none}}@keyframes location-flip-out{0%{opacity:1;transform:none}to{opacity:0;transform:rotateX(80deg)translateY(-.35em)}}@container location-label (max-width:250px){.location-card__label{flex-direction:column;align-items:flex-start;gap:0}.location-flip--place{justify-items:start}}@media (prefers-reduced-motion:reduce){.location-flip__word[data-flip=out]{display:none}.location-flip__word[data-flip=in]{animation:none}}.location-card__globe{flex:1;min-height:0;position:relative;container-type:size}.location-card__globe>.cobe-globe{width:min(100cqw,100cqh);height:min(100cqw,100cqh);margin:auto;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.empty-card-content *,.empty-card-content :before,.empty-card-content :after{transition:none!important;animation:none!important}}.cobe-globe{aspect-ratio:1;-webkit-user-select:none;user-select:none;position:relative}.cobe-globe__canvas{opacity:0;touch-action:pan-y;border-radius:50%;width:100%;height:100%;display:block}.cobe-globe__halo{aspect-ratio:1;opacity:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#60a5fa94 0%,#3b82f642 34%,#3b82f600 70%);border-radius:50%;width:22%;position:absolute;top:0;left:0}.cobe-globe__halo:after{content:"";background:#3b82f6;border-radius:50%;position:absolute;inset:42%;box-shadow:0 0 8px 2px #3b82f68c}@media (prefers-reduced-motion:no-preference){.cobe-globe__halo:after{animation:2.8s ease-in-out infinite cobe-halo-pulse}}@keyframes cobe-halo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.22)}}.bento-card--dock{padding:0;display:grid}.tools-stack{z-index:0;pointer-events:none;border-radius:26px;flex-wrap:wrap;place-content:flex-end center;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.tools-stack__tile{--tile:clamp(32px, 17.25cqw, 51px);pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:var(--tile);aspect-ratio:1;background:var(--plate);border-radius:23%;place-items:center;display:grid;position:relative}.tools-stack__tile:before,.tools-stack__tile:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.tools-stack__tile:before{box-shadow:0 0 0 .5px #00000014,0 1px 1.5px #00000029,0 0 .5px #0000001f}.tools-stack__tile:after{background:linear-gradient(#ffffff26,#0000);box-shadow:inset 0 0 0 .5px #ffffff24,inset 0 1px #ffffff4d}@container (max-aspect-ratio:9/10){.tools-stack__tile{--tile:clamp(39px, 28.75cqw, 67px)}}@container (max-aspect-ratio:1/2){.tools-stack__tile{--tile:clamp(44px, 35.65cqw, 74px)}}.tools-stack__bead{width:calc(clamp(6px, 2cqw, 8px) * var(--bead,1));aspect-ratio:1;pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:0;left:0}.tools-stack__bead[data-bead=claude]{background:#d97757}.tools-stack__bead[data-bead=codex]{background:#8b7cf6}.tools-stack__bead[data-bead=sky]{background:#5b9cf5}.tools-stack__bead[data-bead=mint]{background:#4cc79a}.tools-stack__bead[data-bead=sun]{background:#f2c14e}.tools-stack[data-stack-state=still] .tools-stack__bead{display:none}.tools-stack__tile>img,.tools-stack__tile>svg{-webkit-user-select:none;user-select:none;height:auto;display:block}.tools-stack[data-stack-state=pending] .tools-stack__tile{opacity:0}.tools-stack[data-stack-state=still]{gap:8px}.tools-stack[data-stack-state=still] .tools-stack__tile{--tile:clamp(28px, 13.8cqw, 44px)}.tools-stack[data-stack-state=pending] .tools-stack__tile,.tools-stack[data-stack-state=still] .tools-stack__tile{pointer-events:none}.tools-stack[data-stack-state=live]{display:block}.tools-stack[data-stack-state=live] .tools-stack__tile{opacity:0;transition:opacity .16s linear;position:absolute;top:0;left:0}.profile__lead{font-size:var(--t-19);margin-bottom:6px;line-height:1.35}.gooey-text{vertical-align:baseline;text-align:left;justify-items:start;display:inline-grid}.gooey-text>.gooey-text__sizer,.gooey-text>.gooey-text__stage{grid-area:1/1}.gooey-text__sizer{visibility:hidden;white-space:nowrap}.gooey-text__stage{justify-items:start;min-width:0;display:grid}.gooey-text__layer{white-space:nowrap;will-change:filter, opacity;grid-area:1/1}.gooey-text__filters{pointer-events:none;width:0;height:0;position:fixed}@media (prefers-reduced-motion:reduce){.gooey-text__stage,.gooey-text__layer{filter:none!important}}.bento-card--spotlight{padding:0;position:relative}.photo-ring{border-radius:var(--bento-radius);position:absolute;inset:0;overflow:hidden}.photo-ring .molten-ring{min-height:0;color:var(--text-display-muted)}.case-caption{z-index:calc(var(--layer-card-escape) + 1);top:calc(100% + var(--case-caption-gap));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;min-width:0;display:flex;position:absolute;left:0;right:0}.case-caption__title,.case-caption__meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.case-caption__title{color:#32404f;font:400 15px / 22px var(--font-inter), Inter, sans-serif;letter-spacing:-.005em}.case-caption__meta{color:#32404f94;font:400 14px / 20px var(--font-inter), Inter, sans-serif}.works-grid{row-gap:calc(var(--case-caption-gap) + var(--case-caption-h) + var(--case-caption-after));padding-bottom:calc(var(--case-caption-gap) + var(--case-caption-h))}@media (max-width:1439px){.home-bento{--case-caption-h:39px}.case-caption{flex-direction:column;align-items:flex-start;row-gap:0}.case-caption__title{line-height:20px}.case-caption__meta{line-height:19px}}@media (max-width:1023px){.home-bento{--case-caption-h:37px}.case-caption__title{font-size:14px;line-height:19px}.case-caption__meta{font-size:13px;line-height:18px}}@property --glass-sheen-angle{syntax:"<angle>";inherits:true;initial-value:-75deg}@property --case-glint{syntax:"<percentage>";inherits:true;initial-value:0%}.home-bento :is(.bento-link,.bento-card--almanac){transition:--glass-sheen-angle .16s linear,--case-glint .36s ease-out,translate .36s cubic-bezier(.22,1,.36,1);translate:0}.home-bento :is(.bento-link,.bento-card--almanac)[data-lit]{--case-glint:95%;transition:--glass-sheen-angle .16s linear,--case-glint .24s ease-out,translate .24s cubic-bezier(.22,1,.36,1);translate:0 -3px}.home-bento :is(.bento-link,.bento-card--almanac):after{background:conic-gradient(from var(--glass-sheen-angle) at 50% 50%, rgb(var(--glass-rim-rgb) / 50%) 0%, transparent 5% 40%, rgb(var(--glass-rim-rgb) / 50%) 50%, transparent 60% 95%, rgb(var(--glass-rim-rgb) / 50%) 100%), conic-gradient(from calc(var(--glass-sheen-angle) - 32deg) at 50% 50%, rgb(255 255 255/var(--case-glint)) 0deg, rgb(255 255 255/var(--case-glint)) 64deg, transparent 96deg 328deg, rgb(255 255 255/var(--case-glint)) 360deg), var(--glass-rim-sheet)}.home-bento :is(.bento-link,.bento-card--almanac) .glass-surface__shadow{transition:translate .36s cubic-bezier(.22,1,.36,1),filter .36s ease-out}.home-bento :is(.bento-link,.bento-card--almanac)[data-lit] .glass-surface__shadow{filter:blur(8px);transition-duration:.24s;translate:0 4px}.home-bento .bento-link :is(.brandkit-card__poster,.brandkit-card__video,.opusclip-card__poster,.opusclip-card__video,.lark__gradient img,.gallery__background,.gallery__layer,.almanac-native__scroll svg){transition:scale .36s cubic-bezier(.22,1,.36,1)}.home-bento :is(.bento-link,.bento-card--almanac)[data-lit] :is(.brandkit-card__poster,.brandkit-card__video,.opusclip-card__poster,.opusclip-card__video,.lark__gradient img,.gallery__background,.gallery__layer,.almanac-native__scroll svg){transition-duration:.24s;scale:1.015}@media (hover:none){.home-bento .bento-link:active{transition-duration:.12s;translate:0 1px}}@media (prefers-reduced-motion:reduce){.home-bento :is(.bento-link,.bento-card--almanac)[data-lit],.home-bento :is(.bento-link,.bento-card--almanac)[data-lit] .glass-surface__shadow{translate:none}.home-bento :is(.bento-link,.bento-card--almanac)[data-lit] :is(.brandkit-card__poster,.brandkit-card__video,.opusclip-card__poster,.opusclip-card__video,.lark__gradient img,.gallery__background,.gallery__layer){scale:none}}
.molten-ring{-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:24rem;color:var(--ink);position:relative;overflow:hidden}.molten-ring__canvas{cursor:grab;width:100%;height:100%;color:inherit;touch-action:pan-x;outline:none;display:block;position:absolute;inset:0}.molten-ring[data-orientation=horizontal] .molten-ring__canvas{touch-action:pan-y}.molten-ring__canvas:active{cursor:grabbing}.molten-ring__canvas:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.molten-ring__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.molten-ring__brand{pointer-events:none;font-size:var(--t-13);letter-spacing:-.01em;font-weight:500;position:absolute;top:6%;left:5%}.molten-ring__caption{pointer-events:none;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.molten-ring__index{color:var(--text-secondary);font-size:var(--t-13);font-variant-numeric:tabular-nums}.molten-ring__title{font-size:var(--t-19);letter-spacing:-.01em;margin-top:4px;font-weight:500;line-height:1}.molten-ring__meta{pointer-events:none;color:var(--text-secondary);font-size:var(--t-13);text-align:right;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.molten-ring__fallback{scroll-snap-type:y mandatory;flex-direction:column;align-items:center;gap:12px;height:100%;margin:0;padding:6% 0;list-style:none;display:flex;overflow-y:auto}.molten-ring__fallback-item{scroll-snap-align:center;flex-shrink:0;width:62%}.molten-ring__fallback-image{object-fit:cover;background:rgb(var(--ink-rgb) / 6%);border-radius:8px;width:100%;display:block}.molten-ring[data-orientation=horizontal] .molten-ring__fallback{scroll-snap-type:x mandatory;flex-direction:row;height:100%;padding:6%;overflow:auto hidden}.molten-ring[data-orientation=horizontal] .molten-ring__fallback-item,.molten-ring[data-orientation=horizontal] .molten-ring__fallback-image{width:auto;height:100%}
.folder-interaction{z-index:1;border-radius:inherit;-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:absolute;inset:0;container-type:size}.folder-interaction__folder{perspective:42em;width:10em;height:12.5em;margin-top:2.5em;margin-right:4.6em;font-size:min(5.89041cqw,5.86667cqh);display:block;position:relative}.folder-interaction__back{background:linear-gradient(#d9dce3,#c7cbd3);border-radius:0 .9em .9em;position:absolute;inset:-.35em .5em .4em -.25em;box-shadow:0 .4em 1.2em #30343b1f,inset 0 0 0 1px #ffffff8c}.folder-interaction__back:before{content:"";background:#d9dce3;border-radius:.6em .9em 0 0;width:42%;height:.85em;position:absolute;bottom:100%;left:0;box-shadow:inset 0 1px #fff9}.folder-interaction__page{z-index:10;width:7.4em;height:8.6em;color:inherit;cursor:pointer;transform-origin:30% 100%;border-radius:.6em;text-decoration:none;transition:transform .56s cubic-bezier(.34,1.32,.64,1);display:block;position:absolute;top:.9em;left:1.4em}.folder-interaction__page[data-page="0"]{transform:translate(1.9em,-1.5em)rotate(4deg)}.folder-interaction__page[data-page="1"]{transition-delay:60ms;transform:translate(2.9em,-.4em)rotate(10deg)}.folder-interaction[data-state=open] .folder-interaction__page[data-page="0"]{transform:translate(4.4em,-2.4em)rotate(7deg)}.folder-interaction[data-state=open] .folder-interaction__page[data-page="1"]{transform:translate(4.7em,1.9em)rotate(11deg)}.folder-interaction__page[data-page="0"]{z-index:11}.folder-interaction__page[data-page="0"] .folder-interaction__tile{order:-1}.folder-interaction__page[data-page="1"] .folder-interaction__sheet{justify-content:flex-end}.folder-interaction__page[data-page="1"] .folder-interaction__tile{order:10}.folder-interaction__page:focus-visible{outline:2px solid var(--text-primary,#30343b);outline-offset:2px}.folder-interaction__sheet{box-sizing:border-box;background:linear-gradient(#fdfdfe,#f1f2f6);border-radius:.6em;flex-direction:column;align-items:flex-end;gap:.5em;height:100%;padding:.85em .8em;transition:box-shadow .2s;display:flex;box-shadow:0 .35em 1em #30343b29,inset 0 0 0 1px #ffffffd9}.folder-interaction__page:hover .folder-interaction__sheet{box-shadow:0 .5em 1.3em #30343b38,inset 0 0 0 1px #ffffffd9}.folder-interaction__rule{background:#e8eaef;border-radius:999px;height:.28em;display:block}.folder-interaction__rule--full{width:100%}.folder-interaction__rule--short{width:62%}.folder-interaction__tile{border-radius:.75em;place-items:center;width:3.4em;height:3.4em;margin-block:.25em;display:grid;box-shadow:0 .15em .4em #30343b2e}.folder-interaction__tile--resume{color:#fff;background:linear-gradient(160deg,#e48a64,#d76f4d 55%,#c25e3e)}.folder-interaction__glyph{width:58%;height:58%}.folder-interaction__front{z-index:20;box-sizing:border-box;pointer-events:none;transform-origin:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#f6f7fab8,#dcdfe6d1);border-radius:.9em;flex-direction:column;justify-content:flex-end;gap:.45em;padding:1.1em 1.1em 1.3em;transition:transform .52s cubic-bezier(.3,1.25,.6,1);display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffbf,inset 0 1px #fffffff2,0 .5em 1.4em #30343b24}.folder-interaction__front-rule{background:#30343b1a;border-radius:999px;width:46%;height:.22em;display:block}.folder-interaction__front-rule+.folder-interaction__front-rule{width:30%}.folder-interaction[data-state=open] .folder-interaction__front{transform:rotateY(-38deg)}@media (prefers-reduced-motion:reduce){.folder-interaction__page,.folder-interaction__front{transition:none}}
.heat{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative}.heat-canvas{display:block}.hello-heat{cursor:default;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hello-heat .heat-canvas{filter:drop-shadow(0 -.5px #ffffffd9)drop-shadow(0 6px 10px #30343b29);width:100%;height:100%}
