.light-field.svelte-1w9quxw{transform:translate3d(0,var(--light-shift),0);will-change:opacity,transform;position:absolute;inset:-120px 0}.reveal-from-black.svelte-1w9quxw{opacity:0}.reveal-from-black.ready.svelte-1w9quxw{opacity:1;transition:opacity 2s linear}.light-intensity.svelte-1w9quxw{transition:opacity .18s ease-out;position:absolute;inset:0}canvas.svelte-1w9quxw{width:100%;height:100%;position:absolute;inset:0}.right.svelte-1w9quxw{will-change:opacity;transition:opacity 85ms ease-out}.vimeo.svelte-xhbst{min-width:0;position:relative}.frame.svelte-xhbst{background:#000;width:100%;position:relative}.embed.svelte-xhbst{position:absolute;inset:0}iframe.svelte-xhbst{border:0;width:100%;height:100%;display:block}.status-slot.svelte-xhbst{min-height:1.125rem}.status.svelte-xhbst{color:#eee7db;background:#101211;margin:0;padding:0 .4rem;font:.7rem/1.2 system-ui,sans-serif}.status.warning.svelte-xhbst{color:#ffe0b0}.status.quiet.svelte-xhbst{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reel.svelte-xhbst{height:100%}.reel.svelte-xhbst .frame:where(.svelte-xhbst){height:100%;position:absolute;inset:0;overflow:hidden}.reel.svelte-xhbst .embed:where(.svelte-xhbst){inset:50% auto auto 50%;transform:translate(-50%,-50%)}.reel.svelte-xhbst iframe:where(.svelte-xhbst){pointer-events:none}.sound.svelte-xhbst,.playback.svelte-xhbst{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;right:clamp(.5rem,2vw,1.25rem)}.sound.svelte-xhbst{bottom:calc(clamp(.5rem,2vw,1.25rem) + 44px)}.playback.svelte-xhbst{bottom:clamp(.5rem,2vw,1.25rem)}.sound.svelte-xhbst svg:where(.svelte-xhbst),.playback.svelte-xhbst svg:where(.svelte-xhbst){width:18px;height:18px}.sound.svelte-xhbst:focus-visible,.playback.svelte-xhbst:focus-visible{outline-offset:2px;outline:2px solid #fff}.sound-status.svelte-xhbst,.playback-status.svelte-xhbst{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sound-status.visible.svelte-xhbst,.playback-status.visible.svelte-xhbst{z-index:2;clip-path:none;white-space:normal;color:#ffe0b0;pointer-events:none;background:#101211;width:auto;max-width:14rem;height:auto;margin:0;padding:.25rem .4rem;font:.7rem/1.3 system-ui,sans-serif;bottom:clamp(.5rem,2vw,1.25rem);right:calc(clamp(.5rem,2vw,1.25rem) + 48px);overflow:visible}.sound-status.visible.svelte-xhbst{bottom:calc(clamp(.5rem,2vw,1.25rem) + 44px)}.reel.svelte-xhbst .status-slot:where(.svelte-xhbst){z-index:2;pointer-events:none;max-width:min(65%,22rem);min-height:0;position:absolute;bottom:clamp(.5rem,2vw,1.25rem);left:clamp(1rem,4vw,4rem)}.card.svelte-symxd6{box-sizing:border-box;background:#111310;background:color-mix(in srgb,var(--accent) 4%,#111310);border:1px solid #ffffff2a;padding:clamp(.55rem,1vw,.85rem);overflow:hidden;box-shadow:0 1.4rem 3.5rem #0008}.film-mark.svelte-symxd6{color:#e5c4a0;letter-spacing:.08em;justify-content:space-between;gap:.75rem;margin:.05rem 0 .65rem;font:400 .62rem/1.4 monospace;display:flex}.backdrop.svelte-symxd6{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;position:fixed;inset:0}.expanded.svelte-symxd6{z-index:101;max-width:none;transition:left var(--card-motion) ease,width var(--card-motion) ease,top var(--card-motion) ease,height var(--card-motion) ease;flex-direction:column;display:flex;position:fixed;overflow:hidden}.card-content.svelte-symxd6{min-width:0}.expanded.svelte-symxd6 .card-content:where(.svelte-symxd6){overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:auto}.expanded.svelte-symxd6 .photograph:where(.svelte-symxd6),.expanded.svelte-symxd6 .details:where(.svelte-symxd6){box-sizing:border-box;width:min(100%,1120px,108.444vh);margin-inline:auto}.poster.svelte-symxd6{aspect-ratio:16/9;cursor:pointer;background:#090a09;border:0;width:100%;padding:0;display:block;position:relative}.poster.svelte-symxd6 img:where(.svelte-symxd6){object-fit:cover;width:100%;height:100%;display:block}.poster.svelte-symxd6:focus-visible{outline-offset:3px;outline:2px solid #fff}.poster-icon.svelte-symxd6{color:#fff;background:#151515a8;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poster-icon.svelte-symxd6 svg:where(.svelte-symxd6){fill:currentColor;width:1.15rem;height:1.15rem;margin-left:2px}.poster-status.svelte-symxd6{height:1.125rem}.missing.svelte-symxd6{box-sizing:border-box;aspect-ratio:16/9;text-align:center;color:#bfb9ab;background:#151714;place-items:center;width:100%;min-height:10rem;margin:0;padding:1rem;font-size:.75rem;line-height:1.5;display:grid}.caption.svelte-symxd6{padding:0 .2rem .15rem;transition:opacity .35s}.caption.hidden.svelte-symxd6{opacity:0;pointer-events:none;position:absolute}.metadata.svelte-symxd6{color:#c7c8c0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem}.separator.svelte-symxd6{margin:0 .45em}.year.svelte-symxd6{white-space:nowrap}.collection.svelte-symxd6:not(.expanded) .metadata:where(.svelte-symxd6){-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.collection.svelte-symxd6:not(.expanded) .missing:where(.svelte-symxd6){min-height:0}h3.svelte-symxd6{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:#f2eee6;-webkit-box-orient:vertical;height:2.5em;margin:.55rem 0 .25rem;font:400 clamp(.8rem,1vw,.95rem)/1.25 Georgia,serif;display:-webkit-box;overflow:hidden}.large.svelte-symxd6 h3:where(.svelte-symxd6){font-size:clamp(.825rem,1vw,1.075rem)}.actions.svelte-symxd6{gap:.75rem;padding:0 .1rem .35rem;display:flex}.actions.svelte-symxd6:has(button[hidden]:where(.svelte-symxd6)){display:none}.back-row.svelte-symxd6{height:0;transition:height var(--card-motion) ease;padding-inline:.1rem;overflow:hidden}.expanded.svelte-symxd6 .back-row:where(.svelte-symxd6){flex:none;order:1}.back-row.active.svelte-symxd6{height:44px}.action-button.svelte-symxd6{color:#e5c4a0;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;min-height:44px;padding:0 .4rem;font-size:.75rem;display:inline-flex}.action-button[hidden].svelte-symxd6{display:none}.detail-action.svelte-symxd6:after{content:"↗";font-size:1rem;line-height:1}.back.svelte-symxd6:after{content:"↙";font-size:1rem;line-height:1}.action-button.svelte-symxd6:hover{color:#fff;text-underline-offset:.25rem;text-decoration:underline}.action-button.svelte-symxd6:focus-visible{outline-offset:-2px;outline:2px solid #fff}.media-cell.svelte-symxd6 button:where(.svelte-symxd6){color:#fff;cursor:pointer;background:#27231f;border:1px solid #ada393;padding:.65rem 1rem}button.svelte-symxd6:disabled{opacity:.5;cursor:default}.details[hidden].svelte-symxd6{display:none}.details.svelte-symxd6{color:#f1eee5;opacity:1;padding:.5rem .3rem 1rem;transition:opacity .18s}.details.concealed.svelte-symxd6{opacity:0;visibility:hidden;pointer-events:none}.media-grid.svelte-symxd6{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem;display:grid}.media-cell.svelte-symxd6{background:#151515;min-height:8rem}.media-cell.svelte-symxd6 img:where(.svelte-symxd6){width:100%;height:auto;display:block}.information.svelte-symxd6{grid-template-columns:2fr 1fr;gap:1rem;line-height:1.5;display:grid}.information.svelte-symxd6 h2:where(.svelte-symxd6){margin:.75rem 0 .4rem;font:400 clamp(2rem,4vw,3rem) Georgia,serif}.information.svelte-symxd6 p:where(.svelte-symxd6){margin:.35rem 0}.description.svelte-symxd6{white-space:pre-wrap;overflow-wrap:anywhere}.description.svelte-symxd6 h1,.description.svelte-symxd6 h2,.description.svelte-symxd6 h3,.description.svelte-symxd6 h4,.description.svelte-symxd6 h5,.description.svelte-symxd6 h6{margin:1em 0 .4em;font:400 1.35em/1.3 Georgia,serif}.description.svelte-symxd6 p,.description.svelte-symxd6 ul,.description.svelte-symxd6 ol{margin:.75em 0}.description.svelte-symxd6 a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.description.svelte-symxd6 a:focus-visible{outline-offset:3px;outline:2px solid}.description.svelte-symxd6>:first-child{margin-top:0}.description.svelte-symxd6>:last-child{margin-bottom:0}@media (width<=700px){.information.svelte-symxd6{grid-template-columns:1fr;gap:0}}img.svelte-gk2mcl{width:100%;height:auto;display:block}img.square.svelte-gk2mcl{aspect-ratio:1;object-fit:cover;background:#1b1c19}.photo-failure.svelte-gk2mcl{aspect-ratio:16/9;box-sizing:border-box;text-align:center;color:#e0d8c8;background:#1b2222;place-items:center;width:100%;padding:1rem;display:grid}.photo-failure.square.svelte-gk2mcl{aspect-ratio:1}.public-site.svelte-1uha8ag{--fiction-tone:#c89ea7;--commercial-tone:#a2ccc3;--tone:var(--fiction-tone);--tone-mix:65%;isolation:isolate;color:#f1eee5;background:#070908;min-height:100vh;position:relative;overflow:clip}.public-site[data-theme=teal].svelte-1uha8ag{--tone:var(--commercial-tone)}.public-site[data-theme=moss].svelte-1uha8ag{--tone:#c0c99e}.atmosphere.svelte-1uha8ag{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.main-page.svelte-1uha8ag .atmosphere:where(.svelte-1uha8ag){background:#000}.main-page.lighting-ready.svelte-1uha8ag .atmosphere:where(.svelte-1uha8ag){background:#070908;transition:background-color 5s linear}.light-fallback.svelte-1uha8ag{visibility:visible;transition:opacity .18s ease-out,visibility;position:absolute;inset:0}.light-fallback.covered.svelte-1uha8ag{opacity:0;visibility:hidden;transition:opacity .18s ease-out,visibility 0s linear .18s}.glow.svelte-1uha8ag{transform:translate3d(0,var(--light-shift),0);visibility:hidden;will-change:opacity,transform;transition:opacity 85ms ease-out,visibility 0s linear 85ms;position:absolute;inset:-15% -25%}.glow.lit.svelte-1uha8ag{visibility:visible;transition:opacity 85ms ease-out,visibility}.glow.svelte-1uha8ag:before{content:"";filter:blur(clamp(20px,3vw,48px));position:absolute;inset:0}.glow.left.svelte-1uha8ag:before{background:radial-gradient(circle at 0% 28%,var(--glow) 0%,transparent 62%)}.glow.right.svelte-1uha8ag:before{background:radial-gradient(circle at 100% 70%,var(--glow) 0%,transparent 62%)}.glow.portfolio-light.svelte-1uha8ag{--glow:#6b804ed1}.public-site.svelte-1uha8ag:after{content:"";z-index:-1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");position:absolute;inset:0}.main-page.svelte-1uha8ag:after{opacity:0}.main-page.lighting-ready.svelte-1uha8ag:after{opacity:.045;transition:opacity 5s linear}.sr-only.svelte-1uha8ag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-main.svelte-1uha8ag{min-width:0;max-width:none;margin:0;padding:0}.public-site.svelte-1uha8ag:has(.hero:where(.svelte-1uha8ag)){grid-template-columns:minmax(0,1fr);display:grid}:is(.public-site.svelte-1uha8ag:has(.hero:where(.svelte-1uha8ag))>.site-header,.public-site.svelte-1uha8ag:has(.hero:where(.svelte-1uha8ag))>.public-main:where(.svelte-1uha8ag)){grid-area:1/1}.public-site.svelte-1uha8ag:has(.hero:where(.svelte-1uha8ag))>.site-header{align-self:start}.hero.svelte-1uha8ag{width:100%;position:relative;overflow:hidden}.hero-media.svelte-1uha8ag,.reel-layer.svelte-1uha8ag{position:absolute;inset:0}.reel-layer[hidden].svelte-1uha8ag{display:none}.public-site.svelte-1uha8ag:has(.card.expanded) .featured:where(.svelte-1uha8ag){overflow:visible}.public-site.svelte-1uha8ag:has(.card.expanded) .stage-card.central:where(.svelte-1uha8ag){z-index:100}.featured.svelte-1uha8ag{padding:2.5rem clamp(1.5rem,6vw,7rem) 6rem;scroll-margin-top:6rem;overflow:hidden}.stage.svelte-1uha8ag{touch-action:pan-y pinch-zoom;width:32.5%;margin:0 auto;position:relative}.stage-reserve.svelte-1uha8ag{visibility:hidden;pointer-events:none;display:grid}.stage-reserve.svelte-1uha8ag>div:where(.svelte-1uha8ag){grid-area:1/1;align-self:start}.stage-reserve.svelte-1uha8ag>.reserve-small:where(.svelte-1uha8ag){width:92%;padding-top:.85rem}.carousel-track.svelte-1uha8ag{align-items:flex-start;width:100%;transition:left .58s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0}.stage-card.svelte-1uha8ag{flex:0 0 100%;min-width:0;position:relative}.central.svelte-1uha8ag{z-index:2}.card-shell.svelte-1uha8ag{width:92%;margin-inline:auto;transition:width .58s cubic-bezier(.22,1,.36,1),top .58s cubic-bezier(.22,1,.36,1),left .58s cubic-bezier(.22,1,.36,1);position:relative;top:.85rem;left:0}.before.svelte-1uha8ag .card-shell:where(.svelte-1uha8ag){left:-4%}.after.svelte-1uha8ag .card-shell:where(.svelte-1uha8ag){left:4%}.central.svelte-1uha8ag .card-shell:where(.svelte-1uha8ag){width:100%;top:0}.sliver-hit.svelte-1uha8ag{cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.sliver-hit.svelte-1uha8ag:focus-visible{outline-offset:-6px}.carousel-controls.svelte-1uha8ag{z-index:3;justify-content:space-between;align-items:center;width:calc(100% + 2*clamp(1.5rem,6vw,7rem) - 4px);margin:1.5rem calc(2px - clamp(1.5rem,6vw,7rem)) 0;display:flex;position:relative}.carousel-controls.svelte-1uha8ag button:where(.svelte-1uha8ag){box-sizing:border-box;color:#eee7db;cursor:pointer;background:0 0;border:0;width:48px;min-width:48px;min-height:48px;padding:0}.carousel-controls.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{color:#918b7f;cursor:default;opacity:.7}.carousel-controls.svelte-1uha8ag button:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font:2rem/1 Georgia,serif}.empty.svelte-1uha8ag{color:#e0d8c8;padding:4rem 0;font:2rem Georgia,serif}.empty.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-top:1rem;font:.85rem system-ui,sans-serif;display:block}.contact-section.svelte-1uha8ag{box-sizing:border-box;background:#0709087a;border-top:1px solid #615d4c;min-height:100vh;padding:4rem clamp(1.5rem,6vw,7rem) 6rem}.contact-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){width:fit-content;max-width:100%;margin:0;font:400 clamp(2.5rem,5vw,5rem)/1.08 Georgia,serif}.contact-section.svelte-1uha8ag h2:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--tone)}.profile-layout.svelte-1uha8ag{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,6rem);margin-top:3rem;display:grid}.profile-layout.without-photo.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.profile-copy.svelte-1uha8ag{grid-area:1/1}.feature-photo.svelte-1uha8ag{grid-area:1/2}.biography.svelte-1uha8ag{color:#e0d8c8;white-space:pre-wrap;overflow-wrap:anywhere;margin:2rem 0 0;font-size:1.1rem;line-height:1.8}.biography.svelte-1uha8ag:first-child{margin-top:0}.biography.svelte-1uha8ag h1,.biography.svelte-1uha8ag h2,.biography.svelte-1uha8ag h3,.biography.svelte-1uha8ag h4,.biography.svelte-1uha8ag h5,.biography.svelte-1uha8ag h6{margin:1em 0 .4em;font:400 1.35em/1.3 Georgia,serif}.biography.svelte-1uha8ag p,.biography.svelte-1uha8ag ul,.biography.svelte-1uha8ag ol{margin:.75em 0}.biography.svelte-1uha8ag a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.biography.svelte-1uha8ag a:focus-visible{outline-offset:3px;outline:2px solid}.biography.svelte-1uha8ag>:first-child{margin-top:0}.biography.svelte-1uha8ag>:last-child{margin-bottom:0}.photo-grid.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.channels.svelte-1uha8ag{flex-wrap:wrap;gap:1rem 2rem;display:flex}.channels.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#f1eee5;overflow-wrap:anywhere;border-bottom:1px solid #8e8778;gap:.3rem;padding:.3rem 0;text-decoration:none;display:grid}.channels.svelte-1uha8ag a:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.channels.svelte-1uha8ag a:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){font-weight:400}.channels.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-color:var(--tone)}.collection.svelte-1uha8ag{padding:4rem clamp(1.5rem,6vw,7rem) 6rem}.collection-group.svelte-1uha8ag+.collection-group:where(.svelte-1uha8ag){margin-top:4rem}.collection-group.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 2rem;font:400 clamp(1.7rem,3vw,2.8rem)/1.1 Georgia,serif}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));align-items:start;gap:.5rem;display:grid}@media (width<=1100px){.stage.svelte-1uha8ag{width:62%}.far-left.svelte-1uha8ag .sliver-hit:where(.svelte-1uha8ag),.far-right.svelte-1uha8ag .sliver-hit:where(.svelte-1uha8ag){display:none}}@media (width<=720px){.profile-layout.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2rem}.feature-photo.svelte-1uha8ag,.profile-copy.svelte-1uha8ag{grid-area:auto}.photo-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media (width<=700px){.public-site.svelte-1uha8ag:has(.hero:where(.svelte-1uha8ag)){display:block}.featured.svelte-1uha8ag{padding:2rem 1.25rem 5rem}.stage.svelte-1uha8ag{width:88%;margin:0 auto}.carousel-controls.svelte-1uha8ag{gap:.5rem;width:calc(100% + 2.5rem - 4px);margin-left:calc(2px - 1.25rem);margin-right:calc(2px - 1.25rem)}.contact-section.svelte-1uha8ag,.collection.svelte-1uha8ag{padding:3rem 1.25rem 5rem}.grid.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=480px){.photo-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}
