.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout]{--hero-gutter:max(2.5rem,calc((100cqw - 1280px) / 2));position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto auto;gap:2rem;min-height:720px;height:auto;padding:1.75rem var(--hero-gutter);border:0;overflow:hidden;text-align:left;color:var(--folio-fg)}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] .reference-hero-nav{grid-column:1/-1;grid-row:1;align-self:start;z-index:3}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] .reference-hero-heading{grid-column:1/7;grid-row:2;align-self:center;margin:0;padding:0;border:0;text-align:left;z-index:2}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] h1{max-width:100%;font-size:var(--folio-hero-size);line-height:1.08;margin:0;color:var(--folio-fg)}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout][data-long-title] h1{font-size:clamp(2.5rem,4.2cqw,var(--folio-hero-size))}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] .reference-overline{width:auto;max-width:100%;justify-content:flex-start;color:inherit;margin:0 0 1.25rem}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] .reference-hero-art{position:relative;inset:auto;grid-column:8/-1;grid-row:2/4;min-height:420px;height:auto;width:auto;aspect-ratio:auto;margin:0;align-self:stretch;border:0;border-radius:0;overflow:visible;mix-blend-mode:normal;z-index:1}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] .reference-hero-art:after{background:none}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] .reference-hero-art img{-o-object-fit:var(--frame-fit,cover);object-fit:var(--frame-fit,cover)}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] .reference-hero-intro{grid-column:1/7;grid-row:3;align-self:end;align-items:flex-start;margin:0;padding:0;border:0;gap:1.25rem;z-index:2}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] .reference-hero-intro .lead{max-width:42ch;color:inherit}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] .reference-hero-edition{grid-column:1/-1;grid-row:4;align-self:end;margin:0;padding:1rem 0 0;background:transparent;color:inherit;border:0;border-top:1px solid var(--folio-border);z-index:2}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=mirrored-split] .reference-hero-art{grid-column:1/7}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=mirrored-split] .reference-hero-heading,.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=mirrored-split] .reference-hero-intro{grid-column:8/-1}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed]{min-height:780px}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed] .reference-hero-art{position:absolute;inset:0;grid-area:auto;width:100%;height:100%;min-height:0;z-index:0}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed] .reference-hero-art .folio-frame{border-radius:0}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed] .reference-hero-art:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(0 0 0/64%),rgb(0 0 0/61%) 45%,rgb(0 0 0/84%));pointer-events:none}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed] .reference-hero-heading{grid-column:2/12;align-self:end;text-align:center;margin-top:8rem}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed] .reference-overline{justify-content:center;width:100%;max-width:none}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed] .reference-hero-intro{grid-column:3/11;align-items:center;text-align:center}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed] .reference-hero-cta,.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed] .reference-hero-nav a{color:var(--folio-fg)}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed] .reference-hero-edition{opacity:1;border-top-color:var(--folio-border)}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=stacked]{grid-template-rows:auto auto auto auto;min-height:0}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=stacked] .reference-hero-heading{grid-column:1/8;grid-row:2;padding-block:2rem}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=stacked] .reference-hero-intro{grid-column:9/-1;grid-row:2;align-self:end;padding-bottom:2rem}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=stacked] .reference-hero-art{grid-column:1/-1;grid-row:3;min-height:0;height:clamp(280px,33cqw,470px)}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=stacked] .reference-hero-art .folio-frame{border-radius:0}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=text-dominant] .reference-hero-heading{grid-column:1/-1;grid-row:2;align-self:end;padding-top:3rem}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=text-dominant] h1{font-size:clamp(4.5rem,10cqw,10rem);letter-spacing:-.035em}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=text-dominant][data-long-title] h1{font-size:clamp(2.5rem,5.2cqw,5.5rem)}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=text-dominant] .reference-hero-art{grid-column:10/-1;grid-row:3;min-height:0;height:210px;transform:rotate(-4deg)}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=text-dominant] .reference-hero-intro{grid-column:1/7;align-self:center}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=asymmetric] .reference-hero-art{grid-column:6/-1;grid-row:2/4;min-height:540px;margin-right:calc(-1 * var(--hero-gutter))}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=asymmetric] .reference-hero-heading{grid-column:1/8;align-self:center;background:var(--folio-bg);padding:1.5rem 1.75rem 1.5rem 0}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=asymmetric] .reference-hero-intro{grid-column:1/6;background:var(--folio-bg);padding-right:1.25rem}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=asymmetric] h1{max-width:11ch}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=centered]{min-height:800px}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=centered] .reference-hero-art{grid-column:2/12;grid-row:2/4;min-height:510px;margin:1rem;transform:rotate(-4deg)}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=centered] .reference-hero-heading{grid-column:1/-1;grid-row:2;align-self:center;text-align:center;padding:2rem 0}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=centered] .reference-overline{justify-content:center;background:var(--folio-bg);width:-moz-fit-content;width:fit-content;padding:.35rem .8rem;margin-inline:auto}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=centered] h1{font-size:clamp(4rem,9cqw,9rem);display:inline-block;padding:.15em .2em;background:var(--folio-bg)}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=centered][data-long-title] h1{font-size:clamp(2.5rem,5cqw,5rem)}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=centered] .reference-hero-intro{grid-column:4/10;align-self:end;align-items:center;text-align:center;background:var(--folio-bg);padding:1rem 1.25rem}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=diagonal] .reference-hero-heading{grid-column:1/6;align-self:center}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=diagonal] h1{max-width:10ch}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=diagonal] .reference-hero-art{grid-column:6/-1;min-height:530px;margin-right:calc(-1 * var(--hero-gutter))}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=diagonal] .reference-hero-art .folio-frame{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);border-radius:0}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=diagonal] .reference-hero-intro{grid-column:1/5}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=minimal]{min-height:740px}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=minimal] .reference-hero-heading{grid-column:1/-1;padding-top:3rem;align-self:end}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=minimal] h1{font-size:clamp(5rem,11cqw,11rem);max-width:12ch}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=minimal][data-long-title] h1{font-size:clamp(2.5rem,5cqw,5rem)}.portfolio-document[data-hero-layout] .reference-following-art{width:min(840px,calc(100% - 5rem));margin:2rem auto 5rem}.portfolio-document[data-hero-layout] .reference-following-art .reference-hero-art{position:relative;width:100%;height:560px}.portfolio-document[data-hero-layout] .reference-art-caption{display:block;padding-top:1rem;border-top:1px solid var(--folio-border);margin-top:1rem;color:var(--folio-muted);font:.6875rem/1.5 var(--folio-mono)}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] :is(.reference-hero-heading,.reference-hero-intro){min-width:0}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] h1 .canvas-source-text{display:block}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] .inline-text{max-width:100%;min-width:0}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout][data-empty-artwork] .reference-hero-heading{grid-column:1/-1}@container (max-width: 750px){.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout]{--hero-gutter:1.25rem;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto auto auto auto;min-height:0;gap:1.5rem;padding:1.25rem}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] .reference-hero-heading{grid-column:1/-1;grid-row:2;align-self:start;text-align:left;margin:.75rem 0 0;padding:0;background:transparent}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] h1,.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout][data-long-title] h1{font-size:var(--folio-hero-mobile);line-height:1.12;max-width:100%;margin:0;padding:0}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] .reference-overline{width:auto;padding:0;justify-content:flex-start;margin:0 0 .75rem}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] .reference-hero-art{position:relative;inset:auto;grid-column:1/-1;grid-row:3;width:100%;height:auto;min-height:0;aspect-ratio:4/3;margin:0;transform:none}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] .reference-hero-intro{grid-column:1/-1;grid-row:4;align-self:start;align-items:flex-start;text-align:left;padding:0;background:transparent}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout] .reference-hero-edition{grid-column:1/-1;grid-row:5}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=mirrored-split] .reference-hero-art{grid-row:2}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=mirrored-split] .reference-hero-heading,.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=stacked] .reference-hero-intro{grid-row:3}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=stacked] .reference-hero-art{grid-row:4}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=text-dominant] .reference-hero-art{grid-column:4/-1;width:100%;aspect-ratio:1;justify-self:end}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=text-dominant] .reference-hero-intro{grid-column:1/-1}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=centered] .reference-hero-heading{text-align:center}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=centered] .reference-overline{justify-content:center}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=centered] .reference-hero-intro{align-items:center;text-align:center}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=diagonal] .reference-hero-art .folio-frame{clip-path:polygon(0 10%,100% 0,100% 100%,0 100%)}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed]{grid-template-rows:auto 1fr auto auto;min-height:690px}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed] .reference-hero-art{position:absolute;inset:0;grid-area:auto;width:100%;height:100%;aspect-ratio:auto}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed] .reference-hero-heading{margin-top:5rem;align-self:end;text-align:center}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed] .reference-overline{justify-content:center}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed] .reference-hero-intro{grid-row:3;align-items:center;text-align:center}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=full-bleed] .reference-hero-edition{grid-row:4}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=minimal]{min-height:600px;grid-template-rows:auto 1fr auto auto}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=minimal] .reference-hero-heading{align-self:center}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=minimal] .reference-hero-intro{grid-row:3}.portfolio-document[data-hero-layout] .reference-hero[data-hero-layout=minimal] .reference-hero-edition{grid-row:4}.portfolio-document[data-hero-layout] .reference-following-art{width:calc(100% - 2.5rem);margin:1rem auto 3rem}.portfolio-document[data-hero-layout] .reference-following-art .reference-hero-art{height:auto;aspect-ratio:4/5}}.portfolio-document[data-theme=interline] .reference-hero[data-hero-layout] h1{line-height:1.25}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=full-bleed] .reference-hero-art{position:absolute;inset:0;grid-area:auto;width:100%;height:100%;min-height:0;aspect-ratio:auto;margin:0}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout] h1{letter-spacing:0}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=full-bleed]{min-height:min(780px,calc(100svh - 220px))}@container (min-width: 751px) and (max-width: 1000px){.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout]{min-height:620px;gap:1.5rem}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout] h1{font-size:4rem}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-long-title] h1{font-size:3rem}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=stacked]{min-height:0}}@container (max-width: 750px){.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout]{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto auto auto auto}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout] .reference-hero-heading{grid-column:1/-1;grid-row:2;text-align:left}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout] .reference-hero-art{position:relative;inset:auto;grid-column:1/-1;grid-row:3;width:100%;height:auto;min-height:0;aspect-ratio:4/3;margin:0}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout] .reference-hero-intro{grid-column:1/-1;grid-row:4;align-self:start;align-items:flex-start;text-align:left}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout] .reference-hero-edition{grid-column:1/-1;grid-row:5}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=mirrored-split] .reference-hero-art{grid-row:2}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=mirrored-split] .reference-hero-heading,.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=stacked] .reference-hero-intro{grid-row:3}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=stacked] .reference-hero-art{grid-row:4}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=text-dominant] .reference-hero-art{grid-column:4/-1;aspect-ratio:1}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=centered] .reference-hero-heading{text-align:center}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=centered] .reference-hero-intro{align-items:center;text-align:center}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=full-bleed]{grid-template-rows:auto 1fr auto auto;min-height:min(680px,calc(100svh - 240px))}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=full-bleed] .reference-hero-art{position:absolute;inset:0;grid-area:auto;width:100%;height:100%;aspect-ratio:auto}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=full-bleed] .reference-hero-heading{grid-row:2;align-self:end;text-align:center}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=full-bleed] .reference-hero-intro{grid-row:3;align-items:center;text-align:center}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=full-bleed] .reference-hero-edition{grid-row:4}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=minimal]{grid-template-rows:auto 1fr auto auto;min-height:520px}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=minimal] .reference-hero-intro{grid-row:3}.portfolio-document[data-experience-version="2"][data-reference] .block-hero:not([data-world-authored=true]) .reference-hero[data-hero-layout=minimal] .reference-hero-edition{grid-row:4}}@container (min-width: 750.01px){.portfolio-document .portfolio-block[data-section-height]{height:var(--folio-section-height)!important;min-height:0!important;max-height:none!important;overflow:visible!important;align-content:start}}@container (max-width: 750px){.portfolio-document .portfolio-block[data-section-mobile-height]{height:var(--folio-section-mobile-height)!important;min-height:0!important;max-height:none!important;overflow:visible!important;align-content:start}.portfolio-document .portfolio-block[data-section-height] [data-scene-content],.portfolio-document .portfolio-block[data-section-height]:not([data-section-mobile-height]){min-height:0!important}}.portfolio-document .folio-theme-icon{flex:none;width:22px;height:22px}.portfolio-document .folio-section-heading>.folio-theme-icon{color:var(--folio-accent);margin-right:.5rem}.portfolio-document .reference-overline{display:flex;align-items:center;gap:.8rem;letter-spacing:.09em}.portfolio-document .folio-theme-signature{display:inline-flex;flex:none;width:48px;height:48px;color:inherit}.portfolio-document .folio-theme-signature svg{width:100%;height:100%;overflow:visible}.portfolio-document .signature-path{transform-origin:50% 50%}.portfolio-document .folio-theme-divider{display:flex;align-items:center;gap:1.5rem;width:100%;color:var(--folio-accent);margin-bottom:2.5rem}.portfolio-document .folio-theme-divider svg{flex:none;width:64px;height:64px}.portfolio-document .folio-theme-rule{flex:1;height:1px;background:var(--folio-border)}.portfolio-document .reference-hero-cta .folio-theme-icon{width:18px;height:18px}.portfolio-document .portfolio-prose{overflow-wrap:anywhere}.portfolio-document .portfolio-item h3{text-wrap:balance}.portfolio-document[data-reference] .portfolio-block:not(.block-hero){padding-block:var(--folio-spacing)}.portfolio-document[data-reference] .reference-hero[data-composition=cinematic] .reference-overline{justify-content:center;max-width:none;width:100%}.portfolio-document[data-reference] .reference-hero[data-composition=cinematic] .reference-hero-art:after{background:linear-gradient(180deg,rgb(0 0 0/60%),rgb(0 0 0/56%) 45%,rgb(0 0 0/82%))}.portfolio-document[data-reference][data-theme=nightfall] .reference-hero[data-composition=cinematic] .reference-hero-art{inset:0;width:100%;height:100%}.portfolio-document[data-reference][data-theme=nightfall] .reference-hero-art img{-o-object-fit:cover;object-fit:cover}.portfolio-document[data-reference][data-theme=nightfall] .reference-hero-heading{margin-top:7rem}.portfolio-document[data-theme=common-ground] .reference-hero{border-bottom:1px solid var(--folio-border)}.portfolio-document[data-theme=common-ground] .reference-hero-heading{grid-column:1/7}.portfolio-document[data-theme=common-ground] .reference-hero-art{grid-column:7/-1;grid-row:2/4}.portfolio-document[data-theme=common-ground] .reference-hero-art .folio-frame{border-radius:48% 48% 0 0}.portfolio-document[data-theme=common-ground] .portfolio-item{border-left:3px solid var(--folio-accent);padding-left:1.75rem}.portfolio-document[data-theme=common-ground] .block-experience{border-top:1px dashed var(--folio-border)}.portfolio-document[data-theme=syntax] .reference-hero{background-image:linear-gradient(var(--folio-border) 1px,transparent 1px);background-size:100% 96px}.portfolio-document[data-theme=syntax] .reference-hero-heading{grid-column:1/7}.portfolio-document[data-theme=syntax] .reference-hero-art{grid-column:7/-1;grid-row:2/4}.portfolio-document[data-theme=syntax] .reference-hero h1{letter-spacing:-.055em}.portfolio-document[data-theme=syntax] .reference-hero-cta{border:1px solid var(--folio-accent);color:var(--folio-accent-fg);background:var(--folio-accent);padding:.9rem 1.2rem;border-radius:6px}.portfolio-document[data-theme=syntax] .portfolio-tags{font-family:var(--folio-mono)}.portfolio-document[data-theme=syntax] .folio-project-details{border-top:1px solid var(--folio-border);padding-top:1.5rem}.portfolio-document[data-theme=palimpsest] .reference-hero{grid-template-rows:auto auto auto auto}.portfolio-document[data-theme=palimpsest] .reference-hero-heading{grid-column:2/8;padding-block:2rem}.portfolio-document[data-theme=palimpsest] .reference-hero-art{grid-column:8/-1;grid-row:2/4}.portfolio-document[data-theme=palimpsest] .reference-hero-intro{grid-column:2/7}.portfolio-document[data-theme=palimpsest] .portfolio-item{border-bottom:1px solid var(--folio-border)}.portfolio-document[data-theme=palimpsest] .folio-project-details .portfolio-prose>strong{font-family:var(--folio-mono);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.portfolio-document[data-theme=palimpsest] .portfolio-prose{line-height:1.85}.portfolio-document[data-theme=spectrum] .reference-hero-heading{grid-column:1/8;grid-row:2}.portfolio-document[data-theme=spectrum] .reference-hero-art{grid-column:6/-1;grid-row:3;min-height:320px}.portfolio-document[data-theme=spectrum] .reference-hero-intro{grid-column:1/5;grid-row:3;align-self:center}.portfolio-document[data-theme=spectrum] .reference-hero-edition{-o-border-image:linear-gradient(90deg,#9264AE,#5476BB,#68AAAD,#C8B96F,#C17D77) 1;border-image:linear-gradient(90deg,#9264AE,#5476BB,#68AAAD,#C8B96F,#C17D77) 1}.portfolio-document[data-theme=spectrum] .portfolio-item{padding:1.75rem;border:1px solid var(--folio-border)}.portfolio-document[data-theme=spectrum] .folio-project-details{font-size:.9375rem}.portfolio-document[data-theme=open-studio] .reference-hero-heading{grid-column:1/-1;grid-row:2;padding-block:1.5rem}.portfolio-document[data-theme=open-studio] .reference-hero h1{max-width:19ch}.portfolio-document[data-theme=open-studio] .reference-hero-art{grid-column:5/-1;grid-row:3;min-height:380px}.portfolio-document[data-theme=open-studio] .reference-hero-intro{grid-column:1/5;grid-row:3;align-self:center}.portfolio-document[data-theme=open-studio] .portfolio-grid{row-gap:4rem}.portfolio-document[data-theme=open-studio] .portfolio-item{border-top:1px solid var(--folio-border);padding-top:1.25rem}.portfolio-document[data-theme=open-studio] .portfolio-item .folio-frame{background:var(--folio-surface)}.portfolio-document[data-theme=open-studio] .portfolio-item .folio-frame img{-o-object-fit:contain!important;object-fit:contain!important}.portfolio-document[data-theme=interline]{line-break:strict;word-break:normal}.portfolio-document[data-theme=interline] .reference-hero-heading{grid-column:1/8;padding-right:1.25rem;border-right:1px solid var(--folio-border)}.portfolio-document[data-theme=interline] .reference-hero-art{grid-column:8/-1}.portfolio-document[data-theme=interline] .reference-hero h1{line-height:1.25;letter-spacing:.015em}.portfolio-document[data-theme=interline] .reference-overline{text-transform:none;letter-spacing:.08em}.portfolio-document[data-theme=interline] .portfolio-prose{line-height:1.9}.portfolio-document[data-theme=interline] .portfolio-item{border-top:2px solid var(--folio-accent);padding-top:1.5rem}.portfolio-document:is([data-theme=wildwood],[data-theme=atelier]) .folio-theme-divider svg{width:84px;height:84px}.portfolio-document:is([data-theme=silverprint],[data-theme=negative-space]) .portfolio-item{border-top:1px solid var(--folio-border);padding-top:1.5rem}.portfolio-document:is([data-theme=manuscript],[data-theme=byline]) .portfolio-prose{line-height:1.85}.portfolio-document:is([data-theme=vermilion],[data-theme=overprint]) .folio-section-heading{border-top:3px solid var(--folio-accent);padding-top:1.25rem}.portfolio-document:is([data-theme=corvid],[data-theme=volt]) .skill-groups{border-top:2px solid var(--folio-accent);padding-top:1.75rem}.portfolio-document:is([data-theme=signal],[data-theme=visage]) .portfolio-item{border:1px solid var(--folio-border);padding:1.5rem}.portfolio-document[data-theme=playground] .portfolio-tags li{border-radius:5px;border:1px solid var(--folio-border)}.portfolio-document[data-theme=studio-grid] .experience-item{border-left:2px solid transparent;padding-left:1.5rem;--experience-rule-left-display:block;--experience-rule-left-width:2px;--experience-rule-left-color:var(--folio-accent)}.portfolio-document[data-theme=monument] .block-about .portfolio-prose{font-family:var(--folio-heading);font-size:1.65rem}.portfolio-document[data-theme=ember] .block-contact{border-top:1px solid var(--folio-accent)}.portfolio-document[data-theme=rosewater] .folio-section-heading h2{font-family:var(--folio-heading);font-size:2.5rem}.portfolio-document[data-theme=instant] .portfolio-grid{gap:2rem}.portfolio-document[data-theme=tangerine] .block-contact{background:var(--folio-surface)}.portfolio-document[data-theme=darkroom] .folio-section-heading{text-transform:uppercase}.portfolio-document[data-motion-enabled] [data-signature] .signature-path{animation-duration:var(--signature-duration);animation-timing-function:ease-out;animation-fill-mode:both;animation-delay:.12s}.portfolio-document[data-motion-enabled] [data-signature] .signature-path-1{animation-delay:.2s}.portfolio-document[data-motion-enabled] [data-signature] .signature-path-2{animation-delay:.28s}.portfolio-document[data-motion-enabled] [data-signature=sway] .signature-path{animation-name:folio-signature-sway}.portfolio-document[data-motion-enabled] [data-signature=reflect] .signature-path{animation-name:folio-signature-reflect}.portfolio-document[data-motion-enabled] [data-signature=fold] .signature-path{animation-name:folio-signature-fold}.portfolio-document[data-motion-enabled] [data-signature=snap] .signature-path{animation-name:folio-signature-snap;animation-timing-function:steps(4)}.portfolio-document[data-motion-enabled] :is([data-signature=draw],[data-signature=trace]) .signature-path{animation-name:folio-signature-draw}.portfolio-document[data-motion-enabled] [data-signature=develop] .signature-path{animation-name:folio-signature-develop}.portfolio-document[data-motion-enabled] [data-signature=turn] .signature-path{animation-name:folio-signature-turn}.portfolio-document[data-motion-enabled] [data-signature=glow] .signature-path{animation-name:folio-signature-glow}.portfolio-document[data-motion-enabled] [data-signature=reveal] .signature-path{animation-name:folio-signature-reveal}.portfolio-document[data-motion-enabled] [data-signature=ripple] .signature-path{animation-name:folio-signature-ripple}.portfolio-document[data-motion-enabled] [data-signature=register] .signature-path{animation-name:folio-signature-register}.portfolio-document[data-motion-enabled] [data-signature=bounce] .signature-path{animation-name:folio-signature-bounce}.portfolio-document[data-motion-enabled] [data-signature=weave] .signature-path{animation-name:folio-signature-weave}.portfolio-document[data-motion-enabled] [data-signature=refract] .signature-path{animation-name:folio-signature-refract}@keyframes folio-signature-sway{0%{transform:rotate(calc(-1 * var(--signature-tilt))) translateY(5px);opacity:.4}to{transform:none;opacity:1}}@keyframes folio-signature-reflect{0%{transform:translateY(8px) scaleY(.85);opacity:.2}to{transform:none;opacity:1}}@keyframes folio-signature-fold{0%{transform:rotate(var(--signature-tilt)) scaleX(.7);opacity:.3}to{transform:none;opacity:1}}@keyframes folio-signature-snap{0%{transform:translateX(-10px);opacity:.3}to{transform:none;opacity:1}}@keyframes folio-signature-draw{0%{stroke-dasharray:1;stroke-dashoffset:1;opacity:.4}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@keyframes folio-signature-develop{0%{opacity:.05}to{opacity:1}}@keyframes folio-signature-turn{0%{transform:translateX(-6px) rotate(calc(-1 * var(--signature-tilt)));opacity:.4}to{transform:none;opacity:1}}@keyframes folio-signature-glow{0%{opacity:.3;transform:scale(.95)}65%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes folio-signature-reveal{0%{transform:translateY(12px);opacity:.2}to{transform:none;opacity:1}}@keyframes folio-signature-ripple{0%{transform:scale(.65);opacity:.1}to{transform:none;opacity:1}}@keyframes folio-signature-register{0%{transform:translate(5px,-3px);opacity:.25}to{transform:none;opacity:1}}@keyframes folio-signature-bounce{0%{transform:translateY(12px) rotate(-7deg);opacity:.2}65%{transform:translateY(-3px) rotate(2deg);opacity:1}to{transform:none;opacity:1}}@keyframes folio-signature-weave{0%{transform:translateX(9px) rotate(var(--signature-tilt));opacity:.3}to{transform:none;opacity:1}}@keyframes folio-signature-refract{0%{transform:translateX(-7px) scaleX(.8);opacity:.2}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.portfolio-document [data-signature] .signature-path{animation:none!important;transform:none!important;opacity:1!important}}.portfolio-document[data-reduced-motion] [data-signature] .signature-path{animation:none;transform:none;opacity:1}@container (max-width: 750px){.portfolio-document .folio-theme-signature{width:36px;height:36px}.portfolio-document .reference-overline{gap:.55rem;letter-spacing:.04em}.portfolio-document[data-reference][data-theme] .reference-hero .reference-hero-heading{grid-column:1/-1;grid-row:2;border:0;padding:0}.portfolio-document[data-reference][data-theme] .reference-hero .reference-hero-art{grid-column:1/-1;grid-row:3;min-height:0}.portfolio-document[data-reference][data-theme] .reference-hero[data-composition=cinematic] .reference-hero-art{position:absolute;inset:0;grid-area:auto;width:100%;height:100%;margin:0}.portfolio-document[data-reference][data-theme] .reference-hero .reference-hero-intro{grid-column:1/-1;grid-row:4}.portfolio-document[data-reference][data-theme] .reference-hero[data-composition=cinematic] .reference-hero-intro{grid-row:3}.portfolio-document[data-reference][data-theme=interline] .reference-hero h1{line-height:1.25;max-width:100%}.portfolio-document[data-theme=open-studio] .portfolio-grid{row-gap:2rem}}.authored-canvas{width:100%;overflow-x:clip}.authored-canvas,.authored-canvas [data-scene-section]{position:relative}.authored-canvas[data-art-enabled=true] [data-scene-content]{position:relative;z-index:3}.authored-canvas[data-art-motion-enabled=false] *,.authored-canvas[data-art-motion-enabled=false] :after,.authored-canvas[data-art-motion-enabled=false] :before{animation-play-state:paused!important;transition-duration:0s!important}.authored-layer{position:absolute;inset:0;pointer-events:none}.authored-layer-behind{z-index:1}.authored-layer-above{z-index:1000000}.authored-asset{position:absolute;display:block;pointer-events:none;transform-origin:50% 50%}.authored-asset-motion{position:relative;display:block;width:100%;height:100%}.authored-asset-motion>img{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.authored-flow{position:relative;width:100%;clear:both;isolation:isolate;margin-block:24px;pointer-events:none}@media (max-width:900px){.authored-canvas[data-art-enabled=true] .block-hero .reference-hero{min-height:0}.authored-canvas [data-art-element]{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.authored-asset-motion{animation:none!important;transition:none!important}}@property --living-bob{syntax:"<length>";inherits:false;initial-value:0}.portfolio-document .living-atmosphere{position:absolute;inset:0;z-index:40;pointer-events:none;background:var(--living-tint);opacity:var(--living-strength);transition:opacity .7s ease}@starting-style{.portfolio-document .living-atmosphere{opacity:0}}.portfolio-document .living-atmosphere.is-drift{opacity:calc(var(--living-strength) * var(--living-progress, 0) * var(--living-progress, 0) * .85);transition:none}.living-progress{position:fixed;top:0;left:0;right:0;z-index:70;height:3px;pointer-events:none}.living-progress span{display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;will-change:transform}.portfolio-document[data-living-motion] .block-hero :is(.cp-hero-copy,.reference-hero-heading,.reference-hero-intro,.folio-hero-title,.folio-hero-bottom){translate:0 calc(var(--living-hero, 0) * 80px)}.portfolio-document[data-living-motion] .block-hero :is(.cp-hero-art,.cp-study-hero-background,.reference-hero-art,.folio-hero-image,.folio-section-background){translate:0 calc(var(--living-hero, 0) * 140px)}.portfolio-document .living-hero-veil{position:absolute;inset:0;z-index:5;pointer-events:none;background:var(--cp-bg,var(--folio-bg));opacity:calc(var(--living-hero, 0) * .5)}.portfolio-document[data-living-motion] [data-living-art]{translate:var(--living-x,0) calc(var(--living-y, 0px) + var(--living-bob, 0px))}.portfolio-document[data-living-motion] [data-living-sway]{animation:living-sway calc(5s + var(--living-seed, 0) * .7s) ease-in-out calc(var(--living-seed, 0) * -1.3s) infinite alternate}.portfolio-document[data-living-motion] [data-living-float]{animation:living-float calc(6s + var(--living-seed, 0) * .5s) ease-in-out calc(var(--living-seed, 0) * -1.1s) infinite alternate}.portfolio-document[data-living-motion] [data-living-glow]>:is(.cp-study-art-frame,.folio-world-bitmap){animation:living-glow calc(4.5s + var(--living-seed, 0) * .6s) ease-in-out infinite}@keyframes living-sway{0%{rotate:-2.2deg}to{rotate:2.2deg}}@keyframes living-float{0%{--living-bob:-7px}to{--living-bob:7px}}@keyframes living-glow{0%,to{filter:brightness(1)}38%{filter:brightness(1.2) saturate(1.08)}44%{filter:brightness(.9)}50%{filter:brightness(1.24) saturate(1.1)}70%{filter:brightness(1.08)}}.portfolio-document[data-living-motion] [data-living-develop] :is(img,.folio-frame-image){--d:calc(1 - var(--living-develop, 1));filter:grayscale(calc(var(--d) * .85)) sepia(calc(var(--d) * .45)) brightness(calc(1 + var(--d) * .4)) contrast(calc(1 - var(--d) * .35)) blur(calc(var(--d) * 2.5px))}.portfolio-document[data-living-motion] :is([data-living-tilt=active],[data-living-tilt=settling]){transform:perspective(1000px) rotateX(var(--living-rx,0deg)) rotateY(var(--living-ry,0deg)) var(--living-base, )!important;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.portfolio-document[data-living-motion] [data-living-tilt=active]{transition:transform .12s linear}.portfolio-document .living-cursor-layer{position:absolute;inset:0;z-index:39;overflow:hidden;pointer-events:none;contain:layout paint}.living-cursor-layer .living-cursor-bit{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--cursor-color);pointer-events:none;will-change:translate,opacity}.living-cursor-bit[data-kind=petals]{border-radius:80% 0 80% 0;background:linear-gradient(135deg,var(--cursor-color),color-mix(in srgb,var(--cursor-color) 55%,#fff))}.living-cursor-bit[data-kind=feathers]{width:18px;height:6px;border-radius:60% 60% 50% 50%/100% 100% 0 0;background:linear-gradient(90deg,var(--cursor-color) 55%,color-mix(in srgb,var(--cursor-color) 55%,#9a9a90))}.living-cursor-bit[data-kind=embers]{width:4px;height:4px;box-shadow:0 0 8px 2px var(--cursor-color)}.living-cursor-bit[data-kind=sparks]{width:3px;height:3px;background:color-mix(in srgb,var(--cursor-color) 40%,#fff);box-shadow:0 0 6px 2px var(--cursor-color)}.living-cursor-bit:is([data-kind=grain],[data-kind=sand]){width:2.5px;height:2.5px}.living-cursor-bit[data-kind=misregister]{background:#161513;box-shadow:2.5px 1.5px 0 var(--cursor-color);mix-blend-mode:multiply}.living-cursor-bit[data-kind=stars]{width:3px;height:3px;background:#fff;box-shadow:0 0 6px 1px var(--cursor-color)}.living-cursor-bit[data-kind=confetti]{width:7px;height:11px;border-radius:2px}.living-cursor-bit.living-cursor-drop{width:4px;height:4px}.living-cursor-bit.living-cursor-ring{width:14px;height:14px;background:transparent;border:2px solid var(--cursor-color)}.living-cursor-bit.living-cursor-cell{border-radius:3px;background:color-mix(in srgb,var(--cursor-color) 32%,transparent);box-shadow:inset 0 0 0 1px var(--cursor-color)}.living-cursor-bit.living-cursor-flash{left:0;top:0;width:100%;height:100%;border-radius:0;background:#fff}.living-cursor-bit.living-cursor-seal{width:44px;height:44px;border-radius:6px;box-shadow:inset 0 0 0 3px var(--cursor-color),inset 0 0 0 5px #fff8f2;display:grid;place-items:center}.living-cursor-bit.living-cursor-seal:after{content:"印";color:#fff8f2;font:600 22px/1 Songti SC,"Noto Serif SC",serif}.living-cursor-layer .living-cursor-light{position:absolute;inset:0;opacity:0;transition:opacity .35s ease;background:radial-gradient(circle 230px at var(--x,50%) var(--y,40%),color-mix(in srgb,var(--cursor-color) 62%,transparent),transparent 72%)}.living-cursor-layer .living-cursor-light[data-kind=prism]{mix-blend-mode:multiply;background:conic-gradient(from 20deg at var(--x,50%) var(--y,40%),#ff8a8a,#ffd48a,#f6f38a,#9af2b4,#8ad3ff,#c3a2ff,#ff8a8a);-webkit-mask:radial-gradient(circle 170px at var(--x,50%) var(--y,40%),#000 0,transparent 100%);mask:radial-gradient(circle 170px at var(--x,50%) var(--y,40%),#000 0,transparent 100%)}.living-cursor-layer .living-cursor-light[data-on]{opacity:1}.living-cursor-layer .living-cursor-light[data-kind=prism][data-on]{opacity:.45}.living-cursor-layer .living-cursor-firefly{position:absolute;left:0;top:0;width:9px;height:9px;margin:-4.5px;border-radius:50%;opacity:0;background:radial-gradient(circle,var(--cursor-color) 0 35%,transparent 72%);box-shadow:0 0 12px 3px color-mix(in srgb,var(--cursor-color) 50%,transparent);transition:opacity .6s ease}.living-cursor-layer .living-cursor-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.living-cursor-line path{fill:none;stroke:var(--cursor-color);stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.85}.living-cursor-layer .living-cursor-canvas{position:absolute;left:0;top:0;pointer-events:none}.living-cursor-canvas[data-kind=ink]{mix-blend-mode:multiply}.living-cursor-line[data-kind=ribbon] path{stroke-opacity:.72}.living-cursor-line[data-kind=route] path{stroke-dasharray:2 7}.portfolio-document [data-living-look][data-living-look]{translate:calc(var(--living-x, 0px) + var(--living-look-x, 0px)) calc(var(--living-y, 0px) + var(--living-bob, 0px) + var(--living-look-y, 0px));transition:translate .18s ease-out}.portfolio-document .living-particles{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.living-particles i{position:absolute;left:var(--p-x);top:var(--p-y);width:calc(var(--p-size) * 4px);height:calc(var(--p-size) * 4px);border-radius:50%;background:var(--p-color);opacity:0;will-change:translate,opacity}.living-particles[data-kind=fireflies] i{background:radial-gradient(circle,var(--p-color) 0 30%,transparent 72%);width:calc(var(--p-size) * 9px);height:calc(var(--p-size) * 9px);box-shadow:0 0 12px 2px color-mix(in srgb,var(--p-color) 45%,transparent);animation:living-wander var(--p-duration) var(--p-delay) ease-in-out infinite alternate,living-blink calc(var(--p-duration) * .4) var(--p-delay) ease-in-out infinite}.living-particles:is([data-kind=pollen],[data-kind=dust]) i{width:calc(var(--p-size) * 3px);height:calc(var(--p-size) * 3px);animation:living-rise calc(var(--p-duration) * 1.6) var(--p-delay) linear infinite}.living-particles[data-kind=dust] i{--p-o:.45}.living-particles[data-kind=pollen] i{--p-o:.7}.living-particles[data-kind=embers] i{top:calc(55% + var(--p-y) * .45);width:calc(var(--p-size) * 3.5px);height:calc(var(--p-size) * 3.5px);box-shadow:0 0 6px 1px var(--p-color);--p-o:.9;animation:living-rise calc(var(--p-duration) * .8) var(--p-delay) ease-out infinite}.living-particles[data-kind=stars] i{width:calc(var(--p-size) * 2.4px);height:calc(var(--p-size) * 2.4px);animation:living-twinkle var(--p-duration) var(--p-delay) ease-in-out infinite}.living-particles[data-kind=bokeh] i{width:calc(var(--p-size) * 44px);height:calc(var(--p-size) * 44px);background:radial-gradient(circle,color-mix(in srgb,var(--p-color) 70%,transparent) 0,transparent 70%);mix-blend-mode:screen;animation:living-wander var(--p-duration) var(--p-delay) ease-in-out infinite alternate,living-glimmer calc(var(--p-duration) * .5) var(--p-delay) ease-in-out infinite}.living-particles[data-kind=petals] i{top:-6%;width:calc(var(--p-size) * 12px);height:calc(var(--p-size) * 8px);border-radius:80% 0 80% 0;animation:living-fall calc(var(--p-duration) * 1.4) var(--p-delay) linear infinite}.living-particles[data-kind=feathers] i{top:-6%;width:calc(var(--p-size) * 18px);height:calc(var(--p-size) * 5px);border-radius:50% 50% 50% 50%/100% 100% 0 0;animation:living-fall calc(var(--p-duration) * 2) var(--p-delay) ease-in-out infinite}.living-particles[data-kind=confetti] i{top:-6%;width:calc(var(--p-size) * 7px);height:calc(var(--p-size) * 11px);border-radius:2px;background:oklch(.74 .16 var(--p-hue));animation:living-fall calc(var(--p-duration) * 1.1) var(--p-delay) linear infinite}.living-particles[data-kind=sparks] i{top:calc(45% + var(--p-y) * .5);width:calc(var(--p-size) * 2.5px);height:calc(var(--p-size) * 2.5px);box-shadow:0 0 6px 1px var(--p-color);animation:living-spark var(--p-duration) var(--p-delay) ease-out infinite}@keyframes living-wander{0%{translate:0 0}33%{translate:calc(var(--p-drift) * .5) -34px}66%{translate:calc(var(--p-drift) * -.35) 22px}to{translate:var(--p-drift) -12px}}@keyframes living-blink{0%,to{opacity:.05}45%{opacity:.95}60%{opacity:.55}}@keyframes living-glimmer{0%,to{opacity:.18}50%{opacity:.5}}@keyframes living-rise{0%{translate:0 40px;opacity:0}15%{opacity:var(--p-o,.6)}85%{opacity:var(--p-o,.6)}to{translate:var(--p-drift) -180px;opacity:0}}@keyframes living-twinkle{0%,to{opacity:.12;scale:.6}50%{opacity:.9;scale:1}}@keyframes living-fall{0%{translate:0 0;rotate:0deg;opacity:0}8%{opacity:.85}50%{translate:calc(var(--p-drift) * .6) 55vh;rotate:220deg}92%{opacity:.8}to{translate:var(--p-drift) 112vh;rotate:480deg;opacity:0}}@keyframes living-spark{0%{translate:0 0;opacity:0}10%{opacity:1}to{translate:var(--p-drift) -110px;opacity:0}}.portfolio-document[data-decorative-paused=true] :is(.living-particles i,[data-living-sway],[data-living-float],[data-living-glow]>*){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.portfolio-document :is(.living-particles,.living-cursor-layer,.living-hero-veil){display:none}.portfolio-document [data-living-look]{translate:none!important}.portfolio-document :is([data-living-art],[data-living-sway],[data-living-float],[data-living-glow]>*){animation:none!important;translate:none!important}.portfolio-document [data-living-develop] :is(img,.folio-frame-image){filter:none!important}.living-progress{display:none}}.published-theme-design [data-art-element]{overflow-wrap:anywhere}.published-theme-design [data-art-element] img,.published-theme-design [data-art-element][data-canvas-source]{max-width:100%}.theme-design-baseline{display:contents}