@font-face{font-family:"Bariol";src:url(/wp/wp-content/themes/manualfilms-child/assets/font/bariol_light-webfont.woff2) format("woff2"),url(/wp/wp-content/themes/manualfilms-child/assets/font/bariol_light-webfont.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Bariol";src:url(/wp/wp-content/themes/manualfilms-child/assets/font/bariol_regular-webfont.woff2) format("woff2"),url(/wp/wp-content/themes/manualfilms-child/assets/font/bariol_regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Bariol";src:url(/wp/wp-content/themes/manualfilms-child/assets/font/bariol_bold-webfont.woff2) format("woff2"),url(/wp/wp-content/themes/manualfilms-child/assets/font/bariol_bold-webfont.woff) format("woff");font-weight:700 900;font-style:normal;font-display:swap}:root{color-scheme:light;--mf-black:#090909;--mf-ink:#151515;--mf-white:#ffffff;--mf-paper:#f7f1d8;--mf-yellow:#ffd900;--mf-yellow-warm:#ffc533;--mf-yellow-mustard:#d6a900;--mf-yellow-neon:#eaff00;--mf-yellow-cream:#fff2a8;--mf-gray-900:#1e1e1e;--mf-gray-700:#4a4a4a;--mf-gray-500:#767676;--mf-gray-200:#dedbd1;--mf-gray-100:#f4f0e6;--mf-border:rgba(9, 9, 9, 0.18);--mf-border-inverse:rgba(255, 255, 255, 0.22);--mf-focus:var(--mf-black);--mf-text:var(--mf-black);--mf-text-muted:var(--mf-gray-700);--mf-text-inverse:var(--mf-white);--mf-font-display:"Bariol", "Helvetica Neue", Arial, system-ui, sans-serif;--mf-font-body:"Bariol", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mf-font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--mf-page-gutter:clamp(1rem, 3vw, 3rem);--mf-content-gutter:max(var(--mf-page-gutter), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--mf-container:1240px;--mf-container-wide:1480px;--mf-section-y:clamp(4rem, 9vw, 9rem);--mf-gap:clamp(1rem, 2vw, 2rem);--mf-radius:3px;--mf-header-height:clamp(5.625rem, calc(4rem + 4vw), 8rem);--mf-header-offset:0px;--mf-header-clearance:calc(var(--mf-header-offset) + var(--mf-header-measured-height, var(--mf-header-height)));--mf-viewport-width:100%;--mf-ease-out:cubic-bezier(0.22, 1, 0.36, 1);--mf-ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--mf-motion-fast:180ms;--mf-motion-medium:420ms;--mf-motion-slow:720ms}*,*::before,*::after{box-sizing:border-box}html{background:var(--mf-yellow);scroll-behavior:smooth;scroll-padding-block-start:calc(var(--mf-header-clearance) + 1rem);-webkit-text-size-adjust:100%}body{margin:0;padding-top:0;background:var(--mf-paper);color:var(--mf-text);font-family:var(--mf-font-body);font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}.skip-link{position:absolute;left:var(--mf-page-gutter);top:.75rem;z-index:100;transform:translateY(-150%);background:var(--mf-black);color:var(--mf-yellow);padding:.75rem 1rem;font-family:var(--mf-font-mono);font-size:.8rem;text-transform:uppercase;transition:transform 160ms ease}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:calc(var(--mf-header-height) + env(safe-area-inset-top, 0px));padding:calc(clamp(1rem, 2vw, 1.25rem) + env(safe-area-inset-top, 0px)) max(var(--mf-page-gutter), env(safe-area-inset-right, 0px)) clamp(1rem, 2vw, 1.25rem) max(var(--mf-page-gutter), env(safe-area-inset-left, 0px));background:rgb(255 255 255 / .96);color:var(--mf-black);border-bottom:0;transform:translate3d(0,0,0);backface-visibility:hidden;isolation:isolate;transition:background-color var(--mf-motion-medium) ease,box-shadow var(--mf-motion-medium) ease}.site-header.is-compact{background:rgb(255 255 255 / .9);box-shadow:0 1px 0 rgb(9 9 9 / .08)}.site-brand{display:inline-flex;align-items:center;gap:clamp(0.75rem, 2vw, 1.5rem);width:fit-content;max-inline-size:100%;min-inline-size:0;text-decoration:none}.site-brand__mark{font-family:var(--mf-font-display);font-size:clamp(2.25rem, 5vw, 5.5rem);letter-spacing:-.06em;line-height:.9;overflow-wrap:anywhere;text-transform:lowercase}.site-brand__logo{width:clamp(178px, 16vw, 205px);height:auto;transition:filter var(--mf-motion-medium) ease}.site-brand__meta,.eyebrow,.section-kicker,.card-meta,.chip,.button,.menu-toggle,.footer-meta,.detail-list{font-family:var(--mf-font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-brand__meta{max-width:19ch;color:var(--mf-text-muted);line-height:1.15}.desktop-nav{display:flex;align-items:center;gap:clamp(0.7rem, 2vw, 1.6rem)}.desktop-nav__list,.desktop-nav .menu{display:flex;align-items:center;gap:clamp(0.7rem, 2vw, 1.6rem);margin:0;padding:0;list-style:none}.desktop-nav a,.overlay-nav a{text-decoration:none}.desktop-nav a{position:relative;display:inline-flex;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;font-family:var(--mf-font-mono);font-size:clamp(0.92rem, 0.75vw, 1.05rem);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mf-black)}.desktop-nav a::after{position:absolute;left:0;right:0;bottom:-.35rem;height:.25rem;background:var(--mf-yellow);content:"";transform:scaleX(0);transform-origin:left;transition:transform var(--mf-motion-fast) var(--mf-ease-out)}.desktop-nav a[aria-current="page"]::after,.desktop-nav .current-menu-item>a::after,.desktop-nav .current_page_item>a::after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover::after{transform:scaleX(1)}}.menu-toggle{display:none;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border:0;background:#fff0;color:var(--mf-black);cursor:pointer;font-size:2.25rem;line-height:1}.overlay-nav{position:fixed;inset:0;z-index:80;display:grid;align-content:safe center;gap:2rem;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;padding:calc(5.5rem + env(safe-area-inset-top, 0px)) max(var(--mf-page-gutter), env(safe-area-inset-right, 0px)) max(2rem, env(safe-area-inset-bottom, 0px)) max(var(--mf-page-gutter), env(safe-area-inset-left, 0px));overflow-y:auto;overscroll-behavior:contain;background:var(--mf-black);color:var(--mf-yellow);opacity:0;pointer-events:none;transform:translateY(-1rem);transition:opacity var(--mf-motion-medium) ease,transform var(--mf-motion-medium) var(--mf-ease-out)}.overlay-nav:not([open]){display:none}.overlay-nav::backdrop{background:var(--mf-black)}.overlay-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.overlay-nav__close{position:absolute;display:inline-flex;top:max(var(--mf-page-gutter), env(safe-area-inset-top, 0px));right:max(var(--mf-page-gutter), env(safe-area-inset-right, 0px));border:1px solid var(--mf-yellow);background:var(--mf-black);color:var(--mf-yellow);cursor:pointer}.overlay-nav ul{counter-reset:overlay-nav;display:grid;gap:.45rem;max-width:980px;margin:0;padding:0;list-style:none}.overlay-nav li{counter-increment:overlay-nav}.overlay-nav a{display:grid;grid-template-columns:3ch minmax(0,1fr);gap:clamp(1rem, 3vw, 2rem);align-items:baseline;font-family:var(--mf-font-display);font-size:clamp(3rem, 13vw, 9rem);min-height:44px;line-height:1;letter-spacing:-.07em;overflow-wrap:anywhere}@media (max-height:480px){.overlay-nav{align-content:start}.overlay-nav a{font-size:clamp(2rem, 8svh, 3rem)}}.overlay-nav li{opacity:0;transform:translateY(.4em);transition:opacity var(--mf-motion-medium) ease,transform var(--mf-motion-medium) var(--mf-ease-out)}.overlay-nav.is-open li{opacity:1;transform:translateY(0)}.overlay-nav.is-open li:nth-child(1){transition-delay:60ms}.overlay-nav.is-open li:nth-child(2){transition-delay:110ms}.overlay-nav.is-open li:nth-child(3){transition-delay:160ms}.overlay-nav.is-open li:nth-child(4){transition-delay:210ms}.overlay-nav.is-open li:nth-child(5){transition-delay:260ms}.overlay-nav.is-open li:nth-child(6){transition-delay:310ms}.overlay-nav span{font-family:var(--mf-font-mono);font-size:clamp(0.9rem, 1.4vw, 1.1rem);letter-spacing:.08em}.overlay-nav__close span{font-size:2rem;letter-spacing:0}.overlay-nav__index::before{content:counter(overlay-nav,decimal-leading-zero)}.page-shell{min-inline-size:0;padding-top:var(--mf-header-clearance)}.home .page-shell,.page-template-front-page .page-shell{padding-top:0}.has-motion .mf-reveal{opacity:0;transform:translate3d(0,1.5rem,0);transition:opacity var(--mf-motion-slow) ease,transform var(--mf-motion-slow) var(--mf-ease-out);transition-delay:var(--mf-reveal-delay,0ms);will-change:opacity,transform}.has-motion .mf-reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}.has-motion .mf-reveal--clip{clip-path:inset(0 0 12% 0);transform:translate3d(0,1rem,0) scale(.992);transition-property:opacity,transform,clip-path}.has-motion .mf-reveal--clip.is-visible{clip-path:inset(0);transform:translate3d(0,0,0) scale(1)}.mf-ascii{position:relative;--ascii-accent:var(--mf-yellow);--ascii-font:var(--mf-font-mono)}.mf-ascii:is(h1,h2,h3,h4,h5,h6,.mega-line),:is(.tool-editor-content,.mf-editor-reveal) .mf-ascii{--ascii-font:var(--mf-font-display)}.tool-card__summary.mf-ascii{--ascii-font:var(--mf-font-body)}:is(.tool-editor-content,.mf-editor-reveal) .wp-block-cover img.mf-ascii{position:absolute}.has-motion .mf-ascii{opacity:0;transition:opacity var(--mf-motion-fast) var(--mf-ease-out)}.has-motion .mf-ascii.is-visible{opacity:1}.has-motion .mf-ascii.is-ascii-active,.has-motion .mf-ascii:focus-within,.has-motion .mf-reveal:focus-within,.has-motion .work-card:focus-within .mf-ascii,.has-motion .project-card:focus-within .mf-ascii,.has-motion .tool-card:focus-within .mf-ascii{transition:none}.statement-band>.mf-reveal{transform:none;transition-duration:var(--mf-motion-fast);transition-property:opacity}.mf-ascii:is(.work-card__media,.project-card__media){--ascii-surface:var(--mf-black)}.work-card .mf-ascii.is-ascii-active img,.project-card .mf-ascii.is-ascii-active img,.tool-card .mf-ascii.is-ascii-active img,.tool-card .mf-ascii.is-ascii-active .tool-card__device-frame{transform:none;transition:none}.section{padding:var(--mf-section-y) var(--mf-page-gutter)}body :is(.section,.page-hero,.home-intro,.site-footer){padding-inline:var(--mf-content-gutter)}.section--black{background:#050505;color:var(--mf-text-inverse)}.section--yellow{background:var(--mf-yellow)}.section--paper{background:var(--mf-paper)}.section-inner{width:min(100%, var(--mf-container));margin:0 auto}.section-inner--wide{width:min(100%, var(--mf-container-wide))}.hero{width:100%;height:100svh;min-height:460px;display:block;padding:0;overflow:hidden;background:var(--mf-black)}.hero__carousel{position:relative;width:100%;height:100%}.hero.hero--home{position:relative;display:grid;align-items:end;height:auto;min-height:100svh;padding:calc(var(--mf-header-clearance) + 1.5rem) var(--mf-page-gutter) max(1.5rem, env(safe-area-inset-bottom, 0px))}.hero--home .hero__carousel{position:absolute;inset:0}.hero__foreground{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem}.hero__intro{max-width:42rem;padding:clamp(1.25rem, 2.5vw, 2rem);background:var(--mf-black);color:var(--mf-white)}.hero__headline{max-width:11ch;margin:0;font-family:var(--mf-font-display);font-size:clamp(2.4rem, 5.6vw, 5rem);font-weight:700;letter-spacing:-.055em;line-height:1;text-transform:none}.hero__summary{margin:1rem 0 1.25rem;font-size:clamp(1rem, 1.4vw, 1.25rem);line-height:1.4}.media-toggle{min-height:48px;border:0;border-radius:var(--mf-radius);padding:.75rem 1rem;background:var(--mf-black);color:var(--mf-yellow);font:700 1rem/1.3 var(--mf-font-body);cursor:pointer}.media-toggle[hidden]{display:none}.media-toggle:active{background:var(--mf-yellow);color:var(--mf-black)}@media (hover:hover) and (pointer:fine){.media-toggle:hover{background:var(--mf-yellow);color:var(--mf-black)}}.hero__carousel.is-paused .hero__slide{transform:none;transition:none}.hero__title,.page-hero__title,.section-title,.mega-line{margin:0;font-family:var(--mf-font-display);font-weight:700;letter-spacing:-.075em;text-transform:uppercase}.hero__title{max-width:13ch;font-size:clamp(4.8rem, 13.5vw, 15.5rem);line-height:.75}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1);transition:opacity 1100ms linear,transform 5200ms var(--mf-ease-out)}.hero__slide.is-active{opacity:1;transform:scale(1.025)}.home-intro{padding:clamp(3rem, 7vw, 5.5rem) var(--mf-page-gutter);background:var(--mf-paper)}.home-intro__inner{width:min(100%, var(--mf-container));margin:0 auto;text-align:center}.home-intro h2{margin:0 auto clamp(1.75rem, 4vw, 3rem);color:var(--mf-text-muted);font-family:var(--mf-font-body);font-size:clamp(1.8rem, 3.4vw, 3.1rem);font-weight:400;line-height:1.12;text-transform:uppercase}.home-intro strong{color:var(--mf-black);font-weight:700}.home-intro .hero__actions{justify-content:center}.hero__copy{max-width:42rem;margin:clamp(1.1rem, 2vw, 1.75rem) 0;font-size:clamp(1.15rem, 1.65vw, 1.55rem);font-weight:700}.hero__actions,.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.hero__media{order:-1;display:grid;gap:0;width:100%}.film-frame{position:relative;overflow:hidden;border:0;background:var(--mf-black);box-shadow:none}.film-frame img{width:100%;height:100%;min-height:clamp(430px, 58svh, 760px);object-fit:cover}.film-frame::before,.film-frame::after{position:absolute;left:0;right:0;height:.9rem;background-image:repeating-linear-gradient(90deg,var(--mf-yellow) 0 .65rem,transparent .65rem 1.3rem);content:"";opacity:.95}.film-frame::after{background-image:linear-gradient(to top,rgb(9 9 9 / .72),#fff0);height:38%;opacity:1}.film-frame::before{top:0}.film-frame::after{bottom:0}.caption-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;width:min(100% - (var(--mf-page-gutter) * 2), var(--mf-container-wide));margin:0 auto;padding:.95rem 0;border-top:1px solid var(--mf-yellow);border-bottom:1px solid var(--mf-yellow);color:var(--mf-yellow);font-family:var(--mf-font-mono);font-size:.82rem;font-weight:700;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.9rem 1.1rem;border:1px solid var(--mf-black);border-radius:var(--mf-radius);background:var(--mf-black);color:var(--mf-yellow);text-decoration:none;transition:transform var(--mf-motion-fast) var(--mf-ease-out),box-shadow var(--mf-motion-fast) var(--mf-ease-out),background-color var(--mf-motion-fast) ease,color var(--mf-motion-fast) ease}@media (hover:hover) and (pointer:fine){.button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 currentColor}}.button:active,.wp-block-button__link:active,.wp-element-button:active,.wp-block-file__button:active{transform:translate(0,0);box-shadow:0 0 0 currentColor}.button--light{background:var(--mf-yellow);color:var(--mf-black)}.button--outline{background:#fff0;color:var(--mf-black)}.button--inverse-outline{border-color:var(--mf-yellow);background:#fff0;color:var(--mf-yellow)}.wp-block-buttons{gap:.75rem}.wp-block-button__link,.wp-element-button,.wp-block-file__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid currentColor;border-radius:var(--mf-radius);background:var(--mf-black);color:var(--mf-yellow);padding:.9rem 1.1rem;font-family:var(--mf-font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;transition:transform var(--mf-motion-fast) var(--mf-ease-out),box-shadow var(--mf-motion-fast) var(--mf-ease-out),background-color var(--mf-motion-fast) ease,color var(--mf-motion-fast) ease}@media (hover:hover) and (pointer:fine){.wp-block-button__link:hover,.wp-element-button:hover,.wp-block-file__button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 currentColor}}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button__link.is-style-outline{background:#fff0;color:var(--mf-black)}.has-manual-yellow-color{color:var(--mf-yellow)!important}.has-manual-black-color{color:var(--mf-black)!important}.has-manual-paper-color{color:var(--mf-paper)!important}.has-manual-cream-color{color:var(--mf-yellow-cream)!important}.has-manual-mustard-color{color:var(--mf-yellow-mustard)!important}.has-manual-yellow-background-color{--mf-block-bg:var(--mf-yellow);background-color:var(--mf-yellow)!important;color:var(--mf-black)}.has-manual-black-background-color{--mf-block-bg:var(--mf-black);background-color:var(--mf-black)!important;color:var(--mf-yellow)}.has-manual-paper-background-color{--mf-block-bg:var(--mf-paper);background-color:var(--mf-paper)!important;color:var(--mf-black)}.has-manual-cream-background-color{--mf-block-bg:var(--mf-yellow-cream);background-color:var(--mf-yellow-cream)!important;color:var(--mf-black)}.has-manual-mustard-background-color{--mf-block-bg:var(--mf-yellow-mustard);background-color:var(--mf-yellow-mustard)!important;color:var(--mf-black)}.tool-editor-content .wp-block-group.has-background{padding:clamp(1.5rem, 4vw, 4rem)}.tool-editor-content .wp-block-group.has-background,.tool-editor-content .wp-block-cover{margin-inline:calc(-1 * min(2vw, 1.5rem))}.tool-editor-content>.wp-block-group.has-manual-yellow-background-color,.tool-editor-content>.wp-block-group.has-manual-black-background-color,.tool-editor-content>.wp-block-group.has-manual-paper-background-color,.tool-editor-content>.wp-block-group.has-manual-cream-background-color,.tool-editor-content>.wp-block-group.has-manual-mustard-background-color,.tool-editor-content>.wp-block-cover.has-manual-yellow-background-color,.tool-editor-content>.wp-block-cover.has-manual-black-background-color,.tool-editor-content>.wp-block-cover.has-manual-paper-background-color,.tool-editor-content>.wp-block-cover.has-manual-cream-background-color,.tool-editor-content>.wp-block-cover.has-manual-mustard-background-color{position:relative;z-index:0;width:100%;max-width:none;margin-inline:0;padding-block:clamp(3rem, 7vw, 7rem);padding-inline:0;background:transparent!important;isolation:isolate}.tool-editor-content>.wp-block-group.has-manual-yellow-background-color::before,.tool-editor-content>.wp-block-group.has-manual-black-background-color::before,.tool-editor-content>.wp-block-group.has-manual-paper-background-color::before,.tool-editor-content>.wp-block-group.has-manual-cream-background-color::before,.tool-editor-content>.wp-block-group.has-manual-mustard-background-color::before,.tool-editor-content>.wp-block-cover.has-manual-yellow-background-color::before,.tool-editor-content>.wp-block-cover.has-manual-black-background-color::before,.tool-editor-content>.wp-block-cover.has-manual-paper-background-color::before,.tool-editor-content>.wp-block-cover.has-manual-cream-background-color::before,.tool-editor-content>.wp-block-cover.has-manual-mustard-background-color::before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:var(--mf-viewport-width);transform:translateX(-50%);background:var(--mf-block-bg)}.tool-editor-content>.wp-block-group.has-manual-yellow-background-color>*,.tool-editor-content>.wp-block-group.has-manual-black-background-color>*,.tool-editor-content>.wp-block-group.has-manual-paper-background-color>*,.tool-editor-content>.wp-block-group.has-manual-cream-background-color>*,.tool-editor-content>.wp-block-group.has-manual-mustard-background-color>*{width:100%;max-width:var(--mf-container-wide)!important;margin-left:auto!important;margin-right:auto!important}.tool-editor-content>.wp-block-group.has-manual-yellow-background-color.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.tool-editor-content>.wp-block-group.has-manual-black-background-color.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.tool-editor-content>.wp-block-group.has-manual-paper-background-color.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.tool-editor-content>.wp-block-group.has-manual-cream-background-color.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.tool-editor-content>.wp-block-group.has-manual-mustard-background-color.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--mf-container-wide)!important}.tool-editor-content>.wp-block-group.has-manual-yellow-background-color>.wp-block-heading,.tool-editor-content>.wp-block-group.has-manual-black-background-color>.wp-block-heading,.tool-editor-content>.wp-block-group.has-manual-paper-background-color>.wp-block-heading,.tool-editor-content>.wp-block-group.has-manual-cream-background-color>.wp-block-heading,.tool-editor-content>.wp-block-group.has-manual-mustard-background-color>.wp-block-heading{max-width:12ch!important;margin-top:0;margin-bottom:clamp(1.5rem, 4vw, 3.5rem)}.tool-editor-content>.wp-block-group.has-manual-yellow-background-color .wp-block-heading+.tool-license-compare,.tool-editor-content>.wp-block-group.has-manual-yellow-background-color .wp-block-heading+.wp-block-columns.tool-license-compare,.tool-editor-content>.wp-block-group.has-manual-black-background-color .wp-block-heading+.tool-license-compare,.tool-editor-content>.wp-block-group.has-manual-black-background-color .wp-block-heading+.wp-block-columns.tool-license-compare{margin-top:0}.has-manual-black-background-color .wp-block-button__link,.has-manual-black-background-color .wp-element-button,.section--black .wp-block-button__link,.section--black .wp-element-button,.tool-feature-overview .wp-block-button__link,.tool-feature-overview .wp-element-button{border-color:var(--mf-yellow);background:var(--mf-yellow);color:var(--mf-black)}.has-manual-black-background-color .wp-block-button.is-style-outline .wp-block-button__link,.section--black .wp-block-button.is-style-outline .wp-block-button__link,.tool-feature-overview .wp-block-button.is-style-outline .wp-block-button__link{background:#fff0;color:var(--mf-yellow)}.split-heading{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(260px,0.45fr);gap:var(--mf-gap);align-items:end;margin-bottom:clamp(2rem, 5vw, 4rem)}.split-heading:has(.section-title:only-child){display:block}.section-title{font-size:clamp(3.5rem, 10vw, 10rem);line-height:.82}.section-copy{max-width:30rem;margin:0;color:var(--mf-text-muted);font-size:clamp(1rem, 1.2vw, 1.2rem);font-weight:400}.section--black .section-copy{color:rgb(255 255 255 / .72)}.section--black .split-heading{align-items:start;padding-bottom:clamp(1.25rem, 3vw, 2.5rem)}.section--black .section-copy{padding-top:.4rem}.project-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem, 2.8vw, 3rem);align-items:start}.project-card{position:relative;display:grid;grid-column:span 4;gap:1rem;color:inherit;text-decoration:none;transition:transform var(--mf-motion-medium) var(--mf-ease-out)}@media (hover:hover) and (pointer:fine){.project-card:hover{transform:translateY(-4px)}}.section--black .project-card{padding-top:1rem;border-top:1px solid rgb(255 255 255 / .22)}.project-card--wide{grid-column:span 4}.project-card--small{grid-column:span 4}.project-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#151515}.project-card__media::after,.work-card__media::after,.tool-card__media::after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(255 217 0 / .1),#fff0 38%,rgb(5 5 5 / .16));content:"";opacity:0;transition:opacity var(--mf-motion-medium) ease}.project-card--wide .project-card__media{aspect-ratio:16 / 9}.project-card__media img,.work-card__media img,.team-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 620ms var(--mf-ease-out),filter 620ms ease}@media (hover:hover) and (pointer:fine){.project-card:hover img,.work-card:hover img{transform:scale(1.035)}}@media (hover:hover) and (pointer:fine){.project-card:hover .project-card__media::after,.work-card:hover .work-card__media::after,.tool-card:not(.tool-card--coming-soon):hover .tool-card__media::after{opacity:1}}.project-card__index{position:absolute;top:1rem;left:1rem;z-index:1;display:inline-flex;padding:.35rem .55rem;border:1px solid rgb(255 217 0 / .75);background:rgb(5 5 5 / .76);color:var(--mf-yellow);font-family:var(--mf-font-mono);font-size:.74rem;font-weight:700;transition:background-color var(--mf-motion-fast) ease,color var(--mf-motion-fast) ease,transform var(--mf-motion-fast) var(--mf-ease-out)}@media (hover:hover) and (pointer:fine){.project-card:hover .project-card__index{transform:translateY(-2px);background:var(--mf-yellow);color:var(--mf-black)}}.project-card__body{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;transition:transform var(--mf-motion-medium) var(--mf-ease-out)}@media (hover:hover) and (pointer:fine){.project-card:hover .project-card__body,.work-card:hover .work-card__body,.tool-card:not(.tool-card--coming-soon):hover .tool-card__body{transform:translateY(-2px)}}.project-card__title{margin:0;font-family:var(--mf-font-display);font-size:clamp(1.8rem, 2.55vw, 3.1rem);line-height:.94;letter-spacing:-.035em;text-transform:uppercase}.project-card--small .project-card__title{font-size:clamp(1.8rem, 2.55vw, 3.1rem)}.card-meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem;color:var(--mf-text-muted)}.section--black .card-meta{color:rgb(255 255 255 / .64)}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mf-gap)}.work-card{display:grid;gap:1rem;min-width:0;min-height:100%;padding-top:1rem;border-top:1px solid var(--mf-border);background:#fff0;color:var(--mf-black);text-decoration:none;transition:transform var(--mf-motion-medium) var(--mf-ease-out),border-color var(--mf-motion-medium) ease}.section--black .work-card{border-top-color:var(--mf-border-inverse);color:var(--mf-white)}@media (hover:hover) and (pointer:fine){.work-card:hover{transform:translateY(-4px);border-top-color:var(--mf-yellow-mustard)}}.work-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--mf-black)}.work-card__body{display:grid;gap:.65rem;min-width:0;padding:0}.work-card__title{margin:0;font-family:var(--mf-font-display);font-size:clamp(1.8rem, 2.55vw, 3.1rem);line-height:.94;letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere}.chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.chip{display:inline-flex;padding:.25rem .42rem;border:1px solid rgb(9 9 9 / .18);background:rgb(255 217 0 / .52);color:var(--mf-black)}.section--black .chip{border-color:rgb(255 217 0 / .35);background:rgb(255 217 0 / .12);color:var(--mf-yellow)}.statement-band{overflow:clip;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mf-gap);align-items:center;padding:clamp(1rem, 3vw, 2rem);border-top:1px solid var(--mf-black);border-bottom:1px solid var(--mf-black);background:var(--mf-yellow)}.mega-line{font-size:clamp(2.8rem, 8vw, 8rem);line-height:.86}.has-motion .statement-band .mega-line{transform:translate3d(var(--mf-statement-shift,0),0,0);will-change:transform}.page-hero{padding:clamp(3.5rem, 9vw, 8rem) var(--mf-page-gutter);background:var(--mf-yellow)}.page-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,0.5fr);gap:var(--mf-gap);align-items:end;width:min(100%, var(--mf-container-wide));margin:0 auto}.page-hero__title{max-width:9ch;font-size:clamp(3rem, calc(1.75rem + 8vw), 13rem);line-height:.88}.page-hero__copy{max-width:34rem;margin:0;font-size:clamp(1.15rem, 1.6vw, 1.45rem);font-weight:700}.team-layout{display:grid;grid-template-columns:minmax(280px,0.8fr) minmax(0,1fr);gap:var(--mf-gap);align-items:start}.team-card__image{aspect-ratio:4 / 3;overflow:hidden;border:.4rem solid var(--mf-black);background:var(--mf-black)}.team-copy{display:grid;gap:1.2rem}.team-copy h2{margin:0;font-family:var(--mf-font-display);font-size:clamp(3rem, 8vw, 8rem);line-height:.82;letter-spacing:-.07em;text-transform:uppercase}.team-copy p{max-width:48rem;margin:0;font-size:clamp(1.05rem, 1.4vw, 1.3rem)}.fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--mf-black);border:1px solid var(--mf-black)}.fact{display:grid;gap:.5rem;min-height:8rem;padding:1rem;background:var(--mf-yellow)}.fact strong{font-family:var(--mf-font-display);font-size:clamp(1.6rem, 3vw, 3rem);line-height:.9;letter-spacing:-.05em;text-transform:uppercase}.contact-panel{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(280px,0.55fr);gap:var(--mf-gap);padding:clamp(1rem, 3vw, 2rem);background:var(--mf-black);color:var(--mf-white)}.contact-panel h2{margin:0;color:var(--mf-yellow);font-family:var(--mf-font-display);font-size:clamp(3.4rem, 9vw, 9rem);line-height:.8;letter-spacing:-.075em;text-transform:uppercase}.contact-panel p{max-width:36rem;margin:1.5rem 0 0;color:rgb(255 255 255 / .78);font-size:clamp(1.05rem, 1.3vw, 1.25rem)}.contact-form{display:grid;gap:.85rem}.field{display:grid;gap:.35rem}.field label{font-family:var(--mf-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field input,.field textarea{width:100%;border:1px solid var(--mf-border-inverse);border-radius:0;background:var(--mf-white);color:var(--mf-black);font:inherit;padding:.95rem}.field textarea{min-height:9rem;resize:vertical}.site-footer{padding:clamp(3rem, 7vw, 7rem) var(--mf-page-gutter) 1.5rem;background:var(--mf-black);color:var(--mf-white)}.site-footer__inner{width:min(100%, var(--mf-container-wide));margin:0 auto}.site-footer__headline{max-width:12ch;margin:0 0 clamp(2rem, 5vw, 4rem);color:var(--mf-yellow);font-family:var(--mf-font-display);font-size:clamp(3.4rem, 11vw, 11rem);line-height:.8;letter-spacing:-.075em;text-transform:uppercase}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:1rem;border-top:1px solid var(--mf-border-inverse)}.footer-grid a{color:var(--mf-yellow)}:is(.footer-grid,.footer-legal) a,.nav-links :is(a,span.page-numbers),.woocommerce-pagination a,.woocommerce a.remove,.wc-block-cart-item__remove-link,.wc-block-components-quantity-selector button{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;max-inline-size:100%;overflow-wrap:anywhere}.footer-grid a,.footer-legal a{justify-content:flex-start}:is(button,.button,.wp-element-button,summary){touch-action:manipulation}.page-shell :is(button,input[type="submit"],input[type="button"],.button,.wp-element-button,.wp-block-button__link,.wp-block-file__button){min-inline-size:2.75rem;min-block-size:2.75rem}.woocommerce-account .woocommerce-form-login__rememberme,.woocommerce form .form-row :is(.woocommerce-form__label-for-checkbox,.woocommerce-form-login__rememberme){min-block-size:2.75rem}.woocommerce-account .woocommerce-MyAccount-content,.manualfilms-license,.license-management,.license-keys,.wc-block-components-product-name,.woocommerce table.shop_table td{overflow-wrap:anywhere}.footer-legal{margin:2.5rem 0 0;color:rgb(255 255 255 / .72);font-size:.9rem}.footer-legal a{color:var(--mf-white)}.detail-list{display:grid;gap:.55rem;margin:0}.detail-list div{display:grid;grid-template-columns:12ch 1fr;gap:1rem;padding-bottom:.45rem;border-bottom:1px solid currentColor}.admin-bar{--mf-header-offset:32px;--mf-header-clearance:calc(var(--mf-header-offset) + var(--mf-header-measured-height, var(--mf-header-height)))}.site-header{top:var(--mf-header-offset)}.admin-bar.home .page-shell,.admin-bar.page-template-front-page .page-shell{padding-top:0}@media (max-width:782px){.admin-bar{--mf-header-offset:46px}.admin-bar.home .page-shell,.admin-bar.page-template-front-page .page-shell{padding-top:0}}.custom-logo{width:clamp(178px, 16vw, 205px);height:auto;transition:filter var(--mf-motion-medium) ease}.entry-content{min-inline-size:0;overflow-wrap:anywhere;font-size:clamp(1.05rem, 1.2vw, 1.25rem)}:is(.card-meta,.chip,.tool-card__summary,.site-brand__meta,.page-hero__copy,.hero__summary,.section-copy,.footer-grid a,.footer-legal a){min-inline-size:0;overflow-wrap:anywhere}.chip,.footer-grid a,.footer-legal a{max-inline-size:100%}:is(.section-inner,.page-hero__inner,.tool-detail-hero__inner,.tool-detail-hero__copy,.tool-editor-content,.project-card,.project-card__body,.tool-card__body,.footer-grid)>*{min-inline-size:0}:is(.hero__headline,.hero__title,.page-hero__title,.section-title,.mega-line,.site-footer__headline,.project-card__title,.team-copy h2,.contact-panel h2){overflow-wrap:anywhere}.page-shell :where([id],input,select,textarea,summary){scroll-margin-block-start:1rem}.entry-content :is(video,iframe,object,embed){max-inline-size:100%}.entry-content video{block-size:auto}.mf-responsive-embed{position:relative;min-inline-size:0;inline-size:100%;aspect-ratio:16 / 9}.mf-responsive-embed>:is(iframe,video,object,embed){display:block;inline-size:100%!important;block-size:100%!important;border:0}.mf-table-scroll,.entry-content .wp-block-table{max-inline-size:100%;min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.mf-table-scroll>table{inline-size:100%;margin:0}.entry-content .wp-block-media-text{min-inline-size:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.entry-content .wp-block-media-text>*{min-inline-size:0}.entry-content .wp-block-media-text:not(.is-stacked-on-mobile){overflow-wrap:anywhere}.entry-content .wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.entry-content .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{min-inline-size:0;flex-shrink:1}.entry-content>*:first-child{margin-top:0}.entry-content>*:last-child{margin-bottom:0}.entry-content h1,.entry-content h2,.entry-content h3{font-family:var(--mf-font-display);font-weight:700;line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.entry-content h2{font-size:clamp(2.4rem, 5vw, 5.4rem)}.entry-content h3{font-size:clamp(1.8rem, 3vw, 3.4rem)}.entry-content a{color:inherit;text-decoration-color:var(--mf-yellow-mustard);text-decoration-thickness:.16em;text-underline-offset:.16em}.entry-content img,.wp-block-image img{height:auto}.wp-block-columns{gap:var(--mf-gap)}.wpcf7-form,.search-form{display:grid;gap:1rem}.wpcf7-form input,.wpcf7-form textarea,.search-form input{width:100%;border:1px solid var(--mf-black);border-radius:0;background:var(--mf-white);color:var(--mf-black);padding:1rem;font:inherit}.wpcf7-form input[type="submit"],.search-submit{width:auto;justify-self:start;border:1px solid var(--mf-black);background:var(--mf-black);color:var(--mf-yellow);font-family:var(--mf-font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.contact-page-content{--mf-form-error:#9b241c}.contact-page-content>:is(h2,h3),.contact-page-content .af-form{width:min(100%, 60rem);margin-inline:auto}.contact-page-content>h2{margin-bottom:2.5rem;font-size:clamp(2.4rem, 4.5vw, 4.4rem);line-height:1.02;text-wrap:balance}.contact-page-content>h3{margin-bottom:1.75rem;font-size:clamp(1.6rem, 2.5vw, 2.2rem);line-height:1.1}.contact-page-content>.wp-block-spacer:has(+.af-form){display:none}.contact-page-content .af-form .acf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;border:0;background:#fff0}.contact-page-content .af-form .acf-fields::after{display:none}.contact-page-content .af-form .acf-fields>.acf-field{grid-column:1 / -1;float:none;width:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;color:var(--mf-black);font:inherit}.contact-page-content .af-form .acf-fields>:is(.af-field-your-name,.af-field-your-e-mail){grid-column:auto}.contact-page-content .af-form .acf-label{margin:0 0 .5rem}.contact-page-content .af-form .acf-label label{margin:0;color:var(--mf-black);font-family:var(--mf-font-mono);font-size:.76rem;font-weight:700;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.contact-page-content .af-form .acf-required{color:inherit}.contact-page-content .af-form .acf-input-wrap{overflow:visible}.contact-page-content .af-form :is(input[type="text"],input[type="email"],textarea){display:block;width:100%;max-width:100%;min-height:3.5rem;margin:0;padding:.85rem 1rem;border:1px solid var(--mf-black);border-radius:0;background:#fff0;box-shadow:none;color:var(--mf-black);caret-color:var(--mf-black);font:inherit;font-size:1.125rem;line-height:1.5;scroll-margin-block:1rem 2rem}.contact-page-content .af-form textarea{min-height:12rem;resize:vertical}.contact-page-content .af-form :is(input[type="text"],input[type="email"],textarea):focus{outline:2px solid var(--mf-black);outline-offset:3px;background:var(--mf-yellow-cream)}.contact-page-content .af-form .mf-field-count{display:block;margin-top:.5rem;color:var(--mf-text-muted);font-size:.9rem;text-align:right}.contact-page-content .af-form .af-submit{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:0;padding:0}.contact-page-content .af-form .af-submit-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;margin:0;padding:1rem 1.5rem;border:1px solid var(--mf-black);border-radius:var(--mf-radius);background:var(--mf-black);box-shadow:none;color:var(--mf-yellow);font-family:var(--mf-font-mono);font-size:.8rem;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer}@media (hover:hover) and (pointer:fine){.contact-page-content .af-form .af-submit-button:hover:not(:disabled){background:var(--mf-yellow);color:var(--mf-black)}}.contact-page-content .af-form .af-submit-button:active:not(:disabled){background:var(--mf-yellow-cream);color:var(--mf-black)}.contact-page-content .af-form .af-submit-button:disabled{opacity:.6;cursor:wait}.contact-page-content .af-form :is(.acf-error-message,.acf-notice.-error){grid-column:1 / -1;margin:0 0 .75rem;border:1px solid var(--mf-form-error);border-radius:0;background:var(--mf-paper);color:var(--mf-form-error);font:inherit;overflow-wrap:anywhere}.contact-page-content .af-form .acf-error-message::after{display:none}.contact-page-content .af-form .acf-error :is(input[type="text"],input[type="email"],textarea){border-color:var(--mf-form-error)}.contact-page-content :is(.af-success,.af-success-message,.af-form .acf-notice.-success){width:min(100%, 60rem);margin-inline:auto;padding:1.5rem;border:1px solid var(--mf-black);border-radius:0;background:var(--mf-yellow);color:var(--mf-black);font:inherit}@media (max-width:600px){.contact-page-content .af-form .acf-fields{grid-template-columns:minmax(0,1fr);gap:1.5rem}.contact-page-content .af-form .af-submit-button{width:100%}}.footer-menu{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.single-hero-media{background:var(--mf-black)}.single-hero-media img{width:100%;height:auto;max-height:min(74svh, 900px);object-fit:cover}.single-hero-media--video{width:100%}.single-hero-media__embed{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--mf-black)}.single-hero-media__embed iframe,.single-hero-media__embed video{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}.project-detail{min-inline-size:0}.project-detail-content>.wp-block-group.has-background,.project-detail-content>.wp-block-group.is-style-project-film{width:var(--mf-viewport-width);max-width:none;margin-inline:calc((100% - var(--mf-viewport-width)) / 2);padding:clamp(2rem, 5vw, 5rem) var(--mf-content-gutter)}.project-detail-content>.wp-block-group.has-background>.wp-block-group__inner-container,.project-detail-content>.wp-block-group.is-style-project-film>.wp-block-group__inner-container{width:min(100%, var(--mf-container));margin-inline:auto}.project-detail-content>.wp-block-group.has-manual-black-background-color,.project-detail-content>.wp-block-group.is-style-project-film{color:var(--mf-white)}.project-detail-content>.wp-block-group.has-manual-black-background-color a,.project-detail-content>.wp-block-group.is-style-project-film a{color:var(--mf-yellow)}.project-detail-content>.wp-block-group.is-style-project-film>div:not(.wp-block-group__inner-container),.project-detail-content>.wp-block-group.has-background>div:not(.wp-block-group__inner-container){width:min(100%, var(--mf-container));max-width:var(--mf-container)!important;margin-inline:auto}.project-detail-content>.wp-block-group.is-style-project-film>div:not(.wp-block-group__inner-container){position:relative;aspect-ratio:12 / 5;overflow:hidden;padding-top:0!important;background:var(--mf-black)}.project-detail-content>.wp-block-group.is-style-project-film>.wp-block-heading{width:min(100%, var(--mf-container));max-width:var(--mf-container)!important;margin-inline:auto}.project-detail-content>.wp-block-group.is-style-project-film iframe,.project-detail-content>.wp-block-group.has-background iframe{display:block;max-width:100%;border:0}.project-detail-content>.wp-block-group.is-style-project-film>div:not(.wp-block-group__inner-container) iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important}.project-detail-content .wp-block-columns.is-style-project-intro{display:grid!important;grid-template-columns:minmax(260px,0.7fr) minmax(0,1.3fr);gap:clamp(2rem, 6vw, 6rem);align-items:start}.project-detail-content .wp-block-columns.is-style-project-intro>.wp-block-column{min-width:0}.project-detail-content .wp-block-columns.is-style-project-intro>.wp-block-column:first-child .wp-block-image{margin:0}.project-detail-content .wp-block-columns.is-style-project-intro>.wp-block-column:first-child img{width:100%;border:1px solid var(--mf-border);box-shadow:.75rem .75rem 0 var(--mf-yellow)}.project-detail-content .wp-block-table.is-style-project-facts{margin-top:clamp(2rem, 5vw, 4rem);border-top:2px solid var(--mf-black)}.project-detail-content .wp-block-table.is-style-project-facts table{width:100%;border-collapse:collapse}.project-detail-content .wp-block-table.is-style-project-facts td{border:0;border-bottom:1px solid var(--mf-border);padding:.85rem 0;vertical-align:top}.project-detail-content .wp-block-table.is-style-project-facts td:first-child{width:38%;padding-right:1rem;font-family:var(--mf-font-mono);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-detail-content .wp-block-group.is-style-project-chapter{margin-block:clamp(3rem, 7vw, 7rem);border-top:1px solid currentColor;padding-top:1rem}.project-detail-content .wp-block-embed.is-style-project-film{width:100%;margin:0;background:var(--mf-black)}.project-detail-content .wp-block-embed.is-style-project-film .wp-block-embed__wrapper{position:relative;aspect-ratio:16 / 9;overflow:hidden}.project-detail-content .wp-block-embed.is-style-project-film .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%}.project-detail-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(4rem, 9vw, 9rem);border:1px solid var(--mf-black);background:var(--mf-black)}.project-detail-nav--single{grid-template-columns:minmax(0,1fr)}.project-detail-nav__item{min-width:0;background:var(--mf-black)}.project-detail-nav__item+.project-detail-nav__item{border-left:1px solid var(--mf-border-inverse)}.project-detail-nav__link{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0;align-content:space-between;gap:clamp(2rem, 6vw, 5rem);min-height:clamp(15rem, 25vw, 24rem);padding:clamp(1.25rem, 3vw, 2.5rem);color:var(--mf-yellow);text-decoration:none;transition:background-color 180ms ease,color 180ms ease}.project-detail-nav__item--next .project-detail-nav__link{text-align:right}.project-detail-nav__direction{display:flex;flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;gap:.75rem;align-items:center;font-family:var(--mf-font-mono);font-size:.74rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.project-detail-nav__item--next .project-detail-nav__direction{justify-content:flex-end}.project-detail-nav__direction svg{flex:0 0 auto;transition:transform 180ms ease}.project-detail-nav__link strong{min-inline-size:0;max-width:min(11ch, 100%);font-family:var(--mf-font-display);font-size:clamp(2.8rem, 6vw, 6.5rem);font-weight:700;letter-spacing:-.045em;line-height:.86;overflow-wrap:anywhere;text-transform:uppercase}.project-detail-nav__item--next .project-detail-nav__link strong{justify-self:end}.project-detail-nav__link:focus-visible{background:var(--mf-yellow);color:var(--mf-black)}@media (hover:hover) and (pointer:fine){.project-detail-nav__link:hover{background:var(--mf-yellow);color:var(--mf-black)}}.project-detail-nav__item--previous .project-detail-nav__link:focus-visible .project-detail-nav__direction svg{transform:translateX(-.35rem)}@media (hover:hover) and (pointer:fine){.project-detail-nav__item--previous .project-detail-nav__link:hover .project-detail-nav__direction svg{transform:translateX(-.35rem)}}.project-detail-nav__item--next .project-detail-nav__link:focus-visible .project-detail-nav__direction svg{transform:translateX(.35rem)}@media (hover:hover) and (pointer:fine){.project-detail-nav__item--next .project-detail-nav__link:hover .project-detail-nav__direction svg{transform:translateX(.35rem)}}.project-detail-nav__link:focus-visible{position:relative;z-index:1}.nav-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem;font-family:var(--mf-font-mono);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tools-overview{color:var(--mf-black)}.home-tools{padding-top:clamp(3rem, 6vw, 5.5rem);padding-bottom:clamp(3rem, 6vw, 5.5rem)}.home-tools .split-heading{margin-bottom:clamp(1.4rem, 3vw, 2.4rem)}.home-tools .section-title{font-size:clamp(3.2rem, 7vw, 7.5rem)}.tools-grid{display:grid;gap:clamp(1.25rem, 2.8vw, 3rem)}.tools-grid--home{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mf-gap)}.tool-card{container:tool-card / inline-size;min-inline-size:0;border-top:1px solid rgb(9 9 9 / .34);transition:border-color var(--mf-motion-medium) ease,transform var(--mf-motion-medium) var(--mf-ease-out)}@media (hover:hover) and (pointer:fine){.tool-card:not(.tool-card--coming-soon):hover{border-top-color:var(--mf-yellow-mustard);transform:translateY(-4px)}}.tool-card__link{display:grid;grid-template-columns:minmax(320px,0.92fr) minmax(0,1fr);gap:clamp(1.25rem, 3vw, 3.5rem);align-items:stretch;padding-top:clamp(1rem, 2vw, 1.5rem);color:inherit;text-decoration:none}.tool-card__media{position:relative;min-height:clamp(280px, 34vw, 520px);overflow:hidden;background:var(--mf-black)}.tool-card--device-mobile .tool-card__media,.tool-card--device-desktop .tool-card__media{display:grid;place-items:center;padding:clamp(1.25rem, 2.5vw, 2.5rem);background:radial-gradient(circle at 80% 20%,rgb(255 217 0 / .28),transparent 28%),linear-gradient(145deg,var(--mf-paper) 0%,var(--mf-cream) 100%);border:1px solid rgb(9 9 9 / .2)}.tool-card__index{position:absolute;top:1rem;left:1rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2.35rem;padding:.35rem .55rem;border:1px solid rgb(255 217 0 / .75);background:rgb(5 5 5 / .82);color:var(--mf-yellow);font-family:var(--mf-font-mono);font-size:.74rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:background-color var(--mf-motion-fast) ease,color var(--mf-motion-fast) ease,transform var(--mf-motion-fast) var(--mf-ease-out)}@media (hover:hover) and (pointer:fine){.tool-card:not(.tool-card--coming-soon):hover .tool-card__index{transform:translateY(-2px);background:var(--mf-yellow);color:var(--mf-black)}}.tool-card__badge{position:absolute;top:1rem;right:1rem;z-index:2;display:inline-flex;border:1px solid var(--mf-black);background:var(--mf-yellow);color:var(--mf-black);padding:.45rem .65rem;font-family:var(--mf-font-mono);font-size:.74rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.tool-card__media img{width:100%;height:100%;object-fit:contain;transition:transform 620ms var(--mf-ease-out),filter 620ms ease}.tool-card__device-frame{position:relative;z-index:1;display:inline-flex;max-width:calc(100% - clamp(3rem, 8vw, 6rem));max-height:calc(100% - clamp(3rem, 8vw, 5rem));align-items:center;justify-content:center;filter:drop-shadow(0 1.4rem 3rem rgb(9 9 9 / .26));line-height:0;transition:transform 620ms var(--mf-ease-out),filter 620ms ease}.tool-card__device-screen{display:inline-flex;min-width:0;min-height:0;max-width:100%;max-height:100%;align-items:center;justify-content:center;overflow:hidden;background:var(--mf-black)}.tool-card__device-screen img{display:block;min-width:0;min-height:0;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transition:none}.tool-card__device-frame--iphone{height:88%;max-width:min(46%, 260px);max-height:520px}.tool-card__device-frame--iphone .tool-card__device-screen{height:100%;padding:8px;border-radius:clamp(1.6rem, 3.4vw, 2.8rem)}.tool-card__device-frame--iphone img{height:100%;border-radius:calc(clamp(1.6rem, 3.4vw, 2.8rem) - 8px)}.tool-card__device-frame--ipad{max-width:min(80%, 480px);max-height:min(84%, 500px)}.tool-card__device-frame--ipad .tool-card__device-screen{padding:10px;border-radius:clamp(1.4rem, 3vw, 2.4rem)}.tool-card__device-frame--ipad img{border-radius:calc(clamp(1.4rem, 3vw, 2.4rem) - 10px)}.tool-card__device-frame--macbook{width:min(82%, 560px);max-width:min(82%, 560px);max-height:82%;flex-direction:column;overflow:visible}.tool-card__device-frame--macbook .tool-card__device-screen{position:relative;width:100%;aspect-ratio:1.54;padding:clamp(0.35rem, 0.55vw, 0.5rem);padding-bottom:clamp(0.5rem, 0.75vw, 0.7rem);border:1px solid rgb(255 255 255 / .16);border-bottom:0;border-radius:clamp(0.65rem, 1.2vw, 1rem) clamp(0.65rem, 1.2vw, 1rem) 0 0;background:linear-gradient(145deg,#343438 0%,#111113 13%,#050506 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .2),inset 1px 0 0 rgb(255 255 255 / .08),inset -1px 0 0 rgb(255 255 255 / .05)}.tool-card__device-frame--macbook .tool-card__device-screen::before{position:absolute;z-index:2;top:0;left:50%;width:clamp(2.6rem, 8%, 4.2rem);height:clamp(0.55rem, 1.25vw, 0.85rem);border-radius:0 0 clamp(0.3rem, 0.55vw, 0.45rem) clamp(0.3rem, 0.55vw, 0.45rem);content:"";transform:translateX(-50%);background:#050506}.tool-card__device-frame--macbook img{width:100%;height:100%;border-radius:clamp(0.25rem, 0.45vw, 0.4rem);object-fit:cover;object-position:center top;background:#111216;box-shadow:0 0 0 1px rgb(255 255 255 / .06)}.tool-card__device-base{position:relative;display:block;width:109%;height:clamp(0.65rem, 1.25vw, 1rem);flex:0 0 auto;margin-top:-1px;border-radius:0 0 45% 45%;background:linear-gradient(180deg,#e5e5e7 0%,#a8a9ad 42%,#66676b 78%,#b7b8bb 100%);clip-path:polygon(3% 0,97% 0,100% 62%,94% 100%,6% 100%,0 62%);box-shadow:0 .18rem .18rem rgb(9 9 9 / .24)}.tool-card__device-base::before,.tool-card__device-base::after{position:absolute;left:50%;content:"";transform:translateX(-50%)}.tool-card__device-base::before{top:0;width:20%;height:18%;border-radius:0 0 999px 999px;background:rgb(24 24 26 / .72)}.tool-card__device-base::after{top:1px;width:13%;height:34%;border-radius:0 0 999px 999px;background:rgb(64 64 67 / .45)}@media (hover:hover) and (pointer:fine){.tool-card:hover .tool-card__media>img,.tool-card:hover .tool-card__device-frame{transform:scale(1.018)}}.tool-card--coming-soon .tool-card__link{cursor:default}@media (hover:hover) and (pointer:fine){.tool-card--coming-soon:hover .tool-card__media>img,.tool-card--coming-soon:hover .tool-card__device-frame{transform:none}}.tool-card--coming-soon .tool-card__media img{filter:saturate(.82) contrast(.94)}.tool-card__body{display:grid;align-content:center;gap:clamp(1rem, 2vw, 1.8rem);min-height:100%;padding:clamp(1rem, 3vw, 2.5rem) 0;transition:transform var(--mf-motion-medium) var(--mf-ease-out)}.tool-card__title-row{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(0.9rem, 2vw, 1.5rem);align-items:center}.tool-card__title-row>.tool-card__title:only-child{grid-column:1 / -1}.tool-card__icon,.tool-detail-hero__icon{--mf-tool-icon-size:clamp(4rem, 8vw, 7rem);width:var(--mf-tool-icon-size);height:var(--mf-tool-icon-size);aspect-ratio:1;border-radius:24%;object-fit:cover;background:var(--mf-black);box-shadow:0 0 0 1px rgb(9 9 9 / .16)}.tool-card__title{min-inline-size:0;overflow-wrap:anywhere;margin:0;font-family:var(--mf-font-display);font-size:clamp(2.75rem, 6vw, 7rem);font-weight:700;line-height:.82;letter-spacing:-.07em;text-transform:uppercase}.tool-card__summary{max-width:46rem;margin:0;color:var(--mf-gray-900);font-size:clamp(1.2rem, 1.8vw, 1.85rem);font-weight:400;line-height:1.22}.tools-grid--home .tool-card__link{grid-template-columns:minmax(0,1fr);gap:1rem}.tools-grid--home .tool-card__media{min-height:auto;aspect-ratio:16 / 10}.tools-grid--home .tool-card__body{align-content:start;gap:.8rem;padding:0}.tools-grid--home .tool-card__title-row{gap:.75rem}.tools-grid--home .tool-card__icon{--mf-tool-icon-size:clamp(3rem, 5vw, 4rem)}.tools-grid--home .tool-card__title{font-size:clamp(2rem, 3.8vw, 4rem);line-height:.88;letter-spacing:-.055em}.tools-grid--home .tool-card__summary{max-width:28rem;font-size:clamp(1rem, 1.15vw, 1.2rem);line-height:1.3}.tool-detail-hero{padding:var(--mf-section-y) var(--mf-page-gutter);background:var(--mf-yellow);color:var(--mf-black)}.tool-detail-hero__inner{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(320px,0.9fr);gap:clamp(1.5rem, 4vw, 5rem);align-items:center}.tool-detail-hero__copy{display:grid;gap:clamp(1rem, 2vw, 1.6rem);justify-items:start}.tool-detail-hero__copy .page-hero__title{max-width:12ch;font-size:clamp(4rem, 6.8vw, 8.4rem);overflow-wrap:anywhere;word-break:normal;hyphens:none}.tool-detail-hero__copy .page-hero__copy{max-width:38rem}.tool-detail-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.tool-detail-hero__actions .button{min-width:9.5rem}.tool-detail-hero__media{position:relative;display:grid;place-items:center;min-height:clamp(320px, 45vw, 720px);overflow:hidden;background:var(--mf-black)}.tool-detail-hero__media img{width:100%;height:100%;object-fit:cover}.tool-detail-hero.tool-card--device-mobile .tool-detail-hero__media{background:radial-gradient(circle at 80% 20%,rgb(255 217 0 / .28),transparent 28%),linear-gradient(145deg,var(--mf-paper) 0%,var(--mf-cream) 100%);border:1px solid rgb(9 9 9 / .2)}.tool-detail-hero.tool-card--device-mobile .tool-detail-hero__media img{width:auto;height:auto;max-width:min(76%, 420px);max-height:min(88%, 680px);object-fit:contain;border:10px solid var(--mf-black);border-radius:clamp(1.4rem, 3vw, 2.4rem);background:var(--mf-black);box-shadow:0 1.4rem 3rem rgb(9 9 9 / .26)}.tool-detail-hero.tool-card--device-phone .tool-detail-hero__media img{max-width:min(46%, 300px);border-width:8px;border-radius:clamp(1.6rem, 3.4vw, 2.8rem);background:#f2f2f5}.tool-detail-hero.tool-card--device-tablet .tool-detail-hero__media img{max-width:min(76%, 520px);max-height:min(82%, 640px)}.tool-device-hero{position:relative;display:grid;grid-template-rows:auto minmax(18rem,1fr);min-height:clamp(38rem, 61vw, 69rem);padding-bottom:max(5rem, env(safe-area-inset-bottom, 0px));overflow:hidden;isolation:isolate;background:#000;color:#fff}.tool-device-hero::after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:min(23%, 15rem);content:"";pointer-events:none;background:linear-gradient(to bottom,transparent,#000 88%)}.tool-device-hero__title-wrap{position:relative;z-index:3;display:flex;justify-content:center;width:min(100% - (var(--mf-page-gutter) * 2), var(--mf-container-wide));margin:0 auto;padding-top:clamp(3rem, 8vw, 8rem);text-align:center}.tool-device-hero__title{max-width:min(12ch, 100%);min-inline-size:0;overflow-wrap:anywhere;margin:0;color:inherit;font-family:var(--mf-font-display);font-size:clamp(4rem, 9vw, 10rem);font-weight:700;letter-spacing:-.065em;line-height:.82;text-transform:uppercase}.tool-device-hero__device{position:absolute;z-index:1;top:clamp(14rem, 23vw, 25rem);left:50%;width:min(92vw, 96rem);aspect-ratio:16 / 10;transform:translateX(-50%);border:clamp(0.55rem, 1vw, 1rem) solid #242424;border-bottom-width:clamp(1rem, 1.8vw, 1.9rem);border-radius:clamp(0.65rem, 1.4vw, 1.35rem) clamp(0.65rem, 1.4vw, 1.35rem) 0 0;padding:0;background:linear-gradient(135deg,#5e5e62,#111 11%,#303034 55%,#0b0b0c);box-shadow:0 -.1rem .2rem rgb(255 255 255 / .34),0 2rem 4rem rgb(0 0 0 / .7)}.tool-device-hero__device::before{position:absolute;z-index:2;top:clamp(0.25rem, 0.5vw, 0.5rem);left:50%;width:clamp(2rem, 4vw, 4.5rem);height:clamp(0.25rem, 0.5vw, 0.48rem);border-radius:999px;content:"";transform:translateX(-50%);background:#090909}.tool-device-hero__screen{width:100%;height:100%;overflow:hidden;border-radius:0;background:#111}.tool-device-hero__screen video{display:block;width:100%;height:100%;object-fit:contain}.tool-device-hero__playback{position:absolute;z-index:4;right:var(--mf-page-gutter);bottom:max(1.5rem, env(safe-area-inset-bottom, 0px))}.tool-device-hero--iphone .tool-device-hero__device,.tool-device-hero--ipad.tool-device-hero--portrait .tool-device-hero__device{top:clamp(13rem, 21vw, 23rem);width:min(46vw, 34rem);aspect-ratio:9 / 19.5;border-width:clamp(0.5rem, 0.9vw, 0.85rem);border-bottom-width:clamp(0.5rem, 0.9vw, 0.85rem);border-radius:clamp(1.8rem, 4vw, 3.5rem)}.tool-device-hero--iphone .tool-device-hero__screen,.tool-device-hero--ipad.tool-device-hero--portrait .tool-device-hero__screen{border-radius:clamp(1.25rem, 3vw, 2.75rem)}.tool-device-hero--iphone.tool-device-hero--landscape .tool-device-hero__device{width:min(88vw, 66rem);aspect-ratio:19.5 / 9}.tool-device-hero--iphone.tool-device-hero--landscape .tool-device-hero__device::before{top:50%;left:auto;right:clamp(0.2rem, 0.5vw, 0.45rem);width:clamp(0.25rem, 0.5vw, 0.48rem);height:clamp(2rem, 4vw, 4.5rem);transform:translateY(-50%)}.tool-device-hero--ipad .tool-device-hero__device{width:min(82vw, 76rem);aspect-ratio:4 / 3;border-radius:clamp(1rem, 2vw, 2rem)}.tool-device-hero--ipad .tool-device-hero__screen{border-radius:clamp(0.55rem, 1vw, 1rem)}.tool-detail{background:var(--mf-paper)}.tool-detail .section-kicker{margin:0;font-family:var(--mf-font-mono);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tool-block-content{background:var(--mf-paper)}.tool-device-hero+.tool-block-content{padding-top:0}.tool-editor-content{display:grid;gap:clamp(2.4rem, 5vw, 5.5rem)}.tool-editor-content>*{margin-block:0}.tool-editor-content>p,.tool-editor-content>ul,.tool-editor-content>ol,.tool-editor-content>.wp-block-list{max-width:58rem;font-size:clamp(1.25rem, 2vw, 2rem);line-height:1.18}.tool-editor-content>h2,.tool-editor-content>h3,.tool-editor-content .wp-block-heading{max-width:12ch;margin-bottom:calc(-1 * clamp(1.2rem, 2.4vw, 2.4rem));font-family:var(--mf-font-display);font-weight:700;letter-spacing:-.065em;line-height:.86;text-transform:uppercase}.tool-editor-content>h2,.tool-editor-content .wp-block-heading:is(h2){font-size:clamp(3.6rem, 7.4vw, 8.4rem)}.tool-editor-content>h3,.tool-editor-content .wp-block-heading:is(h3){font-size:clamp(2.2rem, 4vw, 4.6rem);letter-spacing:-.055em}.tool-editor-content>.wp-block-group,.tool-editor-content>.wp-block-columns,.tool-editor-content>.wp-block-cover,.tool-editor-content>.wp-block-media-text,.tool-editor-content>.wp-block-details{width:100%}.tool-editor-content>.wp-block-group{border-top:1px solid var(--mf-border);padding-top:clamp(1rem, 2vw, 1.5rem)}.tool-editor-content .wp-block-columns{gap:var(--mf-gap)}.tool-editor-content .wp-block-column{min-width:0;border-top:1px solid var(--mf-border);padding-top:1rem}.tool-editor-content .wp-block-column>h3:first-child,.tool-editor-content .wp-block-column>h4:first-child{margin-top:0}.tool-editor-content .wp-block-column h3,.tool-editor-content .wp-block-column h4{font-family:var(--mf-font-display);font-size:clamp(1.9rem, 3.2vw, 3.8rem);font-weight:700;letter-spacing:-.055em;line-height:.9;text-transform:uppercase}.tool-editor-content .wp-block-column p{color:var(--mf-gray-900);font-size:clamp(1rem, 1.25vw, 1.25rem);line-height:1.35}.tool-editor-content .wp-block-image,.tool-editor-content .wp-block-gallery{margin-block:0}.tool-editor-content .wp-block-image img,.tool-editor-content .wp-block-gallery img,.tool-editor-content .wp-block-media-text__media img{width:100%;border:1px solid var(--mf-border);background:var(--mf-black);object-fit:cover}.tool-editor-content .wp-block-image figcaption,.tool-editor-content .wp-block-gallery figcaption{color:var(--mf-gray-700);font-family:var(--mf-font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.tool-editor-content .wp-block-button__link,.tool-editor-content .wp-block-file__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid var(--mf-black);border-radius:var(--mf-radius);background:var(--mf-black);color:var(--mf-yellow);padding:.9rem 1.1rem;font-family:var(--mf-font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.tool-editor-content .wp-block-details{border-top:1px solid var(--mf-border);padding-top:1.2rem}.tool-editor-content .wp-block-details+.wp-block-details{margin-top:calc(-1 * clamp(1.8rem, 4vw, 4.4rem))}.tool-editor-content .wp-block-details summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;min-block-size:2.75rem;padding-block:.35rem;cursor:pointer;font-family:var(--mf-font-display);font-size:clamp(1.8rem, 3.6vw, 4rem);font-weight:700;letter-spacing:-.055em;line-height:.9;list-style:none;text-transform:uppercase}.tool-editor-content .wp-block-details summary::-webkit-details-marker{display:none}.tool-editor-content .wp-block-details summary::after{content:"+";font-family:var(--mf-font-mono);font-size:1.4rem;letter-spacing:0}.tool-editor-content .wp-block-details[open] summary::after{content:"-"}.tool-editor-content .wp-block-details>:not(summary){max-width:48rem;font-size:clamp(1.1rem, 1.5vw, 1.45rem);line-height:1.3}.tool-editor-content .wp-block-cover{min-height:clamp(420px, 54vw, 760px);padding:clamp(1.5rem, 4vw, 5rem)}.tool-editor-content .wp-block-cover h2,.tool-editor-content .wp-block-cover h3{max-width:11ch;font-size:clamp(4rem, 10vw, 12rem);line-height:.82}.tool-editor-content .wp-block-media-text{gap:var(--mf-gap)}.tool-editor-content .wp-block-media-text__content{padding:0}.tool-editor-content .tool-feature-overview h2,.tool-editor-content .tool-feature-overview h3,.tool-editor-content .tool-feature-overview p{color:inherit}.tool-editor-content .tool-feature-overview>h2:first-child,.tool-editor-content .tool-feature-overview>.wp-block-heading:first-child{max-width:11ch;margin-bottom:0;font-size:clamp(4rem, 10vw, 11rem)}.tool-editor-content .tool-feature-overview>p{max-width:42rem;font-size:clamp(1.25rem, 2vw, 2rem);line-height:1.16}.tool-editor-content .tool-feature-overview .wp-block-buttons{gap:.5rem}.tool-editor-content .tool-feature-overview .wp-block-button__link{border-color:var(--mf-yellow);background:#fff0;color:var(--mf-yellow)}.tool-editor-content .tool-feature-overview .wp-block-button:first-child .wp-block-button__link{background:var(--mf-yellow);color:var(--mf-black)}.tool-editor-content .tool-feature-index h3,.tool-editor-content .tool-feature-index h4{margin:0;font-size:clamp(1.45rem, 2.4vw, 2.8rem);line-height:.9}.tool-editor-content .tool-feature-details{display:grid;gap:0;border-top:1px solid var(--mf-border);padding-top:0}.tool-editor-content .tool-feature-details>.wp-block-group{display:grid;grid-template-columns:minmax(220px,0.44fr) minmax(0,0.78fr);gap:clamp(1.5rem, 4vw, 5rem);border-top:0;border-bottom:1px solid var(--mf-border);padding:clamp(1.25rem, 3vw, 3rem) 0}.tool-editor-content .tool-feature-details h3{max-width:10ch;margin:0;font-size:clamp(2.5rem, 5vw, 6rem);line-height:.88}.tool-editor-content .tool-feature-details p{max-width:44rem;margin:0;font-size:clamp(1.15rem, 1.65vw, 1.65rem);line-height:1.22}.tool-editor-content .tool-feature-details .wp-block-buttons{align-self:start}.tool-editor-content .wp-block-media-text:has(.wp-block-media-text__media:empty) strong{display:block;margin-bottom:.6rem;font-family:var(--mf-font-display);font-size:clamp(2.2rem, 4vw, 4.8rem);font-weight:700;letter-spacing:-.055em;line-height:.88;text-transform:uppercase}.tool-editor-content .tool-feature-overview .wp-block-media-text+.wp-block-media-text{margin-top:calc(-1 * clamp(1.4rem, 3vw, 3.2rem))}.tool-editor-content .tool-feature-overview .wp-block-media-text__content p{max-width:46rem;margin:0;color:rgb(255 214 0 / .86);font-size:clamp(1.05rem, 1.35vw, 1.35rem);line-height:1.32}.tool-editor-content .tool-feature-overview .wp-block-media-text__content strong{color:var(--mf-yellow)}.tool-editor-content .tool-feature-index{display:grid;gap:clamp(1.25rem, 3vw, 2.5rem);border-top:1px solid var(--mf-border);padding-top:clamp(1rem, 2vw, 1.5rem)}.tool-editor-content .tool-feature-index>h2,.tool-editor-content .tool-feature-index>.wp-block-heading{max-width:12ch;margin:0;font-size:clamp(3.6rem, 7vw, 8rem)}.tool-editor-content .tool-feature-overview{display:grid;gap:clamp(1.5rem, 4vw, 4rem);border-top:0;padding:clamp(1.5rem, 4vw, 4rem);background:var(--mf-black);color:var(--mf-yellow);width:var(--mf-viewport-width);margin-inline:calc((100% - var(--mf-viewport-width)) / 2);padding-block:clamp(3rem, 7vw, 7rem);padding-inline:max(var(--mf-content-gutter), calc((var(--mf-viewport-width) - var(--mf-container-wide)) / 2 + var(--mf-content-gutter)))}.tool-editor-content .tool-feature-overview>*{max-width:var(--mf-container-wide)}.tool-editor-content .tool-feature-overview .wp-block-media-text{border-top:1px solid rgb(255 255 255 / .26);padding-top:clamp(1rem, 2.4vw, 2rem);grid-template-columns:minmax(0,0.9fr) minmax(0,1fr);gap:clamp(1.25rem, 4vw, 5rem);align-items:center}.tool-editor-content .tool-feature-overview .wp-block-media-text.has-media-on-the-right{grid-template-columns:minmax(0,1fr) minmax(0,0.9fr)}.tool-editor-content .tool-feature-overview .wp-block-media-text__media{min-height:0;border:0;background:#fff0}.tool-editor-content .tool-feature-overview .wp-block-media-text__media img{display:block;height:auto;object-fit:contain;border-color:rgb(255 255 255 / .22);background:rgb(255 255 255 / .05)}.tool-editor-content .tool-feature-overview .wp-block-media-text__content{display:grid;align-content:center;padding:0}.tool-editor-content .wp-block-group.has-text-color p,.tool-editor-content .wp-block-group.has-text-color p strong,.tool-editor-content .wp-block-group.has-text-color li,.tool-editor-content .wp-block-column.has-text-color p,.tool-editor-content .wp-block-column.has-text-color p strong,.tool-editor-content .wp-block-column.has-text-color li{color:inherit}.tool-editor-content .tool-feature-index>.wp-block-group,.tool-editor-content .tool-feature-index>.is-layout-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;border-top:0;width:100%!important;max-width:none!important;margin-inline:0!important}.tool-editor-content .tool-feature-index.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.tool-editor-content .tool-feature-index .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none!important;margin-left:0!important;margin-right:0!important}.tool-editor-content .tool-feature-index p{font-family:var(--mf-font-mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:grid;align-content:start;margin:0;border-right:1px solid var(--mf-border);border-bottom:1px solid var(--mf-border);color:var(--mf-gray-900);font-size:clamp(0.95rem, 1.1vw, 1.1rem);line-height:1.3;min-height:11.5rem;border:1px solid var(--mf-border);padding:clamp(0.9rem, 1.45vw, 1.25rem);background:rgb(255 255 255 / .22)}.tool-editor-content .tool-feature-index p.is-style-tool-feature-pro{position:relative;padding-top:clamp(3.3rem, 4vw, 4rem)}.tool-editor-content .tool-feature-index p.is-style-tool-feature-pro::after{position:absolute;top:1rem;right:1rem;content:"PRO";border:1px solid var(--mf-black);background:var(--mf-yellow);color:var(--mf-black);padding:.35rem .5rem;font-family:var(--mf-font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.tool-editor-content .tool-feature-index p strong{display:block;margin-bottom:.5rem;color:var(--mf-black);font-family:var(--mf-font-display);font-weight:700;letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(1.45rem, 1.7vw, 2.15rem);line-height:.94}.tool-editor-content>.wp-block-group:has(.tool-license-compare)>.wp-block-heading{text-align:center}.tool-editor-content .tool-license-compare{width:100%;max-width:none;border-top:0;padding-top:0}.tool-editor-content .wp-block-columns.tool-license-compare,.tool-editor-content .tool-license-compare>.wp-block-columns,.tool-editor-content .tool-license-compare.is-layout-flex{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem, 4vw, 5rem);align-items:stretch;width:100%!important;max-width:none!important;margin-inline:0!important}.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column:only-child,.tool-editor-content .tool-license-compare>.wp-block-columns>.wp-block-column:only-child,.tool-editor-content .tool-license-compare.is-layout-flex>.wp-block-group:only-child{grid-column:1 / -1;justify-self:center;width:min(100%, 42rem)}.tool-editor-content .tool-license-compare.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.tool-editor-content .tool-license-compare .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none!important;margin-left:0!important;margin-right:0!important}.tool-editor-content .tool-license-plan,.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column,.tool-editor-content .tool-license-compare>.wp-block-columns>.wp-block-column,.tool-editor-content .tool-license-compare.is-layout-flex>.wp-block-group{position:relative;display:grid;align-content:start;gap:clamp(1.2rem, 2.4vw, 2.2rem);min-width:0;min-height:100%;border:2px dashed rgb(9 9 9 / .32);border-radius:clamp(22px, 2.6vw, 34px);padding:clamp(1.5rem, 3vw, 3.5rem);background:rgb(255 255 255 / .3)}.tool-editor-content .tool-license-plan.is-featured,.tool-editor-content .tool-license-plan--featured,.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column.is-featured,.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column.tool-license-plan--featured,.tool-editor-content .tool-license-compare>.wp-block-columns>.wp-block-column.is-featured{border-style:solid;border-color:var(--mf-yellow-mustard);box-shadow:0 0 0 1px var(--mf-yellow-mustard)}.tool-editor-content .tool-license-plan__badge,.tool-editor-content .tool-license-plan .badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);max-inline-size:calc(100% - 1rem);text-align:center;overflow-wrap:anywhere;border-radius:999px;background:var(--mf-yellow-mustard);color:var(--mf-black);padding:.55rem 1.4rem;font-family:var(--mf-font-mono);font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:normal}.tool-editor-content .tool-license-plan h3,.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column h3,.tool-editor-content .tool-license-compare>.wp-block-columns>.wp-block-column h3{margin:0;font-family:var(--mf-font-display);font-size:clamp(2.4rem, 4.6vw, 5.8rem);font-weight:700;letter-spacing:-.06em;line-height:.88;text-transform:uppercase}.tool-editor-content .tool-license-plan>p:first-child,.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column>p:first-child,.tool-editor-content .tool-license-compare>.wp-block-columns>.wp-block-column>p:first-child{max-width:none;color:var(--mf-black)}.tool-editor-content .tool-license-plan>p:first-child strong,.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column>p:first-child strong,.tool-editor-content .tool-license-compare>.wp-block-columns>.wp-block-column>p:first-child strong{display:block;font-family:var(--mf-font-display);font-size:clamp(2.4rem, 4.6vw, 5.8rem);font-weight:700;letter-spacing:-.06em;line-height:.88;text-transform:uppercase}.tool-editor-content .tool-license-plan>p,.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column>p,.tool-editor-content .tool-license-compare>.wp-block-columns>.wp-block-column>p{max-width:34rem;margin:0;color:var(--mf-gray-700);font-size:clamp(1.15rem, 1.65vw, 1.7rem);line-height:1.25}.tool-editor-content .tool-license-plan>p:nth-of-type(2),.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column>p:nth-of-type(2),.tool-editor-content .tool-license-compare>.wp-block-columns>.wp-block-column>p:nth-of-type(2){min-height:5.5rem}.tool-editor-content .tool-license-price,.tool-editor-content p.tool-license-price,.tool-editor-content .tool-license-plan .price{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:baseline;color:var(--mf-black);font-family:var(--mf-font-display);font-size:clamp(4rem, 8vw, 8rem);font-weight:700;letter-spacing:-.07em;line-height:.85}.tool-editor-content .tool-license-price small,.tool-editor-content p.tool-license-price small,.tool-editor-content .tool-license-plan .price small{font-family:var(--mf-font-body);font-size:clamp(1.2rem, 2vw, 2rem);font-weight:700;letter-spacing:0}.tool-editor-content .tool-license-plan ul,.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column ul,.tool-editor-content .tool-license-compare>.wp-block-columns>.wp-block-column ul{display:grid;gap:0;max-width:none;margin:0;padding:0;list-style:none}.tool-editor-content .tool-license-plan .wp-block-list,.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column .wp-block-list{font-size:inherit}.tool-editor-content .tool-license-plan li,.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column li,.tool-editor-content .tool-license-compare>.wp-block-columns>.wp-block-column li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.8rem;align-items:start;border-bottom:1px dashed rgb(9 9 9 / .2);padding:.7rem 0;color:var(--mf-gray-700);font-size:clamp(1rem, 1.35vw, 1.35rem);line-height:1.25}.tool-editor-content .tool-license-plan li::before,.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column li::before,.tool-editor-content .tool-license-compare>.wp-block-columns>.wp-block-column li::before{content:"✓";color:var(--mf-yellow-mustard);font-size:1.2em;font-weight:700;line-height:1}.tool-editor-content .tool-license-plan .wp-block-buttons,.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column .wp-block-buttons,.tool-editor-content .tool-license-compare>.wp-block-columns>.wp-block-column .wp-block-buttons{margin-top:auto}.tool-editor-content .tool-license-plan .wp-block-button,.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column .wp-block-button,.tool-editor-content .tool-license-compare>.wp-block-columns>.wp-block-column .wp-block-button{width:100%}.tool-editor-content .tool-license-plan .wp-block-button__link,.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column .wp-block-button__link,.tool-editor-content .tool-license-compare>.wp-block-columns>.wp-block-column .wp-block-button__link{width:100%;min-height:4rem;border-radius:999px;font-size:.9rem}.manualfilms-commerce{background:var(--mf-paper)}.commerce-section .section-inner,.commerce-page-content{min-width:0}.commerce-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:clamp(1.5rem, 4vw, 3rem);padding-bottom:1rem;border-bottom:1px solid var(--mf-border)}.woocommerce-result-count,.woocommerce-ordering,.woocommerce-ordering select,.woocommerce .woocommerce-breadcrumb,.woocommerce .product_meta,.woocommerce table.shop_table th,.woocommerce table.shop_table td.product-name,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content mark,.wc-block-components-totals-item__label{font-family:var(--mf-font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.woocommerce-ordering select,.woocommerce select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.wc-block-components-text-input input,.wc-block-components-textarea,.wc-block-components-combobox .wc-block-components-combobox-control input{width:100%;min-height:3rem;border:1px solid var(--mf-black);border-radius:0;background:var(--mf-white);color:var(--mf-black);padding:.85rem 1rem;font:inherit}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mf-gap);margin:0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding-top:1rem;border-top:1px solid var(--mf-border);transition:transform var(--mf-motion-medium) var(--mf-ease-out),border-color var(--mf-motion-medium) ease}@media (hover:hover) and (pointer:fine){.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-4px);border-top-color:var(--mf-yellow-mustard)}}.woocommerce ul.products li.product a{position:relative;display:block;color:inherit;text-decoration:none}.woocommerce ul.products li.product img{width:100%;aspect-ratio:16 / 10;object-fit:cover;margin:0 0 1rem;background:var(--mf-black);transition:transform 620ms var(--mf-ease-out),filter 620ms ease}@media (hover:hover) and (pointer:fine){.woocommerce ul.products li.product:hover img{transform:scale(1.025)}}.woocommerce-loop-product__title,.woocommerce div.product .product_title,.woocommerce .cart_totals h2,.woocommerce-checkout h3,.woocommerce-Address-title h2,.woocommerce-order-details__title,.woocommerce-column__title{margin:0 0 .75rem;font-family:var(--mf-font-display);font-weight:700;line-height:.94;letter-spacing:-.04em;text-transform:uppercase}.woocommerce-loop-product__title{font-size:clamp(1.9rem, 3vw, 3.3rem)}.woocommerce div.product .product_title{font-size:clamp(2.8rem, 7vw, 7rem)}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce table.shop_table .amount,.wc-block-components-product-price,.wc-block-components-totals-item__value{color:var(--mf-black);font-family:var(--mf-font-display);font-size:clamp(1.4rem, 2.2vw, 2.4rem);font-weight:700;letter-spacing:-.04em}.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid var(--mf-black);border-radius:var(--mf-radius);background:var(--mf-black);color:var(--mf-yellow);padding:.9rem 1.1rem;font-family:var(--mf-font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease,color 160ms ease}@media (hover:hover) and (pointer:fine){.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wc-block-components-button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 currentColor;background:var(--mf-black);color:var(--mf-yellow)}}.woocommerce span.onsale{min-width:0;min-height:0;border-radius:0;background:var(--mf-yellow);color:var(--mf-black);padding:.4rem .55rem;font-family:var(--mf-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.85fr);gap:clamp(1.5rem, 4vw, 5rem);align-items:start}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:auto}.woocommerce div.product div.images img{background:var(--mf-black)}.manualfilms-commerce .summary .product_title{display:none}.woocommerce div.product form.cart,.woocommerce div.product .summary{display:grid;gap:1rem}.woocommerce div.product form.cart{grid-template-columns:auto minmax(180px,max-content);align-items:end}.woocommerce .quantity .qty{width:5.5rem}.woocommerce div.product .woocommerce-tabs{grid-column:1 / -1;margin-top:clamp(2rem, 5vw, 4rem)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;border-bottom:1px solid var(--mf-border)}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:0;background:#fff0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-flex;padding:.75rem 0;color:var(--mf-black);font-family:var(--mf-font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.woocommerce table.shop_table,.woocommerce-cart-form,.woocommerce-checkout-review-order,.woocommerce-MyAccount-content,.wc-block-cart{border:1px solid var(--mf-border);border-radius:0;background:rgb(255 255 255 / .42)}.woocommerce table.shop_table{border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-top:1px solid var(--mf-border);padding:1rem}.woocommerce table.shop_table thead th{border-top:0}.cart-collaterals,.woocommerce-checkout .col2-set,.woocommerce-checkout-review-order,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.wc-block-cart,.wc-block-checkout{margin-top:clamp(1.5rem, 4vw, 3rem)}.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:min(100%, 520px);margin-left:auto}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mf-gap)}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none;width:auto}.woocommerce form .form-row{padding:0;margin:0 0 1rem}.woocommerce form .form-row label,.wc-block-components-text-input label,.wc-block-components-checkbox label{color:var(--mf-black);font-family:var(--mf-font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.woocommerce-MyAccount-navigation ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.woocommerce-MyAccount-navigation a{display:flex;justify-content:space-between;width:100%;border-bottom:1px solid rgb(255 255 255 / .24);padding:1rem 1.1rem;color:var(--mf-paper);text-decoration:none;transition:background-color 160ms ease,color 160ms ease,padding-left 160ms ease}.woocommerce-MyAccount-navigation a:focus-visible{background:rgb(255 255 255 / .08);color:var(--mf-yellow);padding-left:1.35rem}@media (hover:hover) and (pointer:fine){.woocommerce-MyAccount-navigation a:hover{background:rgb(255 255 255 / .08);color:var(--mf-yellow);padding-left:1.35rem}}.woocommerce-MyAccount-navigation .is-active a{background:var(--mf-yellow);color:var(--mf-black)}.woocommerce-MyAccount-navigation{overflow:hidden;background:var(--mf-black)}.woocommerce-MyAccount-content{padding:clamp(1rem, 3vw, 2rem)}.woocommerce-MyAccount-content>:first-child{margin-top:0}.woocommerce-MyAccount-content>:last-child{margin-bottom:0}.woocommerce-account #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mf-gap);width:100%}.woocommerce-account #customer_login::before,.woocommerce-account #customer_login::after{display:none}.woocommerce-account #customer_login>.col-1,.woocommerce-account #customer_login>.col-2{float:none;width:auto}.woocommerce-account #customer_login h2{margin:0 0 1.25rem;font-size:clamp(2.5rem, 5vw, 4.75rem);line-height:.92}.woocommerce-account form.login,.woocommerce-account form.register{min-height:calc(100% - 5.5rem);margin:0;border:1px solid var(--mf-black);border-radius:0;padding:clamp(1.25rem, 3vw, 2.25rem);background:rgb(255 255 255 / .35)}.woocommerce-account form.login{border-top:.6rem solid var(--mf-black)}.woocommerce-account form.register{border-top:.6rem solid var(--mf-yellow);box-shadow:inset 0 .6rem 0 var(--mf-black)}.woocommerce-account #customer_login input.input-text{width:100%;min-height:3.25rem}.woocommerce-account .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:.55rem;margin:.25rem 1rem 1rem 0}.woocommerce-account .woocommerce-form-login__rememberme input{width:1.1rem;height:1.1rem;margin:0}.woocommerce-account .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register__submit{min-width:9rem}.woocommerce-account .lost_password{margin:1rem 0 0}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{position:relative;border:1px solid var(--mf-black);border-radius:0;background:var(--mf-yellow-cream);color:var(--mf-black);margin:0 0 1.5rem;padding:1rem 1rem 1rem 3.25rem;line-height:1.4;list-style:none}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{content:"";position:absolute;top:1.3rem;left:1.25rem;width:.7rem;height:.7rem;border:0;border-radius:50%;background:var(--mf-black);color:#fff0;font-family:inherit;line-height:1}.woocommerce-error{background:var(--mf-white);border-color:#b00020}.woocommerce-error::before{background:#b00020}.woocommerce-message::after,.woocommerce-info::after,.woocommerce-error::after{display:none;content:none}.woocommerce-message>:first-child,.woocommerce-info>:first-child,.woocommerce-error>:first-child{margin-top:0}.woocommerce-message>:last-child,.woocommerce-info>:last-child,.woocommerce-error>:last-child{margin-bottom:0}.manualfilms-license,.license-management,.license-keys,.woocommerce-account .license{border-top:1px solid var(--mf-border);padding-top:1rem}.manualfilms-commerce .commerce-page-content>*:first-child{margin-top:0}.manualfilms-commerce .woocommerce,.manualfilms-commerce .wp-block-woocommerce-cart,.manualfilms-commerce .wp-block-woocommerce-checkout{color:var(--mf-black)}.woocommerce ul.products[class*="columns-"]{grid-template-columns:repeat(auto-fit,minmax(min(100%, 320px),1fr))}.woocommerce ul.products li.product:only-child{max-width:520px}.woocommerce ul.products li.product .price{display:block;margin:.5rem 0 1.25rem}.woocommerce ul.products li.product .button{width:auto;min-width:9rem}.woocommerce ul.products li.product img,.woocommerce div.product div.images img,.wc-block-cart-item__image img,.wc-block-components-product-image img{border:1px solid var(--mf-border);background:var(--mf-yellow-cream)}.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.wp-element-button,.wp-block-button__link,.wc-block-components-button:not(.is-link),.wc-block-components-button:not(.is-link):disabled,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:var(--mf-black)!important;border-color:var(--mf-black)!important;color:var(--mf-yellow)!important;opacity:1!important}.woocommerce .button *,.woocommerce a.button *,.woocommerce button.button *,.woocommerce input.button *,.wp-element-button *,.wp-block-button__link *,.wc-block-components-button:not(.is-link) *,.wc-block-cart__submit-button *,.wc-block-components-checkout-place-order-button *,.wc-block-components-button__text{color:inherit!important}.wc-block-components-button:not(.is-link)::before,.wc-block-components-button:not(.is-link)::after{color:inherit!important}.wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,0.72fr);gap:clamp(1rem, 2.5vw, 2.5rem);align-items:start}.wc-block-components-main,.wc-block-components-sidebar{width:auto!important;min-width:0;padding:0!important}.woocommerce-checkout .wc-block-checkout{border:0;background:#fff0}.woocommerce-checkout .wc-block-checkout__main{grid-column:1;grid-row:1;border:1px solid var(--mf-border);background:rgb(255 255 255 / .42);padding:clamp(1.25rem, 3vw, 2.25rem)!important}.woocommerce-checkout .wc-block-checkout__sidebar{grid-column:2;grid-row:1;position:sticky;top:calc(var(--mf-header-clearance) + 1rem)}.wc-block-components-sidebar{border:1px solid var(--mf-border);background:rgb(255 255 255 / .42)}.woocommerce-checkout .wc-block-components-checkout-step{margin:0;border-top:1px solid var(--mf-border)}.woocommerce-checkout .wc-block-components-checkout-step:first-child{border-top:0}.woocommerce-checkout .wc-block-components-checkout-step__heading{margin-bottom:1rem}.woocommerce-checkout .wc-block-components-checkout-step__container{padding-left:0}.woocommerce-checkout .wc-block-components-checkout-step__description{max-width:44rem}.woocommerce-checkout .wc-block-components-address-card,.woocommerce-checkout .wc-block-components-radio-control{border-color:var(--mf-border);border-radius:0;background:rgb(255 255 255 / .35)}.woocommerce-checkout label.wc-block-components-radio-control__option,.woocommerce-checkout .wc-block-components-radio-control-accordion-option{position:relative;min-height:3.5rem;padding:1rem 3rem 1rem 3rem!important}.woocommerce-checkout label.wc-block-components-radio-control__option>.wc-block-components-radio-control__input,.woocommerce-checkout .wc-block-components-radio-control-accordion-option>.wc-block-components-radio-control__input{left:1rem}.woocommerce-checkout .wc-block-components-radio-control__option:has(input:checked){outline-offset:-1px}.woocommerce-checkout .wc-block-components-express-payment{margin:0 0 1.5rem;border:1px solid var(--mf-border);border-radius:0;padding:1rem;background:rgb(255 255 255 / .35)}.woocommerce-checkout .wc-block-components-express-payment__event-buttons{margin:0}.woocommerce-checkout .wc-block-components-order-summary-item{padding-block:1rem}.woocommerce-checkout .wc-block-components-order-summary-item__image{width:80px;min-width:80px;overflow:visible}.woocommerce-checkout .wc-block-components-order-summary-item__image .wc-block-components-product-image{width:80px;height:80px;overflow:visible}.woocommerce-checkout .wc-block-components-order-summary-item__image .wc-block-components-product-image img{display:block;width:80px!important;height:80px!important;max-width:none!important;aspect-ratio:1;border:0;object-fit:contain;object-position:center}.woocommerce-checkout .wc-block-components-order-summary-item__description .price{display:none}.woocommerce-checkout .wc-block-components-order-summary-item__quantity{background:var(--mf-black);color:var(--mf-yellow)}.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:3.5rem}.wc-block-components-sidebar .wc-block-components-totals-wrapper,.wc-block-components-sidebar .wc-block-components-panel,.wc-block-components-sidebar .wc-block-components-order-summary{border-color:var(--mf-border)}.wc-block-components-sidebar .wc-block-components-totals-wrapper,.wc-block-components-sidebar .wc-block-components-panel__button,.wc-block-components-order-summary,.wc-block-components-order-summary__button,.wc-block-components-checkout-step{padding:1rem!important}.wc-block-components-totals-item,.wc-block-components-order-summary-item,.wc-block-cart-items .wc-block-cart-items__row{border-color:var(--mf-border)!important}.wc-block-components-title,.wc-block-components-checkout-step__title,.wc-block-components-order-summary__button-text,.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--mf-black);font-family:var(--mf-font-mono);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--mf-font-display);font-size:clamp(1.5rem, 2.6vw, 2.7rem);letter-spacing:-.04em}.wc-block-components-product-name,.wc-block-cart-item__product .wc-block-components-product-name{color:var(--mf-black);font-family:var(--mf-font-display);font-size:clamp(1.35rem, 2.2vw, 2.2rem);font-weight:700;letter-spacing:-.04em;line-height:.98;text-decoration-thickness:1px;text-transform:uppercase}.wc-block-cart-items{border:1px solid var(--mf-border)!important;background:rgb(255 255 255 / .28)}.wc-block-cart-items .wc-block-cart-items__header th{padding:1rem!important}.wc-block-cart-items .wc-block-cart-items__row td{padding:1.25rem 1rem!important;vertical-align:top}.wc-block-cart-item__image{width:clamp(96px, 13vw, 180px)}.wc-block-cart-item__image img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.wc-block-cart-item__wrap{display:grid;gap:.75rem}.wc-block-components-quantity-selector{border:1px solid var(--mf-border);border-radius:0;background:var(--mf-white)}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{color:var(--mf-black);font-family:var(--mf-font-mono);font-weight:700}.manualfilms-commerce .wc-block-components-quantity-selector{min-inline-size:0;max-inline-size:100%}.manualfilms-commerce .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{min-width:44px;min-height:44px;min-inline-size:44px;min-block-size:44px;flex-shrink:0}.manualfilms-commerce .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{min-width:44px;min-inline-size:44px;min-height:44px;flex:1 1 3ch;font-size:max(1rem, 16px)}.manualfilms-commerce table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{min-inline-size:0;max-inline-size:100%;flex-wrap:wrap}.woocommerce nav.woocommerce-pagination ul li :is(a,span.page-numbers){display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem}.wc-block-components-quantity-selector button{color:var(--mf-black);opacity:1}.wc-block-components-text-input input:focus,.wc-block-components-combobox .wc-block-components-combobox-control input:focus,.wc-block-components-textarea:focus,.woocommerce input.input-text:focus,.woocommerce textarea:focus{border-color:var(--mf-black);box-shadow:0 0 0 2px var(--mf-yellow);outline:0}.wc-block-checkout__actions_row{border-top:1px solid var(--mf-border);margin-top:1.5rem;padding-top:1.5rem}.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,.wc-block-cart__submit-container .wc-block-cart__submit-button{width:100%}.logged-in.woocommerce-account .commerce-page-content>.woocommerce{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:clamp(1.5rem, 4vw, 4rem);align-items:start;width:100%}.logged-in.woocommerce-account .commerce-page-content>.woocommerce::before,.logged-in.woocommerce-account .commerce-page-content>.woocommerce::after{display:none;content:none}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%!important;max-width:none!important;margin-top:0}.woocommerce-account .woocommerce-MyAccount-navigation{grid-column:1;border:1px solid var(--mf-black)}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}.woocommerce-account .woocommerce-MyAccount-content{grid-column:2;min-width:0;min-height:24rem;border-top:.6rem solid var(--mf-black);padding:clamp(1.5rem, 4vw, 3.5rem);font-family:var(--mf-font-body);font-size:clamp(1.05rem, 1.35vw, 1.3rem);line-height:1.45}.woocommerce-account .woocommerce-MyAccount-content>:where(div,section,article,form,table){width:100%!important;max-width:none!important;min-width:0}.woocommerce-account .woocommerce-MyAccount-content :where(.manualfilms-license,.license-management,.license-keys,.license){width:100%!important;max-width:none!important;min-width:0}.woocommerce-account .woocommerce-MyAccount-content>p{max-width:58ch}.woocommerce-account .woocommerce-MyAccount-content a:not(.button){text-decoration-thickness:1px;text-underline-offset:.18em}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{margin-top:0;font-family:var(--mf-font-display);line-height:.95;text-transform:uppercase}.woocommerce-account .woocommerce-MyAccount-content h2{font-size:clamp(2.5rem, 5vw, 5rem)}.woocommerce-account .woocommerce-MyAccount-content h3{font-size:clamp(1.8rem, 3vw, 3rem)}@supports (container-type:inline-size){.tool-card__title{font-size:clamp(2.75rem, 8cqi, 7rem)}.tools-grid--home .tool-card__title{font-size:clamp(2rem, 10cqi, 4rem)}}@container tool-card (max-width:36rem){.tool-card__link{grid-template-columns:minmax(0,1fr)}}@container tool-card (max-width:24rem){.tool-card__title-row{grid-template-columns:minmax(0,1fr)}}.site-header.has-overflow-nav .desktop-nav{position:absolute;inline-size:max-content;visibility:hidden;pointer-events:none}.site-header.has-overflow-nav>.menu-toggle{display:inline-flex}.woocommerce :is(select,input.input-text,textarea),.wc-block-components-text-input input,.wc-block-components-textarea,.wc-block-components-combobox input{font-size:max(1rem, 16px)}@media (min-width:981px) and (max-height:760px){.woocommerce-checkout .wc-block-checkout__sidebar{position:static}}@media (max-width:980px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.hero__grid,.split-heading,.page-hero__inner,.team-layout,.contact-panel{grid-template-columns:minmax(0,1fr)}.tool-card__link,.tool-detail-hero__inner,.woocommerce div.product,.woocommerce-checkout .col2-set,.wc-block-components-sidebar-layout,.logged-in.woocommerce-account .commerce-page-content>.woocommerce{grid-template-columns:minmax(0,1fr)}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{grid-column:1}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .woocommerce-MyAccount-navigation a{height:100%;border-right:1px solid rgb(255 255 255 / .24)}.woocommerce-checkout .wc-block-checkout__main,.woocommerce-checkout .wc-block-checkout__sidebar{grid-column:1}.woocommerce-checkout .wc-block-checkout__main{grid-row:1}.woocommerce-checkout .wc-block-checkout__sidebar{grid-row:2;position:static}.woocommerce-account #customer_login{grid-template-columns:minmax(0,1fr)}.project-detail-content .wp-block-columns.is-style-project-intro{grid-template-columns:minmax(220px,0.7fr) minmax(0,1fr);gap:clamp(1.5rem, 4vw, 3rem)}.tool-editor-content .wp-block-columns:not(.is-not-stacked-on-mobile){flex-wrap:wrap!important}.entry-content .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:minmax(0,1fr)!important}.entry-content .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1!important;grid-row:1!important}.entry-content .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1!important;grid-row:2!important;padding-inline:0}.tool-editor-content .tool-feature-details>.wp-block-group{grid-template-columns:minmax(0,1fr);gap:1rem}.tool-editor-content .tool-feature-index>.wp-block-group,.tool-editor-content .tool-feature-index>.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-editor-content .tool-license-compare>.wp-block-columns,.tool-editor-content .wp-block-columns.tool-license-compare,.tool-editor-content .tool-license-compare.is-layout-flex{grid-template-columns:minmax(0,1fr)}.wc-block-components-sidebar{order:2}.project-card,.project-card--wide{grid-column:span 6}.work-grid,.tools-grid--home,.fact-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card__body{padding-top:0}.film-frame img{min-height:46svh}}@media (max-width:640px){.site-brand__mark{font-size:clamp(2rem, 12vw, 3.4rem)}.site-brand__meta{display:none}.hero{min-height:auto}.hero__title{font-size:clamp(3.7rem, 23vw, 7rem)}.tool-detail-hero__copy .page-hero__title{max-width:100%;overflow-wrap:anywhere}.tool-device-hero{min-height:clamp(35rem, 148vw, 52rem)}.tool-device-hero__title-wrap{width:min(100% - 1.5rem, var(--mf-container-wide));padding-top:3rem}.tool-device-hero__title{font-size:clamp(3rem, calc(1.75rem + 8vw), 6.5rem)}.tool-device-hero__device{top:clamp(14rem, 51vw, 19rem);width:122vw}.tool-device-hero--iphone .tool-device-hero__device,.tool-device-hero--ipad.tool-device-hero--portrait .tool-device-hero__device{top:clamp(13rem, 49vw, 18rem);width:min(78vw, 24rem)}.tool-device-hero--iphone.tool-device-hero--landscape .tool-device-hero__device,.tool-device-hero--ipad .tool-device-hero__device{width:112vw}.hero__content{width:min(100% - 1.5rem, var(--mf-container-wide));margin-top:-2.5rem;padding:1rem}.caption-strip{width:min(100% - 1.5rem, var(--mf-container-wide))}.project-grid,.work-grid,.tools-grid--home,.fact-grid,.footer-grid{grid-template-columns:minmax(0,1fr)}.tool-card__link{gap:1rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:minmax(0,1fr)}.woocommerce-account .woocommerce-MyAccount-navigation a{border-right:0}.woocommerce-account .woocommerce-MyAccount-content{min-height:0;padding:1.25rem}.woocommerce-checkout .wc-block-components-order-summary-item{grid-template-columns:64px minmax(0,1fr)!important;column-gap:1rem;align-items:start}.woocommerce-checkout .wc-block-components-order-summary-item__image,.woocommerce-checkout .wc-block-components-order-summary-item__image .wc-block-components-product-image{grid-column:1;grid-row:1 / span 2;width:64px;min-width:64px;height:64px}.woocommerce-checkout .wc-block-components-order-summary-item__image .wc-block-components-product-image img{width:64px!important;height:64px!important}.woocommerce-checkout .wc-block-components-order-summary-item__description{grid-column:2;grid-row:1;min-width:0}.woocommerce-checkout .wc-block-components-order-summary-item__total-price{grid-column:2;grid-row:2;justify-self:start;margin-top:.35rem;font-size:clamp(1.35rem, 7vw, 1.8rem)}.tool-card__media,.tool-detail-hero__media{min-height:260px}.tool-detail-hero.tool-card--device-mobile .tool-detail-hero__media{min-height:clamp(420px, 112vw, 560px)}.tool-detail-hero.tool-card--device-phone .tool-detail-hero__media img{max-width:min(68%, 240px);max-height:min(88%, 500px);border-width:6px}.tool-card__title-row{grid-template-columns:minmax(0,1fr)}.tool-card__title{font-size:clamp(2.75rem, 12vw, 5.8rem)}.tool-detail-hero__actions{width:100%}.tool-detail-hero__actions .button{width:100%}.project-detail-content .wp-block-columns.is-style-project-intro{grid-template-columns:minmax(0,1fr)}.project-detail-content .wp-block-columns.is-style-project-intro>.wp-block-column:first-child img{max-height:75svh;object-fit:contain}.project-detail-nav{grid-template-columns:minmax(0,1fr)}.project-detail-nav__item+.project-detail-nav__item{border-top:1px solid var(--mf-border-inverse);border-left:0}.project-detail-nav__link{gap:2rem;min-height:12rem}.project-detail-nav__link strong{font-size:clamp(2.6rem, 15vw, 4.5rem)}.project-detail-nav__item--next .project-detail-nav__link,.project-detail-nav__item--next .project-detail-nav__direction{text-align:left;justify-content:flex-start}.project-detail-nav__item--next .project-detail-nav__link strong{justify-self:start}.tool-editor-content>h2,.tool-editor-content>h3,.tool-editor-content .wp-block-heading,.tool-editor-content .wp-block-cover h2,.tool-editor-content .wp-block-cover h3{max-width:none}.tool-editor-content .wp-block-group.has-background:not(.has-manual-yellow-background-color):not(.has-manual-black-background-color):not(.has-manual-paper-background-color):not(.has-manual-cream-background-color):not(.has-manual-mustard-background-color),.tool-editor-content .wp-block-cover:not(.has-manual-yellow-background-color):not(.has-manual-black-background-color):not(.has-manual-paper-background-color):not(.has-manual-cream-background-color):not(.has-manual-mustard-background-color){margin-inline:0}.tool-editor-content .tool-feature-overview{padding-block:2.5rem;padding-inline:var(--mf-content-gutter)}.tool-editor-content .tool-license-plan,.tool-editor-content .wp-block-columns.tool-license-compare>.wp-block-column,.tool-editor-content .tool-license-compare>.wp-block-columns>.wp-block-column,.tool-editor-content .tool-license-compare.is-layout-flex>.wp-block-group{border-radius:22px;padding:1.25rem}.tool-editor-content .tool-feature-index{gap:1rem}.tool-editor-content .tool-feature-index>.wp-block-group,.tool-editor-content .tool-feature-index>.is-layout-grid{grid-template-columns:minmax(0,1fr)!important}.tool-editor-content .tool-feature-index p{min-height:0;border-right:0}.entry-content .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}.tool-editor-content .tool-feature-overview .wp-block-media-text__media{min-height:0}.woocommerce ul.products{grid-template-columns:minmax(0,1fr)}.woocommerce div.product form.cart{grid-template-columns:minmax(0,1fr)}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{border-bottom:1px solid var(--mf-border)}.manualfilms-commerce .wc-block-cart table.wc-block-cart-items,.manualfilms-commerce .wc-block-cart table.wc-block-cart-items tbody{display:block;width:100%}.manualfilms-commerce .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-inline-size:0}.manualfilms-commerce .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row>td{display:block;grid-column:1 / -1;grid-row:auto;width:100%;min-inline-size:0;max-inline-size:100%}.wc-block-cart-items .wc-block-cart-items__header{display:none}.wc-block-cart-item__image{width:100%;margin-bottom:1rem}.wc-block-cart-item__image img{max-height:280px}.wc-block-components-sidebar .wc-block-components-totals-wrapper,.wc-block-components-sidebar .wc-block-components-panel__button,.wc-block-components-order-summary,.wc-block-components-order-summary__button,.wc-block-components-checkout-step{padding:0.85rem!important}.project-card,.project-card--wide{grid-column:auto}.statement-band{grid-template-columns:minmax(0,1fr)}.detail-list div{grid-template-columns:minmax(0,1fr);gap:.25rem}}@media (prefers-color-scheme:dark){.site-header{background:rgb(30 30 32 / .96);color:#b8baba;border-bottom-color:rgb(184 186 186 / .2)}.site-header.is-compact{background:rgb(30 30 32 / .9);box-shadow:0 1px 0 rgb(184 186 186 / .14)}.site-brand__logo{filter:invert(1)}.site-brand__meta,.desktop-nav a,.menu-toggle{color:#b8baba}.desktop-nav a::after{background:#b8baba}}@media (prefers-reduced-transparency:reduce){.site-header,.site-header.is-compact{background:var(--mf-white)}@media (prefers-color-scheme:dark){.site-header,.site-header.is-compact{background:#1e1e20}}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.001ms!important}.has-motion .mf-reveal,.has-motion .mf-reveal--clip,.has-motion .mf-ascii{clip-path:none!important;opacity:1!important;transform:none!important}.hero__slide{transform:none!important}}:focus-visible{outline:3px solid var(--mf-focus)!important;outline-offset:var(--mf-focus-offset,3px)!important;box-shadow:var(--mf-focus-shadow,0 0 0 3px var(--mf-white))!important}.project-detail-nav__link{--mf-focus-offset:-6px;--mf-focus-shadow:inset 0 0 0 3px var(--mf-white)}@media (forced-colors:active){:focus-visible{outline-color:Highlight!important}}