.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}}.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}