:root{--u-cyan:#04c8e2;--u-cyan-deep:#0f8a99;--u-silver:#c8cdd3;--u-mist:#e8f4fb;--u-slate:#6b7280;--u-carbon:#1a1a1a;--u-serif:"Cinzel","Times New Roman",serif;--u-sans:"Inter",-apple-system,sans-serif}html{scroll-behavior:smooth}body{background:#000;margin:0}.u-page{display:none}.u-page.active{animation:.45s uFade;display:block}@keyframes uFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.u-nav{z-index:1000;-webkit-backdrop-filter:blur(14px);background:#000000b3;border-bottom:.5px solid #ffffff12;justify-content:space-between;align-items:center;padding:20px 56px;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.u-nav-mark{cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.u-qp{font-family:var(--u-serif);letter-spacing:.04em;font-size:18px;font-weight:500;line-height:1}.u-qp .q{color:#fff}.u-qp .p{color:var(--u-cyan);font-style:italic}.u-name{font-family:var(--u-serif);letter-spacing:.28em;color:var(--u-silver);text-transform:uppercase;border-left:.5px solid #c8cdd34d;padding-left:12px;font-size:11px}.u-nav-links{gap:28px;display:flex}.u-nav-links a{font-family:var(--u-sans);letter-spacing:.22em;color:var(--u-silver);text-transform:uppercase;padding:4px 0;font-size:11px;text-decoration:none;transition:color .3s;position:relative}.u-nav-links a:hover,.u-nav-links a.active{color:var(--u-cyan)}.u-nav-links a:after{content:"";background:var(--u-cyan);width:0;height:.5px;transition:all .3s;position:absolute;bottom:0;left:50%}.u-nav-links a:hover:after,.u-nav-links a.active:after{width:100%;left:0}.u-nav-links a.u-disabled{color:var(--u-slate);opacity:.5;cursor:not-allowed}.u-nav-links a.u-disabled:hover{color:var(--u-slate)}.u-nav-links a.u-disabled:after{display:none}body[data-current=pursuit] .u-nav{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}body[data-current=pursuit] .u-nav.scrolled{-webkit-backdrop-filter:blur(14px);background:#000000b3;border-bottom-color:#ffffff12}.u-page:not(#page-pursuit){padding-top:64px}@media (width<=980px){.u-nav{padding:16px 22px}.u-name{display:none}.u-nav-links{gap:13px}.u-nav-links a{letter-spacing:.12em;font-size:9px}}.u-footer{border-top:.5px solid var(--u-carbon);color:var(--u-silver);background:#050709;padding:80px 56px 32px}.u-foot-top{border-bottom:.5px solid var(--u-carbon);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:64px;max-width:1280px;margin:0 auto;padding-bottom:56px;display:grid}.u-qp-big{font-family:var(--u-serif);letter-spacing:.04em;margin-bottom:16px;font-size:28px;font-weight:500}.u-qp-big .q{color:#fff}.u-qp-big .p{color:var(--u-cyan);font-style:italic}.u-foot-name{font-family:var(--u-serif);letter-spacing:.28em;color:var(--u-silver);text-transform:uppercase;margin-bottom:18px;font-size:11px}.u-foot-slogan{font-family:var(--u-serif);letter-spacing:.28em;color:var(--u-silver);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:28px;font-size:9px;display:flex}.u-foot-slogan .u-rule{background:var(--u-cyan);width:24px;height:.5px}.u-foot-brand p{color:var(--u-slate);max-width:320px;font-size:12px;line-height:1.75}.u-foot-col h5{font-family:var(--u-sans);letter-spacing:.24em;color:var(--u-cyan);text-transform:uppercase;margin-bottom:20px;font-size:10px}.u-foot-col ul{margin:0;padding:0;list-style:none}.u-foot-col li{margin-bottom:12px}.u-foot-col a{font-family:var(--u-sans);color:var(--u-silver);font-size:13px;text-decoration:none;transition:color .3s}.u-foot-col a:hover{color:var(--u-cyan)}.u-foot-bottom{max-width:1280px;font-family:var(--u-sans);letter-spacing:.18em;color:var(--u-slate);text-transform:uppercase;justify-content:space-between;align-items:center;margin:32px auto 0;font-size:10px;display:flex}.u-foot-legal{gap:24px;display:flex}.u-foot-legal a{color:var(--u-slate);text-decoration:none}.u-foot-legal a:hover{color:var(--u-cyan)}@media (width<=980px){.u-footer{padding:56px 22px 24px}.u-foot-top{grid-template-columns:1fr;gap:32px}.u-foot-bottom{flex-direction:column;gap:14px}}:root{--black:#000;--ink:#0a0e12;--carbon:#1a1a1a;--storm:#4a5560;--slate:#6b7280;--silver:#c8cdd3;--mist:#e8f4fb;--paper:#f5f7f9;--cyan:#04c8e2;--cyan-deep:#0f8a99;--serif:"Cinzel", "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif}#page-pursuit{box-sizing:border-box;scroll-behavior:smooth;font-family:var(--sans);color:var(--mist);-webkit-font-smoothing:antialiased;background:#000;margin:0;padding:0;line-height:1.6}#page-pursuit a{color:inherit;text-decoration:none}#page-pursuit .hero{background:#000;width:100%;height:100vh;min-height:640px;position:relative;overflow:hidden}#page-pursuit .hero-image{z-index:1;width:42vw;max-width:720px;height:70vh;max-height:640px;position:absolute;bottom:0;right:0}#page-pursuit .hero-image img{object-fit:cover;object-position:center right;width:100%;height:100%;position:absolute;inset:0}#page-pursuit .hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000 0%,#000000d9 18%,#0000004d 40%,#0000 70%),linear-gradient(#000 0%,#000000b3 12%,#00000026 28%,#0000 50%);position:absolute;inset:0}#page-pursuit .nav{z-index:10;justify-content:space-between;align-items:center;padding:28px 56px;display:flex;position:absolute;top:0;left:0;right:0}#page-pursuit .nav-mark{cursor:pointer;align-items:center;gap:12px;transition:opacity .3s;display:flex}#page-pursuit .nav-mark:hover{opacity:.85}#page-pursuit .nav-mark .qp{font-family:var(--serif);letter-spacing:.04em;font-size:18px;font-weight:500;line-height:1}#page-pursuit .nav-mark .qp .q{color:#fff}#page-pursuit .nav-mark .qp .p{color:var(--cyan);font-style:italic}#page-pursuit .nav-mark .name{font-family:var(--serif);letter-spacing:.28em;color:var(--silver);text-transform:uppercase;border-left:.5px solid #c8cdd34d;padding-left:12px;font-size:11px;font-weight:400}#page-pursuit .nav-links{gap:36px;display:flex}#page-pursuit .nav-links a{font-family:var(--sans);letter-spacing:.24em;color:var(--silver);text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:400;transition:color .3s;position:relative}#page-pursuit .nav-links a:hover,#page-pursuit .nav-links a.active{color:var(--cyan)}#page-pursuit .nav-links a:after{content:"";background:var(--cyan);width:0;height:.5px;transition:all .3s;position:absolute;bottom:0;left:50%}#page-pursuit .nav-links a:hover:after,#page-pursuit .nav-links a.active:after{width:100%;left:0}#page-pursuit .hero-content{z-index:5;flex-direction:column;justify-content:center;height:100%;padding:0 56px;display:flex;position:relative}#page-pursuit .hero-eyebrow{font-family:var(--sans);letter-spacing:.32em;color:var(--slate);text-transform:uppercase;align-items:center;gap:14px;margin-bottom:28px;font-size:10px;display:flex}#page-pursuit .hero-eyebrow .dot{background:var(--cyan);border-radius:50%;width:4px;height:4px}#page-pursuit .hero-wordmark{font-family:var(--serif);text-transform:uppercase;color:#fff;letter-spacing:.08em;white-space:nowrap;font-size:clamp(28px,6.6vw,96px);font-weight:400;line-height:1}#page-pursuit .hero-wordmark .pursuit{color:var(--cyan)}#page-pursuit .slogan-row{align-items:center;gap:16px;margin-top:18px;margin-bottom:44px;display:flex}#page-pursuit .slogan-row .rule{background:var(--cyan);flex-shrink:0;width:48px;height:.5px}#page-pursuit .slogan{font-family:var(--serif);letter-spacing:.32em;color:var(--silver);text-transform:uppercase;white-space:nowrap;font-size:clamp(10px,1vw,13px)}#page-pursuit .hero-foot{z-index:5;font-family:var(--sans);letter-spacing:.22em;color:var(--slate);text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:24px 56px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}#page-pursuit .hero-foot .scroll{color:var(--silver);cursor:pointer;align-items:center;gap:10px;display:flex}#page-pursuit .hero-foot .scroll:hover{color:var(--cyan)}#page-pursuit .hero-foot .scroll .line{background:linear-gradient(to bottom, var(--cyan), transparent);width:1px;height:24px;animation:2.4s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}#page-pursuit .manifesto{background:#000;padding:180px 56px;position:relative;overflow:hidden}#page-pursuit .manifesto:before{content:"";pointer-events:none;background:radial-gradient(circle,#04c8e20d 0%,#0000 60%);width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}#page-pursuit .manifesto:after{content:"";pointer-events:none;background:radial-gradient(#04c8e20a 0%,#0000 65%);width:900px;height:600px;position:absolute;bottom:-300px;right:-200px}#page-pursuit .manifesto-inner{max-width:780px;margin:0 auto;position:relative}#page-pursuit .manifesto-eyebrow{justify-content:center;align-items:center;gap:14px;margin-bottom:56px;display:flex}#page-pursuit .manifesto-eyebrow .rule{background:var(--cyan);width:36px;height:.5px}#page-pursuit .manifesto-eyebrow .lbl{font-family:var(--serif);letter-spacing:.36em;color:var(--cyan);text-transform:uppercase;font-size:11px}#page-pursuit .manifesto-lede{font-family:var(--serif);color:#fff;letter-spacing:-.005em;text-align:center;margin-bottom:56px;font-size:clamp(28px,3.8vw,48px);font-weight:400;line-height:1.2}#page-pursuit .manifesto-lede em{color:var(--cyan);font-style:italic}#page-pursuit .manifesto-body{font-family:var(--sans);color:var(--silver);font-size:clamp(15px,1.25vw,17px);font-weight:300;line-height:1.95}#page-pursuit .manifesto-body p{margin-bottom:28px}#page-pursuit .manifesto-body p:last-of-type{margin-bottom:0}#page-pursuit .manifesto-body em{font-family:var(--serif);color:var(--cyan);font-style:italic;font-weight:400}#page-pursuit .manifesto-body strong{color:#fff;font-weight:400}#page-pursuit .manifesto-divider{justify-content:center;align-items:center;gap:14px;margin:48px 0;display:flex}#page-pursuit .manifesto-divider .rule{background:#04c8e266;width:60px;height:.5px}#page-pursuit .manifesto-divider .dot{background:var(--cyan);border-radius:50%;width:4px;height:4px}#page-pursuit .manifesto-close{text-align:center;margin-top:80px}#page-pursuit .manifesto-close .stamp{border-top:.5px solid var(--cyan);border-bottom:.5px solid var(--cyan);align-items:center;gap:16px;padding:18px 28px;display:inline-flex}#page-pursuit .manifesto-close .stamp .txt{font-family:var(--serif);letter-spacing:.36em;color:#fff;text-transform:uppercase;white-space:nowrap;font-size:clamp(11px,1vw,13px)}#page-pursuit .manifesto-close .stamp .txt em{color:var(--cyan);font-style:italic}#page-pursuit footer{color:var(--silver);background:#050709;padding:80px 56px 32px}#page-pursuit .foot-top{border-bottom:.5px solid var(--carbon);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:64px;max-width:1280px;margin:0 auto;padding-bottom:56px;display:grid}#page-pursuit .foot-brand .qp{font-family:var(--serif);letter-spacing:.04em;margin-bottom:16px;font-size:28px;font-weight:500}#page-pursuit .foot-brand .qp .q{color:#fff}#page-pursuit .foot-brand .qp .p{color:var(--cyan);font-style:italic}#page-pursuit .foot-brand .name{font-family:var(--serif);letter-spacing:.28em;color:var(--silver);text-transform:uppercase;margin-bottom:18px;font-size:11px}#page-pursuit .foot-brand .slogan-line{align-items:center;gap:12px;margin-bottom:28px;display:flex}#page-pursuit .foot-brand .slogan-line .rule{background:var(--cyan);width:24px;height:.5px}#page-pursuit .foot-brand .slogan-line .sl{font-family:var(--serif);letter-spacing:.28em;color:var(--silver);text-transform:uppercase;font-size:9px}#page-pursuit .foot-brand p{color:var(--slate);max-width:320px;font-size:12px;line-height:1.75}#page-pursuit .foot-col h5{font-family:var(--sans);letter-spacing:.24em;color:var(--cyan);text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:500}#page-pursuit .foot-col ul{list-style:none}#page-pursuit .foot-col ul li{margin-bottom:12px}#page-pursuit .foot-col ul li a{font-family:var(--sans);color:var(--silver);font-size:13px;transition:color .3s}#page-pursuit .foot-col ul li a:hover{color:var(--cyan)}#page-pursuit .foot-bottom{max-width:1280px;font-family:var(--sans);letter-spacing:.18em;color:var(--slate);text-transform:uppercase;justify-content:space-between;align-items:center;margin:32px auto 0;font-size:10px;display:flex}#page-pursuit .foot-bottom .links{gap:24px;display:flex}#page-pursuit .foot-bottom .links a:hover{color:var(--cyan)}@media (width<=720px){#page-pursuit .nav{padding:18px 22px}#page-pursuit .nav-mark .name{display:none}#page-pursuit .nav-links{gap:16px}#page-pursuit .nav-links a{letter-spacing:.18em;font-size:10px}#page-pursuit .hero-content{padding:0 22px}#page-pursuit .hero-wordmark{letter-spacing:.05em;font-size:26px}#page-pursuit .slogan{letter-spacing:.22em;font-size:9px}#page-pursuit .slogan-row .rule{width:24px}#page-pursuit .hero-image{width:65vw;height:50vh}#page-pursuit .hero-foot{padding:14px 22px}#page-pursuit .hero-foot .right{display:none}#page-pursuit .manifesto{padding:96px 22px}#page-pursuit .manifesto-lede{margin-bottom:36px;font-size:24px}#page-pursuit .manifesto-eyebrow{margin-bottom:36px}#page-pursuit .manifesto-divider{margin:32px 0}#page-pursuit .manifesto-close{margin-top:56px}#page-pursuit .manifesto-close .stamp{padding:14px 18px}#page-pursuit .manifesto-close .stamp .txt{letter-spacing:.24em;font-size:10px}#page-pursuit footer{padding:56px 22px 24px}#page-pursuit .foot-top{grid-template-columns:1fr;gap:32px}#page-pursuit .foot-bottom{flex-direction:column;gap:14px}}#page-films .page-title-bar{border-bottom:.5px solid #ffffff14;padding:64px 56px 36px}#page-films .page-title-inner{justify-content:space-between;align-items:flex-end;gap:48px;max-width:1320px;margin:0 auto;display:flex}#page-films .page-title-left h1{font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:18px;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1}#page-films .page-title-left h1 em{color:var(--cyan);font-style:italic}#page-films .page-title-left .slogan-row{align-items:center;gap:12px;display:flex}#page-films .page-title-left .slogan-row .rule{background:var(--cyan);width:36px;height:.5px}#page-films .page-title-left .slogan-row .lbl{font-family:var(--serif);letter-spacing:.32em;color:var(--silver);text-transform:uppercase;font-size:11px}#page-films .page-title-right{font-family:var(--sans);color:var(--silver);text-align:right;max-width:420px;padding-bottom:4px;font-size:13px;font-weight:300;line-height:1.75}#page-films .page-title-right em{font-family:var(--serif);color:var(--cyan);font-style:italic}#page-films .view-bar{-webkit-backdrop-filter:blur(12px);z-index:40;background:#000000d9;border-bottom:.5px solid #ffffff0a;padding:24px 56px;position:sticky;top:70px}#page-films .view-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:0 auto;display:flex}#page-films .view-toggle{background:#ffffff05;border:.5px solid #ffffff1f;border-radius:999px;gap:4px;padding:4px;display:flex}#page-films .view-toggle .opt{color:var(--silver);font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:10px;transition:all .3s;display:inline-flex}#page-films .view-toggle .opt:hover{color:#fff}#page-films .view-toggle .opt.active{color:var(--cyan);background:#04c8e214}#page-films .view-toggle .opt svg{fill:currentColor;width:12px;height:12px}#page-films .view-meta{font-family:var(--sans);letter-spacing:.24em;color:var(--slate);text-transform:uppercase;font-size:10px}#page-films .view-meta .num{color:var(--silver)}#page-films .films{padding:56px 56px 96px}#page-films .films-inner{max-width:1320px;margin:0 auto}#page-films .grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:80px;gap:20px;display:grid}#page-films .film-card{cursor:pointer;background:#0a0a0a;border:.5px solid #ffffff1a;border-radius:12px;transition:all .4s;display:block;position:relative;overflow:hidden}#page-films .film-card:hover{border-color:#04c8e280;transform:translateY(-3px);box-shadow:0 16px 40px #00000080,0 0 0 1px #04c8e226}#page-films .size-feature{grid-area:span 6/span 4}#page-films .size-tall{grid-area:span 6/span 2}#page-films .size-wide{grid-area:span 4/span 4}#page-films .size-square{grid-area:span 4/span 2}#page-films .size-short{grid-area:span 3/span 3}#page-films .size-tile{grid-area:span 3/span 2}#page-films .film-poster{z-index:1;background:#0a0a0a;transition:opacity .6s;position:absolute;inset:0}#page-films .film-poster:before{content:"";background:radial-gradient(ellipse at var(--posX,50%) var(--posY,40%), rgba(4,200,226,var(--posI,.06)) 0%, transparent 55%), linear-gradient(135deg, #0e0e0e 0%, #050709 100%);position:absolute;inset:0}#page-films .film-poster:after{content:"";pointer-events:none;border:.5px dashed #ffffff0f;border-radius:6px;position:absolute;inset:20px}#page-films .placeholder-watermark{text-align:center;opacity:.35;z-index:1;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#page-films .placeholder-watermark .qp-mono{font-family:var(--serif);letter-spacing:.06em;margin-bottom:6px;font-size:clamp(24px,3vw,44px);line-height:1}#page-films .placeholder-watermark .qp-mono .q{color:var(--silver)}#page-films .placeholder-watermark .qp-mono .p{color:var(--cyan);font-style:italic}#page-films .placeholder-watermark .lbl{font-family:var(--sans);letter-spacing:.28em;color:var(--slate);text-transform:uppercase;font-size:8px}#page-films .film-trailer{z-index:2;opacity:0;pointer-events:none;background:#000;transition:opacity .6s;position:absolute;inset:0}#page-films .film-trailer video{object-fit:cover;width:100%;height:100%}#page-films .film-card.playing .film-poster{opacity:0}#page-films .film-card.playing .film-trailer{opacity:1}#page-films .film-overlay{z-index:3;pointer-events:none;background:linear-gradient(#0006 0%,#0000000d 25% 55%,#000000d9 95%,#000000f2 100%);transition:opacity .4s;position:absolute;inset:0}#page-films .film-card.playing .film-overlay{background:linear-gradient(#0003 0%,#0000 30% 55%,#000000bf 95%,#000000e6 100%)}#page-films .film-top{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:18px;right:18px}#page-films .film-num{font-family:var(--sans);letter-spacing:.26em;color:var(--cyan);text-transform:uppercase;font-size:9px}#page-films .film-runtime{font-family:var(--sans);letter-spacing:.06em;color:var(--silver);-webkit-backdrop-filter:blur(6px);background:#0006;border:.5px solid #ffffff1a;border-radius:999px;padding:4px 10px;font-size:10px}#page-films .play-marker{z-index:4;-webkit-backdrop-filter:blur(6px);opacity:.75;pointer-events:none;background:#0000004d;border:.5px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .4s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#page-films .film-card:hover .play-marker{opacity:1;border-color:var(--cyan);background:#04c8e21a;transform:translate(-50%,-50%)scale(1.05)}#page-films .film-card.playing .play-marker{opacity:0}#page-films .play-marker svg{fill:#fff;width:14px;height:14px;margin-left:2px}#page-films .film-card:hover .play-marker svg{fill:var(--cyan)}#page-films .size-tile .play-marker,#page-films .size-short .play-marker{width:40px;height:40px}#page-films .size-tile .play-marker svg,#page-films .size-short .play-marker svg{width:11px;height:11px}#page-films .film-info{z-index:4;pointer-events:none;position:absolute;bottom:18px;left:20px;right:20px}#page-films .film-info .tag{font-family:var(--sans);letter-spacing:.26em;color:var(--cyan);text-transform:uppercase;margin-bottom:6px;font-size:9px}#page-films .film-info h3{font-family:var(--serif);color:#fff;letter-spacing:-.005em;margin-bottom:6px;font-size:22px;font-weight:400;line-height:1.15}#page-films .film-info h3 em{color:var(--silver);font-style:italic}#page-films .film-info .by{font-family:var(--sans);color:var(--silver);opacity:.85;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}#page-films .film-info .by .sep{color:var(--slate);opacity:.5}#page-films .film-info .by .loc{color:var(--cyan)}#page-films .size-feature .film-info h3{font-size:36px}#page-films .size-wide .film-info h3{font-size:28px}#page-films .size-tall .film-info h3{font-size:22px}#page-films .size-square .film-info h3{font-size:20px}#page-films .size-short .film-info h3{font-size:18px}#page-films .size-tile .film-info h3{font-size:16px}#page-films .size-tile .film-info .by,#page-films .size-short .film-info .by{font-size:10px}#page-films .featured-flag{border:.5px solid var(--cyan);font-family:var(--serif);letter-spacing:.32em;color:var(--cyan);text-transform:uppercase;background:#04c8e20f;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:9px;display:inline-flex}#page-films .featured-flag .dot{background:var(--cyan);border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}#page-films .map-wrap{padding:56px 56px 96px;display:none}#page-films .map-wrap.active,#page-films .grid-wrap{display:block}#page-films .grid-wrap.hidden{display:none}#page-films .map-inner{grid-template-columns:1fr 360px;align-items:start;gap:32px;max-width:1320px;margin:0 auto;display:grid}#page-films .map-canvas{background:#06121c;border:.5px solid #ffffff1f;border-radius:12px;min-height:620px;position:relative;overflow:hidden}#page-films #leafletMap{background:#06121c;width:100%;height:620px}#page-films .leaflet-container{font-family:var(--sans);background:#06121c}#page-films .leaflet-control-zoom{border:none!important}#page-films .leaflet-control-zoom a{transition:all .2s;color:var(--silver)!important;background:#000000d9!important;border:.5px solid #ffffff26!important;border-radius:4px!important;margin-bottom:4px!important;font-weight:300!important}#page-films .leaflet-control-zoom a:hover{color:var(--cyan)!important;border-color:var(--cyan)!important;background:#04c8e226!important}#page-films .leaflet-control-attribution{border-radius:4px;color:var(--slate)!important;background:#0009!important;padding:2px 8px!important;font-size:9px!important}#page-films .leaflet-control-attribution a{color:var(--silver)!important}#page-films .qp-pin{background:var(--cyan);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:transform .3s,box-shadow .3s;box-shadow:0 0 0 4px #04c8e240,0 0 12px #04c8e280}#page-films .qp-pin:hover{transform:scale(1.3)}#page-films .qp-pin.active{background:#fff;box-shadow:0 0 0 6px #04c8e266,0 0 16px #04c8e2b3}#page-films .leaflet-popup-content-wrapper{-webkit-backdrop-filter:blur(8px);color:var(--mist)!important;background:#000000e6!important;border:.5px solid #04c8e266!important;border-radius:8px!important;box-shadow:0 8px 32px #00000080!important}#page-films .leaflet-popup-content{font-family:var(--sans);margin:14px 18px!important}#page-films .leaflet-popup-tip{background:#000000e6!important;border:.5px solid #04c8e266!important}#page-films .leaflet-popup-close-button{transition:color .2s;color:var(--slate)!important}#page-films .leaflet-popup-close-button:hover{color:var(--cyan)!important}#page-films .popup-loc{font-family:var(--serif);color:#fff;margin-bottom:4px;font-size:16px}#page-films .popup-meta{font-family:var(--sans);letter-spacing:.22em;color:var(--cyan);text-transform:uppercase;margin-bottom:6px;font-size:9px}#page-films .popup-country{font-family:var(--sans);color:var(--silver);opacity:.85;font-size:11px}#page-films .pin{cursor:pointer}#page-films .pin .pin-ring{fill:none;stroke:var(--cyan);stroke-width:1px;opacity:.4;transform-origin:50%;animation:2.4s ease-in-out infinite ringPulse}#page-films .pin .pin-dot{fill:var(--cyan);transition:r .3s}#page-films .pin:hover .pin-dot{r:6}#page-films .pin .pin-label{fill:var(--silver);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:0;font-size:9px;transition:opacity .3s}#page-films .pin:hover .pin-label{opacity:1}#page-films .pin.active .pin-dot{r:7;fill:#fff}#page-films .pin.active .pin-ring{opacity:.8;stroke:#fff}#page-films .pin.active .pin-label{opacity:1;fill:var(--cyan)}@keyframes ringPulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.6;transform:scale(1.2)}}#page-films .map-sidebar{background:#0a0a0a;border:.5px solid #ffffff14;border-radius:12px;height:100%;max-height:620px;padding:28px 24px;overflow-y:auto}#page-films .map-sidebar h4{font-family:var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);border-bottom:.5px solid #04c8e233;margin-bottom:20px;padding-bottom:12px;font-size:13px;font-weight:400}#page-films .loc-item{cursor:pointer;border-bottom:.5px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 0;transition:padding .3s;display:flex}#page-films .loc-item:hover{padding-left:6px}#page-films .loc-item:last-child{border-bottom:0}#page-films .loc-item .city{font-family:var(--serif);color:#fff;margin-bottom:2px;font-size:15px}#page-films .loc-item .country{font-family:var(--sans);color:var(--slate);letter-spacing:.16em;text-transform:uppercase;font-size:10px}#page-films .loc-item .count{font-family:var(--sans);color:var(--cyan);background:#04c8e214;border:.5px solid #04c8e233;border-radius:999px;padding:4px 10px;font-size:11px}@media (width<=1100px){#page-films .grid{grid-template-columns:repeat(4,1fr)}#page-films .size-feature,#page-films .size-wide{grid-area:span 5/span 4}#page-films .size-tall{grid-area:span 5/span 2}#page-films .size-square{grid-area:span 4/span 2}#page-films .size-short,#page-films .size-tile{grid-area:span 3/span 2}#page-films .map-inner{grid-template-columns:1fr}}@media (width<=720px){#page-films .nav{padding:18px 22px}#page-films .nav-mark .name{display:none}#page-films .nav-links{gap:14px}#page-films .nav-links a{letter-spacing:.16em;font-size:10px}#page-films .page-title-bar{padding:40px 22px 28px}#page-films .page-title-inner{flex-direction:column;align-items:flex-start;gap:18px}#page-films .page-title-right{text-align:left}#page-films .view-bar{padding:16px 22px;top:60px}#page-films .view-inner{flex-direction:column;align-items:flex-start;gap:14px}#page-films .view-toggle{justify-content:center;width:100%}#page-films .view-toggle .opt{flex:1;justify-content:center}#page-films .films,#page-films .map-wrap{padding:28px 22px 56px}#page-films .grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:70px;gap:14px}#page-films .size-feature,#page-films .size-wide,#page-films .size-tall,#page-films .size-square,#page-films .size-short,#page-films .size-tile{grid-area:span 4/span 2}#page-films .size-feature{grid-row:span 5}#page-films .film-info h3{font-size:17px!important}#page-films .size-feature .film-info h3{font-size:22px!important}#page-films .map-canvas{min-height:360px;padding:18px}#page-films footer{padding:56px 22px 24px}#page-films .foot-top{grid-template-columns:1fr;gap:32px}#page-films .foot-bottom{flex-direction:column;gap:14px}}#page-films{box-sizing:border-box;scroll-behavior:smooth;font-family:var(--sans);color:var(--mist);-webkit-font-smoothing:antialiased;background:#000;margin:0;padding:0;line-height:1.6}#page-films a{color:inherit;text-decoration:none}#page-films .nav{z-index:50;-webkit-backdrop-filter:blur(12px);background:#000000d9;border-bottom:.5px solid #ffffff0f;justify-content:space-between;align-items:center;padding:22px 56px;display:flex;position:sticky;top:0}#page-films .nav-mark{cursor:pointer;align-items:center;gap:12px;transition:opacity .3s;display:flex}#page-films .nav-mark:hover{opacity:.85}#page-films .nav-mark .qp{font-family:var(--serif);letter-spacing:.04em;font-size:18px;font-weight:500;line-height:1}#page-films .nav-mark .qp .q{color:#fff}#page-films .nav-mark .qp .p{color:var(--cyan);font-style:italic}#page-films .nav-mark .name{font-family:var(--serif);letter-spacing:.28em;color:var(--silver);text-transform:uppercase;border-left:.5px solid #c8cdd34d;padding-left:12px;font-size:11px;font-weight:400}#page-films .nav-links{gap:32px;display:flex}#page-films .nav-links a{font-family:var(--sans);letter-spacing:.24em;color:var(--silver);text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:400;transition:color .3s;position:relative}#page-films .nav-links a:hover,#page-films .nav-links a.active{color:var(--cyan)}#page-films .nav-links a:after{content:"";background:var(--cyan);width:0;height:.5px;transition:all .3s;position:absolute;bottom:0;left:50%}#page-films .nav-links a:hover:after,#page-films .nav-links a.active:after{width:100%;left:0}#page-films .crumb{padding:24px 56px 0}#page-films .crumb-inner{max-width:1280px;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--slate);align-items:center;gap:14px;margin:0 auto;font-size:10px;display:flex}#page-films .crumb-inner a{color:var(--silver);transition:color .3s}#page-films .crumb-inner a:hover{color:var(--cyan)}#page-films .crumb-inner .sep{color:var(--storm)}#page-films .crumb-inner .here{color:var(--cyan)}#page-films .player-wrap{padding:32px 56px 0}#page-films .player-inner{max-width:1280px;margin:0 auto}#page-films .player{aspect-ratio:16/9;background:#050709;border:.5px solid #ffffff1a;border-radius:12px;position:relative;overflow:hidden}#page-films .player:before{content:"";background:radial-gradient(at 60% 35%,#04c8e20f 0%,#0000 55%),linear-gradient(135deg,#0a1018 0%,#050709 100%);position:absolute;inset:0}#page-films .player .placeholder-watermark{text-align:center;opacity:.4;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#page-films .player .placeholder-watermark .qp-mono{font-family:var(--serif);letter-spacing:.06em;margin-bottom:12px;font-size:clamp(48px,6vw,88px);line-height:1}#page-films .player .placeholder-watermark .qp-mono .q{color:var(--silver)}#page-films .player .placeholder-watermark .qp-mono .p{color:var(--cyan);font-style:italic}#page-films .player .placeholder-watermark .lbl{font-family:var(--sans);letter-spacing:.32em;color:var(--slate);text-transform:uppercase;font-size:11px}#page-films .player .big-play{border:.5px solid var(--cyan);-webkit-backdrop-filter:blur(8px);cursor:pointer;z-index:2;background:#0006;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(80px - 50%))}#page-films .player .big-play:hover{background:#04c8e226;transform:translate(-50%,calc(80px - 50%))scale(1.05)}#page-films .player .big-play svg{width:26px;height:26px;fill:var(--cyan);margin-left:4px}#page-films .film-meta{padding:24px 56px 0}#page-films .film-meta-inner{max-width:1280px;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--slate);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 auto;font-size:10px;display:flex}#page-films .film-meta-inner .item{align-items:center;gap:8px;display:inline-flex}#page-films .film-meta-inner .item .v{color:var(--silver)}#page-films .film-meta-inner .item .v.cyan{color:var(--cyan)}#page-films .film-meta-inner .sep{color:var(--storm)}#page-films .film-body{padding:64px 56px 96px}#page-films .film-body-inner{grid-template-columns:1.5fr 1fr;align-items:flex-start;gap:96px;max-width:1280px;margin:0 auto;display:grid}#page-films .film-title-block .tag{font-family:var(--sans);letter-spacing:.32em;color:var(--cyan);text-transform:uppercase;margin-bottom:24px;font-size:11px}#page-films .film-title-block h1{font-family:var(--serif);color:#fff;letter-spacing:-.005em;margin-bottom:32px;font-size:clamp(36px,4.8vw,64px);font-weight:400;line-height:1.08}#page-films .film-title-block h1 em{color:var(--cyan);font-style:italic}#page-films .film-title-block .by{border-top:.5px solid #ffffff1a;border-bottom:.5px solid #ffffff1a;align-items:center;gap:18px;margin-bottom:40px;padding:24px 0;display:flex}#page-films .film-title-block .by .av{background:var(--carbon-2);width:48px;height:48px;color:var(--cyan);font-family:var(--serif);border:.5px solid #04c8e24d;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-style:italic;display:flex}#page-films .film-title-block .by .info .role{font-family:var(--sans);letter-spacing:.26em;color:var(--slate);text-transform:uppercase;margin-bottom:4px;font-size:9px}#page-films .film-title-block .by .info .n{font-family:var(--serif);color:#fff;letter-spacing:0;font-size:18px}#page-films .film-title-block .by .info .n em{color:var(--cyan);font-style:italic}#page-films .story{font-family:var(--sans);color:var(--silver);max-width:640px;font-size:16px;font-weight:300;line-height:1.95}#page-films .story p{margin-bottom:24px}#page-films .story em{font-family:var(--serif);color:var(--cyan);font-style:italic;font-weight:400}#page-films .story .lede{font-family:var(--serif);color:#fff;letter-spacing:-.005em;margin-bottom:36px;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.4}#page-films .story .lede em{color:var(--cyan);font-style:italic}#page-films .facts{background:#0a0a0a;border:.5px solid #ffffff14;border-radius:12px;padding:28px;position:sticky;top:100px}#page-films .facts h4{font-family:var(--serif);letter-spacing:.32em;color:var(--cyan);text-transform:uppercase;border-bottom:.5px solid #04c8e233;margin-bottom:24px;padding-bottom:12px;font-size:11px;font-weight:400}#page-films .facts-row{font-family:var(--sans);border-bottom:.5px solid #ffffff0f;justify-content:space-between;align-items:baseline;padding:12px 0;font-size:12px;display:flex}#page-films .facts-row:last-child{border-bottom:0}#page-films .facts-row .l{color:var(--slate);letter-spacing:.16em;text-transform:uppercase;font-size:10px}#page-films .facts-row .v{color:#fff;font-family:var(--serif);text-align:right;font-size:14px}#page-films .facts-row .v em{color:var(--cyan);font-style:italic}#page-films .on-set{background:#050709;border-top:.5px solid #ffffff14;border-bottom:.5px solid #ffffff14;padding:96px 56px;position:relative;overflow:hidden}#page-films .on-set:before{content:"";pointer-events:none;background:radial-gradient(circle,#04c8e20a 0%,#0000 65%);width:480px;height:480px;position:absolute;top:-200px;right:-100px}#page-films .on-set-inner{text-align:center;max-width:880px;margin:0 auto;position:relative}#page-films .on-set .lbl{align-items:center;gap:14px;margin-bottom:32px;display:inline-flex}#page-films .on-set .lbl .rule{background:var(--cyan);width:36px;height:.5px}#page-films .on-set .lbl .txt{font-family:var(--serif);letter-spacing:.36em;color:var(--cyan);text-transform:uppercase;font-size:11px}#page-films .on-set blockquote{font-family:var(--serif);color:#fff;letter-spacing:-.005em;margin-bottom:28px;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.4}#page-films .on-set blockquote em{color:var(--cyan);font-style:italic}#page-films .on-set .attr{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--silver);font-size:11px}#page-films .on-set .attr .name{color:#fff}#page-films .on-set .attr .role{color:var(--slate)}#page-films .credits{padding:96px 56px 64px}#page-films .credits-inner{max-width:1080px;margin:0 auto}#page-films .credits-head{text-align:center;margin-bottom:64px}#page-films .credits-head .lbl{align-items:center;gap:14px;margin-bottom:18px;display:inline-flex}#page-films .credits-head .lbl .rule{background:var(--cyan);width:36px;height:.5px}#page-films .credits-head .lbl .txt{font-family:var(--serif);letter-spacing:.36em;color:var(--cyan);text-transform:uppercase;font-size:11px}#page-films .credits-head h2{font-family:var(--serif);color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(28px,3vw,40px);font-weight:400}#page-films .credits-head h2 em{color:var(--cyan);font-style:italic}#page-films .credits-grid{grid-template-columns:repeat(2,1fr);gap:12px 64px;display:grid}#page-films .credit-row{font-family:var(--sans);border-bottom:.5px solid #ffffff0f;grid-template-columns:1fr 1.4fr;align-items:baseline;gap:24px;padding:16px 0;display:grid}#page-films .credit-row .role{letter-spacing:.22em;color:var(--slate);text-transform:uppercase;font-size:10px}#page-films .credit-row .name{font-family:var(--serif);color:#fff;letter-spacing:0;font-size:15px}#page-films .credit-row .name em{color:var(--cyan);font-style:italic}#page-films .credit-row .name .multi{color:var(--silver);margin-top:2px;font-size:14px;display:block}#page-films .tech-strip{border-top:.5px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:64px;padding-top:40px;display:grid}#page-films .tech-strip .cell .l{font-family:var(--sans);letter-spacing:.26em;color:var(--slate);text-transform:uppercase;margin-bottom:10px;font-size:9px}#page-films .tech-strip .cell .v{font-family:var(--serif);color:#fff;font-size:14px;line-height:1.5}#page-films .copy-block{background:#050709;border-top:.5px solid #ffffff14;padding:64px 56px 96px}#page-films .copy-inner{text-align:center;max-width:880px;margin:0 auto}#page-films .copy-inner .qp-mono{font-family:var(--serif);letter-spacing:.06em;margin-bottom:24px;font-size:48px;font-weight:500;line-height:1}#page-films .copy-inner .qp-mono .q{color:#fff}#page-films .copy-inner .qp-mono .p{color:var(--cyan);font-style:italic}#page-films .copy-inner .rule{background:var(--cyan);width:60px;height:.5px;margin:0 auto 24px}#page-films .copy-inner .copy-statement{font-family:var(--sans);color:var(--silver);letter-spacing:.05em;max-width:640px;margin:0 auto 24px;font-size:12px;font-weight:300;line-height:2}#page-films .copy-inner .copy-statement strong{color:#fff;font-weight:400;font-family:var(--serif);font-style:italic}#page-films .copy-inner .copy-meta{font-family:var(--sans);letter-spacing:.28em;color:var(--slate);text-transform:uppercase;font-size:10px}#page-films .more-films{padding:64px 56px}#page-films .more-films-inner{max-width:1280px;margin:0 auto}#page-films .more-head{border-bottom:.5px solid #ffffff14;justify-content:space-between;align-items:baseline;margin-bottom:32px;padding-bottom:24px;display:flex}#page-films .more-head h3{font-family:var(--serif);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:20px;font-weight:400}#page-films .more-head h3 em{color:var(--cyan);font-style:italic}#page-films .more-head a{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--silver);border-bottom:.5px solid #0000;padding-bottom:2px;font-size:10px;transition:all .3s}#page-films .more-head a:hover{color:var(--cyan);border-bottom-color:var(--cyan)}#page-films .more-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}#page-films .mini-card{aspect-ratio:16/10;cursor:pointer;background:#0a0a0a;border:.5px solid #ffffff14;border-radius:8px;transition:all .3s;position:relative;overflow:hidden}#page-films .mini-card:hover{border-color:#04c8e266;transform:translateY(-2px)}#page-films .mini-card .poster{background:radial-gradient(at 60% 40%,#04c8e20f 0%,#0000 55%),linear-gradient(135deg,#0e0e0e,#050709);position:absolute;inset:0}#page-films .mini-card .poster:after{content:"";border:.5px dashed #ffffff0f;border-radius:4px;position:absolute;inset:16px}#page-films .mini-card .qp-wm{font-family:var(--serif);letter-spacing:.06em;opacity:.35;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#page-films .mini-card .qp-wm .q{color:var(--silver)}#page-films .mini-card .qp-wm .p{color:var(--cyan);font-style:italic}#page-films .mini-card .overlay{z-index:1;background:linear-gradient(#0000 40%,#000000d9 100%);position:absolute;inset:0}#page-films .mini-card .info{z-index:2;position:absolute;bottom:14px;left:16px;right:16px}#page-films .mini-card .info .tag{font-family:var(--sans);letter-spacing:.22em;color:var(--cyan);text-transform:uppercase;margin-bottom:6px;font-size:9px}#page-films .mini-card .info h4{font-family:var(--serif);color:#fff;font-size:16px;font-weight:400;line-height:1.2}#page-films .mini-card .info h4 em{color:var(--silver);font-style:italic}#page-films footer{color:var(--silver);border-top:.5px solid var(--carbon);background:#050709;padding:80px 56px 32px}#page-films .foot-top{border-bottom:.5px solid var(--carbon);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:64px;max-width:1280px;margin:0 auto;padding-bottom:56px;display:grid}#page-films .foot-brand .qp{font-family:var(--serif);letter-spacing:.04em;margin-bottom:16px;font-size:28px;font-weight:500}#page-films .foot-brand .qp .q{color:#fff}#page-films .foot-brand .qp .p{color:var(--cyan);font-style:italic}#page-films .foot-brand .name{font-family:var(--serif);letter-spacing:.28em;color:var(--silver);text-transform:uppercase;margin-bottom:18px;font-size:11px}#page-films .foot-brand .slogan-line{align-items:center;gap:12px;margin-bottom:28px;display:flex}#page-films .foot-brand .slogan-line .rule{background:var(--cyan);width:24px;height:.5px}#page-films .foot-brand .slogan-line .sl{font-family:var(--serif);letter-spacing:.28em;color:var(--silver);text-transform:uppercase;font-size:9px}#page-films .foot-brand p{color:var(--slate);max-width:320px;font-size:12px;line-height:1.75}#page-films .foot-col h5{font-family:var(--sans);letter-spacing:.24em;color:var(--cyan);text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:500}#page-films .foot-col ul{list-style:none}#page-films .foot-col ul li{margin-bottom:12px}#page-films .foot-col ul li a{font-family:var(--sans);color:var(--silver);font-size:13px;transition:color .3s}#page-films .foot-col ul li a:hover{color:var(--cyan)}#page-films .foot-bottom{max-width:1280px;font-family:var(--sans);letter-spacing:.18em;color:var(--slate);text-transform:uppercase;justify-content:space-between;align-items:center;margin:32px auto 0;font-size:10px;display:flex}#page-films .foot-bottom .links{gap:24px;display:flex}#page-films .foot-bottom .links a:hover{color:var(--cyan)}@media (width<=900px){#page-films .nav{padding:18px 22px}#page-films .nav-mark .name{display:none}#page-films .nav-links{gap:14px}#page-films .nav-links a{letter-spacing:.16em;font-size:10px}#page-films .crumb,#page-films .player-wrap,#page-films .film-meta{padding-left:22px;padding-right:22px}#page-films .film-body{padding:48px 22px 64px}#page-films .film-body-inner{grid-template-columns:1fr;gap:56px}#page-films .facts{position:relative;top:0}#page-films .on-set{padding:64px 22px}#page-films .credits{padding:64px 22px 48px}#page-films .credits-grid{grid-template-columns:1fr;gap:8px}#page-films .tech-strip{grid-template-columns:repeat(2,1fr);gap:24px}#page-films .copy-block{padding:48px 22px 72px}#page-films .more-films{padding:48px 22px}#page-films .more-grid{grid-template-columns:1fr}#page-films footer{padding:56px 22px 24px}#page-films .foot-top{grid-template-columns:1fr;gap:32px}#page-films .foot-bottom{flex-direction:column;gap:14px}}#page-films .view-page{opacity:0;display:none}#page-films .view-page.active{opacity:1;animation:.4s forwards viewFade;display:block}@keyframes viewFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#page-films .unified-nav .nav-links a.active{color:var(--cyan)}#page-films .unified-nav .nav-links a.active:after{width:100%;left:0}#page-editorial{box-sizing:border-box;scroll-behavior:smooth;font-family:var(--sans);color:var(--mist);-webkit-font-smoothing:antialiased;background:#000;margin:0;padding:0;line-height:1.6}#page-editorial a{color:inherit;text-decoration:none}#page-editorial .nav{z-index:50;-webkit-backdrop-filter:blur(12px);background:#000000d9;border-bottom:.5px solid #ffffff0f;justify-content:space-between;align-items:center;padding:22px 56px;display:flex;position:sticky;top:0}#page-editorial .nav-mark{cursor:pointer;align-items:center;gap:12px;transition:opacity .3s;display:flex}#page-editorial .nav-mark:hover{opacity:.85}#page-editorial .nav-mark .qp{font-family:var(--serif);letter-spacing:.04em;font-size:18px;font-weight:500;line-height:1}#page-editorial .nav-mark .qp .q{color:#fff}#page-editorial .nav-mark .qp .p{color:var(--cyan);font-style:italic}#page-editorial .nav-mark .name{font-family:var(--serif);letter-spacing:.28em;color:var(--silver);text-transform:uppercase;border-left:.5px solid #c8cdd34d;padding-left:12px;font-size:11px;font-weight:400}#page-editorial .nav-links{gap:32px;display:flex}#page-editorial .nav-links a{font-family:var(--sans);letter-spacing:.24em;color:var(--silver);text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:400;transition:color .3s;position:relative}#page-editorial .nav-links a:hover,#page-editorial .nav-links a.active{color:var(--cyan)}#page-editorial .nav-links a:after{content:"";background:var(--cyan);width:0;height:.5px;transition:all .3s;position:absolute;bottom:0;left:50%}#page-editorial .nav-links a:hover:after,#page-editorial .nav-links a.active:after{width:100%;left:0}#page-editorial .page-title-bar{border-bottom:.5px solid #ffffff14;padding:64px 56px 36px}#page-editorial .page-title-inner{justify-content:space-between;align-items:flex-end;gap:48px;max-width:1280px;margin:0 auto;display:flex}#page-editorial .page-title-left h1{font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:18px;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1}#page-editorial .page-title-left h1 em{color:var(--cyan);font-style:italic}#page-editorial .page-title-left .slogan-row{align-items:center;gap:12px;display:flex}#page-editorial .page-title-left .slogan-row .rule{background:var(--cyan);width:36px;height:.5px}#page-editorial .page-title-left .slogan-row .lbl{font-family:var(--serif);letter-spacing:.32em;color:var(--silver);text-transform:uppercase;font-size:11px}#page-editorial .page-title-right{font-family:var(--sans);color:var(--silver);text-align:right;max-width:420px;padding-bottom:4px;font-size:13px;font-weight:300;line-height:1.75}#page-editorial .page-title-right em{font-family:var(--serif);color:var(--cyan);font-style:italic}#page-editorial .filter-bar{border-bottom:.5px solid #ffffff0a;padding:28px 56px}#page-editorial .filter-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;display:flex}#page-editorial .filters{align-items:center;gap:6px;display:flex}#page-editorial .filter{color:var(--silver);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:.5px solid #ffffff1f;border-radius:999px;padding:10px 20px;font-size:10px;font-weight:400;transition:all .3s}#page-editorial .filter:hover{color:#fff;border-color:#04c8e280}#page-editorial .filter.active{border-color:var(--cyan);color:var(--cyan);background:#04c8e20f}#page-editorial .filter .count{color:var(--slate);margin-left:6px;font-size:9px}#page-editorial .filter.active .count{color:var(--cyan);opacity:.7}#page-editorial .sort-by{font-family:var(--sans);letter-spacing:.22em;color:var(--slate);text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}#page-editorial .sort-by select{color:var(--silver);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:10px}#page-editorial .sort-by select:focus{outline:.5px solid #04c8e266}#page-editorial .journal{padding:64px 56px 80px}#page-editorial .journal-inner{max-width:1280px;margin:0 auto}#page-editorial .featured-piece{cursor:pointer;background:linear-gradient(135deg,#0a0f14 0%,#050709 100%);border:.5px solid #ffffff14;border-radius:16px;grid-template-columns:1fr;margin-bottom:64px;padding:56px 48px;transition:all .3s;display:grid;position:relative;overflow:hidden}#page-editorial .featured-piece:before{content:"";pointer-events:none;background:radial-gradient(circle,#04c8e20f 0%,#0000 65%);width:360px;height:360px;position:absolute;top:-80px;right:-80px}#page-editorial .featured-piece:hover{border-color:#04c8e24d}#page-editorial .featured-piece .tag-row{align-items:center;gap:14px;margin-bottom:28px;display:flex;position:relative}#page-editorial .featured-piece .tag{font-family:var(--sans);letter-spacing:.28em;color:var(--cyan);text-transform:uppercase;font-size:10px}#page-editorial .featured-piece .num{font-family:var(--sans);letter-spacing:.24em;color:var(--slate);text-transform:uppercase;font-size:10px}#page-editorial .featured-piece .sep{color:var(--slate)}#page-editorial .featured-piece .featured-stamp{font-family:var(--serif);letter-spacing:.32em;color:var(--cyan);text-transform:uppercase;align-items:center;gap:10px;margin-left:auto;font-size:10px;display:flex}#page-editorial .featured-piece .featured-stamp .dot{background:var(--cyan);border-radius:50%;width:4px;height:4px}#page-editorial .featured-piece h2{font-family:var(--serif);color:#fff;letter-spacing:-.005em;max-width:820px;margin-bottom:24px;font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.1;position:relative}#page-editorial .featured-piece h2 em{color:var(--cyan);font-style:italic}#page-editorial .featured-piece .synopsis{font-family:var(--sans);color:var(--silver);max-width:720px;margin-bottom:32px;font-size:15px;font-weight:300;line-height:1.85;position:relative}#page-editorial .featured-piece .synopsis em{font-family:var(--serif);color:var(--cyan);font-style:italic;font-weight:400}#page-editorial .featured-piece .meta-row{border-top:.5px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:24px;display:flex;position:relative}#page-editorial .featured-piece .author{align-items:center;gap:14px;display:flex}#page-editorial .featured-piece .author .av{background:var(--carbon-2);width:36px;height:36px;color:var(--cyan);font-family:var(--serif);border:.5px solid #04c8e24d;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-style:italic;display:flex}#page-editorial .featured-piece .author .info{font-family:var(--sans);font-size:12px}#page-editorial .featured-piece .author .info .n{color:#fff;margin-bottom:2px;font-weight:500}#page-editorial .featured-piece .author .info .d{color:var(--slate);font-size:11px}#page-editorial .featured-piece .read-cta{color:var(--cyan);font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;transition:gap .3s;display:flex}#page-editorial .featured-piece:hover .read-cta{gap:18px}#page-editorial .featured-piece .read-cta svg{stroke:currentColor;stroke-width:1px;fill:none;width:12px;height:12px}#page-editorial .widget-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}#page-editorial .journal-card{aspect-ratio:1;cursor:pointer;background:#0a0a0a;border:.5px solid #ffffff1f;border-radius:16px;flex-direction:column;padding:28px;transition:all .3s;display:flex;position:relative;overflow:hidden}#page-editorial .journal-card .card-image{z-index:0;background:#0a0a0a;position:absolute;inset:0;overflow:hidden}#page-editorial .journal-card .card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s}#page-editorial .journal-card:hover .card-image img{transform:scale(1.03)}#page-editorial .journal-card .placeholder{opacity:.9;background:linear-gradient(135deg,#0e0e0e 0%,#050709 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#page-editorial .journal-card .placeholder:after{content:"";border:.5px dashed #ffffff14;border-radius:8px;position:absolute;inset:28px}#page-editorial .journal-card .placeholder-mark{text-align:center;opacity:.35;z-index:1}#page-editorial .journal-card .placeholder-mark .qp-mono{font-family:var(--serif);letter-spacing:.06em;margin-bottom:8px;font-size:38px;line-height:1}#page-editorial .journal-card .placeholder-mark .qp-mono .q{color:var(--silver)}#page-editorial .journal-card .placeholder-mark .qp-mono .p{color:var(--cyan);font-style:italic}#page-editorial .journal-card .placeholder-mark .lbl{font-family:var(--sans);letter-spacing:.28em;color:var(--slate);text-transform:uppercase;font-size:8px}#page-editorial .journal-card .card-overlay{z-index:1;pointer-events:none;background:linear-gradient(#00000059 0%,#00000026 30%,#0000008c 65%,#000000eb 100%);position:absolute;inset:0}#page-editorial .journal-card:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle,#04c8e214 0%,#0000 65%);width:180px;height:180px;transition:opacity .4s;position:absolute;top:-40px;right:-40px}#page-editorial .journal-card:hover{border-color:#04c8e266;transform:translateY(-2px)}#page-editorial .journal-card:hover:before{opacity:1.5}#page-editorial .journal-card .top,#page-editorial .journal-card .title,#page-editorial .journal-card .synopsis,#page-editorial .journal-card .foot{z-index:3;position:relative}#page-editorial .journal-card .top{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex;position:relative}#page-editorial .journal-card .tag{font-family:var(--sans);letter-spacing:.26em;color:var(--cyan);text-transform:uppercase;font-size:9px}#page-editorial .journal-card .num{font-family:var(--sans);letter-spacing:.22em;color:var(--slate);text-transform:uppercase;font-size:9px}#page-editorial .journal-card .title{font-family:var(--serif);color:#fff;letter-spacing:-.005em;margin-bottom:18px;font-size:22px;font-weight:400;line-height:1.18;position:relative}#page-editorial .journal-card .title em{color:var(--cyan);font-style:italic}#page-editorial .journal-card .synopsis{font-family:var(--sans);color:var(--silver);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;font-size:12.5px;font-weight:300;line-height:1.75;display:-webkit-box;position:relative;overflow:hidden}#page-editorial .journal-card .foot{border-top:.5px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex;position:relative}#page-editorial .journal-card .foot .author{font-family:var(--sans);align-items:center;gap:10px;font-size:11px;display:flex}#page-editorial .journal-card .foot .author .av{background:var(--carbon-2);width:22px;height:22px;color:var(--cyan);font-family:var(--serif);border:.5px solid #04c8e240;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-style:italic;display:flex}#page-editorial .journal-card .foot .author .n{color:var(--silver);font-weight:400}#page-editorial .journal-card .foot .meta{font-family:var(--sans);letter-spacing:.06em;color:var(--slate);font-size:10px}#page-editorial .load-more-row{justify-content:center;margin-top:56px;display:flex}#page-editorial .load-more{color:var(--silver);font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border:.5px solid #fff3;border-radius:999px;align-items:center;gap:14px;padding:16px 36px;font-size:11px;transition:all .3s;display:inline-flex}#page-editorial .load-more:hover{border-color:var(--cyan);color:var(--cyan)}#page-editorial .load-more svg{stroke:currentColor;stroke-width:1px;fill:none;width:12px;height:12px}#page-editorial footer{color:var(--silver);border-top:.5px solid var(--carbon);background:#050709;padding:80px 56px 32px}#page-editorial .foot-top{border-bottom:.5px solid var(--carbon);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:64px;max-width:1280px;margin:0 auto;padding-bottom:56px;display:grid}#page-editorial .foot-brand .qp{font-family:var(--serif);letter-spacing:.04em;margin-bottom:16px;font-size:28px;font-weight:500}#page-editorial .foot-brand .qp .q{color:#fff}#page-editorial .foot-brand .qp .p{color:var(--cyan);font-style:italic}#page-editorial .foot-brand .name{font-family:var(--serif);letter-spacing:.28em;color:var(--silver);text-transform:uppercase;margin-bottom:18px;font-size:11px}#page-editorial .foot-brand .slogan-line{align-items:center;gap:12px;margin-bottom:28px;display:flex}#page-editorial .foot-brand .slogan-line .rule{background:var(--cyan);width:24px;height:.5px}#page-editorial .foot-brand .slogan-line .sl{font-family:var(--serif);letter-spacing:.28em;color:var(--silver);text-transform:uppercase;font-size:9px}#page-editorial .foot-brand p{color:var(--slate);max-width:320px;font-size:12px;line-height:1.75}#page-editorial .foot-col h5{font-family:var(--sans);letter-spacing:.24em;color:var(--cyan);text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:500}#page-editorial .foot-col ul{list-style:none}#page-editorial .foot-col ul li{margin-bottom:12px}#page-editorial .foot-col ul li a{font-family:var(--sans);color:var(--silver);font-size:13px;transition:color .3s}#page-editorial .foot-col ul li a:hover{color:var(--cyan)}#page-editorial .foot-bottom{max-width:1280px;font-family:var(--sans);letter-spacing:.18em;color:var(--slate);text-transform:uppercase;justify-content:space-between;align-items:center;margin:32px auto 0;font-size:10px;display:flex}#page-editorial .foot-bottom .links{gap:24px;display:flex}#page-editorial .foot-bottom .links a:hover{color:var(--cyan)}@media (width<=1100px){#page-editorial .widget-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){#page-editorial .nav{padding:18px 22px}#page-editorial .nav-mark .name{display:none}#page-editorial .nav-links{gap:16px}#page-editorial .nav-links a{letter-spacing:.18em;font-size:10px}#page-editorial .page-title-bar{padding:40px 22px 28px}#page-editorial .page-title-inner{flex-direction:column;align-items:flex-start;gap:24px}#page-editorial .page-title-right{text-align:left}#page-editorial .filter-bar{padding:22px}#page-editorial .filter-inner{flex-direction:column;align-items:flex-start;gap:18px}#page-editorial .filters{flex-wrap:wrap}#page-editorial .journal{padding:36px 22px 64px}#page-editorial .featured-piece{border-radius:12px;padding:36px 28px}#page-editorial .featured-piece .meta-row{flex-direction:column;align-items:flex-start;gap:24px}#page-editorial .widget-grid{grid-template-columns:1fr;gap:16px}#page-editorial .journal-card{border-radius:12px;padding:24px}#page-editorial .journal-card .title{font-size:20px}#page-editorial footer{padding:56px 22px 24px}#page-editorial .foot-top{grid-template-columns:1fr;gap:32px}#page-editorial .foot-bottom{flex-direction:column;gap:14px}}:root{--black:#000;--ink:#0a0e12;--carbon:#1a1a1a;--carbon-2:#161616;--storm:#4a5560;--slate:#6b7280;--silver:#c8cdd3;--mist:#e8f4fb;--paper:#f5f7f9;--cyan:#04c8e2;--cyan-deep:#0f8a99;--serif:"Cinzel", "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif}#page-studio{box-sizing:border-box;scroll-behavior:smooth;font-family:var(--sans);color:var(--mist);-webkit-font-smoothing:antialiased;background:#000;margin:0;padding:0;line-height:1.6}#page-studio a{color:inherit;text-decoration:none}#page-studio .nav{z-index:50;-webkit-backdrop-filter:blur(12px);background:#000000d9;border-bottom:.5px solid #ffffff0f;justify-content:space-between;align-items:center;padding:22px 56px;display:flex;position:sticky;top:0}#page-studio .nav-mark{cursor:pointer;align-items:center;gap:12px;transition:opacity .3s;display:flex}#page-studio .nav-mark:hover{opacity:.85}#page-studio .nav-mark .qp{font-family:var(--serif);letter-spacing:.04em;font-size:18px;font-weight:500;line-height:1}#page-studio .nav-mark .qp .q{color:#fff}#page-studio .nav-mark .qp .p{color:var(--cyan);font-style:italic}#page-studio .nav-mark .name{font-family:var(--serif);letter-spacing:.28em;color:var(--silver);text-transform:uppercase;border-left:.5px solid #c8cdd34d;padding-left:12px;font-size:11px;font-weight:400}#page-studio .nav-links{gap:32px;display:flex}#page-studio .nav-links a{font-family:var(--sans);letter-spacing:.24em;color:var(--silver);text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:400;transition:color .3s;position:relative}#page-studio .nav-links a:hover,#page-studio .nav-links a.active{color:var(--cyan)}#page-studio .nav-links a:after{content:"";background:var(--cyan);width:0;height:.5px;transition:all .3s;position:absolute;bottom:0;left:50%}#page-studio .nav-links a:hover:after,#page-studio .nav-links a.active:after{width:100%;left:0}#page-studio .page-title-bar{border-bottom:.5px solid #ffffff14;padding:64px 56px 40px}#page-studio .page-title-inner{justify-content:space-between;align-items:flex-end;gap:48px;max-width:1280px;margin:0 auto;display:flex}#page-studio .page-title-left h1{font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:18px;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1}#page-studio .page-title-left h1 em{color:var(--cyan);font-style:italic}#page-studio .page-title-left .slogan-row{align-items:center;gap:12px;display:flex}#page-studio .page-title-left .slogan-row .rule{background:var(--cyan);width:36px;height:.5px}#page-studio .page-title-left .slogan-row .lbl{font-family:var(--serif);letter-spacing:.32em;color:var(--silver);text-transform:uppercase;font-size:11px}#page-studio .page-title-right{font-family:var(--sans);color:var(--silver);text-align:right;max-width:420px;padding-bottom:4px;font-size:13px;font-weight:300;line-height:1.75}#page-studio .page-title-right em{font-family:var(--serif);color:var(--cyan);font-style:italic}#page-studio .works{padding:56px 56px 120px}#page-studio .works-inner{max-width:1280px;margin:0 auto}#page-studio .work{border-bottom:.5px solid #ffffff14;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding:80px 0;display:grid}#page-studio .work:first-child{padding-top:32px}#page-studio .work:last-child{border-bottom:0}#page-studio .work:nth-child(2n){grid-template-columns:1fr 1.2fr}#page-studio .work:nth-child(2n) .work-image{order:2}#page-studio .work:nth-child(2n) .work-copy{order:1}#page-studio .work-image{aspect-ratio:4/5;background:#0a0a0a;border:.5px solid #ffffff14;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}#page-studio .work-image:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff05 0%,#0000 70%),linear-gradient(#ffffff04 0%,#0000 50%,#0000004d 100%);position:absolute;inset:0}#page-studio .work-image:after{content:"";pointer-events:none;border:.5px dashed #ffffff14;position:absolute;inset:24px}#page-studio .watermark{opacity:.5;z-index:2;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}#page-studio .watermark .qp-mono{font-family:var(--serif);letter-spacing:.06em;font-size:clamp(56px,8vw,96px);font-weight:400;line-height:1}#page-studio .watermark .qp-mono .q{color:var(--silver)}#page-studio .watermark .qp-mono .p{color:var(--cyan);font-style:italic}#page-studio .watermark .wm-rule{background:var(--cyan);width:48px;height:.5px}#page-studio .watermark .wm-name{font-family:var(--serif);letter-spacing:.32em;color:var(--silver);text-transform:uppercase;font-size:10px}#page-studio .watermark .wm-placeholder{font-family:var(--sans);letter-spacing:.22em;color:var(--slate);text-transform:uppercase;margin-top:4px;font-size:9px}#page-studio .work-image.acquired:before{background:linear-gradient(135deg,#0000008c 0%,#000000bf 100%)}#page-studio .work-image.acquired .watermark{opacity:.18}#page-studio .acquired-stamp{z-index:4;border:.5px solid var(--cyan);color:var(--cyan);font-family:var(--serif);letter-spacing:.4em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;padding:14px 28px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}#page-studio .acquired-stamp .num{font-family:var(--sans);letter-spacing:.28em;color:var(--silver);text-align:center;text-transform:none;margin-top:6px;font-size:9px}#page-studio .work-copy{padding:12px 0}#page-studio .work-meta{font-family:var(--sans);letter-spacing:.26em;color:var(--cyan);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:10px;display:flex}#page-studio .work-meta .num{color:var(--cyan)}#page-studio .work-meta .sep{color:var(--slate)}#page-studio .work-meta .one{color:var(--silver)}#page-studio .work-copy h2{font-family:var(--serif);color:#fff;letter-spacing:-.005em;margin-bottom:18px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.12}#page-studio .work-copy h2 em{color:var(--cyan);font-style:italic}#page-studio .work-copy .by{font-family:var(--serif);color:var(--silver);letter-spacing:.08em;margin-bottom:28px;font-size:14px}#page-studio .work-copy .by em{color:var(--cyan);font-style:italic}#page-studio .work-copy .story{font-family:var(--sans);color:var(--silver);max-width:480px;margin-bottom:32px;font-size:14px;font-weight:300;line-height:1.85}#page-studio .work-copy .story em{font-family:var(--serif);color:var(--cyan);font-style:italic;font-weight:400}#page-studio .work-specs{border-top:.5px solid #ffffff14;border-bottom:.5px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:24px;max-width:480px;margin-bottom:32px;padding:24px 0;display:grid}#page-studio .work-specs .spec .l{font-family:var(--sans);letter-spacing:.22em;color:var(--slate);text-transform:uppercase;margin-bottom:6px;font-size:9px}#page-studio .work-specs .spec .v{font-family:var(--serif);color:#fff;font-size:14px;line-height:1.2}#page-studio .work-foot{justify-content:space-between;align-items:center;gap:24px;max-width:480px;display:flex}#page-studio .work-price{font-family:var(--serif);color:#fff;letter-spacing:-.005em;font-size:28px;font-weight:400;line-height:1}#page-studio .work-price .currency{color:var(--silver);margin-right:4px;font-size:18px}#page-studio .work-acquire{border:.5px solid var(--cyan);color:var(--cyan);font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:16px 28px;font-size:11px;transition:all .3s;display:inline-flex}#page-studio .work-acquire:hover{background:var(--cyan);color:#000}#page-studio .work-acquire svg{stroke:currentColor;stroke-width:1px;fill:none;width:12px;height:12px}#page-studio .work-acquired-msg{border:.5px solid var(--slate);color:var(--slate);font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:12px;padding:16px 28px;font-size:11px;display:inline-flex}#page-studio .studio-note{text-align:center;background:#050709;border-top:.5px solid #ffffff0f;padding:96px 56px 120px}#page-studio .studio-note .stamp{align-items:center;gap:16px;margin-bottom:32px;display:inline-flex}#page-studio .studio-note .stamp .rule{background:var(--cyan);width:36px;height:.5px}#page-studio .studio-note .stamp .lbl{font-family:var(--serif);letter-spacing:.36em;color:var(--cyan);text-transform:uppercase;font-size:11px}#page-studio .studio-note h3{font-family:var(--serif);color:#fff;letter-spacing:-.005em;max-width:640px;margin:0 auto 18px;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.3}#page-studio .studio-note h3 em{color:var(--cyan);font-style:italic}#page-studio .studio-note p{font-family:var(--sans);color:var(--silver);max-width:540px;margin:0 auto;font-size:13px;font-weight:300;line-height:1.85}#page-studio footer{color:var(--silver);border-top:.5px solid var(--carbon);background:#050709;padding:80px 56px 32px}#page-studio .foot-top{border-bottom:.5px solid var(--carbon);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:64px;max-width:1280px;margin:0 auto;padding-bottom:56px;display:grid}#page-studio .foot-brand .qp{font-family:var(--serif);letter-spacing:.04em;margin-bottom:16px;font-size:28px;font-weight:500}#page-studio .foot-brand .qp .q{color:#fff}#page-studio .foot-brand .qp .p{color:var(--cyan);font-style:italic}#page-studio .foot-brand .name{font-family:var(--serif);letter-spacing:.28em;color:var(--silver);text-transform:uppercase;margin-bottom:18px;font-size:11px}#page-studio .foot-brand .slogan-line{align-items:center;gap:12px;margin-bottom:28px;display:flex}#page-studio .foot-brand .slogan-line .rule{background:var(--cyan);width:24px;height:.5px}#page-studio .foot-brand .slogan-line .sl{font-family:var(--serif);letter-spacing:.28em;color:var(--silver);text-transform:uppercase;font-size:9px}#page-studio .foot-brand p{color:var(--slate);max-width:320px;font-size:12px;line-height:1.75}#page-studio .foot-col h5{font-family:var(--sans);letter-spacing:.24em;color:var(--cyan);text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:500}#page-studio .foot-col ul{list-style:none}#page-studio .foot-col ul li{margin-bottom:12px}#page-studio .foot-col ul li a{font-family:var(--sans);color:var(--silver);font-size:13px;transition:color .3s}#page-studio .foot-col ul li a:hover{color:var(--cyan)}#page-studio .foot-bottom{max-width:1280px;font-family:var(--sans);letter-spacing:.18em;color:var(--slate);text-transform:uppercase;justify-content:space-between;align-items:center;margin:32px auto 0;font-size:10px;display:flex}#page-studio .foot-bottom .links{gap:24px;display:flex}#page-studio .foot-bottom .links a:hover{color:var(--cyan)}@media (width<=900px){#page-studio .nav{padding:18px 22px}#page-studio .nav-mark .name{display:none}#page-studio .nav-links{gap:16px}#page-studio .nav-links a{letter-spacing:.18em;font-size:10px}#page-studio .page-title-bar{padding:40px 22px 28px}#page-studio .page-title-inner{flex-direction:column;align-items:flex-start;gap:24px}#page-studio .page-title-right{text-align:left}#page-studio .works{padding:24px 22px 80px}#page-studio .work,#page-studio .work:nth-child(2n){grid-template-columns:1fr;gap:36px;padding:56px 0}#page-studio .work:nth-child(2n) .work-image,#page-studio .work:nth-child(2n) .work-copy{order:initial}#page-studio .work-foot{flex-direction:column;align-items:flex-start;gap:18px}#page-studio .work-acquire,#page-studio .work-acquired-msg{justify-content:center;width:100%}#page-studio .studio-note{padding:64px 22px 80px}#page-studio footer{padding:56px 22px 24px}#page-studio .foot-top{grid-template-columns:1fr;gap:32px}#page-studio .foot-bottom{flex-direction:column;gap:14px}}:root{--black:#000;--ink:#0a0e12;--carbon:#1a1a1a;--carbon-2:#161616;--storm:#4a5560;--slate:#6b7280;--silver:#c8cdd3;--mist:#e8f4fb;--paper:#f4f6f8;--ink-soft:#1c2530;--line:#dfe4ea;--cyan:#04c8e2;--cyan-deep:#0f8a99;--serif:"Cinzel","Times New Roman",serif;--sans:"Inter",-apple-system,sans-serif}#page-authentic{box-sizing:border-box;scroll-behavior:smooth;font-family:var(--sans);color:var(--mist);-webkit-font-smoothing:antialiased;background:#000;margin:0;padding:0;line-height:1.6}#page-authentic a{color:inherit;text-decoration:none}#page-authentic .nav{z-index:50;-webkit-backdrop-filter:blur(12px);background:#000000d9;border-bottom:.5px solid #ffffff0f;justify-content:space-between;align-items:center;padding:22px 56px;display:flex;position:sticky;top:0}#page-authentic .nav-mark{cursor:pointer;align-items:center;gap:12px;transition:opacity .3s;display:flex}#page-authentic .nav-mark:hover{opacity:.85}#page-authentic .nav-mark .qp{font-family:var(--serif);letter-spacing:.04em;font-size:18px;font-weight:500;line-height:1}#page-authentic .nav-mark .qp .q{color:#fff}#page-authentic .nav-mark .qp .p{color:var(--cyan);font-style:italic}#page-authentic .nav-mark .name{font-family:var(--serif);letter-spacing:.28em;color:var(--silver);text-transform:uppercase;border-left:.5px solid #c8cdd34d;padding-left:12px;font-size:11px}#page-authentic .nav-links{gap:28px;display:flex}#page-authentic .nav-links a{font-family:var(--sans);letter-spacing:.22em;color:var(--silver);text-transform:uppercase;padding:4px 0;font-size:11px;transition:color .3s;position:relative}#page-authentic .nav-links a:hover,#page-authentic .nav-links a.active{color:var(--cyan)}#page-authentic .nav-links a:after{content:"";background:var(--cyan);width:0;height:.5px;transition:all .3s;position:absolute;bottom:0;left:50%}#page-authentic .nav-links a:hover:after,#page-authentic .nav-links a.active:after{width:100%;left:0}#page-authentic .nav-links a.disabled{color:var(--slate);opacity:.5;cursor:not-allowed}#page-authentic .nav-links a.disabled:hover{color:var(--slate)}#page-authentic .nav-links a.disabled:after{display:none}#page-authentic .page-title-bar{background:linear-gradient(160deg,#06283a 0%,#04161f 60%,#020b10 100%);border-bottom:.5px solid #04c8e240;padding:20px 56px}#page-authentic .page-title-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:0 auto;display:flex}#page-authentic .page-title-left h1{font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:clamp(18px,1.8vw,22px);font-weight:400;line-height:1}#page-authentic .page-title-left h1 em{color:var(--cyan);font-style:italic}#page-authentic .page-title-right{font-family:var(--sans);color:var(--silver);text-align:right;max-width:360px;font-size:11px;font-weight:300;line-height:1.4}#page-authentic .page-title-right em{font-family:var(--serif);color:var(--cyan);font-style:italic}#page-authentic .authentic-layout{display:block}#page-authentic .qp-subnav{z-index:40;-webkit-backdrop-filter:blur(10px);background:#06283aeb;border-bottom:.5px solid #04c8e240;justify-content:space-between;align-items:center;gap:24px;padding:14px 56px;transition:transform .3s;display:flex;position:sticky;top:65px}#page-authentic .qp-subnav.qp-subnav--hidden{transform:translateY(-130%)}#page-authentic .qp-subnav-brand{font-family:var(--sans);letter-spacing:.28em;color:var(--cyan);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}#page-authentic .qp-subnav-links{flex-wrap:wrap;gap:8px;display:flex}#page-authentic .qp-subnav-link{font-family:var(--serif);color:var(--silver);cursor:pointer;white-space:nowrap;background:0 0;border:.5px solid #ffffff29;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .25s;display:block}#page-authentic .qp-subnav-link em{font-style:italic;font-weight:600}#page-authentic .qp-subnav-link:hover{color:#fff;border-color:#ffffff52}#page-authentic .qp-subnav-link.active{color:#020b10;background:var(--cyan);border-color:var(--cyan)}#page-authentic .panes{padding:0}#page-authentic .content-wrap{background:var(--paper)}#page-authentic .content-inner{padding:64px 64px 96px}#page-authentic .pane{animation:.45s paneFade;display:none}#page-authentic .pane.active{display:block}@keyframes paneFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#page-authentic .pane-head{margin-bottom:44px}#page-authentic .pane-head .eyebrow{align-items:center;gap:12px;margin-bottom:16px;display:flex}#page-authentic .pane-head .eyebrow .rule{background:var(--cyan-deep);border-radius:2px;width:28px;height:2px}#page-authentic .pane-head .eyebrow .txt{font-family:var(--sans);letter-spacing:.26em;color:var(--cyan-deep);text-transform:uppercase;font-size:10px;font-weight:600}#page-authentic .pane-head h2{font-family:var(--serif);color:var(--ink);letter-spacing:.01em;font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.08}#page-authentic .pane-head h2 em{color:var(--cyan-deep);font-style:italic}#page-authentic .pane-head p{font-family:var(--sans);color:var(--ink-soft);max-width:580px;margin-top:18px;font-size:15px;font-weight:400;line-height:1.8}#page-authentic .pane-head p em{font-family:var(--serif);color:var(--cyan-deep);font-style:italic}#page-authentic .partner-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}#page-authentic .partner{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:260px;padding:38px 34px;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #101e2d0a}#page-authentic .partner:before{content:"";background:linear-gradient(90deg,var(--cyan),var(--cyan-deep));height:5px;position:absolute;top:0;left:0;right:0}#page-authentic .partner:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 18px 40px #101e2d1f}#page-authentic .partner .kind{font-family:var(--sans);letter-spacing:.22em;color:var(--cyan-deep);text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600}#page-authentic .partner .logo{font-family:var(--serif);color:var(--ink);letter-spacing:.02em;margin-bottom:16px;font-size:30px}#page-authentic .partner p{font-family:var(--sans);color:var(--ink-soft);font-size:14px;font-weight:400;line-height:1.7}#page-authentic .partner .link{font-family:var(--sans);letter-spacing:.22em;color:var(--cyan-deep);text-transform:uppercase;align-items:center;gap:8px;margin-top:26px;font-size:10px;font-weight:600;display:flex}#page-authentic .partner .link svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:11px;height:11px}#page-authentic .champion{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;margin-bottom:72px;padding:32px;display:grid;box-shadow:0 1px 3px #101e2d0a}#page-authentic .champion-media{aspect-ratio:4/5;background:linear-gradient(150deg,#06283a,#0a3a4f);border-radius:16px;position:relative;overflow:hidden}#page-authentic .champion-media:after{content:"";border:1px dashed #ffffff2e;border-radius:10px;position:absolute;inset:20px}#page-authentic .champion-wm{text-align:center;opacity:.6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#page-authentic .champion-wm .m{font-family:var(--serif);letter-spacing:.06em;margin-bottom:8px;font-size:54px;line-height:1}#page-authentic .champion-wm .m .q{color:#fff}#page-authentic .champion-wm .m .p{color:var(--cyan);font-style:italic}#page-authentic .champion-wm .l{font-family:var(--sans);letter-spacing:.28em;color:var(--mist);text-transform:uppercase;font-size:8px}#page-authentic .champion-badge{z-index:2;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 15px;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 2px 8px #00000026}#page-authentic .champion-badge .dot{background:var(--cyan-deep);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pulse}#page-authentic .champion-badge .txt{font-family:var(--sans);letter-spacing:.22em;color:var(--cyan-deep);text-transform:uppercase;font-size:9px;font-weight:600}#page-authentic .champion-copy .role{font-family:var(--sans);letter-spacing:.26em;color:var(--cyan-deep);text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:600}#page-authentic .champion-copy h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;margin-bottom:10px;font-size:clamp(32px,3.8vw,48px);font-weight:400;line-height:1.06}#page-authentic .champion-copy .where{font-family:var(--sans);color:var(--ink-soft);margin-bottom:28px;font-size:13px}#page-authentic .champion-copy .where .cyan{color:var(--cyan-deep);font-weight:600}#page-authentic .champion-copy p{font-family:var(--sans);color:var(--ink-soft);max-width:460px;margin-bottom:32px;font-size:15px;font-weight:400;line-height:1.85}#page-authentic .champion-copy p em{font-family:var(--serif);color:var(--cyan-deep);font-style:italic}#page-authentic .champion-cta{background:var(--ink);color:#fff;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;align-items:center;gap:14px;padding:15px 28px;font-size:11px;font-weight:500;transition:all .3s;display:inline-flex}#page-authentic .champion-cta:hover{background:var(--cyan-deep);gap:20px}#page-authentic .champion-cta .arrow{justify-content:center;align-items:center;width:24px;height:24px;display:flex}#page-authentic .champion-cta .arrow svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:14px;height:14px}#page-authentic .sub-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:28px;padding-bottom:20px;display:flex}#page-authentic .sub-head .rule{background:var(--cyan-deep);border-radius:2px;width:28px;height:2px}#page-authentic .sub-head .txt{font-family:var(--sans);letter-spacing:.24em;color:var(--cyan-deep);text-transform:uppercase;font-size:10px;font-weight:600}#page-authentic .sponsored-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}#page-authentic .sp-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;transition:all .35s;overflow:hidden;box-shadow:0 1px 3px #101e2d0a}#page-authentic .sp-card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 18px 40px #101e2d1f}#page-authentic .sp-media{aspect-ratio:3/2;background:linear-gradient(150deg,#06283a,#0a3a4f);position:relative}#page-authentic .sp-wm{font-family:var(--serif);letter-spacing:.06em;opacity:.55;font-size:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#page-authentic .sp-wm .q{color:#fff}#page-authentic .sp-wm .p{color:var(--cyan);font-style:italic}#page-authentic .sp-body{padding:24px}#page-authentic .sp-presented{font-family:var(--sans);letter-spacing:.2em;color:var(--slate);text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:600}#page-authentic .sp-presented .by{color:var(--cyan-deep)}#page-authentic .sp-body h3{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:22px;font-weight:400;line-height:1.15}#page-authentic .sp-body .craft{font-family:var(--sans);color:var(--ink-soft);font-size:12px}#page-authentic .sp-body .craft .sep{color:var(--slate)}#page-authentic .opp-filters{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}#page-authentic .opp-filter{border:1px solid var(--line);color:var(--ink-soft);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;padding:10px 20px;font-size:10px;font-weight:600;transition:all .3s}#page-authentic .opp-filter:hover{border-color:var(--cyan-deep);color:var(--cyan-deep)}#page-authentic .opp-filter.active{color:#fff;background:var(--cyan-deep);border-color:#0000}#page-authentic .opp-filter .count{opacity:.6;margin-left:6px;font-size:9px}#page-authentic .board-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}#page-authentic #pane-tabletalk{--mi-red:#a6192e;background:0 0;margin:0;padding:0}#page-authentic #pane-tabletalk .pane-head .eyebrow .rule{background:var(--mi-red)}#page-authentic #pane-tabletalk .pane-head .eyebrow .txt{color:var(--mi-red)}#page-authentic #pane-tabletalk .pane-head h2{color:var(--ink)}#page-authentic #pane-tabletalk .pane-head h2 em{color:var(--mi-red)}#page-authentic #pane-tabletalk .pane-head p{color:var(--ink-soft)}#page-authentic #pane-tabletalk .pane-head p em{color:var(--mi-red);font-family:var(--serif);font-style:italic}#page-authentic .tt-filterbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:28px;display:flex}#page-authentic .tt-pills{flex-wrap:wrap;gap:10px;display:flex}#page-authentic .tt-pill{border:1px solid var(--line);color:var(--ink-soft);font-family:var(--sans);letter-spacing:.03em;cursor:pointer;background:#fff;border-radius:999px;padding:9px 20px;font-size:12px;font-weight:600;transition:all .2s}#page-authentic .tt-pill:hover{border-color:var(--mi-red);color:var(--mi-red)}#page-authentic .tt-pill.active{background:var(--mi-red);color:#fff;border-color:var(--mi-red)}#page-authentic .tt-locfilter{align-items:center;gap:10px;display:flex}#page-authentic .tt-locfilter label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:10px;font-weight:700}#page-authentic .tt-region-select{font-family:var(--sans);color:var(--ink);border:1px solid var(--line);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.5 4.5L6 8L9.5 4.5' fill='none' stroke='%231c2530' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") right 12px center no-repeat;border-radius:8px;padding:9px 32px 9px 14px;font-size:13px;transition:border-color .2s}#page-authentic .tt-region-select:hover,#page-authentic .tt-region-select:focus{border-color:var(--mi-red);outline:none}#page-authentic .tt-grid{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #101e2d0a}#page-authentic .tt-card{border-bottom:1px solid var(--line);cursor:pointer;background:#fff;gap:24px;padding:22px 26px;transition:background .2s;display:flex;position:relative;overflow:visible}#page-authentic .tt-card:last-of-type{border-bottom:none}#page-authentic .tt-card:hover{background:#faf7f4}#page-authentic .tt-media{aspect-ratio:4/3;filter:grayscale(.15)contrast(1.05);background:#0c0a08;border-radius:8px;flex:0 0 208px;width:208px;position:relative;overflow:hidden}#page-authentic .tt-media:after{content:"";border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}#page-authentic .tt-wm{font-family:var(--serif);letter-spacing:.06em;font-size:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#page-authentic .tt-wm .q{color:#4d443b}#page-authentic .tt-wm .p{color:#8a7d6c;font-style:italic}#page-authentic .tt-tag{z-index:2;font-family:var(--sans);letter-spacing:.08em;color:#fff;background:var(--mi-red);text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}#page-authentic .tt-vetted{z-index:2;font-family:var(--sans);letter-spacing:.1em;color:var(--mi-red);text-transform:uppercase;background:#fff;border:1px solid #a6192e59;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:8px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}#page-authentic .tt-vetted svg{width:8px;height:8px;fill:var(--mi-red)}#page-authentic .tt-body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:0;display:flex}#page-authentic .tt-loc{font-family:var(--sans);letter-spacing:.1em;color:var(--mi-red);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}#page-authentic .tt-body h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;margin-bottom:6px;font-size:21px;font-weight:400;line-height:1.2}#page-authentic .tt-body h3 em{color:var(--mi-red);font-style:italic}#page-authentic .tt-hook{font-family:var(--serif);color:var(--ink-soft);margin-bottom:10px;font-size:14px;font-style:italic;line-height:1.4}#page-authentic .tt-hook em{color:var(--mi-red);font-style:italic}#page-authentic .tt-body p{font-family:var(--sans);color:var(--ink-soft);max-width:600px;margin-bottom:16px;font-size:13.5px;font-weight:400;line-height:1.6}#page-authentic .tt-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}#page-authentic .tt-price{font-family:var(--serif);color:var(--ink);font-size:17px}#page-authentic .tt-price .from{font-family:var(--sans);letter-spacing:.1em;color:var(--slate);text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;display:block}#page-authentic .tt-price.enquire{color:var(--ink-soft);font-size:12px;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-weight:600}#page-authentic .tt-link{font-family:var(--sans);letter-spacing:.14em;color:var(--mi-red);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;transition:gap .25s;display:inline-flex}#page-authentic .tt-card:hover .tt-link{gap:12px}#page-authentic .tt-link svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:11px;height:11px}#page-authentic .tt-viewtoggle{border:1px solid var(--line);background:#fff;border-radius:999px;gap:4px;padding:4px;display:flex}#page-authentic .tt-view-opt{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}#page-authentic .tt-view-opt:hover{color:var(--ink)}#page-authentic .tt-view-opt.active{background:var(--mi-red);color:#fff}#page-authentic .tt-view-opt svg{fill:currentColor;width:11px;height:11px}#page-authentic .tt-grid.hidden,#page-authentic .tt-map-wrap{display:none}#page-authentic .tt-map-wrap.active{display:block}#page-authentic .tt-map-inner{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}#page-authentic .tt-map-canvas{border:1px solid var(--line);background:#e9edf0;border-radius:12px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 1px 3px #101e2d0a}#page-authentic #ttLeafletMap{background:#e9edf0;width:100%;height:520px}#page-authentic .tt-map-canvas .leaflet-container{font-family:var(--sans);background:#e9edf0}#page-authentic .tt-map-canvas .leaflet-control-zoom{border:none!important}#page-authentic .tt-map-canvas .leaflet-control-zoom a{color:var(--ink-soft)!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:4px!important;margin-bottom:4px!important;font-weight:400!important}#page-authentic .tt-map-canvas .leaflet-control-zoom a:hover{background:var(--mi-red)!important;color:#fff!important;border-color:var(--mi-red)!important}#page-authentic .tt-map-canvas .leaflet-control-attribution{border-radius:4px;color:var(--slate)!important;background:#ffffffd9!important;padding:2px 8px!important;font-size:9px!important}#page-authentic .tt-map-canvas .leaflet-control-attribution a{color:var(--ink-soft)!important}#page-authentic .tt-map-canvas .leaflet-popup-content-wrapper{color:var(--ink)!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:10px!important;box-shadow:0 10px 30px #101e2d2e!important}#page-authentic .tt-map-canvas .leaflet-popup-content{font-family:var(--sans);margin:14px 16px!important}#page-authentic .tt-map-canvas .leaflet-popup-tip{border:1px solid var(--line)!important;background:#fff!important}#page-authentic .tt-map-canvas .leaflet-popup-close-button{color:var(--slate)!important}#page-authentic .tt-map-canvas .leaflet-popup-close-button:hover{color:var(--mi-red)!important}#page-authentic .tt-popup-cat{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700}#page-authentic .tt-popup-name{font-family:var(--serif);color:var(--ink);margin-bottom:3px;font-size:16px}#page-authentic .tt-popup-loc{font-family:var(--sans);color:var(--ink-soft);font-size:11px}#page-authentic .tt-pin{cursor:pointer;border:2px solid #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .25s;display:flex;transform:rotate(-45deg);box-shadow:0 2px 6px #0006}#page-authentic .tt-pin svg{width:13px;height:13px;transform:rotate(45deg)}#page-authentic .tt-pin:hover{transform:rotate(-45deg)scale(1.15)}#page-authentic .tt-pin.active{transform:rotate(-45deg)scale(1.2);box-shadow:0 2px 10px #0000008c}#page-authentic .tt-pin.bars{background:#7b3f61}#page-authentic .tt-pin.cafes{background:#b98a3e}#page-authentic .tt-pin.restaurants{background:var(--mi-red)}#page-authentic .tt-pin.streetfood{background:#3e7c5a}#page-authentic .tt-map-sidebar{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:520px;padding:22px 20px;overflow-y:auto}#page-authentic .tt-map-sidebar h4{font-family:var(--serif);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px;font-size:13px;font-weight:400}#page-authentic .tt-legend{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 14px;margin-bottom:18px;padding-bottom:18px;display:flex}#page-authentic .tt-legend-item{font-family:var(--sans);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}#page-authentic .tt-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}#page-authentic .tt-legend-dot.bars{background:#7b3f61}#page-authentic .tt-legend-dot.cafes{background:#b98a3e}#page-authentic .tt-legend-dot.restaurants{background:var(--mi-red)}#page-authentic .tt-legend-dot.streetfood{background:#3e7c5a}#page-authentic .tt-locitem{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;transition:padding .25s;display:flex}#page-authentic .tt-locitem:hover{padding-left:6px}#page-authentic .tt-locitem:last-child{border-bottom:none}#page-authentic .tt-locitem.active{padding-left:6px}#page-authentic .tt-locitem .name{font-family:var(--serif);color:var(--ink);margin-bottom:2px;font-size:14px}#page-authentic .tt-locitem .place{font-family:var(--sans);color:var(--slate);letter-spacing:.05em;text-transform:uppercase;font-size:10px}#page-authentic .tt-locitem .type-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}#page-authentic .tt-locitem .type-dot.bars{background:#7b3f61}#page-authentic .tt-locitem .type-dot.cafes{background:#b98a3e}#page-authentic .tt-locitem .type-dot.restaurants{background:var(--mi-red)}#page-authentic .tt-locitem .type-dot.streetfood{background:#3e7c5a}@media (width<=900px){#page-authentic .tt-map-inner{grid-template-columns:1fr}#page-authentic .tt-map-sidebar{max-height:none}}@media (width<=640px){#page-authentic .tt-card{flex-direction:column;gap:16px;padding:18px}#page-authentic .tt-media{flex-basis:auto;width:100%}}#page-authentic .opp{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #101e2d0a}#page-authentic .opp:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 18px 40px #101e2d1f}#page-authentic .opp-media{aspect-ratio:16/10;background:linear-gradient(150deg,#06283a,#0a3a4f);position:relative;overflow:hidden}#page-authentic .opp-media:after{content:"";border:1px dashed #ffffff26;border-radius:8px;position:absolute;inset:16px}#page-authentic .opp-wm{font-family:var(--serif);letter-spacing:.06em;opacity:.55;font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#page-authentic .opp-wm .q{color:#fff}#page-authentic .opp-wm .p{color:var(--cyan);font-style:italic}#page-authentic .opp-cat{z-index:2;font-family:var(--sans);letter-spacing:.18em;color:var(--cyan-deep);text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 13px;font-size:9px;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 2px 6px #0000001f}#page-authentic .opp-verified{z-index:2;font-family:var(--sans);letter-spacing:.16em;color:#fff;text-transform:uppercase;background:#048a99f2;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:8px;font-weight:600;display:flex;position:absolute;top:14px;right:14px}#page-authentic .opp-verified svg{fill:#fff;width:9px;height:9px}#page-authentic .opp-body{flex-direction:column;flex:1;padding:24px;display:flex}#page-authentic .opp-loc{font-family:var(--sans);letter-spacing:.18em;color:var(--cyan-deep);text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:600}#page-authentic .opp-body h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;margin-bottom:10px;font-size:21px;font-weight:400;line-height:1.18}#page-authentic .opp-body h3 em{color:var(--cyan-deep);font-style:italic}#page-authentic .opp-body p{font-family:var(--sans);color:var(--ink-soft);flex:1;margin-bottom:20px;font-size:13px;font-weight:400;line-height:1.65}#page-authentic .opp-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:18px;display:flex}#page-authentic .opp-price{font-family:var(--serif);color:var(--ink);font-size:20px}#page-authentic .opp-price .from{font-family:var(--sans);letter-spacing:.18em;color:var(--slate);text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:600;display:block}#page-authentic .opp-price.enquire{color:var(--ink-soft);font-size:13px;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-weight:600}#page-authentic .opp-link{font-family:var(--sans);letter-spacing:.2em;color:var(--cyan-deep);text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:600;transition:gap .3s;display:inline-flex}#page-authentic .opp:hover .opp-link{gap:14px}#page-authentic .opp-link svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:11px;height:11px}#page-authentic .opp-listcta{background:linear-gradient(120deg,#06283a,#0a3a4f);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding:32px 36px;display:flex}#page-authentic .opp-listcta .t{font-family:var(--serif);color:#fff;font-size:20px}#page-authentic .opp-listcta .t em{color:var(--cyan);font-style:italic}#page-authentic .opp-listcta a{font-family:var(--sans);letter-spacing:.2em;color:var(--ink);text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:10px;font-weight:600;transition:gap .3s;display:inline-flex}#page-authentic .opp-listcta a:hover{gap:16px}#page-authentic .opp-listcta a svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:12px;height:12px}#page-authentic footer{color:var(--silver);border-top:.5px solid var(--carbon);background:#050709;padding:80px 56px 32px}#page-authentic .foot-top{border-bottom:.5px solid var(--carbon);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:64px;max-width:1280px;margin:0 auto;padding-bottom:56px;display:grid}#page-authentic .foot-brand .qp{font-family:var(--serif);letter-spacing:.04em;margin-bottom:16px;font-size:28px;font-weight:500}#page-authentic .foot-brand .qp .q{color:#fff}#page-authentic .foot-brand .qp .p{color:var(--cyan);font-style:italic}#page-authentic .foot-brand .name{font-family:var(--serif);letter-spacing:.28em;color:var(--silver);text-transform:uppercase;margin-bottom:18px;font-size:11px}#page-authentic .foot-brand .slogan-line{align-items:center;gap:12px;margin-bottom:28px;display:flex}#page-authentic .foot-brand .slogan-line .rule{background:var(--cyan);width:24px;height:.5px}#page-authentic .foot-brand .slogan-line .sl{font-family:var(--serif);letter-spacing:.28em;color:var(--silver);text-transform:uppercase;font-size:9px}#page-authentic .foot-brand p{color:var(--slate);max-width:320px;font-size:12px;line-height:1.75}#page-authentic .foot-col h5{font-family:var(--sans);letter-spacing:.24em;color:var(--cyan);text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:500}#page-authentic .foot-col ul{list-style:none}#page-authentic .foot-col ul li{margin-bottom:12px}#page-authentic .foot-col ul li a{font-family:var(--sans);color:var(--silver);font-size:13px;transition:color .3s}#page-authentic .foot-col ul li a:hover{color:var(--cyan)}#page-authentic .foot-bottom{max-width:1280px;font-family:var(--sans);letter-spacing:.18em;color:var(--slate);text-transform:uppercase;justify-content:space-between;align-items:center;margin:32px auto 0;font-size:10px;display:flex}#page-authentic .foot-bottom .links{gap:24px;display:flex}#page-authentic .foot-bottom .links a:hover{color:var(--cyan)}@media (width<=1000px){#page-authentic .qp-subnav{gap:14px;padding:12px 22px;top:56px}#page-authentic .qp-subnav-brand{display:none}#page-authentic .qp-subnav-links{flex-wrap:nowrap;width:100%;overflow-x:auto}#page-authentic .qp-subnav-link{flex-shrink:0;padding:9px 16px;font-size:12px}#page-authentic .panes{padding:36px 22px 64px}#page-authentic .champion{grid-template-columns:1fr;gap:36px}#page-authentic .partner-grid,#page-authentic .sponsored-grid,#page-authentic .board-grid{grid-template-columns:1fr}}@media (width<=720px){#page-authentic .nav{padding:18px 22px}#page-authentic .nav-mark .name{display:none}#page-authentic .nav-links{gap:14px}#page-authentic .nav-links a{letter-spacing:.14em;font-size:9.5px}#page-authentic .page-title-bar{padding:16px 22px}#page-authentic .page-title-inner{flex-direction:column;align-items:flex-start;gap:8px}#page-authentic .page-title-right{text-align:left}#page-authentic .authentic-layout{padding:32px 22px 64px}#page-authentic .opp-listcta{flex-direction:column;align-items:flex-start}#page-authentic footer{padding:56px 22px 24px}#page-authentic .foot-top{grid-template-columns:1fr;gap:32px}#page-authentic .foot-bottom{flex-direction:column;gap:14px}}:root{--carbon:#1a1a1a;--slate:#8a919b;--silver:#c8cdd3;--mist:#e8f4fb;--cyan:#04c8e2;--warn:#ff8a70;--field:#0a0a0a;--line:#ffffff2e;--serif:"Cinzel", "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--pad:clamp(22px, 4vw, 56px)}.qp-title-bar{padding:calc(76px + clamp(40px, 6vw, 72px)) var(--pad) 48px;border-bottom:.5px solid #ffffff0f}.qp-title-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1320px;margin:0 auto;display:flex}.qp-title-left h1{font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:18px;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1}.qp-title-left h1 em{color:var(--cyan);font-style:italic}.qp-slogan{align-items:center;gap:12px;display:flex}.qp-slogan .qp-rule{background:var(--cyan);width:36px;height:.5px}.qp-slogan .qp-lbl{font-family:var(--serif);letter-spacing:.32em;color:var(--silver);text-transform:uppercase;font-size:11px}.qp-title-right{color:var(--silver);max-width:420px;font-size:13px;font-weight:300;line-height:1.75}.qp-title-right em{font-family:var(--serif);color:var(--cyan);font-style:italic}.qf-main{padding:64px var(--pad) 120px}.qf-wrap{max-width:860px;margin:0 auto}.qf-form{flex-direction:column;gap:56px;display:flex}.qf-fieldset{border:none;flex-direction:column;gap:22px;margin:0;padding:0;display:flex}.qf-legend{letter-spacing:.32em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:12px;padding-bottom:20px;font-size:10px;display:flex}.qf-legend .qf-dot{background:var(--cyan);border-radius:50%;width:4px;height:4px;display:inline-block}.qf-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;display:grid}.qf-field{letter-spacing:.24em;text-transform:uppercase;color:var(--silver);flex-direction:column;gap:10px;font-size:10px;display:flex}.qf-field input,.qf-field textarea{border:.5px solid var(--line);background:var(--field);color:#fff;letter-spacing:0;text-transform:none;font-family:inherit;font-size:15px;transition:border-color .2s}.qf-field input{height:52px;padding:0 16px}.qf-field textarea{resize:vertical;padding:14px 16px;line-height:1.7}.qf-field input:focus,.qf-field textarea:focus{border-color:var(--cyan);outline:none}.qf-field ::placeholder{color:#7c838d}.qf-chips{flex-wrap:wrap;gap:10px;display:flex}.qf-chip{border:.5px solid var(--line);min-height:44px;color:var(--silver);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 22px;font-family:inherit;font-size:11px;transition:all .25s}.qf-chip:hover{border-color:var(--cyan);color:var(--cyan)}.qf-chip[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:#04c8e21a}.qf-toggle{border:.5px solid #ffffff1f;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.qf-toggle button{min-height:40px;color:var(--silver);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0 20px;font-family:inherit;font-size:11px}.qf-toggle button[aria-pressed=true]{background:var(--cyan);color:#000}.qf-count{letter-spacing:.22em;text-transform:uppercase;color:var(--slate);align-self:flex-end;margin-top:-10px;font-size:10px}.qf-count.over{color:var(--warn)}.qf-work{flex-direction:column;gap:18px;display:flex}.qf-or{letter-spacing:.32em;text-transform:uppercase;color:var(--slate);align-items:center;gap:14px;font-size:10px;display:flex}.qf-or span{background:#ffffff1f;flex:1;height:.5px}.qf-drop{background:var(--field);text-align:center;cursor:pointer;border:.5px dashed #ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:28px 20px;transition:border-color .2s;display:flex;position:relative}.qf-drop:hover,.qf-drop.dragging,.qf-drop:focus-within{border-color:var(--cyan)}.qf-drop .t{letter-spacing:.24em;text-transform:uppercase;color:#fff;font-size:11px}.qf-drop .s{color:var(--slate);font-size:13px;font-weight:300}.qf-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.qf-alert{border:.5px solid var(--warn);background:#ff8a7014;align-items:flex-start;gap:14px;padding:18px 20px;font-size:13px;font-weight:300;line-height:1.7;display:flex}.qf-alert a{color:var(--cyan);text-decoration:underline}.qf-alert svg{flex-shrink:0;margin-top:3px}.qf-final{border-top:.5px solid #ffffff1a;flex-direction:column;gap:28px;padding-top:32px;display:flex}.qf-check{color:var(--silver);cursor:pointer;align-items:flex-start;gap:14px;font-size:13px;font-weight:300;line-height:1.7;display:flex}.qf-check input{width:18px;height:18px;accent-color:var(--cyan);flex-shrink:0;margin-top:2px}.qf-check a{color:var(--cyan);text-decoration:underline}.qf-cta{border:.5px solid var(--cyan);min-height:52px;color:var(--cyan);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:16px;padding:0 36px;font-family:inherit;font-size:11px;transition:all .3s;display:inline-flex}.qf-cta:hover{background:var(--cyan);color:#000}.qf-thanks{text-align:center;flex-direction:column;align-items:center;gap:26px;padding:72px 0;display:flex}.qf-thanks .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:12px;font-size:10px;display:flex}.qf-thanks .eyebrow span{background:var(--cyan);width:28px;height:.5px}.qf-thanks h2{font-family:var(--serif);color:#fff;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.15}.qf-thanks h2 em{color:var(--cyan);font-style:italic}.qf-thanks p{max-width:460px;color:var(--silver);font-size:15px;font-weight:300;line-height:1.85}.qf-thanks button{min-height:48px;color:var(--silver);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border:.5px solid #ffffff40;padding:0 30px;font-family:inherit;font-size:11px}.enq{padding:72px var(--pad) 120px}.enq-inner{flex-direction:column;gap:88px;max-width:1120px;margin:0 auto;display:flex}.enq-channels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.enq-channel{background:#0a0a0a;border:.5px solid #ffffff1f;flex-direction:column;justify-content:space-between;gap:40px;min-height:220px;padding:28px;transition:all .3s;display:flex}.enq-channel:hover{border-color:var(--cyan);transform:translateY(-2px)}.enq-channel .top{justify-content:space-between;align-items:center;display:flex}.enq-channel .lbl{letter-spacing:.32em;text-transform:uppercase;color:var(--cyan);font-size:10px}.enq-channel .arrow{border:.5px solid var(--silver);width:32px;height:32px;color:var(--silver);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.enq-channel:hover .arrow{border-color:var(--cyan);color:var(--cyan)}.enq-channel .val{font-family:var(--serif);color:#fff;word-break:break-word;font-size:clamp(18px,1.8vw,22px);line-height:1.3}.enq-channel .note{color:var(--slate);margin-top:8px;font-size:13px;font-weight:300}.enq-message{border-top:.5px solid #ffffff14;flex-wrap:wrap;gap:64px;padding-top:72px;display:flex}.enq-msg-left{flex-direction:column;flex:280px;gap:18px;display:flex}.enq-msg-left h2{font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.05}.enq-msg-left h2 em{color:var(--cyan);font-style:italic}.enq-msg-left p{color:var(--silver);max-width:340px;font-size:14px;font-weight:300;line-height:1.85}.enq-msg-right{flex:999 460px;min-width:0}.enq-msg-form{flex-direction:column;gap:22px;display:flex}.enq-sent{flex-direction:column;gap:14px;padding:32px 0;display:flex}.enq-sent h3{font-family:var(--serif);color:#fff;font-size:clamp(24px,3vw,34px);font-weight:400}.enq-sent h3 em{color:var(--cyan);font-style:italic}.enq-sent p{color:var(--silver);font-size:14px;font-weight:300}.st-main{justify-content:center;align-items:center;min-height:100vh;padding:calc(76px + clamp(48px,12vh,120px)) clamp(22px,4vw,56px) 120px;display:flex}.st-inner{text-align:center;width:100%;max-width:720px}.st-mark{font-family:var(--u-serif);letter-spacing:.04em;margin-bottom:30px;font-size:40px;font-weight:500;line-height:1}.st-mark .q{color:#fff}.st-mark .p{color:var(--u-cyan);font-style:italic}.st-eyebrow{font-family:var(--u-serif);letter-spacing:.34em;text-transform:uppercase;color:var(--u-cyan);justify-content:center;align-items:center;gap:14px;margin-bottom:26px;font-size:10px;display:flex}.st-rule{background:#04c8e273;width:36px;height:.5px;display:inline-block}.st-h{font-family:var(--u-serif);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 24px;font-size:clamp(40px,7vw,76px);font-weight:400;line-height:1.05}.st-h em{color:var(--u-cyan);font-style:italic}.st-blurb{color:var(--u-silver);max-width:520px;margin:0 auto 42px;font-size:14px;font-weight:300;line-height:1.85}.st-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.st-btn{color:var(--u-silver);font-family:var(--u-sans);letter-spacing:.26em;text-transform:uppercase;background:0 0;border:.5px solid #ffffff2e;align-items:center;gap:10px;padding:15px 28px;font-size:10px;text-decoration:none;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.st-btn:hover{color:var(--u-cyan);border-color:var(--u-cyan)}.st-btn-primary{background:var(--u-cyan);border-color:var(--u-cyan);color:#031014}.st-btn-primary:hover{color:var(--u-cyan);background:0 0}.st-note{letter-spacing:.04em;color:var(--u-slate);max-width:440px;margin-top:48px;margin-left:auto;margin-right:auto;font-size:11px;font-weight:300;line-height:1.8}.st-note a{color:var(--u-cyan);border-bottom:.5px solid #04c8e266;text-decoration:none}.st-note a:hover{border-bottom-color:var(--u-cyan)}@media (width<=640px){.st-main{padding-bottom:88px}.st-eyebrow{letter-spacing:.24em;gap:10px}.st-rule{width:22px}.st-actions{flex-direction:column;align-items:stretch}.st-btn{justify-content:center}}
