@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2"),url(/_astro/space-grotesk-latin-600-normal.BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@layer base{:root{--bg:#09090e;--surface:#111018;--text:#f3f1f9;--muted:#a9a5b6;--faint:#817b91;--line:#ffffff18;--accent:#b69aff;--accent-rgb:166,128,255;--glow:#7640ed;--heading:"Space Grotesk", sans-serif;--body:"Inter", sans-serif;color-scheme:dark;font-family:var(--body);background:var(--bg);color:var(--text);font-synthesis:none;-webkit-font-smoothing:antialiased}:root[data-accent=blue]{--accent:#72d3ff;--accent-rgb:60,175,255;--glow:#1373db}:root[data-accent=magenta]{--accent:#ffa2d3;--accent-rgb:242,102,184;--glow:#b32388}*{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0;overflow-x:clip}main{overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:500}h2{letter-spacing:-.065em;font-size:clamp(44px,5.5vw,78px);line-height:1.07}::selection{color:var(--bg);background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:#09090e;border-radius:6px;padding:15px 20px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}}@layer layout{.wrap{width:min(1280px,100% - 112px);margin-inline:auto}.section-space{padding-block:112px}.site-header{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:104px;display:flex;position:relative}.hero{min-height:685px;padding-top:65px;position:relative}.hero-copy{z-index:2;width:58%;position:relative}.hero-art{pointer-events:none;width:735px;height:735px;position:absolute;top:-10px;right:-94px}.hero-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:26px;left:0;right:0}.mood-strip{border-block:1px solid var(--line);z-index:2;background:#0d0c13b8;position:relative}.mood-inner{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.mood-controls,.accent-group,.playback-controls{align-items:center;display:flex}.mood-controls{gap:38px}.playback-controls{border-left:1px solid var(--line);gap:22px;padding-left:32px}.about-section{position:relative}.about-grid{grid-template-columns:1fr 1.14fr;align-items:center;gap:100px;margin-top:62px;display:grid}.about-copy{max-width:560px}.visuals-section{border-top:1px solid var(--line);background:linear-gradient(#11101800,#111018b5 28%,#11101800)}.visuals-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.study-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:62px;display:grid}.connect-section{isolation:isolate;padding-top:82px;padding-bottom:55px;position:relative;overflow:hidden}.connect-inner{text-align:center;position:relative}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:116px;display:flex}}@layer components{.ambient-halo{z-index:-1;background:radial-gradient(ellipse, rgba(var(--accent-rgb),.075), transparent 65%);pointer-events:none;width:800px;max-width:70vw;height:900px;position:absolute;top:-230px;left:30%}.wordmark{font-family:var(--heading);letter-spacing:-.055em;white-space:nowrap;align-items:baseline;font-size:25px;font-weight:600;display:inline-flex}.wordmark-dot{color:var(--accent)}.wordmark-spark{color:var(--accent);margin-left:7px;font-size:24px}.main-nav{gap:35px;margin-left:35px;display:flex}.main-nav a,.header-connect{font-size:12px;font-weight:500}.main-nav a{color:#c1bdcf;padding-block:12px;transition:color .2s}.main-nav a:hover{color:var(--accent)}.header-connect{align-items:center;gap:16px;padding:12px 0 12px 12px;display:flex}.header-connect svg{width:16px;height:16px;color:var(--accent)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#c3bdcf;align-items:center;gap:12px;font-size:10px;font-weight:500;line-height:1.7;display:flex}.hero-intro{letter-spacing:.17em;font-size:9px}.tiny-cross{color:var(--accent);font-size:20px;line-height:1}.hero h1{letter-spacing:-.09em;margin:21px 0 25px -9px;font-size:clamp(130px,15.6vw,224px);font-weight:500;line-height:.98}.hero-word{display:inline-block}.hero-period{color:var(--accent);margin-left:-.025em}.hero-tagline{font-family:var(--heading);letter-spacing:-.035em;font-size:34px;line-height:1.15}.hero-tagline span{color:#a6a0b5}.hero-description{color:var(--muted);margin-top:17px;font-size:12px;line-height:1.8}.hero-actions{align-items:center;gap:27px;margin-top:29px;display:flex}.button{border-radius:6px;justify-content:center;align-items:center;gap:25px;min-height:50px;padding:15px 20px;font-size:12px;font-weight:500;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button-primary{background:var(--accent);color:#161021;box-shadow:0 0 30px rgba(var(--accent-rgb),.09)}.button-primary:hover{box-shadow:0 0 38px rgba(var(--accent-rgb),.25);background:color-mix(in srgb, var(--accent), white 14%);transform:translateY(-2px)}.button svg{width:17px;height:17px}.instagram-inline{align-items:center;gap:9px;min-height:48px;font-size:11px;display:inline-flex}.instagram-inline svg{width:16px;height:16px}.instagram-inline svg:last-child{width:11px;color:var(--faint);margin-left:-3px}.instagram-inline:hover{color:var(--accent)}.art-aura{background:radial-gradient(ellipse at 50% 50%, rgba(var(--accent-rgb),.15), rgba(var(--accent-rgb),.035) 42%, transparent 65%);border-radius:50%;position:absolute;inset:5% -10% 0}.sculpture-float{animation:9s ease-in-out infinite paused float;position:absolute;inset:0}.hero-sculpture{object-fit:contain;filter:drop-shadow(0 20px 40px #0009);width:100%;height:100%}.orbital{border:1px solid #c2afff22;border-radius:50%;width:77%;height:31%;position:absolute;top:33%;left:10%;transform:rotate(-34deg)}.orbital-two{border-color:#c2afff0b;transform:rotate(35deg)}.orbital-point{background:var(--accent);width:5px;height:5px;box-shadow:0 0 18px var(--glow);border-radius:50%;position:absolute}.point-one{top:30%;left:24%}.point-two{width:3px;height:3px;top:62%;right:14%}.art-caption{color:#b7afc8;letter-spacing:.02em;align-items:center;gap:11px;font-size:9px;display:flex;position:absolute;bottom:126px;right:130px}.caption-line{background:#fff3;width:43px;height:1px}.caption-star{color:var(--accent);margin-left:14px;font-size:22px}.art-coordinate{color:var(--faint);letter-spacing:.13em;writing-mode:vertical-rl;font-size:7px;line-height:1.9;position:absolute;top:150px;right:88px}.hero-signature{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.scroll-cue{color:var(--muted);align-items:center;gap:16px;font-size:9px;display:flex}.scroll-cue span{color:#e0dbea;font-size:18px}.mood-label{font-family:var(--heading);letter-spacing:-.015em;align-items:center;gap:12px;font-size:13px;display:flex}.mood-star{color:var(--accent);font-size:22px}.control-label,.control-button{letter-spacing:.025em;color:var(--muted);white-space:nowrap;font-size:9px}.control-label{margin-right:12px}.color-dot{background:0 0;border:none;place-items:center;min-width:31px;min-height:44px;padding:12px 7px;display:grid}.color-dot span{background:#aa87ff;border-radius:50%;width:12px;height:12px;display:block}.color-dot.blue span{background:#5cbcff}.color-dot.magenta span{background:#ed72b6}.color-dot[aria-pressed=true] span{outline-offset:4px;outline:1px solid #f3f1f9b0}.control-button{background:0 0;border:none;align-items:center;gap:8px;min-height:44px;padding:12px 0;display:flex}.control-button svg{width:15px;height:15px}.control-button[aria-pressed=true]{color:var(--text)}.control-button:hover{color:var(--accent)}.no-script-note{color:var(--muted);font-size:11px}.section-heading .eyebrow,.visuals-heading .eyebrow{margin-bottom:23px}.section-index{color:var(--accent);letter-spacing:.04em;margin-right:3px}.muted{color:#827b91}.profile-shell{perspective:1000px;width:100%;max-width:453px;padding:12px 10px 12px 0}.profile-card{transform-style:preserve-3d;background:#121018;border:1px solid #ffffff21;border-radius:14px;padding:24px;position:relative;box-shadow:0 35px 85px #0005}.profile-card:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--px,50%) var(--py,30%), rgba(var(--accent-rgb),.09), transparent 70%);position:absolute;inset:-1px}.profile-card-top{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex;position:relative}.micro-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:9px;line-height:1.6}.profile-symbol{color:var(--accent);font-size:24px;line-height:1}.profile-art{isolation:isolate;background:radial-gradient(ellipse at 50% 80%, rgba(var(--accent-rgb),.3), transparent 65%), #19151f;border:1px solid #ffffff0a;border-radius:7px;place-items:center;height:225px;display:grid;position:relative;overflow:hidden}.profile-art:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000)}.profile-initial{font-family:var(--heading);letter-spacing:-.1em;color:#0000;background:linear-gradient(145deg,#fff 8%,#c4b7d9 37%,#575060 48%,#e9e0f7 63%,#a397b9) text;margin-top:-18px;font-size:160px;font-weight:500;line-height:1;position:relative}.profile-initial span{font-size:135px}.profile-art-orbit{border:1px solid #c7b1ff55;border-radius:50%;width:235px;height:120px;position:absolute;transform:rotate(-25deg)}.profile-art-mark{letter-spacing:.2em;color:#a294b9;font-size:8px;position:absolute;bottom:12px;right:14px}.profile-info{justify-content:space-between;align-items:center;padding-block:22px;display:flex;position:relative}.profile-info h3{letter-spacing:-.05em;font-size:30px}.profile-dot{color:var(--accent)}.profile-info a:not(.round-link){color:var(--muted);padding-top:6px;font-size:11px;display:inline-block}.round-link{background:0 0;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;transition:background .2s,border-color .2s;display:inline-flex}.round-link:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.09)}.profile-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:16px;font-size:9px;display:flex;position:relative}.about-lead{font-family:var(--heading);letter-spacing:-.035em;font-size:33px;line-height:1.2}.body-copy{color:#aaa4b8;max-width:425px;margin-top:23px;font-size:13px;line-height:1.95}.interests{margin-top:31px}.interest-row{border-top:1px solid var(--line);align-items:center;gap:22px;padding-block:21px;display:flex}.interest-number{color:var(--faint);align-self:flex-start;margin-top:4px;font-size:9px}.interest-row h3{letter-spacing:-.025em;font-size:17px}.interest-row p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.7}.interest-symbol{color:var(--accent);margin-left:auto;font-size:26px}.code-symbol{font-size:25px}.visuals-intro{color:var(--muted);margin-right:50px;padding-bottom:5px;font-size:12px;line-height:1.9}.visuals-intro .micro-label{color:#b9aed0;margin-top:16px;font-size:8px;display:inline-block}.study-1{padding-top:44px}.study-2{padding-top:88px}.study-image-wrap{aspect-ratio:1;background:#101018;border:1px solid #ffffff1b;border-radius:8px;position:relative;overflow:hidden}.study-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.study-link{border-radius:8px;display:block}.study-link:hover .study-image-wrap img{transform:scale(1.055)}.study-badge{color:#d0c9df;letter-spacing:.12em;font-size:8px;position:absolute;top:18px;left:17px}.study-open{background:#10101880;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:15px;right:15px}.study-open svg{width:15px;height:15px}.study-caption{justify-content:space-between;align-items:center;padding:19px 2px;display:flex}.study-caption h3{letter-spacing:-.025em;font-size:18px}.study-caption p{color:var(--muted);margin-top:8px;font-size:9px}.study-caption>svg{width:16px;height:16px;color:var(--faint)}.visuals-footnote{text-align:center;color:var(--muted);margin-top:28px;font-size:10px}.visuals-footnote .status-dot{margin-right:9px}.connect-glow{z-index:-1;background:radial-gradient(ellipse,rgba(var(--accent-rgb),.09), transparent 62%);width:1100px;max-width:150%;height:850px;position:absolute;top:-110px;left:50%;transform:translate(-50%)}.connect-inner>.eyebrow{justify-content:center;margin-bottom:27px}.connect-inner h2{font-size:clamp(44px,6.8vw,93px);line-height:1.1}.hello-word{color:var(--accent);position:relative}.hello-star{vertical-align:.2em;margin-left:12px;font-size:.55em;display:inline-block}.connect-description{color:var(--muted);max-width:430px;margin:28px auto 0;font-size:13px;line-height:1.9}.connect-actions{justify-content:center;align-items:center;gap:28px;margin-top:28px;display:flex}.email-link{padding-block:14px;font-size:12px;position:relative}.email-underline{background:#ffffff35;height:1px;position:absolute;bottom:8px;left:0;right:0}.email-link:hover{color:var(--accent)}.instagram-banner{border-block:1px solid var(--line);text-align:left;align-items:center;gap:21px;margin-top:80px;padding:27px 0;display:flex}.instagram-banner-icon{border:1px solid var(--line);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.instagram-banner-icon svg{width:22px;height:22px}.instagram-banner-handle{font-family:var(--heading);letter-spacing:-.025em;margin-top:5px;font-size:21px;display:block}.instagram-banner-right{color:var(--muted);align-items:center;gap:28px;margin-left:auto;font-size:12px;display:flex}.instagram-banner-right svg,.instagram-banner:hover .instagram-banner-handle{color:var(--accent)}.site-footer .wordmark{font-size:20px}.site-footer p,.back-top{color:var(--muted);font-size:9px}.back-top{align-items:center;gap:19px;display:flex}.back-top span{color:var(--text);font-size:17px}.app-card{border:1px solid var(--line);border-radius:8px;padding:25px}.app-card img{border-radius:5px;margin-bottom:20px}.app-card h3{margin:12px 0;font-size:24px}.app-card p{color:var(--muted);line-height:1.8}.app-card a{color:var(--accent);align-items:center;gap:12px;margin-top:20px;display:inline-flex}#study-dialog{color:var(--text);overscroll-behavior:contain;background:#101017;border:1px solid #ffffff29;border-radius:12px;width:min(900px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto}#study-dialog::backdrop{backdrop-filter:blur(10px);background:#07060de8}.dialog-content{position:relative}.dialog-close{z-index:2;background:#0b0913d9;position:absolute;top:16px;right:16px}#dialog-image{object-fit:contain;background:#0c0b12;width:100%;height:min(60dvh,600px)}.dialog-copy{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:26px;padding:28px;display:flex}#dialog-title{letter-spacing:-.04em;margin-top:4px;font-size:29px}#dialog-description{color:var(--muted);max-width:550px;margin-top:10px;font-size:12px;line-height:1.8}.dialog-navigation{gap:9px;display:flex}.previous svg{transform:rotate(180deg)}:root[data-motion=on] .sculpture-float{animation-play-state:running}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{transition:none!important;animation-play-state:paused!important}@keyframes float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-16px)rotate(3deg)}}}@layer responsive{@media (width>=1600px){.hero-art{right:-35px}}@media (width<=1100px){.wrap{width:calc(100% - 72px)}.hero{min-height:640px}.hero-art{width:620px;height:620px;top:28px;right:-120px}.hero-copy{width:66%}.hero h1{font-size:176px}.hero-tagline{font-size:30px}.hero-actions{gap:18px}.hero-intro{max-width:320px;font-size:8px}.about-grid{grid-template-columns:1fr 1.05fr;gap:65px}.profile-art{height:200px}.profile-card{padding:19px}.about-lead{font-size:29px}.mood-controls{gap:22px}.playback-controls{gap:18px;padding-left:22px}.visuals-intro{margin-right:0}.study-grid{gap:20px}.section-space{padding-block:90px}}@media (width<=820px){.wrap{width:calc(100% - 48px)}.site-header{height:86px}.main-nav{gap:20px;margin-left:0}.main-nav a,.header-connect{font-size:10px}.hero{min-height:665px;padding-top:48px}.hero-art{width:535px;height:535px;top:94px;right:-120px}.hero h1{margin-top:28px;font-size:154px}.hero-tagline{font-size:27px}.hero-copy{width:73%}.hero-actions{flex-direction:column;align-items:flex-start;gap:9px;margin-top:26px}.hero-intro{max-width:260px;font-size:8px}.art-caption{bottom:75px;right:100px}.art-coordinate{top:115px;right:100px}.mood-inner{flex-wrap:wrap;justify-content:center;gap:4px;padding-block:16px}.mood-label{justify-content:center;width:100%;font-size:12px}.mood-controls{gap:25px}.about-grid{gap:35px}.about-lead{font-size:27px}.body-copy{font-size:12px}.profile-art{height:190px}.profile-initial{font-size:140px}.profile-initial span{font-size:115px}.profile-shell{padding-right:0}.profile-info h3{font-size:26px}.profile-footer{font-size:8px}.interest-row{gap:14px;padding-block:17px}.interest-row h3{font-size:15px}.interest-row p{font-size:10px}.study-grid{gap:16px}.study-caption h3{font-size:16px}.study-caption p{font-size:8px}}@media (width<=600px){.wrap{width:calc(100% - 40px)}.section-space{padding-block:72px}.site-header{height:78px}.wordmark{font-size:23px}.wordmark-spark{font-size:20px}.main-nav{display:none}.header-connect{gap:10px;font-size:10px}.hero{min-height:924px;padding-top:35px}.hero-copy{width:100%}.hero-intro{letter-spacing:.1em;gap:9px;max-width:none;font-size:7px}.hero h1{margin:25px 0 14px -5px;font-size:clamp(135px,39vw,220px)}.hero-tagline{font-size:26px}.hero-tagline br{display:none}.hero-tagline span{margin-left:5px}.hero-description{margin-top:13px;font-size:11px}.hero-actions{flex-direction:row;align-items:center;gap:18px;margin-top:24px}.button{gap:20px;min-height:48px;padding:14px 15px;font-size:11px}.instagram-inline{gap:7px;font-size:10px}.instagram-inline svg:last-child{display:none}.hero-art{width:calc(100vw + 30px);max-width:500px;height:calc(100vw + 30px);max-height:500px;top:380px;right:50%;transform:translate(50%)}.art-coordinate{font-size:6px;top:85px;right:29px}.art-caption{font-size:8px;bottom:2px;right:40px}.caption-star{font-size:20px}.hero-bottom{bottom:26px}.hero-signature{gap:7px;font-size:8px}.scroll-cue{gap:0;font-size:0}.scroll-cue span{font-size:22px}.mood-inner{gap:7px;min-height:122px;padding-block:18px}.mood-label{gap:9px;font-size:12px}.mood-star{font-size:20px}.mood-controls{flex-wrap:wrap;justify-content:center;gap:5px 18px}.control-label{margin-right:3px;font-size:8px}.control-button{gap:5px;font-size:8px}.control-button svg{width:13px;height:13px}.playback-controls{gap:14px;padding-left:15px}.color-dot{min-width:27px;padding-inline:6px}.color-dot span{width:11px;height:11px}.about-grid{grid-template-columns:1fr;gap:43px;margin-top:35px}.profile-shell{max-width:100%;padding:0}.profile-card{border-radius:12px;padding:22px}.profile-art{height:245px}.profile-initial{font-size:170px}.profile-initial span{font-size:145px}.profile-card-top{padding-bottom:19px}.profile-info{padding-block:21px}.profile-info h3{font-size:30px}.profile-footer{font-size:9px}.about-lead{font-size:32px}.body-copy{margin-top:20px;font-size:13px;line-height:1.9}.interests{margin-top:27px}.interest-row{gap:20px;padding-block:22px}.interest-row h3{font-size:17px}.interest-row p{font-size:11px}.eyebrow{letter-spacing:.15em;font-size:8px}.section-heading .eyebrow,.visuals-heading .eyebrow{margin-bottom:20px}h2{font-size:49px}.visuals-heading{display:block}.visuals-intro{margin-top:24px;font-size:12px}.visuals-intro br{display:none}.visuals-intro .micro-label{margin-top:9px;font-size:8px;display:block}.study-grid{grid-template-columns:1fr;gap:30px;margin-top:34px}.study-1,.study-2{padding-top:0}.study-caption{padding-block:17px}.study-caption h3{font-size:20px}.study-caption p{font-size:10px}.visuals-footnote{margin-top:14px;font-size:9px}.connect-section{padding-top:38px;padding-bottom:30px}.connect-inner h2{font-size:47px}.connect-inner>.eyebrow{margin-bottom:22px}.hello-star{margin-left:5px}.connect-description{margin-top:24px;font-size:12px}.connect-actions{flex-direction:column;gap:9px;margin-top:26px}.connect-actions .button{min-width:170px}.email-link{font-size:12px}.instagram-banner{gap:14px;margin-top:49px;padding-block:22px}.instagram-banner-icon{border-radius:10px;flex-shrink:0;width:40px;height:40px}.instagram-banner-handle{font-size:16px}.instagram-banner .micro-label{font-size:7px}.instagram-banner-right{gap:0;font-size:0}.instagram-banner-right svg{width:18px}.site-footer{grid-template-columns:1fr 1fr;align-content:center;gap:16px;min-height:130px;display:grid}.site-footer .wordmark{font-size:21px}.site-footer p{grid-row:2;font-size:8px}.back-top{grid-area:1/2;justify-content:flex-end;font-size:8px}#study-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.dialog-copy{align-items:flex-start;gap:12px;padding:20px}#dialog-image{height:min(50dvh,400px)}#dialog-title{font-size:25px}#dialog-description{font-size:11px}.dialog-navigation{gap:6px}.dialog-navigation .round-link{width:36px;min-width:36px;height:36px}}@media (width<=370px){.hero{min-height:845px}.hero-art{top:365px}.hero-tagline{font-size:22px}.hero-actions{gap:12px}.button{gap:12px;padding-inline:13px}.instagram-inline{font-size:9px}.mood-controls{gap:0 8px}.control-label{display:none}.playback-controls{gap:12px;padding-left:12px}.profile-art{height:210px}.connect-inner h2{font-size:40px}.instagram-banner-handle{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}.site-header{height:96px;position:absolute;top:0;left:50%;transform:translate(-50%)}.photo-hero{isolation:isolate;width:100%;height:100svh;min-height:900px;max-height:1150px;padding:150px max(56px,50vw - 640px) 90px}.photo-hero .hero-art{z-index:-1;width:100%;max-width:none;height:100%;max-height:none;inset:0;transform:none}.photo-hero .sculpture-float{animation:20s ease-in-out infinite alternate paused photo-drift;display:block;inset:0}.photo-hero .hero-sculpture{object-fit:cover;object-position:center 64%;filter:none;width:100%;height:100%}.photo-shade{background:linear-gradient(90deg,#050509b8 0%,#05050999 35%,#05050933 65%,#0000 85%),linear-gradient(#050509a6 0%,#05050938 30%,#0000 48%,#05050945 74%,#09090e 100%);position:absolute;inset:0}.photo-hero .art-aura{background:radial-gradient(at 85% 70%,#8d32ee18,#0000 60%);border-radius:0;inset:0}.photo-hero .hero-copy{width:100%}.photo-hero h1{letter-spacing:-.085em;margin:24px 0 18px -10px;font-size:clamp(140px,18vw,270px);line-height:.85}.photo-hero .hero-period{color:var(--accent)}.photo-hero .hero-tagline{letter-spacing:.025em;font-size:clamp(18px,2vw,28px)}.photo-hero .hero-tagline span{color:var(--text)}.photo-hero .hero-description{color:#ded8e8;margin-top:12px;font-size:13px}.photo-hero .hero-actions{flex-direction:row;align-items:center;position:absolute;top:calc(100svh - 250px)}.photo-hero .hero-bottom{bottom:32px;left:max(56px,50vw - 640px);right:max(56px,50vw - 640px)}.hero-signature{letter-spacing:.14em;color:#ded8e8}.hero-intro{color:#eee8f4}.profile-card{border-radius:2px;padding:0;overflow:hidden}.profile-card-top,.profile-info,.profile-footer{padding:22px 26px}.profile-art{border:0;border-radius:0;height:470px}.profile-art img{object-fit:cover;object-position:center 43%;width:100%;height:100%}.profile-art:after{display:none}.profile-card:before{z-index:1}.about-grid{gap:110px}.about-section{padding-top:130px}.study-grid{grid-template-columns:1.15fr .85fr;gap:40px}.study-0{grid-column:1}.study-1{grid-area:1/2/span 2;padding-top:110px}.study-2{grid-column:1;padding-top:10px}.study-image-wrap{aspect-ratio:1.5;border-radius:2px}.study-1 .study-image-wrap{aspect-ratio:.64}.study-badge{color:#fff;background:#09090ec9;padding:8px 10px}.study-caption h3{font-size:25px}.study-caption p{font-size:11px}.connect-section{padding-top:150px;padding-bottom:50px}.connect-photo{object-fit:cover;object-position:center;z-index:-2;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.connect-glow{background:linear-gradient(#09090e,#09090e80 45%,#09090ef2);width:100%;max-width:none;height:100%;inset:0;transform:none}.connect-description{color:#ded8e8}.instagram-banner{background:#09090e80;padding-inline:20px}@keyframes photo-drift{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (width>=1441px){.photo-hero .hero-actions{top:auto;bottom:110px}}@media (width<=900px){.photo-hero{min-height:850px;padding:140px 30px 90px}.photo-hero .hero-actions{top:auto;bottom:110px}.photo-hero .hero-bottom{left:30px;right:30px}.about-grid{gap:40px}.profile-art{height:390px}.study-grid{gap:25px}}@media (width<=600px){.site-header{height:78px}.photo-hero{height:100svh;min-height:780px;max-height:1000px;padding:135px 20px 80px}.photo-hero h1{margin:28px 0 20px -5px;font-size:clamp(110px,29vw,175px)}.photo-hero .hero-sculpture{object-position:center 62%}.photo-shade{background:linear-gradient(#09090ed9 0%,#09090ec4 42%,#09090e25 56%,#0000 65%,#09090e 100%)}.photo-hero .hero-tagline{font-size:19px}.photo-hero .hero-description{font-size:12px}.photo-hero .hero-actions{gap:20px;top:auto;bottom:105px}.photo-hero .hero-bottom{bottom:30px;left:20px;right:20px}.hero-signature{letter-spacing:.07em;font-size:8px}.about-section{padding-top:75px}.about-section h2{font-size:43px}.profile-art{height:420px}.profile-card{padding:0}.profile-card-top,.profile-info,.profile-footer{padding:20px}.study-grid{display:block}.study-card{margin-bottom:35px;padding-top:0}.study-1 .study-image-wrap{aspect-ratio:.8}.study-image-wrap{aspect-ratio:1.2}.connect-section{padding-top:80px}.connect-photo{object-position:40% center}}.photo-hero .hero-copy{position:static}.profile-art img{object-position:center 78%;min-height:0;position:absolute;inset:0}.profile-art{height:300px}.profile-art:has(img){height:390px}.profile-art img{object-position:center 24%}.study-0 .study-image-wrap img{object-position:center 72%}.hero-poster,.hero-video{width:100%;height:100%;position:absolute;inset:0}.hero-video{object-fit:cover;opacity:0;transition:opacity .7s}.hero-video[data-playing=true]{opacity:1}.hero-media-label{z-index:2;color:#eee8f4;letter-spacing:.12em;text-transform:uppercase;background:#09090ed9;border:1px solid #ffffff1c;padding:7px 10px;font-size:9px;position:absolute;top:128px;right:max(56px,50vw - 640px)}.hero-with-persona .hero-art{background:#07080d}.hero-with-persona .hero-sculpture,.hero-with-persona .hero-video{object-position:82% center}@media (width<=900px){.hero-with-persona{--portrait-render-width:calc(clamp(850px,100svh,1150px) * .55814)}.hero-with-persona .hero-sculpture,.hero-with-persona .hero-video{object-fit:contain;object-position:right bottom;mask-image:linear-gradient(to right,transparent calc(100% - var(--portrait-render-width)),#000 calc(100% - var(--portrait-render-width) + 110px))}.hero-with-persona .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-media-label{top:116px;right:30px}}@media (width<=600px){.hero-with-persona{min-height:900px;padding-top:115px}.hero-with-persona .hero-poster,.hero-with-persona .hero-video{height:calc(100% - 100px)}.hero-with-persona .hero-sculpture,.hero-with-persona .hero-video{object-fit:contain;object-position:center bottom;mask-image:none}.hero-with-persona .hero-actions{flex-direction:row;bottom:72px}.hero-with-persona .photo-shade{background:linear-gradient(#09090ebf 0% 34%,#0000 44% 72%,#09090e 100%)}.hero-media-label{padding:5px 7px;font-size:8px;top:84px;right:20px}}.portrait-label{letter-spacing:.1em;text-transform:uppercase;background:#09090ed9;padding:6px 9px;font-size:10px;position:absolute;bottom:14px;left:14px}.films-section{border-top:1px solid var(--line)}.films-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.films-heading .eyebrow{margin-bottom:24px}.films-intro{color:var(--muted);font-size:13px;line-height:1.9}.films-intro .micro-label{margin-top:16px;display:block}.film-grid{grid-template-columns:1fr 1fr;gap:48px;margin-top:60px;display:grid}.film-animated{padding-top:100px}.film-featured{grid-column:1/-1;width:100%;max-width:960px;padding-top:0}.film-landscape{padding-top:0}.film-landscape .film-poster{aspect-ratio:4/3}.film-landscape .film-poster img{object-fit:contain}.film-landscape .film-link:hover .film-poster img{transform:none}.hero-with-persona .hero-actions{flex-wrap:wrap;max-width:calc(100% - 40px)}.film-link{display:block}.film-poster{aspect-ratio:4/5;background:var(--surface);border:1px solid var(--line);position:relative;overflow:hidden}.film-poster img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.film-poster:after{content:"";pointer-events:none;background:linear-gradient(#0000,#09090ec9);position:absolute;inset:40% 0 0}.film-tag,.film-play,.film-duration{z-index:1;position:absolute}.film-tag{letter-spacing:.12em;text-transform:uppercase;background:#09090ed9;padding:8px 10px;font-size:10px;top:20px;left:20px}.film-play{align-items:center;gap:14px;font-size:13px;display:flex;bottom:26px;left:24px}.film-play svg{border:1px solid #ffffff70;border-radius:50%;width:42px;height:42px;padding:11px}.film-duration{color:#eee8f4;font-size:11px;bottom:37px;right:24px}.film-caption{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.film-caption h3{letter-spacing:-.04em;font-size:30px}.film-description{color:var(--muted);max-width:470px;margin-top:12px;font-size:13px;line-height:1.8}.film-description-details,.reel-copy details{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.8}summary{cursor:pointer}.film-description-details p,.reel-copy details p{margin-top:10px}.film-archive{border-top:1px solid var(--line);margin-top:64px;padding-top:28px}.film-archive-item{max-width:640px;margin-top:24px}.film-archive-link{grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:20px;padding:12px 0;display:grid}.film-archive-link img{object-fit:cover;width:64px;height:80px}.film-archive-title{margin-top:8px;font-family:Space Grotesk,sans-serif;font-size:24px;display:block}#reel-dialog{width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);overscroll-behavior:contain;background:#101017;border:1px solid #ffffff29;border-radius:8px;padding:0}#reel-dialog::backdrop{backdrop-filter:blur(10px);background:#07060def}.reel-dialog-heading{justify-content:space-between;align-items:center;padding:12px 20px;display:flex}#reel-player{object-fit:contain;background:#08080c;width:100%;height:min(60dvh,650px);display:block}#reel-dialog[data-orientation=landscape] #reel-player{height:auto;max-height:min(60dvh,650px)}.reel-copy{padding:24px}#reel-title{letter-spacing:-.04em;font-size:32px}#reel-description,#reel-error{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}.reel-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}#reel-direct{align-items:center;gap:8px;padding-block:12px;font-size:12px;display:inline-flex}#reel-sound{color:var(--text);font-size:12px}.visuals-section .study-grid{grid-template-columns:1.1fr .9fr;align-items:start}.visuals-section .study-1{grid-row:auto;padding-top:80px}.visuals-section .study-0 .study-image-wrap{aspect-ratio:.85}.visuals-section .study-2{grid-column:1/-1;width:68%;margin-top:36px}.visuals-section .study-2 .study-image-wrap{aspect-ratio:1.45}.visuals-section .study-2 img{object-position:center 20%}@media (width<=820px){.film-grid{gap:28px}.film-caption h3{font-size:25px}.films-heading{display:block}.films-intro{margin-top:24px}}@media (width<=600px){.film-grid{grid-template-columns:1fr;gap:44px;margin-top:35px}.film-animated{padding-top:0}.film-poster{aspect-ratio:4/5}.film-caption h3{font-size:28px}.visuals-section .study-grid{display:block}.visuals-section .study-1{padding-top:0}.visuals-section .study-2{width:100%;margin-top:0}.visuals-section .study-2 .study-image-wrap{aspect-ratio:4/5}.reel-copy{padding:20px}.reel-actions{flex-wrap:wrap;gap:0 16px}}.films-section{padding-top:100px;position:relative}.films-intro{max-width:250px}.film-index{color:var(--accent);letter-spacing:.18em;margin-top:25px;font-size:10px;display:block}.feature-stage{margin-top:48px;padding:0 6.5%}.feature-stage .film-featured{max-width:none}.feature-stage .film-poster{box-shadow:0 30px 100px #592cbb14}.feature-stage .film-caption h3{font-size:clamp(35px,4.7vw,64px)}.feature-stage .film-caption{margin-top:28px}.feature-stage .film-description{font-size:15px}.film-preview{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.film-preview[data-playing=true]{opacity:1}.film-poster:has(.film-preview[data-playing=true])>img{opacity:0}.film-poster:after{z-index:1;background:linear-gradient(#0000,#09090ee8)}.film-tag,.film-play,.film-duration{z-index:2}.film-play{text-shadow:0 1px 8px #000}.film-play svg{background:#09090ec9}.film-poster{border-radius:3px}.film-link:hover .film-poster img{transform:none}.film-caption svg{color:var(--accent)}.film-description-details{max-width:650px;font-size:11px}.film-description-details summary{width:fit-content;padding:8px 0}.about-section{border-top:1px solid var(--line);padding-bottom:90px}.creative-section{grid-template-columns:1fr .76fr;align-items:center;gap:12%;padding:25px 6.5% 120px;display:grid;position:relative}.creative-copy{position:relative}.creative-copy .eyebrow{margin-bottom:24px}.creative-copy h2{font-size:clamp(38px,4.7vw,65px)}.creative-copy .body-copy{max-width:360px;font-size:14px}.text-link{color:var(--accent);align-items:center;gap:16px;margin-top:15px;padding:20px 0;font-size:12px;display:inline-flex}.text-link svg{width:16px}.creative-mark{color:var(--accent);opacity:.8;margin-top:40px;font-size:100px;line-height:1;display:block}.creative-film{justify-self:end;width:100%;max-width:370px}.creative-film .film-poster{aspect-ratio:9/16}.creative-film .film-poster img{object-fit:contain}.creative-film .film-caption h3{font-size:28px}.film-compact .film-tag{font-size:8px;top:14px;left:14px}.film-compact .film-play{gap:10px;font-size:11px;bottom:20px;left:18px}.film-compact .film-play svg{width:34px;height:34px;padding:9px}.film-compact .film-duration{font-size:10px;bottom:30px;right:18px}.gallery-film{grid-template-columns:.65fr 1.35fr;align-items:center;gap:60px;margin:80px 0 50px;display:grid}.gallery-film-copy>p:last-child{font-family:var(--heading);letter-spacing:-.05em;margin-top:24px;font-size:clamp(40px,4.5vw,65px);line-height:1.1}.gallery-film .film-caption h3{font-size:34px}.visuals-section .study-grid{gap:50px;margin-top:48px}.visuals-section .study-1{padding-top:100px}.visuals-section .study-1 .study-image-wrap{aspect-ratio:1.2}@media (width<=900px){.feature-stage{padding:0}.creative-section{grid-template-columns:1fr 1fr;gap:45px;padding:0 0 90px}.gallery-film{grid-template-columns:.65fr 1fr;gap:30px}.gallery-film-copy>p:last-child{font-size:44px}}@media (width<=600px){.films-section{padding-top:65px;padding-bottom:65px}.films-heading h2{font-size:43px}.films-intro{max-width:none;margin-top:20px;font-size:12px}.film-index{display:none}.feature-stage{margin-top:30px}.film-play{gap:10px;font-size:11px;bottom:18px;left:16px}.film-play svg{width:34px;height:34px;padding:9px}.film-duration{font-size:10px;bottom:29px;right:16px}.film-tag{padding:7px 9px;font-size:8px;top:12px;left:12px}.feature-stage .film-caption h3{font-size:37px}.feature-stage .film-description{font-size:13px}.creative-section{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.creative-copy h2{font-size:43px}.creative-copy .body-copy{font-size:13px}.creative-mark{opacity:.35;margin:0;font-size:48px;position:absolute;bottom:10px;right:0}.creative-film{justify-self:center;max-width:340px}.creative-film .film-poster{max-height:560px}.gallery-film{grid-template-columns:1fr;gap:28px;margin:35px 0 45px}.gallery-film-copy>p:last-child{margin-top:16px;font-size:43px}.gallery-film-copy>p:last-child br{display:none}.gallery-film-copy>p:last-child .muted:before{content:" "}.visuals-section .study-1{padding-top:0}.about-section{padding-bottom:65px}}
