body{background:#101115}.hero.svelte-9a2qwj,.music.svelte-9a2qwj,footer.svelte-9a2qwj{background:#101115;color:#f6f5f2}main.svelte-9a2qwj,dialog.svelte-9a2qwj{font-family:Inter,Arial,sans-serif;font-weight:400;letter-spacing:-.015em}h1.svelte-9a2qwj,h2.svelte-9a2qwj,h3.svelte-9a2qwj,p.svelte-9a2qwj{margin:0}a.svelte-9a2qwj{text-decoration:none}button.svelte-9a2qwj{font:inherit;cursor:pointer}a.svelte-9a2qwj,button.svelte-9a2qwj,summary.svelte-9a2qwj{-webkit-tap-highlight-color:transparent}a.svelte-9a2qwj:focus-visible,button.svelte-9a2qwj:focus-visible,summary.svelte-9a2qwj:focus-visible{outline:2px solid #8772ef;outline-offset:6px;border-radius:3px}.hero.svelte-9a2qwj{padding:36px clamp(22px,5vw,90px) 0;overflow:hidden}.hero-top.svelte-9a2qwj{display:flex;justify-content:space-between;align-items:center}.eyebrow.svelte-9a2qwj{font-size:10px;font-weight:600;letter-spacing:.16em}.location.svelte-9a2qwj{display:flex;align-items:center;gap:9px;color:#aaaab4;font-size:11px}.location.svelte-9a2qwj i:where(.svelte-9a2qwj){width:5px;height:5px;background:#bbaaeb;border-radius:50%}.hero-grid.svelte-9a2qwj{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center;min-height:665px;padding:40px 0 50px}.hero-copy.svelte-9a2qwj{position:relative;z-index:2}h1.svelte-9a2qwj{font-size:clamp(68px,7.9vw,126px);line-height:.99;font-weight:500;letter-spacing:-.074em}h1.svelte-9a2qwj span:where(.svelte-9a2qwj){display:block}.gradient.svelte-9a2qwj{background:linear-gradient(110deg,#d9c9f4,#bdb9f2 45%,#8dadde 80%);background-clip:text;-webkit-background-clip:text;color:transparent;background-size:160%}.hero-copy.svelte-9a2qwj>p:where(.svelte-9a2qwj){font-size:16px;line-height:1.65;max-width:340px;color:#adadb8;margin-top:32px;letter-spacing:-.01em}.hero-links.svelte-9a2qwj{display:flex;gap:28px;align-items:center;margin-top:35px;font-size:12px}.hero-links.svelte-9a2qwj a:where(.svelte-9a2qwj){border-bottom:1px solid #777583;padding-bottom:8px}.hero-links.svelte-9a2qwj button:where(.svelte-9a2qwj){border:0;color:#eee;background:none;text-align:left}.hero-links.svelte-9a2qwj button:where(.svelte-9a2qwj) span:where(.svelte-9a2qwj){display:block;color:#90909b;font-size:10px;margin-top:4px;letter-spacing:.06em}.hero-art.svelte-9a2qwj{position:relative;display:block;border:1px solid #282a32;border-radius:4px;overflow:hidden;min-height:520px;width:100%;background:radial-gradient(ellipse at 70% 35%,#252433,#0c0e12 75%);text-align:left;color:#fff}.hero-art.svelte-9a2qwj img:where(.svelte-9a2qwj){width:125%;max-width:none;height:100%;position:absolute;inset:0 auto 0 -12%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hero-art.svelte-9a2qwj:hover img:where(.svelte-9a2qwj){transform:scale(1.04)}.art-top.svelte-9a2qwj{position:absolute;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em;color:#b3b1c0}.art-top.svelte-9a2qwj>span:where(.svelte-9a2qwj){color:#83828f}.play-circle.svelte-9a2qwj{position:absolute;right:28px;bottom:32px;border:1px solid #6f6c7b;border-radius:50%;width:50px;height:50px;display:grid;place-items:center;font-size:13px;background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.art-bottom.svelte-9a2qwj{position:absolute;left:28px;bottom:28px;font-size:25px;line-height:1.16;letter-spacing:-.04em}.art-bottom.svelte-9a2qwj small:where(.svelte-9a2qwj){font-size:8px;letter-spacing:.12em;display:block;margin-top:15px;color:#8e8b9b}.disciplines.svelte-9a2qwj{border-top:1px solid #292a30;display:flex;justify-content:space-between;padding:26px 0;font-size:11px;color:#8d8c98}.section.svelte-9a2qwj{padding:100px clamp(22px,5vw,90px)}.work.svelte-9a2qwj,.about.svelte-9a2qwj{background:#f1f0ec;color:#202024}.section-heading.svelte-9a2qwj{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-heading.svelte-9a2qwj h2:where(.svelte-9a2qwj),.about.svelte-9a2qwj h2:where(.svelte-9a2qwj){font-weight:500;font-size:clamp(38px,4.1vw,65px);letter-spacing:-.06em;line-height:1.07;margin-top:20px}.section-heading.svelte-9a2qwj>p:where(.svelte-9a2qwj){font-size:13px;line-height:1.7;color:#75757e}.project-grid.svelte-9a2qwj{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:50px 24px}.project-grid.svelte-9a2qwj article:where(.svelte-9a2qwj){grid-column:span 2;min-width:0}.project-grid.svelte-9a2qwj article.wide:where(.svelte-9a2qwj){grid-column:span 3}.project-art.svelte-9a2qwj{aspect-ratio:1.28;background:#080b12;position:relative;overflow:hidden;border-radius:3px}.wide.svelte-9a2qwj .project-art:where(.svelte-9a2qwj){aspect-ratio:1.8}.project-art.svelte-9a2qwj img:where(.svelte-9a2qwj){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}article.svelte-9a2qwj:hover .project-art:where(.svelte-9a2qwj) img:where(.svelte-9a2qwj){transform:scale(1.035)}.project-number.svelte-9a2qwj,.category.svelte-9a2qwj{position:absolute;top:17px;color:#bec0c8;font-size:9px;letter-spacing:.05em}.project-number.svelte-9a2qwj{left:18px}.category.svelte-9a2qwj{right:18px}.project-copy.svelte-9a2qwj{padding:22px 0 0}.project-name.svelte-9a2qwj{font-size:10px;color:#716b78;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.project-copy.svelte-9a2qwj h3:where(.svelte-9a2qwj){font-size:23px;letter-spacing:-.05em;line-height:1.14;margin:11px 0 14px;font-weight:500}.wide.svelte-9a2qwj h3:where(.svelte-9a2qwj){font-size:29px}.project-copy.svelte-9a2qwj>p:where(.svelte-9a2qwj){font-size:13px;line-height:1.8;color:#64646d;max-width:510px}.tags.svelte-9a2qwj{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.tags.svelte-9a2qwj span:where(.svelte-9a2qwj){font-size:9px;letter-spacing:.02em;border:1px solid #d3d1d0;border-radius:4px;padding:5px 7px;color:#797780}details.svelte-9a2qwj{border-top:1px solid #d4d2ce}summary.svelte-9a2qwj{cursor:pointer;list-style:none;padding:13px 0;font-size:11px;display:flex;justify-content:space-between}summary.svelte-9a2qwj::-webkit-details-marker{display:none}summary.svelte-9a2qwj span:where(.svelte-9a2qwj){font-size:17px;line-height:10px}details[open].svelte-9a2qwj summary:where(.svelte-9a2qwj) span:where(.svelte-9a2qwj){transform:rotate(45deg)}details.svelte-9a2qwj p:where(.svelte-9a2qwj){font-size:12px;line-height:1.75;color:#686772}details.svelte-9a2qwj a:where(.svelte-9a2qwj){display:inline-block;margin-top:13px;font-size:12px;border-bottom:1px solid #999}.music.svelte-9a2qwj .section-heading:where(.svelte-9a2qwj) p:where(.svelte-9a2qwj){color:#9b99a8}.music.svelte-9a2qwj h2:where(.svelte-9a2qwj) em:where(.svelte-9a2qwj){font-style:normal;background:linear-gradient(110deg,#ddc4e9,#9aaed8);-webkit-background-clip:text;background-clip:text;color:transparent}.music-grid.svelte-9a2qwj{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin-top:65px}.record.svelte-9a2qwj{position:relative;aspect-ratio:1;max-width:540px;padding:7%;background:linear-gradient(140deg,#342739,#171b2d 65%,#35334c);border:1px solid #44384c;border-radius:4px}.record.svelte-9a2qwj img:where(.svelte-9a2qwj){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2px;box-shadow:0 25px 70px #0008}.record-caption.svelte-9a2qwj{position:absolute;bottom:2.7%;left:7%;font-size:8px;letter-spacing:.2em;color:#d9cbe4}.music-player.svelte-9a2qwj>.eyebrow:where(.svelte-9a2qwj){color:#aaa5b5}.tracks.svelte-9a2qwj{margin-top:26px}.tracks.svelte-9a2qwj button:where(.svelte-9a2qwj){display:flex;width:100%;align-items:center;gap:18px;border:0;border-top:1px solid #32313b;background:transparent;padding:23px 0;color:#e9e7f0;text-align:left}.tracks.svelte-9a2qwj button.active:where(.svelte-9a2qwj) .track-title:where(.svelte-9a2qwj){color:#cfc1ee}.track-index.svelte-9a2qwj{font-size:11px;color:#86818e;width:16px}.track-title.svelte-9a2qwj{flex:1;font-size:21px;letter-spacing:-.04em}.track-title.svelte-9a2qwj small:where(.svelte-9a2qwj){display:block;color:#8b8797;font-size:10px;letter-spacing:.01em;margin-top:7px}.track-length.svelte-9a2qwj{font-size:11px;color:#938f9f;font-variant-numeric:tabular-nums}.track-play.svelte-9a2qwj{font-size:11px;border:1px solid #494551;border-radius:50%;height:34px;width:34px;display:grid;place-items:center}.now-playing.svelte-9a2qwj{border-top:1px solid #32313b;padding-top:24px;margin-top:6px;display:flex;justify-content:space-between;font-size:11px}.now-playing.svelte-9a2qwj span:where(.svelte-9a2qwj){font-size:9px;letter-spacing:.1em;color:#8b859c}audio.svelte-9a2qwj{width:100%;height:42px;margin-top:15px;display:block;color-scheme:dark}.soundcloud.svelte-9a2qwj{font-size:12px;color:#beb6ce;margin-top:26px;display:flex;justify-content:space-between;align-items:center}.about.svelte-9a2qwj{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.about-copy.svelte-9a2qwj .large:where(.svelte-9a2qwj){font-size:28px;line-height:1.35;letter-spacing:-.045em;color:#272630}.about-copy.svelte-9a2qwj>p:where(.svelte-9a2qwj){font-size:15px;line-height:1.85;color:#696770;margin-bottom:22px}.about-links.svelte-9a2qwj{display:flex;gap:24px;font-size:12px;margin-top:35px}.about-links.svelte-9a2qwj a:where(.svelte-9a2qwj){border-bottom:1px solid #98919b;padding-bottom:8px}.earlier.svelte-9a2qwj{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;border-top:1px solid #d4d2ce;padding-top:30px}.earlier.svelte-9a2qwj>.eyebrow:where(.svelte-9a2qwj){grid-column:1/-1;color:#84818a}.earlier.svelte-9a2qwj h3:where(.svelte-9a2qwj){font-size:17px;font-weight:500;letter-spacing:-.03em;margin-bottom:14px}.earlier.svelte-9a2qwj p:where(.svelte-9a2qwj){font-size:12px;line-height:1.8;color:#77737e}footer.svelte-9a2qwj{padding:85px clamp(22px,5vw,90px) 32px}footer.svelte-9a2qwj .eyebrow:where(.svelte-9a2qwj){color:#95919d}.contact.svelte-9a2qwj{display:block;font-size:clamp(34px,5vw,78px);letter-spacing:-.06em;margin:23px 0 70px;line-height:1.12}.contact.svelte-9a2qwj span:where(.svelte-9a2qwj){font-weight:300;color:#aaa0c2;margin-left:22px}.footer-bottom.svelte-9a2qwj{border-top:1px solid #33313b;padding-top:25px;display:flex;justify-content:space-between;font-size:10px;color:#9993a5}.footer-bottom.svelte-9a2qwj>div:where(.svelte-9a2qwj){display:flex;gap:24px}dialog.svelte-9a2qwj{border:1px solid #3a3548;padding:20px;background:#101115;color:#e8e5ef;width:min(1100px,94vw);max-height:94vh;border-radius:7px}dialog.svelte-9a2qwj::backdrop{background:#000d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.film-top.svelte-9a2qwj{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.1em;margin-bottom:16px}.film-top.svelte-9a2qwj button:where(.svelte-9a2qwj){font-size:13px;background:none;border:0;padding:8px;color:#dbd6e6}dialog.svelte-9a2qwj video:where(.svelte-9a2qwj){width:100%;max-height:72vh;display:block;background:#000}dialog.svelte-9a2qwj>p:where(.svelte-9a2qwj){font-size:11px;line-height:1.6;color:#95909f;margin:15px 0 0}@media (prefers-reduced-motion:no-preference){.mounted.svelte-9a2qwj h1:where(.svelte-9a2qwj) span:where(.svelte-9a2qwj){animation:svelte-9a2qwj-flow-in 1.2s cubic-bezier(.2,.7,.2,1) both}.mounted.svelte-9a2qwj h1:where(.svelte-9a2qwj) span:where(.svelte-9a2qwj):nth-child(2){animation-delay:.1s}.mounted.svelte-9a2qwj h1:where(.svelte-9a2qwj) span:where(.svelte-9a2qwj):nth-child(3){animation-delay:.2s}@keyframes svelte-9a2qwj-flow-in{0%{opacity:0;transform:translateY(18px);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}}@media (min-width:1600px){.hero.svelte-9a2qwj,.section.svelte-9a2qwj,footer.svelte-9a2qwj{padding-left:max(90px,calc((100vw - 1440px)/2));padding-right:max(90px,calc((100vw - 1440px)/2))}}@media (max-width:1000px){.hero-grid.svelte-9a2qwj{min-height:590px;gap:20px}.hero-art.svelte-9a2qwj{min-height:460px}.project-grid.svelte-9a2qwj{grid-template-columns:1fr 1fr}.project-grid.svelte-9a2qwj article:where(.svelte-9a2qwj),.project-grid.svelte-9a2qwj article.wide:where(.svelte-9a2qwj){grid-column:span 1}.project-art.svelte-9a2qwj,.wide.svelte-9a2qwj .project-art:where(.svelte-9a2qwj){aspect-ratio:1.45}.music-grid.svelte-9a2qwj{gap:6%}.earlier.svelte-9a2qwj{grid-template-columns:1fr 1fr}.wide.svelte-9a2qwj h3:where(.svelte-9a2qwj){font-size:23px}.section.svelte-9a2qwj{padding-top:75px;padding-bottom:75px}}@media (max-width:700px){.hero.svelte-9a2qwj{padding-top:24px}.location.svelte-9a2qwj{display:none}.hero-grid.svelte-9a2qwj{grid-template-columns:1fr;padding-top:32px;gap:35px}h1.svelte-9a2qwj{font-size:clamp(72px,16vw,105px)}.hero-copy.svelte-9a2qwj>p:where(.svelte-9a2qwj){max-width:360px;font-size:15px}.hero-art.svelte-9a2qwj{min-height:400px}.hero-links.svelte-9a2qwj{gap:35px}.disciplines.svelte-9a2qwj{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:10px}.section-heading.svelte-9a2qwj{align-items:start;flex-direction:column;gap:20px}.section-heading.svelte-9a2qwj>p:where(.svelte-9a2qwj) br:where(.svelte-9a2qwj){display:none}.project-grid.svelte-9a2qwj{gap:35px}.project-grid.svelte-9a2qwj article:where(.svelte-9a2qwj),.project-grid.svelte-9a2qwj article.wide:where(.svelte-9a2qwj){grid-column:1/-1}.project-art.svelte-9a2qwj,.wide.svelte-9a2qwj .project-art:where(.svelte-9a2qwj){aspect-ratio:1.45}.project-copy.svelte-9a2qwj>p:where(.svelte-9a2qwj){font-size:14px}.music-grid.svelte-9a2qwj{grid-template-columns:1fr;gap:45px;margin-top:40px}.record.svelte-9a2qwj{max-width:100%}.about.svelte-9a2qwj{grid-template-columns:1fr;gap:35px}.about-copy.svelte-9a2qwj .large:where(.svelte-9a2qwj){font-size:25px}.earlier.svelte-9a2qwj{gap:30px 22px}.about-links.svelte-9a2qwj{flex-wrap:wrap}.footer-bottom.svelte-9a2qwj{flex-direction:column;gap:22px}.contact.svelte-9a2qwj{margin-bottom:55px}.art-top.svelte-9a2qwj{font-size:8px}.project-copy.svelte-9a2qwj h3:where(.svelte-9a2qwj),.wide.svelte-9a2qwj h3:where(.svelte-9a2qwj){font-size:26px}.section.svelte-9a2qwj{padding-top:65px;padding-bottom:65px}dialog.svelte-9a2qwj{padding:12px}}@media (prefers-reduced-motion:reduce){.svelte-9a2qwj,.svelte-9a2qwj:before,.svelte-9a2qwj:after{animation:none!important;transition:none!important}}
