.dyn-scene{position:relative;overflow:visible;background:var(--dyn-bg,#0b0d10);color:var(--dyn-ink,#ecebe6)}.dyn-cinematic-active .dyn-scene{background:color-mix(in oklab,var(--dyn-bg) 20%,transparent);backdrop-filter:blur(3px)}.dyn-cinematic-active .dyn-section{background:color-mix(in oklab,var(--dyn-bg) 45%,transparent);backdrop-filter:blur(8px)}.dyn-cinematic-active .dyn-chapter{background:color-mix(in oklab,var(--dyn-bg) 78%,transparent)}.dyn-scene-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:block}.dyn-brand{position:absolute;top:clamp(18px,3vh,36px);left:clamp(20px,4vw,60px);z-index:5;display:flex;flex-direction:column;gap:4px;pointer-events:none}.dyn-brand-name{font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,2.4vw,32px);font-weight:700;letter-spacing:.02em;color:var(--dyn-ink)}.dyn-brand-baseline{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;opacity:.55;color:var(--dyn-ink)}.dyn-timeline{position:absolute;right:clamp(20px,4vw,48px);top:50%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;gap:22px;pointer-events:none}.dyn-timeline-step{position:relative;padding-left:22px}.dyn-timeline-step:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:color-mix(in oklab,var(--dyn-ink) 30%,transparent);transition:background .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.dyn-timeline-num{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.2em;color:color-mix(in oklab,var(--dyn-ink) 45%,transparent);transition:color .4s cubic-bezier(.16,1,.3,1)}.dyn-timeline-step:nth-child(n){--tl-i:0}.dyn-timeline[style*="--tl-index"] .dyn-timeline-step{opacity:.6}.dyn-timeline .dyn-timeline-step[data-active=true],.dyn-timeline-step.is-active{opacity:1}.dyn-stage{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;--obj-yaw:0;--obj-tilt:0;--obj-x:0;--obj-y:0;--obj-scale:1}.dyn-glb-canvas{width:min(90vw,720px);height:min(90vh,720px);filter:drop-shadow(0 30px 60px color-mix(in oklab,var(--accent,#d97a49) 25%,transparent))}.dyn-stage-loader{position:absolute;bottom:6vh;left:50%;transform:translateX(-50%);z-index:3;padding:8px 18px;background:color-mix(in oklab,var(--dyn-bg) 65%,transparent);backdrop-filter:blur(10px);border:1px solid color-mix(in oklab,var(--dyn-ink) 20%,transparent);border-radius:999px;font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.2em;color:var(--dyn-ink)}.dyn-chapters{inset:0;z-index:3}.dyn-chapter,.dyn-chapters{position:absolute;pointer-events:none}.dyn-chapter{top:50%;max-width:380px;padding:24px 28px;background:color-mix(in oklab,var(--dyn-bg) 65%,transparent);backdrop-filter:blur(14px);border-radius:4px;border:1px solid color-mix(in oklab,var(--dyn-ink) 12%,transparent);--chapter-offset:2;opacity:0;transform:translateY(calc(-50% + (var(--chapter-offset) * 40px))) scale(calc(1 - min(abs(var(--chapter-offset)), 1) * .06));transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.dyn-chapter.is-active{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}.dyn-chapter--left{left:clamp(20px,6vw,90px)}.dyn-chapter--right{right:clamp(20px,6vw,90px)}.dyn-chapter-eyebrow{display:inline-block;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.28em;color:var(--accent);margin-bottom:12px}.dyn-chapter-value{display:block;font-size:clamp(48px,6vw,84px);font-weight:700;line-height:1;margin-bottom:8px}.dyn-chapter-title,.dyn-chapter-value{font-family:Playfair Display,Georgia,serif;color:var(--dyn-ink)}.dyn-chapter-title{font-size:clamp(22px,2.4vw,30px);font-weight:500;margin:0 0 12px;line-height:1.15}.dyn-chapter-text{font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.65;color:color-mix(in oklab,var(--dyn-ink) 78%,transparent);margin:0 0 8px}.dyn-scroll-hint{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;opacity:calc(1 - min(var(--story-progress, 0) * 6, 1));transition:opacity .25s linear}.dyn-scroll-hint-label{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.4em;color:color-mix(in oklab,var(--dyn-ink) 55%,transparent)}.dyn-scroll-hint-line{width:1px;height:44px;background:linear-gradient(to bottom,color-mix(in oklab,var(--dyn-ink) 55%,transparent),transparent)}.dyn-section{position:relative;padding:clamp(80px,12vh,160px) clamp(24px,8vw,120px);background:var(--dyn-bg);color:var(--dyn-ink)}.dyn-section-eyebrow{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.3em;color:var(--accent);text-transform:uppercase;margin-bottom:18px}.dyn-section-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4.5vw,56px);font-weight:600;margin:0 0 40px;line-height:1.05;max-width:900px}.dyn-marquee{position:relative;overflow:hidden;padding:14px 0;background:color-mix(in oklab,var(--accent) 15%,var(--dyn-bg));border-block:1px solid color-mix(in oklab,var(--dyn-ink) 15%,transparent)}.dyn-marquee-track{display:flex;gap:40px;white-space:nowrap;animation:dyn-marquee-scroll 40s linear infinite;font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:color-mix(in oklab,var(--dyn-ink) 82%,transparent);will-change:transform}.dyn-marquee-track>span:after{content:"·";margin-left:40px;color:var(--accent)}@keyframes dyn-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:900px){.dyn-timeline{display:none}.dyn-chapter{left:20px!important;right:20px!important;max-width:none;padding:20px}.dyn-chapter-value{font-size:40px}.dyn-glb-canvas{width:88vw;height:60vh}}@media (prefers-reduced-motion:reduce){.dyn-chapter,.dyn-timeline-num,.dyn-timeline-step:before{transition:none}.dyn-marquee-track{animation:none}}.scroll-scene-section{position:relative;height:500vh;background:var(--cinematic-bg-deep,#0a0908)}.scroll-scene-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}.scroll-scene-object{width:38vw;height:56vh;max-width:600px;max-height:720px;border-radius:8px;background-size:cover;background-position:50%;position:relative;transform:translate3d(calc((var(--story-progress, 0) - .5) * -8vw),calc((var(--story-progress, 0) - .5) * 4vh),0) rotate(calc(var(--story-progress, 0) * 6deg)) scale(calc(1 + var(--story-progress, 0) * .08));box-shadow:0 30px 100px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.04);transition:transform .05s linear}.scroll-scene-object:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at calc(var(--scene-light, 0) * 100%) 30%,color-mix(in oklab,var(--accent,#d4a574) 35%,transparent) 0,transparent 60%);mix-blend-mode:screen;pointer-events:none}.scroll-scene-chapter{position:absolute;max-width:360px;padding:24px;opacity:calc(1 - min(abs(var(--chapter-offset, 0)), 1));pointer-events:none;transition:opacity .4s,transform .4s}.scroll-scene-chapter.is-active{pointer-events:auto}.scroll-scene-chapter[data-placement=left]{top:50%;left:6vw;transform:translateY(calc(-50% + var(--chapter-offset, 0) * 24px))}.scroll-scene-chapter[data-placement=right]{top:50%;right:6vw;transform:translateY(calc(-50% + var(--chapter-offset, 0) * 24px))}.scroll-scene-chapter[data-placement=upper]{top:12vh;left:50%;transform:translate(-50%,calc(var(--chapter-offset, 0) * 24px))}.scroll-scene-chapter[data-placement=center]{bottom:14vh;left:50%;transform:translate(-50%,calc(var(--chapter-offset, 0) * 24px))}.chapter-eyebrow{font-family:var(--cinematic-font-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent,#d4a574);margin:0 0 16px}.chapter-value{font-size:clamp(48px,6vw,96px);line-height:.95;font-weight:200;font-style:italic;letter-spacing:-.02em}.chapter-title,.chapter-value{font-family:var(--cinematic-font-display);color:var(--cinematic-ink,#f5efe3);margin:0 0 16px}.chapter-title{font-size:22px;font-weight:400;line-height:1.3}.chapter-text{font-size:14px;line-height:1.7;color:var(--cinematic-ink-muted,hsla(40,47%,93%,.55));margin:0 0 12px}.chapter-text:last-child{margin-bottom:0}.scroll-scene-timeline{position:absolute;top:50%;left:32px;transform:translateY(-50%);display:flex;flex-direction:column;gap:24px;z-index:10}.timeline-step{font-family:var(--cinematic-font-mono);font-size:11px;letter-spacing:.2em;color:color-mix(in oklab,var(--cinematic-ink) 30%,transparent);display:flex;align-items:center;gap:14px;transition:color .4s}.timeline-step.is-active{color:var(--accent)}.timeline-step:before{content:"";display:block;width:32px;height:1px;background:color-mix(in oklab,var(--cinematic-ink) 20%,transparent);transition:background .4s,width .4s}.timeline-step.is-active:before{background:var(--accent);width:56px}.cinematic-mosaic-section{background:var(--cinematic-bg-mid,#18130d);padding:120px 5vw}.cinematic-mosaic-title{font-family:var(--cinematic-font-display);font-size:clamp(40px,6vw,80px);line-height:.95;letter-spacing:-.03em;font-weight:300;color:var(--cinematic-ink);margin:0 0 60px;text-align:center}.cinematic-mosaic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:1400px;margin:0 auto}.cinematic-mosaic-tile{aspect-ratio:3/4;background-size:cover;background-position:50%;border-radius:4px;opacity:var(--tile-progress,0);transform:translateY(calc((1 - var(--tile-progress, 0)) * 40px)) scale(calc(.92 + var(--tile-progress, 0) * .08));transition:opacity .6s,transform .6s}.cinematic-marquee-section{background:var(--cinematic-bg-deep);padding:100px 0;overflow:hidden;border-top:1px solid color-mix(in oklab,var(--cinematic-ink) 6%,transparent);border-bottom:1px solid color-mix(in oklab,var(--cinematic-ink) 6%,transparent)}.cinematic-marquee-track{display:flex;gap:40px;animation:cinematicMarquee 60s linear infinite;width:-moz-max-content;width:max-content}@keyframes cinematicMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cinematic-marquee-card{flex:0 0 420px;padding:32px;background:color-mix(in oklab,var(--cinematic-ink) 3%,transparent);border:1px solid color-mix(in oklab,var(--cinematic-ink) 8%,transparent);border-radius:8px}.cinematic-marquee-text{font-family:var(--cinematic-font-display);font-style:italic;font-weight:300;font-size:19px;line-height:1.5;color:var(--cinematic-ink);margin:0 0 24px}.cinematic-marquee-name{font-family:var(--cinematic-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 4px}.cinematic-marquee-role{font-size:12px;color:var(--cinematic-ink-muted);margin:0}.cinematic-hero{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--accent) 12%,transparent) 0,transparent 60%),var(--cinematic-bg-deep);padding:0 24px}.cinematic-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,var(--cinematic-bg-deep) 100%);pointer-events:none}.cinematic-hero-content{text-align:center;z-index:2;max-width:1200px}.cinematic-hero-eyebrow{display:inline-block;font-family:var(--cinematic-font-mono);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin-bottom:32px;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);padding:8px 24px}.cinematic-hero-title{font-family:var(--cinematic-font-display);font-size:clamp(60px,12vw,200px);line-height:.92;letter-spacing:-.04em;font-weight:300;color:var(--cinematic-ink);margin:0 0 24px}.cinematic-hero-title em{font-style:italic;font-weight:200;color:var(--accent)}.cinematic-hero-sub{font-size:18px;line-height:1.6;color:var(--cinematic-ink-muted);max-width:600px;margin:0 auto}.cinematic-hero-scroll{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);font-family:var(--cinematic-font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--cinematic-ink-muted);animation:cinematicScrollHint 2.4s ease-in-out infinite}@keyframes cinematicScrollHint{0%,to{transform:translate(-50%);opacity:.7}50%{transform:translate(-50%,8px);opacity:1}}.cinematic-cta-section{background:var(--cinematic-bg-deep);padding:140px 5vw 100px;text-align:center;position:relative;overflow:hidden}.cinematic-cta-section:before{content:"";position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 15%,transparent) 0,transparent 60%);filter:blur(40px)}.cinematic-cta-content{position:relative;z-index:1}.cinematic-cta-eyebrow{font-family:var(--cinematic-font-mono);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.cinematic-cta-title{font-family:var(--cinematic-font-display);font-size:clamp(50px,8vw,130px);line-height:.95;letter-spacing:-.03em;font-weight:300;color:var(--cinematic-ink);margin:0 0 36px}.cinematic-cta-button{display:inline-block;padding:18px 48px;background:var(--accent);color:var(--cinematic-bg-deep);font-family:var(--cinematic-font-mono);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-radius:4px;border:none;cursor:pointer;transition:opacity .3s,transform .3s}.cinematic-cta-button:hover{opacity:.88;transform:translateY(-2px)}@media (max-width:900px){.scroll-scene-section{height:300vh}.scroll-scene-object{width:70vw;height:40vh}.scroll-scene-chapter{max-width:84vw;padding:16px}.scroll-scene-timeline{display:none}.cinematic-mosaic-grid{grid-template-columns:repeat(2,1fr)}.cinematic-marquee-card{flex-basis:280px;padding:20px}}@media (prefers-reduced-motion:reduce){.cinematic-hero-scroll,.cinematic-marquee-track,.cinematic-mosaic-tile,.scroll-scene-chapter,.scroll-scene-object{animation:none!important;transition:none!important;transform:none!important}}.medium-nebula-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;display:block}.medium-section{position:relative;z-index:1}.neb{--neb-accent:#b498c9;--neb-accent-2:#8e6dad;--neb-ink:#ede5d4;--neb-muted:hsla(41,41%,88%,.65);--neb-faint:hsla(41,41%,88%,.35);--neb-divider:hsla(41,41%,88%,.14);--neb-bg:#0d0818;min-height:100vh;background:var(--neb-bg);color:var(--neb-ink);font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:clip;overscroll-behavior-y:none}body:has(.neb),html:has(.neb){background:var(--neb-bg,#0d0818);overscroll-behavior-y:none}.neb .neb-v3-hero:first-of-type,.neb header+.neb-v3-hero{margin-top:0}.neb-topnav{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px 48px;background:linear-gradient(180deg,color-mix(in srgb,var(--neb-bg) 72%,transparent) 0,color-mix(in srgb,var(--neb-bg) 32%,transparent) 70%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease,padding .4s ease}.neb-topnav.is-solid{background:color-mix(in srgb,var(--neb-bg) 86%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--neb-divider);padding:12px 48px}@supports not (background:color-mix(in srgb,red 50%,blue)){.neb-topnav{background:rgba(13,8,24,.55)}.neb-topnav.is-solid{background:rgba(13,8,24,.9)}}.neb-topnav-brand{background:none;border:0;padding:0;cursor:pointer;color:var(--neb-ink);font-family:Cormorant Garamond,Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.6rem;letter-spacing:.01em;line-height:1;display:inline-flex;align-items:center}.neb-topnav-brand img{height:40px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.neb-topnav-links{display:flex;align-items:center;justify-content:center;gap:36px;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:400}.neb-topnav-links button{background:none;border:0;cursor:pointer;color:var(--neb-ink);padding:6px 2px;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;opacity:.78;position:relative;transition:opacity .3s ease,color .3s ease}.neb-topnav-links button:after{content:"";position:absolute;left:50%;bottom:-4px;width:0;height:1px;background:var(--neb-accent);transform:translateX(-50%);transition:width .35s ease}.neb-topnav-links button:hover{opacity:1;color:var(--neb-accent)}.neb-topnav-links button:hover:after{width:20px}.neb-topnav-right{display:flex;align-items:center;gap:16px}.neb-topnav-cta{padding:10px 22px;border:1px solid var(--neb-accent);color:var(--neb-ink);background:transparent;font-family:Jost,sans-serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-radius:999px;transition:background .3s ease,color .3s ease,box-shadow .3s ease;white-space:nowrap}.neb-topnav-cta:hover{background:var(--neb-accent);color:var(--neb-bg);box-shadow:0 8px 32px -8px var(--neb-accent)}.neb-topnav-burger{display:none;background:none;border:0;color:var(--neb-ink);cursor:pointer;padding:8px}@media (max-width:980px){.neb-topnav{padding:14px 20px;grid-template-columns:auto 1fr auto}.neb-topnav.is-solid{padding:10px 20px}.neb-topnav-cta,.neb-topnav-links{display:none}.neb-topnav-burger{display:inline-flex}}@media (max-width:1180px) and (min-width:981px){.neb-topnav-links{gap:24px;font-size:.68rem}}.neb-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:24px 48px;justify-content:space-between;gap:24px;background:rgba(13,8,24,.5);backdrop-filter:blur(10px);transition:background .3s ease}.neb-nav,.neb-nav-items{display:flex;align-items:center}.neb-nav-items{gap:36px;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;font-weight:400}.neb-nav-items a,.neb-nav-items button{color:var(--neb-ink);text-decoration:none;background:none;border:0;cursor:pointer;padding:6px 4px;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;transition:opacity .3s ease;opacity:.85}.neb-nav-items a:hover,.neb-nav-items button:hover{opacity:1}.neb-nav-cta{padding:10px 22px;border:1px solid var(--neb-ink);color:var(--neb-ink);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .3s ease,color .3s ease}.neb-nav-cta:hover{background:var(--neb-ink);color:var(--neb-bg)}.neb-logo{font-family:Allura,Great Vibes,cursive;font-size:2rem;line-height:1;color:var(--neb-ink);text-decoration:none}.neb-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 32px 120px;text-align:center}.neb-hero-overline{font-size:.74rem;letter-spacing:.4em;text-transform:uppercase;color:var(--neb-muted);margin:0 0 32px;font-weight:400}.neb-hero-logo{width:clamp(180px,24vw,320px);height:auto;margin-bottom:48px;display:block;margin-inline:auto}.neb-hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,6vw,5rem);line-height:1.05;letter-spacing:-.015em;margin:0 0 40px}.neb-hero-title,.neb-hero-title em{font-weight:300;color:var(--neb-ink)}.neb-hero-title em{font-style:italic;opacity:.95}.neb-hero-ctas{display:inline-flex;gap:16px;flex-wrap:wrap;justify-content:center}.neb-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 38px;border-radius:999px;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;text-decoration:none;transition:all .3s ease;cursor:pointer;background:none;border:1px solid var(--neb-ink);color:var(--neb-ink);font-family:inherit}.neb-cta.is-filled,.neb-cta:hover{background:var(--neb-ink);color:var(--neb-bg)}.neb-cta.is-filled:hover{background:transparent;color:var(--neb-ink)}.neb-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--neb-divider);border-bottom:1px solid var(--neb-divider)}.neb-stat{padding:48px 24px;text-align:center;border-left:1px solid var(--neb-divider)}.neb-stat:first-child{border-left:0}.neb-stat-value{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:clamp(2rem,3.8vw,3rem);line-height:1;color:var(--neb-ink);margin:0 0 10px}.neb-stat-label{font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--neb-faint)}@media (max-width:820px){.neb-stats{grid-template-columns:repeat(2,1fr)}.neb-stat:nth-child(3){border-left:0}.neb-stat:nth-child(3),.neb-stat:nth-child(4){border-top:1px solid var(--neb-divider)}}.neb-section{padding:clamp(80px,10vw,160px) 32px;position:relative}.neb-section-inner{max-width:1200px;margin:0 auto}.neb-overline{font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--neb-muted);margin:0 0 16px;font-weight:500}.neb-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.08;letter-spacing:-.015em;margin:0 0 40px;color:var(--neb-ink)}.neb-title em{font-style:italic;font-weight:300;display:block}.neb-text{font-size:1rem;line-height:1.78;color:var(--neb-muted);font-weight:300;margin:0 0 20px}.neb-text:last-child{margin-bottom:0}.neb-quote{margin:48px 0 0;padding:0 0 0 24px;border-left:1px solid var(--neb-divider);font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.1rem;line-height:1.6;color:var(--neb-ink);opacity:.9}.neb-bio-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(32px,6vw,88px);align-items:start}@media (max-width:820px){.neb-bio-grid{grid-template-columns:1fr}}.neb-portrait{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;filter:grayscale(.6) brightness(.75) saturate(.9) sepia(.15);mix-blend-mode:normal}.neb-practices{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--neb-divider);border-bottom:1px solid var(--neb-divider)}@media (max-width:900px){.neb-practices{grid-template-columns:repeat(2,1fr)}}.neb-practice{position:relative;min-height:320px;padding:32px 28px 36px;border-left:1px solid var(--neb-divider);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.neb-practice:first-child{border-left:0}@media (max-width:900px){.neb-practice:nth-child(odd){border-left:0}.neb-practice:nth-child(n+3){border-top:1px solid var(--neb-divider)}}.neb-practice-img{position:absolute;inset:0;background-position:50%;background-size:cover;opacity:.35;filter:grayscale(.5) brightness(.6);z-index:0}.neb-practice-dim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--neb-bg) 85%,transparent) 85%);z-index:1}.neb-practice-content{position:relative;z-index:2}.neb-practice-num{font-family:Cormorant Garamond,serif;font-weight:300;font-size:.9rem;color:var(--neb-faint);letter-spacing:.2em;margin:0 0 12px}.neb-practice-title{font-family:Cormorant Garamond,serif;font-weight:400;font-style:italic;font-size:1.6rem;margin:0 0 10px;color:var(--neb-ink);line-height:1.1}.neb-practice-desc{font-size:.85rem;line-height:1.5;color:var(--neb-muted);margin:0}.neb-domains{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--neb-divider);border-left:1px solid var(--neb-divider)}@media (max-width:820px){.neb-domains{grid-template-columns:repeat(2,1fr)}}.neb-domain{padding:30px 28px;border-right:1px solid var(--neb-divider);border-bottom:1px solid var(--neb-divider);display:flex;flex-direction:column;gap:10px}.neb-domain-icon{color:var(--neb-ink);opacity:.7}.neb-domain-label{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--neb-ink);margin:0}.neb-domain-desc{font-size:.85rem;line-height:1.55;color:var(--neb-muted);margin:0}.neb-testimonial{padding:clamp(80px,10vw,160px) 32px;text-align:center}.neb-testimonial-quote{position:relative;max-width:820px;margin:0 auto;padding:56px 0 0}.neb-testimonial-quote:before{content:"«";position:absolute;top:-40px;left:50%;transform:translateX(-50%);font-family:Cormorant Garamond,serif;font-size:6rem;color:var(--neb-muted);line-height:1}.neb-testimonial-text{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.5;color:var(--neb-ink);margin:0 0 24px;font-style:italic}.neb-testimonial-author{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--neb-faint)}.neb-cta-section{padding:clamp(80px,10vw,160px) 32px;text-align:center}.neb-phone{display:inline-block;margin-top:24px;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.4rem,2vw,2rem);color:var(--neb-ink);letter-spacing:.12em;text-decoration:none;border-bottom:1px solid var(--neb-divider);padding-bottom:4px;transition:border-color .3s}.neb-phone:hover{border-color:var(--neb-ink)}.neb-form{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.neb-field label{display:block;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--neb-muted);margin:0 0 10px;font-weight:500}.neb-field input,.neb-field textarea{width:100%;padding:14px 16px;background:transparent;border:1px solid var(--neb-divider);color:var(--neb-ink);font-family:inherit;font-size:.95rem;outline:none;transition:border-color .3s}.neb-field input:focus,.neb-field textarea:focus{border-color:var(--neb-ink)}.neb-field textarea{resize:vertical;min-height:140px}.neb-footer{padding:80px 32px 40px;border-top:1px solid var(--neb-divider)}.neb-footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;align-items:start}@media (max-width:820px){.neb-footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.neb-footer-head{font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--neb-muted);margin:0 0 16px;font-weight:500}.neb-footer-copy{margin-top:56px;padding-top:24px;border-top:1px solid var(--neb-divider);text-align:center;font-size:.68rem;letter-spacing:.14em;color:var(--neb-faint)}.neb-reveal{opacity:0;transform:translateY(48px);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}.neb-reveal.is-visible{opacity:1;transform:translateY(0)}.neb-reveal.delay-1{transition-delay:.1s}.neb-reveal.delay-2{transition-delay:.2s}.neb-reveal.delay-3{transition-delay:.3s}.neb-reveal.delay-4{transition-delay:.4s}.neb-reveal.delay-5{transition-delay:.5s}.neb-hero-overline{animation:neb-fade-in 1.4s ease .3s both}.neb-hero-logo{animation:neb-fade-in 1.4s ease .6s both}.neb-hero-title{animation:neb-fade-in 1.4s ease .9s both}.neb-hero-ctas{animation:neb-fade-in 1.4s ease 1.2s both}@keyframes neb-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.neb-hero .neb-logo,.neb-hero-logo-text{animation:neb-logo-breathe 6s ease-in-out infinite}@keyframes neb-logo-breathe{0%,to{opacity:1}50%{opacity:.78}}.neb-scroll-hint{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--neb-muted);animation:neb-bounce 2.4s ease-in-out infinite;z-index:3}@keyframes neb-bounce{0%,to{transform:translate(-50%);opacity:.5}50%{transform:translate(-50%,8px);opacity:1}}.neb-practice .neb-practice-img{transition:opacity .8s ease,transform 1.2s cubic-bezier(.22,1,.36,1)}.neb-practice:hover .neb-practice-img{opacity:.6;transform:scale(1.08)}.neb-practice{transition:background .6s ease}.neb-practice:hover{background:hsla(41,41%,88%,.025)}.neb-practice .neb-practice-title{transition:transform .6s cubic-bezier(.22,1,.36,1)}.neb-practice:hover .neb-practice-title{transform:translateY(-4px)}.neb-domain{transition:background .5s ease,transform .5s ease}.neb-domain:hover{background:hsla(41,41%,88%,.03)}.neb-domain-icon{transition:transform .6s cubic-bezier(.22,1,.36,1),color .4s ease}.neb-domain:hover .neb-domain-icon{transform:scale(1.15) rotate(-3deg)}.neb-scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--neb-ink);z-index:200;transition:width 50ms linear;pointer-events:none}.neb-cta{position:relative;overflow:hidden}.neb-cta:before{content:"";position:absolute;inset:0;background:var(--neb-ink);transform:translateY(100%);transition:transform .5s cubic-bezier(.22,1,.36,1);z-index:-1}.neb-cta:not(.is-filled):hover:before{transform:translateY(0)}.neb-cta:not(.is-filled){transition:color .3s ease .1s}.neb-portrait{transition:filter 1.5s ease,transform 2s cubic-bezier(.22,1,.36,1)}.neb-bio-grid:hover .neb-portrait{filter:grayscale(.3) brightness(.9) saturate(1) sepia(.1);transform:scale(1.02)}.neb-stat.is-visible .neb-stat-value{animation:neb-stat-reveal .8s ease .3s both}@keyframes neb-stat-reveal{0%{opacity:.3;letter-spacing:-.05em}to{opacity:1;letter-spacing:normal}}.neb-testimonial.is-visible .neb-testimonial-quote:before{animation:neb-quote-drop 1.4s cubic-bezier(.22,1,.36,1) both}@keyframes neb-quote-drop{0%{opacity:0;transform:translate(-50%,-40px)}to{opacity:1;transform:translate(-50%)}}.neb-floating-brand{position:fixed;top:0;left:0;z-index:90;padding:36px 32px;pointer-events:none}.neb-floating-brand button{background:none;border:0;cursor:pointer;padding:0;pointer-events:auto}.neb-brand-vertical{font-family:Allura,cursive;font-size:1.8rem;line-height:1;color:var(--neb-ink);display:block;writing-mode:horizontal-tb}@media (min-width:900px){.neb-brand-vertical{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.1em}.neb-floating-brand{padding:48px 32px}}.neb-floating-menu{position:fixed;top:32px;right:32px;z-index:95;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:rgba(13,8,24,.55);backdrop-filter:blur(10px);border:1px solid var(--neb-divider);color:var(--neb-ink);border-radius:999px;cursor:pointer;transition:background .3s,border-color .3s}.neb-floating-menu:hover{background:rgba(13,8,24,.8);border-color:var(--neb-ink)}.neb-floating-cta{position:fixed;top:36px;right:92px;z-index:94;display:inline-flex;align-items:center;gap:10px;padding:10px 22px;background:rgba(13,8,24,.6);backdrop-filter:blur(10px);border:1px solid var(--neb-ink);color:var(--neb-ink);font-family:Jost,sans-serif;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-radius:999px;transition:all .3s}.neb-floating-cta:hover{background:var(--neb-ink);color:var(--neb-bg)}@media (max-width:768px){.neb-floating-cta{display:none}}.neb-overlay-menu{position:fixed;inset:0;z-index:93;background:color-mix(in srgb,var(--neb-bg) 96%,transparent);backdrop-filter:blur(14px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;animation:neb-overlay-in .4s ease both}@keyframes neb-overlay-in{0%{opacity:0}to{opacity:1}}.neb-overlay-menu nav{display:flex;flex-direction:column;gap:24px;text-align:center}.neb-overlay-menu nav button{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(2.4rem,5vw,4rem);color:var(--neb-ink);background:none;border:0;cursor:pointer;padding:4px 12px;transition:opacity .3s;opacity:.7;font-style:italic}.neb-overlay-menu nav button:hover{opacity:1}.neb-overlay-phone{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:1.6rem;color:var(--neb-ink);letter-spacing:.1em;text-decoration:none;border-bottom:1px solid var(--neb-divider);padding-bottom:4px}.neb-v3-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse 70% 60% at center 55%,color-mix(in srgb,var(--neb-accent) 35%,var(--neb-bg)) 0,color-mix(in srgb,var(--neb-accent) 18%,var(--neb-bg)) 25%,color-mix(in srgb,var(--neb-accent) 6%,var(--neb-bg)) 55%,var(--neb-bg) 80%,#000 100%)}@supports not (background:color-mix(in srgb,red 50%,blue)){.neb-v3-hero{background:radial-gradient(ellipse 70% 60% at center 55%,#4a2a6b 0,#2a1844 30%,var(--neb-bg) 70%,#000 100%)}}.neb-v3-hero-content{position:relative;z-index:2;text-align:center;padding:32px;max-width:920px}.neb-v3-hero-logo{width:clamp(140px,18vw,260px);height:auto;margin:32px auto 48px;display:block}.neb-v3-hero-logo,.neb-v3-hero-name{animation:neb-v3-logo-float 7s ease-in-out infinite,neb-v3-logo-breath 3.4s ease-in-out infinite;transform-origin:center;will-change:transform,filter}.neb-v3-hero-name{display:inline-block;font-family:Allura,cursive;font-size:clamp(3.5rem,10vw,7rem);color:var(--neb-ink);margin:32px 0 48px;line-height:1;font-weight:400;text-shadow:0 0 60px rgba(180,152,201,.4)}.neb-v3-hero-ctas{display:inline-flex;gap:16px;flex-wrap:wrap;justify-content:center}.neb-v3-stats{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(0,0,0,.3);border-top:1px solid var(--neb-divider);border-bottom:1px solid var(--neb-divider);padding:80px 0}.neb-v3-stats .neb-stat{text-align:center;padding:0 24px;border-left:1px solid var(--neb-divider)}.neb-v3-stats .neb-stat:first-child{border-left:0}.neb-v3-stat-value{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:clamp(3rem,7vw,5.5rem);line-height:1;color:var(--neb-ink);margin:0 0 20px;letter-spacing:-.02em}.neb-v3-stat-label{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--neb-faint);margin:0}@media (max-width:820px){.neb-v3-stats{grid-template-columns:repeat(2,1fr);gap:40px 0;padding:60px 0}.neb-v3-stats .neb-stat:nth-child(3){border-left:0}}.neb-v3-huge{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(2.8rem,7vw,6rem);line-height:1;letter-spacing:-.02em;margin:24px 0 40px;color:var(--neb-ink)}.neb-v3-huge em{font-style:italic;font-weight:300;display:inline}.neb-v3-huge-small{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.05;letter-spacing:-.015em;margin:20px 0 40px;color:var(--neb-ink)}.neb-v3-bio{padding:clamp(100px,14vw,180px) 32px}.neb-v3-bio-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(48px,8vw,120px);align-items:center}@media (max-width:900px){.neb-v3-bio-grid{grid-template-columns:1fr}}.neb-v3-portrait,.neb-v3-portrait-wrap{position:relative}.neb-v3-portrait{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;filter:grayscale(.7) brightness(.75) saturate(.8);z-index:2;transition:filter 1.5s ease}.neb-v3-portrait:hover{filter:grayscale(.3) brightness(.9) saturate(1)}.neb-v3-portrait-glow{position:absolute;inset:-40px;z-index:1;filter:blur(60px);opacity:.9}.neb-v3-bio-text{display:flex;flex-direction:column}.neb-v3-bio-body{margin-top:32px;max-width:540px}.neb-v3-practices-section{padding:clamp(100px,14vw,180px) 32px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.25))}.neb-v3-practices-head{max-width:1300px;margin:0 auto 80px}.neb-v3-practices{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--neb-divider);border:1px solid var(--neb-divider)}@media (max-width:820px){.neb-v3-practices{grid-template-columns:1fr}}.neb-v3-practice{position:relative;padding:56px 48px;background:var(--neb-bg);min-height:320px;display:flex;flex-direction:column;justify-content:space-between;transition:background .5s ease;cursor:pointer}.neb-v3-practice:hover{background:rgba(180,152,201,.06)}.neb-v3-practice-num{font-family:Cormorant Garamond,serif;font-weight:300;font-size:1rem;color:var(--neb-faint);letter-spacing:.3em;margin:0 0 24px}.neb-v3-practice-title{font-family:Cormorant Garamond,serif;font-weight:400;font-style:italic;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.05;margin:0 0 16px;color:var(--neb-ink);transition:transform .5s cubic-bezier(.22,1,.36,1)}.neb-v3-practice:hover .neb-v3-practice-title{transform:translateX(6px)}.neb-v3-practice-desc{font-size:.95rem;line-height:1.6;color:var(--neb-muted);margin:0;max-width:420px}.neb-v3-practice-arrow{position:absolute;bottom:48px;right:48px;color:var(--neb-faint);transition:all .5s cubic-bezier(.22,1,.36,1)}.neb-v3-practice:hover .neb-v3-practice-arrow{color:var(--neb-ink);transform:translateX(10px)}.neb-v3-domains-section{padding:clamp(100px,14vw,180px) 32px}.neb-v3-domains-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,120px);align-items:start}@media (max-width:900px){.neb-v3-domains-grid{grid-template-columns:1fr}}.neb-v3-domains-intro{position:sticky;top:100px}@media (max-width:900px){.neb-v3-domains-intro{position:static}}.neb-v3-domains-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.neb-v3-domain-item{display:flex;gap:24px;align-items:flex-start;padding:28px 0;border-bottom:1px solid var(--neb-divider);transition:padding-left .4s cubic-bezier(.22,1,.36,1)}.neb-v3-domain-item:first-child{border-top:1px solid var(--neb-divider)}.neb-v3-domain-item:hover{padding-left:12px}.neb-v3-domain-icon{color:var(--neb-ink);opacity:.6;flex-shrink:0;margin-top:4px;transition:opacity .4s,transform .4s}.neb-v3-domain-item:hover .neb-v3-domain-icon{opacity:1;transform:rotate(-6deg)}.neb-v3-domain-label{font-family:Jost,sans-serif;font-size:.82rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--neb-ink);margin:0 0 10px}.neb-v3-domain-desc{font-size:.95rem;line-height:1.55;color:var(--neb-muted);margin:0}.neb-v3-testimonial{padding:clamp(100px,14vw,180px) 32px;text-align:center;background:rgba(0,0,0,.2)}.neb-v3-testimonial-text{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.4;color:var(--neb-ink);margin:0 0 32px;font-style:italic;letter-spacing:-.01em}.neb-v3-testimonial-rating{margin-top:56px;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--neb-muted)}.neb-v3-cta-section{position:relative;padding:clamp(120px,16vw,200px) 32px;text-align:center;overflow:hidden;background:radial-gradient(ellipse 70% 60% at center,color-mix(in srgb,var(--neb-accent) 30%,var(--neb-bg)) 0,color-mix(in srgb,var(--neb-accent) 15%,var(--neb-bg)) 30%,var(--neb-bg) 70%,#000 100%)}@supports not (background:color-mix(in srgb,red 50%,blue)){.neb-v3-cta-section{background:radial-gradient(ellipse 70% 60% at center,#4a2a6b 0,#2a1844 30%,var(--neb-bg) 70%,#000 100%)}}.neb-v3-cta-content{position:relative;z-index:2}.neb-v3-phone{display:block;margin:32px auto 0;font-size:clamp(1.8rem,3vw,2.6rem)}.neb-v3-location{padding:clamp(100px,14vw,180px) 32px;border-top:1px solid var(--neb-divider)}.neb-v3-location-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(48px,6vw,80px);align-items:center}@media (max-width:820px){.neb-v3-location-grid{grid-template-columns:1fr}}.neb-v3-location-info{display:flex;flex-direction:column;gap:14px;margin-top:20px;font-size:1rem;color:var(--neb-muted)}.neb-v3-location-info p{display:flex;align-items:center;gap:12px;margin:0}.neb-v3-location-info svg{color:var(--neb-ink);opacity:.7}.neb-v3-map-placeholder{width:100%;overflow:hidden;border:1px solid var(--neb-divider)}@media (prefers-reduced-motion:reduce){.neb-cta,.neb-domain,.neb-domain-icon,.neb-nav,.neb-nav-cta,.neb-phone,.neb-portrait,.neb-practice,.neb-practice-img{transition:none!important}.neb-hero .neb-logo,.neb-hero-ctas,.neb-hero-logo,.neb-hero-overline,.neb-hero-title,.neb-reveal,.neb-scroll-hint,.neb-stat.is-visible .neb-stat-value,.neb-testimonial.is-visible .neb-testimonial-quote:before,.neb-v3-hero-logo,.neb-v3-hero-name{animation:none!important;opacity:1!important;transform:none!important}}@keyframes neb-v3-logo-float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(-.4deg)}50%{transform:translateY(-14px) rotate(.3deg)}75%{transform:translateY(-6px) rotate(.5deg)}}@keyframes neb-v3-logo-breath{0%,to{filter:drop-shadow(0 0 24px color-mix(in srgb,var(--neb-accent) 45%,transparent)) drop-shadow(0 0 48px color-mix(in srgb,var(--neb-accent) 20%,transparent))}50%{filter:drop-shadow(0 0 44px color-mix(in srgb,var(--neb-accent) 65%,transparent)) drop-shadow(0 0 100px color-mix(in srgb,var(--neb-accent) 32%,transparent)) drop-shadow(0 0 160px color-mix(in srgb,var(--neb-accent) 15%,transparent))}}@supports not (filter:drop-shadow(0 0 1px color-mix(in srgb,red 50%,transparent))){@keyframes neb-v3-logo-breath{0%,to{filter:drop-shadow(0 0 24px var(--neb-accent))}50%{filter:drop-shadow(0 0 54px var(--neb-accent)) drop-shadow(0 0 110px var(--neb-accent))}}}.noir-hero-wrap{position:relative;height:400vh}.noir-hero-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.noir-bracket{font-weight:300;line-height:1;opacity:.9}.noir-hero-name{font-weight:800;letter-spacing:-.01em;white-space:nowrap}.noir-ticker{position:relative;overflow:hidden;height:1.1em;display:inline-block;vertical-align:baseline}.noir-ticker-track{display:flex;flex-direction:column;animation:noir-ticker-cycle var(--noir-ticker-duration,18s) steps(var(--noir-ticker-steps,6)) infinite}.noir-ticker-word{height:1.1em;display:flex;align-items:center;font-weight:800;letter-spacing:-.01em;white-space:nowrap}@keyframes noir-ticker-cycle{0%{transform:translateY(0)}to{transform:translateY(calc(var(--noir-ticker-steps, 6) * -1.1em))}}.noir-masonry{-moz-column-count:3;column-count:3;-moz-column-gap:24px;column-gap:24px}@media (max-width:1024px){.noir-masonry{-moz-column-count:2;column-count:2;-moz-column-gap:20px;column-gap:20px}}@media (max-width:640px){.noir-masonry{-moz-column-count:1;column-count:1}}.noir-masonry-item{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 24px;position:relative;overflow:hidden;cursor:pointer;transition:opacity .5s ease}.noir-masonry-item img{width:100%;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.noir-masonry-item:hover img{transform:scale(1.03)}.noir-masonry-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.55));opacity:0;transition:opacity .4s ease;pointer-events:none}.noir-masonry-item:hover:after{opacity:1}.noir-nav-item{position:relative;padding:.6em 1.1em;font-family:Montserrat,sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;text-decoration:none;transition:color .3s ease}.noir-nav-item.is-active:after,.noir-nav-item.is-active:before{position:absolute;top:50%;transform:translateY(-50%);font-weight:300;font-size:1.1em;color:var(--noir-accent)}.noir-nav-item.is-active:before{content:"[";left:0}.noir-nav-item.is-active:after{content:"]";right:0}.noir-logo-cursive{font-family:Allura,Great Vibes,Dancing Script,cursive;font-size:2.4rem;line-height:1;font-weight:400}.noir-scroll-hint{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);font-family:Montserrat,sans-serif;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;opacity:.6;animation:noir-bounce 2.4s ease-in-out infinite}@keyframes noir-bounce{0%,to{transform:translate(-50%);opacity:.4}50%{transform:translate(-50%,8px);opacity:.9}}@media (prefers-reduced-motion:reduce){.noir-scroll-hint,.noir-ticker-track{animation:none}.noir-masonry-item img{transition:none}}