.cinematic-journal{color-scheme:dark;--surface: #131515;--surface-soft: #171e1a;--surface-card: #171e1a;--surface-line: #344139;--text: #f5f2e9;--text-soft: #c1cbc3;--text-muted: #a9b6ac;--sage: #d7e6dc;min-height:100svh;background:var(--surface);color:var(--text);font-family:Arial,Helvetica,sans-serif}.cinematic-journal a:focus-visible,.cinematic-journal summary:focus-visible{outline:2px solid var(--sage);outline-offset:6px}.cinematic-journal .blog-header{display:flex;justify-content:space-between;padding:30px 5%;background:#131515f2;border:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:88px}.cinematic-journal .brand-mark,.cinematic-journal .footer-brand{color:var(--text);font-size:22px;font-weight:600;letter-spacing:-1px;gap:10px}.journal-brand-symbol{display:inline-block;width:17px;height:21px;border:1.5px solid #e3eedf;border-radius:45% 55% 52% 48%;transform:rotate(-25deg)}.cinematic-journal .nav-links{gap:28px}.cinematic-journal .nav-links a{color:#b7c2ba;font-size:10px;font-weight:400;letter-spacing:2px}.cinematic-journal .nav-links a[aria-current]{color:var(--text)}.journal-download{display:inline-flex;align-items:center;gap:6px;color:#d2dbd3;font-size:12px}.cinematic-journal .eyebrow,.cinematic-journal .journal-meta{color:#b9cec0;font-size:10px;letter-spacing:2.2px;font-weight:400;text-transform:uppercase}.cinematic-journal .blog-index-hero{background:none;padding:100px 8% 80px;text-align:left}.cinematic-journal .blog-index-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,5.8vw,88px);font-weight:400;letter-spacing:-3px;line-height:1.06;margin:25px 0 28px}.cinematic-journal .blog-index-hero h1 em{font-family:Georgia,serif;color:#d9e9da;font-weight:400}.cinematic-journal .blog-index-hero>p:last-child{font-size:16px;line-height:1.8;max-width:530px;margin:0}.cinematic-journal .blog-index-grid{display:block;max-width:none;margin:0 8%;padding:0 0 72px}.cinematic-journal .blog-index-card{display:grid;grid-template-columns:60px 1.2fr 1fr;column-gap:40px;align-items:start;min-height:0;border:0;border-top:1px solid var(--surface-line);border-radius:0;padding:40px 0;overflow:visible}.cinematic-journal .blog-index-card:before{content:none}.cinematic-journal .blog-card-number{grid-column:1;grid-row:1 / 4;font-family:Georgia,serif;font-size:28px;color:#8e9e94;margin:0}.cinematic-journal .blog-index-card .journal-meta{grid-column:2;margin:0 0 18px;font-size:9px}.cinematic-journal .blog-index-card h2{grid-column:2;font-family:Georgia,serif;font-size:clamp(28px,2.5vw,38px);line-height:1.18;margin:0;color:var(--text)}.cinematic-journal .blog-index-card>p:not(.journal-meta){grid-column:3;grid-row:1 / 3;font-size:15px;line-height:1.8;margin:0 0 24px}.cinematic-journal .text-link{grid-column:3;display:inline-flex;align-items:center;justify-self:start;gap:28px;font-size:12px;font-weight:400;color:var(--sage);border-bottom:1px solid #64736a;padding-bottom:10px}.cinematic-journal .blog-post{max-width:1120px;padding:48px 48px 96px}.cinematic-journal .breadcrumbs{color:var(--text-muted);font-size:11px}.cinematic-journal .blog-post-hero{margin:76px auto 72px;text-align:left;max-width:900px}.cinematic-journal .blog-post-hero h1{font-family:Georgia,serif;color:#d9e9da;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.1;letter-spacing:-2px}.cinematic-journal .blog-dek{font-size:19px;margin:28px 0 0;line-height:1.75}.cinematic-journal .blog-byline{justify-content:flex-start;font-size:12px}.cinematic-journal .blog-takeaways{border:0;border-top:1px solid #64736a;border-radius:0;background:var(--surface-soft);padding:36px 40px;margin-bottom:72px;max-width:760px}.cinematic-journal .blog-takeaways h2,.cinematic-journal .blog-faq h2,.cinematic-journal .blog-article-body h2{font-family:Georgia,serif;color:var(--text);font-size:34px;line-height:1.2;font-weight:400}.cinematic-journal .blog-article-body p,.cinematic-journal .blog-article-body li{color:var(--text-soft);font-size:18px;line-height:1.85}.cinematic-journal .blog-faq summary{font-weight:400;font-size:17px}.cinematic-journal .blog-faq details[open] summary{color:var(--sage)}.cinematic-journal .editorial-boundary{background:none;border-radius:0;border-top:1px solid var(--surface-line);padding:28px 0 0}.cinematic-journal .editorial-boundary strong{font-size:12px;font-weight:400}.cinematic-journal .editorial-boundary p{font-size:13px}.cinematic-journal .site-footer{background:#111612;padding:48px 8%;border-top:1px solid var(--surface-line)}.cinematic-journal .site-footer nav a{font-size:12px;font-weight:400;color:var(--text-soft)}@media(max-width:700px){.cinematic-journal .blog-header{padding:24px 7%;min-height:76px;gap:20px}.cinematic-journal .brand-mark{font-size:20px}.cinematic-journal .nav-links{display:none}.cinematic-journal .journal-download{white-space:nowrap;font-size:11px}.cinematic-journal .blog-index-hero{padding:65px 7% 60px}.cinematic-journal .blog-index-hero h1{font-size:clamp(42px,11vw,64px);letter-spacing:-2px}.cinematic-journal .blog-index-grid{margin:0 7%;padding-bottom:48px}.cinematic-journal .blog-index-card{grid-template-columns:1fr;padding:30px 0 36px;gap:0}.cinematic-journal .blog-index-card>*{grid-column:1!important;grid-row:auto!important}.cinematic-journal .blog-card-number{font-size:22px;margin-bottom:22px}.cinematic-journal .blog-index-card h2{font-size:30px;margin-bottom:20px}.cinematic-journal .blog-index-grid+.editorial-boundary{margin:0 7% 60px}.cinematic-journal .blog-post{padding:26px 7% 64px}.cinematic-journal .blog-post-hero{margin:48px 0}.cinematic-journal .blog-post-hero h1{font-size:42px;letter-spacing:-1.5px}.cinematic-journal .blog-dek{font-size:17px}.cinematic-journal .blog-takeaways{padding:26px 24px;margin-bottom:52px}.cinematic-journal .blog-takeaways h2,.cinematic-journal .blog-faq h2,.cinematic-journal .blog-article-body h2{font-size:29px}.cinematic-journal .blog-article-body p,.cinematic-journal .blog-article-body li{font-size:17px}.cinematic-journal .site-footer{padding:36px 7%;gap:28px}}.cinematic-journal .blog-index-hero h1{color:var(--text)}.cinematic-journal .nav-links a{font-size:12px;letter-spacing:1px}.cinematic-journal .blog-index-card .journal-meta{font-size:11px;letter-spacing:1.2px}.cinematic-journal .blog-index-card{grid-template-columns:44px 1fr 1.1fr;column-gap:32px}.cinematic-journal .blog-post-hero h1{text-wrap:balance}.cinematic-journal .blog-post-hero{margin-bottom:52px}.cinematic-journal .blog-takeaways h2{margin-bottom:20px}@media(max-width:700px){.cinematic-journal .blog-index-card{grid-template-columns:1fr}.cinematic-journal .blog-post-hero{margin-bottom:36px}.cinematic-journal .blog-byline{gap:8px;line-height:1.7}}.cinematic-journal .site-footer{max-width:none;gap:32px;flex-wrap:wrap}.cinematic-journal .site-footer nav{flex-wrap:wrap}.cinematic-guide .content-page,.cinematic-guide .info-page{margin:0 auto;max-width:1000px;padding:48px 48px 96px}.cinematic-guide .content-hero{margin:68px 0 48px;padding:0;border:0}.cinematic-guide .content-hero h1{font-family:Georgia,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;letter-spacing:-2px;line-height:1.1;color:#d9e9da;text-wrap:balance}.cinematic-guide .content-summary{font-size:19px;line-height:1.75;max-width:760px}.cinematic-guide .content-section,.cinematic-guide .answer-card,.cinematic-guide .note-box,.cinematic-guide .faq-section.compact,.cinematic-guide .info-body{max-width:760px;margin-left:auto;margin-right:auto}.cinematic-guide .content-section{border-color:var(--surface-line);padding:36px 0}.cinematic-guide .answer-card{background:var(--surface-soft);border:0;border-top:1px solid #64736a;border-radius:0;padding:32px 36px}.cinematic-guide .content-section h2,.cinematic-guide .answer-card h2,.cinematic-guide .info-body h2,.cinematic-guide .section-heading h2{font-family:Georgia,serif;color:var(--text);font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-.6px}.cinematic-guide .content-section p,.cinematic-guide .info-body p,.cinematic-guide .info-body li{color:var(--text-soft);font-size:18px;line-height:1.85}.cinematic-guide .info-body h2{margin:52px 0 20px}.cinematic-guide .info-body p{margin:0 0 22px}.cinematic-guide .info-body ul{padding-left:24px;margin-bottom:32px;list-style:disc}.cinematic-guide .info-body li{padding-left:6px;margin-bottom:12px}.cinematic-guide .info-body a{color:var(--sage);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.cinematic-guide .info-body .updated{font-size:12px;color:var(--text-muted)}.cinematic-guide .info-body .card{border-top:1px solid #64736a;background:var(--surface-soft);padding:28px 32px;margin:32px 0 44px}.cinematic-guide .info-body .card p:last-child{margin-bottom:0}.cinematic-guide .info-body .card strong{font-size:12px;font-weight:400;letter-spacing:1px}.cinematic-guide .faq-section.compact{background:none;padding:60px 0 24px}.cinematic-guide .section-heading{text-align:left;margin-bottom:28px}.cinematic-guide .faq-list details{background:none;border:0;border-bottom:1px solid var(--surface-line);border-radius:0;padding:24px 0}.cinematic-guide .faq-list summary{color:var(--text);font-size:17px;font-weight:400}.cinematic-guide .faq-list details p{color:var(--text-soft);font-size:16px;line-height:1.8}.cinematic-guide .faq-list details[open] summary{color:var(--sage)}.cinematic-guide .note-box{background:none;border:0;border-top:1px solid var(--surface-line);border-radius:0;padding:28px 0 0;margin-top:48px}.cinematic-guide .note-box h2{font-size:12px;color:var(--sage);font-weight:400}.cinematic-guide .note-box p{font-size:13px}@media(max-width:700px){.cinematic-guide .content-page,.cinematic-guide .info-page{padding:26px 7% 64px}.cinematic-guide .content-hero{margin:48px 0 36px}.cinematic-guide .content-hero h1{font-size:42px;letter-spacing:-1.5px}.cinematic-guide .content-summary{font-size:17px}.cinematic-guide .content-section h2,.cinematic-guide .answer-card h2,.cinematic-guide .info-body h2,.cinematic-guide .section-heading h2{font-size:29px}.cinematic-guide .content-section p,.cinematic-guide .info-body p,.cinematic-guide .info-body li{font-size:17px}.cinematic-guide .answer-card,.cinematic-guide .info-body .card{padding:26px 24px}.cinematic-guide .info-body .updated{font-size:12px}}.cinematic-guide .faq-section.compact{border-color:var(--surface-line)}.cinematic-guide .faq-list summary>span{display:inline-block;color:var(--text-muted)}.cinematic-guide .faq-list details[open] summary>span{transform:rotate(90deg)}.cinematic-guide .content-section,.cinematic-guide .answer-card,.cinematic-guide .note-box,.cinematic-guide .faq-section.compact,.cinematic-guide .info-body{margin-left:0}.cinematic-guide .check-list,.cinematic-guide .plain-list{list-style:disc}.cinematic-guide .check-list li::marker,.cinematic-guide .plain-list li::marker{color:#8e9e94}
