@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d7bf65{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_d7bf65{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--black:#FFFFFF;--black-light:#F7F7F7;--black-soft:#F0F0F0;--white:#000000;--white-dim:#1A1A1A;--gray:#777777}html{scroll-behavior:smooth;font-size:16px}body{background:var(--black);color:var(--white);font-family:var(--font-geist-mono),"SF Mono","Fira Code",ui-monospace,monospace;overflow-x:hidden;line-height:1.6}::selection{background:var(--white);color:var(--black)}a{text-decoration:none}a,button{color:inherit}button{font:inherit;border:none;background:none;cursor:pointer}.font-display{font-family:var(--font-inter),system-ui,sans-serif;font-weight:600}.pinstripe{background-image:repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(0,0,0,.015) 0,rgba(0,0,0,.015) 4px)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.hero__bg{position:absolute;inset:0;background:var(--black)}.hero__content{position:relative;z-index:10;padding:0 1rem;display:flex;flex-direction:column;align-items:center}.hero__line{display:inline-flex;align-items:flex-start;justify-content:center;gap:.1em;font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;font-size:clamp(2.5rem,9vw,11rem);line-height:1;letter-spacing:.02em;color:var(--white);white-space:nowrap}.hero__star{width:.35em;height:.35em;margin-top:.05em;flex-shrink:0;opacity:0;animation:star-in .5s ease .4s forwards,star-spin .6s cubic-bezier(.3,0,.2,1) 1s forwards}.hero__text{display:inline-block;max-width:0;opacity:0;overflow:hidden;animation:text-expand .9s ease 1.8s forwards}@keyframes star-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes star-spin{0%{transform:rotate(0deg)}to{transform:rotate(-90deg)}}@keyframes text-expand{to{max-width:100vw;opacity:1}}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.5rem;margin-top:3rem;opacity:0;animation:fade-up .9s ease 3s forwards}.hero__btn{display:inline-flex;align-items:center;padding:.4rem .15rem;font-size:.72rem;letter-spacing:.24em;color:var(--white);border-bottom:1px solid transparent;transition:border-color .3s ease,opacity .3s ease}.hero__btn:hover{border-bottom-color:var(--white)}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.placeholder{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 2.5rem;background:var(--black)}.back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;letter-spacing:.22em;color:var(--white);border-bottom:1px solid transparent;padding-bottom:.25rem;transition:border-color .3s ease}.back-link:hover{border-bottom-color:var(--white)}.back-link__arrow{transition:transform .3s ease}.back-link:hover .back-link__arrow{transform:translateX(-3px)}.reel__back-top{display:flex;width:-moz-fit-content;width:fit-content;margin-bottom:2.5rem}.contact{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 1.5rem;background:var(--black)}.contact__back{position:absolute;top:2.5rem;left:2.5rem}.contact__inner{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.contact__label{font-size:.625rem;letter-spacing:.3em;color:rgba(0,0,0,.3)}.contact__mail{font-size:clamp(1.5rem,6vw,4rem);letter-spacing:.01em;color:var(--white);border-bottom:1px solid transparent;padding-bottom:.08em;text-align:left;word-break:break-word;transition:border-color .3s ease}.contact__mail:hover{border-bottom-color:var(--white)}.placeholder__inner{max-width:48rem;text-align:center}.placeholder__label{display:inline-block;font-size:.625rem;letter-spacing:.3em;color:rgba(0,0,0,.3);margin-bottom:1.5rem}.placeholder__title{font-size:clamp(2.5rem,8vw,6rem);line-height:.95;letter-spacing:.04em;color:var(--white);margin-bottom:1.5rem}.placeholder__note{font-size:.85rem;line-height:1.7;color:rgba(0,0,0,.4);max-width:30rem;margin:0 auto 3rem}.placeholder__back{display:inline-flex;align-items:center;gap:.6rem;font-size:.68rem;letter-spacing:.22em;color:var(--white);border:1px solid rgba(0,0,0,.25);padding:.9rem 1.8rem;transition:background .3s,color .3s}.placeholder__back:hover{background:var(--white);color:var(--black)}.placeholder__back-arrow{transition:transform .3s}.placeholder__back:hover .placeholder__back-arrow{transform:translateX(-3px)}.reel{min-height:100vh;background:var(--black);padding:9rem 2.5rem 6rem}.reel__inner{max-width:78rem;margin:0 auto}.reel__header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:4rem}.reel__label{font-size:.625rem;letter-spacing:.3em;color:rgba(0,0,0,.3)}.reel__title{font-size:clamp(2.5rem,8vw,6rem);line-height:.95;letter-spacing:.02em;color:var(--white)}.reel__accent{font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.2em;color:rgba(0,0,0,.35)}.reel__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.reel__item{display:flex;flex-direction:column;gap:1rem}.reel__item--featured{grid-column:1/-1}.reel__media{height:clamp(240px,28vw,420px);overflow:hidden;border-radius:2px;background:var(--black-soft)}.reel__media,.reel__player{position:relative;width:100%}.reel__player{height:100%}.reel__image,.reel__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer;transition:background .3s ease}.reel__play:hover{background:rgba(0,0,0,.12)}.reel__play-icon{display:block;width:60px;height:60px;fill:#ffffff;opacity:0;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5));transition:opacity .25s ease}.reel__item:hover .reel__play-icon,.reel__play:focus-visible .reel__play-icon{opacity:1}.reel-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;background:rgba(0,0,0,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:reelModalIn .2s ease}@keyframes reelModalIn{0%{opacity:0}to{opacity:1}}.reel-modal__frame{position:relative;max-width:90vw;max-height:88vh;background:#000;border-radius:3px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.6);animation:reelFrameIn .25s ease}@keyframes reelFrameIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.reel-modal__video{display:block;width:100%;height:100%;max-height:88vh;object-fit:contain;background:#000;cursor:pointer}.reel-modal__play{position:absolute;inset:0 0 56px 0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.reel-modal__play-icon{width:88px;height:88px;fill:#ffffff;filter:drop-shadow(0 4px 18px rgba(0,0,0,.45))}.reel-modal__controls{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:.75rem;padding:2.2rem 1rem .9rem;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.4) 55%,rgba(0,0,0,0));transition:opacity .3s ease}.reel-modal--idle{cursor:none}.reel-modal--idle .reel-modal__close,.reel-modal--idle .reel-modal__controls{opacity:0;pointer-events:none}.reel-modal__ctrl{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#ffffff;background:transparent;border:0;cursor:pointer;opacity:.9;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8));transition:opacity .2s ease}.reel-modal__ctrl:hover{opacity:1}.reel-modal__time{flex-shrink:0;min-width:38px;text-align:center;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ffffff;opacity:.95;text-shadow:0 1px 3px rgba(0,0,0,.9)}.reel-modal__scrub{flex:1 1;margin:0;accent-color:#ffffff;cursor:pointer}.reel-modal__close{position:absolute;top:1.25rem;right:1.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:1;color:#ffffff;background:transparent;border:0;cursor:pointer;opacity:.85;transition:opacity .2s ease}.reel-modal__close:hover{opacity:1}.reel__caption{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.reel__caption-title{font-size:1.1rem;letter-spacing:.04em;color:var(--white)}.reel__caption-link{display:inline-flex;align-items:baseline;gap:.3em;color:inherit;text-decoration:none;transition:opacity .2s ease}.reel__caption-link:hover{text-decoration:underline;text-underline-offset:.25em}.reel__caption-ext{font-size:.7em;opacity:.6}.reel__caption-cat{font-size:.62rem;letter-spacing:.2em;color:rgba(0,0,0,.4);text-transform:uppercase}.reel__empty{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;padding:4rem 0 6rem}.reel__empty-text{font-size:.9rem;letter-spacing:.04em;color:rgba(0,0,0,.4)}.reel__footer{margin-top:5rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.reel__back{display:inline-flex;align-items:center;gap:.6rem;font-size:.68rem;letter-spacing:.22em;color:var(--white);border:1px solid rgba(0,0,0,.25);padding:.9rem 1.8rem;transition:background .3s,color .3s}.reel__back:hover{background:var(--white);color:var(--black)}.reel__back-arrow{transition:transform .3s}.reel__back:hover .reel__back-arrow{transform:translateX(3px)}@media (max-width:768px){.hero__actions{gap:2rem}.contact,.placeholder{padding:5rem 1.5rem}.contact__back{top:1.5rem;left:1.5rem}.reel{padding:7rem 1.5rem 4rem}.reel__grid{grid-template-columns:1fr;gap:1.5rem}}