:root{--color-bg:#f2f2f2;--color-fg:#000;--color-muted:#acacac;--color-orange:#fb6531;--color-black:#000;--color-white:#f2f2f2;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-lead:1.625rem;--fs-label:.8125rem;--page-pad-x:clamp(12px, 1.5vw, 24px);--section-gap:var(--page-pad-x);--radius:16px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.4}.nav{z-index:100;max-width:2560px;padding:var(--page-pad-x);background:var(--color-bg);will-change:transform;justify-content:space-between;align-items:flex-start;margin:0 auto;transition:transform .3s cubic-bezier(.22,.61,.36,1);display:flex;position:sticky;top:0}.nav--hidden{transform:translateY(-100%)}.nav__logo{align-items:center;display:inline-flex}.nav__logo img{width:auto;height:44px;display:block}.nav__links{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--color-fg);gap:28px;display:flex}.nav__links a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.nav__icon{color:var(--color-muted);flex-shrink:0;transition:color .12s;display:inline-block}.nav__links a:hover .nav__icon{color:var(--color-orange)}main{gap:var(--section-gap);max-width:2560px;padding:0 var(--page-pad-x) var(--section-gap);flex-direction:column;margin:0 auto;display:flex}main>section,main>footer{border-radius:var(--radius);overflow:hidden}.hero{align-items:center;gap:var(--section-gap);background:var(--color-bg);border-radius:0;grid-template-columns:1fr 1fr;min-height:960px;padding:80px 0;display:grid;position:relative;overflow:visible}.hero__copy{position:relative}.hero__eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg);margin:0 0 28px}.hero__heading{font-family:var(--font-sans);letter-spacing:-.01em;max-width:32ch;color:var(--color-fg);margin:-5px 0 0 -3px;font-size:clamp(1.9375rem,2.86vw,2.75rem);font-weight:300;line-height:1.25}.hero__heading--strong,.hero__heading--muted{color:var(--color-fg)}.hero__media{justify-content:center;align-items:flex-start;display:flex}.hero__portrait{mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:720px;display:block}.hero__sidelabel{top:0;right:calc(-100% - var(--section-gap) + 8px);writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--color-fg);align-items:center;gap:6px;display:inline-flex;position:absolute}.hero__sidelabel img{width:9px;height:9px;display:block}.row-two{align-items:start;gap:var(--section-gap);grid-template-columns:1fr 1fr;display:grid}.row-two>div{border-radius:var(--radius);overflow:hidden}.team{background:var(--color-orange);min-height:630px;padding:var(--page-pad-x);color:var(--color-fg);flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:relative}.team__list{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:max-content max-content;gap:0 56px;margin:0;display:grid}.team__list dt,.team__list dd{margin:0;line-height:1.2}.team__about{font-family:var(--font-sans);font-weight:300;font-size:var(--fs-lead);max-width:75%;margin:0;line-height:1.3}.team__sidelabel{top:var(--page-pad-x);right:var(--page-pad-x);writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--color-fg);align-items:center;gap:6px;display:inline-flex;position:absolute}.team__sidelabel img{filter:brightness(0);width:9px;height:9px;display:block}.join{background:var(--color-black);min-height:630px;padding:var(--page-pad-x);color:var(--color-white);align-items:center;display:flex;position:relative;overflow:hidden}.join__bg{object-fit:contain;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:translate(120px)scale(1.25)}.join__content{z-index:1;flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.join__text{font-family:var(--font-sans);font-weight:300;font-size:var(--fs-lead);margin:0;line-height:1.3}.join__cta{left:var(--page-pad-x);bottom:var(--page-pad-x);z-index:1;font-family:var(--font-sans);font-weight:300;font-size:var(--fs-lead);color:var(--color-orange);white-space:nowrap;text-decoration:none;transition:opacity .12s;position:absolute}.join__cta:hover{opacity:.8}.join__sidelabel{top:var(--page-pad-x);right:var(--page-pad-x);writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--color-white);z-index:2;align-items:center;gap:6px;display:inline-flex;position:absolute}.join__sidelabel img{filter:brightness(0)invert();width:9px;height:9px;display:block}.originals{min-height:1080px;color:var(--color-white);padding:var(--page-pad-x);background:#1a1a1a;position:relative;overflow:hidden}.originals__bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.originals__toplabel{top:var(--page-pad-x);left:var(--page-pad-x);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--color-white);align-items:center;gap:8px;display:inline-flex;position:absolute}.originals__toplabel img{filter:brightness(0)invert();width:11px;height:9px;display:block}.originals__quote{left:var(--page-pad-x);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-white);max-width:26ch;margin:0;font-size:clamp(1.9375rem,2.86vw,2.75rem);font-weight:300;line-height:1.25;position:absolute;top:50%;transform:translateY(-50%)}.originals__cta{right:var(--page-pad-x);background:var(--color-white);color:var(--color-black);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;border-radius:5px;align-items:center;padding:12px 18px;text-decoration:none;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.originals__cta:hover{opacity:.85}.originals__logo{left:var(--page-pad-x);bottom:var(--page-pad-x);width:clamp(220px,22vw,320px);height:auto;display:block;position:absolute}.follow{background:var(--color-black);min-height:540px;color:var(--color-white);padding:var(--page-pad-x);position:relative;overflow:hidden}.follow__bg{z-index:0;width:auto;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.follow__sidelabel{top:var(--page-pad-x);right:var(--page-pad-x);writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--color-white);z-index:2;align-items:center;gap:6px;display:inline-flex;position:absolute}.follow__sidelabel img{filter:brightness(0)invert();width:11px;height:9px;display:block;transform:rotate(90deg)}.follow__text{left:var(--page-pad-x);font-family:var(--font-sans);font-weight:300;font-size:var(--fs-lead);color:var(--color-white);z-index:1;max-width:26ch;margin:0;line-height:1.3;position:absolute;top:50%;transform:translateY(-50%)}.follow__links{right:calc(var(--page-pad-x) + 288px);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;z-index:1;gap:28px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.follow__links a{color:var(--color-orange);text-decoration:none;transition:color .12s}.follow__links a:hover{color:var(--color-white)}.follow__copyright{bottom:var(--page-pad-x);right:var(--page-pad-x);writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--color-white);text-transform:uppercase;z-index:1;position:absolute}.page-copyright{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--color-fg);text-transform:uppercase;margin:0;display:none}@media (width<=1024px){.nav__links{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:80px 0 40px}.hero__copy{order:2;padding-top:0}.hero__media{order:1}.hero__sidelabel{display:none}.hero__portrait{max-height:60vh}.row-two{grid-template-columns:1fr}.join,.originals,.team{aspect-ratio:auto;height:auto;min-height:512px}@media (width<=512px){.join,.originals{aspect-ratio:1;min-height:0}.team{aspect-ratio:auto;min-height:calc(100vw - (var(--page-pad-x) * 2));height:auto}}.team__list{column-gap:clamp(14px,4vw,40px)}.originals__quote{top:auto;bottom:50%;left:var(--page-pad-x);max-width:calc(100% - (var(--page-pad-x) * 2));right:auto;transform:none}.originals__cta{top:auto;bottom:38%;left:var(--page-pad-x);right:auto;transform:none}.follow{min-height:280px}.follow__text{top:var(--page-pad-x);bottom:auto;transform:none}.follow__links{top:auto;bottom:var(--page-pad-x);left:var(--page-pad-x);right:auto;transform:none}.follow__copyright{display:none}.page-copyright{display:block}.hero__heading,.originals__quote{line-height:1.125}.team__about,.join__text,.follow__text{line-height:1.17}.team__sidelabel,.join__sidelabel,.follow__sidelabel{display:none}.join__bg{transform:scale(1.25)}}@media (width>=1921px){:root{--fs-label:.9rem}}#team,#join,#originals,#contact{scroll-margin-top:100px}.fade-up{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(36px)}.fade-up.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transition:none;transform:none}}.type-char{opacity:0}.type-char.is-visible{opacity:1}.intro{z-index:9999;background:var(--color-black);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro__symbol{width:clamp(80px,9vw,140px);height:auto}.intro__symbol path{fill:#0000;stroke:var(--color-white);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:var(--length,1000);stroke-dashoffset:var(--length,1000)}.intro--ready{animation:.5s 1.1s forwards introFadeOut}.intro--ready .intro__symbol path{animation:1s forwards introDraw,.5s .3s forwards introFillIn}@keyframes introDraw{to{stroke-dashoffset:0}}@keyframes introFillIn{to{fill:var(--color-white)}}@keyframes introFadeOut{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.intro{display:none}}
