.portfolio-document .folio-section-motion:not([data-scene-scroll]),.portfolio-document .folio-section-motion:not([data-scene-scroll])>.folio-motion-scroll,.portfolio-document .folio-section-motion:not([data-scene-scroll])>.folio-motion-scroll>.folio-motion-entrance,.portfolio-document .folio-section-motion:not([data-scene-scroll])>.folio-motion-scroll>.folio-motion-entrance>.folio-motion-pointer,.portfolio-document .folio-section-motion:not([data-scene-scroll])>.folio-motion-scroll>.folio-motion-entrance>.folio-motion-pointer>.folio-motion-hover,.portfolio-document .folio-section-motion:not([data-scene-scroll])>.folio-motion-scroll>.folio-motion-entrance>.folio-motion-pointer>.folio-motion-hover>.folio-motion-idle,.portfolio-document [data-scene-section]:not([data-scene-composed])>[data-scene-stage],.portfolio-document [data-scene-section]:not([data-scene-composed])>[data-scene-stage]>[data-scene-content]{display:contents}.portfolio-document .folio-chapter-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:40;padding:24px var(--folio-gutter);max-width:var(--folio-max);margin:auto;font:14px/1.4 var(--folio-mono);color:var(--folio-fg)}.portfolio-document .folio-site-name{text-decoration:none;font:italic 22px/1.2 var(--folio-heading);max-width:70%;overflow-wrap:anywhere}.portfolio-document .folio-chapter-nav details{position:relative}.portfolio-document .folio-chapter-nav summary{cursor:pointer;min-height:40px;display:flex;align-items:center}.portfolio-document .folio-chapter-nav details>div{position:absolute;right:0;top:44px;min-width:240px;max-width:min(320px,90vw);background:var(--folio-bg);border:1px solid var(--folio-border);padding:16px;display:grid;gap:12px;box-shadow:0 15px 35px #0002}.portfolio-document .folio-chapter-nav a{text-decoration:none}.portfolio-document [data-scene-fullwidth=true]{max-width:none}.portfolio-document [data-scene-composed=true]>.folio-section-stage,.portfolio-document [data-scene-composed=true]>[data-scene-stage]{width:100%}.portfolio-document .folio-section-background{position:absolute;inset:0;z-index:-1;overflow:hidden}.portfolio-document .folio-section-background>img{height:100%;-o-object-fit:cover;object-fit:cover}.portfolio-document .folio-section-background.is-monochrome>img{filter:grayscale(1)}.portfolio-document .folio-section-background>span{position:absolute;inset:0;background:#000}.portfolio-document [data-scene-content]{min-width:0}.portfolio-document [data-scene-composed=true].block-hero [data-scene-content]{display:flex;min-height:inherit;flex-direction:column;justify-content:center;gap:36px}.portfolio-document [data-scene-composed=true] .folio-section-heading{position:relative;z-index:2}.portfolio-document .folio-editorial-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.portfolio-document .folio-editorial-card{min-width:0;padding:24px 0;border-top:1px solid var(--folio-border)}.portfolio-document .folio-editorial-card h3{font:400 32px/1.1 var(--folio-heading);margin:14px 0}.portfolio-document .folio-editorial-number{font:11px var(--folio-mono);letter-spacing:.15em;color:var(--folio-accent)}.portfolio-document .folio-editorial-card .portfolio-prose{font-size:15px;line-height:1.7}.portfolio-document .folio-editorial blockquote{font:italic 34px/1.3 var(--folio-heading)}.portfolio-document .folio-editorial-attribution{font:11px/1.5 var(--folio-mono);text-transform:uppercase;letter-spacing:.1em;margin-top:20px}.portfolio-document [data-scene-cards=frosted] :is(.portfolio-item,.folio-editorial-card){border:1px solid color-mix(in srgb,var(--folio-border) 65%,transparent);background:color-mix(in srgb,var(--folio-surface) 78%,transparent);backdrop-filter:blur(12px);border-radius:24px;padding:28px}.portfolio-document [data-scene-variant=photo]{min-height:520px;padding-top:360px}.portfolio-document [data-scene-variant=photo] .folio-section-heading{display:none}.portfolio-document .folio-editorial-photo img{width:100%;height:auto;max-height:650px;-o-object-fit:cover;object-fit:cover}.portfolio-document .folio-editorial-photo figcaption{font:11px/1.6 var(--folio-mono);text-transform:uppercase;letter-spacing:.12em;padding-top:16px}.portfolio-document .folio-resume-link{display:inline-flex;margin-top:28px;font:13px var(--folio-mono);border-bottom:1px solid;padding:8px 0;position:relative;z-index:2}.portfolio-document.theme-transmission .block-hero{max-width:none;min-height:85svh;padding-top:7rem;padding-bottom:4rem}.portfolio-document.theme-transmission .block-hero [data-scene-content]{justify-content:space-between;max-width:76rem;margin:auto}.portfolio-document.theme-transmission .folio-hero-title{width:100%;max-width:950px}.portfolio-document.theme-transmission .folio-hero-title h1{max-width:9ch;font-style:italic;line-height:.88;letter-spacing:-.055em;color:var(--folio-accent);font-size:clamp(5rem,13cqw,11rem)}.portfolio-document.theme-transmission .folio-editorial-accent{display:none}.portfolio-document.theme-transmission .folio-hero-top{font:10px var(--folio-mono);text-transform:uppercase;letter-spacing:.22em}.portfolio-document.theme-transmission .folio-hero-bottom{align-items:end;max-width:700px}.portfolio-document.theme-transmission .folio-hero-bottom .lead{font-size:15px;line-height:1.8}.portfolio-document.theme-transmission .folio-section-heading{display:grid;gap:14px}.portfolio-document.theme-transmission .folio-section-heading>svg{display:none}.portfolio-document.theme-transmission .folio-section-heading h2{font:italic 64px/1.1 var(--folio-heading)}.portfolio-document.theme-transmission .portfolio-item{background:none;border:0;border-top:1px solid var(--folio-border);padding:36px 0}.portfolio-document.theme-transmission .portfolio-item h3{font-family:var(--folio-body);font-size:36px;font-weight:500}.portfolio-document.theme-transmission .folio-project-details{grid-template-columns:1fr}.portfolio-document.theme-transmission .folio-project-details .portfolio-prose>strong{display:none}.portfolio-document.theme-transmission .folio-project-index{font-family:var(--folio-mono);font-style:normal;font-size:12px}.portfolio-document.theme-transmission .block-about .portfolio-prose{font-size:24px;line-height:1.65;max-width:48ch}.portfolio-document.theme-transmission .folio-chapter-nav{max-width:none;background:var(--folio-bg)}.portfolio-document.theme-bloom .block-hero{max-width:none;min-height:85svh;padding:7rem 12% 5rem;overflow:clip}.portfolio-document.theme-bloom .block-hero [data-scene-content]{text-align:center;align-items:center;max-width:850px;margin:auto}.portfolio-document.theme-bloom .folio-hero-title h1{margin-inline:auto;text-align:center;font-size:clamp(3rem,7cqw,6rem);font-weight:400;letter-spacing:-.045em;line-height:1.06}.portfolio-document.theme-bloom .folio-editorial-accent{font:italic 24px var(--folio-heading);text-align:center;margin-bottom:22px}.portfolio-document.theme-bloom .folio-hero-top{font:11px var(--folio-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--folio-accent)}.portfolio-document.theme-bloom .folio-hero-top>span{display:none}.portfolio-document.theme-bloom .folio-hero-bottom{border:0;display:flex;flex-direction:column;align-items:center;gap:30px}.portfolio-document.theme-bloom .folio-hero-bottom .lead{width:min(56ch,100%);font-size:18px;line-height:1.7}.portfolio-document.theme-bloom .folio-section-heading h2{font-size:clamp(36px,5cqw,58px);font-weight:400}.portfolio-document.theme-bloom .folio-section-heading>svg{color:var(--folio-secondary)}.portfolio-document.theme-bloom .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-document.theme-bloom .folio-project-details{grid-template-columns:1fr;gap:0}.portfolio-document.theme-bloom .folio-project-top{margin:0}.portfolio-document.theme-bloom .folio-project-details .portfolio-prose>strong{font-size:10px}.portfolio-document.theme-bloom .portfolio-item h3{font-size:32px;font-weight:500}.portfolio-document.theme-bloom .portfolio-tags li{border:0;background:color-mix(in srgb,var(--folio-secondary) 18%,transparent);padding:5px 10px;border-radius:99px;font-size:10px}.portfolio-document.theme-bloom .block-contact{text-align:center;padding-block:7rem}.portfolio-document.theme-bloom .block-contact .folio-section-heading,.portfolio-document.theme-bloom .portfolio-links{justify-content:center}.portfolio-document [data-scene-bouquet=true] .folio-editorial-items{gap:130px 40%;padding:0 0 40px}.portfolio-document [data-scene-bouquet=true] .folio-editorial-card{position:relative;z-index:3}.portfolio-document [data-scene-bouquet=true] .folio-editorial-card:nth-child(2){grid-column:2}.portfolio-document [data-scene-bouquet=true] .folio-section-heading{justify-content:center;text-align:center;margin-bottom:50px}.portfolio-document [data-scene-bouquet=true] .folio-scene{z-index:0}.portfolio-document [data-scene-bouquet=true] [data-scene-content]{padding-top:30px}@container (max-width:1024px){.portfolio-document.theme-bloom .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-document [data-scene-bouquet=true] .folio-editorial-items{gap:24px;padding:0;grid-template-columns:1fr}.portfolio-document [data-scene-bouquet=true] .folio-editorial-card:nth-child(2){grid-column:auto}.portfolio-document [data-scene-bouquet=true] .folio-section-heading{text-align:left;justify-content:start}.portfolio-document [data-scene-bouquet=true] .folio-scene-layer{left:var(--scene-mobile-x);top:var(--scene-mobile-y);width:var(--scene-mobile-width);transform:rotate(var(--scene-mobile-rotation));display:var(--scene-mobile-display)}}@container (max-width:760px){.portfolio-document.theme-bloom .block-hero{padding:5rem 8% 10rem;min-height:90svh}.portfolio-document.theme-transmission .block-hero{padding:5rem 24px 3rem}.portfolio-document.theme-transmission .folio-hero-title h1{font-size:clamp(4rem,17cqw,7rem)}.portfolio-document.theme-transmission .folio-section-heading h2{font-size:42px}.portfolio-document .folio-editorial-items,.portfolio-document.theme-bloom .portfolio-grid{grid-template-columns:1fr}.portfolio-document .folio-chapter-nav{padding:18px 22px}.portfolio-document.theme-transmission .block-about .portfolio-prose{font-size:20px}.portfolio-document .folio-editorial blockquote{font-size:28px}.portfolio-document [data-scene-variant=photo]{min-height:380px;padding-top:260px}}.portfolio-document[data-reduced-motion=true] [data-scene-bouquet=true] .folio-editorial-items{gap:24px;grid-template-columns:1fr 1fr}.portfolio-document[data-reduced-motion=true] [data-scene-bouquet=true] .folio-scene{opacity:.18}.portfolio-document[data-mode=thumbnail] [data-scene-bouquet=true] .folio-editorial-items{gap:24px;grid-template-columns:1fr 1fr}@media(prefers-reduced-motion:reduce){.portfolio-document [data-scene-bouquet=true] .folio-editorial-items{gap:24px;grid-template-columns:1fr 1fr}.portfolio-document [data-scene-bouquet=true] .folio-scene{opacity:.18}}.portfolio-document:is(.theme-bloom,.theme-transmission) .block-hero>.scene-section-stage{position:static}.portfolio-document:is(.theme-bloom,.theme-transmission) .block-hero [data-scene-content]{min-height:380px}@container (max-width:760px){.portfolio-document:is([data-reduced-motion=true],[data-mode=thumbnail]) [data-scene-bouquet=true] .folio-editorial-items{grid-template-columns:1fr}.portfolio-document [data-scene-bouquet=true] .folio-editorial-card:nth-child(2){grid-column:auto}}@media(prefers-reduced-motion:reduce){@container (max-width:760px){.portfolio-document [data-scene-bouquet=true] .folio-editorial-items{grid-template-columns:1fr}}}.portfolio-document.theme-bloom .folio-hero-bottom{width:100%;max-width:60ch;padding-top:0}.portfolio-document.theme-bloom .block-hero .inline-text{text-align:center}.portfolio-document.theme-bloom .folio-hero-bottom .lead{width:100%;flex:auto}.portfolio-document.theme-bloom .folio-editorial-accent{color:var(--folio-accent)}.portfolio-document [data-scene-variant=photo]:has(.folio-section-background)>.scene-section-stage{position:static}.portfolio-document [data-scene-variant=photo]:not(:has(.folio-section-background)){min-height:auto;padding-top:var(--folio-spacing)}