:root{
      --black:#020306;--ink:#101217;--paper:#f2f3ee;--paper2:#e4e6df;--white:#f8faf4;
      --muted:rgba(248,250,244,.68);--quiet:rgba(248,250,244,.44);--line:rgba(248,250,244,.14);
      --darkLine:rgba(16,18,23,.14);--red:#c93a31;--chrome:#d8dfdc;--blue:#8aa2ad;
      --font:'Neue Haas Grotesk Display','Söhne','Avenir Next','Helvetica Neue',Arial,system-ui,sans-serif;
      --mono:'JetBrains Mono','IBM Plex Mono','SFMono-Regular',ui-monospace,Menlo,monospace;
      --ease:cubic-bezier(.23,1,.32,1);
    }
    *{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--black);color:var(--white);font-family:var(--font);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}img{display:block;width:100%;height:100%;object-fit:cover}a,button{font:inherit;color:inherit}a{text-decoration:none}button{border:0;background:transparent;cursor:pointer}::selection{background:var(--red);color:#fff}
    body:before{content:"";position:fixed;inset:-18%;z-index:80;pointer-events:none;opacity:.045;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.52'/%3E%3C/svg%3E");mix-blend-mode:screen;animation:grain 2s steps(2) infinite}@keyframes grain{50%{transform:translate3d(1.1%,-1%,0)}}
    .light{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at var(--mx,68%) var(--my,30%),rgba(216,223,220,.12),rgba(201,58,49,.08) 22%,transparent 50%);mix-blend-mode:screen}
    .topbar{position:fixed;z-index:90;left:22px;right:22px;top:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:24px;pointer-events:none}.brand,.topbar nav,.back,.menu-toggle{pointer-events:auto}.brand{font-weight:900;line-height:.82;letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(18px,1.8vw,30px);mix-blend-mode:difference}.topbar nav{justify-self:center;display:flex;gap:clamp(18px,3vw,42px);font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(248,250,244,.76);text-shadow:0 1px 18px rgba(0,0,0,.82)}.topbar nav a{position:relative;padding:8px 0}.topbar nav a:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:10px;background:currentColor;transform:translateX(-50%) scaleY(.32);transform-origin:top;transition:.32s var(--ease)}.topbar nav a:hover:after,.topbar nav a.active:after{height:30px;box-shadow:0 0 24px rgba(255,255,255,.42);transform:translateX(-50%) scaleY(1)}.topbar nav a.active{color:var(--red)}.back{justify-self:end;padding-top:8px;font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(248,250,244,.68)}.menu-toggle{display:none}
    main{position:relative;z-index:2}.kicker,.mono{font:10px/1.6 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--red)}
    .hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;padding:clamp(132px,16vw,180px) clamp(22px,5vw,84px) clamp(64px,8vw,110px);background:#0d0c0a;overflow:hidden;isolation:isolate;color:#f3f1ea}.hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:54% 50%;animation:blogHeroKB 38s ease-in-out infinite alternate;will-change:transform;filter:saturate(.94) contrast(1.02)}@keyframes blogHeroKB{0%{transform:scale(1.06) translate3d(-1.4%,1%,0)}100%{transform:scale(1.14) translate3d(1.4%,-1%,0)}}.hero__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(13,12,10,.62) 0%,rgba(13,12,10,.18) 32%,rgba(13,12,10,.42) 70%,rgba(13,12,10,.94) 100%),radial-gradient(circle at 18% 92%,rgba(176,136,98,.22),transparent 38%),radial-gradient(circle at 82% 8%,rgba(216,223,220,.06),transparent 30%);pointer-events:none}.hero__inner{position:relative;z-index:2;width:100%;max-width:1640px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:clamp(28px,4vw,84px);align-items:end}.hero__copy{max-width:64ch}.hero__kicker{font:10px/1.7 var(--mono);letter-spacing:.28em;text-transform:uppercase;color:rgba(243,241,234,.72);margin:0 0 24px}.hero h1{margin:0;font-family:'Neue Haas Grotesk Display','Söhne','Avenir Next','Helvetica Neue',Arial,system-ui,sans-serif;font-weight:900;font-size:clamp(56px,10.6vw,168px);line-height:.86;letter-spacing:-.058em;color:#f6f7f2;text-wrap:balance;text-transform:uppercase;hanging-punctuation:first last;max-width:none;text-shadow:0 24px 80px rgba(0,0,0,.55),0 2px 18px rgba(0,0,0,.55)}.hero h1 em{font-style:normal;font-weight:900;color:rgba(243,245,239,.86)}.hero__lead{margin:28px 0 0;max-width:48ch;color:rgba(243,241,234,.82);font-family:'Inter Tight',-apple-system,system-ui,sans-serif;font-size:clamp(16px,1.18vw,20px);line-height:1.5}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.hero__btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:14px 22px;border:1px solid rgba(243,241,234,.42);background:transparent;color:#f3f1ea;font:10px var(--mono);letter-spacing:.22em;text-transform:uppercase;transition:.28s var(--ease);text-decoration:none}.hero__btn:hover{background:#f3f1ea;color:#0d0c0a;border-color:#f3f1ea}.hero__btn--primary{background:#f3f1ea;color:#0d0c0a;border-color:#f3f1ea}.hero__btn--primary:hover{background:color-mix(in oklch,#b08862 84%,#fff 16%);border-color:color-mix(in oklch,#b08862 84%,#fff 16%);color:#0d0c0a}.hero__meta{display:flex;flex-direction:column;gap:6px;align-self:end;padding-bottom:6px;text-align:right;font:10px/1.6 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:rgba(243,241,234,.6)}.hero__meta b{display:block;color:#f3f1ea;font-weight:500;letter-spacing:.18em;margin-top:2px}.lead{max-width:45ch;margin:30px 0 0;color:var(--muted);font-size:clamp(17px,1.35vw,23px);line-height:1.28}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(248,250,244,.28);padding:13px 16px;background:rgba(255,255,255,.035);font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;transition:.28s var(--ease)}.btn.primary{background:var(--white);color:#020306;border-color:var(--white)}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 60px rgba(0,0,0,.36)}
    .ticker{position:relative;z-index:3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#030408;overflow:hidden}.ticker-track{display:flex;width:max-content;gap:44px;padding:18px 0;font:10px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:rgba(248,250,244,.52);animation:ticker 28s linear infinite}.ticker-track span{white-space:nowrap}.ticker-track b{color:var(--red);font-weight:500}@keyframes ticker{to{transform:translateX(-50%)}}
    .featured{background:var(--paper);color:var(--ink);padding:90px 5vw 72px}.featured-inner{max-width:1520px;margin:0 auto;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);gap:clamp(44px,7vw,120px);align-items:center}.feature-copy h2{margin:18px 0 0;font-size:clamp(44px,5.6vw,92px);line-height:.92;font-weight:880;letter-spacing:-.045em;text-transform:none;max-width:none;text-wrap:balance;hyphens:manual;overflow-wrap:normal}.feature-copy p{max-width:48ch;margin:26px 0 0;color:rgba(16,18,23,.65);font-size:clamp(16px,1.3vw,21px);line-height:1.36}.feature-image{height:min(68vh,680px);min-height:520px;position:relative;overflow:hidden;background:#111;clip-path:polygon(4% 0,100% 8%,92% 100%,0 88%);box-shadow:0 36px 120px rgba(16,18,23,.2)}.feature-image img{filter:saturate(.96) contrast(.98);transform:scale(1.05) translateY(var(--imgY,0px));will-change:transform}.feature-image:after{content:"";position:absolute;inset:0;background:linear-gradient(108deg,transparent 0 43%,rgba(255,255,255,.2) 49%,transparent 56% 100%);mix-blend-mode:screen;transform:translateX(var(--shineX,-90%));opacity:.55}
    .journal{background:var(--paper);color:var(--ink);padding:38px clamp(18px,3.5vw,60px) 96px}.journal-head{width:100%;max-width:none;margin:0 0 34px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end}.journal-head h2{margin:0;font-size:clamp(44px,5.8vw,96px);line-height:.88;font-weight:900;letter-spacing:-.075em;text-transform:uppercase}.filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filter{border:1px solid rgba(16,18,23,.16);padding:10px 12px;background:transparent;font:10px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:rgba(16,18,23,.58);transition:.24s var(--ease)}.filter.active,.filter:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.post-grid{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.post{position:relative;min-height:420px;grid-column:span 4;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#fff;border:1px solid rgba(16,18,23,.12);opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease),transform .65s var(--ease),background .3s var(--ease),border-color .3s var(--ease),box-shadow .42s var(--ease);color:inherit;text-decoration:none;cursor:pointer}.post.visible{opacity:1;transform:none}.post.hidden{display:none}.post:nth-child(1){grid-column:span 8}.post:nth-child(2){grid-column:span 4}.post:nth-child(3),.post:nth-child(4),.post:nth-child(5){grid-column:span 4}.post:nth-child(6),.post:nth-child(7){grid-column:span 6}.post-media{position:relative;height:230px;overflow:hidden;background:#111}.post:nth-child(1) .post-media,.post:nth-child(6) .post-media{height:290px}.post img{filter:saturate(.95) contrast(.98) brightness(.94);transform:scale(1.04);transition:transform .7s var(--ease),filter .45s var(--ease)}.post:hover{transform:translateY(-4px);border-color:rgba(16,18,23,.32);box-shadow:0 26px 70px rgba(16,18,23,.16)}.post:hover img{transform:scale(1.085);filter:saturate(1) contrast(1) brightness(.98)}.post:hover .post-go{gap:14px;color:var(--red)}.post:hover .post-go:after{transform:translateX(3px)}.post-body{position:relative;padding:24px;z-index:2;display:flex;flex-direction:column;flex:1}.post-meta{display:flex;justify-content:space-between;gap:18px;font:9px var(--mono);letter-spacing:.17em;text-transform:uppercase;color:rgba(16,18,23,.48)}.post h3{margin:18px 0 0;font-size:clamp(24px,2.2vw,38px);line-height:1.06;font-weight:820;letter-spacing:-.024em;text-transform:none}.post p{margin:14px 0 0;color:rgba(16,18,23,.64);line-height:1.46;max-width:48ch;font-size:14.5px}.post-go{margin-top:auto;padding-top:22px;display:inline-flex;align-items:center;gap:10px;font:10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:rgba(16,18,23,.6);transition:gap .24s var(--ease),color .24s var(--ease)}.post-go:after{content:"→";display:inline-block;transition:transform .24s var(--ease)}.post.dark{background:#0a0d12;color:#fff;border-color:rgba(248,250,244,.12)}.post.dark .post-meta,.post.dark p{color:rgba(248,250,244,.62)}.post.dark .post-go{color:rgba(248,250,244,.7)}.post.dark:hover{border-color:rgba(248,250,244,.32);box-shadow:0 26px 70px rgba(0,0,0,.5)}.post.dark:hover .post-go{color:#fff}.post.not-loaded{display:none}.load-panel{width:100%;max-width:none;margin:18px 0 0;padding:22px clamp(18px,3vw,34px);display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(16,18,23,.12);background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(232,234,227,.72));color:rgba(16,18,23,.62)}.load-panel[hidden]{display:none}.load-status{font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase}.load-more{min-height:44px;border:1px solid rgba(16,18,23,.24);padding:12px 15px;background:var(--ink);color:#fff;font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;transition:.24s var(--ease)}.load-more:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(16,18,23,.18)}
    .notes{background:#080a0f;color:#fff;padding:96px clamp(18px,5vw,86px) 104px;position:relative;overflow:hidden;isolation:isolate}.notes:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 18% 12%,rgba(201,58,49,.18),transparent 34%),radial-gradient(circle at 78% 84%,rgba(216,223,220,.1),transparent 32%),linear-gradient(180deg,#080a0f 0%,#030408 100%);pointer-events:none}.notes:after{content:"";position:absolute;left:-14vw;right:-14vw;top:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(248,250,244,.58),transparent);box-shadow:0 0 80px rgba(248,250,244,.18);transform:rotate(-4deg);opacity:.58;pointer-events:none}.notes-inner{position:relative;z-index:2;width:100%;max-width:1680px;margin:0 auto;display:grid;gap:34px}.production-copy{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(460px,1fr);gap:clamp(32px,6vw,100px);align-items:end;padding-bottom:30px;border-bottom:1px solid rgba(248,250,244,.14)}.production-copy h2{margin:18px 0 0;font-size:clamp(42px,6.2vw,112px);line-height:.8;font-weight:900;letter-spacing:-.085em;text-transform:uppercase;max-width:10.5ch}.production-copy p{margin:0;max-width:56ch;color:rgba(248,250,244,.66);font-size:clamp(16px,1.18vw,21px);line-height:1.42}.production-copy .hero-actions{margin-top:26px}.production-gallery{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(190px,16vw);gap:14px;min-height:0;padding:0;overflow:visible}.production-gallery:before{content:"";position:absolute;inset:-18px -10px;pointer-events:none;border:1px solid rgba(255,255,255,.1);background:linear-gradient(105deg,transparent 0 44%,rgba(255,255,255,.12) 49%,transparent 55% 100%);mix-blend-mode:screen;opacity:.34}.production-shot{position:relative;z-index:1;overflow:hidden;background:#111;border:1px solid rgba(248,250,244,.12);box-shadow:0 30px 90px rgba(0,0,0,.34);opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease),transform .75s var(--ease),filter .45s var(--ease),box-shadow .45s var(--ease)}.production-shot.visible{opacity:1;transform:none}.production-shot img{filter:saturate(.96) contrast(.98) brightness(.94);transform:scale(1.018);transition:transform .8s var(--ease),filter .45s var(--ease)}.production-shot:hover{filter:brightness(1.04);box-shadow:0 42px 120px rgba(0,0,0,.46)}.production-shot:hover img{transform:scale(1.045)}.production-shot.main{grid-column:1 / span 5;grid-row:1 / span 2;clip-path:polygon(3% 0,100% 5%,94% 100%,0 92%)}.production-shot.tall{grid-column:6 / span 3;grid-row:1 / span 2;clip-path:polygon(8% 0,100% 0,90% 100%,0 88%)}.production-shot.wide{grid-column:9 / span 4;grid-row:1;clip-path:polygon(0 6%,100% 0,94% 100%,6% 90%)}.production-shot.detail{grid-column:9 / span 4;grid-row:2;clip-path:polygon(6% 0,100% 8%,90% 100%,0 86%)}.production-caption{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:12px;border-top:1px solid rgba(248,250,244,.16);font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(248,250,244,.54);grid-column:1 / -1}.final{background:var(--paper);color:var(--ink);padding:88px 5vw;text-align:center}.final h2{margin:0 auto;font-size:clamp(48px,7vw,118px);line-height:.8;font-weight:900;letter-spacing:-.08em;text-transform:uppercase;max-width:10ch}.final p{margin:24px auto 0;max-width:50ch;color:rgba(16,18,23,.62);font-size:clamp(16px,1.4vw,22px);line-height:1.3}.final .hero-actions{justify-content:center}.final .btn{color:var(--ink);border-color:rgba(16,18,23,.24)}.final .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.footer{padding:28px 5vw;border-top:1px solid rgba(16,18,23,.12);background:var(--paper);color:rgba(16,18,23,.5);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font:9px var(--mono);letter-spacing:.18em;text-transform:uppercase}.footer a:hover{color:var(--ink)}
    .drawer{position:fixed;z-index:180;inset:auto 20px 20px auto;width:min(620px,calc(100vw - 40px));max-height:calc(100svh - 40px);overflow:auto;padding:30px;background:rgba(5,7,11,.94);color:#fff;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(24px);box-shadow:0 44px 130px rgba(0,0,0,.72);transform:translateY(calc(100% + 42px));transition:transform .42s var(--ease)}.drawer.open{transform:translateY(0)}.drawer h3{margin:0;font-size:clamp(34px,4vw,58px);line-height:.86;letter-spacing:-.065em;text-transform:uppercase}.drawer p{color:rgba(248,250,244,.72);line-height:1.55}.drawer .close{position:absolute;right:14px;top:12px;font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(248,250,244,.62)}.drawer-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.drawer-tags span{border:1px solid rgba(255,255,255,.16);padding:8px 9px;font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(248,250,244,.62)}
    @media(max-width:1320px){.production-copy{grid-template-columns:1fr}.production-gallery{grid-auto-rows:190px}.production-shot.main{grid-column:1/span 6;grid-row:1/span 2}.production-shot.tall{grid-column:7/span 6;grid-row:1/span 2}.production-shot.wide{grid-column:1/span 6;grid-row:3}.production-shot.detail{grid-column:7/span 6;grid-row:3}}
    .filter{min-height:44px;padding-block:12px}
    @media(max-width:1120px){.hero{min-height:96svh;padding:clamp(116px,18vw,150px) 22px clamp(48px,8vw,72px)}.hero__inner{grid-template-columns:1fr;gap:24px;align-items:start}.hero__meta{text-align:left}.featured-inner,.notes-inner{grid-template-columns:1fr}.journal,.featured,.notes,.final{padding-left:22px;padding-right:22px}.post,.post:nth-child(1),.post:nth-child(2),.post:nth-child(3),.post:nth-child(4),.post:nth-child(5),.post:nth-child(6),.post:nth-child(7){grid-column:span 6}.journal-head{grid-template-columns:1fr}.filters{justify-content:flex-start}.feature-image{min-height:440px}}
    @media(max-width:760px){body:before{opacity:.035}.topbar{left:10px;right:10px;top:10px;grid-template-columns:1fr auto;padding:10px 11px;border:1px solid rgba(255,255,255,.1);background:rgba(2,3,6,.72);backdrop-filter:blur(18px)}.brand{font-size:16px;mix-blend-mode:normal}.back{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:38px;border:1px solid rgba(255,255,255,.18);font-size:0;color:var(--white);position:relative}.menu-toggle:before,.menu-toggle:after{content:"";position:absolute;width:18px;height:1px;background:currentColor;transition:.3s var(--ease)}.menu-toggle:before{transform:translateY(-4px);box-shadow:0 8px 0 currentColor}.menu-toggle:after{transform:translateY(4px)}.topbar.open .menu-toggle:before{transform:rotate(36deg);box-shadow:none}.topbar.open .menu-toggle:after{transform:rotate(-36deg)}.topbar nav{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:1px;width:100%;max-height:0;overflow:hidden;opacity:0;transition:max-height .34s var(--ease),opacity .24s var(--ease);background:rgba(255,255,255,.12)}.topbar.open nav{max-height:260px;opacity:1}.topbar nav a{display:block;background:rgba(2,3,6,.88);padding:14px 12px;font-size:9px}.topbar nav a:after{display:none}.hero{padding:108px 18px 42px;min-height:96svh}.hero h1{font-size:clamp(46px,12vw,82px)}.hero__lead{font-size:15px;margin-top:22px}.hero__meta{font-size:9px}.ticker-track{animation-duration:20s}.featured{padding:58px 18px}.feature-copy h2{font-size:clamp(42px,13vw,78px)}.feature-image{height:48svh;min-height:320px}.journal{padding:32px 18px 68px}.journal-head h2{font-size:clamp(42px,13vw,76px)}.filters{display:grid;grid-template-columns:repeat(2,1fr)}.filter{font-size:8px}.post-grid{display:grid;grid-template-columns:1fr;gap:12px}.post,.post:nth-child(1),.post:nth-child(2),.post:nth-child(3),.post:nth-child(4),.post:nth-child(5),.post:nth-child(6),.post:nth-child(7){grid-column:auto;min-height:auto}.post-media,.post:nth-child(1) .post-media,.post:nth-child(6) .post-media{height:250px}.post-body{padding:20px}.notes{padding:62px 18px 66px}.production-copy{display:grid;grid-template-columns:1fr;gap:20px;padding-bottom:24px}.production-copy h2{font-size:clamp(42px,13vw,76px)}.production-copy p{margin:0}.production-gallery{grid-template-columns:1fr;grid-auto-rows:250px;gap:10px}.production-gallery:before{display:none}.production-shot.main,.production-shot.tall,.production-shot.wide,.production-shot.detail{grid-column:auto;grid-row:auto;clip-path:none}.production-caption{display:grid;gap:8px;font-size:8px}.final{padding:68px 18px}.load-panel{display:grid;gap:12px;align-items:start}.load-more{width:100%}.footer{padding:24px 18px;line-height:1.6}.drawer{left:12px;right:12px;bottom:12px;width:auto;padding:26px 20px}}    @media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.post,.production-shot,.reveal{opacity:1;transform:none}.feature-image img{transform:none!important}}
  

    /* Adaptive fixed navigation: dark on light surfaces, light on dark surfaces. */
    @media(min-width:921px){
      .topbar,.top{--adaptive-nav-fg:rgba(248,250,244,.78);--adaptive-nav-muted:rgba(248,250,244,.62);--adaptive-nav-rule:rgba(255,255,255,.58);--adaptive-nav-shadow:0 1px 18px rgba(0,0,0,.72);transition:color .28s var(--ease),text-shadow .28s var(--ease)}
      .topbar.header-on-light,.top.header-on-light{--adaptive-nav-fg:rgba(2,3,6,.82);--adaptive-nav-muted:rgba(2,3,6,.62);--adaptive-nav-rule:rgba(2,3,6,.48);--adaptive-nav-shadow:0 1px 18px rgba(255,255,255,.56)}
      .topbar.header-on-light .brand,.topbar.header-on-light .name,.top.header-on-light .brand{color:var(--adaptive-nav-fg)!important;mix-blend-mode:normal!important;text-shadow:var(--adaptive-nav-shadow)}
      .topbar.header-on-light nav,.topbar.header-on-light .site-rail,.top.header-on-light nav{color:var(--adaptive-nav-fg)!important;text-shadow:var(--adaptive-nav-shadow)!important}
      .topbar.header-on-light .back,.top.header-on-light .back{color:var(--adaptive-nav-muted)!important;text-shadow:var(--adaptive-nav-shadow)}
      .topbar.header-on-light .site-rail::before{background:linear-gradient(90deg,transparent,var(--adaptive-nav-rule),transparent)!important;opacity:.46}
      .topbar.header-on-light .site-rail a::before,.topbar.header-on-light nav a:after,.top.header-on-light nav a:after{background:var(--adaptive-nav-rule)!important}
      .topbar.header-on-light nav a:hover:after,.topbar.header-on-light nav a.active:after,.top.header-on-light nav a:hover:after,.top.header-on-light nav a.active:after{box-shadow:0 0 22px rgba(2,3,6,.2)!important}
      .topbar.header-on-light nav a.active,.top.header-on-light nav a.active{color:var(--red,var(--gold,var(--accent,currentColor)))!important}
        }
    /* Global Matthias Ramahi footer — cinematic aperture index */
