.site-header{position:sticky;top:0;z-index:var(--z-header);background:#fbfbf9b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--dur-shift) ease}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#eceae3;opacity:0;transition:opacity var(--dur-shift) ease}.site-header[data-scrolled]{background:#fbfbf9eb}.site-header[data-scrolled]:after{opacity:1}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 32px}.site-header__mark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.site-header__mark .mono{font-size:16px;font-weight:600;letter-spacing:.02em;transition:opacity var(--dur-state) ease}.site-header__mark:hover .mono{opacity:.62}.header-desktop{display:flex;align-items:center;gap:24px}.site-header__nav{display:flex;align-items:center;gap:18px}.nav-link{display:inline-flex;align-items:center;font-size:13px;font-weight:600;line-height:1;letter-spacing:.02em;color:#56534a;transition:color var(--dur-state) ease;--wipe-ink: #15140F}.nav-link:hover,.nav-link:focus-visible,.nav-link.is-active{color:#15140f}.lang-toggle{display:flex;align-items:center;gap:7px}.lang-toggle__btn{background:none;border:none;padding:2px;margin:-2px;cursor:pointer;font-size:12px;font-weight:500;color:#b8b5ac;transition:color var(--dur-state) ease}.lang-toggle__btn[data-active=true]{color:#15140f}.lang-toggle__btn:hover{color:#322f26}.lang-toggle__sep{font-size:12px;color:#d7d4cb}.site-header__progress{position:absolute;left:0;right:0;bottom:0;height:1px;background:#15140f;transform:scaleX(var(--p, 0));transform-origin:0 50%;z-index:1}.header-burger{background:none;border:none;cursor:pointer;padding:6px;margin:-6px;color:#15140f}.header-mobile-link{color:#1d1b14;transition:color var(--dur-state) ease}.header-mobile-link[data-active=true]{color:#15140f}@media (prefers-reduced-motion: no-preference){.header-mobile-panel .header-mobile-link{animation:cl-rise .38s var(--ease-out-quint) both}.header-mobile-panel .header-mobile-link:nth-child(2){animation-delay:50ms}.header-mobile-panel .header-mobile-link:nth-child(3){animation-delay:.1s}.header-mobile-panel .header-mobile-footer{animation:cl-rise .38s var(--ease-out-quint) .15s both}}@media (prefers-reduced-motion: reduce){.site-header,.site-header:after,.nav-link,.lang-toggle__btn,.site-header__mark .mono{transition:none}}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-curtain);overflow:hidden}.curtain__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:clamp(28px,5vw,76px);background:#15140f;transform:translate3d(0,100%,0);will-change:transform}.curtain[data-phase=cover] .curtain__panel{animation:curtain-cover .38s var(--ease-out-expo) both}.curtain[data-phase=lift] .curtain__panel{transform:none;animation:curtain-lift .47s var(--ease-in-quint) var(--hold, .11s) both}@keyframes curtain-cover{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes curtain-lift{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0)}}.curtain__inner{position:relative;display:grid;gap:12px;max-width:min(30ch,100%)}.curtain[data-phase=cover] .curtain__inner{animation:curtain-text-in .42s var(--ease-out-quint) .11s both}.curtain[data-phase=lift] .curtain__inner{animation:curtain-text-out .47s var(--ease-in-quint) var(--hold, .11s) both}@keyframes curtain-text-in{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@keyframes curtain-text-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,44px,0)}}.curtain__num{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8d897c}.curtain__rule{display:block;height:1px;width:100%;max-width:220px;background:#322f26;transform-origin:0 50%}.curtain[data-phase=cover] .curtain__rule{animation:curtain-rule .52s var(--ease-out-expo) .18s both}@keyframes curtain-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.curtain__name{font-size:clamp(26px,4.4vw,52px);font-weight:400;line-height:1.06;letter-spacing:-.015em;color:#fbfbf9;text-wrap:balance}.curtain__client{font-size:12px;letter-spacing:.06em;color:#8d897c}@media (prefers-reduced-motion: reduce){.curtain{display:none}}.hero{--header-h: 64px;--fold-peek: clamp(80px, 11vh, 132px);position:relative;display:grid;grid-template-rows:1fr;min-height:min(760px,calc(100vh - var(--header-h) - var(--fold-peek)));min-height:min(760px,calc(100svh - var(--header-h) - var(--fold-peek)));padding-top:clamp(44px,7vh,84px);padding-bottom:clamp(36px,5vh,64px)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,27vw,340px);column-gap:clamp(32px,5vw,72px);align-items:end;width:100%}.hero__main{display:flex;flex-direction:column;align-self:stretch;min-width:0}.hero__title{font-weight:400;font-size:clamp(38px,6.2vw,82px);line-height:1.03;letter-spacing:-.024em;margin:0;color:#15140f;text-wrap:balance}.hero__line{display:block}.hero__claim{color:#322f26}.hero__title em{font-style:italic;color:#5b584d}.hero__title .mask--armed .mask__i{transition-duration:.62s}.hero__foot{margin-top:auto;padding-top:clamp(34px,6vh,92px)}.hero__lede{display:grid;grid-template-columns:clamp(32px,4vw,56px) minmax(0,1fr);align-items:start;column-gap:clamp(16px,2vw,28px)}.hero__rule{height:1px;background:#c9c6bc;margin-top:.72em}.hero__bio{font-size:clamp(15px,1.25vw,17.5px);line-height:1.6;color:#56534a;margin:0;max-width:52ch;text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:clamp(26px,3.6vh,40px)}.hero__aside{align-self:end}.hero__portrait{margin:0;width:100%}.hero__portrait .frame{display:block}.hero__portrait img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;border:1px solid #E6E4DD;border-radius:4px;background:#f6f5ef}.hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#fbfbf9;clip-path:inset(100% 0 0 0);pointer-events:none}@media (prefers-reduced-motion: no-preference){.hero__veil{animation:hero-veil .9s var(--ease-out-expo) .47s both}}@keyframes hero-veil{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@media (max-width: 900px){.hero{min-height:0;padding-top:clamp(40px,6vh,68px);padding-bottom:clamp(40px,6vh,64px)}.hero__grid{grid-template-columns:1fr;row-gap:clamp(34px,5vh,52px)}.hero__main{align-self:auto}.hero__foot{margin-top:0;padding-top:clamp(28px,4vh,40px)}.hero__aside{max-width:420px}.hero__portrait img{aspect-ratio:5 / 4;object-position:center 22%}}@media (max-width: 560px){.hero__title{letter-spacing:-.018em}.hero__lede{grid-template-columns:1fr;row-gap:14px}.hero__rule{width:44px;margin-top:0}.hero__actions{gap:14px}.hero__aside{max-width:none}}.evidence{border-top:1px solid #ECEAE3;background:#f6f5ef}.evidence__inner{padding-block:clamp(40px,5.4vh,56px) 0}.evidence__kicker,.mask.evidence__kicker{margin-bottom:clamp(24px,3.4vh,36px)}.evidence__stage{display:grid}.evidence__panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);column-gap:clamp(28px,5vw,84px);align-items:start}.evidence:not([data-rotating=true]) .evidence__panel{padding-block:clamp(26px,3.4vh,38px);border-top:1px solid #E2E0D8}.evidence:not([data-rotating=true]) .evidence__panel:first-child{padding-top:0;border-top:0}.evidence[data-rotating=true] .evidence__panel{grid-area:1 / 1;min-height:clamp(150px,16vh,186px)}.evidence__figure{min-width:0}.evidence__n{display:block;overflow:hidden;padding-block:.12em;margin-block:-.12em}.evidence__n-i{display:block;font-size:clamp(52px,8.6vw,118px);line-height:.96;letter-spacing:-.028em;color:#15140f;white-space:nowrap}.evidence__t{font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.3;letter-spacing:.055em;text-transform:uppercase;color:#322f26;margin:clamp(14px,1.8vh,20px) 0 0}.evidence__say{min-width:0;padding-left:clamp(20px,3vw,48px);border-left:1px solid #E2E0D8}.evidence__d{font-size:clamp(16px,1.7vw,22px);line-height:1.5;letter-spacing:-.004em;color:#1d1b14;margin:0;max-width:44ch;text-wrap:pretty}.evidence__src{font-size:11.5px;line-height:1.5;letter-spacing:.04em;color:#56534a;margin:clamp(16px,2vh,22px) 0 0}.evidence[data-rotating=true] .evidence__panel{visibility:hidden;transition:visibility 0s linear .38s}.evidence[data-rotating=true] .evidence__panel[data-on=true]{visibility:visible;transition-delay:0s}.evidence[data-rotating=true] :where(.evidence__t,.evidence__d,.evidence__src){opacity:0;transform:translate3d(0,14px,0);transition:opacity .38s var(--ease-out-quart),transform .62s var(--ease-out-quint)}.evidence[data-rotating=true] .evidence__n-i{transform:translate3d(0,110%,0);transition:transform .7s var(--ease-out-expo)}.evidence[data-rotating=true] .evidence__panel[data-on=true] .evidence__n-i{transform:none;transition-delay:60ms}.evidence[data-rotating=true] .evidence__panel[data-on=true] :where(.evidence__t,.evidence__d,.evidence__src){opacity:1;transform:none}.evidence[data-rotating=true] .evidence__panel[data-on=true] .evidence__t{transition-delay:.17s}.evidence[data-rotating=true] .evidence__panel[data-on=true] .evidence__d{transition-delay:.23s}.evidence[data-rotating=true] .evidence__panel[data-on=true] .evidence__src{transition-delay:.3s}.evidence__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e2e0d8;margin-top:clamp(26px,3.2vh,38px)}.evidence__tab{position:relative;display:block;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#f6f5ef;cursor:pointer;font-family:inherit;padding:20px clamp(12px,1.6vw,22px) clamp(26px,3.2vh,38px);transition:background var(--dur-state) ease}.evidence__tab:hover{background:#f1efe6}.evidence__tab[data-on=true]{background:#fbfbf9}.evidence__tab:focus-visible{outline-offset:-3px}.evidence__track{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;background:#e2e0d8}.evidence__track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#c9c6bc;transform:scaleX(0);transform-origin:0 50%;transition:transform .42s var(--ease-out-quint)}.evidence__tab:hover .evidence__track:after,.evidence__tab:focus-visible .evidence__track:after{transform:none}.evidence__tab[data-on=true] .evidence__track:after{display:none}.evidence__fill{display:block;height:100%;background:#15140f;transform:scaleX(0);transform-origin:0 50%;animation:evidence-fill var(--evidence-interval, 6.2s) linear forwards}.evidence[data-paused=true] .evidence__fill{animation-play-state:paused}@keyframes evidence-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.evidence__tab-body{display:block;transition:transform var(--dur-shift) var(--ease-out-quint)}.evidence__tab:hover .evidence__tab-body,.evidence__tab[data-on=true] .evidence__tab-body{transform:translateY(-2px)}.evidence__tab:active .evidence__tab-body{transform:translateY(1px)}.evidence__tab-i{display:block;font-size:10.5px;letter-spacing:.1em;color:#56534a;margin-bottom:9px;transition:color var(--dur-state) ease}.evidence__tab-t{display:block;font-size:clamp(12px,1.05vw,13.5px);font-weight:600;line-height:1.35;letter-spacing:.03em;color:#56534a;transition:color var(--dur-state) ease}.evidence__tab[data-on=true] .evidence__tab-i,.evidence__tab[data-on=true] .evidence__tab-t,.evidence__tab:hover .evidence__tab-i,.evidence__tab:hover .evidence__tab-t{color:#15140f}.evidence:not([data-rotating=true]) .evidence__nav{display:none}@media (max-width: 860px){.evidence__panel{grid-template-columns:1fr;row-gap:clamp(18px,2.6vh,26px)}.evidence__say{padding-left:0;border-left:0;padding-top:clamp(18px,2.4vh,24px);border-top:1px solid #E2E0D8}.evidence[data-rotating=true] .evidence__panel{min-height:clamp(250px,32vh,320px)}.evidence__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.evidence__n-i{font-size:clamp(46px,15vw,68px)}.evidence__d{max-width:none}.evidence[data-rotating=true] .evidence__panel{min-height:clamp(280px,38vh,360px)}}@media (prefers-reduced-motion: reduce){.evidence__tab,.evidence__tab-i,.evidence__tab-t,.evidence__tab-body,.evidence__track:after{transition:none}.evidence__tab:hover .evidence__tab-body,.evidence__tab[data-on=true] .evidence__tab-body,.evidence__tab:active .evidence__tab-body{transform:none}.evidence__fill{animation:none;transform:scaleX(1)}}.brief{border-top:1px solid #ECEAE3;scroll-margin-top:96px}.brief__head{padding-block:clamp(80px,9vw,120px) clamp(28px,3.5vw,44px)}.brief__title{font-weight:400;font-size:clamp(34px,5.4vw,68px);line-height:1.04;letter-spacing:-.018em;margin:0 0 18px;max-width:20ch;text-wrap:balance}.brief__intro{font-size:clamp(15.5px,1.4vw,18px);line-height:1.6;color:#56534a;margin:0;max-width:48ch;text-wrap:pretty}.brief-row{position:relative;border-top:1px solid #ECEAE3}.brief-row:last-of-type{border-bottom:1px solid #ECEAE3}.brief-row:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:#15140f;transform:scaleX(0);transform-origin:0 50%;transition:transform .52s var(--ease-out-quint)}.brief-row:hover:before,.brief-row:focus-within:before{transform:none}.brief-row__grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,38vw,520px);gap:clamp(28px,4vw,64px);align-items:center;padding-block:clamp(40px,5vw,72px)}.brief-row__body{min-width:0}.brief-row__meta{display:flex;align-items:center;gap:12px;font-size:11.5px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;color:#56534a;margin:0 0 clamp(16px,2vw,24px)}.brief-row__index{color:#15140f}.brief-row__sep{width:clamp(20px,3vw,44px);height:1px;background:#c9c6bc;transform:scaleX(.45);transform-origin:0 50%;transition:transform .52s var(--ease-out-quint),background var(--dur-shift) ease}.brief-row:hover .brief-row__sep,.brief-row:focus-within .brief-row__sep{transform:none;background:#15140f}.brief-row__title{font-weight:400;font-size:clamp(28px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;margin:0 0 clamp(14px,1.8vw,20px);max-width:18ch;text-wrap:balance}.brief-row__link{color:#1d1b14;text-decoration:none;transition:color var(--dur-state) ease}.brief-row:hover .brief-row__link{color:#15140f}.brief-row__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.brief-row__link:focus-visible{outline:none}.brief-row__link:focus-visible:after{outline:2px solid #15140F;outline-offset:-10px;border-radius:4px}.brief-row__summary{font-size:clamp(15px,1.35vw,17px);line-height:1.6;color:#56534a;margin:0;max-width:46ch;text-wrap:pretty}.brief-row__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:clamp(24px,3vw,36px);padding-top:clamp(18px,2.2vw,26px);border-top:1px solid #ECEAE3;transition:border-color var(--dur-shift) ease}.brief-row:hover .brief-row__foot{border-top-color:#c9c6bc}.brief-row__metric-n{display:block;font-size:clamp(30px,3.4vw,46px);line-height:1;letter-spacing:-.02em;color:#15140f;margin-bottom:8px}.brief-row__metric-t{display:block;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#56534a;max-width:17ch}.brief-row__read{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#56534a;padding-bottom:3px;border-bottom:1px solid transparent;transition:color var(--dur-state) ease,border-color var(--dur-state) ease}.brief-row__arrow{display:inline-block;transition:transform var(--dur-state) var(--ease-out-quint)}.brief-row:hover .brief-row__read,.brief-row:focus-within .brief-row__read{color:#15140f;border-bottom-color:#15140f}.brief-row:hover .brief-row__arrow{transform:translate(4px)}.brief-row__media{position:relative;min-width:0}.brief-row__media:before,.brief-row__media:after{content:"";position:absolute;width:18px;height:18px;border:0 solid #15140F;opacity:0;transition:opacity var(--dur-state) ease,transform var(--dur-shift) var(--ease-out-quint);z-index:1}.brief-row__media:before{top:-19px;left:-19px;border-top-width:1px;border-left-width:1px;transform:translate(9px,9px)}.brief-row__media:after{bottom:-19px;right:-19px;border-bottom-width:1px;border-right-width:1px;transform:translate(-9px,-9px)}.brief-row:hover .brief-row__media:before,.brief-row:hover .brief-row__media:after,.brief-row:focus-within .brief-row__media:before,.brief-row:focus-within .brief-row__media:after{opacity:1;transform:none}.brief-row__frame{display:block;overflow:hidden;border:1px solid #D8D5CC;border-radius:6px;background:#f6f5ef;transform-origin:50% 50%;transition:transform .62s var(--ease-out-quint),border-color var(--dur-state) ease}.brief-row:hover .brief-row__frame,.brief-row:focus-within .brief-row__frame{transform:scale(1.035);border-color:#15140f}.brief-row__frame img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:left top;transition:transform .76s var(--ease-out-quint)}.brief-row:hover .brief-row__frame img,.brief-row:focus-within .brief-row__frame img{transform:scale(1.06)}.brief-cursor{position:fixed;top:0;left:0;z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity .16s ease}.brief-cursor[data-on=true]{opacity:1}.brief-cursor__inner{display:block;padding:7px 11px;border-radius:3px;background:#15140f;color:#fbfbf9;font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,calc(-100% - 16px)) scale(.86);transition:transform .26s var(--ease-out-quint)}.brief-cursor[data-on=true] .brief-cursor__inner{transform:translate(-50%,calc(-100% - 16px)) scale(1)}.brief__foot{padding-block:clamp(36px,4.4vw,52px)}@media (max-width: 900px){.brief-row__grid{grid-template-columns:1fr;gap:clamp(24px,4vw,34px)}.brief-row__media{order:-1}.brief-row__title{max-width:22ch}}@media (max-width: 560px){.brief-row__foot{flex-direction:column;align-items:flex-start;gap:18px}.brief-row__media:before,.brief-row__media:after{display:none}}@media (prefers-reduced-motion: reduce){.brief-row:before{transform:none;opacity:0;transition:opacity var(--dur-state) ease}.brief-row:hover:before{opacity:1}.brief-row__sep{transform:none}.brief-row__frame,.brief-row__frame img,.brief-row__arrow,.brief-row__foot,.brief-row__media:before,.brief-row__media:after,.brief-cursor__inner{transition:none}.brief-row:hover .brief-row__frame,.brief-row:focus-within .brief-row__frame{transform:none}.brief-row:hover .brief-row__frame img,.brief-row:focus-within .brief-row__frame img{transform:none}}.pz-wrap{margin:clamp(40px,5vw,60px) 0 0}.pz-svg{display:block;width:100%;height:auto;overflow:visible}.pz-piece{cursor:pointer;outline:none;--k: 0;transform:translate(calc(var(--dx) * var(--k)),calc(var(--dy) * var(--k))) rotate(calc(var(--rot) * var(--k)));transform-box:fill-box;transform-origin:center;opacity:calc(1 - var(--k) * .92)}.pz-piece .pz-shape{fill:#f6f5ef;stroke:#fff;stroke-width:1;transition:fill .22s ease,stroke .22s ease}.pz-piece .pz-label{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:8px;font-weight:500;fill:#3a382f;letter-spacing:-.01em;pointer-events:none;transition:fill .22s ease}.pz-piece:hover .pz-shape,.pz-piece:focus-visible .pz-shape{fill:#15140f;stroke:#15140f}.pz-piece:hover .pz-label,.pz-piece:focus-visible .pz-label{fill:#fbfbf9}.pz-piece:focus-visible .pz-shape{stroke:#1f8a5b;stroke-width:2.4}.pz-caption{margin:clamp(24px,3vw,32px) auto 0;max-width:62ch;min-height:3.2em;text-align:center;font-size:15.5px;line-height:1.6;color:#56534a}.pz-caption strong{color:#15140f;font-weight:600}@media (max-width: 680px){.pz-wrap{margin-inline:-24px}.pz-piece .pz-label{font-size:9px}}@media (prefers-reduced-motion: reduce){.pz-piece{--k: 0;opacity:1}}.ref-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.ref-nav{display:flex;gap:8px}.ref-nav button{width:38px;height:38px;border:1px solid #D8D5CB;background:#fbfbf9;border-radius:3px;color:#15140f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.ref-nav button:hover{background:#15140f;border-color:#15140f;color:#fbfbf9}.ref-track{display:flex;gap:20px;margin-top:clamp(28px,3.5vw,40px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:14px;scrollbar-width:thin}.ref-card{flex:0 0 clamp(250px,60vw,360px);scroll-snap-align:start}.ref-media{aspect-ratio:4 / 3;border:1px solid #E4E1D8;border-radius:4px;background:#f1efe8;overflow:hidden;display:flex;align-items:center;justify-content:center}.ref-media img{width:100%;height:100%;object-fit:cover;display:block}.ref-media[data-empty=true]{border-style:dashed;border-color:#d2cfc5;background:repeating-linear-gradient(-45deg,#f4f2eb,#f4f2eb 9px,#efede5 9px,#efede5 18px)}.ref-empty-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9a978c}.ref-title{font-size:16px;font-weight:600;color:#1d1b14;margin:14px 0 0;line-height:1.3}.ref-tag{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.04em;color:#9a978c;margin:6px 0 0}.pf-head{padding:clamp(84px,9vw,120px) 32px clamp(48px,5vw,72px)}.pf-head__title{font-weight:400;font-size:clamp(40px,6.2vw,78px);line-height:1.02;letter-spacing:-.02em;margin:0 0 24px;max-width:16ch;text-wrap:balance}.pf-head__intro{font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:#56534a;margin:0;max-width:46ch;text-wrap:pretty}.pf-row{position:relative;border-top:1px solid #ECEAE3}.pf-row:last-child{border-bottom:1px solid #ECEAE3}.pf-row:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:#15140f;transform:scaleX(0);transform-origin:0 50%;transition:transform .56s var(--ease-out-quint)}.pf-row:hover:before,.pf-row:focus-within:before{transform:none}.pf-row__grid{display:grid;grid-template-columns:72px minmax(0,1fr) clamp(280px,34vw,460px);grid-template-areas:"meta body media";gap:clamp(24px,3.4vw,52px);align-items:center;padding:clamp(44px,5.6vw,80px) 32px}.pf-row__meta{grid-area:meta;align-self:start}.pf-row__num{display:block;font-size:clamp(30px,3.8vw,50px);line-height:.9;letter-spacing:-.02em;color:#c9c6bc;transition:color var(--dur-shift) var(--ease-out-quart)}.pf-row:hover .pf-row__num,.pf-row:focus-within .pf-row__num{color:#15140f}.pf-row__year{display:block;margin-top:10px;font-size:11px;letter-spacing:.08em;color:#9a978c}.pf-row__body{grid-area:body;min-width:0}.pf-row__title{font-weight:400;font-size:clamp(28px,4vw,52px);line-height:1.04;letter-spacing:-.02em;margin:0 0 16px;max-width:19ch;text-wrap:balance}.pf-row__link{color:#1d1b14;text-decoration:none;transition:color var(--dur-state) ease}.pf-row:hover .pf-row__link{color:#15140f}.pf-row__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.pf-row__link:focus-visible{outline:none}.pf-row__link:focus-visible:after{outline:2px solid #15140F;outline-offset:-10px;border-radius:4px}.pf-row__facts{font-size:11.5px;line-height:1.5;letter-spacing:.04em;color:#9a978c;margin:0 0 18px}.pf-row__summary{font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:#56534a;margin:0;max-width:46ch;text-wrap:pretty}.pf-row__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:clamp(24px,3vw,34px);padding-top:clamp(18px,2vw,24px);border-top:1px solid #ECEAE3}.pf-row__metrics{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,52px);margin:0}.pf-row__metric-n{font-size:clamp(27px,3.1vw,40px);line-height:1;letter-spacing:-.02em;color:#15140f;margin:0 0 8px}.pf-row__metric-t{font-size:11.5px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#56534a;margin:0;max-width:17ch}.pf-row__read{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:#56534a;padding-bottom:4px;border-bottom:1px solid transparent;transition:color var(--dur-state) ease,border-color var(--dur-state) ease}.pf-row__arrow{display:inline-block;transition:transform var(--dur-state) var(--ease-out-quint)}.pf-row:hover .pf-row__read,.pf-row:focus-within .pf-row__read{color:#15140f;border-bottom-color:#15140f}.pf-row:hover .pf-row__arrow{transform:translate(4px)}.pf-row__media{grid-area:media;position:relative}.pf-row__media:before,.pf-row__media:after{content:"";position:absolute;width:18px;height:18px;border:0 solid #15140F;opacity:0;transition:opacity var(--dur-state) ease,transform var(--dur-shift) var(--ease-out-quint);z-index:1}.pf-row__media:before{top:-17px;left:-17px;border-top-width:1px;border-left-width:1px;transform:translate(9px,9px)}.pf-row__media:after{bottom:-17px;right:-17px;border-bottom-width:1px;border-right-width:1px;transform:translate(-9px,-9px)}.pf-row:hover .pf-row__media:before,.pf-row:hover .pf-row__media:after,.pf-row:focus-within .pf-row__media:before,.pf-row:focus-within .pf-row__media:after{opacity:1;transform:none}.pf-row__frame{display:block;overflow:hidden;border:1px solid #D8D5CC;border-radius:6px;background:#f6f5ef;transform-origin:50% 50%;transition:transform .62s var(--ease-out-quint),border-color var(--dur-state) ease}.pf-row:hover .pf-row__frame,.pf-row:focus-within .pf-row__frame{transform:scale(1.035);border-color:#15140f}.pf-row__frame img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:left top;transition:transform .76s var(--ease-out-quint)}.pf-row:hover .pf-row__frame img,.pf-row:focus-within .pf-row__frame img{transform:scale(1.06)}.pf-cursor{position:fixed;top:0;left:0;z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity .16s ease}.pf-cursor[data-on=true]{opacity:1}.pf-cursor__inner{display:block;padding:7px 11px;border-radius:3px;background:#15140f;color:#fbfbf9;font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,calc(-100% - 16px)) scale(.86);transition:transform .26s var(--ease-out-quint)}.pf-cursor[data-on=true] .pf-cursor__inner{transform:translate(-50%,calc(-100% - 16px)) scale(1)}.pf-outro{border-top:1px solid #ECEAE3}.pf-outro__inner{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding:clamp(64px,7vw,88px) 32px}.pf-outro__title{font-size:clamp(24px,3.2vw,38px);line-height:1.18;letter-spacing:-.012em;color:#1d1b14;margin:0;max-width:26ch;text-wrap:balance}.pf-outro__title em{font-style:italic;color:#5b584d}.pf-outro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,32px)}@media (max-width: 1000px){.pf-row__grid{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"meta body" "media media"}.pf-row__media{max-width:520px;margin-top:8px}}@media (max-width: 640px){.pf-row__grid{grid-template-columns:1fr;grid-template-areas:"meta" "body" "media";gap:20px}.pf-row__meta{display:flex;align-items:baseline;gap:14px}.pf-row__num{font-size:26px}.pf-row__year{margin-top:0}.pf-row__foot{flex-direction:column;align-items:flex-start;gap:20px}.pf-row__media{max-width:none}}@media (prefers-reduced-motion: reduce){.pf-row:before{transform:none;opacity:0;transition:opacity var(--dur-state) ease}.pf-row:hover:before{opacity:1}.pf-row__num,.pf-row__frame,.pf-row__frame img,.pf-row__arrow,.pf-row__media:before,.pf-row__media:after,.pf-cursor__inner{transition:none}.pf-row:hover .pf-row__frame,.pf-row:focus-within .pf-row__frame{transform:none}.pf-row:hover .pf-row__frame img,.pf-row:focus-within .pf-row__frame img{transform:none}}.mock-flow-wrap{--ease-out-quart: cubic-bezier(.25, 1, .5, 1)}.mock-flow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px}.mock-flow-step{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;border:1px solid #E6E4DD;border-radius:4px;background:#fbfbf9}.mock-flow-step:not(:last-child):after{content:"→";position:absolute;left:100%;top:50%;margin-left:1px;transform:translateY(-50%);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1;color:#c9c6bc;pointer-events:none}.mock-flow-label{position:relative;font-size:10.5px;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#56534a}.mock-flow-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:#15140f12;opacity:0;pointer-events:none}.mock-flow-step.is-gate{border-color:#15140f;background:#15140f}.mock-flow-step.is-gate .mock-flow-label{color:#fbfbf9}.mock-flow-step.is-gate .mock-flow-fill{background:#fbfbf91f}.mock-flow-gate{flex:none;display:inline-flex}.mock-flow-dot{width:6px;height:6px;border-radius:50%;background:#fbfbf9;opacity:.9}.mock-flow-rail{position:relative;height:1px;margin-top:14px;background:#eceae3;overflow:hidden}.mock-flow-runner{position:absolute;inset:0 auto 0 0;width:22%;background:#15140f;transform:translate(-110%)}@media (prefers-reduced-motion: no-preference){.mock-flow-fill{animation:mockPulse 8s linear calc(var(--i) * .9s) infinite}.mock-flow-dot{animation:mockDot 1.8s ease-in-out infinite}.mock-flow-runner{animation:mockRunner 8s linear infinite}}@keyframes mockPulse{0%,6%{opacity:0}9%{opacity:1}16%{opacity:0}to{opacity:0}}@keyframes mockDot{0%,to{opacity:.9}50%{opacity:.3}}@keyframes mockRunner{0%{transform:translate(-110%)}92%,to{transform:translate(560%)}}@media (max-width: 860px){.mock-flow{flex-direction:column;gap:14px}.mock-flow-step{justify-content:flex-start;padding:12px 14px}.mock-flow-label{text-align:left}.mock-flow-step:not(:last-child):after{left:50%;top:100%;margin-left:0;margin-top:1px;transform:translate(-50%) rotate(90deg)}.mock-flow-gate{margin-left:auto}.mock-flow-rail{display:none}}.case-cover-fig{margin:0}.case-cover{display:block;width:100%;height:auto;border:1px solid #E6E4DD;border-radius:6px;background:#f6f5ef}.case-cover:not(.case-cover--empty){border-color:#d8d5cc}.case-cover--empty{display:grid;place-items:center;padding:16px;background-color:#f6f5ef;background-image:repeating-linear-gradient(-45deg,#efede6 0,#efede6 5px,#f6f5ef 5px,#f6f5ef 11px)}.case-cover-cap{margin-top:12px;font-size:10.5px;line-height:1.45;letter-spacing:.05em;color:#9a978c}.case-shot{display:block;width:100%;border:1px solid #E6E4DD;border-radius:6px;background:#f6f5ef;object-fit:cover}.case-shot--empty{display:grid;place-items:center;padding:16px;background-color:#f6f5ef;background-image:repeating-linear-gradient(-45deg,#efede6 0,#efede6 5px,#f6f5ef 5px,#f6f5ef 11px)}.case-shot-tag{max-width:92%;padding:5px 10px;border:1px solid #E6E4DD;border-radius:3px;background:#fbfbf9;font-size:10px;line-height:1.4;letter-spacing:.05em;color:#56534a;text-align:center}.case-step{display:grid;grid-template-columns:52px 1fr .82fr;gap:clamp(20px,3.5vw,48px);align-items:start}.case-step-num{font-size:11px;letter-spacing:.06em;color:#9a978c;padding-top:5px}.case-step-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px}.case-step-title{font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.22;letter-spacing:-.012em;color:#1d1b14;margin:0}.case-step-title:first-letter{text-transform:uppercase}.case-step-tag{padding:3px 9px;border-radius:999px;background:#15140f;color:#fbfbf9;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.case-step-text{font-size:15.5px;line-height:1.62;color:#56534a;margin:0;max-width:52ch}.case-step-work{margin-top:clamp(16px,2vw,22px);padding-top:clamp(14px,1.8vw,18px);border-top:1px solid #E4E1D6;max-width:56ch}.case-step-work-text{font-size:14.5px;line-height:1.65;color:#1d1b14;margin:0;text-wrap:pretty}@media (max-width: 900px){.case-step{grid-template-columns:36px 1fr;gap:16px 14px}.case-step>.case-shot,.case-step>.case-shot--empty{grid-column:1 / -1;margin-top:6px}}.case-step--noshot{grid-template-columns:52px 1fr}.caso-sublabel{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:clamp(12.5px,1.2vw,14.5px);font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#322f26;margin-bottom:14px}.caso-sublabel--ink{color:#15140f}.caso-sublabel--sm{font-size:11.5px;letter-spacing:.07em;color:#56534a;margin-bottom:10px}.caso-work{background:#f6f5ef;border-top:1px solid #ECEAE3}.caso-work-block{padding:clamp(34px,4vw,52px) 32px;border-top:1px solid #E4E1D6}.caso-work-block:first-child{border-top:0}.caso-work-lead{font-size:15.5px;line-height:1.62;color:#56534a;margin:0 0 18px;max-width:60ch}.caso-work-sample{font-size:11.5px;letter-spacing:.03em;color:#15140f;margin-bottom:22px}.caso-findings{list-style:none;margin:0;padding:0;max-width:68ch}.caso-findings li{display:grid;grid-template-columns:34px 1fr;gap:12px;font-size:15px;line-height:1.62;color:#1d1b14;padding:14px 0;border-top:1px solid #E4E1D6}.caso-findings li:first-child{border-top:0;padding-top:0}.caso-findings-num{font-size:11px;color:#9a978c;padding-top:4px}.caso-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:#e4e1d6;border:1px solid #E4E1D6}.caso-card{background:#f6f5ef;padding:22px 20px 24px}.caso-card.is-chosen{background:#fbfbf9}.caso-card-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.caso-card-title{font-size:17px;font-weight:400;line-height:1.28;color:#15140f;margin:0}.caso-card-tag{padding:3px 9px;border-radius:999px;background:#15140f;color:#fbfbf9;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.caso-card-line{font-size:13.5px;line-height:1.55;color:#8d897c;margin:0 0 6px}.caso-card-verdict{font-size:14px;line-height:1.6;color:#1d1b14;margin:14px 0 0;padding-top:14px;border-top:1px solid #E4E1D6}.caso-options{list-style:none;margin:0;padding:0;max-width:68ch}.caso-option{padding:18px 0;border-top:1px solid #E4E1D6}.caso-option:first-child{border-top:0;padding-top:0}.caso-option-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.caso-option-name{font-size:16px;line-height:1.3;color:#15140f}.caso-option-cost{font-size:11px;letter-spacing:.03em;color:#9a978c}.caso-option-verdict{font-size:14.5px;line-height:1.62;color:#56534a;margin:0;max-width:58ch}.caso-option.is-chosen .caso-option-verdict{color:#1d1b14}.caso-spec{background:#fbfbf9;border:1px solid #E4E1D6;padding:clamp(20px,2.4vw,28px);max-width:64ch}.caso-spec-criteria{list-style:none;margin:0;padding:0}.caso-spec-criteria li{font-size:14.5px;line-height:1.6;color:#1d1b14;padding:10px 0 10px 20px;border-top:1px solid #ECEAE3;position:relative}.caso-spec-criteria li:first-child{border-top:0}.caso-spec-criteria li:before{content:"";position:absolute;left:2px;top:20px;width:8px;height:1px;background:#9a978c}.caso-spec-note{font-size:13.5px;line-height:1.62;color:#8d897c;margin:18px 0 0;max-width:60ch}.caso-phases{list-style:none;margin:0;padding:0}.caso-phase{display:grid;grid-template-columns:128px 1fr;gap:clamp(20px,3vw,40px);padding:clamp(20px,2.4vw,28px) 0;border-top:1px solid #ECEAE3}.caso-phase:first-child{border-top:0;padding-top:0}.caso-phase-when{display:flex;flex-direction:column;gap:6px;padding-top:3px}.caso-phase-num{font-size:11px;color:#9a978c}.caso-phase-window{font-size:12px;letter-spacing:.02em;color:#15140f}.caso-phase-title{font-size:clamp(17px,1.9vw,21px);font-weight:400;line-height:1.28;color:#15140f;margin:0 0 10px}.caso-phase-title:first-letter{text-transform:uppercase}.caso-phase-scope{font-size:15px;line-height:1.62;color:#56534a;margin:0;max-width:58ch}.caso-phase-metric{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;margin-top:12px;font-size:13.5px;color:#1d1b14}.caso-phase-metric-label{margin-bottom:0}@media (max-width: 760px){.caso-phase{grid-template-columns:1fr;gap:10px}.caso-phase-when{flex-direction:row;gap:12px;align-items:baseline}}.case-rail{display:none;position:fixed;top:50%;right:var(--rail-right);translate:0 -50%;z-index:var(--z-rail);width:268px;pointer-events:none;--rail-right: clamp(12px, calc((100vw - 1120px)/2 - 56px) , 72px)}@media (min-width: 1160px){.case-rail{display:block}}.case-rail__list{list-style:none;margin:0;padding:0;position:relative;transition:opacity var(--dur-shift) ease,visibility 0s}.case-rail[data-parked=true] .case-rail__list{opacity:0;visibility:hidden;transition:opacity var(--dur-shift) ease,visibility 0s linear var(--dur-shift)}.case-rail__list:before{content:"";position:absolute;top:-14px;right:-12px;bottom:-14px;left:-16px;background:#fbfbf9;border:1px solid #E6E4DD;border-radius:6px;opacity:0;transform:translate(8px);transition:opacity var(--dur-state) ease,transform var(--dur-shift) var(--ease-out-quint)}.case-rail:hover .case-rail__list:before,.case-rail:focus-within .case-rail__list:before{opacity:1;transform:none}.case-rail__item{position:relative}.case-rail__link{position:relative;display:grid;grid-template-columns:1fr 44px;align-items:center;gap:12px;min-height:46px;text-decoration:none;color:inherit}.case-rail__num{position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;font-size:11px;letter-spacing:.08em;color:#9a978c;pointer-events:auto;transition:color var(--dur-state) ease}.case-rail__num:before,.case-rail__num:after{content:"";position:absolute;left:0;top:0;bottom:0;width:1px}.case-rail__num:before{background:#d7d4cb}.case-rail__num:after{background:#15140f;transform:scaleY(0);transform-origin:50% 0;transition:transform var(--dur-shift) var(--ease-out-quint)}.case-rail__item[data-current] .case-rail__num{color:#15140f}.case-rail__item[data-current] .case-rail__num:after,.case-rail__link:hover .case-rail__num:after,.case-rail__link:focus-visible .case-rail__num:after{transform:scaleY(1)}a.case-rail__link:hover .case-rail__num{color:#15140f}.case-rail__card{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:12px;min-width:0;opacity:0;transform:translate(10px);transition:opacity var(--dur-state) ease,transform var(--dur-shift) var(--ease-out-quint)}.case-rail:hover .case-rail__card,.case-rail:focus-within .case-rail__card{opacity:1;transform:none;pointer-events:auto}.case-rail__item:nth-child(2) .case-rail__card{transition-delay:40ms}.case-rail__item:nth-child(3) .case-rail__card{transition-delay:80ms}.case-rail__item:nth-child(4) .case-rail__card{transition-delay:.12s}.case-rail__thumb{display:block;overflow:hidden;border:1px solid #D8D5CC;border-radius:3px;background:#f6f5ef;transition:border-color var(--dur-state) ease}.case-rail__thumb img{display:block;width:100%;aspect-ratio:16 / 11;object-fit:cover;object-position:left top;transition:transform .52s var(--ease-out-quint)}a.case-rail__link:hover .case-rail__thumb{border-color:#15140f}a.case-rail__link:hover .case-rail__thumb img{transform:scale(1.06)}.case-rail__text{min-width:0}.case-rail__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.32;color:#56534a;transition:color var(--dur-state) ease}.case-rail__item[data-current] .case-rail__name,a.case-rail__link:hover .case-rail__name{color:#15140f}.case-rail__client{display:block;margin-top:4px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#9a978c}@media (prefers-reduced-motion: reduce){.case-rail__list:before,.case-rail__card,.case-rail__thumb img,.case-rail__num:after{transition:none}}.caso-label,.mask.caso-label{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:clamp(13px,1.3vw,15.5px);font-weight:600;line-height:1.25;letter-spacing:.07em;text-transform:uppercase;color:#15140f;margin-bottom:clamp(20px,2.6vw,30px)}.caso-block{padding:clamp(52px,6vw,80px) 32px}.caso-block--flow{padding-bottom:clamp(36px,4vw,52px)}.caso-h2{font-weight:400;font-size:clamp(27px,3.4vw,44px);line-height:1.06;letter-spacing:-.014em;margin:0 0 20px;max-width:22ch;text-wrap:balance}.caso-intro{font-size:clamp(15.5px,1.5vw,18.5px);line-height:1.6;color:#56534a;margin:0 0 clamp(30px,3.6vw,42px);max-width:58ch;text-wrap:pretty}.caso-head{padding:72px 32px 48px}.caso-title{font-weight:400;font-size:clamp(34px,5.2vw,66px);line-height:1.04;letter-spacing:-.015em;margin:0 0 26px;max-width:20ch;text-wrap:balance}.caso-lede{font-size:clamp(17px,1.7vw,21px);line-height:1.55;color:#56534a;margin:0;max-width:52ch;text-wrap:pretty}.caso-status{font-size:13.5px;line-height:1.6;color:#56534a;margin:26px 0 0;max-width:62ch;padding:14px 18px;border:1px solid #E6E4DD;border-radius:4px;background:#f6f5ef}.caso-meta-label{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#56534a;margin-bottom:8px}.caso-shift{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);padding:clamp(44px,5.4vw,68px) 32px}.caso-shift__text{font-size:clamp(15px,1.5vw,18px);line-height:1.55;color:#56534a;margin:0;max-width:40ch;text-wrap:pretty}.caso-shift__text--ink{color:#1d1b14}.caso-mission{font-size:14.5px;line-height:1.6;color:#8d897c;margin:0 0 20px;max-width:58ch}.caso-statement{font-size:clamp(20px,2.4vw,30px);line-height:1.34;letter-spacing:-.008em;color:#1d1b14;margin:0 0 clamp(32px,4vw,46px);max-width:46ch;text-wrap:pretty}.caso-statement--closing{margin:0;max-width:44ch}.caso-framing{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);padding-top:clamp(24px,3vw,32px);border-top:1px solid #ECEAE3}.caso-framing__text{font-size:15px;line-height:1.62;color:#56534a;margin:0;max-width:42ch}.caso-framing__metric{font-size:clamp(17px,1.8vw,21px);line-height:1.32;color:#15140f;margin:0 0 12px;max-width:30ch}.caso-persona{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(24px,3.4vw,56px);padding:clamp(26px,3vw,34px) 0 clamp(30px,3.6vw,42px);border-top:1px solid #ECEAE3;border-bottom:1px solid #ECEAE3}.caso-persona__id{min-width:0}.caso-persona__name{font-size:clamp(22px,2.4vw,30px);line-height:1.14;letter-spacing:-.012em;color:#15140f;margin:0 0 10px;max-width:22ch;text-wrap:balance}.caso-persona__role{font-size:14.5px;line-height:1.5;color:#56534a;margin:0;max-width:28ch}.caso-persona__body{min-width:0}.caso-persona__context{font-size:clamp(15px,1.45vw,17px);line-height:1.62;color:#1d1b14;margin:0 0 clamp(22px,2.6vw,30px);max-width:58ch;text-wrap:pretty}.caso-persona__split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);padding-top:clamp(18px,2.2vw,24px);border-top:1px solid #ECEAE3}.caso-persona__line{font-size:14.5px;line-height:1.6;color:#56534a;margin:0;max-width:38ch}.caso-persona__quote{font-size:clamp(18px,2vw,25px);line-height:1.35;letter-spacing:-.008em;font-style:italic;color:#5b584d;margin:clamp(24px,3vw,34px) 0 0;max-width:40ch;text-wrap:pretty}.caso-story{margin-top:clamp(30px,3.6vw,44px);padding:clamp(22px,2.6vw,30px);border:1px solid #E4E1D6;border-radius:4px;background:#f6f5ef;max-width:64ch}.caso-story__text{font-size:clamp(17px,1.9vw,22px);line-height:1.42;color:#15140f;margin:0}.caso-discovery__block{margin-top:clamp(34px,4vw,52px)}.caso-result-n{font-size:clamp(30px,3.6vw,46px);line-height:1;letter-spacing:-.02em;color:#15140f;margin-bottom:12px}.caso-result-t{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12.5px;font-weight:600;line-height:1.35;letter-spacing:.05em;text-transform:uppercase;color:#15140f;margin-bottom:10px}.caso-result-d{font-size:13.5px;line-height:1.55;color:#56534a;margin:0}.caso-closing{display:grid;grid-template-columns:180px 1fr;gap:clamp(24px,4vw,56px);align-items:start;padding:clamp(52px,6vw,76px) 32px}.caso-closing .caso-sublabel{margin-bottom:0;padding-top:6px}@media (max-width: 860px){.caso-shift,.caso-framing,.caso-persona,.caso-persona__split{grid-template-columns:1fr}.caso-persona,.caso-persona__split{gap:22px}.caso-closing{grid-template-columns:1fr;gap:16px}.caso-closing .caso-sublabel{padding-top:0}.caso-shift{gap:30px}}.caso-next{background:#15140f}.caso-next__grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,30vw,400px);gap:clamp(32px,5vw,64px);align-items:center;padding:clamp(56px,7vw,92px) 32px;text-decoration:none}.caso-next__label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8d897c;margin-bottom:20px}.caso-next__title{display:block;font-size:clamp(27px,4.2vw,52px);line-height:1.06;letter-spacing:-.015em;color:#fbfbf9;max-width:18ch;text-wrap:balance}.caso-next__meta{display:block;margin-top:18px;font-size:11.5px;letter-spacing:.05em;color:#8d897c}.caso-next__go{display:inline-flex;align-items:center;gap:9px;position:relative;margin-top:30px;padding-bottom:4px;font-size:13px;font-weight:500;color:#fbfbf9}.caso-next__go:before,.caso-next__go:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px}.caso-next__go:before{background:#3a372f}.caso-next__go:after{background:#fbfbf9;transform:scaleX(0);transform-origin:0 50%;transition:transform .4s var(--ease-out-quint)}.caso-next__grid:hover .caso-next__go:after,.caso-next__grid:focus-visible .caso-next__go:after{transform:none}.caso-next__arrow{display:inline-block;transition:transform var(--dur-state) var(--ease-out-quint)}.caso-next__grid:hover .caso-next__arrow{transform:translate(4px)}.caso-next__media{display:block;overflow:hidden;border:1px solid #322F26;border-radius:6px;background:#22201a;transform-origin:50% 50%;transition:transform .62s var(--ease-out-quint),border-color var(--dur-state) ease}.caso-next__grid:hover .caso-next__media,.caso-next__grid:focus-visible .caso-next__media{transform:scale(1.03);border-color:#56534a}.caso-next__media img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:left top;transition:transform .76s var(--ease-out-quint)}.caso-next__grid:hover .caso-next__media img,.caso-next__grid:focus-visible .caso-next__media img{transform:scale(1.06)}.caso-next__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px 34px;border-top:1px solid #322F26}.caso-next__foot-links{display:flex;flex-wrap:wrap;gap:28px}.caso-next__back{font-size:12.5px;color:#a8a496;--wipe-rest: #3a372f;--wipe-ink: #FBFBF9;transition:color var(--dur-state) ease}.caso-next__back:hover{color:#fbfbf9}@media (max-width: 860px){.caso-next__grid{grid-template-columns:1fr;gap:32px;padding:clamp(48px,7vw,64px) 32px}.caso-next__media{max-width:420px}}@media (prefers-reduced-motion: reduce){.caso-next__go:after,.caso-next__arrow,.caso-next__media,.caso-next__media img{transition:none}.caso-next__grid:hover .caso-next__media,.caso-next__grid:focus-visible .caso-next__media{transform:none}.caso-next__grid:hover .caso-next__media img,.caso-next__grid:focus-visible .caso-next__media img{transform:none}}.caso-next__cta{padding:12px 20px;font-size:14px}:root{--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-quint: cubic-bezier(.64, 0, .78, 0);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--dur-tap: .12s;--dur-state: .22s;--dur-shift: .42s;--dur-enter: .7s;--z-rules: 1;--z-header: 50;--z-panel: 60;--z-rail: 80;--z-modal: 200;--z-curtain: 300;--z-cursor: 400}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid #15140F;outline-offset:3px;border-radius:2px}.on-ink :where(a,button,summary):focus-visible,.on-ink:focus-visible{outline-color:#fbfbf9}.reveal--armed{opacity:0;transform:translate3d(0,var(--reveal-y, 16px),0);transition:opacity var(--dur-enter) var(--ease-out-quart) var(--d, 0ms),transform var(--dur-enter) var(--ease-out-quint) var(--d, 0ms)}.reveal--armed.is-in{opacity:1;transform:none}.mask{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.mask__i{display:block}.mask--armed .mask__i{transform:translate3d(0,110%,0);transition:transform var(--dur-enter) var(--ease-out-expo) var(--d, 0ms)}.mask--armed.is-in .mask__i{transform:none}.mask--roomy{padding-block:.18em;margin-block:-.18em}.rule--armed{transform:scaleX(0);transform-origin:0 50%;transition:transform .82s var(--ease-out-expo) var(--d, 0ms)}.rule--armed.is-in{transform:none}.wipe{display:block}.wipe--armed{clip-path:inset(-24px -24px 100% -24px);transition:clip-path .9s var(--ease-out-expo) var(--d, 0ms)}.wipe--armed :where(img,figure,.frame,div){transition:transform 1.1s var(--ease-out-expo) var(--d, 0ms)}.wipe--armed>:where(img,figure,.frame,div){transform:scale(1.045)}.wipe--armed.is-in{clip-path:inset(-24px)}.wipe--armed.is-in>:where(img,figure,.frame,div){transform:none}:where(.btn-primary,.btn-primary-lg,.btn-on-dark,.btn-secondary,.btn-on-dark-ghost) .mono{display:inline-block;transition:transform var(--dur-state) var(--ease-out-quint)}:where(.btn-primary,.btn-primary-lg,.btn-on-dark,.btn-secondary,.btn-on-dark-ghost):hover .mono{transform:translate(3px)}:where(.btn-primary,.btn-primary-lg,.btn-on-dark):active{transform:translateY(1px)}:where(.btn-primary,.btn-primary-lg,.btn-on-dark){transition:background var(--dur-state) ease,transform var(--dur-tap) var(--ease-out-quart)}.link-wipe{position:relative;text-decoration:none;padding-bottom:3px}.link-wipe:before,.link-wipe:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px}.link-wipe:before{background:var(--wipe-rest, #C9C6BC)}.link-wipe:after{background:var(--wipe-ink, #15140F);transform:scaleX(0);transform-origin:0 50%;transition:transform .34s var(--ease-out-quint)}.link-wipe:hover:after,.link-wipe:focus-visible:after{transform:scaleX(1)}.link-wipe[data-active=true]:after{transform:scaleX(1)}.link-wipe--bare:before{background:transparent}@media (prefers-reduced-motion: reduce){.reveal--armed,.mask--armed .mask__i,.rule--armed,.wipe--armed,.wipe--armed>*{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.link-wipe:after{transition:none}:where(.btn-primary,.btn-primary-lg,.btn-on-dark,.btn-secondary,.btn-on-dark-ghost) .mono{transition:none}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:92px;scrollbar-gutter:stable}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{background:#fbfbf9;color:#15140f;font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#15140f;color:#fbfbf9}.mono{font-family:IBM Plex Mono,monospace}.serif{font-family:"Instrument Serif",Georgia,serif}.container{max-width:1120px;margin:0 auto;padding-inline:32px}.page-frame{position:relative}.page-frame__rules{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;display:flex;justify-content:center}.page-frame__rules:before{content:"";width:min(1120px,calc(100% - 16px));height:100%;border-left:1px solid #ECEAE3;border-right:1px solid #ECEAE3}@media (prefers-reduced-motion: no-preference){.page-frame__rules:before{animation:frame-spine 1s cubic-bezier(.22,1,.36,1) both}}@keyframes frame-spine{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.frame{position:relative;--mo: 0px;--ms: 16px;--mc: #C9C6BC}.frame:before,.frame:after{content:"";position:absolute;width:var(--ms);height:var(--ms);border:0 solid var(--mc);pointer-events:none}.frame[data-corners=tl-br]:before{top:var(--mo);left:var(--mo);border-top-width:1px;border-left-width:1px}.frame[data-corners=tl-br]:after{bottom:var(--mo);right:var(--mo);border-bottom-width:1px;border-right-width:1px}.frame[data-corners=tr-bl]:before{top:var(--mo);right:var(--mo);border-top-width:1px;border-right-width:1px}.frame[data-corners=tr-bl]:after{bottom:var(--mo);left:var(--mo);border-bottom-width:1px;border-left-width:1px}@media (prefers-reduced-motion: no-preference){.frame:before,.frame:after{animation:frame-mark .6s ease both .25s}}@keyframes frame-mark{0%{opacity:0}to{opacity:1}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.kicker{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#56534a;margin-bottom:18px}.section-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(30px,4.2vw,52px);line-height:1.06;letter-spacing:-.01em;margin:0}.btn-primary{display:inline-flex;align-items:center;gap:9px;background:#15140f;color:#fbfbf9;text-decoration:none;border-radius:3px;font-weight:500;line-height:1;white-space:nowrap;transition:background .2s;border:none;cursor:pointer;font-family:IBM Plex Sans,sans-serif;padding:9px 16px;font-size:13px}.btn-primary:hover{background:#322f26}.btn-primary-lg{display:inline-flex;align-items:center;gap:9px;background:#15140f;color:#fbfbf9;text-decoration:none;padding:15px 26px;border-radius:3px;font-size:15px;font-weight:500;line-height:1;transition:background .2s;border:none;cursor:pointer;font-family:IBM Plex Sans,sans-serif}.btn-primary-lg:hover{background:#322f26}.btn-secondary{position:relative;display:inline-flex;align-items:center;gap:8px;color:#15140f;text-decoration:none;font-size:15px;padding-bottom:3px}.btn-secondary:before,.btn-secondary:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px}.btn-secondary:before{background:#c9c6bc}.btn-secondary:after{background:#15140f;transform:scaleX(0);transform-origin:0 50%;transition:transform .34s var(--ease-out-quint)}.btn-secondary:hover:after,.btn-secondary:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.btn-secondary:after{transition:none}}.img-placeholder{border:1px solid #E6E4DD;border-radius:4px;background:#f6f5ef;display:flex;align-items:center;justify-content:center}.img-placeholder-label{font-family:IBM Plex Mono,monospace;font-size:13px;color:#9a978c;background:#fbfbf9;padding:7px 14px;border:1px solid #E6E4DD;border-radius:3px}.logo-placeholder{height:34px;border:1px solid #E6E4DD;border-radius:3px;background:#f6f5ef;flex:none}@media (max-width: 900px){.container{padding-inline:20px}}@media (max-width: 768px){.problems-grid{grid-template-columns:1fr!important;gap:32px!important}.audit-body{grid-template-columns:1fr!important}.audit-body>div:first-child{border-right:none!important;border-bottom:1px solid #E2E0D8}.audit-header{flex-direction:column!important}.process-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}.proof-grid,.about-grid,.final-bottom-grid{grid-template-columns:1fr!important}.final-bottom-grid>div:first-child{border-right:none!important;border-bottom:1px solid #E2E0D8}.servicios-grid{grid-template-columns:1fr!important}.servicio-entry{grid-template-columns:1fr!important;gap:36px!important}.servicio-track{grid-template-columns:1fr!important;gap:0!important}.servicio-track-head{padding:44px 0 0!important}.servicio-track-cards{grid-template-columns:1fr!important;gap:0!important}.servicio-card{padding-left:0!important;padding-right:0!important;border-right:none!important;border-bottom:1px solid #ECEAE3!important}.servicio-card:last-child{border-bottom:none!important}.servicio-body{grid-template-columns:1fr!important;gap:0!important}.servicio-body>div:last-child{border-top:1px solid #ECEAE3;padding-top:48px!important}}@media (max-width: 480px){.process-grid{grid-template-columns:1fr!important}}.header-mobile-panel{display:flex;flex-direction:column;padding:8px 20px 20px;border-top:1px solid #ECEAE3;background:#fbfbf9f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cl-rise .22s ease both}.header-mobile-link{display:block;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.02em;text-decoration:none;padding:14px 4px;border-bottom:1px solid #ECEAE3}.nav-divider{width:1px;height:15px;background:#eceae3;flex:none}.header-mobile-section-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9a978c;padding:16px 4px 8px}.header-mobile-resource{display:block;text-decoration:none;padding:10px 4px;border-radius:6px}.header-mobile-resource:active{background:#f1f0ea}.header-mobile-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid #ECEAE3}.header-burger{display:none;align-items:center;justify-content:center}@media (max-width: 720px){.header-desktop{display:none!important}.header-burger{display:inline-flex}}@media (max-width: 380px){.header-tagline{display:none}}@media (prefers-reduced-motion: reduce){.header-mobile-panel{animation:none}}.nav-dropdown,.nav-dropdown-trigger{position:relative}.nav-dropdown-trigger:after{content:"";position:absolute;top:-12px;bottom:-14px;left:-16px;right:-16px}.nav-dropdown-panel{position:absolute;top:calc(100% + 14px);right:0;width:340px;background:#fbfbf9;border:1px solid #E6E4DD;border-radius:6px;box-shadow:0 1px 2px #15140f0a,0 18px 44px -20px #15140f4d;padding:8px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1);z-index:60}.nav-dropdown[data-open=true] .nav-dropdown-panel{opacity:1;transform:translateY(0);pointer-events:auto}.nav-dropdown-panel:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-resource-item{display:block;text-decoration:none;padding:12px 13px;border-radius:6px;transition:background .15s ease}.nav-resource-item:hover,.nav-resource-item:focus-visible{background:#f1f0ea;outline:none}.nav-resource-item:focus-visible{box-shadow:inset 0 0 0 1px #c9c6bc}@media (prefers-reduced-motion: reduce){.nav-dropdown-panel{transition:opacity .12s ease;transform:none}.nav-dropdown[data-open=true] .nav-dropdown-panel{transform:none}}.promo-modal{position:fixed;right:24px;left:auto;bottom:24px;z-index:200;width:min(380px,calc(100vw - 24px));background:#15140f;border:1px solid #322F26;border-radius:6px;padding:26px 26px 24px;box-shadow:0 2px 6px #15140f33,0 24px 60px -18px #15140f8c;animation:promo-in .42s cubic-bezier(.22,1,.36,1) both}.promo-modal--leaving{animation:promo-out .26s ease-in both}@keyframes promo-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes promo-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.98)}}.promo-modal__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:6px;color:#8d897c;cursor:pointer;transition:color .15s,background .15s}.promo-modal__close:hover{color:#fbfbf9;background:#fbfbf914}.promo-modal__close:focus-visible{outline:none;box-shadow:0 0 0 2px #fbfbf959}.promo-modal__cta{display:inline-flex;align-items:center;gap:8px;background:#fbfbf9;color:#15140f;border:none;border-radius:3px;padding:12px 20px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background .18s,transform .18s}.promo-modal__cta:hover{background:#eceae3}.promo-modal__cta:focus-visible{outline:none;box-shadow:0 0 0 2px #fbfbf966}.promo-modal__dismiss{background:none;border:none;padding:4px 2px;color:#8d897c;font-family:IBM Plex Sans,sans-serif;font-size:13px;cursor:pointer;transition:color .15s}.promo-modal__dismiss:hover{color:#c9c6bc}.promo-modal__dismiss:focus-visible{outline:none;color:#c9c6bc;text-decoration:underline}@media (max-width: 520px){.promo-modal{right:12px;bottom:12px;width:calc(100vw - 24px);padding:22px 20px 20px}}@media (prefers-reduced-motion: reduce){.promo-modal{animation:promo-fade-in .2s ease both}.promo-modal--leaving{animation:promo-fade-out .18s ease both}}@keyframes promo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes promo-fade-out{0%{opacity:1}to{opacity:0}}.checklist-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,96px);align-items:center}.checklist-teaser-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#eceae3;border:1px solid #ECEAE3;border-radius:6px;overflow:hidden}.checklist-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px}.ebook{position:relative;width:min(340px,78%);aspect-ratio:5 / 7;transform:rotateY(-14deg) rotateX(3deg);transform-style:preserve-3d;will-change:transform}.ebook-shadow{position:absolute;left:6%;right:2%;bottom:-7%;height:12%;background:radial-gradient(ellipse at center,#0000006b,#0000 70%);filter:blur(6px);z-index:0}.ebook-cover{position:relative;z-index:1;height:100%;border-radius:3px 6px 6px 3px;box-shadow:0 2px 4px #0000004d,22px 30px 60px -24px #000000a6}.ebook-cover:before{content:"";position:absolute;top:0;bottom:0;left:0;width:14px;border-radius:3px 0 0 3px;background:linear-gradient(90deg,#00000029,#ffffff1a 40%,#0000000f)}.ebook-cover:after{content:"";position:absolute;top:1.5%;bottom:1.5%;right:-6px;width:6px;background:repeating-linear-gradient(0deg,#edebe3 0,#edebe3 1px,#d9d6cc 1px,#d9d6cc 2px);border-radius:0 2px 2px 0;transform:translateZ(-1px)}@media (prefers-reduced-motion: no-preference){.ebook{animation:ebook-rise .9s cubic-bezier(.22,1,.36,1) both}.ebook-inner{animation:ebook-float 6s ease-in-out 1s infinite}.cl-rise{animation:cl-rise .7s cubic-bezier(.22,1,.36,1) both}.cl-rise-2{animation-delay:.08s}.cl-rise-3{animation-delay:.16s}.cl-rise-4{animation-delay:.24s}}@keyframes ebook-rise{0%{opacity:0;transform:rotateY(-26deg) rotateX(6deg) translateY(26px)}to{opacity:1;transform:rotateY(-14deg) rotateX(3deg) translateY(0)}}@keyframes ebook-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes cl-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 860px){.checklist-hero-grid{grid-template-columns:1fr;gap:48px}.checklist-teaser-grid{grid-template-columns:1fr}.checklist-faq-grid{grid-template-columns:1fr;gap:28px}}@media (max-width: 520px){.ebook{width:min(260px,82%)}}.blog-row{position:relative;display:grid;grid-template-columns:128px 1fr;gap:32px;padding:36px 0;border-top:1px solid #ECEAE3;text-decoration:none;color:inherit}.blog-row:last-child{border-bottom:1px solid #ECEAE3}.blog-row:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:#15140f;transform:scaleX(0);transform-origin:0 50%;transition:transform .52s var(--ease-out-quint)}.blog-row:hover:before,.blog-row:focus-visible:before{transform:none}.blog-row .blog-row-title{transition:color var(--dur-state) ease}.blog-row:hover .blog-row-title{color:#15140f}.blog-row-meta{transition:color var(--dur-state) ease}.blog-row:hover .blog-row-meta{color:#56534a}@media (prefers-reduced-motion: reduce){.blog-row:before{transition:none}}.blog-tag-pill{display:inline-flex;align-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;color:#56534a;background:#f1f0ea;border:1px solid #E6E4DD;border-radius:3px;padding:4px 10px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}a.blog-tag-pill:hover{background:#eceae3;color:#15140f;border-color:#c9c6bc}.blog-tag-pill[data-active=true]{background:#15140f;color:#fbfbf9;border-color:#15140f}@media (max-width: 640px){.blog-row{grid-template-columns:1fr;gap:12px;padding:28px 0}}.prose{max-width:68ch;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:18px;line-height:1.72;color:#56534a}.prose>*+*{margin-top:1.45em}.prose h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(26px,3.4vw,38px);line-height:1.12;letter-spacing:-.01em;color:#1d1b14;margin-top:1.9em;margin-bottom:.05em;scroll-margin-top:96px}.prose h3{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:1.3;color:#1d1b14;margin-top:1.7em;scroll-margin-top:96px}.prose :is(h2,h3) a{color:inherit;text-decoration:none;border:none}.prose p{color:#56534a}.prose a{color:#15140f;text-decoration:none;border-bottom:1px solid #C9C6BC;transition:border-color .2s}.prose a:hover{border-color:#15140f}.prose strong{color:#1d1b14;font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{list-style:none;padding-left:0}.prose li{position:relative;padding-left:26px;margin-top:.55em;color:#56534a}.prose ul li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;background:#15140f;border-radius:1px}.prose ol{counter-reset:item}.prose ol li:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:.05em;font-family:IBM Plex Mono,monospace;font-size:12px;color:#9a978c}.prose blockquote{border-left:2px solid #15140F;padding-left:24px;margin-left:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(21px,2.6vw,27px);line-height:1.35;font-style:italic;color:#1d1b14}.prose blockquote p{color:#1d1b14}.prose code{font-family:IBM Plex Mono,monospace;font-size:.86em;background:#f1f0ea;padding:2px 6px;border-radius:3px;color:#322f26}.prose pre{background:#15140f;color:#f6f5ef;padding:22px 24px;border-radius:6px;overflow-x:auto;font-size:14px;line-height:1.6}.prose pre code{background:none;padding:0;color:inherit;font-size:inherit}.prose img{max-width:100%;height:auto;border-radius:6px;border:1px solid #E6E4DD}.prose hr{border:none;border-top:1px solid #ECEAE3;margin:2.4em 0}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td{text-align:left;padding:10px 14px;border-bottom:1px solid #ECEAE3}.prose th{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#56534a}.article-grid{display:grid;grid-template-columns:1fr 220px;gap:64px;align-items:start}.article-toc{position:sticky;top:96px;font-size:13px;line-height:1.5;border-left:1px solid #ECEAE3;padding-left:20px}.article-toc a{display:block;color:#56534a;text-decoration:none;padding:5px 0;transition:color .15s}.article-toc a:hover{color:#15140f}.article-toc a[data-depth="3"]{padding-left:14px;font-size:12.5px;color:#9a978c}@media (max-width: 900px){.article-grid{grid-template-columns:1fr;gap:0}.article-toc{display:none}}.post-cta{background:#15140f;border-radius:6px;padding:36px 34px;color:#fbfbf9}.post-cta--soft{background:#f6f5ef;border:1px solid #E6E4DD;color:#15140f}@media (max-width: 900px){.portfolio-row{grid-template-columns:1fr!important;gap:24px!important}.caso-meta{grid-template-columns:1fr 1fr!important;gap:22px!important}.caso-decision{grid-template-columns:1fr!important;gap:28px!important}}@media (max-width: 640px){.portfolio-metrics{grid-template-columns:1fr 1fr!important;gap:20px!important}.caso-results{grid-template-columns:1fr 1fr!important}.caso-meta{grid-template-columns:1fr!important}}.btn-on-dark{display:inline-flex;align-items:center;gap:9px;background:#fbfbf9;color:#15140f;text-decoration:none;padding:15px 26px;border-radius:3px;font-size:15px;font-weight:500;line-height:1;border:none;cursor:pointer;font-family:IBM Plex Sans,sans-serif;transition:background .2s}.btn-on-dark:hover{background:#eceae3}.btn-on-dark-ghost{position:relative;display:inline-flex;align-items:center;gap:8px;color:#fbfbf9;text-decoration:none;font-size:15px;padding-bottom:3px}.btn-on-dark-ghost:before,.btn-on-dark-ghost:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px}.btn-on-dark-ghost:before{background:#56534a}.btn-on-dark-ghost:after{background:#fbfbf9;transform:scaleX(0);transform-origin:0 50%;transition:transform .34s var(--ease-out-quint)}.btn-on-dark-ghost:hover:after,.btn-on-dark-ghost:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.btn-on-dark-ghost:after{transition:none}}@media (max-width: 860px){.hiring-grid{grid-template-columns:1fr!important;gap:28px!important}}@media (max-width: 860px){.profile-job{grid-template-columns:1fr!important;gap:14px!important}}.crumb-link{font-size:12px;letter-spacing:.04em;color:#9a978c;text-decoration:none;transition:color var(--dur-state) ease}.crumb-link:hover,.crumb-link:focus-visible{color:#15140f}.footer-link{position:relative;font-size:13px;color:#56534a;text-decoration:none;padding-bottom:3px;transition:color var(--dur-state) ease}.footer-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#15140f;transform:scaleX(0);transform-origin:0 50%;transition:transform .32s var(--ease-out-quint)}.footer-link:hover,.footer-link:focus-visible{color:#15140f}.footer-link:hover:after,.footer-link:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.footer-link:after{transition:none}}.contact-line{color:#a8a496;text-decoration:none;border-bottom:1px solid #3a372f;padding-bottom:2px;transition:color .2s,border-color .2s}.contact-line:hover{color:#fbfbf9;border-color:#fbfbf9}
