.agenda-module__WZ2jxa__agenda{min-width:0}.agenda-module__WZ2jxa__header{margin-bottom:18px}.agenda-module__WZ2jxa__header h3{font-family:var(--font-display),sans-serif;letter-spacing:-.025em;font-size:17px;font-weight:600}.agenda-module__WZ2jxa__header p{color:var(--muted);margin-top:4px;font-size:12px}.agenda-module__WZ2jxa__day{border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:16px}.agenda-module__WZ2jxa__day h4{text-transform:capitalize;font-family:var(--font-display),sans-serif;margin-bottom:18px;font-size:14px;font-weight:600}.agenda-module__WZ2jxa__events{gap:14px;display:grid}.agenda-module__WZ2jxa__event{grid-template-columns:55px minmax(0,1fr);align-items:start;gap:10px;display:grid}.agenda-module__WZ2jxa__time{font-variant-numeric:tabular-nums;gap:3px;padding-top:12px;font-size:13px;font-weight:600;display:grid}.agenda-module__WZ2jxa__time>span{color:var(--muted);font-size:10px;font-weight:400}.agenda-module__WZ2jxa__detail{border:1px solid color-mix(in srgb,var(--tone) 45%,var(--border));background:color-mix(in srgb,var(--tone) 9%,var(--background));border-radius:7px;padding:12px}.agenda-module__WZ2jxa__detail p{color:var(--foreground);font-size:13px;font-weight:600;line-height:1.5}.agenda-module__WZ2jxa__detail>span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.agenda-module__WZ2jxa__edit{--tone:#28c840}.agenda-module__WZ2jxa__footage{--tone:#c88912}.agenda-module__WZ2jxa__done{--tone:#3b82f6}.agenda-module__WZ2jxa__deadline{--tone:#14b8a6}@media (max-width:450px){.agenda-module__WZ2jxa__day{padding:12px}.agenda-module__WZ2jxa__event{grid-template-columns:45px minmax(0,1fr);gap:7px}.agenda-module__WZ2jxa__detail{padding:10px}}
.editor-module__nCgwza__page{--ink:#0a0a09;--ink-2:#131311;--paper:#eeece5;--dim:#8d8b83;--line:#eeece524;--signal:#ff4f2e;--gutter:clamp(16px, 3.2vw, 44px);--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--background:var(--ink);--foreground:var(--paper);--muted:var(--dim);--card:#121210;--card2:#1a1a17;--border:#eeece524;--accent:var(--paper);background:var(--ink);min-height:100svh;color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;position:relative;overflow-x:clip}html:has([data-editor-home]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a09}@media (prefers-reduced-motion:no-preference){html:has([data-editor-home]){scroll-behavior:smooth}}.editor-module__nCgwza__page ::selection{background:var(--paper);color:var(--ink)}.editor-module__nCgwza__page a{color:inherit;text-decoration:none}.editor-module__nCgwza__page :focus-visible{outline:2px solid var(--paper);outline-offset:3px}.editor-module__nCgwza__page [id]{scroll-margin-top:72px}.editor-module__nCgwza__skip{left:var(--gutter);z-index:60;background:var(--paper);padding:10px 14px;font-size:14px;position:absolute;top:-100px;color:var(--ink)!important}.editor-module__nCgwza__skip:focus{top:12px}.editor-module__nCgwza__heroMeta,.editor-module__nCgwza__headerRole,.editor-module__nCgwza__nav span,.editor-module__nCgwza__slate,.editor-module__nCgwza__sectionIndex,.editor-module__nCgwza__sectionCount,.editor-module__nCgwza__projectIndex,.editor-module__nCgwza__projectCategory,.editor-module__nCgwza__projectMeta dt,.editor-module__nCgwza__aboutFacts dt,.editor-module__nCgwza__footer,.editor-module__nCgwza__pluginStatus,.editor-module__nCgwza__montageNote,.editor-module__nCgwza__devHint{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px}.editor-module__nCgwza__header{z-index:50;padding:18px var(--gutter) 28px;color:var(--paper);background:linear-gradient(to bottom, var(--ink) 0%, #0a0a09e0 55%, #0a0a0900);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:fixed;inset:0 0 auto}.editor-module__nCgwza__header>*{pointer-events:auto}.editor-module__nCgwza__wordmark{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;justify-self:start;font-size:15px;font-weight:600}.editor-module__nCgwza__headerRole{opacity:.7}.editor-module__nCgwza__nav{justify-self:end;gap:clamp(14px,2.4vw,32px);margin:0;padding:0;font-size:14px;list-style:none;display:flex}.editor-module__nCgwza__nav a{align-items:baseline;gap:6px;padding:6px 0;display:inline-flex}.editor-module__nCgwza__nav span{opacity:.55;font-size:10px}.editor-module__nCgwza__nav a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.editor-module__nCgwza__hero{padding:clamp(96px, 16vh, 150px) var(--gutter) 0}.editor-module__nCgwza__heroMeta{border-bottom:1px solid var(--line);color:var(--dim);justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.editor-module__nCgwza__heroTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:clamp(20px,4vh,44px) 0 0;font-size:clamp(3.1rem,10.6vw,11.5rem);font-weight:500;line-height:.9}.editor-module__nCgwza__heroLine{display:block}.editor-module__nCgwza__heroLine:nth-child(3){color:var(--dim);padding-left:8vw}.editor-module__nCgwza__heroFoot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;margin:clamp(28px,5vh,56px) 0 clamp(28px,4vh,48px);display:grid}.editor-module__nCgwza__heroIntro{max-width:34ch;color:var(--paper);margin:0;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.45}.editor-module__nCgwza__heroActions{gap:28px;display:flex}.editor-module__nCgwza__textLink{border-bottom:1px solid var(--line);transition:border-color .3s var(--ease);gap:8px;padding:6px 0;font-size:15px;display:inline-flex}.editor-module__nCgwza__textLink:hover{border-color:var(--paper)}@media (prefers-reduced-motion:no-preference){.editor-module__nCgwza__heroLine,.editor-module__nCgwza__heroMeta,.editor-module__nCgwza__heroFoot,.editor-module__nCgwza__reel{animation:editor-module__nCgwza__heroIn 1.1s var(--ease) both}.editor-module__nCgwza__heroLine:nth-child(3){animation-delay:80ms}.editor-module__nCgwza__heroFoot{animation-delay:.18s}.editor-module__nCgwza__reel{animation-delay:.26s}}@keyframes editor-module__nCgwza__heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.editor-module__nCgwza__reel{margin:0 calc(var(--gutter) * -.5)}.editor-module__nCgwza__reelFrame{aspect-ratio:16/9;background:var(--ink-2);width:100%;max-height:88svh;position:relative;overflow:hidden}.editor-module__nCgwza__reelLoop,.editor-module__nCgwza__poster,.editor-module__nCgwza__preview,.editor-module__nCgwza__player{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.editor-module__nCgwza__player{object-fit:contain;background:#000}.editor-module__nCgwza__slate{color:#ffffffd1;pointer-events:none;background:linear-gradient(#0000,#00000073);justify-content:space-between;padding:14px 18px;display:flex;position:absolute;inset:auto 0 0}.editor-module__nCgwza__timecode{color:#fff}.editor-module__nCgwza__slate{align-items:center;gap:16px}.editor-module__nCgwza__reel{position:relative}.editor-module__nCgwza__reelBar{z-index:2}.editor-module__nCgwza__reelControls{pointer-events:auto;gap:6px;display:flex}.editor-module__nCgwza__reelControls button{white-space:nowrap;-webkit-backdrop-filter:blur(8px);color:#fff;min-height:36px;font:inherit;cursor:pointer;transition:background-color .25s var(--ease), border-color .25s var(--ease);background:#0a0a0973;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.editor-module__nCgwza__reelControls button:hover{border-color:#fff}.editor-module__nCgwza__reelControls .editor-module__nCgwza__soundOn{background:var(--paper);border-color:var(--paper);color:var(--ink)}.editor-module__nCgwza__soundBars{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.editor-module__nCgwza__soundBars i{background:currentColor;width:2px;height:3px}.editor-module__nCgwza__soundOn .editor-module__nCgwza__soundBars i{height:10px}@media (prefers-reduced-motion:no-preference){.editor-module__nCgwza__soundOn .editor-module__nCgwza__soundBars i{animation:.9s ease-in-out infinite alternate editor-module__nCgwza__bars}.editor-module__nCgwza__soundOn .editor-module__nCgwza__soundBars i:nth-child(2){animation-delay:-.3s}.editor-module__nCgwza__soundOn .editor-module__nCgwza__soundBars i:nth-child(3){animation-delay:-.6s}}@keyframes editor-module__nCgwza__bars{0%{height:3px}to{height:10px}}.editor-module__nCgwza__reelFrame:fullscreen{aspect-ratio:auto;max-height:none}.editor-module__nCgwza__reelFrame:fullscreen .editor-module__nCgwza__reelLoop{object-fit:contain;background:#000}.editor-module__nCgwza__montage{position:absolute;inset:0}.editor-module__nCgwza__montageStill{opacity:0;position:absolute;inset:0}.editor-module__nCgwza__montageStill img{object-fit:cover;filter:grayscale(.15)brightness(.85)}.editor-module__nCgwza__montageStill:first-child{opacity:1}@media (prefers-reduced-motion:no-preference){.editor-module__nCgwza__montageStill{--slot:4.5s;animation:editor-module__nCgwza__still calc(var(--slot) * var(--count)) linear infinite;animation-delay:calc(var(--slot) * var(--i))}.editor-module__nCgwza__montageStill:first-child{opacity:0}}@keyframes editor-module__nCgwza__still{0%{opacity:0;transform:scale(1.06)}4%{opacity:1}20%{opacity:1}26%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.editor-module__nCgwza__montageNote{color:#fff;align-items:center;gap:10px;margin:0;display:flex;position:absolute;top:16px;left:18px;right:18px}.editor-module__nCgwza__recDot{background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.editor-module__nCgwza__recDot{animation:1.6s step-end infinite editor-module__nCgwza__blink}}@keyframes editor-module__nCgwza__blink{50%{opacity:.2}}.editor-module__nCgwza__playButton{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;display:grid;position:absolute;inset:0}.editor-module__nCgwza__playPill{-webkit-backdrop-filter:blur(8px);letter-spacing:.01em;opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);background:#0a0a098c;border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 16px;font-size:14px;display:inline-flex;transform:translateY(6px)}.editor-module__nCgwza__playIcon{border:6px solid #0000;border-left:10px solid;border-right-width:0;width:0;height:0}.editor-module__nCgwza__playButton[data-visible] .editor-module__nCgwza__playPill,.editor-module__nCgwza__frame:hover .editor-module__nCgwza__playPill,.editor-module__nCgwza__playButton:focus-visible .editor-module__nCgwza__playPill{opacity:1;transform:none}@media (hover:none){.editor-module__nCgwza__playPill{opacity:1;transform:none}}.editor-module__nCgwza__devHint{color:#f3c26b;background:#0009;padding:4px 8px;position:absolute;top:12px;left:12px}.editor-module__nCgwza__playerError{text-align:center;color:var(--dim);place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.editor-module__nCgwza__section{padding:clamp(96px, 16vh, 180px) var(--gutter) 0}.editor-module__nCgwza__sectionHead{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;padding-bottom:14px;display:flex}.editor-module__nCgwza__sectionIndex,.editor-module__nCgwza__sectionCount{color:var(--dim)}.editor-module__nCgwza__sectionTitle{font-family:var(--font-display), sans-serif;letter-spacing:0;margin:0;font-size:15px;font-weight:500}.editor-module__nCgwza__sectionCount{margin-left:auto}.editor-module__nCgwza__anchorAlias{margin-top:-72px;position:absolute}.editor-module__nCgwza__projects{gap:clamp(88px,15vh,180px);padding-top:clamp(40px,7vh,80px);display:grid}.editor-module__nCgwza__project{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,24px);display:grid}.editor-module__nCgwza__projectHead,.editor-module__nCgwza__projectBody{grid-column:1/-1}.editor-module__nCgwza__projectHead{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:baseline;gap:12px;margin-bottom:clamp(14px,2vh,22px);display:grid}.editor-module__nCgwza__projectIndex,.editor-module__nCgwza__projectCategory{color:var(--dim)}.editor-module__nCgwza__projectTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,4.6vw,4.6rem);font-weight:500;line-height:.98}.editor-module__nCgwza__projectBody{grid-template-columns:subgrid;row-gap:18px;display:grid}.editor-module__nCgwza__frame{width:min(100%, calc(84svh * var(--ar,1.7778)));background:var(--ink-2);grid-column:1/-1;position:relative;overflow:hidden}.editor-module__nCgwza__poster{transition:transform 1.4s var(--ease), filter .6s var(--ease)}.editor-module__nCgwza__frame:hover .editor-module__nCgwza__poster{transform:scale(1.025)}.editor-module__nCgwza__preview{animation:editor-module__nCgwza__fadeIn .4s var(--ease) both}@keyframes editor-module__nCgwza__fadeIn{0%{opacity:0}}.editor-module__nCgwza__projectInfo{column-gap:inherit;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:12px;display:grid}.editor-module__nCgwza__projectMeta{flex-wrap:wrap;grid-column:1/span 5;gap:8px 32px;margin:0;display:flex}.editor-module__nCgwza__projectMeta div{gap:4px;display:grid}.editor-module__nCgwza__projectMeta dt{color:var(--dim)}.editor-module__nCgwza__projectMeta dd{margin:0;font-size:15px}.editor-module__nCgwza__projectDescription{max-width:44ch;color:var(--dim);grid-column:7/-1;margin:0;font-size:15px;line-height:1.5}@media (min-width:901px){.editor-module__nCgwza__project[data-layout=right] .editor-module__nCgwza__frame{grid-column:4/-1}.editor-module__nCgwza__project[data-layout=right] .editor-module__nCgwza__projectInfo{grid-column:4/-1;grid-template-columns:repeat(9,minmax(0,1fr))}.editor-module__nCgwza__project[data-layout=right] .editor-module__nCgwza__projectMeta{grid-column:1/span 4}.editor-module__nCgwza__project[data-layout=right] .editor-module__nCgwza__projectDescription{grid-column:5/-1}.editor-module__nCgwza__project[data-layout=right] .editor-module__nCgwza__projectHead{grid-column:4/-1}.editor-module__nCgwza__project[data-layout=left] .editor-module__nCgwza__frame{grid-column:1/span 8}.editor-module__nCgwza__project[data-layout=left] .editor-module__nCgwza__projectInfo{grid-column:1/span 8;grid-template-columns:repeat(8,minmax(0,1fr))}.editor-module__nCgwza__project[data-layout=left] .editor-module__nCgwza__projectMeta{grid-column:1/span 4}.editor-module__nCgwza__project[data-layout=left] .editor-module__nCgwza__projectDescription{grid-column:5/-1}.editor-module__nCgwza__project[data-layout=left] .editor-module__nCgwza__projectHead{grid-column:1/span 8}.editor-module__nCgwza__project[data-portrait] .editor-module__nCgwza__frame{grid-column:1/span 5}.editor-module__nCgwza__project[data-portrait] .editor-module__nCgwza__projectInfo{grid-column:7/-1;grid-template-columns:minmax(0,1fr);align-self:end;row-gap:20px}.editor-module__nCgwza__project[data-portrait] .editor-module__nCgwza__projectMeta,.editor-module__nCgwza__project[data-portrait] .editor-module__nCgwza__projectDescription,.editor-module__nCgwza__project[data-portrait] .editor-module__nCgwza__projectHead{grid-column:1/-1}}@media (max-width:900px){.editor-module__nCgwza__projectHead{grid-template-columns:2.4rem minmax(0,1fr)}.editor-module__nCgwza__projectCategory{grid-column:2}.editor-module__nCgwza__projectMeta,.editor-module__nCgwza__projectDescription{grid-column:1/-1}}.editor-module__nCgwza__aboutGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px clamp(12px,1.6vw,24px);padding-top:clamp(40px,7vh,80px);display:grid}.editor-module__nCgwza__aboutPortrait{grid-column:1/span 3;align-self:start}.editor-module__nCgwza__aboutPortrait img{filter:grayscale()contrast(1.05);width:100%;height:auto}.editor-module__nCgwza__aboutLead{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0 0 32px;font-size:clamp(1.6rem,3.1vw,3rem);font-weight:500;line-height:1.12}.editor-module__nCgwza__aboutBody{max-width:54ch;color:var(--dim);margin:0 0 18px;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.6}.editor-module__nCgwza__aboutFacts{border-top:1px solid var(--line);gap:0;margin:40px 0 0;display:grid}.editor-module__nCgwza__aboutFacts div{border-bottom:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.editor-module__nCgwza__aboutFacts dt{color:var(--dim);padding-top:3px}.editor-module__nCgwza__aboutFacts dd{margin:0;font-size:15px}@media (max-width:900px){.editor-module__nCgwza__aboutPortrait{grid-column:1/span 5}.editor-module__nCgwza__aboutText{grid-column:1/-1}}.editor-module__nCgwza__contactTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;max-width:13ch;margin:clamp(40px,7vh,80px) 0 0;font-size:clamp(2.8rem,8.4vw,9.5rem);font-weight:500;line-height:.92}.editor-module__nCgwza__contactGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px clamp(12px,1.6vw,24px);margin-top:clamp(40px,7vh,72px);display:grid}.editor-module__nCgwza__contactForm{grid-column:1/span 7}.editor-module__nCgwza__contactLead{color:var(--dim);max-width:40ch;margin:0 0 28px;font-size:1.05rem;line-height:1.5}.editor-module__nCgwza__contactPrimary{grid-column:9/-1;align-self:start;gap:20px;display:grid}.editor-module__nCgwza__contactAside{color:var(--dim);margin:0;font-size:15px}.editor-module__nCgwza__contactEmail{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;border-bottom:1px solid var(--line);overflow-wrap:anywhere;transition:border-color .3s var(--ease);justify-self:start;padding-bottom:6px;font-size:clamp(1.25rem,1.9vw,1.8rem);font-weight:500}.editor-module__nCgwza__contactEmail:hover{border-color:var(--paper)}.editor-module__nCgwza__contactBooking{border:1px solid var(--line);transition:background-color .3s var(--ease), color .3s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.editor-module__nCgwza__contactBooking strong{font-size:1.1rem;font-weight:500;display:block}.editor-module__nCgwza__contactBooking small{color:var(--dim);transition:color .3s var(--ease);margin-top:4px;font-size:14px;line-height:1.45;display:block}.editor-module__nCgwza__contactBooking:hover{background:var(--paper);color:var(--ink)}.editor-module__nCgwza__contactBooking:hover small{color:#4a4944}.editor-module__nCgwza__contactLinks{flex-wrap:wrap;grid-column:9/-1;gap:8px 28px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.editor-module__nCgwza__contactLinks a{color:var(--dim);transition:color .3s var(--ease);padding:6px 0;display:inline-block}.editor-module__nCgwza__contactLinks a:hover{color:var(--paper)}@media (max-width:900px){.editor-module__nCgwza__contactForm,.editor-module__nCgwza__contactPrimary,.editor-module__nCgwza__contactLinks{grid-column:1/-1}}.editor-module__nCgwza__form{gap:22px;display:grid}.editor-module__nCgwza__formRow{grid-template-columns:1fr 1fr;gap:22px;display:grid}.editor-module__nCgwza__field{align-content:start;gap:8px;display:grid}.editor-module__nCgwza__field label{color:var(--dim);font-size:13px}.editor-module__nCgwza__field label span{opacity:.7}.editor-module__nCgwza__field input,.editor-module__nCgwza__field select,.editor-module__nCgwza__field textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--paper);font:inherit;transition:border-color .25s var(--ease);background:0 0;border-radius:0;padding:12px 0 10px;font-size:16px}.editor-module__nCgwza__field textarea{resize:vertical;min-height:7.5rem;line-height:1.5}.editor-module__nCgwza__field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dim) 50%), linear-gradient(-45deg, transparent 50%, var(--dim) 50%);background-position:right 6px center,right 1px center;background-repeat:no-repeat;background-size:5px 5px}.editor-module__nCgwza__field select option{background:var(--ink-2);color:var(--paper)}.editor-module__nCgwza__field ::placeholder{color:#5d5c57}.editor-module__nCgwza__field input:focus,.editor-module__nCgwza__field select:focus,.editor-module__nCgwza__field textarea:focus{border-color:var(--paper);outline:none}.editor-module__nCgwza__field [aria-invalid=true]{border-color:var(--signal)}.editor-module__nCgwza__fieldError,.editor-module__nCgwza__formError{color:#ff8a73;font-size:13px}.editor-module__nCgwza__formFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:6px;display:flex}.editor-module__nCgwza__formHint,.editor-module__nCgwza__formError{max-width:40ch;margin:0}.editor-module__nCgwza__formHint{color:var(--dim);font-size:13px}.editor-module__nCgwza__formFoot p:focus{outline:none}.editor-module__nCgwza__submit{border:1px solid var(--paper);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;display:inline-flex}.editor-module__nCgwza__submit:hover:not(:disabled){color:var(--paper);background:0 0}.editor-module__nCgwza__submit:disabled{opacity:.6;cursor:progress}.editor-module__nCgwza__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.editor-module__nCgwza__formDone{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.editor-module__nCgwza__formDoneTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.4rem,2.4vw,2rem)}.editor-module__nCgwza__formDoneTitle:focus{outline:none}@media (max-width:600px){.editor-module__nCgwza__formRow{grid-template-columns:1fr}.editor-module__nCgwza__submit{justify-content:center;width:100%}}.editor-module__nCgwza__footer{padding:20px var(--gutter) 28px;border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(96px,16vh,180px);display:flex}.editor-module__nCgwza__footer a:hover{color:var(--paper)}.editor-module__nCgwza__footerNav{flex-wrap:wrap;gap:8px 24px;display:flex}.editor-module__nCgwza__footerNav a{padding:4px 0}.editor-module__nCgwza__subpage{padding:clamp(96px, 15vh, 140px) var(--gutter) 0}.editor-module__nCgwza__subpageHead{gap:18px;padding-bottom:clamp(32px,6vh,64px);display:grid}.editor-module__nCgwza__subpageTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(2.6rem,7.4vw,7.5rem);font-weight:500;line-height:.92}.editor-module__nCgwza__subpageLead{max-width:52ch;color:var(--dim);margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.5}.editor-module__nCgwza__subpageLead strong{color:var(--paper);font-weight:500}.editor-module__nCgwza__centerColumn{width:100%;max-width:46rem;margin-inline:auto}.editor-module__nCgwza__centerColumnWide{max-width:64rem}.editor-module__nCgwza__subpageTitleCompact{font-size:clamp(2.6rem,8vw,5.25rem)}.editor-module__nCgwza__subpageMeta{color:var(--dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.editor-module__nCgwza__langSwitch{font-family:var(--mono);letter-spacing:.08em;color:var(--dim);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.editor-module__nCgwza__langSwitch a{min-width:36px;min-height:32px;transition:color .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.editor-module__nCgwza__langSwitch a:hover{color:var(--paper)}.editor-module__nCgwza__langSwitch a[aria-current=true]{color:var(--paper);border-color:var(--line)}:is(.editor-module__nCgwza__workflowSkin .bg-card.rounded-2xl,.editor-module__nCgwza__workflowSkin .bg-card.rounded-xl,.editor-module__nCgwza__workflowSkin .bg-card2.rounded-2xl,.editor-module__nCgwza__workflowSkin .bg-card2.rounded-xl){border-radius:6px}:is(.editor-module__nCgwza__workflowSkin h2.uppercase,.editor-module__nCgwza__workflowSkin p.uppercase.text-xs){font-family:var(--mono);letter-spacing:.1em;font-size:11px;font-weight:400}.editor-module__nCgwza__workflowSkin [role=tablist]{border-radius:999px}.editor-module__nCgwza__workflowSkin [role=tablist]>button{text-align:center;border-radius:999px}.editor-module__nCgwza__workflowSkin .rise{animation-duration:.5s}:is(.editor-module__nCgwza__workflowSkin>section:first-child,.editor-module__nCgwza__workflowSkin>div:first-child,.editor-module__nCgwza__workflowSkin>div:first-child>div:first-child){margin-top:0}.editor-module__nCgwza__appColumn{max-width:64rem}.editor-module__nCgwza__appColumnNarrow{max-width:44rem}.editor-module__nCgwza__pluginList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.editor-module__nCgwza__pluginList li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:clamp(20px,3vh,32px) 0;display:grid}.editor-module__nCgwza__pluginName{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3.6vw,3rem);font-weight:500}.editor-module__nCgwza__pluginMeta{color:var(--dim);margin:6px 0 0;font-size:15px}.editor-module__nCgwza__pluginStatus{color:var(--dim);white-space:nowrap}a.editor-module__nCgwza__pluginStatus:hover,.editor-module__nCgwza__pluginName a:hover{color:var(--paper)}.editor-module__nCgwza__pluginHero{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:start;gap:clamp(32px,6vw,96px);padding:clamp(32px,6vh,64px) 0;scroll-margin-top:96px;display:grid}.editor-module__nCgwza__pluginIntro{align-content:start;gap:20px;display:grid}.editor-module__nCgwza__pluginKicker{color:var(--dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.editor-module__nCgwza__pluginKicker span{color:var(--signal);margin-right:8px}.editor-module__nCgwza__pluginTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(3rem,8vw,6.5rem);font-weight:500;line-height:.9}.editor-module__nCgwza__pluginPitch{max-width:46ch;color:var(--dim);margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.5}.editor-module__nCgwza__pluginSmall{max-width:52ch;color:var(--dim);margin:0;font-size:14px;line-height:1.55}.editor-module__nCgwza__pluginSmall strong{color:var(--paper);font-weight:500}.editor-module__nCgwza__dlBox{border:1px solid var(--line);background:var(--ink-2);border-radius:14px;max-width:40rem;padding:clamp(20px,3vw,28px);scroll-margin-top:120px}.editor-module__nCgwza__dlForm{gap:12px;display:grid}.editor-module__nCgwza__dlLabel{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.editor-module__nCgwza__dlRow{flex-wrap:wrap;gap:10px;display:flex}.editor-module__nCgwza__dlRow input{border:1px solid var(--line);min-width:0;color:var(--paper);font:inherit;background:0 0;border-radius:999px;flex:220px;padding:13px 16px;font-size:16px}.editor-module__nCgwza__dlRow input:focus{border-color:var(--paper);outline:none}.editor-module__nCgwza__dlRow input[aria-invalid=true]{border-color:var(--signal)}.editor-module__nCgwza__dlRow input::placeholder{color:var(--dim);opacity:.7}.editor-module__nCgwza__dlForm .editor-module__nCgwza__formHint,.editor-module__nCgwza__dlForm .editor-module__nCgwza__formError{margin:0}.editor-module__nCgwza__dlDone{justify-items:start;gap:14px;display:grid}.editor-module__nCgwza__dlDone .editor-module__nCgwza__formHint{margin:0}.editor-module__nCgwza__inlineLink{text-underline-offset:3px;text-decoration:underline!important}.editor-module__nCgwza__coffee{transition:transform .25s var(--ease);background:#fd0;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:500;display:inline-flex;color:#141412!important}.editor-module__nCgwza__coffee:hover{transform:translateY(-2px)}.editor-module__nCgwza__panelShot{margin:0;position:sticky;top:96px}.editor-module__nCgwza__panelShot img,.editor-module__nCgwza__resultShot img,.editor-module__nCgwza__featureGrid img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto;display:block}.editor-module__nCgwza__resultShot{margin:0 0 clamp(48px,8vh,96px)}.editor-module__nCgwza__resultShot figcaption,.editor-module__nCgwza__featureGrid figcaption{color:var(--dim);margin-top:12px;font-size:14px;line-height:1.5}.editor-module__nCgwza__featureGrid figcaption strong{color:var(--paper);font-weight:500}.editor-module__nCgwza__pluginBlock{border-top:1px solid var(--line);padding:clamp(32px,6vh,56px) 0}.editor-module__nCgwza__blockTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:500}.editor-module__nCgwza__stepList{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.editor-module__nCgwza__stepList h3{margin:12px 0 8px;font-size:1.1rem;font-weight:500}.editor-module__nCgwza__stepList p{color:var(--dim);margin:0;font-size:15px;line-height:1.5}.editor-module__nCgwza__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,56px);display:grid}.editor-module__nCgwza__featureGrid figure{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:24px;margin:0;display:grid}.editor-module__nCgwza__featureGrid figure figcaption{margin-top:0;font-size:15px}.editor-module__nCgwza__twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.editor-module__nCgwza__plainList{color:var(--dim);gap:10px;margin:0 0 20px;padding-left:1.2em;font-size:15px;line-height:1.5;display:grid}ol.editor-module__nCgwza__plainList{list-style:decimal}ul.editor-module__nCgwza__plainList{list-style:outside}.editor-module__nCgwza__plainList li{padding-left:4px}.editor-module__nCgwza__plainList li::marker{color:var(--paper)}.editor-module__nCgwza__codeLine{border:1px solid var(--line);background:var(--ink-2);font-family:var(--mono);white-space:pre;border-radius:10px;margin:12px 0 0;padding:14px 16px;font-size:13px;line-height:1.5;overflow-x:auto}.editor-module__nCgwza__coffeeBlock{border-top:1px solid var(--line);justify-items:start;gap:16px;padding:clamp(32px,6vh,56px) 0;display:grid}.editor-module__nCgwza__coffeeBlock .editor-module__nCgwza__blockTitle{margin:0}.editor-module__nCgwza__coffeeBlock p{max-width:52ch;color:var(--dim);margin:0;font-size:15px;line-height:1.5}@media (max-width:900px){.editor-module__nCgwza__pluginHero{grid-template-columns:1fr}.editor-module__nCgwza__panelShot{max-width:340px;position:static}.editor-module__nCgwza__stepList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.editor-module__nCgwza__featureGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.editor-module__nCgwza__twoCol{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.editor-module__nCgwza__stepList,.editor-module__nCgwza__featureGrid,.editor-module__nCgwza__featureGrid figure,.editor-module__nCgwza__twoCol{grid-template-columns:minmax(0,1fr)}.editor-module__nCgwza__featureGrid img{max-width:360px}.editor-module__nCgwza__dlRow .editor-module__nCgwza__submit{justify-content:center;width:100%}.editor-module__nCgwza__pluginList li{grid-template-columns:2.2rem minmax(0,1fr)}.editor-module__nCgwza__pluginList li>:last-child{grid-column:2}}@media (max-width:700px){.editor-module__nCgwza__header{grid-template-columns:1fr auto}.editor-module__nCgwza__headerRole{display:none}.editor-module__nCgwza__nav{gap:16px;font-size:13px}.editor-module__nCgwza__nav span{display:none}.editor-module__nCgwza__heroLine:nth-child(3){padding-left:0}.editor-module__nCgwza__heroMeta span:last-child{display:none}.editor-module__nCgwza__heroFoot{grid-template-columns:1fr}.editor-module__nCgwza__reel{margin:0 calc(var(--gutter) * -1)}.editor-module__nCgwza__montageNote{font-size:10px}.editor-module__nCgwza__slate{padding:10px 12px}.editor-module__nCgwza__slate>span:first-child{display:none}.editor-module__nCgwza__reelBar{padding:10px var(--gutter) 0;color:var(--dim);background:0 0;position:static}.editor-module__nCgwza__reelControls button{border-color:var(--line);background:0 0;min-height:36px;padding:6px 12px}.editor-module__nCgwza__reelBar .editor-module__nCgwza__timecode{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.editor-module__nCgwza__reveal{animation:linear both editor-module__nCgwza__reveal;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes editor-module__nCgwza__reveal{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}html:has([data-stack]){scroll-snap-type:y proximity}.editor-module__nCgwza__snapMarker{scroll-snap-align:start;height:0;scroll-margin-top:68px;display:block}.editor-module__nCgwza__projects{padding-top:clamp(32px,5vh,56px);display:block}.editor-module__nCgwza__project{top:var(--stick,68px);background:var(--ink);border-top:1px solid var(--line);transform-origin:50% 0;will-change:transform;margin-bottom:clamp(56px,14vh,160px);padding-top:clamp(20px,3vh,32px);padding-bottom:clamp(20px,3vh,32px);position:sticky;box-shadow:0 -32px 64px -32px #000000d9}.editor-module__nCgwza__project:last-child{margin-bottom:0}.editor-module__nCgwza__project[data-covered]{opacity:0;visibility:hidden}@media (prefers-reduced-motion:no-preference){.editor-module__nCgwza__project{transition:transform .7s var(--ease), opacity .6s var(--ease), visibility 0s linear 0s}.editor-module__nCgwza__project[data-covered]{transition:transform .7s var(--ease), opacity .6s var(--ease), visibility 0s linear .6s;transform:scale(.94)}}.editor-module__nCgwza__playButton{place-items:end start;padding:clamp(10px,1.6vw,18px)}.editor-module__nCgwza__playPill{letter-spacing:.02em;background:#0a0a0980;border:1px solid #ffffff29;gap:7px;padding:7px 12px 7px 10px;font-size:12px}.editor-module__nCgwza__playIcon{border-width:4px 0 4px 7px}@media (hover:hover){.editor-module__nCgwza__frame:hover .editor-module__nCgwza__playPill,.editor-module__nCgwza__playButton:focus-visible .editor-module__nCgwza__playPill{opacity:1;background:#0a0a09b8;border-color:#fff6}}.editor-module__nCgwza__heroMetaRight{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.editor-module__nCgwza__availability{color:var(--paper);align-items:center;gap:8px;display:inline-flex}.editor-module__nCgwza__availabilityDot{background:#3ddc84;border-radius:50%;flex:none;width:8px;height:8px;position:relative;box-shadow:0 0 #3ddc8499}@media (prefers-reduced-motion:no-preference){.editor-module__nCgwza__availabilityDot{animation:2.4s ease-out infinite editor-module__nCgwza__availablePulse}}@keyframes editor-module__nCgwza__availablePulse{0%{box-shadow:0 0 #3ddc848c}70%,to{box-shadow:0 0 0 8px #3ddc8400}}.editor-module__nCgwza__heroIntro{max-width:46ch}.editor-module__nCgwza__section[id=work]{padding-top:clamp(48px,8vh,96px)}.editor-module__nCgwza__allWork{border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:color .3s var(--ease);justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(56px,10vh,120px);padding:clamp(24px,4vh,40px) 0;font-size:clamp(1.6rem,4vw,3.4rem);display:flex}.editor-module__nCgwza__allWork>span:first-child{gap:10px;display:grid}.editor-module__nCgwza__allWorkKicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.editor-module__nCgwza__allWorkTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-weight:500;line-height:1}.editor-module__nCgwza__allWork>span:last-child{transition:transform .4s var(--ease)}.editor-module__nCgwza__allWork:hover>span:last-child{transform:translate(10px)}.editor-module__nCgwza__contactIntro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px clamp(12px,1.6vw,24px);margin-top:clamp(40px,7vh,80px);display:grid}.editor-module__nCgwza__contactIntro .editor-module__nCgwza__contactTitle{grid-column:1/span 8;margin:0}.editor-module__nCgwza__contactPhoto{grid-column:9/-1;margin:0;overflow:hidden}.editor-module__nCgwza__contactPhoto img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%;height:auto;display:block}.editor-module__nCgwza__carouselNav{display:none}@media (max-width:900px){.editor-module__nCgwza__contactIntro .editor-module__nCgwza__contactTitle,.editor-module__nCgwza__contactPhoto{grid-column:1/-1}.editor-module__nCgwza__contactPhoto{width:min(78%,420px)}}@media (max-width:700px){.editor-module__nCgwza__heroMeta{flex-direction:column;gap:10px}.editor-module__nCgwza__heroMeta span:last-child,.editor-module__nCgwza__heroMeta .editor-module__nCgwza__heroMetaRight{display:flex}.editor-module__nCgwza__heroMetaRight{text-align:left;align-items:flex-start}html:has([data-stack]){scroll-snap-type:none}.editor-module__nCgwza__snapMarker{display:none}.editor-module__nCgwza__projects{margin:0 calc(var(--gutter) * -1);padding:16px var(--gutter) 4px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;align-items:flex-start;gap:12px;display:flex;overflow-x:auto}.editor-module__nCgwza__projects::-webkit-scrollbar{display:none}.editor-module__nCgwza__projects:after{content:"";flex:0 0 1px}.editor-module__nCgwza__project,.editor-module__nCgwza__project[data-covered]{scroll-snap-align:start;scroll-snap-stop:always;box-shadow:none;opacity:1;visibility:visible;will-change:auto;flex:0 0 86%;margin:0;padding:16px 0 0;transition:none;position:relative;top:auto;transform:none}.editor-module__nCgwza__projectTitle{font-size:1.55rem}.editor-module__nCgwza__carouselNav{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;padding-top:16px;font-size:12px;display:flex}.editor-module__nCgwza__carouselCount span,.editor-module__nCgwza__carouselHint{color:var(--dim)}.editor-module__nCgwza__carouselButtons{gap:8px;margin-left:auto;display:flex}.editor-module__nCgwza__carouselButtons button{border:1px solid var(--line);width:44px;height:44px;color:var(--paper);background:0 0;border-radius:50%;font-size:16px}.editor-module__nCgwza__carouselButtons button:disabled{opacity:.3}.editor-module__nCgwza__footer{padding:32px var(--gutter) 40px;text-align:center;flex-direction:column;align-items:center;gap:18px}.editor-module__nCgwza__footerNav{justify-content:center;gap:6px 22px}}.editor-module__nCgwza__workFilters{flex-wrap:wrap;gap:8px;margin:0 0 clamp(40px,6vh,64px);display:flex}.editor-module__nCgwza__workFilters button{border:1px solid var(--line);min-height:40px;color:var(--dim);font:inherit;cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), background-color .2s var(--ease);background:0 0;border-radius:999px;align-items:baseline;gap:8px;padding:8px 16px;font-size:14px;display:inline-flex}.editor-module__nCgwza__workFilters button span{font-family:var(--mono);opacity:.7;font-size:11px}.editor-module__nCgwza__workFilters button:hover{color:var(--paper);border-color:#eeece566}.editor-module__nCgwza__workFilters button[aria-pressed=true]{background:var(--paper);border-color:var(--paper);color:var(--ink)}.editor-module__nCgwza__workGroup+.editor-module__nCgwza__workGroup{margin-top:clamp(56px,9vh,104px)}.editor-module__nCgwza__workGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(14px,1.6vw,24px);margin:0;padding:clamp(20px,3vh,32px) 0 0;list-style:none;display:grid}.editor-module__nCgwza__workCardButton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:14px;padding:0;display:grid}.editor-module__nCgwza__workThumb{aspect-ratio:16/9;background:var(--ink-2);display:block;position:relative;overflow:hidden}.editor-module__nCgwza__workThumb img{object-fit:cover;transition:transform 1.2s var(--ease)}.editor-module__nCgwza__workCardButton:hover .editor-module__nCgwza__workThumb img{transform:scale(1.03)}.editor-module__nCgwza__workPlay{color:#fff;opacity:0;transition:opacity .3s var(--ease);background:#0a0a098c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 9px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;left:10px}.editor-module__nCgwza__workCardButton:hover .editor-module__nCgwza__workPlay,.editor-module__nCgwza__workCardButton:focus-visible .editor-module__nCgwza__workPlay{opacity:1}@media (hover:none){.editor-module__nCgwza__workPlay{opacity:1}}.editor-module__nCgwza__workCardText{gap:4px;display:grid}.editor-module__nCgwza__workCardTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:500;line-height:1.2}.editor-module__nCgwza__workCardMeta{color:var(--dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.editor-module__nCgwza__workDialog{width:100vw;max-width:100vw;height:100svh;max-height:100svh;color:var(--paper);background:0 0;border:0;margin:0;padding:0}.editor-module__nCgwza__workDialog::backdrop{background:#050504f0}.editor-module__nCgwza__workDialogInner{height:100%;padding:24px var(--gutter);align-content:center;gap:16px;display:grid}.editor-module__nCgwza__workDialogHead{justify-content:space-between;align-items:flex-end;gap:16px;width:min(100%,1400px);margin:0 auto;display:flex}.editor-module__nCgwza__workDialogTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500}.editor-module__nCgwza__workDialogClose{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:10px 0;font-size:14px}.editor-module__nCgwza__workDialogFrame{background:#000;width:min(100%,1400px,177.778svh - 284.444px);max-height:calc(100svh - 160px);margin:0 auto;position:relative}@media (max-width:1100px){.editor-module__nCgwza__workGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.editor-module__nCgwza__workGrid{grid-template-columns:minmax(0,1fr)}}.editor-module__nCgwza__pgIcon{border-radius:22%;flex:none;display:block;box-shadow:0 18px 40px -18px #000000e6,0 0 0 1px #ffffff0f}.editor-module__nCgwza__pgCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.editor-module__nCgwza__pgCard{border:1px solid var(--line);transition:border-color .3s var(--ease);background:linear-gradient(#131311,#0d0d0c);border-radius:14px;grid-template-rows:auto 1fr auto;gap:24px;padding:clamp(24px,3vw,36px);display:grid}.editor-module__nCgwza__pgCard:hover{border-color:#eeece54d}.editor-module__nCgwza__pgCardBody{align-content:start;gap:10px;display:grid}.editor-module__nCgwza__pgCardName{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:500;line-height:1}.editor-module__nCgwza__pgCardTagline{max-width:36ch;color:var(--dim);margin:0;font-size:16px;line-height:1.5}.editor-module__nCgwza__pgSpecs,.editor-module__nCgwza__pgKicker{color:var(--dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:11px}.editor-module__nCgwza__pgBadge{color:#f5b85a;border:1px solid #f5a62359;border-radius:999px;justify-self:start;margin:6px 0 0;padding:5px 10px;font-size:12px}.editor-module__nCgwza__pgAction{background:var(--paper);transition:opacity .2s var(--ease);border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:12px 20px;font-size:15px;display:inline-flex;color:var(--ink)!important}.editor-module__nCgwza__pgAction:hover{opacity:.88}.editor-module__nCgwza__pgDetail{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:40px clamp(12px,1.6vw,24px);margin-top:clamp(80px,13vh,150px);padding-top:clamp(32px,5vh,56px);scroll-margin-top:72px;display:grid}.editor-module__nCgwza__pgDetailText{grid-column:1/span 7;gap:24px;display:grid}.editor-module__nCgwza__pgDetailHead{align-items:center;gap:18px;display:flex}.editor-module__nCgwza__pgDetailTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;line-height:.95}.editor-module__nCgwza__pgPitch{max-width:46ch;margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5}.editor-module__nCgwza__pgSmall{max-width:52ch;color:var(--dim);margin:0;font-size:14px;line-height:1.5}.editor-module__nCgwza__pgPanel{border:1px solid var(--line);background:#1d1d1f;border-radius:14px;grid-column:9/-1;max-height:640px;margin:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.editor-module__nCgwza__pgPanel img{width:100%;height:auto;display:block}.editor-module__nCgwza__pgResult{margin:clamp(56px,9vh,104px) 0 0}.editor-module__nCgwza__pgResult img{border-radius:6px;width:100%;height:auto;display:block}.editor-module__nCgwza__pgResult figcaption{color:var(--dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:11px}.editor-module__nCgwza__pgSection{margin-top:clamp(56px,9vh,104px)}.editor-module__nCgwza__pgSectionTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:500}.editor-module__nCgwza__pgSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.editor-module__nCgwza__pgSteps li{border-top:1px solid var(--line);align-content:start;gap:8px;padding-top:16px;display:grid}.editor-module__nCgwza__pgSteps h3{margin:0;font-size:17px;font-weight:500}.editor-module__nCgwza__pgSteps p,.editor-module__nCgwza__pgList li{color:var(--dim);margin:0;font-size:15px;line-height:1.55}.editor-module__nCgwza__pgTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.editor-module__nCgwza__pgList{gap:10px;margin:0;padding-left:20px;display:grid}.editor-module__nCgwza__pgCoffee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(56px,9vh,104px);padding:24px 0;display:flex}.editor-module__nCgwza__pgCoffee p{max-width:60ch;color:var(--dim);margin:0;line-height:1.5}.editor-module__nCgwza__pgCoffee strong{color:var(--paper);font-weight:500}@media (max-width:900px){.editor-module__nCgwza__pgCards,.editor-module__nCgwza__pgTwoCol{grid-template-columns:minmax(0,1fr)}.editor-module__nCgwza__pgDetailText,.editor-module__nCgwza__pgPanel{grid-column:1/-1}.editor-module__nCgwza__pgPanel{width:min(100%,420px);max-height:520px}.editor-module__nCgwza__pgSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.editor-module__nCgwza__pgSteps{grid-template-columns:minmax(0,1fr)}.editor-module__nCgwza__pgDetailHead .editor-module__nCgwza__pgIcon{width:52px;height:52px}}.editor-module__nCgwza__pgCards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.editor-module__nCgwza__pgCards>li{display:grid}a.editor-module__nCgwza__pgCard{color:inherit}a.editor-module__nCgwza__pgCard .editor-module__nCgwza__pgAction{transition:opacity .2s var(--ease), transform .3s var(--ease)}a.editor-module__nCgwza__pgCard:hover .editor-module__nCgwza__pgAction{transform:translate(4px)}.editor-module__nCgwza__pgCardName,.editor-module__nCgwza__pgCardTagline,.editor-module__nCgwza__pgSpecs,.editor-module__nCgwza__pgBadge{display:block}.editor-module__nCgwza__pgMore{border:1px dashed var(--line);border-radius:14px;align-content:start;gap:12px;padding:clamp(24px,3vw,36px);display:grid}.editor-module__nCgwza__pgMoreIcon{width:88px;height:88px;color:var(--dim);border:1px dashed #eeece540;border-radius:22%;place-items:center;margin-bottom:12px;font-size:32px;font-weight:300;display:grid}.editor-module__nCgwza__pgMore .editor-module__nCgwza__pgCardName{color:var(--dim)}.editor-module__nCgwza__aboutText{grid-column:1/span 9}.editor-module__nCgwza__availability{white-space:nowrap}@media (max-width:900px){.editor-module__nCgwza__aboutText{grid-column:1/-1}}@media (max-width:700px){.editor-module__nCgwza__heroMeta>span:first-child{display:none}.editor-module__nCgwza__heroMeta{padding-bottom:12px}.editor-module__nCgwza__heroMeta .editor-module__nCgwza__heroMetaRight{flex-direction:column-reverse;align-items:flex-start;gap:6px;font-size:10.5px}.editor-module__nCgwza__section{padding-top:72px}.editor-module__nCgwza__section[id=work]{padding-top:40px}.editor-module__nCgwza__allWork{margin-top:40px;font-size:1.6rem}.editor-module__nCgwza__aboutGrid,.editor-module__nCgwza__contactIntro{margin-top:28px;padding-top:0}.editor-module__nCgwza__aboutLead{margin-bottom:24px}.editor-module__nCgwza__contactGrid{row-gap:32px;margin-top:32px}.editor-module__nCgwza__footer{margin-top:72px}.editor-module__nCgwza__projects .editor-module__nCgwza__frame{width:min(100%, calc(230px * var(--ar,1.7778)))}}
.syncmaster-module__N0TDmW__ctaRow{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.syncmaster-module__N0TDmW__ctaPrimary,.syncmaster-module__N0TDmW__ctaGhost{min-height:46px;transition:transform .25s var(--ease), border-color .25s var(--ease);border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.syncmaster-module__N0TDmW__ctaPrimary{background:var(--paper);color:var(--ink)!important}.syncmaster-module__N0TDmW__ctaGhost{border:1px solid var(--line);color:var(--paper)}.syncmaster-module__N0TDmW__ctaPrimary:hover,.syncmaster-module__N0TDmW__ctaGhost:hover{transform:translateY(-1px)}.syncmaster-module__N0TDmW__ctaGhost:hover{border-color:var(--paper)}.syncmaster-module__N0TDmW__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,32px);display:grid}.syncmaster-module__N0TDmW__timeline{border:1px solid var(--line);background:var(--ink-2);border-radius:14px;gap:14px;padding:clamp(18px,2.4vw,24px);display:grid}.syncmaster-module__N0TDmW__timelineHead{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);justify-content:space-between;gap:12px;font-size:11px;display:flex}.syncmaster-module__N0TDmW__timelineHead strong{color:var(--paper);font-weight:500}.syncmaster-module__N0TDmW__tracks{gap:6px;display:grid}.syncmaster-module__N0TDmW__track{grid-template-columns:2.4em minmax(0,1fr);align-items:center;gap:8px;display:grid}.syncmaster-module__N0TDmW__trackLabel{font-family:var(--mono);color:var(--dim);font-size:10px}.syncmaster-module__N0TDmW__lane{background:#eeece50a;border-radius:4px;height:22px;position:relative}.syncmaster-module__N0TDmW__clip{border-radius:3px;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #00000040}.syncmaster-module__N0TDmW__clip:after{content:"";background:repeating-linear-gradient(90deg,#00000047 0 1px,#0000 1px 4px);border-radius:2px;position:absolute;inset:6px 4px}.syncmaster-module__N0TDmW__cRef{background:#59d}.syncmaster-module__N0TDmW__cA{background:#f93}.syncmaster-module__N0TDmW__cB{background:#f69}.syncmaster-module__N0TDmW__cLav{background:#8fb339}.syncmaster-module__N0TDmW__syncLine{background:var(--paper);opacity:.55;width:1px;position:absolute;top:-4px;bottom:-4px}.syncmaster-module__N0TDmW__timelineNote{color:var(--dim);margin:0;font-size:14px;line-height:1.5}.syncmaster-module__N0TDmW__showcase{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.syncmaster-module__N0TDmW__showcaseFlip{grid-template-columns:minmax(240px,360px) minmax(0,1fr)}.syncmaster-module__N0TDmW__steps{counter-reset:step;gap:22px;margin:0;padding:0;list-style:none;display:grid}.syncmaster-module__N0TDmW__steps li{counter-increment:step;grid-template-columns:2.2rem minmax(0,1fr);gap:14px;display:grid}.syncmaster-module__N0TDmW__steps li:before{content:counter(step);border:1px solid var(--line);width:2.2rem;height:2.2rem;font-family:var(--mono);color:var(--paper);border-radius:999px;place-items:center;font-size:13px;display:grid}.syncmaster-module__N0TDmW__stepTitle{color:var(--paper);margin:4px 0 6px;font-size:17px;font-weight:500}.syncmaster-module__N0TDmW__stepText{color:var(--dim);margin:0;font-size:15px;line-height:1.55}.syncmaster-module__N0TDmW__shot{gap:10px;margin:0;display:grid}.syncmaster-module__N0TDmW__shot img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 30px 80px -40px #000000e6}.syncmaster-module__N0TDmW__shot figcaption{color:var(--dim);font-size:13px;line-height:1.5}.syncmaster-module__N0TDmW__features{gap:18px;margin:0;padding:0;list-style:none;display:grid}.syncmaster-module__N0TDmW__features li{border-top:1px solid var(--line);gap:4px;padding-top:18px;display:grid}.syncmaster-module__N0TDmW__features li:first-child{border-top:0;padding-top:0}.syncmaster-module__N0TDmW__features strong{color:var(--paper);font-size:16px;font-weight:500}.syncmaster-module__N0TDmW__features span{color:var(--dim);font-size:15px;line-height:1.5}.syncmaster-module__N0TDmW__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.syncmaster-module__N0TDmW__split>*{min-width:0}.syncmaster-module__N0TDmW__faq{max-width:52rem;display:grid}.syncmaster-module__N0TDmW__faq details{border-top:1px solid var(--line)}.syncmaster-module__N0TDmW__faq details:last-child{border-bottom:1px solid var(--line)}.syncmaster-module__N0TDmW__faq summary{cursor:pointer;padding:18px 0;font-size:17px;font-weight:500;list-style:none}.syncmaster-module__N0TDmW__faq summary::-webkit-details-marker{display:none}.syncmaster-module__N0TDmW__faq summary:after{content:"+";float:right;color:var(--dim);font-family:var(--mono)}.syncmaster-module__N0TDmW__faq details[open] summary:after{content:"–"}.syncmaster-module__N0TDmW__faq p{max-width:60ch;color:var(--dim);margin:0 0 20px;font-size:15px;line-height:1.6}@media (max-width:860px){.syncmaster-module__N0TDmW__compare,.syncmaster-module__N0TDmW__split,.syncmaster-module__N0TDmW__showcase,.syncmaster-module__N0TDmW__showcaseFlip{grid-template-columns:minmax(0,1fr)}.syncmaster-module__N0TDmW__showcase .syncmaster-module__N0TDmW__shot,.syncmaster-module__N0TDmW__showcaseFlip .syncmaster-module__N0TDmW__shot{max-width:380px}.syncmaster-module__N0TDmW__showcaseFlip .syncmaster-module__N0TDmW__shot{order:2}}
