:root{--ink-900:#0a0b0d;--ink-800:#101216;--ink-700:#15181d;--ink-600:#1c2027;--line:#23272f;--line-strong:#333944;--line-signal:#ff2a2a;--text:#eaeaea;--text-dim:#9095a0;--text-faint:#7b818d;--signal:#ff2a2a;--signal-ink:#0a0b0d;--signal-wash:#ff2a2a24;--signal-far:#fff;--font-display:"Clash Display", "Arial Black", "Helvetica Neue", sans-serif;--font-text:"Switzer", "Helvetica Neue", Arial, sans-serif;--font-mono:"Martian Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--step-hero:clamp(2.75rem, 7.2vw, 6.5rem);--step-xxl:clamp(2.25rem, 5vw, 4rem);--step-xl:clamp(1.75rem, 3.2vw, 2.75rem);--step-lg:clamp(1.375rem, 2.2vw, 1.75rem);--step-md:1.1875rem;--step-base:1.0625rem;--step-sm:.9375rem;--mono-lg:.8125rem;--mono:.75rem;--mono-sm:.75rem;--mono-note:.8125rem;--mono-track:.09em;--lead-macro:.92;--lead-body:1.6;--track-macro:-.035em;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2.5rem;--s5:4rem;--s6:6rem;--s7:9rem;--section-gap:clamp(4rem, 7vw, 6rem);--measure:1240px;--gutter:2rem;--rail:3.5rem;--trace-room:1.5rem;--hair:1px;--radius:0;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--dur-press:.13s;--dur-ui:.19s;--dur-spring-ui:.46s;--dur-reveal:.76s;--dur-wipe:.72s;--dur-page-out:.42s;--dur-page-in:.42s;--stagger:55ms;--rise:14px;--soften:6px;--dur:var(--dur-ui);--ease:var(--ease-out)}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .012 2%, .043 4%, .087 6%, .14 8%, .197 10%, .272 12.5%, .346 15%, .418 17.5%, .486 20%, .548 22.5%, .605 25%, .702 30%, .779 35%, .837 40%, .882 45%, .914 50%, .956 60%, .978 70%, .989 80%, .995 90%, 1)}}:root{interpolate-size:allow-keywords}@media (width<=767px){:root{--gutter:1.25rem;--rail:0rem}}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.woff2)format("woff2-variations");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/MartianMono-Variable.woff2)format("woff2-variations");font-weight:300 800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h,4.5rem) + var(--s2));color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@view-transition{navigation:auto}body{background:var(--ink-900);color:var(--text);font-family:var(--font-text);font-size:var(--step-base);line-height:var(--lead-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;overflow-x:clip}body:before{content:"";z-index:9999;pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");position:fixed;inset:0}[hidden]:not([hidden=until-found]){display:none!important}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a[href^=mailto\:]{overflow-wrap:anywhere}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--signal-wash);color:var(--text)}.shell{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.grid12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col-1-7{grid-column:1/8}.col-1-8{grid-column:1/9}.col-1-6{grid-column:1/7}.col-5-12{grid-column:5/13}.col-7-12{grid-column:7/13}.col-9-12{grid-column:9/13}.col-full{grid-column:1/13}@media (width<=1023px){.grid12{row-gap:var(--s4);grid-template-columns:minmax(0,1fr)}.grid12>*{grid-column:1!important}}.bleed{width:100%}section{position:relative}.pad-y{padding-block:0 var(--section-gap)}.macro,.h1,.h2,.h3{font-family:var(--font-display);font-weight:600;line-height:var(--lead-macro);letter-spacing:var(--track-macro);word-spacing:.14em;text-wrap:balance}.macro{font-size:var(--step-hero);text-transform:uppercase}.h1{font-size:var(--step-xxl)}.h2{font-size:var(--step-xl)}.h3{font-size:var(--step-lg);font-weight:500}.lede{font-size:var(--step-md);color:var(--text-dim);text-wrap:pretty;max-width:54ch}.body{max-width:68ch;color:var(--text-dim);text-wrap:pretty}.body strong,.lede strong{color:var(--text);font-weight:500}.mono{font-family:var(--font-mono);font-size:var(--mono);letter-spacing:var(--mono-track);text-transform:uppercase;color:var(--text-faint);font-weight:400;line-height:1.35}.mono-lg{font-size:var(--mono-lg)}.mono-sm{font-size:var(--mono-sm)}.mono-bright{color:var(--text)}.mono-signal{color:var(--signal)}.tnum{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;background:var(--signal);color:var(--signal-ink);font-family:var(--font-mono);font-size:var(--mono);letter-spacing:var(--mono-track);text-transform:uppercase;transition:top var(--dur) var(--ease);padding:.5rem 1rem;position:absolute;top:-4rem}.skip-link:focus{top:1rem}.btn{border:var(--hair) solid var(--line-strong);min-height:44px;font-family:var(--font-mono);font-size:var(--mono);letter-spacing:var(--mono-track);text-transform:uppercase;color:var(--text);transition-property:background-color,border-color,color,transform;transition-duration:var(--dur-ui), var(--dur-ui), var(--dur-ui), var(--dur-spring-ui);transition-timing-function:var(--ease-out), var(--ease-out), var(--ease-out), var(--ease-spring);background:0 0;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.4rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--ink-700);border-color:var(--text-faint)}.btn-signal:hover{color:var(--signal-ink);background:#f44;border-color:#f44}}.btn:active{transition-duration:var(--dur-ui), var(--dur-ui), var(--dur-ui), var(--dur-press);transform:scale(.97)}.btn-signal{background:var(--signal);border-color:var(--signal);color:var(--signal-ink);font-weight:600}.btn-sm{font-size:var(--mono-sm);padding:.55rem .9rem}.btn[aria-disabled=true]{color:var(--text-faint);border-color:var(--line);cursor:not-allowed;background:0 0}.btn[aria-disabled=true]:hover{border-color:var(--line);background:0 0}.rule{border:0;border-top:var(--hair) solid var(--line);width:100%}.crosshair{color:var(--text-faint);font-family:var(--font-mono);user-select:none;line-height:1}.hairgrid{gap:var(--hair);background:var(--line);border:var(--hair) solid var(--line);display:grid}.hairgrid>*{background:var(--ink-900)}@media screen and (prefers-reduced-motion:no-preference){.js [data-reveal]:not([data-shown]){opacity:.01}.js [data-wipe]:not([data-shown]){transform:scaleX(0)}.js [data-reveal][data-shown]:not([data-done]){animation:bt-rise var(--dur-reveal) var(--ease-spring) backwards;animation-delay:calc((var(--i0,0) + var(--i,0)) * var(--stagger))}.js :is(h1,h2,h3,.h1,.h2,.macro)[data-reveal][data-shown]:not([data-done]){animation-name:bt-rise-soft}.js :is(figure,picture,img,video)[data-reveal][data-shown]:not([data-done]){animation-name:bt-settle}.js :is([data-wipe],hr[data-reveal])[data-shown]:not([data-done]){transform-origin:0;animation:bt-wipe var(--dur-wipe) var(--ease-spring) backwards;animation-delay:calc((var(--i0,0) + var(--i,0)) * var(--stagger))}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){z-index:1;animation:bt-page-out var(--dur-page-out) var(--ease-in) both}::view-transition-new(root){animation:bt-page-in var(--dur-page-in) var(--ease-spring) both}:focus-visible{animation:bt-focus var(--dur-spring-ui) var(--ease-spring)}}@keyframes bt-rise{0%{opacity:.01;transform:translate3d(0, var(--rise), 0)}}@keyframes bt-rise-soft{0%{opacity:.01;transform:translate3d(0, var(--rise), 0);filter:blur(var(--soften))}}@keyframes bt-settle{0%{opacity:.01;transform:scale(.965)}}@keyframes bt-wipe{0%{transform:scaleX(0)}}@keyframes bt-page-out{to{opacity:0;transform:scale(.99)}}@keyframes bt-page-in{0%{transform:scale(1.006)}}@keyframes bt-focus{0%{outline-offset:10px;outline-color:#0000}}@supports (interpolate-size:allow-keywords) and selector(::details-content){details::details-content{overflow-clip-margin:6px;opacity:0;block-size:0;transition:block-size var(--dur-spring-ui) var(--ease-spring), opacity var(--dur-ui) var(--ease-out), content-visibility var(--dur-spring-ui) allow-discrete;overflow:clip}details[open]::details-content{opacity:1;block-size:auto}}:where(a,button,summary,label,input,select,textarea){transition-property:color,background-color,border-color,text-decoration-color;transition-duration:var(--dur-ui);transition-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}@view-transition{navigation:none}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}::placeholder{color:var(--text-faint);opacity:1}@media screen{html.js:not([data-host=premiere]) [data-for=premiere],html.js[data-host=premiere] [data-for=resolve]{display:none!important}html:not(.js) [data-for]:not(span,tr,td,th):before{content:"In DaVinci Resolve";font-family:var(--font-mono);font-size:var(--mono-sm);letter-spacing:var(--mono-track);text-transform:uppercase;color:var(--text-faint);margin-bottom:.35rem;display:block}html:not(.js) [data-for=premiere]:not(span,tr,td,th):before{content:"In Premiere Pro"}html:not(.js) span[data-for=premiere]:before{content:" / "}}@media print{[data-for]:not(span,tr,td,th):before{content:"In DaVinci Resolve";font-weight:600;display:block}[data-for=premiere]:not(span,tr,td,th):before{content:"In Premiere Pro"}span[data-for=premiere]:before{content:" / "}}@media screen{html:not(.js) .prose .steps-ol>li[data-for]{counter-increment:none!important}html:not(.js) .prose .steps-ol>li[data-for]:before{text-transform:uppercase;margin-bottom:.35rem;display:block;content:"In DaVinci Resolve"!important;color:var(--text-faint)!important;position:static!important}html:not(.js) .prose .steps-ol>li[data-for=premiere]:before{content:"In Premiere Pro"!important}}@media print{html .prose .steps-ol>li[data-for]{counter-increment:none!important}html .prose .steps-ol>li[data-for]:before{display:block;content:"In DaVinci Resolve"!important;position:static!important}html .prose .steps-ol>li[data-for=premiere]:before{content:"In Premiere Pro"!important}}:root{--nav-h:calc(60px + var(--hair))}@media (width<=959px){:root{--nav-h:calc(8px + 44px + 8px + var(--hair) + 44px + var(--hair))}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;background:var(--ink-900);border-bottom:var(--hair) solid var(--line);view-transition-name:site-nav;position:sticky;top:0}.nav-inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--s3);min-height:60px;display:flex}.wordmark[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;display:inline-flex}.nav-cta[data-astro-cid-wpvy4v7s]{white-space:nowrap;flex:none}.wordmark-arc[data-astro-cid-wpvy4v7s]{width:30px;height:16px;color:var(--signal);overflow:visible}.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--s3);margin-inline-start:auto;display:flex}.nav-link[data-astro-cid-wpvy4v7s]{color:var(--text-faint);white-space:nowrap;transition:color var(--dur-ui) var(--ease-out);align-items:center;padding-block:calc(22px - .675em);display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.nav-link[data-astro-cid-wpvy4v7s]:hover{color:var(--text)}}.nav-link[data-astro-cid-wpvy4v7s]:after{content:"";height:var(--hair);background:var(--signal);transform-origin:0;transition:transform var(--dur-spring-ui) var(--ease-spring);position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.nav-link[data-astro-cid-wpvy4v7s][aria-current=page],.nav-link[data-astro-cid-wpvy4v7s][data-active]{color:var(--text)}.nav-link[data-astro-cid-wpvy4v7s][aria-current=page]:after,.nav-link[data-astro-cid-wpvy4v7s][data-active]:after{transform:scaleX(1)}.nav-account[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--s3);border-left:var(--hair) solid var(--line);padding-left:var(--s3);display:inline-flex}.nav-link[data-astro-cid-wpvy4v7s][hidden]{display:none}.nav-new[data-astro-cid-wpvy4v7s],.nav-new[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--signal);gap:.5em}.nav-new-v[data-astro-cid-wpvy4v7s]{border:var(--hair) solid var(--line-signal);padding:.1em .4em;font-size:.85em;line-height:1.2}@media (hover:hover) and (pointer:fine){.nav-new[data-astro-cid-wpvy4v7s]:hover{color:var(--text)}}@media (width<=479px){.nav-new-v[data-astro-cid-wpvy4v7s]{display:none}}.nav-admin[data-astro-cid-wpvy4v7s]{color:var(--signal)}@media (hover:hover) and (pointer:fine){.nav-admin[data-astro-cid-wpvy4v7s]:hover{color:var(--signal)}}.nav-progress[data-astro-cid-wpvy4v7s]{left:0;right:0;bottom:calc(var(--hair) * -1);background:var(--signal);transform-origin:0;will-change:transform;height:2px;position:absolute;transform:scaleX(0)}@media (width<=959px){.nav-inner[data-astro-cid-wpvy4v7s]{column-gap:var(--s2);flex-wrap:wrap;row-gap:0;min-height:0;padding-top:8px}.wordmark[data-astro-cid-wpvy4v7s]{margin-inline-end:auto}.nav-links[data-astro-cid-wpvy4v7s]{column-gap:var(--s2);border-top:var(--hair) solid var(--line);margin-inline-start:0;flex-wrap:wrap;flex:1 0 100%;order:3;row-gap:0;margin-top:8px}.nav-account[data-astro-cid-wpvy4v7s]{gap:var(--s2);border-left:0;margin-inline-start:auto;padding-left:0}.nav[data-astro-cid-wpvy4v7s]{transition:transform var(--dur-ui) var(--ease-out)}.nav[data-astro-cid-wpvy4v7s][data-tucked]:not(:focus-within){transform:translateY(calc(-100% - 2px))}}@media (width<=959px) and (prefers-reduced-motion:reduce){.nav[data-astro-cid-wpvy4v7s]{transition:none}}@media (width<=374px){.nav-inner[data-astro-cid-wpvy4v7s]{column-gap:var(--s1)}.nav-links[data-astro-cid-wpvy4v7s],.nav-account[data-astro-cid-wpvy4v7s]{column-gap:.6rem}.nav-link[data-astro-cid-wpvy4v7s]{letter-spacing:.04em;font-size:.6875rem}}.foot[data-astro-cid-jo6i4kqk]{border-top:var(--hair) solid var(--line);padding-block:var(--s5) var(--s4)}.foot-grid[data-astro-cid-jo6i4kqk]{gap:var(--s4);padding-bottom:var(--s4);grid-template-columns:minmax(0,1fr) repeat(4,auto);display:grid}.wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text);align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;display:inline-flex}.wordmark-arc[data-astro-cid-jo6i4kqk]{width:30px;height:16px;color:var(--signal);overflow:visible}.foot-blurb[data-astro-cid-jo6i4kqk]{margin-top:var(--s2);font-size:var(--mono-note);text-transform:none;letter-spacing:.02em;max-width:46ch;line-height:1.7}.foot-mail[data-astro-cid-jo6i4kqk]{margin-top:var(--s2);text-transform:none;letter-spacing:.02em;border-bottom:var(--hair) solid var(--line-strong);overflow-wrap:anywhere;padding-bottom:2px;display:inline-block}.foot-social[data-astro-cid-jo6i4kqk]{gap:0 var(--s3);margin-top:var(--s2);flex-wrap:wrap;list-style:none;display:flex}.foot-social[data-astro-cid-jo6i4kqk] .foot-social-link[data-astro-cid-jo6i4kqk]{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.foot-social-icon[data-astro-cid-jo6i4kqk]{flex:none;width:18px;height:18px}.foot-head[data-astro-cid-jo6i4kqk]{color:var(--text);margin-bottom:var(--s2)}.foot-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.1rem;list-style:none;display:grid}.foot-link[data-astro-cid-jo6i4kqk]{text-transform:none;letter-spacing:.02em;transition:color var(--dur) var(--ease);padding-block:.3rem;display:inline-block}.foot-cookies[data-astro-cid-jo6i4kqk]{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--mono-sm);text-transform:none;letter-spacing:var(--mono-track);cursor:pointer;border:0;border-bottom:var(--hair) solid var(--line-strong);transition:color var(--dur) var(--ease);background:0 0;padding:0 0 2px;line-height:1.35}@media (hover:hover) and (pointer:fine){.foot-cookies[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}}.foot-base[data-astro-cid-jo6i4kqk]{gap:var(--s3);padding-top:var(--s3);display:grid}.foot-meta[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.foot-version[data-astro-cid-jo6i4kqk]{text-transform:none;transition:color var(--dur) var(--ease);margin-block:-.3rem;padding-block:.3rem;display:inline-block}.foot-version-num[data-astro-cid-jo6i4kqk]{color:var(--text)}.foot-version-link[data-astro-cid-jo6i4kqk]{border-bottom:var(--hair) solid var(--line-strong);transition:border-color var(--dur) var(--ease);padding-bottom:2px}.foot-note[data-astro-cid-jo6i4kqk]{font-size:var(--mono-sm);text-transform:none;letter-spacing:.02em;max-width:110ch;line-height:1.7}@media (hover:hover) and (pointer:fine){.foot-link[data-astro-cid-jo6i4kqk]:hover,.foot-version[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.foot-mail[data-astro-cid-jo6i4kqk]:hover,.foot-version[data-astro-cid-jo6i4kqk]:hover .foot-version-link[data-astro-cid-jo6i4kqk]{border-bottom-color:var(--signal)}}@media (width<=1100px){.foot-grid[data-astro-cid-jo6i4kqk]{column-gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr))}.foot-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=900px){.foot-grid[data-astro-cid-jo6i4kqk]{column-gap:var(--gutter);row-gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.foot-link[data-astro-cid-jo6i4kqk]{padding-block:.25rem}}.foot-tm[data-astro-cid-jo6i4kqk]{display:none}@media (width<=767px){.foot-note-open[data-astro-cid-jo6i4kqk]{display:none}.foot-tm[data-astro-cid-jo6i4kqk]{display:block}.foot-tm-sum[data-astro-cid-jo6i4kqk]{cursor:pointer;color:var(--text-faint);padding-block:.7rem}.foot-tm[data-astro-cid-jo6i4kqk] .foot-note[data-astro-cid-jo6i4kqk]{margin-top:var(--s1)}}@media (pointer:coarse){.foot-link[data-astro-cid-jo6i4kqk]{padding-block:.7rem}.foot-mail[data-astro-cid-jo6i4kqk],.foot-version[data-astro-cid-jo6i4kqk],.foot-cookies[data-astro-cid-jo6i4kqk]{position:relative}.foot-mail[data-astro-cid-jo6i4kqk]:after,.foot-version[data-astro-cid-jo6i4kqk]:after,.foot-cookies[data-astro-cid-jo6i4kqk]:after{content:"";position:absolute;inset:-.7rem 0}}.consent[data-astro-cid-u6s5b3h2]{left:var(--s3);bottom:var(--s3);z-index:60;width:min(26rem, calc(100vw - 2 * var(--s3)));padding:var(--s3);gap:var(--s2);background:var(--ink-800);border:var(--hair) solid var(--line-strong);display:grid;position:fixed}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.consent[data-astro-cid-u6s5b3h2]:not([hidden]){animation:consent-in var(--dur-reveal) var(--ease-spring) both}}@keyframes consent-in{0%{opacity:.01;transform:translate3d(0, var(--rise), 0)}}.consent-head[data-astro-cid-u6s5b3h2]{color:var(--text-faint);letter-spacing:.1em}.consent-text[data-astro-cid-u6s5b3h2]{color:var(--text-dim);font-size:var(--step-sm);line-height:1.6}.consent-link[data-astro-cid-u6s5b3h2]{color:var(--text);border-bottom:var(--hair) solid var(--line-strong)}.consent-actions[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;gap:.75rem;display:flex}.consent-btn[data-astro-cid-u6s5b3h2]{flex:8rem}@media (width<=599px){.consent[data-astro-cid-u6s5b3h2]{left:var(--s2);bottom:var(--s2);width:calc(100vw - 2 * var(--s2));padding:var(--s2)}}.chat[data-astro-cid-pmyxn7tj]{--chat-b:max(var(--s3), env(safe-area-inset-bottom));--chat-r:max(var(--s3), env(safe-area-inset-right));--chat-size:56px;--chat-gap:12px}.chat-launch[data-astro-cid-pmyxn7tj]{right:var(--chat-r);bottom:var(--chat-b);z-index:55;width:var(--chat-size);height:var(--chat-size);background:var(--signal);color:var(--signal-ink);cursor:pointer;view-transition-name:chat-launch;transition:transform var(--dur-spring-ui) var(--ease-spring), bottom var(--dur-spring-ui) var(--ease-spring);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}@media (hover:hover) and (pointer:fine){.chat-launch[data-astro-cid-pmyxn7tj]:hover{transform:scale(1.06)}}.chat-launch[data-astro-cid-pmyxn7tj]:active{transition-duration:var(--dur-press), var(--dur-spring-ui);transform:scale(.94)}@media (prefers-reduced-motion:no-preference){.chat-launch[data-astro-cid-pmyxn7tj]{animation:chat-launch-in var(--dur-reveal) var(--ease-spring) .4s backwards}}@keyframes chat-launch-in{0%{opacity:.01;transform:translate3d(0, var(--rise), 0)}}.chat-icon[data-astro-cid-pmyxn7tj],.chat-close[data-astro-cid-pmyxn7tj] svg[data-astro-cid-pmyxn7tj]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:miter;stroke-linecap:square}.chat-icon[data-astro-cid-pmyxn7tj]{width:26px;height:26px;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-spring-ui) var(--ease-spring);grid-area:1/1}.chat-icon-close[data-astro-cid-pmyxn7tj],.chat[data-astro-cid-pmyxn7tj][data-open] .chat-icon-open[data-astro-cid-pmyxn7tj]{opacity:0;transform:scale(.8)}.chat[data-astro-cid-pmyxn7tj][data-open] .chat-icon-close[data-astro-cid-pmyxn7tj]{opacity:1;transform:none}.chat-panel[data-astro-cid-pmyxn7tj]{z-index:65;right:var(--chat-r);bottom:calc(var(--chat-b) + var(--chat-size) + var(--chat-gap));width:min(360px, calc(100vw - 2 * var(--s3)));height:min(520px, calc(100vh - var(--chat-b) - var(--chat-size) - var(--chat-gap) - var(--s3)));height:min(520px, calc(100dvh - var(--chat-b) - var(--chat-size) - var(--chat-gap) - var(--s3)));color:var(--text);background:var(--ink-800);border:var(--hair) solid var(--line-strong);visibility:hidden;opacity:0;transform:translate3d(0, var(--rise), 0);transition:transform var(--dur-spring-ui) var(--ease-spring), opacity var(--dur-ui) var(--ease-out), visibility 0s linear var(--dur-spring-ui);flex-direction:column;display:flex;position:fixed}.chat[data-astro-cid-pmyxn7tj][data-open] .chat-panel[data-astro-cid-pmyxn7tj]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.chat-panel[data-astro-cid-pmyxn7tj]:focus{outline:none}@media (width<=599px){.chat-panel[data-astro-cid-pmyxn7tj]{top:var(--chat-vv-top,0px);width:auto;height:var(--chat-vv-h,100vh);height:var(--chat-vv-h,100dvh);border:0;bottom:auto;left:0;right:0}}.chat-head[data-astro-cid-pmyxn7tj]{justify-content:space-between;align-items:flex-start;gap:var(--s1);padding:var(--s2) var(--s1) .85rem var(--s2);border-bottom:var(--hair) solid var(--line);display:flex}.chat-head-text[data-astro-cid-pmyxn7tj]{min-width:0}.chat-title[data-astro-cid-pmyxn7tj]{font-family:var(--font-display);font-size:var(--step-md);letter-spacing:-.01em;margin:0;line-height:1.15}.chat-status[data-astro-cid-pmyxn7tj]{font-family:var(--font-mono);font-size:var(--mono-sm);letter-spacing:.02em;color:var(--text-dim);align-items:baseline;gap:.5rem;margin:.4rem 0 0;line-height:1.5;display:flex}.chat-dot[data-astro-cid-pmyxn7tj]{background:var(--signal);flex:none;width:8px;height:8px}.chat-close[data-astro-cid-pmyxn7tj]{width:44px;height:44px;color:var(--text-dim);flex:none;place-items:center;margin-top:-.4rem;padding:0;display:grid}.chat-close[data-astro-cid-pmyxn7tj] svg[data-astro-cid-pmyxn7tj]{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.chat-close[data-astro-cid-pmyxn7tj]:hover{color:var(--text)}}.chat-log[data-astro-cid-pmyxn7tj]{min-height:0;padding:var(--s2);overscroll-behavior:contain;background:var(--ink-900);flex-direction:column;flex:auto;gap:.75rem;display:flex;overflow-y:auto}.chat-log[data-astro-cid-pmyxn7tj]:focus-visible{outline-offset:-3px}.chat-log[data-astro-cid-pmyxn7tj] .chat-msg{gap:.25rem;max-width:88%;display:grid}.chat-log[data-astro-cid-pmyxn7tj] .chat-msg-visitor{align-self:flex-end;justify-items:end}.chat-log[data-astro-cid-pmyxn7tj] .chat-msg-support{align-self:flex-start;justify-items:start}.chat-log[data-astro-cid-pmyxn7tj] .chat-bubble{font-size:var(--step-sm);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;border:var(--hair) solid var(--line);background:var(--ink-700);margin:0;padding:.6rem .75rem;line-height:1.5}.chat-log[data-astro-cid-pmyxn7tj] .chat-msg-visitor .chat-bubble{border-color:var(--line-strong);background:var(--ink-600)}.chat-log[data-astro-cid-pmyxn7tj] .chat-time{font-family:var(--font-mono);font-size:var(--mono-sm);letter-spacing:.02em;color:var(--text-faint)}.chat-log[data-astro-cid-pmyxn7tj] .chat-new{font-family:var(--font-mono);font-size:var(--mono-sm);letter-spacing:var(--mono-track);text-transform:uppercase;color:var(--text-dim);align-items:center;gap:.75rem;margin:0;display:flex}.chat-log[data-astro-cid-pmyxn7tj] .chat-new:before,.chat-log[data-astro-cid-pmyxn7tj] .chat-new:after{content:"";border-top:var(--hair) solid var(--line-strong);flex:1}.chat-alert[data-astro-cid-pmyxn7tj],.chat-info[data-astro-cid-pmyxn7tj]{padding:.6rem var(--s2);font-size:var(--step-sm);border-top:var(--hair) solid var(--line);background:var(--ink-800);margin:0;line-height:1.5}.chat-alert[data-astro-cid-pmyxn7tj]{border-left:2px solid var(--signal);padding-left:calc(var(--s2) - 2px)}.chat-info[data-astro-cid-pmyxn7tj]{color:var(--text-dim)}.chat-form[data-astro-cid-pmyxn7tj]{padding:var(--s2);padding-bottom:calc(var(--s2) + env(safe-area-inset-bottom));border-top:var(--hair) solid var(--line);gap:.6rem;display:grid;position:relative}.chat-warn[data-astro-cid-pmyxn7tj]{font-size:var(--mono-note);color:var(--text-faint);margin:0;line-height:1.4}.chat-email[data-astro-cid-pmyxn7tj]{gap:.35rem;display:grid}.chat-label[data-astro-cid-pmyxn7tj]{font-size:var(--step-sm);color:var(--text-dim);line-height:1.4}.chat-field[data-astro-cid-pmyxn7tj]{width:100%;min-height:44px;color:var(--text);background:var(--ink-900);border:var(--hair) solid var(--line-strong);font:inherit;border-radius:0;padding:0 .75rem;font-size:1rem;line-height:1.4}.chat-text[data-astro-cid-pmyxn7tj]{resize:none;height:44px;max-height:140px;padding:.6rem .75rem}.chat-field[data-astro-cid-pmyxn7tj]:focus-visible{outline-offset:2px}.chat-compose[data-astro-cid-pmyxn7tj]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.chat-send[data-astro-cid-pmyxn7tj][disabled]{opacity:.55;cursor:progress}.chat-field[data-astro-cid-pmyxn7tj]:disabled{opacity:.55;cursor:not-allowed}.chat-count[data-astro-cid-pmyxn7tj]{font-family:var(--font-mono);font-size:var(--mono-sm);text-align:end;font-variant-numeric:tabular-nums;color:var(--text-faint);margin:0}.chat-count[data-astro-cid-pmyxn7tj][data-over]{color:var(--signal)}.chat-hp[data-astro-cid-pmyxn7tj]{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}@media print{.chat[data-astro-cid-pmyxn7tj]{display:none}}html.chat-lock{overflow:hidden}
