@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sand:#fff7ec;--paper:#fff;--marigold:#ffc53d;--sky:#58a6ff;--mint:#8ee3c5;--pink:#ff8fc8;--ink:#1a1633;--coral:#ff5a3c;--cactus:#157a4f;--coral-ink:#c4321a;--sun:#ff6142;--ink-08:#1a163314;--ink-12:#1a16331f;--ink-20:#1a163333;--ink-70:#1a1633b3;--pass:#157a4f;--warn:#a05a00;--fail:#c4321a;--radius-sm:10px;--radius:18px;--radius-lg:28px;--radius-xl:40px;--edge:2px;--shadow:4px 4px 0 var(--ink);--shadow-lg:6px 6px 0 var(--ink);--shadow-xl:10px 10px 0 var(--ink);--brenro-font:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--brenro-mono:"JetBrains Mono", ui-monospace, monospace}.u-opsz-display{font-variation-settings:"opsz" 72}.u-opsz-text{font-variation-settings:"opsz" 14}.brenro-logo{vertical-align:middle;width:3.9335em;height:1.3453em;color:var(--ink);display:inline-block;overflow:visible}.brenro-logo .wm{fill:currentColor}.brenro-logo .rp{stroke:var(--coral)}.brenro-logo--on-color .rp{stroke:currentColor}.brenro-logo--invert{color:var(--sand)}.brenro-logo--invert .rp{stroke:var(--coral)}.brenro-logo--light{color:var(--ink)}.brenro-logo--light .rp{stroke:var(--coral)}:root{--text-label:.78rem;--text-body:1.06rem;--text-sub:clamp(1.06rem, 1.4vw, 1.22rem);--text-h2:clamp(2rem, 5vw, 3.6rem);--text-h1:clamp(2.7rem, 7.4vw, 5.8rem);--track-label:.1em;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6.5rem;--page-max:1280px;--page-pad:clamp(20px, 4vw, 48px);--z-canvas:0;--z-content:1;--z-road:5;--z-header:10;--z-menu:60;--ease:cubic-bezier(.625, .05, 0, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.3s;--dur:.6s;--dur-slow:.75s;--marquee-speed:9s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:10ms;--dur:10ms;--dur-slow:10ms}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}:root{--surface:var(--sand);--on-surface:var(--ink);--muted:var(--ink-70);--motif:var(--coral-ink);--link:var(--cactus);--rule:var(--ink-20);--hairline:var(--ink-12);--btn-face:var(--coral);--btn-quiet-face:var(--sand);--focus:var(--ink)}.on-color{--on-surface:var(--ink);--muted:var(--ink-70);--motif:var(--ink);--link:var(--ink);--rule:var(--ink-20);--hairline:var(--ink-12);--btn-quiet-face:var(--paper);--focus:var(--ink)}.on-coral{--btn-face:var(--sand);--btn-quiet-face:var(--sand)}.on-ink{--surface:var(--ink);--on-surface:var(--sand);--muted:#fff7ecb8;--motif:var(--coral);--link:var(--mint);--rule:#fff7ec47;--hairline:#fff7ec29;--btn-face:var(--coral);--btn-quiet-face:transparent;--focus:var(--sand)}body{background:var(--sand);color:var(--ink);font-family:var(--brenro-font);font-variation-settings:"opsz" 14;font-size:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.62;overflow-x:hidden}::selection{background:var(--coral);color:var(--ink)}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-menu) + 2);background:var(--coral);color:var(--ink);border:var(--edge) solid var(--ink);box-shadow:var(--shadow);letter-spacing:var(--track-label);text-transform:uppercase;border-radius:999px;padding:.75em 1.3em;font-size:.85rem;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-250%)}.skip-link:focus{transform:none}.path-label{font-family:var(--brenro-font);font-size:var(--text-label);letter-spacing:.03em;color:var(--on-surface);white-space:nowrap;font-weight:600}.site-nav .path-label,.footer-nav .path-label,.menu-link,.page-path,.faq-title,.related-label,.work-tags .path-label,.value-card h3,.field label,.process-strip,.btn,.lang-toggle{text-transform:uppercase;letter-spacing:var(--track-label);font-weight:700}.slash,.process-slash,.menu-toggle-slash,.work-cover-slash{letter-spacing:-.08em;color:var(--motif)}.slash,.process-slash,.menu-toggle-slash{padding-right:.08em}.site-header{--gutter:max(var(--page-pad), calc((100vw - var(--page-max)) / 2));--bar-pad:clamp(14px, 2vw, 26px);z-index:var(--z-header);justify-content:space-between;align-items:center;gap:var(--space-2);padding:26px calc(var(--gutter) + var(--bar-pad));transition:padding var(--dur) var(--ease);display:flex;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";z-index:-1;inset:14px var(--gutter);background:var(--sand);border:var(--edge) solid var(--ink);box-shadow:var(--shadow);transition:inset var(--dur) var(--ease);border-radius:999px;position:absolute}.header-scrolled .site-header{padding-top:18px;padding-bottom:18px}.header-scrolled .site-header:before{inset:8px var(--gutter)}.brand{align-items:center;min-height:44px;display:inline-flex}.brand .brenro-logo{transition:font-size var(--dur) var(--ease);font-size:1.55rem}.header-scrolled .brand .brenro-logo{font-size:1.35rem}.site-nav{gap:clamp(12px,1.8vw,28px);display:flex}a.path-label{transition:color var(--dur-fast) var(--ease);padding-block:6px;display:inline-block;position:relative}a.path-label:after{content:"";transform-origin:0;width:100%;height:2px;transition:transform var(--dur-fast) var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}a.path-label:hover:after,a.path-label:focus-visible:after{transform:scaleX(1)}a.path-label[aria-current=true]:after{background:var(--coral);transform:scaleX(1)}.btn{appearance:none;background:var(--btn-face);color:var(--ink);font-family:var(--brenro-font);font-size:var(--text-label);border:var(--edge) solid var(--ink);box-shadow:var(--shadow);cursor:pointer;min-height:44px;transition:background-color var(--dur-fast) var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:.95em 1.7em;display:inline-flex}.btn .slash{color:var(--ink)}.btn:hover,.btn:focus-visible{box-shadow:var(--shadow-lg)}.btn:active{box-shadow:2px 2px 0 var(--ink)}.btn-lg{box-shadow:var(--shadow-lg);padding:1.15em 2.1em;font-size:.95rem}.btn-lg:hover,.btn-lg:focus-visible{box-shadow:8px 8px 0 var(--ink)}@media (max-width:560px){.btn-lg{letter-spacing:.05em;padding:1.05em 1.3em;font-size:.82rem}}.btn-quiet{background:var(--btn-quiet-face)}.on-ink .btn-quiet{color:var(--sand);border-color:var(--sand);box-shadow:4px 4px 0 var(--sand)}.on-ink .btn-quiet .slash{color:var(--coral)}.on-ink .btn-quiet:hover,.on-ink .btn-quiet:focus-visible{box-shadow:6px 6px 0 var(--sand)}.header-actions{align-items:center;gap:10px;display:flex}.lang-toggle{background:var(--sand);min-width:44px;min-height:44px;color:var(--ink);border:var(--edge) solid var(--ink);font-size:var(--text-label);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.45em;padding:0 1.05em;display:inline-flex}.lang-toggle .slash{color:var(--motif)}.lang-toggle:hover,.lang-toggle:focus-visible{box-shadow:var(--shadow)}.header-cta{white-space:nowrap;padding:0 1.2em}.site-header .brand{flex-shrink:0}@media (max-width:959px){.header-cta{display:none}}@media (min-width:960px){.site-nav .nav-contact{display:none}}.menu-toggle{background:var(--sand);padding-inline:1.05em;display:none}.menu-overlay{z-index:var(--z-menu);background:var(--sand);padding:clamp(88px, 13vh, 116px) var(--page-pad) 0;flex-direction:column;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-overlay[hidden]{display:none}.menu-nav{flex-direction:column;gap:.9rem;display:flex}.menu-contact{margin-top:var(--space-3);flex-direction:column;display:flex}.menu-contact-row{min-height:44px;color:var(--cactus);text-underline-offset:4px;align-items:center;font-size:1.15rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:flex}.menu-contact-row:hover{color:var(--coral-ink)}.menu-art{margin-top:auto;margin-inline:calc(-1 * var(--page-pad));width:calc(100% + 2 * var(--page-pad));border-top:var(--edge) solid var(--ink);flex:none;height:clamp(120px,26vh,250px);overflow:hidden}.menu-art img{object-fit:cover;object-position:58% 42%;width:100%;height:100%}.menu-link{font-variation-settings:"opsz" 48;font-size:clamp(1.6rem,7vw,2.4rem);font-weight:800;line-height:1.1}.menu-lang{margin-top:var(--space-3);margin-bottom:var(--space-4);min-height:52px;padding-inline:1.2em;font-size:1.05rem}.menu-open .site-header{z-index:calc(var(--z-menu) + 1)}.menu-open .site-header .lang-toggle{display:none}.menu-open .site-header:before{opacity:0}@media (max-width:767px){.site-nav{display:none}.menu-toggle{display:inline-flex}.site-header{--bar-pad:10px;padding-top:14px;padding-bottom:14px}.site-header:before{inset:8px var(--gutter)}.header-scrolled .site-header{padding-top:12px;padding-bottom:12px}.header-actions .lang-toggle{padding-inline:.7em}.brand .brenro-logo,.header-scrolled .brand .brenro-logo{font-size:1.15rem}}.site-footer{background:var(--ink);color:var(--sand);border-top:var(--edge) solid var(--ink);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-6) var(--page-pad) var(--space-3)}.footer-inner{max-width:calc(var(--page-max) - 2 * var(--page-pad));gap:var(--space-5);margin-inline:auto;margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.footer-brand .brenro-logo{font-size:1.5rem}.footer-tagline{color:var(--muted);margin-top:.9rem;font-size:1rem}.footer-nav{flex-direction:column;gap:.8rem;display:flex}.footer-base{max-width:calc(var(--page-max) - 2 * var(--page-pad));justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);flex-wrap:wrap;margin-inline:auto;display:flex}.footer-social{gap:0 var(--space-3);flex-wrap:wrap;flex-basis:100%;order:1;display:flex}.footer-legal{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.footer-note{letter-spacing:.02em;color:var(--muted);font-size:.8rem}.footer-note a{color:var(--sand);text-underline-offset:3px;padding-block:6px;-webkit-text-decoration:underline #fff7ec73;text-decoration:underline #fff7ec73;display:inline-block}.footer-note a:hover,.footer-note a:focus-visible{-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.hero{background:var(--sand);flex-direction:column;justify-content:center;min-height:100svh;padding:132px 0 0;display:flex;position:relative}.hero-inner{max-width:var(--page-max);width:100%;padding:0 var(--page-pad) var(--space-4);flex:1 0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-content:center;align-items:center;gap:clamp(28px,4vw,64px);margin-inline:auto;display:grid}.hero-media{aspect-ratio:4/3;border:var(--edge) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);background:var(--sky);position:relative;overflow:hidden}.hero-plate{object-fit:cover;object-position:center;width:100%;height:100%}.hero-lockup{z-index:var(--z-content);left:var(--anchor-x);top:var(--anchor-y);width:var(--lockup-w);aspect-ratio:393.35/134.53;pointer-events:none;height:auto;position:absolute;overflow:visible;transform:translate(-76.81%,-49.99%)}.hero{--anchor-x:63%;--anchor-y:38%;--lockup-w:64%;--hero-seq-ms:2900}.hero-lockup:after{content:"";pointer-events:none;position:absolute;inset:-13.2358%}.hl-l,.hl-o,.hl-o--point{fill:var(--ink)}.hero-lockup .hl-rest,.hero-lockup .hl-pulse{stroke:var(--ink)}.hl-pulse,.hl-rest,.hl-o,.hl-l{transform-box:view-box;transform-origin:303.127px -24.8px}.hl-l{opacity:1;transform:translate(0)}.hl-o--point{opacity:0}.hl-o--rest,.hl-rest{opacity:1}.hl-pulse{opacity:0}.hl-wm .hl-l:first-of-type{--n:5}.hl-wm .hl-l:nth-of-type(2){--n:4}.hl-wm .hl-l:nth-of-type(3){--n:3}.hl-wm .hl-l:nth-of-type(4){--n:2}.hl-wm .hl-l:nth-of-type(5){--n:1}.is-seq .hl-l{opacity:0;transform:translateX(calc(var(--n) * -7px))}.is-seq .hl-o--point,.is-seq .hl-o--rest,.is-seq .hl-rest{opacity:0}.is-running .hl-l{animation:hl-letter .6s var(--ease) 1.55s both}.is-running .hl-o--point{animation:.4s .35s both hl-fade-in,.4s 2.15s forwards hl-fade-out}.is-running .hl-o--rest,.is-running .hl-rest{animation:.4s 2.15s both hl-fade-in}.is-running .hl-pulse--a{animation:1.2s ease-out .7s both hl-ripple}.is-running .hl-pulse--b{animation:1.2s ease-out 1.35s both hl-ripple}.is-resolved .hl-rest{animation:hl-settle var(--dur) var(--ease) 1}.is-resolved .hl-pulse--a{animation:2.6s ease-out infinite hl-ripple}.is-resolved .hl-pulse--b{animation:2.6s ease-out 2s infinite hl-ripple}@keyframes hl-settle{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes hl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hl-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hl-letter{0%{opacity:0;transform:translateX(calc(var(--n) * -7px))}to{opacity:1;transform:translate(0)}}@keyframes hl-ripple{0%{opacity:0;transform:scale(.55)}15%{opacity:.85;transform:scale(.85)}to{opacity:0;transform:scale(2.4)}}.hero-content{z-index:var(--z-content);position:relative}.hero-path{min-height:1.4em;margin-bottom:var(--space-3);font-family:var(--brenro-mono);letter-spacing:.02em;color:var(--coral-ink);white-space:nowrap;font-size:.8rem;font-weight:500;display:block}.hero-path .caret{vertical-align:text-bottom;background:var(--coral-ink);opacity:0;width:.55em;height:1.1em;margin-left:2px;display:inline-block}.hero-path.typing .caret{animation:.9s step-end infinite caret-blink}@keyframes caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}.scrolled-past-hero .hero-path{visibility:hidden}.hero-headline{font-size:var(--text-h1);font-variation-settings:"opsz" 84;letter-spacing:-.035em;margin-bottom:var(--space-3);font-weight:800;line-height:.94}.hero-headline .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-headline .line-inner{display:inline-block}.hero-sub{font-size:var(--text-sub);max-width:30em;margin-bottom:var(--space-4);line-height:1.55}.hero-actions{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.hero-content,.site-header .brand{transition:opacity var(--dur-fast) var(--ease), transform var(--dur) var(--ease)}.is-instant .hero-content,.is-instant .site-header .brand{transition:none}.is-seq .hero-content{transform:translateY(14px)}.is-seq .site-header .brand{opacity:0}@media (prefers-reduced-motion:reduce){.hero-lockup .hl-l,.hero-lockup .hl-o,.hero-lockup .hl-rest,.hero-lockup .hl-pulse,.hero-headline .line-inner,.hero-headline .line-bar,.hero-content,.site-header .brand{transition:none!important;animation:none!important}.hero-headline .line-inner{clip-path:inset(-.14em 0)!important}.hero-headline .line-bar{transform:scaleX(0)!important}.hero-lockup .hl-pulse{opacity:0!important}.hero-lockup .hl-l,.hero-lockup .hl-rest,.hero-lockup .hl-o--rest,.hero-content,.site-header .brand{opacity:1!important;transform:translate(0)!important}.hero-lockup .hl-o--point{opacity:0!important}.hero-path .caret{opacity:0!important;animation:none!important}}@media (max-width:900px){.hero{min-height:0;padding-top:110px;padding-bottom:0}.hero-inner{padding-bottom:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}.hero-sub{max-width:none}}@media (max-width:560px){.hero{padding-top:96px}.hero-media{border-radius:var(--radius);box-shadow:var(--shadow-lg)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.panel-sticky,.panel.panel-sticky{position:sticky;top:0}.panel{--panel-bg:var(--sand);background:var(--panel-bg);min-height:100svh;color:var(--on-surface);border-top:var(--edge) solid var(--ink);border-radius:var(--radius-xl) var(--radius-xl) 0 0;align-items:center;display:flex;position:relative}.panel--sand{--panel-bg:var(--sand)}.panel--marigold{--panel-bg:var(--marigold)}.panel--sky{--panel-bg:var(--sky)}.panel--mint{--panel-bg:var(--mint)}.panel--coral{--panel-bg:var(--coral)}.panel-inner{max-width:var(--page-max);width:100%;padding:13vh var(--page-pad) 9vh;margin-inline:auto}.panel-tail{position:relative}.page-path{margin-bottom:var(--space-3);color:var(--on-surface);display:inline-block}.page-title{font-size:var(--text-h1);font-variation-settings:"opsz" 72;letter-spacing:-.03em;margin-bottom:var(--space-3);max-width:16ch;font-weight:800;line-height:.98}h2.page-title{font-size:var(--text-h2);font-variation-settings:"opsz" 48;letter-spacing:-.025em;max-width:20ch;line-height:1.02}.contact-intro h2.page-title{font-size:var(--text-h1);font-variation-settings:"opsz" 72;letter-spacing:-.03em;max-width:16ch;line-height:.98}.page-lede{font-size:var(--text-sub);max-width:34em;margin-bottom:var(--space-4);line-height:1.6}.page-note{margin-top:var(--space-3)}.page-note.path-label{letter-spacing:.01em;font-size:.95rem}.page-note a{padding-block:7px;display:inline-block}.lede-page{--lede-max:1000px;padding-bottom:var(--space-6)}.lede-band{--band-bg:var(--sand);background:var(--band-bg);color:var(--on-surface);border-bottom:var(--edge) solid var(--ink);border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:clamp(140px, 17vh, 190px) var(--page-pad) var(--space-5);margin-bottom:var(--space-5)}.lede-band--sand{--band-bg:var(--sand)}.lede-band--marigold{--band-bg:var(--marigold)}.lede-band--sky{--band-bg:var(--sky)}.lede-band--mint{--band-bg:var(--mint)}.lede-band--pink{--band-bg:var(--pink)}.lede-band--coral{--band-bg:var(--coral)}.lede-band-inner{max-width:var(--lede-max);gap:var(--space-4);grid-template-columns:minmax(0,1fr) clamp(150px,17vw,250px);align-items:center;margin-inline:auto;display:grid}.lede-band-copy{min-width:0}.band-art{width:100%;height:auto;transform:rotate(-2deg)}.lede-band--portrait .lede-band-inner{grid-template-columns:minmax(0,1fr) clamp(200px,26vw,340px)}.band-art--photo{aspect-ratio:4/5;object-fit:cover;border:var(--edge) solid var(--ink);border-radius:var(--radius-lg,24px);box-shadow:8px 8px 0 var(--ink);background:var(--paper);transform:none}@media (max-width:820px){.lede-band--portrait .lede-band-inner{grid-template-columns:1fr}.band-art--photo{width:clamp(150px,46vw,220px)}}.lede-band .article-title{font-variation-settings:"opsz" 72;margin:.5rem 0 var(--space-3);max-width:16ch;font-size:clamp(2.3rem,5.6vw,3.9rem);line-height:1}.band-lede{font-size:var(--text-sub);max-width:36em;margin-bottom:var(--space-4);line-height:1.6}.band-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:820px){.lede-band-inner{gap:var(--space-3);grid-template-columns:1fr}.band-art{order:-1;width:clamp(88px,26vw,132px)}.lede-band{padding-top:clamp(112px,15vh,150px)}}.lede-page .article-wrap{max-width:calc(var(--lede-max) + 2 * var(--page-pad));padding-inline:var(--page-pad);margin-inline:auto}.prose .step-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.6em 0 2em;padding:0;list-style:none;display:grid}.step-card{background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-3);transform:rotate(var(--tilt,0deg));margin:0}.step-card:nth-child(4n+1){--tilt:-1deg}.step-card:nth-child(4n+2){--tilt:.7deg}.step-card:nth-child(4n+3){--tilt:-.5deg}.step-card:nth-child(4n+4){--tilt:1deg}.prose .step-card-title{font-variation-settings:"opsz" 28;letter-spacing:-.01em;color:var(--coral-ink);margin:0 0 .45em;font-size:1.1rem;font-weight:800}.prose .step-card p{max-width:none;margin:0;font-size:1rem;line-height:1.55}@media (max-width:700px){.prose .step-cards{grid-template-columns:1fr}}.article-page{max-width:820px;padding:160px var(--page-pad) var(--space-6);margin-inline:auto}.prose p,.prose li,.prose blockquote{max-width:68ch}.notfound-es{margin-top:var(--space-3)}.article-title{font-variation-settings:"opsz" 60;letter-spacing:-.028em;margin:.7rem 0 var(--space-3);font-size:clamp(2.1rem,5.4vw,3.4rem);font-weight:800;line-height:1.04}.article-date{color:var(--muted)}.article-date--case{margin-bottom:var(--space-3)}.article-metric{margin:.6rem 0 var(--space-3);color:var(--coral-ink);font-size:1.1rem;font-weight:700}.article-cover{margin:var(--space-4) 0}.article-cover img{border:var(--edge) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;height:auto}.article-back{margin-top:var(--space-5)}.page-path a{color:inherit}.article-related{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--edge) solid var(--ink)}.related-label{margin-bottom:var(--space-3);display:inline-block}.related-list{margin:0;padding:0;list-style:none}.related-item{border-bottom:1px solid var(--hairline);padding:.9rem 0}.related-item:last-child{border-bottom:0}.related-date{color:var(--muted);margin-bottom:.35rem;font-size:.78rem;display:block}.related-link{transition:color var(--dur-fast) var(--ease);font-weight:700;text-decoration:none}.related-link:hover{color:var(--coral-ink)}.related-cta{margin-top:var(--space-4)}.related-cta a{color:var(--link)}.service-more a,.faq-more .path-label,.page-note a,.notfound-es a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.related-cta .path-label,.faq-more .path-label,.service-more .path-label,.page-note.path-label{white-space:normal}.prose{color:var(--on-surface);font-size:1.09rem;line-height:1.72}.prose p{margin-bottom:1.2em}.prose>:first-child{margin-top:0}.prose h2{font-variation-settings:"opsz" 36;letter-spacing:-.02em;margin:2em 0 .6em;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;line-height:1.15}.prose h2:before{content:"))";color:var(--motif);letter-spacing:-.08em;padding-right:.3em}.prose h3{margin:1.6em 0 .5em;font-size:1.2rem;font-weight:700}.prose ul,.prose ol{margin:0 0 1.2em 1.3em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--motif)}.prose a{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.prose a:hover{color:var(--coral-ink)}.prose strong{font-weight:700}.prose blockquote{background:var(--marigold);border:var(--edge) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);max-width:24em;margin:1.8em 0;padding:1.2em 1.4em;font-size:1.05rem}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote p{font-variation-settings:"opsz" 32;letter-spacing:-.015em;max-width:none;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;line-height:1.3}.prose .promise-list{margin:1.4em 0 1.6em;padding:0;list-style:none}.prose .promise-list li{max-width:60ch;margin-bottom:.7em;padding-left:1.3em;font-size:1.12rem;line-height:1.5;position:relative}.prose .promise-list li:before{content:"";background:var(--coral-ink);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.table-wrap{background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch;margin:1.8em 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:30em;font-size:1rem;line-height:1.55}.prose thead th{text-align:left;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);background:var(--marigold);border-bottom:var(--edge) solid var(--ink);white-space:nowrap;padding:.85em 1em;font-size:.85rem;font-weight:700}.prose tbody td{border-bottom:1px solid var(--ink-12);vertical-align:top;padding:.85em 1em}.prose tbody tr:last-child td{border-bottom:0}.prose tbody tr:hover td{background:var(--ink-08)}.prose tbody td:first-child{font-weight:700}.prose figure{margin:2em 0}.figure-scroll{-webkit-overflow-scrolling:touch;margin:0 -6px -6px 0;padding:0 6px 6px 0;overflow-x:auto}@media (max-width:720px){.prose figure img{min-width:640px}}.prose figure img,.prose figure svg{background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow)}.prose figcaption{color:var(--muted);margin-top:.8em;font-size:1rem;line-height:1.5}.prose figcaption:before{content:"))";color:var(--motif);letter-spacing:-.08em;padding-right:.35em}.service-list{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.service-row{gap:var(--space-3);background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-3);align-items:flex-start;display:flex}.service-row:hover{box-shadow:var(--shadow-lg)}.service-sticker{flex:none;width:clamp(64px,8vw,96px);height:auto;margin-top:2px}.service-body{min-width:0}.service-name{font-variation-settings:"opsz" 32;letter-spacing:-.02em;margin-bottom:.45rem;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:800}.service-desc{max-width:68ch;margin-bottom:.9rem;font-size:1rem;line-height:1.55}.service-deliverables{flex-direction:column;gap:.35rem;list-style:none;display:flex}.service-deliverables li{font-size:1rem;line-height:1.45}.service-deliverables li,.service-tool-note,.service-plans-note{padding-left:1.15em;position:relative}.service-deliverables li:before,.service-tool-note:before,.service-plans-note:before{content:"";background:var(--coral-ink);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.service-more{margin-top:.9rem}.service-more a{color:var(--coral-ink)}.service-tools{max-width:76ch;margin:0 0 var(--space-4);background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-3) var(--space-4)}.service-tool-note,.service-plans-note{max-width:68ch;margin:0 0 .6rem;font-size:clamp(1rem,1.5vw,1.05rem)}.service-tools-foot{max-width:68ch;color:var(--muted);margin:0;font-size:1rem}.service-plans-note{margin-top:1.1rem;margin-bottom:0}.service-tool-note .tool-link,.service-plans-note .tool-link{color:var(--cactus);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.service-tool-note .tool-link:hover,.service-tool-note .tool-link:focus-visible,.service-plans-note .tool-link:hover,.service-plans-note .tool-link:focus-visible{color:var(--coral-ink)}.process-strip{flex-wrap:wrap;align-items:center;gap:.7rem;font-size:clamp(.85rem,1.6vw,1rem);display:flex}.process-slash{color:var(--coral-ink)}.work-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-card{color:inherit;background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-3);display:block}.work-card:hover,.work-card:focus-visible{box-shadow:var(--shadow-lg)}.work-cover{aspect-ratio:16/9;border:var(--edge) solid var(--ink);border-radius:var(--radius-sm);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.work-cover--g1{background:var(--coral)}.work-cover--g2{background:var(--marigold)}.work-cover--g3{background:var(--mint)}.work-cover--g4{background:var(--pink)}.work-cover img{object-fit:cover;width:100%;height:100%}.work-cover-slash{color:var(--ink);font-size:2.6rem;font-weight:800}.work-client{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.3rem;font-weight:800}.work-tags{flex-wrap:wrap;gap:.7rem;margin-bottom:.6rem;display:flex}.work-tags .path-label{background:var(--sand);border:1px solid var(--ink);border-radius:999px;padding:.25em .7em;font-size:.68rem}.work-metric{color:var(--coral-ink);font-size:1rem;font-weight:700}.about-grid{gap:var(--space-5);margin-bottom:var(--space-4);grid-template-columns:1.15fr 1fr;display:grid}.timeline{padding-left:1.9rem;position:relative}.timeline-track{background:var(--ink-20);border-radius:2px;width:4px;position:absolute;top:.5rem;bottom:.5rem;left:.32rem;overflow:hidden}.timeline-fill{background:var(--coral);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.timeline-list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.timeline-item{position:relative}.timeline-dot{background:var(--coral);border:var(--edge) solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:.42rem;left:-1.9rem}.timeline-item h3{margin-bottom:.25rem;font-size:1.15rem;font-weight:800}.timeline-item p{font-size:1rem;line-height:1.55}.values{gap:var(--space-3);flex-direction:column;display:flex}.value-card{background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-3)}.value-card h3{font-size:var(--text-label);margin-bottom:.5rem}.value-card h3 .slash{color:var(--coral-ink)}.value-card p{font-size:1rem;line-height:1.55}.value-card a{color:var(--cactus);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.post-list{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:1fr;list-style:none;display:grid}@media (min-width:640px){.post-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.post-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-row{background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-3)}.post-row:hover{box-shadow:var(--shadow-lg)}.post-date{color:var(--ink-70);margin-bottom:.45rem;display:block}.post-title{font-variation-settings:"opsz" 28;letter-spacing:-.02em;margin-bottom:.4rem;font-size:clamp(1.2rem,2.3vw,1.45rem);font-weight:800;line-height:1.2}.post-link{color:inherit;transition:color var(--dur-fast) var(--ease)}.post-link:hover{color:var(--coral-ink)}.post-excerpt{color:var(--ink);font-size:1rem;line-height:1.55}.faq{margin-top:var(--space-5)}.faq-title{margin-bottom:var(--space-3);font-size:var(--text-label);display:inline-block}.faq-item{padding-top:var(--space-3);border-top:var(--edge) solid var(--ink)}.faq-item+.faq-item{margin-top:var(--space-3)}.faq-summary{justify-content:space-between;align-items:baseline;gap:var(--space-2);cursor:pointer;min-height:44px;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{content:"+";color:var(--motif);transition:transform var(--dur-fast) var(--ease);flex-shrink:0;font-size:1.4rem;font-weight:800;line-height:1}details[open]>.faq-summary:after{transform:rotate(45deg)}.faq-summary:focus-visible{outline:var(--edge) solid var(--ink);outline-offset:4px;border-radius:4px}.faq-summary .faq-q{margin-bottom:0}details[open]>.faq-summary{margin-bottom:.4rem}.faq-q{letter-spacing:-.02em;margin-bottom:.4rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:800}.faq-a{max-width:68ch;line-height:1.6}.faq-more{margin-top:.7rem}.prose .faq{margin-top:2.4em}.prose .faq-item{background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-3)}.prose .faq-item+.faq-item{margin-top:var(--space-3)}.prose .faq-q{margin-bottom:.45em}.prose .faq-a{max-width:none;margin-bottom:0}.prose .faq-more{margin-top:.7em;margin-bottom:0}.work-disclosure{background:var(--marigold);border:var(--edge) solid var(--ink);border-radius:var(--radius);max-width:68ch;margin-bottom:var(--space-3);padding:.9em 1.1em;font-size:1rem;line-height:1.55}.article-author{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.article-author:hover{color:var(--coral-ink)}.hub-group{margin-bottom:var(--space-5)}.hub-group-title{font-variation-settings:"opsz" 36;letter-spacing:-.02em;margin-bottom:.4rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800}.hub-group-title:before{content:"))";color:var(--motif);letter-spacing:-.08em;padding-right:.3em}.hub-group-blurb{max-width:68ch;margin-bottom:var(--space-3);line-height:1.6}.contact-inner{gap:var(--space-5);grid-template-columns:1fr 1.15fr;align-items:start;display:grid}.panel--coral .page-title{color:var(--paper)}.contact-intro a.contact-email,.contact-intro a.contact-phone,.contact-intro .contact-hours{align-items:baseline;gap:.4em;width:-moz-fit-content;width:fit-content;margin-top:.55rem;font-size:1rem;display:flex}.contact-intro a.contact-email,.contact-intro a.contact-phone{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.contact-form{--btn-face:var(--coral);gap:var(--space-3);background:var(--sand);border:var(--edge) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field{flex-direction:column;gap:.45rem;display:flex}.field-full{grid-column:1/-1}.field label{color:var(--ink);font-size:.85rem}.field input,.field select,.field textarea{background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--brenro-font);resize:vertical;min-height:44px;padding:.72em .85em;font-size:1rem}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--ink);outline-offset:2px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--fail)}.field-optional{color:var(--muted);font-weight:400}.field-error{color:var(--fail);font-size:.85rem;font-weight:600}.field-error[hidden]{display:none}.field-submit{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.field-submit .btn:disabled{opacity:.55;cursor:default}.form-status{font-size:1rem;font-weight:700}.form-status.is-error{color:var(--fail)}.form-status.is-success{color:var(--pass)}.form-note{color:var(--muted);max-width:60ch;font-size:.9rem}.form-note a{color:var(--cactus)}.choice-card{margin:var(--space-4) 0;padding:var(--space-4);background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.choice-row{align-items:center;gap:.9rem;display:flex}.choice-toggle{appearance:none;background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--radius-sm);width:44px;height:44px;box-shadow:var(--shadow);cursor:pointer;flex:none;place-content:center;margin:0;display:grid}.choice-toggle:before{content:"";background:var(--coral);clip-path:polygon(14% 46%,4% 60%,38% 90%,96% 20%,84% 9%,36% 68%);width:24px;height:24px;transition:transform var(--dur-fast) var(--ease-back);transform:scale(0)}.choice-toggle:checked:before{transform:scale(1)}.choice-toggle:hover,.choice-toggle:focus-visible{box-shadow:var(--shadow-lg)}.choice-toggle:active{box-shadow:2px 2px 0 var(--ink)}.choice-toggle:disabled{cursor:default;opacity:.65;box-shadow:var(--shadow)}.choice-label{cursor:pointer;align-items:center;min-height:44px;font-size:1rem;line-height:1.4;display:flex}.choice-toggle:disabled+.choice-label{cursor:default;opacity:.75}.choice-status{margin:var(--space-3) 0 0;font-size:1rem;font-weight:700}.choice-status.is-success{color:var(--pass)}.choice-status.is-error{color:var(--fail)}.choice-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:1rem}.prose .choice-status,.prose .choice-note{margin-bottom:0}@media (max-width:1000px){.service-list{grid-template-columns:1fr}}@media (max-width:900px){.about-grid{gap:var(--space-4);grid-template-columns:1fr}.work-grid,.contact-inner{grid-template-columns:1fr}.contact-form{padding:var(--space-3);grid-template-columns:1fr}.panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.panel-inner{padding:11vh var(--page-pad) 8vh}.article-page{padding-top:130px}}@media (max-width:560px){.service-row{gap:var(--space-2);flex-direction:column}.service-sticker{width:72px}}@keyframes squash{0%{transform:translate(var(--lift,0px), var(--lift,0px)) rotate(var(--tilt,0deg)) scale(1)}40%{transform:translate(var(--lift,0px), var(--lift,0px)) rotate(var(--tilt,0deg)) scale(1.04)}80%{transform:translate(var(--lift,0px), var(--lift,0px)) rotate(var(--tilt,0deg)) scale(.97)}to{transform:translate(var(--lift,0px), var(--lift,0px)) rotate(var(--tilt,0deg)) scale(1)}}@keyframes motif-ripple{0%{letter-spacing:-.08em}50%{letter-spacing:-.02em}to{letter-spacing:-.08em}}.btn,.lang-toggle,.service-row,.post-row,.value-card,.work-card{transform:translate(var(--lift,0px), var(--lift,0px)) rotate(var(--tilt,0deg));transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.btn:hover,.btn:focus-visible,.lang-toggle:hover,.lang-toggle:focus-visible,.service-row:hover,.post-row:hover,.value-card:hover,.work-card:hover,.work-card:focus-visible{--lift:-2px}.btn:hover,.lang-toggle:hover,.service-row:hover,.post-row:hover,.value-card:hover{animation:squash var(--dur-fast) var(--ease)}a:hover .slash,button:hover .slash,.lang-toggle:hover .slash{animation:motif-ripple var(--dur-fast) var(--ease)}}.btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.hero-headline .line{width:-moz-fit-content;width:fit-content;position:relative}.hero-headline .line-inner{clip-path:inset(-.14em 0);transition:clip-path var(--dur-slow) var(--ease)}.hero-headline .line-bar{background:var(--coral);transform-origin:100%;transition:transform var(--dur-slow) var(--ease);pointer-events:none;border-radius:3px;position:absolute;inset:-.14em -.06em;transform:scaleX(0)}.is-seq .hero-headline .line-inner{clip-path:inset(-.14em 100% -.14em 0)}.is-seq .hero-headline .line-bar{transform:scaleX(1)}@media (max-width:900px){.is-seq .hero-headline .line-inner{clip-path:inset(-.14em 0);transition:none}.is-seq .hero-headline .line-bar{transition:none;transform:scaleX(0)}}.hero-headline .line:nth-of-type(2) .line-inner,.hero-headline .line:nth-of-type(2) .line-bar{transition-delay:.1s}.is-instant .hero-headline .line-inner,.is-instant .hero-headline .line-bar{transition:none}.marquee{padding-block:2.2vw;position:relative;overflow:hidden}.marquee-band{background:var(--coral);border-block:var(--edge) solid var(--ink);width:108%;margin-left:-4%;padding-block:.6em;font-size:clamp(.95rem,1.9vw,1.35rem);position:relative;overflow:hidden;transform:rotate(-2deg)}.marquee-track{background-color:inherit;will-change:transform;width:max-content;display:flex}.marquee-group{flex:none;align-items:center;gap:.75em;padding-right:.75em;display:flex}.marquee-item{font-variation-settings:"opsz" 32;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:clamp(.95rem,1.9vw,1.35rem);font-weight:800}.marquee-sep{letter-spacing:-.08em;color:var(--ink);font-size:clamp(.95rem,1.9vw,1.35rem);font-weight:800}.marquee--footer{margin-top:var(--space-4);margin-inline:calc(-1 * var(--page-pad));padding-block:1.8vw}.marquee--footer .marquee-band{background:var(--ink);border-block-color:var(--sand);transform:rotate(1.4deg)}.marquee--footer .marquee-item,.marquee--footer .marquee-sep{color:var(--sand)}.marquee--footer .marquee-sep{color:var(--coral)}.road{height:100vh;width:var(--road-w,calc(100vh * 40 / 900));margin-left:var(--road-x,max(6px, calc((100vw - var(--page-max)) / 2 - 6px)));z-index:var(--z-road);pointer-events:none;display:block;position:fixed;top:0;left:0;overflow:visible}.road-track,.road-path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.road-track{stroke:var(--ink-20);stroke-width:3px}.road-path{stroke:var(--ink);stroke-width:3px}.road-dot{fill:var(--coral);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0}@media (max-width:1199px){.road{--road-w:16px;--road-x:2px}}.menu-open .road{display:none}.service-row:nth-child(6n+1){--tilt:-1deg}.service-row:nth-child(6n+2){--tilt:.8deg}.service-row:nth-child(6n+3){--tilt:-.5deg}.service-row:nth-child(6n+4){--tilt:1deg}.service-row:nth-child(6n+5){--tilt:-.8deg}.service-row:nth-child(6n+6){--tilt:.5deg}.work-cover{position:relative}.work-cover img{transition:transform var(--dur) var(--ease)}.work-chip{background:var(--coral);border-top:var(--edge) solid var(--ink);color:var(--ink);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;clip-path:ellipse(120% 120% at 50% 100%);transition:clip-path var(--dur-slow) var(--ease);justify-content:center;align-items:center;gap:.4em;padding:.7em 1em;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.work-chip .slash{color:var(--ink)}@media (hover:hover) and (pointer:fine){.work-chip{clip-path:ellipse(120% 0% at 50% 100%)}.work-card:hover .work-chip,.work-card:focus-visible .work-chip{clip-path:ellipse(120% 120% at 50% 100%)}.work-card:hover .work-cover img,.work-card:focus-visible .work-cover img{transform:scale(1.04)}.work-card:hover,.work-card:focus-visible{animation:squash var(--dur-fast) var(--ease)}}@media (prefers-reduced-motion:reduce){.work-chip{clip-path:ellipse(120% 120% at 50% 100%)}}.work-tags .path-label{background:var(--paper);border:var(--edge) solid var(--ink);box-shadow:2px 2px 0 var(--ink);transform:rotate(var(--tilt,0deg));border-radius:999px;padding:.35em .8em;font-size:.7rem}.work-tags .path-label:nth-child(3n+1){--tilt:-2deg}.work-tags .path-label:nth-child(3n+2){--tilt:1.5deg}.work-tags .path-label:nth-child(3n+3){--tilt:-1deg}.work-card--invite{border-style:dashed}.work-card--invite .work-cover{aspect-ratio:16/9;border-style:dashed}.contact-art{margin-top:var(--space-4);border:var(--edge) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);aspect-ratio:1600/1074;background:var(--sand);overflow:hidden}.contact-art img{object-fit:cover;width:100%;height:100%;display:block}.process-strip{margin-top:var(--space-5);font-size:inherit;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:clamp(.4rem,1.6vw,1.4rem);padding-bottom:30px;display:flex}.process-step{background:var(--sand);border:var(--edge) solid var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;transform:rotate(var(--tilt,0deg));transition:transform var(--dur-fast) var(--ease-back);padding:.7em 1.15em;font-size:clamp(.8rem,1.7vw,1.05rem);font-weight:800;position:relative}.process-step:after{content:"";background:var(--ink);border-radius:0 0 2px 2px;width:6px;height:28px;margin-left:-3px;position:absolute;top:100%;left:50%}.process-step:nth-of-type(4n+1){--tilt:-2.5deg}.process-step:nth-of-type(4n+2){--tilt:1.5deg}.process-step:nth-of-type(4n+3){--tilt:-1deg}.process-step:nth-of-type(4n+4){--tilt:2deg}.process-slash{color:var(--ink);align-self:center;margin-bottom:28px;font-size:clamp(.9rem,2vw,1.3rem);font-weight:800}@media (hover:hover) and (pointer:fine){.process-step:hover{animation:squash var(--dur-fast) var(--ease)}}.site-header,.site-header:before,.brand .brenro-logo{transition-duration:var(--dur);transition-timing-function:var(--ease)}.reveal{will-change:auto}@media (min-width:1000px){.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.marquee{padding-block:3vw}.marquee--footer{margin-inline:calc(-1 * var(--page-pad));padding-block:2.4vw}}@media (max-width:560px){.process-strip{row-gap:2.4rem}.contact-art{margin-top:var(--space-3)}}
