.hero-wordmark[data-masked-heading]{isolation:isolate;overflow:visible}.hero-wordmark[data-masked-heading]>span{-webkit-text-fill-color:transparent;clip-path:inset(0 100% 0 0);filter:blur(12px);opacity:0;will-change:clip-path, filter, opacity, transform, background-position;background-image:linear-gradient(100deg,#f1f4f1 0%,#dceaf2 24%,#88d9e2 46%,#efb270 68%,#f1f4f1 100%);background-position:10%;background-size:190% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(.12em);color:#0000!important}:root.home-ready .hero-wordmark[data-masked-heading]>span{animation:1.08s cubic-bezier(.16,1,.3,1) forwards zaomeng-masked-heading-reveal,9s ease-in-out 1.18s infinite alternate zaomeng-masked-heading-drift}:root.home-ready .hero-wordmark[data-masked-heading] .wordmark-progress{animation-delay:.13s,1.31s}:root[data-scene=minimal][data-home-theme=light] .hero-wordmark[data-masked-heading]>span{background-image:linear-gradient(100deg,#11181c 0%,#173239 26%,#167d8d 49%,#4d9daa 66%,#11181c 100%)}:root[data-scene=minimal][data-home-theme=dark] .hero-wordmark[data-masked-heading]>span{background-image:linear-gradient(100deg,#edf0ed 0%,#c9d7d5 24%,#67d2df 48%,#d9aa65 68%,#edf0ed 100%)}.hero-statement[data-variable-proximity]{cursor:default;white-space:pre-wrap;max-width:max-content}.hero-statement[data-variable-proximity] .proximity-char{font-variation-settings:"wght" var(--proximity-weight,430);opacity:var(--proximity-opacity,.88);transform:translate3d(0, var(--proximity-y,0px), 0);transform-origin:bottom;will-change:transform, opacity, font-variation-settings;transition:font-variation-settings .12s linear,opacity .16s,transform .16s cubic-bezier(.16,1,.3,1);display:inline-block}:root[data-scene=vivid] .hero-statement[data-variable-proximity] .proximity-char{text-shadow:0 2px 18px #0003}:root.home-motion-enabled .home-gradual-blur{opacity:.34;filter:blur(14px);transform-origin:top;will-change:opacity, filter, transform;transition:opacity 1.08s cubic-bezier(.16,1,.3,1),filter 1.08s cubic-bezier(.16,1,.3,1),transform 1.08s cubic-bezier(.16,1,.3,1);transform:translateY(28px)scale(.992)}:root.home-motion-enabled .home-gradual-blur.is-gradual-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}:root.home-motion-enabled .identity-section.home-gradual-blur{transition-duration:1.24s}@keyframes zaomeng-masked-heading-reveal{0%{clip-path:inset(0 100% 0 0);filter:blur(12px);opacity:0;transform:translateY(.12em)}42%{opacity:1}to{clip-path:inset(0);filter:blur();opacity:1;transform:translate(0,0)}}@keyframes zaomeng-masked-heading-drift{0%{background-position:8%}to{background-position:92%}}@media (width<=720px){.hero-wordmark[data-masked-heading]>span{filter:blur(8px)}:root.home-motion-enabled .home-gradual-blur{filter:blur(9px);transform:translateY(18px)scale(.996)}}@media (prefers-reduced-motion:reduce){.hero-wordmark[data-masked-heading]>span,:root.home-ready .hero-wordmark[data-masked-heading]>span{clip-path:none;filter:none;opacity:1;background-position:50%;animation:none;transform:none}.hero-statement[data-variable-proximity] .proximity-char{transition:none;--proximity-weight:430!important;--proximity-opacity:1!important;--proximity-y:0px!important}:root.home-motion-enabled .home-gradual-blur,:root.home-motion-enabled .home-gradual-blur.is-gradual-visible{opacity:1;filter:none;transition:none;transform:none}}.home-portfolio{--hp-accent-a:#89aacc;--hp-accent-b:#4e85bf;--hp-surface:color-mix(in srgb, var(--home-raised) 86%, transparent);--hp-surface-soft:color-mix(in srgb, var(--home-soft) 72%, transparent);--hp-card-text:#f4f6f7;background:var(--home-bg);color:var(--home-text);position:relative;overflow:clip}.home-shell{width:min(1280px,100vw - 72px);margin-inline:auto}.home-work-section,.home-journal-section{padding:clamp(92px,10vw,150px) 0}.home-journal-section{border-top:1px solid var(--home-line)}.home-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-bottom:clamp(46px,6vw,76px);display:grid}.home-section-head>div{max-width:780px}.home-section-kicker{color:var(--home-text-faint);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:.64rem;font-weight:650;display:flex}.home-section-kicker>span{background:linear-gradient(90deg, var(--hp-accent-a), var(--hp-accent-b));width:34px;height:1px;display:inline-block}.home-section-head h2,.home-explore-copy h2,.home-closing-copy h2{font-family:var(--home-serif);letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5.6vw,5.8rem);font-weight:470;line-height:1.02}.home-section-head h2 em,.home-explore-copy h2 em,.home-closing-copy h2 em,.home-project-hover em{font-style:italic;font-weight:430}.home-section-head>div>p:last-child,.home-explore-copy>p,.home-closing-copy>p{max-width:52rem;color:var(--home-text-soft);margin:22px 0 0;font-size:.9rem;line-height:1.95}.home-section-link,.home-outline-button,.home-solid-button,.home-text-button{letter-spacing:.035em;min-height:46px;transition:transform .22s var(--ease-out), color .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:.72rem;font-weight:620;display:inline-flex}.home-section-link,.home-outline-button{border:1px solid var(--home-line-strong);background:color-mix(in srgb, var(--home-bg) 72%, transparent);color:var(--home-text)}.home-section-link:hover,.home-outline-button:hover{background:linear-gradient(var(--home-bg), var(--home-bg)) padding-box, linear-gradient(90deg, var(--hp-accent-a), var(--hp-accent-b)) border-box;box-shadow:0 10px 30px color-mix(in srgb, var(--hp-accent-b) 12%, transparent);border-color:#0000;transform:translateY(-2px)}.home-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.home-project-card{border:1px solid var(--home-line);background:var(--hp-surface);min-height:clamp(390px,42vw,560px);color:var(--hp-card-text);isolation:isolate;border-radius:28px;position:relative;overflow:hidden;transform:translateZ(0)}.home-project-card:first-child,.home-project-card:nth-child(4){grid-column:span 7}.home-project-card:nth-child(2),.home-project-card:nth-child(3){grid-column:span 5;min-height:clamp(390px,38vw,520px)}.home-project-card:before{z-index:5;border-radius:inherit;background:linear-gradient(110deg, color-mix(in srgb, var(--project-accent) 75%, #89aacc), transparent 40%, #4e85bf) border-box;content:"";opacity:0;pointer-events:none;-webkit-mask-composite:xor;border:1px solid #0000;transition:opacity .38s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.home-project-card>img{z-index:-3;object-fit:cover;filter:saturate(.72)contrast(1.04)brightness(.88);width:100%;height:100%;transition:transform .95s var(--ease-out), filter .65s ease;position:absolute;inset:0;transform:scale(1.015)}.home-project-halftone,.home-project-shade{pointer-events:none;position:absolute;inset:0}.home-project-halftone{z-index:-2;mix-blend-mode:multiply;opacity:.15;background-image:radial-gradient(circle,#000000c7 1px,#0000 1px);background-size:5px 5px}.home-project-shade{z-index:-1;background:linear-gradient(#04070c38 0%,#04070c0a 40%,#04070cd1 100%),linear-gradient(90deg,#03060a70,#0000 58%);transition:background-color .42s,backdrop-filter .42s}.home-project-meta{z-index:2;color:#f4f6f7ad;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:.62rem;font-weight:620;display:flex;position:absolute;top:24px;left:24px;right:24px}.home-project-meta span:last-child{backdrop-filter:blur(12px);background:#05080c52;border:1px solid #ffffff26;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;display:inline-flex}.home-project-copy{z-index:2;transition:opacity .34s ease, transform .44s var(--ease-out), filter .34s ease;position:absolute;bottom:28px;left:28px;right:28px}.home-project-copy p{color:#f4f6f794;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.62rem}.home-project-copy h3{font-family:var(--home-serif);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:480;line-height:1.03}.home-project-copy>span{color:#f4f6f7ad;max-width:36rem;margin-top:13px;font-size:.78rem;line-height:1.7;display:block}.home-project-hover{z-index:4;background:linear-gradient(#f8fafcf0, #f8fafcf0) padding-box, linear-gradient(90deg, var(--hp-accent-a), var(--hp-accent-b)) border-box;color:#0a0d11;opacity:0;max-width:calc(100% - 52px);min-height:48px;transition:opacity .32s ease, transform .42s var(--ease-out);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:0 20px;font-size:.7rem;font-weight:620;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)scale(.96)}.home-project-card:hover:before{opacity:.9}.home-project-card:hover>img{filter:saturate(.82)contrast(1.04)brightness(.62);transform:scale(1.065)}.home-project-card:hover .home-project-shade{backdrop-filter:blur(8px);background:#05080c94}.home-project-card:hover .home-project-copy{opacity:.12;filter:blur(3px);transform:translateY(10px)}.home-project-card:hover .home-project-hover{opacity:1;transform:translate(-50%,-50%)scale(1)}.home-journal-list{gap:12px;display:grid}.home-journal-row{border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-raised) 42%, transparent);min-height:116px;transition:background-color .26s ease, border-color .26s ease, transform .28s var(--ease-out), box-shadow .28s ease;border-radius:36px;grid-template-columns:84px minmax(0,1fr) auto 44px;align-items:center;gap:24px;padding:14px 18px 14px 14px;display:grid}.home-journal-row figure{background:var(--home-soft);border-radius:24px;width:84px;height:84px;margin:0;overflow:hidden}.home-journal-row figure img{object-fit:cover;filter:saturate(.66)contrast(1.04);width:100%;height:100%;transition:transform .7s var(--ease-out), filter .42s ease}.home-journal-copy{min-width:0}.home-journal-copy p{color:var(--home-text-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.61rem}.home-journal-copy h3{font-family:var(--home-serif);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.1rem,1.75vw,1.55rem);font-weight:510;overflow:hidden}.home-journal-copy>span{max-width:44rem;color:var(--home-text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.75rem;display:block;overflow:hidden}.home-journal-meta{color:var(--home-text-faint);font-variant-numeric:tabular-nums;letter-spacing:.05em;justify-items:end;gap:5px;font-size:.62rem;display:grid}.home-journal-arrow{border:1px solid var(--home-line);width:42px;height:42px;color:var(--home-text-soft);transition:transform .24s var(--ease-out), color .24s ease, border-color .24s ease, background-color .24s ease;border-radius:50%;place-items:center;display:grid}.home-journal-row:hover{border-color:color-mix(in srgb, var(--hp-accent-a) 38%, var(--home-line));background:color-mix(in srgb, var(--home-raised) 74%, transparent);transform:translateY(-2px);box-shadow:0 20px 60px #00000017}.home-journal-row:hover figure img{filter:saturate(.9)contrast(1.02);transform:scale(1.07)}.home-journal-row:hover .home-journal-arrow{background:linear-gradient(135deg, var(--hp-accent-a), var(--hp-accent-b));color:#fff;border-color:#0000;transform:translate(2px)}.home-explore-section{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--hp-accent-b) 6%, transparent), transparent 28rem), var(--home-bg);min-height:240vh;position:relative}.home-explore-sticky{place-items:center;height:100vh;min-height:680px;display:grid;position:sticky;top:0;overflow:hidden}.home-explore-copy{z-index:8;border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-bg) 72%, transparent);text-align:center;backdrop-filter:blur(22px)saturate(120%);border-radius:28px;width:min(610px,100vw - 96px);padding:38px 42px;position:relative;box-shadow:0 32px 90px #00000024}.home-explore-copy .home-section-kicker{justify-content:center}.home-explore-copy h2{font-size:clamp(3rem,5.8vw,6rem)}.home-explore-copy>p{max-width:34rem;margin-inline:auto}.home-explore-copy .home-outline-button{margin-top:28px}.home-explore-columns{z-index:4;pointer-events:none;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:min(15vw,220px);width:min(1380px,100vw - 58px);margin-inline:auto;display:grid;position:absolute;inset:0}.home-explore-column{--parallax-y:0px;width:100%;transform:translate3d(0, var(--parallax-y), 0);will-change:transform;flex-direction:column;gap:clamp(90px,13vh,150px);display:flex}.home-explore-column.is-left{align-items:flex-start;padding-top:5vh}.home-explore-column.is-right{align-items:flex-end;padding-top:18vh}.home-explore-card{border:1px solid var(--home-line-strong);background:var(--home-raised);width:min(320px,27vw);transform:rotate(var(--card-rotate));border-radius:22px;margin:0;overflow:hidden;box-shadow:0 30px 72px #0003}.home-explore-card:nth-child(2){width:min(282px,24vw)}.home-explore-card img{aspect-ratio:1;object-fit:cover;filter:saturate(.76)contrast(1.04);width:100%}.home-explore-card figcaption{background:color-mix(in srgb, var(--home-raised) 94%, transparent);padding:14px 16px 16px}.home-explore-card figcaption span{color:var(--home-text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.home-explore-card figcaption p{color:var(--home-text-soft);margin:6px 0 0;font-size:.68rem;line-height:1.65}.home-stats-section{grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(82px,9vw,126px) 0;display:grid}.home-stat{text-align:center;min-width:0;padding:20px clamp(24px,4vw,52px)}.home-stat+.home-stat{border-left:1px solid var(--home-line)}.home-stat strong{font-family:var(--home-serif);letter-spacing:-.08em;font-size:clamp(4rem,7vw,7.4rem);font-weight:430;line-height:1;display:block}.home-stat strong sup{color:var(--hp-accent-a);font-family:var(--home-sans);margin-left:6px;font-size:.2em;font-weight:650;position:relative;top:-1.1em}.home-stat p{color:var(--home-text);letter-spacing:.14em;text-transform:uppercase;margin:16px 0 4px;font-size:.68rem;font-weight:650}.home-stat span{color:var(--home-text-faint);font-size:.72rem}.home-closing-section{isolation:isolate;color:#f4f6f7;min-height:min(86vh,880px);position:relative;overflow:hidden}.home-closing-media,.home-closing-media:after,.home-closing-media>img,.home-closing-media>span{position:absolute;inset:0}.home-closing-media{z-index:-2;background:#06090e}.home-closing-media>img{object-fit:cover;filter:saturate(.58)contrast(1.08)brightness(.48);width:100%;height:100%;transform:scaleY(-1)scale(1.04)}.home-closing-media>span{background:linear-gradient(#06090ee6 0%,#06090e59 38%,#06090ec7 100%),linear-gradient(90deg,#06090eb8,#0000 62%)}.home-marquee{z-index:1;color:#f4f6f729;font-family:var(--home-serif);letter-spacing:-.05em;white-space:nowrap;border-block:1px solid #ffffff14;font-size:clamp(2.8rem,7vw,7.5rem);font-style:italic;line-height:1.08;position:absolute;top:clamp(40px,6vw,76px);left:0;right:0;overflow:hidden}.home-marquee>div{width:max-content;animation:42s linear infinite home-marquee;display:flex}.home-marquee span{padding-right:.2em;display:inline-block}.home-closing-copy{align-content:end;min-height:min(86vh,880px);padding:clamp(210px,28vh,310px) 0 clamp(74px,9vw,112px);display:grid}.home-closing-copy .home-section-kicker{color:#f4f6f785}.home-closing-copy h2{color:#f4f6f7;max-width:920px;font-size:clamp(3rem,6vw,6.5rem)}.home-closing-copy>p{color:#f4f6f79e;max-width:48rem}.home-closing-copy>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.home-solid-button{color:#080b10;background:#f4f6f7;border:1px solid #f4f6f7}.home-solid-button:hover{background:linear-gradient(#080b10, #080b10) padding-box, linear-gradient(90deg, var(--hp-accent-a), var(--hp-accent-b)) border-box;color:#f4f6f7;border-color:#0000;transform:translateY(-2px)scale(1.02)}.home-outline-button.is-dark{color:#f4f6f7;background:#06090e61;border-color:#ffffff2e}.home-outline-button.is-dark:hover{background:linear-gradient(#06090ed1, #06090ed1) padding-box, linear-gradient(90deg, var(--hp-accent-a), var(--hp-accent-b)) border-box}.home-text-button{color:#f4f6f79e;min-height:44px;padding-inline:14px}.home-text-button:hover{color:#f4f6f7;transform:translate(2px)}@keyframes home-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}:root[data-home-theme=light] .home-portfolio{--hp-surface:#ffffffa3;--hp-surface-soft:#ffffff70}:root[data-home-theme=light] .home-journal-row,:root[data-home-theme=light] .home-explore-copy{box-shadow:0 22px 70px #23343b0f}:root[data-home-theme=light] .home-explore-card{box-shadow:0 30px 76px #23343b1c}[data-reveal]{opacity:0;transition:opacity .76s var(--ease-out), transform .76s var(--ease-out), filter .76s var(--ease-out);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:translate(0,0)}@media (width<=1040px){.home-shell{width:min(100% - 44px,1120px)}.home-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-project-card:nth-child(n){grid-column:auto;min-height:440px}.home-explore-columns{gap:34vw;width:calc(100vw - 34px)}.home-explore-card{width:min(260px,31vw)}.home-explore-card:nth-child(2){width:min(240px,28vw)}}@media (width<=780px){.home-shell{width:min(100% - 28px,720px)}.home-work-section,.home-journal-section{padding:78px 0}.home-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.home-section-link{width:fit-content}.home-bento-grid{grid-template-columns:1fr;gap:14px}.home-project-card:nth-child(n){border-radius:22px;min-height:410px}.home-project-copy{bottom:22px;left:22px;right:22px}.home-project-meta{top:20px;left:20px;right:20px}.home-journal-row{border-radius:28px;grid-template-columns:68px minmax(0,1fr) 40px;gap:14px;min-height:96px}.home-journal-row figure{border-radius:20px;width:68px;height:68px}.home-journal-meta,.home-journal-copy>span{display:none}.home-explore-section{min-height:190vh}.home-explore-sticky{min-height:620px}.home-explore-copy{width:min(88vw,560px);padding:30px 24px}.home-explore-columns{gap:42vw;width:calc(100vw - 12px)}.home-explore-card{border-radius:16px;width:min(190px,38vw)}.home-explore-card:nth-child(2){width:min(175px,34vw)}.home-explore-card figcaption{display:none}.home-stats-section{grid-template-columns:1fr;padding:58px 0}.home-stat{padding:34px 0}.home-stat+.home-stat{border-top:1px solid var(--home-line);border-left:0}.home-closing-section,.home-closing-copy{min-height:760px}.home-closing-copy{padding-top:220px}}@media (width<=520px){.home-section-head h2,.home-explore-copy h2,.home-closing-copy h2{letter-spacing:-.05em}.home-project-card:nth-child(n){min-height:360px}.home-project-hover{display:none}.home-project-card:hover .home-project-copy{opacity:1;filter:none;transform:none}.home-explore-columns{opacity:.74;gap:48vw}.home-explore-card{width:42vw}.home-explore-copy{padding:26px 20px}.home-closing-copy>div{flex-direction:column;align-items:stretch}.home-closing-copy .home-solid-button,.home-closing-copy .home-outline-button,.home-closing-copy .home-text-button{width:100%}}@media (prefers-reduced-motion:reduce){.home-project-card>img,.home-journal-row figure img,.home-project-card,.home-journal-row,.home-project-hover,.home-section-link,.home-outline-button,.home-solid-button,.home-text-button,[data-reveal]{transition:none!important}.home-marquee>div{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}}.home-closing-copy>div{gap:10px 12px}body.home-v2 .home-closing-copy .home-solid-button,body.home-v2 .home-closing-copy .home-outline-button.is-dark,body.home-v2 .home-closing-copy .home-text-button{letter-spacing:.045em;min-height:50px;font-size:.74rem;position:relative}body.home-v2 .home-closing-copy .home-solid-button{isolation:isolate;backdrop-filter:blur(12px)saturate(120%);background:linear-gradient(105deg,#fafcfbfa,#e0eaeef5 52%,#eff4f7fa);border:1px solid #ffffffb8;padding:0 18px 0 22px;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 10px 30px #0000002e,0 0 26px #89aacc14;color:#0b1216!important}body.home-v2 .home-closing-copy .home-solid-button:before{z-index:-1;content:"";opacity:0;background:linear-gradient(115deg,#0000 18%,#ffffff94 46%,#0000 72%);transition:opacity .24s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-38%)}body.home-v2 .home-closing-copy .home-solid-button svg{opacity:.72;width:15px;height:15px;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .2s}body.home-v2 .home-closing-copy .home-solid-button:hover{background:linear-gradient(105deg,#fff,#dce8ed 48%,#edf2f6);border-color:#dbeaf1f2;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 14px 38px #00000038,0 0 34px #67d2df1f;color:#071014!important}body.home-v2 .home-closing-copy .home-solid-button:hover:before{opacity:1;transform:translate(44%)}body.home-v2 .home-closing-copy .home-solid-button:hover svg{opacity:1;transform:translate(3px)}body.home-v2 .home-closing-copy .home-outline-button.is-dark{backdrop-filter:blur(14px)saturate(118%);background:#0a0f1470;border:0;padding-inline:20px;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 1px #ffffff0a;color:#f4f6f7e0!important}body.home-v2 .home-closing-copy .home-outline-button.is-dark:hover{background:#121a21ad;border:0;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #89aacc5c,0 10px 28px #00000024;color:#fff!important}body.home-v2 .home-closing-copy .home-text-button{min-height:48px;padding:0 12px;color:#f4f6f794!important}body.home-v2 .home-closing-copy .home-text-button:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#89aacc8a,#0000);height:1px;transition:opacity .22s,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(.4)}body.home-v2 .home-closing-copy .home-text-button:hover{transform:translate(2px);color:#ffffffeb!important}body.home-v2 .home-closing-copy .home-text-button:hover:after{opacity:1;transform:scaleX(1)}@media (width<=520px){body.home-v2 .home-closing-copy .home-solid-button,body.home-v2 .home-closing-copy .home-outline-button.is-dark,body.home-v2 .home-closing-copy .home-text-button{min-height:52px}body.home-v2 .home-closing-copy .home-text-button{justify-content:flex-start;padding-inline:4px}}@media (prefers-reduced-motion:reduce){body.home-v2 .home-closing-copy .home-solid-button:before,body.home-v2 .home-closing-copy .home-text-button:after{display:none}}:root[data-is-home=true][data-scene=vivid] [data-theme-toggle]{display:none!important}
