@import url(https://api.fontshare.com/v2/css?f[]=switzer@400,500,600,700&display=swap);.riso-scope{--paper:#e8ece3;--paper-2:#dee4d6;--ink:#20241c;--ink-2:#45503f;--muted:#66705f;--hair:#c2cbb8;--green:#3d6b3f;--euc:#4f6b60;--tan:#a98f52;--pop:#c23a26;--riso-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;background:var(--paper);color:var(--ink)}.riso-layer{background:var(--paper);contain:paint;inset:0;overflow:hidden;position:absolute}.riso-layer__img{height:100%;object-fit:cover;width:100%}.riso-grain,.riso-layer__img{inset:0;mix-blend-mode:multiply;position:absolute}.riso-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.4;pointer-events:none}.riso-clearing{-webkit-backdrop-filter:blur(1px) saturate(1.08);backdrop-filter:blur(1px) saturate(1.08);background:color-mix(in srgb,var(--paper) 84%,#0000);border-radius:6px;max-width:36ch;padding:clamp(1.1rem,3vw,2rem);position:relative;z-index:2}.riso-rail{bottom:0;color:var(--paper);display:flex;flex-direction:column;font-family:var(--riso-mono);font-size:.6rem;gap:.55rem;letter-spacing:.06em;padding:1rem .7rem;position:absolute;text-align:right;top:0;z-index:3}.riso-rail--right{right:0}.riso-rail--left{left:0;text-align:left}.riso-rail span{background:color-mix(in srgb,var(--ink) 58%,#0000);border-radius:var(--r-control);padding:1px 5px}.riso-section{isolation:isolate;overflow:hidden;position:relative}.riso-eyebrow{align-items:center;background:var(--ink);border-radius:var(--r-plate);color:var(--paper);display:inline-flex;font-family:var(--riso-mono);font-size:.66rem;gap:.5rem;letter-spacing:.18em;padding:.35rem .7rem;text-transform:uppercase}.riso-eyebrow:before{background:var(--pop);border-radius:50%;content:"";height:8px;width:8px}@media (max-width:760px){.riso-rail{display:none}}@media (prefers-reduced-motion:reduce){.riso-layer video{animation:none!important}}.riso-layer video{height:100%;inset:0;mix-blend-mode:multiply;object-fit:cover;position:absolute;width:100%}.riso-page{--paper:#e8ece3;--paper-2:#dee4d6;--ink:#20241c;--ink-2:#45503f;--muted:#596253;--hair:#c2cbb8;--green:#3d6b3f;--coral:var(--shell-coral);--coral-text:color-mix(in srgb,var(--coral) 88%,var(--ink));--on-coral:#fff;--on-green:#fff;--grove-amber:#c68a2e;--grove-rose:#bc5a78;--mono:"Space Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-body:var(--sans);--font-editorial:var(--sans);--rp-type-floor:.8125rem;--grid-ink:color-mix(in srgb,var(--green) 9%,#0000);-webkit-font-smoothing:antialiased;background-color:var(--paper);background-image:radial-gradient(70% 34rem at 8% 4%,color-mix(in srgb,var(--green) 7%,#0000),#0000 72%),radial-gradient(55% 28rem at 94% 32%,color-mix(in srgb,var(--coral) 4%,#0000),#0000 76%),linear-gradient(180deg,color-mix(in srgb,var(--paper) 96%,#fff),var(--paper));color:var(--ink);line-height:1.63;overflow-x:clip;overflow-y:visible}.riso-page,.riso-page blockquote,.riso-page li,.riso-page p,.riso-page td{font-family:var(--sans)}.dark-mode .riso-page{--paper:#14150e;--paper-2:#191b10;--ink:#ece7d4;--ink-2:#b9b596;--muted:#a9a582;--hair:#33351f;--green:#7cb069;--coral:var(--shell-coral);--coral-text:var(--coral);--on-coral:#14150e;--on-green:#14150e}.rp-wrap{margin:0 auto;max-width:1080px;padding:0 var(--sp-gutter)}.rp-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;mix-blend-mode:multiply;opacity:.5;pointer-events:none;position:absolute}.dark-mode .rp-grain{mix-blend-mode:screen;opacity:.14}.rp-eyebrow{align-items:center;background:var(--ink);border-radius:0;color:var(--paper);display:inline-flex;font-family:var(--mono);font-size:var(--rp-type-floor);gap:.5rem;letter-spacing:.14em;padding:.35rem .7rem;text-transform:uppercase}.rp-eyebrow:before{background:var(--coral);border-radius:50%;content:"";height:8px;width:8px}.rp-eyebrow__text{text-wrap:balance;flex:0 1 auto;min-width:0}.rp-eyebrow--twoLine{column-gap:.5rem;display:inline-grid;grid-template-columns:auto minmax(0,1fr);row-gap:.25rem}.rp-eyebrow--twoLine:before{align-self:center;grid-row:1}.rp-eyebrow__status{text-wrap:balance;color:color-mix(in srgb,var(--paper) 74%,#0000);grid-column:2}.fp-contextLine,.rp-contextLine{text-wrap:balance;color:var(--ink-2);font:650 .9rem/1.45 var(--sans);letter-spacing:-.005em;margin:0}.rp-contextLine{display:flex;flex-wrap:wrap;gap:.35rem .7rem}.rp-contextLine .rp-eyebrow__status{color:var(--green)}.rp-contextLine .rp-eyebrow__status:before{color:var(--coral);content:"•";margin-right:.7rem}.rp-cta{align-items:center;background:var(--coral);border-radius:0;box-shadow:5px 5px 0 color-mix(in srgb,var(--coral) 16%,#0000);color:var(--on-coral);display:inline-flex;font-family:var(--mono);font-size:.7rem;font-weight:700;gap:.5rem;letter-spacing:.1em;min-height:44px;padding:.68rem 1.1rem;text-decoration:none;text-transform:uppercase;transition:transform .12s ease,box-shadow .12s ease}.rp-cta:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}@media (prefers-reduced-motion:reduce){.rp-cta{transition:none}}.rp-hero{align-items:center;background:var(--paper);border-bottom:1.5px solid var(--ink);display:grid;grid-template-columns:1.05fr .95fr;min-height:78vh;overflow:hidden;position:relative}.rp-hero:after{background:color-mix(in srgb,var(--ink) 22%,#0000);bottom:7%;content:"";left:52.5%;position:absolute;top:7%;width:1px;z-index:1}.rp-hero__content{padding:clamp(1.4rem,4vw,3.4rem);position:relative;z-index:2}.rp-clearing,.rp-hero__content{box-sizing:border-box;min-width:0}.rp-clearing{-webkit-backdrop-filter:blur(2px) saturate(1.04);backdrop-filter:blur(2px) saturate(1.04);background:color-mix(in srgb,var(--paper) 90%,#0000);border-bottom:1px solid color-mix(in srgb,var(--ink) 24%,#0000);border-radius:0;border-top:1px solid color-mix(in srgb,var(--ink) 24%,#0000);max-width:40ch;padding:clamp(1.1rem,3vw,2rem);width:100%}.flagship-page .rp-clearing{display:flex;flex-direction:column}.flagship-page .rp-eyebrow{align-self:flex-start;order:1}.flagship-page .rp-h1{order:2}.flagship-page .rp-readtime{order:3}.flagship-page .rp-sub{order:4}.flagship-page .rp-heroEvidence{order:5}.flagship-page .rp-hero__ctas{order:6}.flagship-page--msk .rp-h1{margin-top:0;order:1}.flagship-page--msk .fp-contextLine{margin-top:.85rem;order:2}.flagship-page--msk .rp-sub{order:3}.flagship-page--msk .rp-heroEvidence{order:4}.flagship-page--msk .rp-hero__ctas{order:5}.rp-h1{text-wrap:balance;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:850;letter-spacing:-.024em;line-height:1;margin:.8rem 0 0}.riso-page:not(.riso-home) .rp-hero .rp-clearing{max-width:min(44rem,100%)}.riso-page:not(.riso-home) .rp-hero .rp-h1{font-size:clamp(2rem,3.1vw,2.8rem);max-width:100%}@media (min-width:761px){.flagship-page--mobbin .rp-hero,.flagship-page--uxwoman .rp-hero{grid-template-columns:.95fr 1.05fr}.flagship-page--mobbin .rp-hero:after,.flagship-page--uxwoman .rp-hero:after{left:47.5%}.flagship-page--mobbin .rp-hero__content,.flagship-page--uxwoman .rp-hero__content{grid-column:2;grid-row:1}.flagship-page--mobbin .rp-hero__media,.flagship-page--uxwoman .rp-hero__media{grid-column:1;grid-row:1}}@media (max-width:480px){.riso-page:not(.riso-home) .rp-hero .rp-h1{font-size:clamp(1.6rem,7.4vw,2rem)}.rp-keep{white-space:nowrap}}@media (max-width:760px){.riso-page:not(.riso-home) .rp-hero .rp-h1{text-wrap:pretty}}.rp-h1Fit{container-type:inline-size;display:block;width:100%}.rp-sub{font-size:clamp(1rem,1.6vw,1.18rem);margin:1rem 0 0;max-width:42ch}.riso-page .rp-sub,.rp-sub{color:var(--ink)}.rp-sub b{color:color-mix(in srgb,var(--green) 70%,var(--ink))}.rp-hero__media{align-items:center;background:radial-gradient(120% 90% at 70% 40%,color-mix(in srgb,var(--green) 8%,#0000),#0000 60%);display:flex;height:100%;justify-content:center;padding:var(--sp-sm);position:relative}.rp-device{aspect-ratio:430/932;background:#f5f0ea;border:1px solid var(--hair);border-radius:var(--r-device);box-shadow:0 2px 6px #0000001f,0 30px 60px -20px #00000059;overflow:hidden;position:relative;width:min(270px,68%)}.rp-device:before{background:#0000002e;border-radius:99px;content:"";height:5px;left:50%;position:absolute;top:11px;transform:translateX(-50%);width:42px;z-index:2}.rp-device img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.rp-device.rp-device--app,.rp-strip__frame.rp-strip__frame--app{aspect-ratio:614/743}.rp-device.rp-device--app:before{content:none}.rp-device.rp-device--app img,.rp-strip__frame.rp-strip__frame--app img{object-fit:cover;object-position:top center}.rp-hero__media{z-index:1}.carto{background:linear-gradient(115deg,color-mix(in srgb,var(--paper) 98%,#fff),color-mix(in srgb,var(--paper-2) 92%,#fff));inset:0;isolation:isolate;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.carto__paperWash{background:radial-gradient(42% 54% at 12% 38%,color-mix(in srgb,var(--green) 22%,#0000),#0000 68%),radial-gradient(44% 48% at 84% 22%,color-mix(in srgb,var(--coral) 13%,#0000),#0000 72%),radial-gradient(46% 38% at 70% 86%,color-mix(in srgb,#c9c770 24%,#0000),#0000 74%);filter:blur(34px);inset:-12%;opacity:.78}.carto__paintPlate,.carto__paperWash{mix-blend-mode:multiply;position:absolute}.carto__paintPlate{background-position:58% 48%;background-repeat:no-repeat;background-size:cover;filter:saturate(.72) contrast(.96);inset:-6%;-webkit-mask-image:linear-gradient(108deg,#0000 0 5%,#000 28%,#000 84%,#0000);mask-image:linear-gradient(108deg,#0000 0 5%,#000 28%,#000 84%,#0000);opacity:.4}.carto--paint .carto__paintPlate{opacity:.08}.carto__map{background-position:50%;background-repeat:no-repeat;mix-blend-mode:multiply;position:absolute}.carto__map--base{-webkit-clip-path:polygon(0 3%,76% 0,98% 17%,88% 48%,100% 71%,76% 100%,7% 93%);clip-path:polygon(0 3%,76% 0,98% 17%,88% 48%,100% 71%,76% 100%,7% 93%);filter:grayscale(1) sepia(.48) hue-rotate(48deg) saturate(1.25) brightness(1.16) contrast(.9)!important;inset:-8% 8% -10% -7%;opacity:.18!important}.carto__map--cover{background-size:cover}.carto__map--contain{background-size:contain}.carto__map--pine{filter:grayscale(1) sepia(.55) hue-rotate(55deg) saturate(1.9) brightness(1.04) contrast(1.04)}.carto__map--struct{filter:grayscale(1) contrast(1.15) brightness(1.02)}.carto__map--meta{filter:grayscale(1) sepia(.7) hue-rotate(185deg) saturate(3) brightness(1.02)}.carto__map--mdv{filter:grayscale(1) sepia(.6) hue-rotate(-25deg) saturate(2.4) brightness(1) contrast(1.05)}.carto__map--olive{filter:grayscale(1) sepia(.5) hue-rotate(35deg) saturate(1.4) brightness(1.05)}.carto__map--eucalyptus{filter:grayscale(1) sepia(.4) hue-rotate(70deg) saturate(1.1) brightness(1.05)}.carto__map--paint{filter:saturate(.86) contrast(1.03) brightness(1.04)}.carto--paint .carto__map--base{-webkit-clip-path:polygon(0 1%,100% 0,100% 96%,80% 100%,53% 96%,22% 100%,0 94%);clip-path:polygon(0 1%,100% 0,100% 96%,80% 100%,53% 96%,22% 100%,0 94%);filter:saturate(.86) contrast(1.03) brightness(1.05)!important;inset:-4% -3% -8% -5%;opacity:.8!important}.carto--paint .carto__fragment--window{filter:saturate(.8) contrast(1.08);opacity:.54}.carto--paint .carto__fragment--vertical{background-size:640%;opacity:.54}.carto__fragment{background-position:50%;background-repeat:no-repeat;background-size:cover;mix-blend-mode:multiply;position:absolute}.carto__fragment--vertical{background-position:18% 42%;background-size:540%;-webkit-clip-path:polygon(8% 0,90% 3%,100% 31%,83% 56%,96% 100%,4% 96%,0 54%);clip-path:polygon(8% 0,90% 3%,100% 31%,83% 56%,96% 100%,4% 96%,0 54%);filter:grayscale(1) sepia(.65) hue-rotate(42deg) saturate(2.1) contrast(1.18);height:92%;left:4%;opacity:.42;top:-3%;width:13%}.carto__fragment--window{background-position:62% 42%;background-size:155%;-webkit-clip-path:polygon(4% 8%,90% 0,100% 18%,94% 63%,78% 100%,9% 91%,0 52%);clip-path:polygon(4% 8%,90% 0,100% 18%,94% 63%,78% 100%,9% 91%,0 52%);filter:grayscale(.78) sepia(.38) hue-rotate(45deg) saturate(1.65) contrast(1.12);height:56%;opacity:.5;right:3%;top:8%;width:44%}.carto__fragment--photo{background-position:52% 30%;background-size:cover;bottom:-4%;-webkit-clip-path:polygon(8% 4%,96% 0,90% 24%,100% 51%,86% 96%,15% 100%,0 78%,4% 42%);clip-path:polygon(8% 4%,96% 0,90% 24%,100% 51%,86% 96%,15% 100%,0 78%,4% 42%);filter:sepia(.18) saturate(.72) contrast(1.08);height:70%;opacity:.42;right:7%;width:34%}.carto__ink{border-radius:42% 58% 64% 36%/58% 35% 65% 42%;filter:blur(18px);mix-blend-mode:multiply;position:absolute}.carto__ink--pine{background:color-mix(in srgb,var(--green) 28%,#0000);bottom:-18%;height:58%;left:-12%;transform:rotate(-11deg);width:46%}.carto__ink--coral{background:color-mix(in srgb,var(--coral) 22%,#0000);height:33%;right:-8%;top:-13%;transform:rotate(14deg);width:28%}.carto__halftone{background-image:radial-gradient(color-mix(in srgb,var(--green) 78%,var(--ink)) 25%,#0000 29%);background-size:5px 5px;-webkit-mask-image:linear-gradient(112deg,#0000 4%,#000 34%,#0000 72%,#000);mask-image:linear-gradient(112deg,#0000 4%,#000 34%,#0000 72%,#000);opacity:.11}.carto__grain,.carto__halftone{inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}.carto__grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.22}.carto__cursorGlow{background:radial-gradient(circle 14rem at 50% 50%,color-mix(in srgb,var(--coral) 32%,#0000),#0000 60%);background:radial-gradient(circle 14rem at var(--carto-mx,50%) var(--carto-my,50%),color-mix(in srgb,var(--coral) 32%,#0000),#0000 60%);inset:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:6}.carto.is-cursor .carto__cursorGlow{opacity:.72}.dark-mode .carto__cursorGlow{background:radial-gradient(circle 16rem at 50% 50%,color-mix(in srgb,var(--coral) 55%,#0000),#0000 62%);background:radial-gradient(circle 16rem at var(--carto-mx,50%) var(--carto-my,50%),color-mix(in srgb,var(--coral) 55%,#0000),#0000 62%);mix-blend-mode:screen}.dark-mode .carto.is-cursor .carto__cursorGlow{opacity:.6}@media (prefers-reduced-motion:reduce){.carto__cursorGlow{display:none}}@media (pointer:coarse){.carto__cursorGlow{display:none}}.carto--olive .carto__paintPlate,.carto--pine .carto__paintPlate{filter:sepia(.2) saturate(.78) hue-rotate(8deg) contrast(.98)}.carto--eucalyptus .carto__paintPlate{filter:grayscale(.22) sepia(.18) hue-rotate(32deg) saturate(.72) contrast(.98)}.carto--meta .carto__paintPlate{filter:grayscale(.18) sepia(.5) hue-rotate(165deg) saturate(1.45) contrast(.98)}.carto--mdv .carto__paintPlate{filter:sepia(.38) hue-rotate(-18deg) saturate(1.12) contrast(.98)}.carto--struct .carto__paintPlate{filter:grayscale(.72) contrast(.96)}.dark-mode .carto{background:linear-gradient(118deg,#11140f,#1c2118)}.dark-mode .carto__fragment,.dark-mode .carto__halftone,.dark-mode .carto__ink,.dark-mode .carto__map,.dark-mode .carto__paintPlate,.dark-mode .carto__paperWash{mix-blend-mode:screen}.dark-mode .carto__map--base{filter:grayscale(1) sepia(.4) hue-rotate(52deg) saturate(1.4) brightness(.74) contrast(1.2)!important;opacity:.18!important}.dark-mode .carto--paint .carto__map--base{filter:saturate(.65) brightness(.62) contrast(1.16)!important;opacity:.56!important}.dark-mode .carto__fragment--photo{opacity:.24}.dark-mode .carto__grain{mix-blend-mode:screen;opacity:.1}.dark-mode .riso-page{--grid-ink:color-mix(in srgb,var(--green) 16%,#0000)}.rp-section{padding-block:var(--sp-xl);position:relative}.rp-section--alt{background:var(--paper-2);border-bottom:1px solid var(--hair);border-top:1px solid var(--hair)}.rp-decisionStory__head .rp-kicker,.rp-section--alt .rp-kicker{color:var(--ink)}.rp-kicker{color:var(--coral);font-family:var(--mono);font-size:var(--rp-type-floor);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rp-title{text-wrap:balance;font-size:var(--ts-title);font-weight:850;letter-spacing:-.015em;line-height:1.05;margin:.5rem 0 0}.rp-openingFilm{background:#d9d8cd;inset:0;opacity:1;overflow:hidden;position:fixed;transition:opacity .26s cubic-bezier(.22,1,.36,1);z-index:1200}.rp-openingFilm.is-exiting{opacity:0;pointer-events:none;transition-delay:40ms}.rp-openingFilm__poster,.rp-openingFilm__video,.rp-openingFilm__wash{display:block;height:100%;inset:0;position:absolute;width:100%}.rp-openingFilm__poster,.rp-openingFilm__video{object-fit:cover;object-position:center;transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .52s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.4,0,.2,1)}.rp-openingFilm__poster{z-index:0}.rp-openingFilm__video{z-index:1}.rp-openingFilm__wash{background:linear-gradient(180deg,#14150e14,#0000 36%,#14150e33),radial-gradient(90% 76% at 50% 42%,#0000 58%,#14150e24);opacity:1;pointer-events:none;transition:opacity .32s cubic-bezier(.4,0,.2,1),background-color .32s ease;z-index:2}.rp-openingFilm.is-exiting .rp-openingFilm__poster,.rp-openingFilm.is-exiting .rp-openingFilm__video{filter:saturate(.82) contrast(.96);opacity:0;transform:scale(1.008)}.rp-openingFilm.is-exiting .rp-openingFilm__wash{background:var(--paper);opacity:.22}.rp-openingFilm__skip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14150e6b;border:1px solid #f7f4e8a8;border-radius:var(--r-control);bottom:max(1rem,env(safe-area-inset-bottom));color:#f7f4e8;cursor:pointer;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;min-height:44px;opacity:1;padding:.7rem 1rem;position:absolute;right:clamp(1rem,3vw,2.5rem);text-transform:uppercase;transition:opacity .1s ease,background-color .12s ease;z-index:3}.rp-openingFilm.is-exiting .rp-openingFilm__skip{opacity:0}.rp-openingFilm__skip:hover{background:#14150e9e}.rp-openingFilm__skip:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media (prefers-reduced-motion:reduce){.rp-openingFilm,.rp-openingFilm__poster,.rp-openingFilm__skip,.rp-openingFilm__video,.rp-openingFilm__wash{transition:none}}html.rp-filmChoreo .nav-dock__pill,html.rp-filmChoreo .rp-hero__content,html.rp-filmChoreo .rp-hero__media{--rp-arrival-ease:cubic-bezier(.22,1,.36,1);animation:rp-arrival-failsafe 1ms linear 1.6s forwards;opacity:0;transition:none}html.rp-filmChoreo .nav-dock__pill{--rp-choreo-delay:340ms;--rp-choreo-dur:620ms;box-shadow:0 2px 4px #0000001a,0 18px 34px -20px #00000047;transform:translateY(-100%) rotate(-1deg)}html.rp-filmChoreo .rp-hero__content{--rp-choreo-delay:560ms;--rp-choreo-dur:680ms;box-shadow:0 1px 3px #00000014,0 14px 28px -20px #00000038;transform:translateX(-18%) rotate(-1.6deg)}html.rp-filmChoreo .rp-hero__media{--rp-choreo-delay:680ms;--rp-choreo-dur:720ms;box-shadow:none;transform:translateX(18%) rotate(1.3deg)}html.rp-filmChoreo.rp-filmChoreo--go .nav-dock__pill,html.rp-filmChoreo.rp-filmChoreo--go .rp-hero__content,html.rp-filmChoreo.rp-filmChoreo--go .rp-hero__media{animation:none;box-shadow:none;opacity:1;transform:none;transition:opacity .62s var(--rp-arrival-ease),transform .62s var(--rp-arrival-ease),box-shadow .62s ease-out;transition:opacity var(--rp-choreo-dur,.62s) var(--rp-arrival-ease),transform var(--rp-choreo-dur,.62s) var(--rp-arrival-ease),box-shadow var(--rp-choreo-dur,.62s) ease-out;transition-delay:.34s;transition-delay:var(--rp-choreo-delay,.34s)}@keyframes rp-arrival-failsafe{to{box-shadow:none;opacity:1;transform:none}}html.rp-filmChoreo.rp-filmChoreo--go .nav-dock__pill{box-shadow:2px 2px 0 color-mix(in srgb,var(--shell-ink) 14%,#0000)}html.rp-filmChoreo .nav-dock__pill{animation:rp-arrival-failsafe-pill 1ms linear 1.6s forwards}@keyframes rp-arrival-failsafe-pill{to{box-shadow:2px 2px 0 color-mix(in srgb,var(--shell-ink) 14%,#0000);opacity:1;transform:none}}html.rp-filmChoreo .nav-dock__pill:after,html.rp-filmChoreo .rp-hero__content:after{animation:rp-arrival-grain-failsafe 1ms linear 1.6s forwards;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");border-radius:inherit;content:"";inset:0;mix-blend-mode:multiply;opacity:.6;pointer-events:none;position:absolute;transition:none;z-index:2}html.dark-mode.rp-filmChoreo .nav-dock__pill:after,html.dark-mode.rp-filmChoreo .rp-hero__content:after{mix-blend-mode:screen;opacity:.24}html.rp-filmChoreo.rp-filmChoreo--go .nav-dock__pill:after,html.rp-filmChoreo.rp-filmChoreo--go .rp-hero__content:after{animation:none;opacity:0;transition:opacity .62s ease-out;transition:opacity var(--rp-choreo-dur,.62s) ease-out;transition-delay:.34s;transition-delay:var(--rp-choreo-delay,.34s)}@keyframes rp-arrival-grain-failsafe{to{opacity:0}}@media (prefers-reduced-motion:reduce){html.rp-filmChoreo .nav-dock__pill,html.rp-filmChoreo .rp-hero__content,html.rp-filmChoreo .rp-hero__media{animation:none;box-shadow:none;opacity:1;transform:none;transition:none}html.rp-filmChoreo .nav-dock__pill:after,html.rp-filmChoreo .rp-hero__content:after{content:none}}.rp-heroEvidence{grid-gap:0;border-block:1px solid var(--hair);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0;width:min(100%,54rem)}.rp-heroEvidence>div{border-bottom:1px solid var(--hair);min-width:0;padding:.7rem .8rem .72rem 0}.rp-heroEvidence>div:last-child,.rp-heroEvidence>div:nth-child(odd):nth-last-child(2){border-bottom:0}.rp-heroEvidence dt{color:var(--coral-text);font:700 var(--rp-type-floor)/1.25 var(--mono);letter-spacing:.08em;text-transform:uppercase}.rp-heroEvidence dd{color:var(--ink);font-size:clamp(var(--rp-type-floor),1.25vw,.86rem);font-weight:700;line-height:1.35;margin:.28rem 0 0}.rp-heroEvidence--workflow{border-block:0;display:flex;flex-direction:column;gap:.5rem}.rp-heroEvidence--workflow>div{align-items:baseline;border:0;display:flex;flex-wrap:wrap;gap:.35rem;padding:0}.rp-heroEvidence--workflow dt{font:800 clamp(.78rem,1.3vw,.9rem)/1.25 var(--sans);letter-spacing:0;text-transform:none}.rp-heroEvidence--workflow dt:after{color:var(--green);content:" →"}.rp-heroEvidence--workflow dd{font-size:clamp(var(--rp-type-floor),1.25vw,.86rem);margin:0}.rp-heroEvidence--boundary{border-block:0;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rp-heroEvidence--boundary>div{background:color-mix(in srgb,var(--green) 10%,var(--paper));border:0;display:block;padding:.8rem}.rp-heroEvidence--boundary>div+div{background:color-mix(in srgb,var(--coral) 9%,var(--paper))}.rp-heroEvidence--boundary dt{font:800 clamp(.78rem,1.3vw,.9rem)/1.25 var(--sans);letter-spacing:0;text-transform:none}.rp-heroEvidence--boundary dd{font-size:clamp(var(--rp-type-floor),1.25vw,.86rem);margin-top:.25rem}.rp-heroEvidence--trace{border-block:0;display:block}.rp-heroEvidence--trace ol{align-items:baseline;display:flex;flex-wrap:wrap;gap:.55rem 1.8rem;list-style:none;margin:0;padding:.8rem 0 .35rem}.rp-heroEvidence--trace li{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.3rem;min-width:0;padding:0}.rp-heroEvidence--trace li:not(:last-child):after{color:var(--green);content:"→";font-weight:800;margin-left:1.25rem}.rp-heroEvidence--trace li b{color:var(--coral-text);font-size:clamp(.88rem,1.4vw,1.02rem);line-height:1.2}.rp-heroEvidence--trace li span,.rp-heroEvidence--trace>p{font-size:clamp(var(--rp-type-floor),1.25vw,.86rem);line-height:1.35}.rp-heroEvidence--trace>p{color:var(--ink);display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:.35rem 0 .8rem}.rp-heroEvidence--trace>p b{color:var(--green)}@media (min-width:561px){.rp-heroEvidence--trace ol{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.rp-heroEvidence--trace li{display:block;padding-right:1.25rem;position:relative}.rp-heroEvidence--trace li b,.rp-heroEvidence--trace li span{display:block}.rp-heroEvidence--trace li span{margin-top:.18rem}.rp-heroEvidence--trace li:not(:last-child):after{margin-left:0;position:absolute;right:0;top:.05rem}}@media (max-width:440px){.rp-heroEvidence{grid-template-columns:1fr}.rp-heroEvidence>div,.rp-heroEvidence>div:nth-child(odd):nth-last-child(2){border-bottom:1px solid var(--hair)}.rp-heroEvidence--boundary>div,.rp-heroEvidence--boundary>div:nth-child(odd):nth-last-child(2),.rp-heroEvidence--workflow>div,.rp-heroEvidence--workflow>div:nth-child(odd):nth-last-child(2),.rp-heroEvidence>div:last-child{border-bottom:0}}@media (max-width:560px){.rp-heroEvidence--boundary{grid-template-columns:1fr}.rp-heroEvidence--trace ol{align-items:flex-start;gap:.45rem 1rem}.rp-heroEvidence--trace li:not(:last-child):after{margin-left:.7rem}}.rp-lede{color:var(--ink-2);font-size:1.02rem;margin:var(--sp-sm) 0 0;max-width:64ch}.rp-lede b{color:var(--ink)}.rp-body{color:var(--ink-2);font-size:.96rem;line-height:1.65;margin:.8rem 0 0;max-width:64ch}.rp-leg{grid-gap:1.2rem;align-items:start;display:grid;gap:1.2rem;grid-template-columns:40px 1fr;padding:1rem 0;position:relative}.rp-outcomes{grid-gap:0;border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:2rem}.rp-outcomes--four,.rp-outcomes--two{grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.rp-outcomes,.rp-outcomes--four,.rp-outcomes--two{grid-template-columns:1fr}}.rp-outcomes--lead{grid-template-columns:1.45fr 1fr 1fr}.rp-outcomes--lead.rp-outcomes--two{grid-template-columns:1.45fr 1fr}.rp-outcomes--lead .rp-stat:first-child{border-width:2px}.rp-outcomes--lead .rp-stat:first-child .rp-stat__n{font-size:clamp(4.5rem,10vw,8rem)}@media (max-width:720px){.rp-outcomes--lead,.rp-outcomes--lead.rp-outcomes--two{grid-template-columns:1fr}}.rp-stat{background:color-mix(in srgb,var(--paper) 74%,#0000);border:0;border-left:1px solid var(--hair);border-radius:0;padding:1.3rem 1.2rem}.rp-outcomes--four .rp-stat:nth-child(odd),.rp-stat:first-child{border-left:0}.rp-outcomes--four .rp-stat:nth-child(n+3){border-top:1px solid var(--hair)}@media (max-width:720px){.rp-stat{border-left:0;border-top:1px solid var(--hair)}.rp-stat:first-child{border-top:0}}.rp-stat__tag{color:var(--muted);font-family:var(--mono);font-size:var(--rp-type-floor);letter-spacing:.11em;margin:0 0 .5rem;text-transform:uppercase}.rp-stat__n{color:var(--green);font-size:var(--ts-stat);font-weight:850;letter-spacing:-.015em;line-height:1}.rp-stat__l{color:var(--ink-2);font-size:.92rem;margin-top:.5rem}.rp-close{text-align:left}.rp-close h2{text-wrap:balance;font-size:var(--ts-title);font-weight:850;letter-spacing:-.015em;line-height:1.05;margin:0}.rp-close p{color:var(--ink-2);margin:.8rem 0 1.4rem;max-width:52ch}.rp-split{grid-gap:clamp(1.5rem,4vw,3.2rem);align-items:center;display:grid;gap:clamp(1.5rem,4vw,3.2rem);grid-template-columns:1.05fr .95fr;margin-top:1.6rem}.rp-split__media{display:flex;justify-content:center;position:relative}.rp-split__media:before{background:radial-gradient(120% 90% at 50% 40%,color-mix(in srgb,var(--green) 9%,#0000),#0000 62%);content:"";inset:-8% -4%;position:absolute}.rp-split__media .rp-device{width:min(280px,82%)}@media (max-width:820px){.rp-split{grid-template-columns:1fr}}.rp-strip{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));padding:1.7rem 0 .7rem}.rp-strip__item{min-width:0}@media (max-width:780px){.rp-strip{-webkit-overflow-scrolling:touch;display:flex;gap:1.1rem;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:1rem;scroll-snap-type:x proximity;scrollbar-color:var(--green) var(--paper-2);scrollbar-width:thin}.rp-strip__item{flex:0 0 auto;scroll-snap-align:start;width:min(230px,72vw)}}.rp-strip__frame{aspect-ratio:9/17.5;background:#f5f0ea;border:1px solid var(--hair);border-radius:var(--r-device);box-shadow:0 2px 6px #0000001a,0 16px 34px -14px #00000047;overflow:hidden}.rp-strip__frame img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.rp-strip__cap{color:var(--muted);font-family:var(--mono);font-size:var(--rp-type-floor);letter-spacing:.05em;margin-top:.55rem;text-transform:uppercase}.rp-gallery__controls{display:none}@media (max-width:780px){.rp-gallery__controls{grid-gap:.65rem;align-items:center;border-top:1px solid var(--hair);display:grid;gap:.65rem;grid-template-columns:1fr auto 1fr;margin-top:.55rem;padding-top:.65rem}.rp-gallery__controls button{background:#0000;border:0;color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:.62rem;letter-spacing:.04em;min-height:44px;text-transform:uppercase}.rp-gallery__controls button:first-child{text-align:left}.rp-gallery__controls button:last-child{text-align:right}.rp-gallery__controls button:disabled{color:var(--muted);cursor:default;opacity:.45}.rp-gallery__controls p{color:var(--muted);font-family:var(--mono);font-size:.62rem;white-space:nowrap}.rp-gallery__controls b{color:var(--coral)}}.rp-readtime{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--mono);font-size:var(--rp-type-floor);gap:.4rem;letter-spacing:.06em;margin-top:.9rem;text-transform:uppercase}.rp-readtime b{color:var(--ink);flex:0 0 auto;white-space:nowrap}.rp-readtime:before{background:var(--green);border-radius:50%;content:"";height:7px;width:7px}@media (max-width:360px){.rp-readtime{grid-column-gap:.45rem;align-items:start;column-gap:.45rem;display:grid;grid-template-columns:7px auto minmax(0,1fr)}.rp-readtime:before{margin-top:.42em}}.js-reveal .rp-reveal{animation:rp-reveal-failsafe 1ms linear 12s forwards;opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:0ms;transition-delay:var(--rp-reveal-stagger,0ms)}.js-reveal .rp-reveal.is-in{animation:none;opacity:1;transform:none}@keyframes rp-reveal-failsafe{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js-reveal .rp-reveal{animation:none;opacity:1;transform:none;transition:none}}.rp-pushback{grid-gap:1.3rem;align-items:center;display:grid;gap:1.3rem;grid-template-columns:1fr auto 1fr;margin-top:var(--sp-sm)}@media (max-width:720px){.rp-pushback{grid-template-columns:1fr}}.rp-notif{border:1px solid var(--hair);border-radius:var(--r-plate);padding:1.1rem}.rp-notif--ai{background:color-mix(in srgb,var(--coral) 7%,var(--paper));border-color:color-mix(in srgb,var(--coral) 26%,#0000)}.rp-notif--me{background:color-mix(in srgb,var(--green) 7%,var(--paper));border-color:color-mix(in srgb,var(--green) 26%,#0000)}.rp-notif__tag{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;margin:0 0 .8rem;text-transform:uppercase}.rp-notif--ai .rp-notif__tag{color:var(--coral)}.rp-notif--me .rp-notif__tag{color:var(--green)}.rp-notif__card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-plate);box-shadow:0 1px 2px #0000000d;margin-bottom:.55rem;padding:.7rem .85rem}.rp-notif__card:last-child{margin-bottom:0}.rp-notif__app{color:var(--muted);font-family:var(--mono);font-size:.56rem;letter-spacing:.06em}.rp-notif__msg{color:var(--ink);font-size:.88rem;margin:.2rem 0 0}.rp-pushback__vs{color:var(--muted);font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-align:center}@media (max-width:720px){.rp-pushback__vs{transform:rotate(90deg)}}.rp-decision{border-top:1px solid var(--hair);padding:var(--sp-xl) 0}.rp-decision:first-of-type{border-top:0;padding-top:clamp(1.5rem,3vw,2.5rem)}.rp-decision__feature{font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:800;letter-spacing:-.015em}.rp-decision__pair{grid-gap:clamp(1.6rem,5vw,3.5rem);align-items:center;display:grid;gap:clamp(1.6rem,5vw,3.5rem);grid-template-columns:auto minmax(0,1fr);margin:0 auto;max-width:760px}@media (max-width:760px){.rp-decision__pair{gap:1.5rem;grid-template-columns:1fr}}.rp-decision__col{align-items:center;display:flex;flex-direction:column;gap:1rem}.rp-decision__tag{font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rp-decision__tag--old{color:var(--muted)}.rp-decision__tag--new{color:var(--green)}.rp-decision__col--dir{align-items:flex-start;justify-content:center;text-align:left}.rp-decision__dirText{color:var(--ink-2);font-size:1.02rem;line-height:1.55;margin:0;max-width:42ch}.rp-decision__dirText b{color:var(--ink)}@media (max-width:760px){.rp-decision__col--dir{align-items:center;text-align:center}}.rp-foundation{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1.8rem}@media (max-width:760px){.rp-foundation{grid-template-columns:1fr}}.rp-fcard{background:var(--paper);border:1px solid var(--hair);border-left:3px solid var(--green);border-radius:var(--r-plate);padding:1.3rem}.rp-fcard__k{color:var(--green);font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.rp-fcard__t{font-size:1.02rem;font-weight:750;margin:.4rem 0 .3rem}.rp-fcard__d{color:var(--muted);font-size:.88rem}.rp-foundation .rp-fcard:nth-child(2){border-left-color:var(--grove-amber)}.rp-foundation .rp-fcard:nth-child(2) .rp-fcard__k{color:var(--ink)}.rp-foundation .rp-fcard:nth-child(3){border-left-color:var(--grove-rose)}.rp-foundation .rp-fcard:nth-child(3) .rp-fcard__k{color:var(--ink)}.rp-decisionRecord{border-top:2px solid var(--ink);margin:1.7rem 0 0;max-width:760px}.rp-decisionRecord>div{grid-gap:1rem;border-bottom:1px solid var(--hair);display:grid;gap:1rem;grid-template-columns:minmax(8rem,.7fr) minmax(0,2fr);padding:.9rem 0}.rp-decisionRecord dt{color:var(--coral-text);font:700 .72rem/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase}.rp-decisionRecord dd{color:var(--ink);font-size:.96rem;line-height:1.45;margin:0}@media (max-width:560px){.rp-decisionRecord>div{gap:.3rem;grid-template-columns:1fr}}@media (min-width:900px){.rp-decisionRecord--grove{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.rp-decisionRecord--grove>div{border-right:1px solid var(--hair);display:block;min-width:0;padding:1rem clamp(.9rem,2vw,1.35rem)}.rp-decisionRecord--grove>div:first-child{padding-left:0}.rp-decisionRecord--grove>div:last-child{border-right:0;padding-right:0}.rp-decisionRecord--grove dd{margin-top:.45rem}}.rp-quote{background:var(--green);color:var(--ink-on-dark);padding:var(--sp-xl) var(--sp-gutter);text-align:center}.rp-quote blockquote{text-wrap:balance;font-size:clamp(1.9rem,5.4vw,3.6rem);font-weight:850;letter-spacing:-.018em;line-height:1.14;margin:0 auto;max-width:18ch}.rp-quote cite{color:#fff;display:block;font-family:var(--mono);font-size:.72rem;font-style:normal;letter-spacing:.1em;margin-top:1.5rem;text-transform:uppercase}.rp-underline{position:relative;white-space:nowrap}.rp-underline svg{bottom:-.4em;height:.38em;left:-3%;overflow:visible;position:absolute;width:106%}.rp-underline path{fill:none;stroke:#ffd24a;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .12s linear}@media (prefers-reduced-motion:reduce){.rp-underline path{stroke-dashoffset:0!important;transition:none}}.rp-accordion{border-top:1px solid var(--hair);margin-top:1.7rem;max-width:720px}.rp-acc{border-bottom:1px solid var(--hair)}.rp-acc summary{align-items:center;cursor:pointer;display:flex;font-size:1.02rem;font-weight:750;gap:1rem;list-style:none;padding:1.1rem 0}.rp-acc summary::-webkit-details-marker{display:none}.rp-acc summary:before{color:var(--coral);content:"+";font-family:var(--mono);font-size:1.15rem;width:1ch}.rp-acc[open] summary:before{content:"\2013"}.rp-acc summary:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.rp-acc__num{color:var(--green);font-family:var(--mono);font-size:.72rem}.rp-acc__next{border:1px solid var(--ink);border-radius:999px;color:var(--ink);font-family:var(--mono);font-size:.56rem;font-weight:700;letter-spacing:.09em;margin-left:auto;padding:.16rem .5rem;text-transform:uppercase;white-space:nowrap}.rp-override .rp-acc__next{border-color:#fff;color:#fff}.rp-acc:not([open])>.rp-acc__body{display:none}.rp-acc__body{grid-gap:.4rem;display:grid;gap:.4rem;padding:0 0 1.3rem 2.15rem}.rp-acc__line{font-size:.92rem}.rp-acc__line b{font-family:var(--mono);font-size:.64rem;letter-spacing:.06em;margin-right:.55rem;text-transform:uppercase}.rp-acc__ai b{color:var(--coral)}.rp-acc__me b{color:var(--green)}.rp-reel{margin:var(--sp-sm) 0 0;max-width:860px}.rp-reel__kicker{color:var(--ink-2);font-family:var(--mono);font-size:var(--rp-type-floor);font-weight:700;letter-spacing:.08em;margin:0 0 .6rem;text-transform:uppercase}.rp-reel__plate{background:var(--ink);border:1px solid var(--hair);border-radius:var(--r-plate);overflow:hidden}.rp-reel__video{aspect-ratio:16/9;display:block;height:auto;width:100%}.rp-reel__caption{color:var(--muted);font-size:.88rem;line-height:1.5;margin:.7rem 0 0;max-width:62ch}.rp-reel__transcript{margin-top:.4rem}.rp-reel__transcript summary{font-size:.95rem;min-height:44px}.rp-reel__lines{grid-gap:.35rem;display:grid;font-size:.92rem;gap:.35rem;line-height:1.45;margin:0;padding-left:1.2rem}.rp-reel__note{color:var(--muted);font-size:.85rem;margin:.4rem 0 0}.rp-credential{margin:var(--sp-sm) 0 0;max-width:200px}.rp-credential__plate{background:color-mix(in srgb,var(--paper) 74%,#0000);border:1px solid var(--hair);border-radius:var(--r-plate);padding:.45rem}.rp-credential__img{display:block;height:auto;width:100%}.rp-credential__caption{text-wrap:pretty;color:var(--muted);font-size:var(--rp-type-floor);line-height:1.45;margin:.6rem 0 0}.rp-credential__link{align-items:center;color:var(--ink);display:inline-flex;font-size:.85rem;font-weight:600;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.rp-credential__link:hover{text-decoration-thickness:2px}.rp-credential__link:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.rp-outcomesRow{grid-gap:clamp(1.25rem,3vw,2.5rem);align-items:start;display:grid;gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr) clamp(160px,12vw,180px);margin-top:2rem}.rp-outcomesRow .rp-outcomes{margin-top:0}.rp-outcomesRow .rp-credential{margin:0;max-width:none}@media (max-width:720px){.rp-outcomesRow{grid-template-columns:minmax(0,1fr)}.rp-outcomesRow .rp-credential{max-width:180px}}.rp-acc__why{color:var(--muted);font-size:.86rem;margin-top:.25rem}.rp-deepDive{background:var(--paper-2);border:0;border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);margin:0}.rp-deepDive>summary{grid-gap:clamp(.75rem,2vw,1.5rem);align-items:center;color:var(--ink);cursor:pointer;display:grid;gap:clamp(.75rem,2vw,1.5rem);grid-template-columns:minmax(0,1fr) auto;list-style:none;margin:0 auto;max-width:var(--wrap);min-height:72px;padding:1rem var(--sp-gutter);position:relative}.rp-deepDive>summary::-webkit-details-marker{display:none}.rp-deepDive__copy{display:block;min-width:0}.rp-deepDive__title{font-size:1rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.rp-deepDive__state{color:var(--coral-text);display:inline-grid;font:700 .7rem/1 var(--mono);letter-spacing:.04em;min-height:44px;min-width:44px;place-items:center;text-transform:uppercase}.dark-mode .rp-deepDive__state{color:var(--coral-on-dark)}.rp-deepDive__stateClosed:after{content:" +"}.rp-deepDive__stateOpen{display:none}.rp-deepDive__stateOpen:after{content:" −"}.rp-deepDive[open]>summary{border-bottom:1px solid var(--hair)}.rp-deepDive[open] .rp-deepDive__stateClosed{display:none}.rp-deepDive[open] .rp-deepDive__stateOpen{display:inline}.rp-deepDive>summary:focus-visible{outline:3px solid var(--coral);outline-offset:-4px}.rp-deepDive .rp-section{border:0}@media (hover:hover){.rp-deepDive>summary:hover{background:color-mix(in srgb,var(--coral) 8%,#0000)}}@media (max-width:360px){.rp-deepDive>summary{grid-template-columns:minmax(0,1fr) 44px}}@media (forced-colors:active){.rp-deepDive{border-color:CanvasText}.rp-deepDive>summary:focus-visible{outline-color:Highlight}.rp-deepDive__state{color:LinkText}}.rp-hero__media>.rp-device:not(.rp-device--peek){z-index:2}.rp-metagrid{grid-gap:1.1rem 1.5rem;align-items:start;background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-plate);display:grid;gap:1.1rem 1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.3rem 1.5rem}@media (max-width:760px){.rp-metagrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.rp-metagrid{grid-template-columns:1fr}}.rp-metagrid__k{color:var(--muted);font-family:var(--mono);font-size:var(--rp-type-floor);letter-spacing:.08em;text-transform:uppercase}.rp-metagrid__v{font-size:.92rem;font-weight:650;line-height:1.4;margin-top:.3rem}.rp-note{align-self:start;background:color-mix(in srgb,var(--coral) 7%,var(--paper));border:1px solid color-mix(in srgb,var(--coral) 26%,#0000);border-radius:var(--r-plate);padding:1.4rem}.rp-note__k{color:var(--ink);display:block;font-family:var(--mono);font-size:var(--rp-type-floor);letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.rp-note p{color:var(--ink-2);margin:0}.rp-subhead{font-size:1.1rem;font-weight:800;letter-spacing:-.01em;margin:clamp(1.75rem,4.25vw,3.25rem) 0 0}.rp-subhead+.rp-lede{margin-top:.6rem}.rp-list{grid-gap:.6rem;display:grid;gap:.6rem;margin:1.4rem 0 0;padding-left:1.1rem}.rp-list li{color:var(--ink-2)}.spanish-riso-case .rp-list{max-width:64ch}.rp-hero__ctas{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.rp-cta--ghost{border:1px solid var(--ink);box-shadow:none}.rp-cta--ghost,.rp-cta--ghost:hover{background:#0000;color:var(--ink)}.rp-heroUtility{align-items:center;background:#0000;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font:700 .75rem/1.3 var(--mono);letter-spacing:.07em;min-height:44px;padding:.45rem .2rem;text-decoration:underline;text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:.32em}.rp-heroUtility:hover{color:var(--ink);text-underline-offset:.48em}.rp-heroUtility:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media (prefers-reduced-motion:reduce){.rp-openingVisualTrigger{display:none}}.riso-home .rp-clearing{max-width:44ch}.rp-headshot{aspect-ratio:4/5;border:1px solid var(--hair);border-radius:var(--r-plate);box-shadow:0 2px 6px #0000001f,0 30px 60px -20px #00000059;overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1);width:min(340px,78%)}.rp-hero__media:hover .rp-headshot{transform:translateY(-6px)}.rp-headshot img{display:block;height:100%;object-fit:cover;width:100%}.riso-home .rp-hero__media{background:#0000}.riso-home .rp-hero__media .rp-headshot{aspect-ratio:4/5;background:#0000;border:0;border-radius:0;-webkit-clip-path:polygon(7% 4%,96% 0,91% 23%,100% 47%,91% 96%,68% 100%,5% 94%,0 66%,4% 31%);clip-path:polygon(7% 4%,96% 0,91% 23%,100% 47%,91% 96%,68% 100%,5% 94%,0 66%,4% 31%);mix-blend-mode:multiply;overflow:hidden;transform:translateY(5%) rotate(.7deg);width:min(390px,86%)}.riso-home .rp-hero__media .rp-headshot img{filter:saturate(.78) contrast(1.04)}.riso-home .rp-hero__media:hover .rp-headshot{transform:translateY(3%) rotate(.7deg)}.dark-mode .riso-home .rp-hero__media .rp-headshot{mix-blend-mode:screen;opacity:.86}.rp-aboutBlock{max-width:64ch}.rp-worklist{grid-gap:0;border-top:1px solid var(--ink);display:grid;gap:0}.rp-workGroup,.rp-worklist{margin-top:1.9rem}.rp-workGroup>.rp-worklist{margin-top:.75rem}.rp-workGroup__title{margin:0}.rp-workGroup--supporting{margin-top:clamp(2.8rem,6vw,4.5rem)}.rp-worklist--supporting{border-top-color:var(--hair)}.rp-work{grid-gap:clamp(1.2rem,3vw,2.2rem);align-items:center;background:#0000;border:0;border-bottom:1px solid var(--hair);border-radius:0;box-shadow:none;color:inherit;display:grid;gap:clamp(1.2rem,3vw,2.2rem);grid-template-columns:1fr auto auto;padding:clamp(1.4rem,3vw,2.2rem) .25rem;text-decoration:none;transition:background-color var(--dur) var(--ease-soft)}.rp-work>div:first-child{transition:transform var(--dur) var(--ease-soft)}.rp-work:hover{background:color-mix(in srgb,var(--green) 5%,#0000)}.rp-work:hover>div:first-child{transform:translateX(.75rem)}.rp-work__n{align-items:center;color:var(--coral);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:var(--rp-type-floor);font-weight:700;gap:.6rem}.rp-work__title{text-wrap:balance;font-size:var(--ts-title);font-weight:850;letter-spacing:-.015em;line-height:1.05;margin:.3rem 0 .25rem}.rp-work__sub{color:var(--green);font-family:var(--mono);font-size:var(--rp-type-floor);letter-spacing:.05em;text-transform:uppercase}.rp-work__desc{color:var(--ink-2);font-size:.95rem;margin:.75rem 0 0;max-width:52ch}.rp-work__teaser{align-items:center;border-bottom:1px solid var(--hair);color:var(--coral);display:inline-flex;font:700 var(--rp-type-floor)/1.3 var(--mono);letter-spacing:.04em;margin:0;min-height:44px;padding:0 .25rem clamp(1rem,2vw,1.4rem);text-decoration:underline;text-underline-offset:.28em}.rp-work__teaser:hover{color:var(--ink)}.rp-work:has(+.rp-work__teaser){border-bottom:0}.rp-work__thumb{aspect-ratio:4/3;background:var(--paper-2);border:1px solid var(--hair);border-radius:var(--r-control);flex:0 0 auto;overflow:hidden;width:clamp(112px,15vw,168px)}.rp-work__thumb img{display:block;filter:saturate(.96);height:100%;object-fit:cover;object-position:top center;transition:transform var(--dur) var(--ease-soft);width:100%}.rp-work:hover .rp-work__thumb img{transform:scale(1.03)}.rp-supportingLink{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.rp-supportingLink>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase}.rp-supportingLink a,.rp-supportingLink>span{font:700 var(--rp-type-floor)/1.3 var(--mono)}.rp-supportingLink a{align-items:center;color:var(--coral);display:inline-flex;letter-spacing:.04em;min-height:44px;text-decoration:underline;text-underline-offset:.28em}.rp-supportingLink a:hover{color:var(--ink)}.riso-home .rp-work{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr) auto;min-height:clamp(300px,30vw,390px)}.riso-home .rp-work__thumb{aspect-ratio:16/10;width:min(40vw,520px)}.riso-home .rp-work--supporting{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);min-height:0;padding-block:clamp(1.1rem,2vw,1.55rem)}.riso-home .rp-work--supporting .rp-work__title{font-size:clamp(1.35rem,2.4vw,1.9rem)}.riso-home .rp-work--supporting .rp-work__desc{font-size:.875rem;max-width:58ch}.riso-home .rp-work--supporting .rp-work__thumb{aspect-ratio:16/9;width:min(28vw,300px)}.rp-work__teaser--supporting{color:var(--muted)}.riso-home .rp-worklist:not(.rp-worklist--supporting){border-top:0;gap:clamp(1.25rem,3vw,2rem)}.riso-home .rp-work--primary{background:var(--paper-2);border-bottom:0;padding:clamp(1.5rem,3vw,2.25rem)}.riso-home .rp-work--primary:hover{background:color-mix(in srgb,var(--green) 8%,var(--paper-2))}.riso-home .rp-work--primary+.rp-work__teaser{background:var(--paper-2);border-bottom:0;margin-top:calc(clamp(1.25rem, 3vw, 2rem)*-1);padding:0 clamp(1.5rem,3vw,2.25rem) 1.25rem}.riso-home .rp-work--primary .rp-work__n,.riso-home .rp-work--primary .rp-work__sub{font-family:var(--sans);letter-spacing:0;text-transform:none}.riso-home .rp-work--primary .rp-work__thumb{background:var(--paper);border:0;border-radius:0}.riso-home .rp-work--primary .rp-work__thumb--dashboard,.riso-home .rp-work--primary .rp-work__thumb--knowunity{background:var(--paper)}.riso-home .rp-work--primary .rp-work__thumb--dashboard__frame{border:0;box-shadow:none}.riso-home .rp-work__teaser{color:var(--coral-text)}.riso-home .rp-work__desc{font-size:1rem}.riso-home .rp-stat__source,.riso-home .rp-stat__tag,.riso-home .rp-trustStrip,.riso-home .rp-workGroup--supporting .rp-workGroup__title{font-family:var(--sans);letter-spacing:0;text-transform:none}@media (min-width:960px){.riso-home .rp-work--msk{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.riso-home .rp-work--image{gap:0;grid-template-columns:minmax(0,1fr);padding:0}.riso-home .rp-work--image>div:first-child{grid-row:2;max-width:760px;padding:clamp(1.5rem,3vw,2.25rem)}.riso-home .rp-work--image .rp-work__thumb{aspect-ratio:24/8;grid-row:1;padding:1.2rem;width:100%}.riso-home .rp-work--knowunity{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.riso-home .rp-work--knowunity>div:first-child{grid-column:2}.riso-home .rp-work--knowunity .rp-work__thumb{aspect-ratio:4/3;grid-column:1;grid-row:1;width:100%}}.riso-home .rp-work__thumb--contain{align-items:center;display:flex;justify-content:center;padding:.8rem}.riso-home .rp-work__thumb--contain img{height:100%;max-width:100%;object-fit:contain;width:auto}.rp-work:hover .rp-work__thumb--contain img{transform:none}.riso-home .rp-work__thumb--mechanism{grid-gap:.8rem;align-content:center;background:linear-gradient(var(--grid-ink) 1px,#0000 1px),linear-gradient(90deg,var(--grid-ink) 1px,#0000 1px),var(--paper-2);background-size:24px 24px;color:var(--ink);display:grid;gap:.8rem;margin:0;padding:clamp(1rem,2.5vw,1.8rem)}.riso-home .rp-work__thumb--mechanism .fp-mechanism{margin:0}.riso-home .rp-work__thumb--mechanism svg{display:block;overflow:visible;width:100%}.riso-home .rp-work__thumb--dashboard{grid-gap:.6rem;background:linear-gradient(var(--grid-ink) 1px,#0000 1px),linear-gradient(90deg,var(--grid-ink) 1px,#0000 1px),var(--paper-2);background-size:24px 24px;display:grid;gap:.6rem;grid-template-rows:1fr auto;margin:0;padding:clamp(.7rem,1.8vw,1.1rem)}.rp-work__thumb--dashboard__frame{background:var(--paper);border:1px solid var(--hair);box-shadow:0 12px 26px -18px #0006;overflow:hidden;position:relative}.rp-work__thumb--dashboard__frame .msk-dashboard-mockup{pointer-events:none;transform:scale(.62);transform-origin:top left;width:161.29032%}.riso-home .rp-work__thumb--knowunity{grid-gap:.6rem;background:linear-gradient(var(--grid-ink) 1px,#0000 1px),linear-gradient(90deg,var(--grid-ink) 1px,#0000 1px),var(--paper-2);background-size:24px 24px;display:grid;gap:.6rem;grid-template-rows:minmax(0,1fr) auto;margin:0;padding:clamp(.7rem,1.8vw,1.1rem)}.rp-work__thumb--knowunity__flow{grid-gap:clamp(.5rem,1.2vw,.9rem);display:grid;gap:clamp(.5rem,1.2vw,.9rem);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden}.rp-work__thumb--knowunity__flow img{aspect-ratio:390/844;background:#080a15;border:1px solid color-mix(in srgb,var(--ink) 32%,#0000);border-radius:10px;height:100%;justify-self:center;max-width:100%;min-height:0;object-fit:contain;object-position:center;transform:none;width:auto}.rp-work:hover .rp-work__thumb--knowunity__flow img{transform:none}.rp-work__arrow{color:var(--coral);flex:0 0 auto;font-size:1.9rem;transition:transform var(--dur) var(--ease-soft)}.rp-work:hover .rp-work__arrow{transform:translateX(7px)}@media (max-width:760px){.rp-work{grid-template-columns:1fr auto}.rp-work__thumb{aspect-ratio:16/9;grid-column:1/-1;margin-top:.4rem;max-width:320px;width:100%}.riso-home .rp-work{grid-template-columns:1fr auto;min-height:0}.riso-home .rp-work__thumb{max-width:none;width:100%}.riso-home .rp-work--supporting{gap:1rem;grid-template-columns:minmax(0,1fr) auto}.riso-home .rp-work--supporting .rp-work__thumb{grid-column:1/-1;margin-top:.4rem;width:100%}.riso-home .rp-work--supporting .rp-work__thumb--ledger{aspect-ratio:auto}}@media (max-width:620px){.rp-work__arrow{align-self:start;display:inline-flex;font-size:1.35rem}}.rp-dispatchSection{background:var(--paper-2);border-block:1px solid var(--hair);padding-block:var(--sp-lg);scroll-margin-top:80px}.rp-dispatch{--transit-yellow:#fccc0a;border-block:1px solid var(--ink);padding-block:clamp(1rem,2vw,1.5rem) var(--sp-md)}.rp-dispatch__label{font-family:var(--mono);font-size:.62rem;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}.rp-dispatch .rp-kicker,.rp-dispatch__label{color:color-mix(in srgb,var(--coral) 84%,var(--ink))}.rp-dispatch__grid{grid-gap:clamp(2rem,6vw,5.5rem);align-items:stretch;display:grid;gap:clamp(2rem,6vw,5.5rem);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);padding-top:var(--sp-md)}.rp-dispatch__story{min-width:0}.rp-dispatch__title{text-wrap:balance;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.04em;line-height:.94;margin:0}.rp-dispatch__question{text-wrap:balance;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:760;letter-spacing:-.018em;line-height:1.2;margin:1.25rem 0 0;max-width:25ch}.rp-dispatch__body,.rp-dispatch__role{color:var(--ink-2);line-height:1.65;max-width:60ch}.rp-dispatch__body{margin:1.25rem 0 0}.rp-dispatch__role{font-size:.92rem;margin:1.1rem 0 0}.rp-dispatch__finding{grid-gap:1rem;border-block:1px solid var(--hair);display:grid;gap:1rem;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);margin-top:1.5rem;padding-block:1rem}.rp-dispatch__finding p{margin:0}.rp-dispatch__finding>p:last-child{font-weight:720;max-width:38ch}.rp-dispatch__label{font-weight:700}.rp-dispatch__rule{border-left:3px solid var(--green);margin:1.5rem 0 0;padding:1rem 0 1rem 1rem}.rp-dispatch__rule p{margin:0;max-width:52ch}.rp-dispatch__ruleText{color:var(--ink);font-size:var(--ts-heading);font-weight:850;letter-spacing:-.02em;line-height:1.1;margin-block:.4rem .35rem!important}.rp-dispatch__rule>p:last-child{color:var(--ink-2);font-size:.9rem;line-height:1.55}.rp-dispatch__actions{margin-top:1.5rem}.rp-dispatch__sources{display:flex;flex-wrap:wrap;gap:.2rem 1.25rem;margin-top:.65rem}.rp-dispatch__sources a{align-items:center;color:var(--ink-2);display:inline-flex;font-family:var(--mono);font-size:.62rem;letter-spacing:.055em;line-height:1.45;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-transform:uppercase;text-underline-offset:.28em}.rp-dispatch__sources a:hover{color:var(--coral)}.rp-dispatch .rp-cta:focus-visible,.rp-dispatch__sources a:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.rp-dispatch__visual{background:linear-gradient(90deg,#0000 23px,#12120f0f 24px,#0000 25px),linear-gradient(0deg,#0000 23px,#12120f0f 24px,#0000 25px),var(--ink-on-dark);background-size:48px 48px;border:2px solid var(--ink);min-height:430px;overflow:clip;position:relative}@media (max-width:860px){.rp-dispatch__grid{grid-template-columns:1fr}.rp-dispatch__story{max-width:680px}.rp-dispatch__visual{min-height:clamp(320px,72vw,470px)}}@media (max-width:560px){.rp-dispatch__finding{gap:.45rem;grid-template-columns:1fr}.rp-dispatch__visual{min-height:390px}.rp-dispatch__actions .rp-cta{justify-content:center;text-align:center;width:100%}.rp-dispatch__sources{grid-gap:0;display:grid;gap:0}}@media (forced-colors:active){.rp-dispatch__visual{border:1px solid CanvasText}}.rp-dispatch{--transit-blue:#0039a6;--transit-orange:#ff6319;border-block-color:var(--hair)}.rp-dispatch__grid{gap:clamp(2.75rem,7vw,6.75rem);grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.rp-dispatch__finding>div{min-width:0}.rp-dispatch__finding>div>p:last-child{color:var(--ink-2);line-height:1.55;margin:.8rem 0 0;max-width:42ch}.rp-dispatch__findingStat{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem .7rem}.rp-dispatch__findingStat strong{color:var(--ink);font-size:var(--ts-stat);letter-spacing:-.035em;line-height:.9}.rp-dispatch__findingStat span{color:var(--muted);font-family:var(--mono);font-size:.58rem;letter-spacing:.065em;line-height:1.35;max-width:18ch;text-transform:uppercase}.rp-dispatch__visual{grid-gap:.7rem;align-content:start;background:#0000;border:0;display:grid;gap:.7rem;min-height:0;overflow:visible;padding-top:.35rem}@media (max-width:860px){.rp-dispatch__grid{grid-template-columns:minmax(0,1fr)}.rp-dispatch__visual{min-height:0;padding-top:0;width:min(100%,680px)}}@media (max-width:560px){.rp-dispatch__visual{min-height:0}}.rp-dispatchSection{--transit-blue:#0039a6;--transit-orange:#ff6319;--rp-train-x:calc(-100% - 2rem);overflow:hidden;padding-block:0 clamp(2.6rem,6vw,4rem)}.rp-dispatch__masthead{background:var(--paper);border-block:1px solid var(--hair);isolation:isolate;margin-left:calc(50% - 50vw);min-height:clamp(390px,38vw,510px);overflow:hidden;position:relative;width:100vw}.rp-dispatch__masthead:before{background:linear-gradient(90deg,var(--paper) 0 18%,color-mix(in srgb,var(--paper) 93%,#0000) 42%,color-mix(in srgb,var(--paper) 34%,#0000) 68%,#0000 86%),linear-gradient(0deg,color-mix(in srgb,var(--paper) 82%,#0000) 0 12%,#0000 32%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.rp-dispatchTrain{background:linear-gradient(90deg,color-mix(in srgb,var(--transit-blue) 8%,#0000),#0000 37%),color-mix(in srgb,var(--paper) 92%,#0000);inset:0;position:absolute;z-index:1}.rp-dispatchTrain__scene{inset:0;overflow:hidden;pointer-events:none;position:absolute}.rp-dispatchTrain__rail{background:color-mix(in srgb,var(--ink) 38%,#0000);height:1px;left:0;position:absolute;right:0}.rp-dispatchTrain__rail--upper{bottom:25px}.rp-dispatchTrain__rail--lower{bottom:17px;box-shadow:0 5px 0 color-mix(in srgb,var(--ink) 16%,#0000)}.rp-dispatchTrain__vehicle{background:var(--paper-2);border:1px solid color-mix(in srgb,var(--ink) 40%,#0000);bottom:27px;box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 10%,#0000);height:clamp(270px,29vw,390px);left:0;overflow:hidden;position:absolute;transform:translate3d(var(--rp-train-x),0,0);width:100%;will-change:transform}.rp-dispatchTrain--departed .rp-dispatchTrain__vehicle{transform:translate3d(calc(100vw + 3rem),0,0);transition:transform .42s cubic-bezier(.55,.04,.8,.45)}.rp-dispatchTrain--returning .rp-dispatchTrain__vehicle{transform:translate3d(var(--rp-train-x),0,0);transition:transform .52s cubic-bezier(.22,1,.36,1)}.rp-dispatchTrain__fallback,.rp-dispatchTrain__video{height:100%;inset:0;position:absolute;width:100%}.rp-dispatchTrain__video{display:block;filter:saturate(.9) contrast(1.03);object-fit:cover;object-position:center 58%;opacity:0;transition:opacity .14s linear;z-index:2}.rp-dispatchTrain__fallback{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));transition:opacity .14s linear;z-index:1}.rp-dispatchTrain[data-video-ready=true] .rp-dispatchTrain__video{opacity:1}.rp-dispatchTrain[data-video-ready=true] .rp-dispatchTrain__fallback{opacity:0}.rp-dispatchTrain__car{background:repeating-linear-gradient(90deg,#0000 0 19px,color-mix(in srgb,var(--ink) 6%,#0000) 20px 21px),linear-gradient(180deg,#eeeae0 0 72%,#d4d1c8 72% 100%);border:1px solid color-mix(in srgb,var(--ink) 66%,#0000);border-radius:7px 2px 2px 4px;border-right-width:0;box-shadow:inset 0 -7px 0 color-mix(in srgb,var(--ink) 7%,#0000);height:100%;overflow:hidden;position:relative;width:auto}.rp-dispatchTrain__car:last-child{border-radius:2px 9px 4px 2px;border-right-width:1px}.rp-dispatchTrain__car:after,.rp-dispatchTrain__car:before{background:var(--ink);border-radius:50%;bottom:-5px;content:"";height:9px;position:absolute;width:24px}.rp-dispatchTrain__car:before{left:22px}.rp-dispatchTrain__car:after{right:22px}.rp-dispatchTrain__windowBand{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);height:23px;left:13px;position:absolute;right:13px;top:15px}.rp-dispatchTrain__windowBand i{background:color-mix(in srgb,var(--ink) 88%,var(--transit-blue));-webkit-clip-path:polygon(4% 0,100% 2%,95% 100%,0 91%);clip-path:polygon(4% 0,100% 2%,95% 100%,0 91%);display:block}.rp-dispatchTrain__doors{background:color-mix(in srgb,var(--ink) 28%,#0000);bottom:9px;left:50%;position:absolute;top:11px;width:1px}.rp-dispatchTrain__ink{height:3px;left:0;mix-blend-mode:multiply;position:absolute;right:0}.rp-dispatchTrain__ink--blue{background:var(--transit-blue);bottom:18px;transform:translateY(1px)}.rp-dispatchTrain__ink--orange{background:var(--transit-orange);bottom:13px;opacity:.82;transform:translateX(-2px)}.rp-dispatchTrain__placard{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.48rem;font-weight:700;left:10px;letter-spacing:.04em;line-height:1.25;max-width:calc(100% - 20px);padding:.25rem .35rem;position:absolute;text-transform:uppercase;top:8px;transition:opacity .14s linear;z-index:3}.rp-dispatchTrain__attribution{color:var(--muted);font-family:var(--mono);font-size:var(--rp-type-floor);letter-spacing:.04em;line-height:1.3;margin:0;padding-block:.55rem;text-align:right}.rp-dispatch__issueLabel{transition:opacity .14s linear}.rp-dispatchSection[data-train-enhanced=true][data-train-delivered=false] .rp-dispatch__issueLabel,.rp-dispatchSection[data-train-enhanced=true][data-train-delivered=true] .rp-dispatchTrain__placard{opacity:0}.rp-dispatchSection[data-train-enhanced=true][data-train-delivered=true] .rp-dispatch__issueLabel{opacity:1}.rp-dispatch{padding-block:0}.rp-dispatch__cover{grid-gap:clamp(1.5rem,5vw,4rem);align-items:end;display:grid;gap:clamp(1.5rem,5vw,4rem);grid-template-columns:minmax(0,.76fr) minmax(12rem,.24fr);margin-inline:auto;min-height:clamp(390px,38vw,510px);padding:clamp(2rem,4.5vw,4rem) var(--sp-gutter) clamp(2.2rem,4vw,3.4rem);position:relative;width:min(1080px,100%);z-index:3}.rp-dispatch__cover .rp-dispatch__title{font-size:var(--ts-title);line-height:.96;margin-top:.45rem;max-width:14ch}.rp-dispatch__cover .rp-dispatch__question{font-size:clamp(1.2rem,2.4vw,1.5rem);margin-top:.8rem;max-width:36ch}.rp-dispatch__toggle{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--ink);border-radius:0;color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:.62rem;font-weight:700;gap:.8rem;justify-self:end;letter-spacing:.06em;line-height:1.35;min-height:48px;padding:.4rem 0;text-align:left;text-transform:uppercase}.rp-dispatch__toggle>span{border:1px solid var(--ink);border-radius:50%;color:var(--coral);display:inline-grid;font-size:1rem;font-weight:500;height:2rem;line-height:1;place-items:center;transition:transform .22s var(--ease-soft),background-color .22s var(--ease-soft);width:2rem}.rp-dispatch__toggle:hover>span{background:var(--ink);color:var(--paper);transform:rotate(8deg)}.rp-dispatch__toggle:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.rp-dispatch__toggle[aria-expanded=true]>span{transform:rotate(45deg)}.rp-dispatch__reveal[hidden]{display:none}.rp-dispatch__reveal{border-top:1px solid var(--hair);padding-block:var(--sp-lg) clamp(2rem,4vw,3.5rem)}@media (prefers-reduced-motion:no-preference){.rp-dispatch__reveal{animation:rp-dispatch-journal-open .26s var(--ease-soft) both}}@keyframes rp-dispatch-journal-open{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}.rp-dispatch__reveal .rp-dispatch__grid{align-items:start;grid-template-columns:minmax(0,.88fr) minmax(340px,1.12fr);padding-top:0}.rp-dispatch__collage{color:inherit;display:block;text-decoration:none}.rp-dispatch__collage figure{margin:0}.rp-dispatch__collageField{aspect-ratio:1.08/1;isolation:isolate;position:relative}.rp-dispatch__eventPhoto,.rp-dispatch__interfaceFragment{display:block;object-fit:cover;position:absolute;transition:transform .22s var(--ease-soft),filter .22s var(--ease-soft)}.rp-dispatch__eventPhoto{-webkit-clip-path:polygon(2% 5%,96% 0,100% 92%,7% 100%,0 35%);clip-path:polygon(2% 5%,96% 0,100% 92%,7% 100%,0 35%);filter:saturate(.72) contrast(1.05);height:68%;object-position:center;right:0;top:0;width:82%;z-index:1}.rp-dispatch__interfaceFragment{bottom:1%;-webkit-clip-path:polygon(3% 0,100% 8%,96% 100%,0 91%);clip-path:polygon(3% 0,100% 8%,96% 100%,0 91%);filter:contrast(1.03);height:50%;left:0;object-position:left 9%;transform:rotate(-1.2deg);width:72%;z-index:3}.rp-dispatch__wash{display:block;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:2}.rp-dispatch__wash--blue{background:color-mix(in srgb,var(--transit-blue) 66%,#0000);-webkit-clip-path:polygon(28% 0,88% 7%,100% 91%,8% 100%,0 19%);clip-path:polygon(28% 0,88% 7%,100% 91%,8% 100%,0 19%);height:74%;left:7%;top:10%;width:31%}.rp-dispatch__wash--orange{background:color-mix(in srgb,var(--transit-orange) 74%,#0000);bottom:10%;-webkit-clip-path:polygon(0 8%,100% 0,86% 100%,12% 86%);clip-path:polygon(0 8%,100% 0,86% 100%,12% 86%);height:32%;right:7%;width:24%;z-index:4}.rp-dispatch__registration{color:var(--ink);font-family:var(--mono);font-size:.58rem;left:2%;letter-spacing:.08em;position:absolute;top:4%;writing-mode:vertical-rl;z-index:5}.rp-dispatch__collage figcaption{color:var(--muted);display:flex;font-family:var(--mono);font-size:.58rem;gap:1rem;justify-content:space-between;letter-spacing:.07em;line-height:1.45;margin-top:.7rem;text-transform:uppercase}.rp-dispatch__collage figcaption span:last-child{max-width:24ch;text-align:right}.rp-dispatch__collage:focus-visible .rp-dispatch__eventPhoto,.rp-dispatch__collage:hover .rp-dispatch__eventPhoto{filter:saturate(.9) contrast(1.05);transform:translate(.2rem,-.2rem)}.rp-dispatch__collage:focus-visible .rp-dispatch__interfaceFragment,.rp-dispatch__collage:hover .rp-dispatch__interfaceFragment{transform:rotate(-.4deg) translate(-.15rem,.15rem)}.rp-dispatch__collage:focus-visible{outline:4px solid var(--coral);outline-offset:6px}@media (max-width:860px){.rp-dispatch__reveal .rp-dispatch__grid{grid-template-columns:minmax(0,1fr)}.rp-dispatch__visual{width:min(100%,720px)}}@media (max-width:560px){.rp-dispatch__cover,.rp-dispatch__masthead{min-height:470px}.rp-dispatch__masthead:before{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 28%,#0000) 0 34%,color-mix(in srgb,var(--paper) 92%,#0000) 66%,var(--paper) 100%),linear-gradient(90deg,var(--paper) 0 8%,#0000 68%)}.rp-dispatchTrain__vehicle{bottom:134px;height:245px;width:100%}.rp-dispatchTrain__video{object-position:right 58%}.rp-dispatchTrain__fallback{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-dispatchTrain__car{height:100%;width:auto}.rp-dispatchTrain__car--desktopOnly{display:none}.rp-dispatchTrain__attribution{text-align:left}.rp-dispatch__cover{align-content:end;align-items:start;gap:1rem;grid-template-columns:minmax(0,1fr);padding:1.5rem var(--sp-gutter) 2.8rem}.rp-dispatch__cover .rp-dispatch__title{font-size:clamp(2rem,8vw,2.5rem);max-width:14ch}.rp-dispatch__cover .rp-dispatch__question{font-size:1.05rem;max-width:31ch}.rp-dispatch__toggle{justify-self:start}.rp-dispatch__collageField{aspect-ratio:.9/1}.rp-dispatch__eventPhoto{height:63%;width:91%}.rp-dispatch__interfaceFragment{height:48%;width:80%}.rp-dispatch__collage figcaption{display:grid}.rp-dispatch__collage figcaption span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.rp-dispatchTrain__video{display:none}.rp-dispatchTrain__fallback{opacity:1!important;transition:none}.rp-dispatchTrain:not(.rp-dispatchTrain--departed) .rp-dispatchTrain__vehicle{transform:none}.rp-dispatchTrain--departed .rp-dispatchTrain__vehicle,.rp-dispatchTrain--returning .rp-dispatchTrain__vehicle,.rp-dispatchTrain__placard,.rp-dispatchTrain__vehicle{transition:none}.rp-dispatch__issueLabel{opacity:1!important;transition:none}.rp-dispatch__eventPhoto,.rp-dispatch__interfaceFragment,.rp-dispatch__toggle>span{transition:none}.rp-dispatch__collage:focus-visible .rp-dispatch__eventPhoto,.rp-dispatch__collage:focus-visible .rp-dispatch__interfaceFragment,.rp-dispatch__collage:hover .rp-dispatch__eventPhoto,.rp-dispatch__collage:hover .rp-dispatch__interfaceFragment,.rp-dispatch__toggle:hover>span,.rp-dispatch__toggle[aria-expanded=true]>span{transform:none}}@media (forced-colors:active){.rp-dispatchTrain{background:Canvas;border-color:CanvasText}.rp-dispatchTrain__video{display:none}.rp-dispatchTrain__fallback{opacity:1!important}.rp-dispatchTrain__car{background:Canvas;border-color:CanvasText}.rp-dispatchTrain__ink{background:CanvasText}.rp-dispatch__toggle>span{border:1px solid ButtonText}.rp-dispatch__wash{display:none}.rp-dispatch__eventPhoto,.rp-dispatch__interfaceFragment{border:1px solid CanvasText}}.rp-stat__source{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--mono);font-size:var(--rp-type-floor);letter-spacing:.06em;line-height:1.4;margin:.25rem 0 0;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-transform:uppercase;text-underline-offset:.25em}.rp-stat__source:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.rp-language-note{background:color-mix(in srgb,var(--green) 6%,var(--paper));border-block:1px solid var(--hair);color:var(--ink-2);font-family:var(--mono);font-size:var(--rp-type-floor);line-height:1.55;margin:.55rem auto 0;max-width:1080px;padding:.7rem var(--sp-gutter)}.rp-language-note--inline{border:1px solid var(--hair);margin:1.1rem 0;padding:.65rem .75rem}.rp-shareRow{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;margin-top:1.5rem}.rp-share{cursor:pointer;line-height:1.2}.rp-woohoo{align-items:center;color:var(--green);display:inline-flex;font-family:var(--mono);font-size:.74rem;gap:.4rem;margin-left:.7rem;opacity:0;pointer-events:none;transform:translateY(6px) scale(.9);transition:opacity .3s ease,transform .3s ease}.rp-woohoo.show{animation:rp-pop .55s cubic-bezier(.2,1.7,.4,1);opacity:1;transform:none}@keyframes rp-pop{0%{transform:scale(.5)}55%{transform:scale(1.18) rotate(-4deg)}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.rp-woohoo.show{animation:none}}.rp-breadcrumbRow{flex-wrap:wrap;margin:0 auto;max-width:1080px;padding:1.1rem var(--sp-gutter) 0}.rp-breadcrumb,.rp-breadcrumbRow{align-items:center;display:flex;gap:.5rem}.rp-breadcrumb{color:var(--muted);flex:1 1 auto;flex-wrap:nowrap;font-family:var(--mono);font-size:var(--rp-type-floor);letter-spacing:.06em;margin:0;max-width:none;min-width:0;overflow-x:auto;padding:0;scrollbar-width:none;text-transform:uppercase}.rp-breadcrumb::-webkit-scrollbar{display:none}.rp-breadcrumb a,.rp-breadcrumb span{flex:0 0 auto;white-space:nowrap}.rp-breadcrumb a{align-items:center;color:var(--muted);display:inline-flex;min-height:44px;text-decoration:none}.rp-breadcrumb a:hover{color:var(--green)}.rp-breadcrumb a:not(:first-child){margin-inline:-10px;padding-inline:10px}.rp-breadcrumb__name{font-weight:700}.rp-breadcrumb span{color:var(--ink)}@media (max-width:400px){.rp-breadcrumb{font-size:var(--rp-type-floor);letter-spacing:.04em}}@media (max-width:760px){.rp-breadcrumb{flex-wrap:wrap;overflow-x:visible;row-gap:0}}.rp-chapters{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--paper) 97%,#0000);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:var(--rp-type-floor);gap:.35rem .55rem;letter-spacing:.025em;margin:.35rem auto 1rem;max-width:1080px;padding:.3rem var(--sp-gutter);position:-webkit-sticky;position:sticky;top:88px;top:calc(var(--dock-h, 74px) + 14px);z-index:5}.cs-chrome--tucked .rp-chapters{top:0}.cs-chrome--animate .rp-chapters{transition:top var(--dur-fast) var(--ease-soft)}.rp-chapters span{color:var(--muted);margin-right:.15rem}.rp-chapters a{align-items:center;border-bottom:1px solid var(--hair);color:var(--ink-2);display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0 .2rem;text-decoration:none}.rp-chapters a:focus-visible,.rp-chapters a:hover{border-bottom-color:var(--coral);color:var(--coral)}.rp-chapters a.is-active{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}@media (max-width:760px){.rp-chapters{flex-wrap:nowrap;margin-bottom:.4rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.2rem;scrollbar-width:none}.rp-chapters::-webkit-scrollbar{display:none}.rp-chapters>span{display:none}.rp-chapters a{flex:0 0 auto}.rp-chapters{--rp-strip-cue:0px;background:var(--paper)}.rp-chapters:after{align-self:stretch;background:linear-gradient(to right,color-mix(in srgb,var(--paper) 0,#0000),var(--paper));content:"";flex:0 0 32px;margin-left:calc(-32px - .55rem);order:1;pointer-events:none;position:-webkit-sticky;position:sticky;right:var(--rp-strip-cue);z-index:1}.rp-chapters .rp-progress--strip{order:2}.rp-chapters:has(.rp-progress--strip){--rp-strip-cue:calc(var(--rp-cue-w) + var(--sp-gutter));padding-right:0}.rp-chapters.is-at-end:after{display:none}}.rp-typescale{grid-gap:1.1rem;display:grid;gap:1.1rem;margin-top:1.8rem;max-width:640px}.rp-type{grid-gap:1rem;align-items:baseline;border-top:1px solid var(--hair);display:grid;gap:1rem;grid-template-columns:130px 1fr;padding-top:1rem}.rp-type:first-child{border-top:0;padding-top:0}.rp-type__label{color:var(--muted);font-size:.6rem;letter-spacing:.1em}.rp-type__label,.rp-type__sampleLabel{font-family:var(--mono);text-transform:uppercase}.rp-type__sampleLabel{font-size:var(--rp-type-floor);letter-spacing:.14em}@media (max-width:520px){.rp-type{gap:.3rem;grid-template-columns:1fr}}.rp-disclaimer{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--mono);font-size:var(--rp-type-floor);gap:.5rem;letter-spacing:0;margin:1rem 0 0;text-transform:none}.rp-disclaimer:before{background:var(--green);border-radius:50%;content:"";height:7px;width:7px}.rp-next{background:var(--coral);color:var(--on-coral);display:block;text-decoration:none}.rp-next__inner{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1080px;padding:var(--sp-md) var(--sp-gutter)}.rp-next__eyebrow{color:var(--on-coral);font-family:var(--mono);font-size:var(--rp-type-floor);letter-spacing:.09em;text-transform:uppercase}.rp-next__title{text-wrap:pretty;color:var(--on-coral);font-size:var(--ts-title);font-weight:850;letter-spacing:-.015em;line-height:1.05;margin:.35rem 0 0}.rp-next__tag{font-family:var(--mono);font-size:var(--rp-type-floor);letter-spacing:.05em;text-transform:uppercase}.dark-mode .rp-next p,.rp-next__arrow,.rp-next__tag{color:var(--on-coral)}.rp-next__arrow{flex:0 0 auto;font-size:1.8rem;transition:transform var(--dur) var(--ease-soft)}.rp-next:hover .rp-next__arrow{transform:translateX(10px)}.rp-phase{color:var(--green);font-family:var(--mono);font-size:.7rem;font-weight:700;gap:.5rem;letter-spacing:.16em;text-transform:uppercase}.rp-phase span{color:var(--muted);font-weight:400}.rp-swatches{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.rp-swatch{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-plate);color:var(--ink);cursor:pointer;font:inherit;overflow:hidden;padding:0;text-align:left;transition:transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease;width:158px}.rp-swatch:hover{box-shadow:0 10px 24px -8px #00000047;transform:translateY(-3px)}.rp-swatch:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.rp-swatch__chip{display:block;height:58px}.rp-swatch__meta{display:block;padding:.55rem .65rem .65rem}.rp-swatch__name{display:block;font-size:.82rem;font-weight:700;margin-bottom:.12rem}.rp-swatch__hex{color:var(--muted);font-family:var(--mono);font-size:.66rem;letter-spacing:.02em}.rp-swatch.is-copied .rp-swatch__hex{color:var(--green)}.rp-swatch__use{color:var(--muted);display:block;font-size:.68rem;line-height:1.35;margin-top:.3rem}.rp-device,.rp-strip__frame{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease;will-change:transform}.rp-device img,.rp-strip__frame img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.rp-hero__media:hover .rp-device,.rp-split__media:hover .rp-device,.rp-strip__item:hover .rp-strip__frame{box-shadow:0 6px 16px #00000024,0 34px 64px -18px #0000006b;transform:translateY(-7px)}.rp-hero__media:hover .rp-device img,.rp-split__media:hover .rp-device img,.rp-strip__item:hover .rp-strip__frame img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.rp-device,.rp-device img,.rp-strip__frame,.rp-strip__frame img{transition:none}.rp-hero__media:hover .rp-device,.rp-hero__media:hover .rp-device img,.rp-split__media:hover .rp-device,.rp-split__media:hover .rp-device img,.rp-strip__item:hover .rp-strip__frame,.rp-strip__item:hover .rp-strip__frame img{transform:none}}@media (max-width:760px),(orientation:landscape) and (max-width:900px) and (max-height:500px){.rp-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.rp-hero:after{display:none}.rp-hero__media{min-height:60vh;min-width:0;order:2}.rp-hero__content{width:100%}.rp-eyebrow{flex-wrap:wrap;max-width:100%;overflow-wrap:anywhere}.carto__fragment--vertical{opacity:.52;width:24%}.carto__fragment--window{height:48%;opacity:.48;right:-12%;top:17%;width:72%}.carto__fragment--photo{bottom:-3%;height:56%;opacity:.26;right:-8%;width:62%}.riso-home .rp-hero__media .rp-headshot{transform:translateY(9%) rotate(.7deg);width:min(330px,82%)}.riso-home .rp-hero__media:hover .rp-headshot{transform:translateY(9%) rotate(.7deg)}.spanish-riso-case .rp-hero__media{display:none}.flagship-page .rp-hero__media{max-height:340px;min-height:280px;order:2;overflow:hidden;padding:.8rem 1rem}.flagship-page .rp-hero__content{order:1}.flagship-page .rp-h1{margin-top:0;order:1}.flagship-page .rp-eyebrow{align-self:stretch;margin-top:.8rem;order:2}.flagship-page .fp-heroArt--logistics .fp-logisticsHeroMechanism{display:none}.flagship-page .rp-hero__media .rp-device{height:310px;width:auto}.flagship-page .fp-heroArt--mobbin .fp-capture{width:28%}.flagship-page .fp-heroArt--mobbin .fp-capture--1{top:12%}.flagship-page .fp-heroArt--mobbin .fp-capture--3{top:13%}.flagship-page .fp-heroArt--mobbin .fp-capture--1{left:9%}.flagship-page .fp-heroArt--mobbin .fp-capture--2{left:36%}.flagship-page .fp-heroArt--mobbin .fp-capture--3{right:9%}.flagship-page .fp-heroArt--knowunity{gap:.6rem}.flagship-page .fp-heroArt--knowunity .fp-sequence__phone--hero{border-radius:16px;height:232px;width:auto}.flagship-page .fp-heroArt--knowunity .fp-artifactLabel{padding:.45rem .65rem}.flagship-page .fp-heroArt{min-height:300px}.flagship-page .fp-heroArt--msk .fp-dashboardFrame{max-height:245px;width:96%}.flagship-page .fp-heroArt--msk .fp-artifactLabel{padding:.5rem .65rem;width:96%}.flagship-page .fp-heroArt--msk{max-height:320px;min-height:0}.flagship-page .fp-heroArt--msk .fp-dashboardFrame{max-height:240px}.flagship-page .fp-heroArt--msk .msk-dashboard-mockup__meta,.flagship-page .fp-heroArt--msk .msk-dashboard-mockup__toolbar{display:none}.flagship-page .fp-heroArt--msk .msk-dashboard-mockup__row{grid-template-columns:1.2fr .9fr 1fr;min-width:0}.flagship-page .fp-heroArt--msk .msk-dashboard-mockup__row>:nth-child(n+4){display:none}.rp-chapter__n,.rp-chapter__proof small,.rp-heroEvidence dt,.rp-kicker,.rp-metagrid__k,.rp-note__k,.rp-phase__label,.rp-work__n,.rp-work__sub{font-size:var(--rp-type-floor)}.rp-metagrid__v{font-size:.84rem}.msk-dashboard-mockup--compact .msk-dashboard-action,.msk-dashboard-mockup--compact .msk-dashboard-mockup__eyebrow,.msk-dashboard-mockup--compact .msk-dashboard-mockup__legend,.msk-dashboard-mockup--compact .msk-dashboard-mockup__mrn small,.msk-dashboard-mockup--compact .msk-dashboard-mockup__role,.msk-dashboard-mockup--compact .msk-dashboard-mockup__row,.msk-dashboard-mockup--compact .msk-dashboard-mockup__row--head,.msk-dashboard-mockup--compact .msk-dashboard-mockup__rule,.msk-dashboard-mockup--compact .msk-dashboard-mockup__timestamp,.msk-dashboard-mockup--compact .msk-dashboard-mockup__toolbar span,.msk-dashboard-mockup--compact .msk-dashboard-status,.rp-cta,.rp-eyebrow,.rp-heroUtility,.rp-stat__source,.site-footer__label{font-size:var(--rp-type-floor)}}.rp-heroNote{background:color-mix(in srgb,var(--paper) 94%,#0000);background-image:repeating-linear-gradient(to bottom,#0000 0 23px,color-mix(in srgb,var(--hair) 44%,#0000) 23px 24px);border:1px solid var(--hair);border-left:3px solid var(--coral);border-radius:2px 7px 7px 2px;box-shadow:0 12px 28px -16px #00000061;max-width:220px;padding:.72rem .78rem .78rem 1rem;position:absolute;transform:rotate(-1deg);transform:rotate(var(--note-tilt,-1deg));z-index:4}.rp-heroNote span{color:var(--coral);display:block;font-family:var(--mono);font-size:.53rem;letter-spacing:.1em}.rp-heroNote b{color:var(--ink);display:block;font-size:.74rem;line-height:1.55;margin-top:.28rem}.rp-heroNote--reminder{bottom:10%;left:2%}@media (max-width:1000px){.rp-heroNote--reminder{bottom:7%;left:3%;max-width:170px}}@media (max-width:760px){.rp-heroNote--reminder{bottom:4%;left:5%;max-width:155px}}@media (max-width:420px){.rp-heroNote--reminder{left:4%;max-width:132px;padding:.5rem .6rem}.rp-heroNote--reminder b{font-size:.66rem}}.rp-cinema{background:#192619;color:var(--ink-on-dark);margin-top:-1px;position:relative}.rp-cinema:after,.rp-cinema:before{content:none}.rp-cinema__sticky{grid-gap:clamp(1.2rem,3vh,2rem) clamp(1rem,2.5vw,1.6rem);align-content:center;align-items:start;display:grid;gap:clamp(1.2rem,3vh,2rem) clamp(1rem,2.5vw,1.6rem);grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;isolation:isolate;overflow:visible;padding:clamp(3rem,8vh,5rem) clamp(1rem,6vw,6rem);position:relative}.rp-cinema__sticky .fp-cinemaCore{min-height:0;width:100%}.rp-cinema__sticky .fp-cinemaCore--workflow>div{flex:1 1;width:auto}.rp-cinema__wash{background:radial-gradient(circle at 18% 20%,#ef534047,#0000 23%),radial-gradient(circle at 78% 38%,#c68a2e38,#0000 24%),linear-gradient(145deg,#243d25,#172417 58%,#101810);inset:0;position:absolute;z-index:-2}.rp-cinema__wash:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.8'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:screen;opacity:.26;position:absolute}.rp-cinema__artifact{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ink-on-dark) 94%,#0000);border:1px solid color-mix(in srgb,var(--ink-on-dark) 62%,#0000);border-radius:var(--r-plate);box-shadow:0 22px 48px -26px #000000b8;color:var(--ink);padding:1rem 1.05rem;width:min(320px,100%)}.rp-cinema__artifact span{color:var(--muted);font-family:var(--mono);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.rp-cinema__artifact b{display:block;font-size:1rem;line-height:1.3;margin-top:.35rem}.rp-cinema__artifact p{color:var(--ink-2);font-size:.78rem;line-height:1.45;margin-top:.25rem}.rp-cinema__bridge{align-self:center;grid-column:1;grid-row:1/-1}.fp-cinemaCore{grid-column:2/-1;grid-row:1}.rp-cinema__artifact--reminder{grid-column:2;grid-row:2}.rp-cinema__artifact--safety{grid-column:3;grid-row:2}.rp-cinema__artifact{align-self:stretch;width:100%}.rp-cinema__artifact--reminder{transform:rotate(-.8deg)}.rp-cinema__artifact--safety{transform:rotate(.7deg)}.rp-cinema__bridge .rp-kicker{color:var(--coral-on-dark)}.rp-cinema__bridge h2{text-wrap:balance;font-size:clamp(1.8rem,4vw,3.3rem);letter-spacing:-.021em;line-height:1.1;margin:.45rem 0 0}.rp-cinema__bridge>p:last-child{color:color-mix(in srgb,var(--ink-on-dark) 78%,#0000);margin-top:.85rem;max-width:44ch}@media (max-width:760px){.rp-cinema{min-height:auto;padding:4.5rem 1rem 3rem}.rp-cinema__sticky{align-items:stretch;grid-template-columns:minmax(0,1fr);padding:0 .25rem;top:auto}.rp-cinema__artifact{padding:.7rem .75rem}.rp-cinema__bridge{align-self:start;grid-column:1;grid-row:1;max-width:none}.fp-cinemaCore{grid-column:1;grid-row:2}.rp-cinema__artifact--reminder{grid-column:1;grid-row:3}.rp-cinema__artifact--safety{grid-column:1;grid-row:4}}.rp-override{background:#17321b;border-bottom:1px solid color-mix(in srgb,var(--ink-on-dark) 18%,#0000);border-top:1px solid color-mix(in srgb,var(--ink-on-dark) 18%,#0000)}.rp-override,.rp-override .rp-acc__line,.rp-override .rp-lede,.rp-override .rp-title{color:var(--ink-on-dark)}.rp-override .rp-acc__why,.rp-override .rp-body,.rp-override .rp-lede{color:color-mix(in srgb,var(--ink-on-dark) 76%,#0000)}.rp-override .rp-kicker,.rp-override .rp-notif--ai .rp-notif__tag{color:var(--coral-on-dark)}.rp-override .rp-acc__me b,.rp-override .rp-acc__num,.rp-override .rp-notif--me .rp-notif__tag{color:var(--mint-on-dark)}.rp-override .rp-pushback__vs{color:color-mix(in srgb,var(--ink-on-dark) 62%,#0000)}.rp-override .rp-notif{border-color:color-mix(in srgb,var(--ink-on-dark) 18%,#0000)}.rp-override .rp-notif--ai{background:#ef534017}.rp-override .rp-notif--me{background:#7cb06917}.rp-override .rp-notif__card{background:#f1eee4;border-color:color-mix(in srgb,var(--ink-on-dark) 20%,#0000)}.rp-override .rp-notif__card .rp-notif__msg{color:#20241c}.rp-override .rp-notif__card .rp-notif__app{color:#596253}.rp-override .rp-acc,.rp-override .rp-accordion{border-color:color-mix(in srgb,var(--ink-on-dark) 22%,#0000)}.rp-override .rp-acc summary{color:var(--ink-on-dark)}.rp-override .rp-decisionRecord{border-top-color:color-mix(in srgb,var(--ink-on-dark) 58%,#0000)}.rp-override .rp-decisionRecord>div{border-bottom-color:color-mix(in srgb,var(--ink-on-dark) 34%,#0000)}.rp-override .rp-decisionRecord dt{color:var(--coral-on-dark)}.rp-override .rp-decisionRecord dd{color:var(--ink-on-dark)}@media (max-width:720px){.rp-override .rp-pushback__vs{letter-spacing:.08em;transform:none}}@media (prefers-reduced-motion:reduce){.rp-cinema__artifact,.rp-heroNote{transform:none}.rp-cinema{min-height:auto;padding:var(--sp-xl) 0}.rp-cinema__sticky{min-height:min(760px,calc(100vh - 2rem));position:relative;top:auto}}.rp-lab{grid-gap:var(--sp-2xl);display:grid;gap:var(--sp-2xl);margin-top:var(--sp-lg)}.rp-lab__intro{max-width:680px}.rp-lab__intro h3{font-size:var(--ts-heading);letter-spacing:-.018em;line-height:1.1;margin:.45rem 0 0}.rp-lab__intro>p:last-child{color:var(--ink-2);margin-top:.7rem;max-width:60ch}.rp-specimenTruth{color:var(--muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.04em;margin:1.2rem 0 0;max-width:68ch}.rp-lab .rp-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem}.rp-lab .rp-swatch{min-height:210px;width:auto}.rp-swatch__avoid{color:var(--muted);display:block;font-size:.68rem;line-height:1.35;margin-top:.28rem}.rp-swatch__avoid b,.rp-swatch__use b{font-family:var(--mono);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.rp-neutral{border:1px solid var(--hair);border-radius:var(--r-plate);display:grid;grid-template-columns:repeat(6,1fr);margin-top:1rem;overflow:hidden}.rp-neutral>span{align-items:end;display:flex;min-height:62px;padding:.35rem}.rp-neutral>span>span{color:#fff;font-family:var(--mono);font-size:.52rem}.rp-neutral>span:nth-child(n+4)>span{color:#20241c}.rp-tokenRecipe{color:var(--muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.04em;margin-top:.65rem}.rp-demo{background-color:color-mix(in srgb,var(--paper) 92%,#fff);background-image:linear-gradient(color-mix(in srgb,var(--hair) 34%,#0000) 1px,#0000 1px),linear-gradient(90deg,color-mix(in srgb,var(--hair) 34%,#0000) 1px,#0000 1px);background-size:24px 24px;border:1px solid var(--hair);border-radius:var(--r-plate);margin-top:1.5rem;padding:clamp(1rem,3vw,2rem)}.rp-demo__tabs{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-control);display:flex;gap:3px;padding:4px;width:-webkit-fit-content;width:fit-content}.rp-demo__tabs button{background:#0000;border:0;border-radius:var(--r-control);color:var(--muted);cursor:pointer;font:700 .72rem/1 var(--mono);letter-spacing:.03em;min-height:44px;padding:.55rem 1rem}.rp-demo__tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.rp-demoCard button:focus-visible,.rp-demo__tabs button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.rp-demo__panel{display:grid;min-height:320px;outline:0;padding:clamp(1.4rem,5vw,3.5rem) 0;place-items:center}.rp-demo__panel[hidden]{display:none}.rp-demoCard{background:#f5f0ea;border:1px solid var(--hair);border-radius:var(--r-plate);box-shadow:0 18px 48px -26px #0000006b;color:#20241c;padding:clamp(1.2rem,4vw,2rem);width:min(460px,100%)}.rp-demoCard__eyebrow{color:#66705f;font-family:var(--mono);font-size:.6rem;letter-spacing:.09em;text-transform:uppercase}.rp-demoCard__swap{display:grid}.rp-demoCard__swap>div{grid-area:1/1}.rp-demoCard__swap>.is-off{visibility:hidden}.dark-mode .rp-demoCard h4,.rp-demoCard h4{color:#20241c}.dark-mode .rp-demoCard p{color:#45503f}.dark-mode .rp-demoSelect select{background:#f5f0ea;border-color:#c2cbb8;color:#20241c}.rp-demoCard h4{font-size:clamp(1.25rem,3vw,1.7rem);letter-spacing:-.015em;line-height:1.08;margin:.55rem 0 0}.rp-demoCard p{color:#45503f;margin-top:.55rem}.rp-demoCard button{background:#3a6b2e;border:0;border-radius:var(--r-plate);color:#fff;cursor:pointer;font:700 .72rem/1 var(--mono);letter-spacing:.06em;margin-top:1.15rem;min-height:44px;padding:.65rem 1rem;text-transform:uppercase}.rp-demoCard.is-done{border-color:#3a6b2e}.rp-demoSources{background:#3a6b2e12;border-left:3px solid #3a6b2e;border-radius:0 7px 7px 0;margin-top:1rem;padding:.85rem 1rem}.rp-demoSources[hidden]{display:none}.rp-demoSources p{color:#45503f;font-size:.82rem;margin:0}.rp-demoSelect{grid-gap:.3rem;display:grid;gap:.3rem;margin:.9rem 0 1rem;max-width:320px}.rp-demoSelect span{color:#66705f;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.rp-demoSelect select{background:#f5f0ea;border:1px solid #c2cbb8;border-radius:var(--r-plate);color:#20241c;font:.78rem/1.2 var(--mono);min-height:44px;padding:.55rem 2.2rem .55rem .7rem;width:100%}.rp-demoSelect select:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.rp-demoCard--safety{border-left:5px solid var(--grove-rose)}.rp-demoCard--safety.is-checked{border-left-color:#3a6b2e}.rp-confidence{grid-gap:.6rem;display:grid;gap:.6rem;margin-top:1rem}.rp-confidence span{border:1px solid #c2cbb8;border-radius:var(--r-plate);display:block;font:.7rem/1.3 var(--mono);isolation:isolate;overflow:hidden;padding:.55rem .65rem;position:relative}.rp-confidence span:before{background:color-mix(in srgb,#3a6b2e 18%,#0000);content:"";inset:0 auto 0 0;position:absolute;width:calc(var(--confidence)*100%);z-index:-1}@media (max-width:760px){.rp-lab .rp-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.rp-demo__tabs{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr))}.rp-demo__tabs button{font-size:.6rem;letter-spacing:0;min-width:0;padding-inline:.35rem;white-space:nowrap}.rp-lab .rp-swatches{grid-template-columns:1fr}.rp-lab .rp-swatch{min-height:auto}.rp-demo__tabs{width:100%}.rp-demo__tabs button{flex:1 1;padding-inline:.45rem}}.rp-decisionStory{background:var(--paper-2);border-block:1px solid var(--hair);padding:var(--sp-2xl) 0}.rp-decisionStory__head{max-width:56ch}.rp-decisionStory__track{margin-top:var(--sp-lg);min-height:180vh;position:relative}.rp-decisionStory__panel{grid-gap:clamp(1.5rem,3vw,2.4rem);align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.4rem);grid-template-columns:minmax(0,.8fr) minmax(0,620px);position:-webkit-sticky;position:sticky;top:136px;top:calc(var(--cs-chrome-h, 128px) + 8px)}.cs-chrome--animate .rp-decisionStory__panel{transition:top var(--dur-fast) var(--ease-soft)}.rp-decisionStory__steps{grid-gap:.25rem;display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.rp-decisionStory__steps li{grid-gap:.75rem;border-left:3px solid var(--hair);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);opacity:1;padding:.85rem 0 .85rem 1rem;transition:border-color .3s ease,background-color .3s ease}.rp-decisionStory__steps li.is-active{border-left-color:var(--coral);opacity:1}.rp-decisionStory--quiet .rp-decisionStory__steps li{grid-template-columns:minmax(0,1fr)}.rp-decisionStory__n{color:var(--coral-text);font-family:var(--mono);font-size:.68rem;line-height:1.6}.rp-decisionStory__steps h3{font-size:clamp(1.02rem,1.5vw,1.22rem);letter-spacing:-.012em;line-height:1.2;margin:0}.rp-decisionStory__steps p{color:var(--ink-2);font-size:.88rem;line-height:1.45;margin:.3rem 0 0}.rp-decisionStory__logline{align-items:baseline;display:flex;gap:.5rem;margin-top:.4rem}.rp-decisionStory__logline span{color:var(--coral-text);flex:0 0 auto;font-family:var(--mono);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.rp-decisionStory__logline b{color:var(--ink);font-size:.82rem}.rp-decisionStory__visual{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--green) 14%,#0000),#0000 48%),color-mix(in srgb,var(--paper) 88%,#fff);border:1px solid var(--hair);border-radius:var(--r-plate);overflow:hidden;padding:clamp(1rem,2.5vw,1.6rem);position:relative}.rp-decisionStory__visual:before{background-image:linear-gradient(var(--hair) 1px,#0000 1px),linear-gradient(90deg,var(--hair) 1px,#0000 1px);background-size:28px 28px;content:"";inset:0;opacity:.38;position:absolute}.rp-decisionStory__visual>*{position:relative;z-index:1}.flagship-page--msk .rp-decisionStory__visual{background:var(--paper);border-radius:0}.flagship-page--msk .rp-decisionStory__visual:before{content:none}@media (max-width:900px){.rp-decisionStory__track{min-height:0}.rp-decisionStory__panel{gap:1.5rem;grid-template-columns:1fr;position:static}.rp-decisionStory__steps li{border-left-color:var(--coral);display:block;opacity:1}.rp-decisionStory__steps li>span{display:block;margin-bottom:.3rem}}@media (prefers-reduced-motion:reduce){.rp-decisionStory__steps li{transition:none}}@media (forced-colors:active){.rp-decisionStory__steps li{border-left-color:CanvasText;opacity:1}.rp-decisionStory__steps li.is-active{border-left-color:Highlight}}@media (max-width:860px){.rp-decisionStory__head{max-width:none}}.rp-outcomeStage{align-items:center;background-color:#19321f;background-color:var(--fp-deep,#19321f);background-image:radial-gradient(circle at 76% 20%,#c68a2e38,#0000 24%),radial-gradient(circle at 18% 76%,#ef534029,#0000 28%),linear-gradient(135deg,#1c3520,#152717 72%);color:var(--ink-on-dark);display:grid;min-height:74vh;overflow:hidden;position:relative}.rp-outcomeStage:before{background-image:repeating-radial-gradient(ellipse at 78% 112%,#0000 0 64px,color-mix(in srgb,var(--ink-on-dark) 38%,#0000) 65px 66px,#0000 67px 106px);content:"";inset:0;opacity:.22;pointer-events:none;position:absolute}.rp-outcomeStage .rp-wrap{position:relative;z-index:1}.rp-outcomeStage .rp-lede,.rp-outcomeStage .rp-title{color:var(--ink-on-dark)}.rp-outcomeStage .rp-lede{color:color-mix(in srgb,var(--ink-on-dark) 78%,#0000)}.rp-outcomeStage .rp-disclaimer{color:color-mix(in srgb,var(--ink-on-dark) 70%,#0000)}.rp-outcomeStage .rp-phase{margin-top:.9rem}.rp-outcomeStage .rp-phase__seg{background:color-mix(in srgb,var(--ink-on-dark) 55%,#0000)}.rp-outcomeStage .rp-phase__seg.is-done{background:var(--coral-on-dark)}.rp-outcomeStage .rp-phase__label{color:color-mix(in srgb,var(--ink-on-dark) 78%,#0000)}.rp-outcomeStage .rp-kicker{color:var(--coral-on-dark)}.rp-outcomeStage .rp-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--ink-on-dark) 8%,#0000);border-color:color-mix(in srgb,var(--ink-on-dark) 22%,#0000)}.rp-outcomeStage .rp-stat__tag{color:color-mix(in srgb,var(--ink-on-dark) 66%,#0000)}.rp-outcomeStage .rp-stat__n{color:#d8e9c7}.rp-outcomeStage .rp-stat__l{color:color-mix(in srgb,var(--ink-on-dark) 82%,#0000)}.rp-outcomeStage .rp-credential__plate{background:color-mix(in srgb,var(--ink-on-dark) 8%,#0000);border-color:color-mix(in srgb,var(--ink-on-dark) 22%,#0000)}.rp-outcomeStage .rp-credential__caption{color:color-mix(in srgb,var(--ink-on-dark) 78%,#0000)}.rp-outcomeStage .rp-credential__link{color:var(--ink-on-dark)}.rp-outcomeStage .rp-credential__link:focus-visible{outline-color:var(--coral-on-dark)}.rp-outcomeStage .rp-credential__link .rp-ext:after{color:var(--coral-on-dark)}.rp-routeRecap{align-items:center;border-top:1px solid color-mix(in srgb,var(--ink-on-dark) 22%,#0000);color:color-mix(in srgb,var(--ink-on-dark) 76%,#0000);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:var(--rp-type-floor);gap:.55rem .75rem;letter-spacing:.025em;margin-top:var(--sp-sm);padding-top:1.1rem}.rp-bridge{border-left:3px solid var(--mint-on-dark);color:color-mix(in srgb,var(--ink-on-dark) 86%,#0000);font-size:1rem;line-height:1.6;margin:1.8rem 0 0;max-width:68ch;padding-left:1rem}.rp-bridge span{color:var(--mint-on-dark);display:block;font:var(--rp-type-floor)/1.25 var(--mono);letter-spacing:.07em;margin-bottom:.35rem;text-transform:uppercase}@media (forced-colors:active){.rp-bridge{border-left-color:CanvasText}}.rp-routeRecap i{color:var(--coral-on-dark);font-style:normal}.rp-routeRecap strong{color:var(--ink-on-dark)}.rp-routeVerdict{border-left:3px solid var(--mint-on-dark);border-top:1px solid color-mix(in srgb,var(--ink-on-dark) 22%,#0000);color:color-mix(in srgb,var(--ink-on-dark) 80%,#0000);font-size:.96rem;line-height:1.6;margin:var(--sp-sm) 0 0;max-width:68ch;padding:1.2rem 0 0 1rem}.rp-routeVerdict b{color:var(--ink-on-dark);display:block;font-size:1.12rem;margin-bottom:.25rem}.rp-routeRecap--lede{border-top:0;color:color-mix(in srgb,var(--ink-on-dark) 60%,#0000);font-size:var(--rp-type-floor);margin:.9rem 0 0;padding-top:0}@media (max-width:560px){.rp-routeRecap{display:grid;grid-template-columns:1fr}.rp-routeRecap i{margin-left:.35rem;transform:rotate(90deg);width:-webkit-min-content;width:min-content}.rp-routeRecap--lede{display:flex}.rp-routeRecap--lede i{margin-left:0;transform:none}}.riso-home .rp-section:not(.rp-section--alt) .rp-kicker{color:var(--green)}.riso-home .rp-stat__n{color:var(--coral-text)}.rp-trustStrip{border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);color:var(--ink-2);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:var(--rp-type-floor);gap:.45rem 1.5rem;letter-spacing:.06em;list-style:none;margin:0 auto;max-width:1080px;padding:.85rem var(--sp-gutter);text-transform:uppercase}.rp-surveyStats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:1.4rem 0 0}.rp-surveyStats>div{background:var(--paper-2);border:1px solid var(--hair);padding:1.1rem}.rp-surveyStats dt{color:var(--green);font-size:var(--ts-stat);font-weight:800;letter-spacing:-.03em;line-height:1}.rp-surveyStats dd{color:var(--ink-2);font-size:.88rem;line-height:1.5;margin:.55rem 0 0}.rp-rank{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:1.4rem 0 0;padding:0}.rp-rank li{grid-gap:.9rem;align-items:center;border-top:1px solid var(--hair);display:grid;gap:.9rem;grid-template-columns:minmax(0,15rem) minmax(0,1fr) 3.2rem 4rem;padding:.55rem 0}.rp-rank li:first-child{border-top:0}.rp-rank__label{font-size:.92rem}.rp-rank__track{background:color-mix(in srgb,var(--ink) 8%,#0000);height:8px}.rp-rank__track i{background:color-mix(in srgb,var(--ink) 26%,#0000);display:block;height:100%}.rp-rank li.is-core .rp-rank__track i{background:var(--green)}.rp-rank__pct{font-family:var(--mono);font-size:.8rem;text-align:right}.rp-rankMore{border-top:1px solid var(--hair);margin-top:.9rem;max-width:none}.rp-rankMore summary{font-size:.95rem;min-height:44px;padding-block:.6rem}.rp-rankMore>.rp-rank{margin:0 0 1rem}@media (max-width:700px){.rp-rank li{grid-template-areas:"label pct" "track tier";grid-template-columns:minmax(0,1fr) 3rem}.rp-rank__label{grid-area:label}.rp-rank__pct{grid-area:pct}.rp-rank__track{grid-area:track}}.rp-quoteCard{background:var(--paper-2);border-left:3px solid var(--coral);margin:var(--sp-sm) 0 0;padding:1.4rem 1.5rem}.rp-quoteCard blockquote{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700;letter-spacing:-.015em;line-height:1.35;margin:0}.rp-quoteCard figcaption{color:var(--ink-2);font-size:.88rem;line-height:1.6;margin-top:.8rem}.rp-nowReading{border-left:2px solid color-mix(in srgb,var(--green) 55%,#0000);margin:1.6rem 0 0;max-width:62ch;padding-left:.9rem}.rp-nowReading span{color:var(--muted);display:block;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.rp-nowReading b{color:var(--ink-2);display:block;font-size:.92rem;font-weight:600;line-height:1.5;margin-top:.3rem}@media (forced-colors:active){.rp-nowReading{border-left-color:CanvasText}}.rp-testimonial{background:var(--paper);border:1px solid var(--hair);border-left:3px solid var(--coral);margin:2.2rem 0 0;padding:1.5rem 1.6rem}.rp-testimonial blockquote{font-size:clamp(1.05rem,2vw,1.3rem);letter-spacing:-.012em;line-height:1.5;margin:0}.rp-testimonial figcaption{align-items:baseline;display:flex;flex-wrap:wrap;gap:.3rem .8rem;margin-top:1rem}.rp-testimonial figcaption b{font-size:.92rem}.rp-testimonial figcaption span{color:var(--muted);font-family:var(--mono);font-size:.66rem;letter-spacing:.06em}@media (forced-colors:active){.rp-cta,.rp-share{border:1px solid ButtonBorder}.rp-demo__tabs button[aria-selected=true]{border:2px solid Highlight;forced-color-adjust:none}.rp-chapters a.is-active{border-bottom-width:2px}.rp-neutral>span,.rp-rank__track i,.rp-swatch__chip{border:1px solid CanvasText;forced-color-adjust:none}.site-footer__base{border-top:1px solid CanvasText;forced-color-adjust:auto}}.riso-page .rp-decisionStory[id],.riso-page details[id],.riso-page header[id],.riso-page section[id]{scroll-margin-top:138px}@media (max-width:900px){.riso-page .rp-decisionStory[id],.riso-page details[id],.riso-page header[id],.riso-page section[id]{scroll-margin-top:150px}.riso-page details[id]{scroll-margin-top:190px}}html.cs-chrome .riso-page .fp-indexLens[id],html.cs-chrome .riso-page .fp-receipt[id],html.cs-chrome .riso-page .rp-cinema[id],html.cs-chrome .riso-page .rp-decisionStory[id],html.cs-chrome .riso-page .rp-hero[id],html.cs-chrome .riso-page [data-language-anchor],html.cs-chrome .riso-page details[id],html.cs-chrome .riso-page header[id],html.cs-chrome .riso-page section[id]{scroll-margin-top:calc(var(--cs-chrome-h) + 12px)}@media (max-width:900px){html.cs-chrome .riso-page details[id]{scroll-margin-top:calc(var(--cs-chrome-h) + 52px)}}@media (max-width:760px){html.cs-chrome .riso-page .fp-indexLens[id],html.cs-chrome .riso-page .fp-receipt[id]{scroll-margin-top:calc(var(--cs-chrome-h) + 52px)}}.rp-progress{align-items:center;display:flex;gap:.6rem;opacity:0;padding:0 .7rem 0 0;pointer-events:none;position:fixed;right:0;top:50%;transform:translateY(-50%);transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:38}.rp-progress.is-shown{opacity:1;visibility:visible}.rp-progress__track{background:color-mix(in srgb,var(--ink) 16%,#0000);height:min(38vh,320px);order:2;position:relative;width:2px}.rp-progress__fill{background:var(--coral);inset:0;position:absolute;transform-origin:top}.rp-progress__tick{background:color-mix(in srgb,var(--ink) 34%,#0000);height:1px;position:absolute;right:-3px;width:8px}.rp-progress__label{color:var(--muted);font-family:var(--mono);line-height:1.1;margin:0;order:1;text-align:right}.rp-progress__label b{color:var(--ink);display:block;font-size:.78rem}.rp-progress__label span{font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.rp-progress--numeric .rp-progress__label{padding-right:.2rem}.rp-progress--strip{display:none}.rp-chapters{--rp-cue-w:5.6rem}@media (max-width:900px){.rp-progress{display:none}.rp-progress.rp-progress--strip{align-self:stretch;background:var(--paper);box-sizing:border-box;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;opacity:1;padding:0;position:-webkit-sticky;position:sticky;right:0;top:auto;transform:none;visibility:visible;width:var(--rp-cue-w);z-index:1}.rp-progress--strip .rp-progress__label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rp-progress--strip .rp-progress__label b{display:inline;font-size:.69rem;margin-right:.3em}}@media (max-width:760px){.rp-progress.rp-progress--strip{padding-right:var(--sp-gutter);width:calc(var(--rp-cue-w) + var(--sp-gutter))}}@media (prefers-reduced-motion:reduce){.rp-chapters a,.rp-chapters a.is-active,.rp-progress,.rp-progress__fill{transition:none}}.rp-chapter{align-items:start;border-top:1px solid var(--hair);padding:var(--sp-lg) 0}.rp-chapter:first-of-type{border-top:0}.rp-split--flip .rp-split__media{order:-1}.rp-split--noMedia{grid-template-columns:1fr}.rp-split--noMedia .rp-split__text{max-width:62ch}.rp-chapter__n{align-items:baseline;color:var(--coral-text);display:flex;font-family:var(--mono);font-size:var(--rp-type-floor);gap:.75rem;letter-spacing:.08em;text-transform:uppercase}.rp-chapter__n span{color:var(--muted)}.rp-chapter .rp-subhead{margin-top:.7rem;max-width:26ch}.rp-chapter__body{color:var(--ink-2);line-height:1.7;margin-top:.9rem;max-width:58ch}.about-evidenceLedger{grid-column-gap:.9rem;border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);column-gap:.9rem;display:grid;grid-template-columns:repeat(5,minmax(-webkit-min-content,1fr));grid-template-columns:repeat(5,minmax(min-content,1fr));margin:1.35rem 0 0}.about-evidenceLedger>div{padding:.9rem 0 .85rem}.about-evidenceLedger dt{color:var(--ink);font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:850;letter-spacing:-.03em}.about-evidenceLedger dd{color:var(--muted);font:700 var(--rp-type-floor)/1.35 var(--mono);letter-spacing:.05em;margin:.25rem 0 0;text-transform:uppercase}.rp-chapter__callout{border-left:2px solid var(--coral);color:var(--ink);font-size:1.02rem;line-height:1.5;margin-top:1.2rem;padding-left:1rem}.rp-chapter__proof{align-items:center;border:1px solid var(--hair);border-left:3px solid var(--coral);color:var(--ink);display:inline-flex;gap:.7rem;margin-top:1.3rem;min-height:44px;padding:.7rem .9rem;text-decoration:none}.rp-chapter__proof:hover{background:color-mix(in srgb,var(--coral) 6%,#0000)}.rp-chapter__proof b{display:block;font-size:.9rem}.rp-chapter__proof small{color:var(--muted);display:block;font-family:var(--mono);font-size:var(--rp-type-floor);letter-spacing:.06em;margin-top:.15rem}.rp-chapter__proof--inline{display:flex;margin-top:.55rem;padding:.45rem .8rem;width:-webkit-fit-content;width:fit-content}.rp-chapter__plate{background:var(--paper-2);border:1px solid var(--hair)}.rp-chapter__plate img{aspect-ratio:4/5;display:block;object-fit:cover;width:100%}.rp-patternList{counter-reset:rp-step;list-style:none;margin-top:1.6rem;padding-left:0}.rp-patternList li{color:var(--ink-2);counter-increment:rp-step;line-height:1.65;padding-left:2.4rem;position:relative}.rp-patternList li:before{color:var(--coral);content:counter(rp-step,decimal-leading-zero);font-family:var(--mono);font-size:.68rem;left:0;position:absolute;top:.15em}.rp-patternCallout{margin-left:2.4rem;margin-top:1.6rem;max-width:62ch}h2.rp-kicker{line-height:1.3;margin:0 0 .4rem}@media (max-width:760px){.rp-split--flip .rp-split__media{order:0}.rp-chapter .rp-subhead{max-width:none}.about-evidenceLedger{grid-template-columns:repeat(2,minmax(0,1fr))}.about-evidenceLedger dd{font-size:.75rem}}.rp-badge{align-items:center;border:1px solid var(--hair);border-radius:var(--r-control);color:var(--muted);display:inline-flex;font-family:var(--mono);font-size:var(--rp-type-floor);gap:.4rem;letter-spacing:.09em;padding:.18rem .5rem;text-transform:uppercase;white-space:nowrap}.rp-badge--tier{border-color:#0000;padding-inline:0}.rp-badge--tier.is-core{color:var(--green)}.rp-phase{gap:.55rem}.rp-phase,.rp-phase__track{align-items:center;display:inline-flex}.rp-phase__track{gap:3px}.rp-phase__seg{background:color-mix(in srgb,var(--ink) 55%,#0000);height:1px;width:14px}.rp-phase__seg.is-done{background:var(--coral);height:5px}.rp-phase__label{color:var(--muted);font-family:var(--mono);font-size:var(--rp-type-floor);letter-spacing:.07em;text-transform:uppercase}.rp-phase--compact .rp-phase__seg{width:10px}.rp-ext:after{color:var(--coral);content:"↗";content:"↗"/"";font-size:.85em;line-height:1;margin-left:.3em}.term.term{font-size:inherit}.term.term,.term__trigger{color:inherit;display:inline;line-height:inherit;margin:0;position:relative}.term__trigger{background:none;border:0;cursor:help;font:inherit;letter-spacing:inherit;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-decoration-thickness:1.5px;text-transform:inherit;text-underline-offset:.22em}.term__trigger:after{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,44px)}.term__trigger:focus-visible{border-radius:2px;outline:2px solid var(--coral);outline-offset:2px}.term__tip.term__tip{background:var(--ink);border-radius:var(--r-plate);box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 28%,#0000);color:var(--paper);display:none;font-family:var(--sans);font-size:.82rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-height:1.45;margin:0;max-width:min(17rem,calc(100vw - 2rem));padding:.55rem .7rem;position:absolute;text-align:left;text-transform:none;top:calc(100% + .45rem);white-space:normal;width:-webkit-max-content;width:max-content;z-index:40}.term__tip.term__tip[data-open=true]{animation:term-in .14s ease-out;display:block}@keyframes term-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.term__tip.term__tip[data-open=true]{animation:none}}@media (forced-colors:active){.term__tip.term__tip{background:Canvas;border:1px solid CanvasText;color:initial}}.rp-careerNote{background:color-mix(in srgb,var(--coral) 4%,var(--paper));margin-top:1.25rem;max-width:44ch;padding:.85rem 1rem}.rp-careerNote .rp-note__k{font-family:var(--sans);font-size:.92rem;font-weight:750;letter-spacing:-.005em;line-height:1.35;margin-bottom:.3rem;text-transform:none}.rp-careerNote p:not(.rp-note__k){font-size:.9rem;line-height:1.5}.rp-cinema__artifact p,.rp-cinema__artifact span,.rp-confidence span,.rp-decisionRecord dt,.rp-decisionStory__logline span,.rp-decisionStory__n,.rp-decision__tag,.rp-demoCard button,.rp-demoCard__eyebrow,.rp-demoSelect select,.rp-demoSelect span,.rp-demo__tabs button,.rp-dispatchTrain__placard,.rp-fcard__k,.rp-gallery__controls button,.rp-gallery__controls p,.rp-heroNote b,.rp-heroNote span,.rp-neutral>span>span,.rp-notif__app,.rp-notif__tag,.rp-nowReading span,.rp-patternList li:before,.rp-phase>span,.rp-progress--strip .rp-progress__label b,.rp-progress__label b,.rp-progress__label span,.rp-pushback__vs,.rp-rank__pct,.rp-specimenTruth,.rp-swatch__avoid,.rp-swatch__avoid b,.rp-swatch__hex,.rp-swatch__use b,.rp-testimonial figcaption span,.rp-tokenRecipe,.rp-type>span,.rp-type__label{font-size:var(--rp-type-floor)}@media (max-width:430px){.rp-demo__tabs button,.rp-heroNote--reminder b{font-size:var(--rp-type-floor)}}.riso-home .rp-work__thumb--ledger{grid-gap:.6rem;align-content:center;background:linear-gradient(var(--grid-ink) 1px,#0000 1px),linear-gradient(90deg,var(--grid-ink) 1px,#0000 1px),var(--paper-2);background-size:24px 24px;display:grid;gap:.6rem;grid-template-rows:minmax(0,1fr) auto;margin:0;padding:clamp(.7rem,1.8vw,1.1rem)}.riso-home .rp-work__thumb--ledger .fp-ledger{align-self:center;padding:.15rem .8rem;width:100%}.riso-home .rp-work__thumb--ledger .fp-ledger>div{padding:.3rem 0}.riso-home .rp-work__thumb--ledger .fp-ledger dt{font-size:var(--rp-type-floor)}.riso-home .rp-work__thumb--ledger .fp-ledger dd{font-size:1rem}.flagship-page--msk,.riso-home{background-image:none}.flagship-page--msk .rp-clearing,.riso-home .rp-clearing{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--paper) 94%,#0000);border-block:0}.flagship-page--msk .rp-cta,.riso-home .rp-cta{border:0;box-shadow:none;font-family:var(--sans);font-size:.88rem;letter-spacing:0;text-transform:none}.flagship-page--msk .rp-cta:hover,.riso-home .rp-cta:hover{box-shadow:none;transform:none}.flagship-page--msk .rp-heroEvidence--workflow{border:0;gap:.55rem;grid-template-columns:minmax(0,1fr)}.flagship-page--msk .rp-heroEvidence--workflow>div{grid-gap:.8rem;border:0;display:grid;gap:.8rem;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);padding:0}.flagship-page--msk .rp-heroEvidence--workflow dd,.flagship-page--msk .rp-heroEvidence--workflow dt{font-family:var(--sans);letter-spacing:0;text-transform:none}.flagship-page--msk .rp-heroEvidence--workflow dt:after{content:none}.flagship-page--msk .rp-next__eyebrow,.flagship-page--msk .rp-next__tag,.flagship-page--msk .rp-note__k,.flagship-page--msk .rp-stat__tag{font-family:var(--sans);letter-spacing:0;text-transform:none}@media (min-width:761px) and (max-width:1023px){.flagship-page--msk .rp-hero{align-items:start;grid-template-columns:minmax(0,1fr);min-height:auto}.flagship-page--msk .rp-hero:after{display:none}.flagship-page--msk .rp-hero__content{grid-column:1;grid-row:1;padding:clamp(2rem,5vw,3rem)}.flagship-page--msk .rp-clearing{max-width:46rem}.flagship-page--msk .rp-h1{font-size:clamp(2.9rem,7.5vw,4.5rem);max-width:12ch}.flagship-page--msk .rp-hero__media{grid-column:1;grid-row:2;min-height:0;padding:0 clamp(2rem,5vw,3rem) clamp(2.5rem,6vw,4rem)}}@media (max-width:760px){.riso-home .rp-work--primary{grid-template-columns:minmax(0,1fr);padding:1.25rem}.riso-home .rp-work--primary .rp-work__thumb{grid-column:1}.riso-home .rp-work--primary+.rp-work__teaser{padding-inline:1.25rem}.flagship-page--msk .rp-heroEvidence--workflow>div{gap:.2rem;grid-template-columns:minmax(0,1fr)}}body:has(.flagship-page--msk),body:has(.riso-home){background:#edf1ed}body:has(.flagship-page--msk) :not([data-ui],[data-ui] *),body:has(.riso-home) :not([data-ui],[data-ui] *){border-color:#0000!important;box-shadow:none!important;font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}body:has(.flagship-page--msk) .site-footer__eyebrow,body:has(.flagship-page--msk) .site-footer__label,body:has(.riso-home) .site-footer__eyebrow,body:has(.riso-home) .site-footer__label{font-size:.875rem;letter-spacing:0;text-transform:none}body:has(.flagship-page--msk) .site-footer__grid,body:has(.riso-home) .site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(8rem,.7fr) minmax(8rem,.7fr)!important}body:has(.flagship-page--msk) .site-footer__column:last-child,body:has(.riso-home) .site-footer__column:last-child{align-items:flex-end;text-align:right}body:has(.flagship-page--msk) .msk-dashboard-mockup,body:has(.riso-home) .msk-dashboard-mockup{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}body:has(.flagship-page--msk) .nav-dock__item[aria-current]{background:var(--shell-green);border-radius:999px;color:#fff}.flagship-page--msk,.riso-home{--paper:#edf1ed;--paper-2:#e0e7e0;--hair:#0000;--coral:#a52346;--coral-text:#821a38;--on-coral:#fff}.flagship-page--msk :not(.carto__map,[data-ui],[data-ui] *),.riso-home :not(.carto__map,[data-ui],[data-ui] *){background-image:none!important;border-color:#0000!important;box-shadow:none!important}.flagship-page--msk :not([data-ui],[data-ui] *),.riso-home :not([data-ui],[data-ui] *){font-family:var(--sans)!important}.flagship-page--msk .carto,.riso-home .carto{background:var(--paper-2)}.flagship-page--msk .carto__cursorGlow,.flagship-page--msk .carto__fragment,.flagship-page--msk .carto__grain,.flagship-page--msk .carto__halftone,.flagship-page--msk .carto__ink,.flagship-page--msk .carto__paintPlate,.flagship-page--msk .carto__paperWash,.riso-home .carto__cursorGlow,.riso-home .carto__fragment,.riso-home .carto__grain,.riso-home .carto__halftone,.riso-home .carto__ink,.riso-home .carto__paintPlate,.riso-home .carto__paperWash{display:none}.riso-home .rp-contextLine{margin-top:1rem}.riso-home .rp-h1Phrase{white-space:normal}.riso-home .rp-h1{font-size:clamp(2.1rem,3.6vw,3.25rem);max-width:20ch}.riso-home .rp-trustStrip{justify-content:space-between;max-width:1280px}.flagship-page--msk .msk-dashboard-mockup,.riso-home .msk-dashboard-mockup{background-image:none!important}.flagship-page--msk .rp-stat__tag,.riso-home .rp-stat__tag{font-size:.875rem;letter-spacing:0;margin:.55rem 0 0;text-transform:none}.riso-home .rp-work__n{margin-top:.8rem}.flagship-page--msk .rp-breadcrumb,.flagship-page--msk .rp-chapters,.flagship-page--msk .rp-next__tag,.riso-home .rp-dispatchTrain__attribution,.riso-home .rp-dispatch__issueLabel,.riso-home .rp-supportingLink a,.riso-home .rp-supportingLink>span,.riso-home .rp-work__n,.riso-home .rp-work__sub{letter-spacing:0;text-transform:none}.flagship-page--msk blockquote,.flagship-page--msk li,.flagship-page--msk p,.riso-home blockquote,.riso-home li,.riso-home p{font-size:max(1rem,var(--rp-type-floor))}.riso-home .rp-careerNote p:not(.rp-note__k),.riso-home .rp-stat__l,.riso-home .rp-work--supporting .rp-work__desc{font-size:1rem}.riso-home .rp-dispatchTrain__vehicle{box-shadow:none}.riso-home .rp-dispatchTrain__rail,.riso-home .rp-dispatch__masthead:before,.riso-home .rp-dispatch__wash{display:none}.flagship-page--msk details:not([open])>:not(summary),.riso-home details:not([open])>:not(summary){display:none!important}.flagship-page--msk .rp-chapters{-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf1ed}.flagship-page--msk .rp-next{background:#a52346}.flagship-page--msk .rp-next__tag{margin-top:.45rem}.dark-mode body:has(.flagship-page--msk),.dark-mode body:has(.riso-home){background:#101512}.dark-mode .flagship-page--msk,.dark-mode .riso-home{--paper:#141a16;--paper-2:#1c2520;--ink:#edf1ec;--ink-2:#c6d0ca;--muted:#aab7b0;--coral:#ff6d8e;--coral-text:#ff9eb4;--on-coral:#141a16}.dark-mode .flagship-page--msk .rp-chapters{background:#141a16}.dark-mode .flagship-page--msk .rp-next{background:#a52346}@media (max-width:600px){.riso-home .rp-h1{font-size:clamp(1.75rem,7.1vw,2rem);max-width:20ch}.flagship-page--msk .rp-title,.riso-home .rp-close h2,.riso-home .rp-work__title{font-size:1.45rem}.flagship-page--msk .rp-chapters{flex-wrap:wrap;overflow-x:visible}body:has(.flagship-page--msk) .site-footer__grid,body:has(.riso-home) .site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(7rem,.75fr)!important}body:has(.flagship-page--msk) .site-footer__lead,body:has(.riso-home) .site-footer__lead{grid-column:1/-1}}.recruiter-panel .recruiter-panel__btn-icon--bird{--coral:var(--rp-coral);height:1.3em;width:1.3em}.ask-bird-nav{--coral:var(--shell-coral);--paper:var(--shell-paper);position:relative}.ask-bird-nav__bird{flex-shrink:0;height:22px;transform-origin:50% 88%;transition:transform .25s ease-out;width:22px}.ask-bird-nav.is-tilted .ask-bird-nav__bird{transform:rotate(6deg)}.ask-bird-nav.is-hopping .ask-bird-nav__bird{animation:askBirdNavHop .45s cubic-bezier(.2,.8,.2,1)}@keyframes askBirdNavHop{0%{transform:translate(0) rotate(0deg)}45%{transform:translate(2px,-5px) rotate(-4deg)}to{transform:translate(0) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.ask-bird-nav__bird{transition:none}.ask-bird-nav.is-tilted .ask-bird-nav__bird{transform:none}.ask-bird-nav.is-hopping .ask-bird-nav__bird{animation:none}}.ask-dialog{--focus:var(--coral);animation:askRise .26s cubic-bezier(.2,.8,.2,1);border:1.5px solid var(--ink);border-radius:var(--r-plate);box-shadow:8px 8px 0 color-mix(in srgb,var(--coral) 18%,#0000);inset:0;margin:auto;max-height:min(calc(100dvh - 2rem),860px);max-width:none;overflow:hidden;padding:0;position:fixed;width:min(600px,calc(100vw - 2rem));z-index:1101}.ask-dialog:not([open]){display:none}.ask-dialog::backdrop{animation:askFade var(--dur-fast) ease-out;background:color-mix(in srgb,var(--ink) 55%,#0000)}.dark-mode .ask-dialog::backdrop{background:color-mix(in srgb,var(--paper) 72%,#0000)}@keyframes askRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes askFade{0%{opacity:0}to{opacity:1}}.ask-dialog__inner{display:flex;flex-direction:column;height:100%;max-height:inherit}.ask-dialog__header{grid-gap:1rem;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,#0000);display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1.1rem 1.25rem 1rem}.ask-dialog__title{text-wrap:balance;color:var(--ink);font-family:var(--sans);font-size:clamp(1.2rem,1rem + 1.2vw,1.5rem);font-weight:850;letter-spacing:-.015em;line-height:1.1;margin:0}.ask-dialog__close{align-items:center;background:#0000;border:1px solid color-mix(in srgb,var(--ink) 30%,#0000);border-radius:var(--r-plate);color:var(--ink);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease;width:44px}.ask-dialog__close:hover{background:color-mix(in srgb,var(--coral) 10%,#0000);border-color:var(--coral)}.ask-bird{display:block;flex-shrink:0;position:relative;transform-origin:50% 92%;transition:transform .52s cubic-bezier(.2,.8,.2,1);width:80px}.ask-bird__pose{display:block;height:auto;opacity:0;transition:opacity .32s ease-out;width:100%}.ask-bird__pose+.ask-bird__pose{inset:0;position:absolute}.ask-bird__pose.is-shown{opacity:1}.ask-bird--tilt{transform:rotate(-6deg)}.ask-bird--hop{animation:askBirdHop .45s cubic-bezier(.2,.8,.2,1)}@keyframes askBirdHop{0%{transform:rotate(-6deg)}45%{transform:translateY(-6px) rotate(2deg)}to{transform:translateY(0) rotate(0deg)}}.dark-mode .ask-bird{filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--ink) 55%,transparent)) drop-shadow(0 6px 14px color-mix(in srgb,var(--ink) 22%,transparent))}@media (prefers-reduced-motion:reduce){.ask-dialog,.ask-dialog::backdrop{animation:none}.ask-bird,.ask-bird__pose{transition:none}.ask-bird--tilt{transform:none}.ask-bird--hop{animation:none}}.ask-dialog__body{display:flex;flex:1 1;flex-direction:column;gap:.9rem;min-height:0;overflow-y:auto;padding:1rem 1.25rem 1.5rem}.ask-dialog__intro{color:var(--muted);font-size:.95rem;line-height:1.5;margin:0}.ask-kicker{color:var(--coral-text);font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.ask-starters{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.ask-starter{background:color-mix(in srgb,var(--paper-2) 60%,#0000);border:1px solid color-mix(in srgb,var(--ink) 28%,#0000);border-radius:var(--r-plate);color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:.95rem;line-height:1.35;min-height:44px;padding:.6rem .85rem;text-align:left;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease;width:100%}.ask-starter:hover:not(:disabled){background:color-mix(in srgb,var(--coral) 8%,#0000);border-color:var(--coral)}.ask-starter:disabled{cursor:progress;opacity:.6}.ask-ninety-link{align-items:center;background:none;border:none;color:var(--coral-text);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:.9rem;font-weight:600;justify-self:start;min-height:44px;padding:.3rem 0;text-decoration:underline;text-underline-offset:.2em}.ask-ninety-link:hover{color:var(--ink)}.ask-form{grid-gap:.45rem;display:grid;gap:.45rem}.ask-form__row{display:flex;flex-wrap:wrap;gap:.5rem}.ask-input{background:var(--paper);border:1px solid var(--ink);border-radius:var(--r-plate);color:var(--ink);flex:1 1 220px;font-family:var(--sans);font-size:1rem;min-height:44px;padding:.55rem .8rem}.ask-submit{border:0;cursor:pointer;flex:0 0 auto}.ask-submit:disabled{cursor:progress;opacity:.6}.ask-result{grid-gap:.75rem;display:grid;gap:.75rem}.ask-result:empty{display:none}.ask-result__status{color:var(--muted);font-family:var(--mono);font-size:.78rem;margin:0}.ask-result__heading{margin-top:.25rem}.ask-result__title{text-wrap:balance;font-family:var(--sans);font-size:1.1rem;font-weight:800;line-height:1.25}.ask-answer,.ask-result__title{color:var(--ink);margin:.25rem 0 0}.ask-answer{background:color-mix(in srgb,var(--paper-2) 70%,#0000);border-left:3px solid var(--coral);border-radius:0 4px 4px 0;font-size:1.02rem;line-height:1.55;padding:.85rem 1rem}.ask-related,.ask-sources{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.ask-source{grid-gap:.3rem;border-left:2px solid color-mix(in srgb,var(--ink) 25%,#0000);display:grid;gap:.3rem;padding-left:.85rem}.ask-source__text{color:var(--ink);font-size:.92rem;line-height:1.5;margin:0}.ask-related a,.ask-source__label{align-items:center;color:var(--coral-text);display:inline-flex;font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;line-height:1.4;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:.25em}span.ask-source__label{color:var(--muted);text-decoration:none}.ask-related a:hover,.ask-source__label:hover{color:var(--ink)}.ask-quote{grid-gap:.3rem;display:grid;gap:.3rem;margin:0}.ask-quote__text{color:var(--ink);font-size:.95rem;font-style:italic;line-height:1.5;margin:0;quotes:"\201C" "\201D"}.ask-quote__text:before{content:open-quote}.ask-quote__text:after{content:close-quote}.ask-quote__attribution{color:var(--muted);font-family:var(--mono);font-size:.7rem;letter-spacing:.04em}.ask-result__email{color:var(--ink);font-size:.95rem;margin:0}.ask-email{align-items:center;color:var(--ink);display:inline-flex;font-weight:700;min-height:44px;text-decoration:underline;text-underline-offset:2px;word-break:break-all}@media (max-width:480px){.ask-dialog{max-height:calc(100dvh - 1rem);width:calc(100vw - 1rem)}.ask-dialog__header{gap:.75rem;padding:.9rem 1rem .8rem}.ask-bird{width:64px}.ask-dialog__body{padding:.9rem 1rem 1.25rem}.ask-submit{flex-basis:100%;justify-content:center}}:root{--font-head:"Switzer",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Optima","Optima Nova","Spectral","Noto Serif",Georgia,serif;--font-editorial:"Optima","Optima Nova","Spectral","Noto Serif",Georgia,serif;--bg:#faf9f7;--fg:#0a0a0a;--muted:#645e5a;--card:#f5f3f0;--border:#00000014;--olive-1:#7c8c3c;--olive-2:#5a7a2e;--olive-3:#3d5a1e;--accent-warm:#946420;--focus:var(--olive-2);--surface-0:var(--bg);--surface-1:var(--card);--surface-2:#faf9f7;--border-strong:color-mix(in srgb,var(--fg) 14%,#0000);--text-1:var(--fg);--text-2:color-mix(in srgb,var(--fg) 72%,#0000);--text-3:var(--muted);--input-bg:var(--bg);--input-border:var(--border);--footer-icon-bg:#fff;--footer-icon-border:#d0d5dd;--footer-icon-color:#344054;--footer-icon-hover-bg:#0a66c2;--footer-icon-hover-color:#fff;--status-ready:#4f6d1f;--status-ready-bg:#edf5dc;--status-ready-edge:#7aa02f;--status-review:#8a5a00;--status-review-bg:#fff2ce;--status-review-edge:#c98a2b;--status-filed:#315a75;--status-filed-bg:#deeff8;--status-filed-edge:#4f88a8;--radius-lg:12px;--shadow-sm:0 1px 3px #0000000f,0 8px 20px #00000008;--shadow-md:0 2px 4px #0000000f,0 16px 32px #0000000d;--shadow-olive:0 2px 4px #5a7a2e14,0 16px 32px #5a7a2e1f;--page-pad:clamp(3rem,5vw,5.25rem);--case-max:940px;--wide-max:1180px;--space-section:6rem;--space-section-tight:4rem;--space-grid:1.25rem;--card-pad:1.4rem;--measure:68ch;--measure-tight:52ch;--type-hero-name:clamp(3.4rem,4vw,5rem);--type-hero-title:clamp(1.85rem,2.4vw,3rem);--type-section-title:clamp(1.65rem,2.2vw,2.6rem);--type-card-title:1.35rem;--type-body:1rem;--type-lede:1.12rem;--type-small:0.9rem;--line-body:1.72;--line-heading:1.05}.app.dark-mode,.dark-mode,:root.dark-mode,body.dark-mode,html.dark-mode{--bg:#15120c;--fg:#f5efe6;--muted:#b3a89a;--card:#231d14;--border:#f5efe624;--olive-1:#f0d3a4;--olive-2:#d9a55e;--olive-3:#b8823f;--accent-warm:#e8b06a;--focus:#e8b06a;--surface-0:#15120c;--surface-1:#231d14;--surface-2:#2e261a;--border-strong:#f8d2b742;--text-1:#f8d2b7f5;--text-2:#f8d2b7db;--text-3:#f8d2b7c2;--input-bg:#1a0e03d1;--input-border:#f8d2b738;--on-accent:#1a0e03;--footer-icon-bg:#161b22;--footer-icon-border:#30363d;--footer-icon-color:#e6edf3;--footer-icon-hover-bg:#0a66c2;--footer-icon-hover-color:#fff;--status-ready:#d8f1a3;--status-ready-bg:#5b7b2d57;--status-review:#ffd889;--status-review-bg:#ba803f47;--status-filed:#b9dcf0;--status-filed-bg:#5580974d;--shadow-sm:0 10px 28px #0000008c;--shadow-md:0 16px 44px #0000009e;--shadow-olive:0 18px 50px #eba3522e}@media (min-width:1500px){html{font-size:106.25%}}@media (min-width:1900px){html{font-size:112.5%}}@media (min-width:2400px){html{font-size:118.75%}}body{background:var(--surface-0);color:var(--text-1)}.feature{background:var(--surface-1)}.case-study li,.case-study p{color:#645e5a;color:var(--text-3)}select{background:#faf9f7;background:var(--input-bg);border-color:#00000014;border-color:var(--input-border);color:#0a0a0a;color:var(--text-1)}*{box-sizing:border-box;margin:0;padding:0}body{background:#faf9f7;background:var(--bg);color:#0a0a0a;color:var(--fg);font-family:Switzer,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-head);overflow-x:hidden;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}blockquote,li,p,td{font-family:Optima,Optima Nova,Spectral,"Noto Serif",Georgia,serif;font-family:var(--font-body)}.case-study h1,.case-study h2,.case-study h3,h1,h2,h3{text-wrap:balance}.recruiter-panel p,blockquote,figcaption,li,p{text-wrap:pretty;overflow-wrap:break-word}.case-study .meta{text-wrap:balance}a{color:inherit}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #5a7a2e;outline:3px solid var(--focus);outline-offset:3px}.sr-only{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.sr-only-focusable{background:#faf9f7;background:var(--bg);border:1px solid #0000001f;border-radius:14px;box-shadow:none;left:-999px;padding:.75rem 1rem;position:absolute;top:0;z-index:9999}.dark-mode .sr-only-focusable{border-color:#ffffff24}.sr-only-focusable:focus{left:1rem;top:1rem}.app{display:flex;flex-direction:column;min-height:100vh;padding-top:0}#loader{align-items:center;background:#faf9f7;background:var(--bg);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}:root{--dock-h:69px}.navbar{align-items:flex-start;background:none;border:none;display:flex;justify-content:center;padding:.85rem var(--sp-gutter);pointer-events:none;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.cs-chrome--tucked .navbar:not(:focus-within){transform:translateY(-100%)}.cs-chrome--animate .navbar{transition:transform .2s cubic-bezier(.2,.8,.2,1);transition:transform var(--dur-fast) var(--ease-soft)}.nav-dock__pill{background:#faf9f7;background:var(--surface-0);border:1px solid color-mix(in srgb,#0a0a0a 14%,#0000);border:1px solid var(--border-strong,var(--border));border-radius:999px;display:inline-flex;max-width:calc(100vw - var(--sp-gutter)*2);padding:.3rem .35rem;pointer-events:auto;position:relative}.nav-dock__items,.nav-dock__track{min-width:0;position:relative}.nav-dock__items{align-items:center;display:flex;gap:.1rem;list-style:none;margin:0;padding:0;z-index:1}.nav-dock__items>li{display:flex;flex-shrink:0}.nav-dock__marker{background:#5a7a2e;background:var(--shell-green,var(--olive-2));border-radius:999px;bottom:2px;left:0;position:absolute;top:2px;transition:transform .22s ease-out,width .22s ease-out,opacity .15s ease-out}.nav-dock__marker:not([data-settled]){transition:none}.nav-dock__item{align-items:center;background:none;border:none;border-radius:999px;color:#645e5a;color:var(--muted);cursor:pointer;display:inline-flex;font-family:Switzer,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-head);font-size:.92rem;font-weight:500;gap:.4rem;justify-content:center;letter-spacing:normal;min-height:44px;min-width:44px;padding:.45rem .8rem;position:relative;text-decoration:none;text-transform:none;transition:color .2s ease;transition:color var(--dur-fast) ease;white-space:nowrap;z-index:1}.nav-dock__item:hover,.nav-dock__item[aria-current]{color:#0a0a0a;color:var(--fg)}.nav-dock__item--home{padding:.5rem}.nav-dock__item--home,.nav-dock__item--home:hover{color:#5a7a2e;color:var(--olive-2)}@media (max-width:480px){.nav-dock__pill{padding:.2rem}.nav-dock__items{gap:0}.nav-dock__item{font-size:.84rem;gap:.3rem;padding:.4rem .45rem}.nav-dock__item--home{padding:.4rem}}@media (max-width:360px){.nav-dock__pill{padding:.1rem .08rem}.nav-dock__items{gap:2px}.nav-dock__item{font-size:.76rem;gap:.18rem;padding:.3rem .22rem}.nav-dock__item--home{padding:.28rem}}@media (prefers-reduced-motion:reduce){.nav-dock__marker{transition:none}}.nav-settings{position:relative}.nav-settings__icon{height:20px;width:20px}.nav-settings__triggerLangCode{color:inherit;font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);font-weight:700;letter-spacing:.04em}.nav-settings__popover{grid-gap:.1rem;background:#f5f3f0;background:var(--surface-1);border:1px solid color-mix(in srgb,#0a0a0a 14%,#0000);border:1px solid var(--border-strong,var(--border));border-radius:var(--r-plate);box-shadow:2px 2px 0 color-mix(in srgb,#0a0a0a 14%,#0000);box-shadow:2px 2px 0 color-mix(in srgb,var(--shell-ink,var(--fg)) 14%,#0000);display:grid;gap:.1rem;min-width:15rem;padding:.5rem;position:absolute;right:0;top:calc(100% + .95rem);z-index:1002}.nav-settings__toggle{align-items:center;background:none;border:none;border-radius:var(--r-plate);color:#0a0a0a;color:var(--fg);cursor:pointer;display:flex;font-family:Switzer,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-head);font-size:.88rem;font-weight:500;gap:.65rem;min-height:44px;padding:.4rem .6rem;text-align:left;transition:background-color .15s ease;white-space:nowrap}.nav-settings__toggle:hover{background:color-mix(in srgb,#0a0a0a 7%,#0000);background:color-mix(in srgb,var(--fg) 7%,#0000)}.nav-dock__item:focus-visible,.nav-settings__toggle:focus-visible{outline-offset:-3px!important}.nav-settings__toggle-icon{flex-shrink:0;height:18px;width:18px}@media (max-width:480px){.nav-settings__popover{min-width:15.5rem;right:-.3rem}}.feature{border:1px solid #00000014;border:1px solid var(--border);border-radius:20px}.case-study .highlight,.feature,.highlight{background:#f5f3f0;background:var(--card);padding:2rem}.case-study .highlight,.highlight{border:1px solid #00000014;border-left:4px solid #5a7a2e;border:1px solid var(--border);border-left:4px solid var(--olive-2);border-radius:10px;color:#0a0a0a;color:var(--fg);font-size:1.1rem;font-weight:600}.hero{align-items:center;display:flex;justify-content:center;padding:0 clamp(3rem,5vw,5.25rem) 52px;padding:0 var(--page-pad) 52px;position:relative;text-align:center}.section{display:none}.section.active{display:block}.projects{background:#faf9f7;background:var(--bg);padding:40px clamp(3rem,5vw,5.25rem) 60px;padding:40px var(--page-pad) 60px}.case-study{line-height:1.8;margin:0 auto;max-width:940px;max-width:var(--case-max);overflow-x:clip;padding:10px 0;width:min(940px,calc(100% - 2rem));width:min(var(--case-max),calc(100% - 2rem))}.case-study h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c8c3c,#5a7a2e);background:linear-gradient(135deg,var(--olive-1) 0,var(--olive-2) 100%);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1rem}.case-study .meta{color:#645e5a;color:var(--muted);font-size:1.1rem;font-style:italic;margin-bottom:2rem}.case-study section{margin-bottom:3rem}.case-study h2{color:#5a7a2e;color:var(--olive-2);font-size:2.2rem;font-weight:700;margin:3rem 0 1.5rem}.case-study h3{color:#0a0a0a;color:var(--fg);font-size:1.6rem;font-weight:600;margin:2rem 0 1rem}.case-study li,.case-study p{color:#0a0a0a;color:var(--fg);font-size:1.1rem;line-height:1.9;margin-bottom:1.25rem}.case-study ul{margin-bottom:1.5rem;margin-left:2rem}.case-study strong{color:#0a0a0a;color:var(--fg);font-weight:600}.case-study .feature h3{color:#5a7a2e;color:var(--olive-2);margin-top:0}.site-footer{display:flex;flex-direction:column;gap:1.2rem;padding:2rem 1rem;text-align:start}.about-page{background:#faf9f7;background:var(--bg);min-height:100vh}.about-life{margin:0 auto;width:min(940px,calc(100% - clamp(3rem, 5vw, 5.25rem)*2));width:min(var(--case-max),calc(100% - var(--page-pad)*2))}@media (max-width:860px){.hero{padding-bottom:24px}}@media (min-width:1440px){:root{--case-max:1080px}.case-study li,.case-study p{max-width:74ch}}.about-life{padding:56px 0}.about-life-title{font-size:1.75rem;font-weight:600;margin-bottom:1.25rem}.dark-mode{color:#0a0a0a;color:var(--fg)}.dark-mode body{background:#faf9f7;background:var(--bg);color:#0a0a0a;color:var(--text-1)}.dark-mode li,.dark-mode p{color:#645e5a;color:var(--text-3)}.dark-mode dt,.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode strong{color:#0a0a0a;color:var(--text-1)}.about-page{background:#faf9f7!important;background:var(--bg)!important;color:#0a0a0a;color:var(--fg)}body{-webkit-text-size-adjust:100%;line-height:1.6;text-rendering:optimizeLegibility}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #5a7a2e!important;outline:3px solid var(--focus)!important;outline-offset:4px!important}:where(a,button,input,select,textarea,[tabindex]):focus{outline:none}.dark-mode a:focus-visible,.dark-mode button:focus-visible,.dark-mode input:focus-visible,.dark-mode select:focus-visible,.dark-mode textarea:focus-visible{outline-color:#5a7a2e;outline-color:var(--focus)}a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}a:hover{text-decoration-thickness:3px}button,input,select,textarea{border-color:#00000014;border-color:var(--border)}::placeholder{opacity:1}input::placeholder,textarea::placeholder{color:#645e5a;color:var(--muted)}.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:#f8d2b7b3}.dark-mode select{background:#faf9f7;background:var(--input-bg);border-color:#00000014;border-color:var(--input-border);color:#0a0a0a;color:var(--text-1)}.dark-mode select:focus{border-color:#5a7a2e;border-color:var(--focus)}:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}@media (max-width:600px){.case-study{max-width:calc(100vw - 2rem);width:calc(100vw - 2rem)}.case-study .meta{box-sizing:border-box;font-size:1rem;max-width:100%;min-width:0;overflow-wrap:anywhere;width:100%}.case-study h1{font-size:clamp(2.5rem,13vw,3.1rem)}}.case-study-loader{align-items:flex-start;box-sizing:border-box;color:#645e5a;color:var(--muted);display:flex;flex-direction:column;gap:1rem;min-height:100vh;padding:7rem clamp(3rem,5vw,5.25rem) 4rem;padding:7rem var(--page-pad) 4rem}.case-study-loader__label{font-size:.875rem;letter-spacing:.04em;margin:0 0 1rem}.case-study-loader__bar{animation:case-study-loader-pulse 1.6s ease-in-out infinite;background:color-mix(in srgb,currentColor 14%,#0000);border-radius:4px;display:block;height:1rem;width:min(36rem,100%)}.case-study-loader__bar--title{height:3rem;width:min(44rem,100%)}.case-study-loader__bar--short{width:min(22rem,60%)}@keyframes case-study-loader-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.case-study-loader__bar{animation:none}}.recruiter-panel{--rp-coral:var(--shell-coral);animation:recruiterSlide .28s cubic-bezier(.2,.8,.2,1);background:#faf9f7;background:var(--bg,#fff);border:0;border-left:1px solid #00000014;border-left:1px solid var(--border);bottom:0;box-shadow:-20px 0 60px #00000040;color:inherit;font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;left:auto;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;right:0;top:0;width:min(440px,100vw);z-index:1101}.recruiter-panel:not([open]){display:none}.recruiter-panel::backdrop{animation:recruiterFade .2s ease-out;animation:recruiterFade var(--dur-fast) ease-out;background:#0a0a0a80}.recruiter-panel__inner{display:flex;flex-direction:column;height:100%;width:100%}@keyframes recruiterFade{0%{opacity:0}to{opacity:1}}@keyframes recruiterSlide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.recruiter-panel{animation:none}.recruiter-panel::backdrop{animation:none}}.recruiter-panel__header{align-items:flex-start;border-bottom:1px solid #00000014;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:1.6rem 1.6rem 1.3rem}.recruiter-panel__eyebrow{align-items:center;color:#645e5a;color:var(--muted);display:inline-flex;font-family:Space Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:700;gap:.5rem;letter-spacing:.18em;margin:0 0 .55rem;text-transform:uppercase}.recruiter-panel__eyebrow:before{background:var(--rp-coral);border-radius:50%;content:"";height:7px;width:7px}.recruiter-panel__title{color:#0a0a0a;color:var(--fg);font-family:Archivo,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:850;letter-spacing:-.018em;line-height:1.08;margin:0}.recruiter-panel__close{align-items:center;background:#0000;border:1px solid #00000014;border-radius:var(--r-control);color:#0a0a0a;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:background .2s ease,border-color .2s ease;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease;width:44px}.recruiter-panel__close:hover{background:color-mix(in srgb,var(--rp-coral) 10%,#0000);border-color:var(--rp-coral)}.recruiter-panel__body{flex:1 1;overflow-y:auto;padding:1.4rem 1.6rem 2rem}.recruiter-panel__section{border-bottom:1px solid #00000014;border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.4rem}.recruiter-panel__section:last-of-type{border-bottom:0}.recruiter-panel__label{color:var(--rp-coral);font-family:Space Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:700;letter-spacing:.14em;margin:0 0 .7rem;text-transform:uppercase}.recruiter-panel__body>.recruiter-panel__section p:not(.recruiter-panel__label),.recruiter-panel__section>p:not(.recruiter-panel__label){color:#0a0a0a;color:var(--fg);font-family:Archivo,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.55;margin:0}.recruiter-panel__vitals-grid{display:flex;flex-wrap:wrap;gap:.5rem}.recruiter-panel__vitals-grid span{background:#0000;border:1px solid #00000014;border:1px solid var(--border);border-radius:2px;color:#645e5a;color:var(--muted);font-family:Space Mono,ui-monospace,monospace;font-size:.8125rem;letter-spacing:.03em;padding:.36rem .7rem}.recruiter-panel__projects{border-top:1px solid #00000014;border-top:1px solid var(--border);list-style:none;margin:0;padding:0}.recruiter-panel__project{grid-gap:.2rem .75rem;align-items:center;border:0;border-bottom:1px solid #00000014;border-bottom:1px solid var(--border);cursor:pointer;display:grid;gap:.2rem .75rem;grid-template-columns:1fr auto;padding:.9rem .15rem;text-align:left;transition:background-color .2s cubic-bezier(.2,.8,.2,1);transition:background-color var(--dur-fast) var(--ease-soft);width:100%}.recruiter-panel__project:after{align-self:center;color:var(--rp-coral);content:"→";font-size:1.2rem;grid-column:2;grid-row:1/span 2;transition:transform .25s ease}.recruiter-panel__project:hover{background:color-mix(in srgb,var(--rp-coral) 6%,#0000)}.recruiter-panel__project:hover:after{transform:translateX(4px)}.recruiter-panel__project strong{color:#0a0a0a;color:var(--fg);font-family:Archivo,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.02rem;font-weight:800;grid-column:1;letter-spacing:-.01em}.recruiter-panel__project span{color:#645e5a;color:var(--muted);font-size:.8rem;grid-column:1;line-height:1.45}.recruiter-panel__actions{display:flex;flex-direction:column;gap:.55rem}.recruiter-panel__email{color:#645e5a;color:var(--muted);font-family:Space Mono,ui-monospace,monospace;font-size:.8125rem;margin:1rem 0 0}.recruiter-panel__email a{display:inline-flex;min-height:44px;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.recruiter-panel__btn,.recruiter-panel__email a{align-items:center;color:#0a0a0a;color:var(--fg);font-weight:700}.recruiter-panel__btn{background:#0000;border:1px solid #00000014;border:1px solid var(--border);border-radius:var(--r-control);display:flex;font-family:Space Mono,ui-monospace,monospace;font-size:.8125rem;gap:.5rem;justify-content:center;letter-spacing:.06em;min-height:46px;padding:.75rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:border-color .2s ease,background-color .2s ease,color .2s ease;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,color var(--dur-fast) ease}.recruiter-panel__btn-icon{flex-shrink:0;height:1.15em;width:1.15em}.recruiter-panel__btn:hover{background:color-mix(in srgb,var(--rp-coral) 6%,#0000);border-color:var(--rp-coral);color:var(--rp-coral)}.recruiter-panel__btn--primary{background:var(--rp-coral);border-color:var(--rp-coral);color:#fff}.dark-mode .recruiter-panel__btn--primary{color:#14150e}.recruiter-panel__btn--primary:hover{background:var(--rp-coral);color:#fff;filter:brightness(1.06)}.dark-mode .recruiter-panel__btn--primary:hover{color:#14150e}:root{--ease-spring:cubic-bezier(0.22,0.9,0.3,1.15);--ease-soft:cubic-bezier(0.2,0.8,0.2,1);--dur-fast:0.2s;--dur:0.34s;--glow:color-mix(in srgb,var(--olive-2) 16%,#0000)}.msk-dashboard-mockup{background:linear-gradient(180deg,color-mix(in srgb,#faf9f7 92%,#0000),color-mix(in srgb,#f5f3f0 96%,#0000));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-0) 92%,#0000),color-mix(in srgb,var(--surface-1) 96%,#0000));border:1px solid #00000014;border:1px solid var(--border);border-radius:16px;box-shadow:0 2px 4px #0000000f,0 16px 32px #0000000d;box-shadow:var(--shadow-md);font-family:Inter,system-ui,sans-serif;font-family:var(--font-ui,Inter,system-ui,sans-serif);margin:1.5rem auto 0;max-width:860px;padding:clamp(1rem,2vw,1.35rem);width:100%}.msk-dashboard-mockup--compact{margin:0;max-width:680px}.msk-dashboard-mockup--compact .msk-dashboard-mockup__topbar{gap:.75rem}.msk-dashboard-mockup--compact .msk-dashboard-mockup__eyebrow{font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);line-height:1.45}.msk-dashboard-mockup--compact .msk-dashboard-mockup__timestamp{font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);max-width:8rem}.msk-dashboard-mockup--compact .msk-dashboard-mockup__row{font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);gap:.5rem;grid-template-columns:1fr .95fr .72fr;padding:.64rem .65rem}.msk-dashboard-mockup--compact .msk-dashboard-mockup__row>:nth-child(2),.msk-dashboard-mockup--compact .msk-dashboard-mockup__row>:nth-child(4){display:none}.msk-dashboard-mockup--compact .msk-dashboard-action,.msk-dashboard-mockup--compact .msk-dashboard-status{font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);padding:.22rem .38rem}.msk-dashboard-mockup__topbar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.msk-dashboard-mockup__eyebrow,.msk-dashboard-mockup__timestamp{color:#645e5a;color:var(--muted);font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.msk-dashboard-mockup__timestamp{font-weight:600;letter-spacing:0;text-align:right;text-transform:none}.msk-dashboard-mockup__meta{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:.4rem}.msk-dashboard-mockup__role{background:color-mix(in srgb,#5a7a2e 9%,#0000);background:color-mix(in srgb,var(--olive-2) 9%,#0000);border:1px solid color-mix(in srgb,#5a7a2e 34%,#00000014);border:1px solid color-mix(in srgb,var(--olive-2) 34%,var(--border));border-radius:999px;color:#0a0a0a;color:var(--fg);font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);font-weight:750;letter-spacing:.04em;padding:.22rem .5rem;white-space:nowrap}.msk-dashboard-mockup__topbar--condensed{align-items:stretch;flex-direction:column;gap:.3rem}.msk-dashboard-mockup__topbar--condensed .msk-dashboard-mockup__eyebrow{white-space:normal}.msk-dashboard-mockup__condensedMain{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;row-gap:.1rem}.msk-dashboard-mockup__condensedMain .msk-dashboard-mockup__title{margin:0;white-space:nowrap}.msk-dashboard-mockup__condensedMain .msk-dashboard-mockup__timestamp{flex:0 0 auto;white-space:nowrap}.msk-dashboard-mockup__topbar .msk-dashboard-mockup__title{color:#0a0a0a;color:var(--fg);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.2;margin:.25rem 0 0}.msk-dashboard-mockup__toolbar{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.msk-dashboard-mockup__toolbar span{background:#faf9f7;background:var(--surface-0);border:1px solid #00000014;border:1px solid var(--border);border-radius:999px;color:#645e5a;color:var(--muted);font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);font-weight:700;padding:.32rem .62rem}.msk-dashboard-mockup__table{background:#faf9f7;background:var(--surface-0);border:1px solid #00000014;border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}.msk-dashboard-mockup__row{grid-gap:.75rem;align-items:center;border-left:3px solid #0000;border-top:1px solid #00000014;border-top:1px solid var(--border);color:#0a0a0a;color:var(--fg);display:grid;font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);gap:.75rem;grid-template-columns:1.1fr .8fr 1.1fr .8fr .8fr;line-height:1.3;padding:.72rem .85rem;transition:background-color .2s cubic-bezier(.2,.8,.2,1);transition:background-color var(--dur-fast) var(--ease-soft,ease)}.msk-dashboard-mockup__row:first-child{border-top:0}.msk-dashboard-mockup__row[data-status=ready-to-file]{border-left-color:#7aa02f;border-left-color:var(--status-ready-edge)}.msk-dashboard-mockup__row[data-status=needs-review]{border-left-color:#c98a2b;border-left-color:var(--status-review-edge)}.msk-dashboard-mockup__row[data-status=filed-to-chart]{border-left-color:#4f88a8;border-left-color:var(--status-filed-edge)}.msk-dashboard-mockup__row[data-status]:hover{background:color-mix(in srgb,#5a7a2e 6%,#0000);background:color-mix(in srgb,var(--olive-2) 6%,#0000)}.msk-dashboard-mockup__row.is-active{background:color-mix(in srgb,var(--coral) 9%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coral) 38%,#0000)}@media (prefers-reduced-motion:no-preference){.msk-dashboard-mockup__row{transition:background .3s ease,box-shadow .3s ease}}@media (prefers-reduced-motion:reduce){.msk-dashboard-mockup__row{transition:none}}@media (forced-colors:active){.msk-dashboard-mockup__row.is-active{outline:2px solid Highlight;outline-offset:-2px}}.msk-dashboard-mockup__row--head{background:color-mix(in srgb,#5a7a2e 7%,#faf9f7);background:color-mix(in srgb,var(--olive-2) 7%,var(--surface-0));color:#645e5a;color:var(--muted);font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.msk-dashboard-action,.msk-dashboard-status{border-radius:999px;display:inline-flex;font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);font-weight:800;max-width:100%;padding:.26rem .5rem;white-space:nowrap;width:-webkit-max-content;width:max-content}.msk-dashboard-status--ready-to-file{background:#edf5dc;background:var(--status-ready-bg);color:#4f6d1f;color:var(--status-ready)}.msk-dashboard-status--needs-review{background:#fff2ce;background:var(--status-review-bg);color:#8a5a00;color:var(--status-review)}.msk-dashboard-status--filed-to-chart{background:#deeff8;background:var(--status-filed-bg);color:#315a75;color:var(--status-filed)}.msk-dashboard-mockup__mrn{font-feature-settings:"tnum";display:flex;flex-direction:column;font-variant-numeric:tabular-nums;gap:.12rem;letter-spacing:.01em}.msk-dashboard-mockup__mrn small{color:#645e5a;color:var(--muted);font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);font-weight:500;letter-spacing:0}.msk-dashboard-action{background:#f5f3f0;background:var(--surface-1);border:1px solid #00000014;border:1px solid var(--border);color:#645e5a;color:var(--muted)}@media (max-width:420px){.msk-dashboard-action,.msk-dashboard-status{white-space:normal;width:auto}}.msk-dashboard-action--primary{background:#5a7a2e;background:var(--olive-2);border-color:#5a7a2e;border-color:var(--olive-2);color:#fff}.dark-mode .msk-dashboard-action--primary{color:#1a0e03;color:var(--on-accent,#1a0e03)}.msk-dashboard-mockup__legend{grid-gap:.3rem;color:#645e5a;color:var(--muted);display:grid;font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);gap:.3rem;line-height:1.45;margin-top:.75rem}.msk-dashboard-mockup__legend b{color:#0a0a0a;color:var(--fg);font-weight:700}.msk-dashboard-mockup__mrn abbr{cursor:help;-webkit-text-decoration-color:#645e5a;text-decoration-color:#645e5a;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px}.msk-dashboard-mockup__legend--details{display:block;margin-top:.75rem}.msk-dashboard-mockup__legend--details>summary{align-items:center;background:#faf9f7;background:var(--surface-0);border:1px solid #00000014;border:1px solid var(--border);border-radius:8px;color:#645e5a;color:var(--muted);cursor:pointer;display:flex;font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);font-weight:700;gap:.6rem;justify-content:space-between;letter-spacing:.02em;list-style:none;padding:.45rem .65rem;position:relative}.msk-dashboard-mockup__legend--details>summary:before{bottom:-11px;content:"";left:0;position:absolute;right:0;top:-9px}.msk-dashboard-mockup__legend--details>summary::-webkit-details-marker{display:none}.msk-dashboard-mockup__legend--details>summary:after{color:#5a7a2e;color:var(--olive-2);content:"+";flex:0 0 auto;font-weight:800}.msk-dashboard-mockup__legend--details[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.msk-dashboard-mockup__legend--details[open]>summary:after{content:"\2212"}.msk-dashboard-mockup__legend--details>summary:focus-visible{outline:2px solid #5a7a2e;outline:2px solid var(--olive-2);outline-offset:2px}.msk-dashboard-mockup__legend--details:not([open]) .msk-dashboard-mockup__legendBody{display:none}.msk-dashboard-mockup__legend--details[open] .msk-dashboard-mockup__legendBody{grid-gap:.3rem;background:#faf9f7;background:var(--surface-0);border:1px solid #00000014;border:1px solid var(--border);border-radius:0 0 8px 8px;border-top:0;color:#645e5a;color:var(--muted);display:grid;font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);gap:.3rem;line-height:1.45;padding:.6rem .65rem}.msk-dashboard-mockup__legend--details .msk-dashboard-mockup__legendBody b{color:#0a0a0a;color:var(--fg);font-weight:700}.msk-dashboard-mockup__rule{background:color-mix(in srgb,#5a7a2e 8%,#faf9f7);background:color-mix(in srgb,var(--olive-2) 8%,var(--surface-0));border-radius:10px;color:#645e5a;color:var(--muted);font-size:.8125rem;font-size:var(--rp-type-floor,.8125rem);line-height:1.5;margin-top:.85rem;padding:.7rem .85rem}@media (max-width:760px){.msk-dashboard-mockup__topbar{flex-direction:column}.msk-dashboard-mockup__timestamp{text-align:left}.msk-dashboard-mockup__table{overflow-x:auto}.msk-dashboard-mockup__row{min-width:620px}.msk-dashboard-mockup--compact .msk-dashboard-mockup__row{min-width:0}}@media (max-width:900px){.msk-dashboard-mockup--compact{max-width:100%;transform:none}}.msk-systemmap{background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,#5a7a2e 6%,#f5f3f0) 0,#f5f3f0 70%);background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--olive-2) 6%,var(--card)) 0,var(--card) 70%);border:1px solid #00000014;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);height:clamp(360px,46vw,480px);margin-top:1.5rem;width:100%}.msk-systemmap canvas{display:block;height:100%!important;width:100%!important}#grove-app-tour{scroll-margin-top:96px}.case-study section[id]{scroll-margin-top:140px}.case-study .msk-dashboard-mockup{letter-spacing:0}.case-study section{scroll-margin-top:112px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.case-study h1{-webkit-text-fill-color:#5a7a2e!important;-webkit-text-fill-color:var(--olive-2)!important;background:none!important;color:#5a7a2e!important;color:var(--olive-2)!important}.dark-mode .case-study h1{-webkit-text-fill-color:#5a7a2e!important;-webkit-text-fill-color:var(--focus)!important;color:#5a7a2e!important;color:var(--focus)!important}@media (max-width:640px){.case-study{margin-inline:auto!important;max-width:calc(100vw - 2rem)!important;overflow-x:clip;padding-inline:0!important;width:min(100% - 2rem,100vw - 2rem)!important}.case-study *,.case-study :after,.case-study :before{box-sizing:border-box}.case-study .meta{text-wrap:balance;display:block;font-size:.92rem;line-height:1.65;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal;width:100%}:root{--page-pad:clamp(1rem,5.8vw,1.45rem);--case-max:100%;--wide-max:100%;--space-section:4.25rem;--space-section-tight:2.75rem;--space-grid:0.95rem;--card-pad:1rem;--measure:34ch;--measure-tight:30ch;--type-hero-name:clamp(2.5rem,11vw,3rem);--type-hero-title:clamp(1.5rem,6.5vw,2rem);--type-section-title:clamp(1.35rem,6vw,1.75rem);--type-card-title:1.08rem;--type-body:1rem;--type-lede:1.03rem;--type-small:0.88rem;--line-body:1.68;--line-heading:1.02}}@media (min-width:641px) and (max-width:1100px){:root{--page-pad:clamp(2rem,5vw,3.5rem);--case-max:860px;--wide-max:980px;--space-section:5rem;--space-section-tight:3.25rem;--space-grid:1.1rem;--card-pad:1.2rem;--measure:60ch;--measure-tight:48ch;--type-hero-name:clamp(2.8rem,5.4vw,3.5rem);--type-hero-title:clamp(1.6rem,3.2vw,2.05rem);--type-section-title:clamp(1.5rem,3.1vw,1.9rem);--type-card-title:1.2rem;--type-body:1rem;--type-lede:1.08rem}}@media (min-width:1101px){:root{--page-pad:clamp(3rem,5vw,5.25rem);--case-max:940px;--wide-max:1180px;--space-section:6rem;--space-section-tight:4rem;--space-grid:1.25rem;--card-pad:1.4rem;--measure:68ch;--measure-tight:52ch;--type-body:1rem;--type-lede:1.12rem}}body{font-size:1rem;font-size:var(--type-body)}.case-study h1{font-size:clamp(1.85rem,2.4vw,3rem);font-size:var(--type-hero-title);line-height:1.05;line-height:var(--line-heading)}.case-study h2{font-size:clamp(1.65rem,2.2vw,2.6rem);font-size:var(--type-section-title);line-height:1.08}.case-study h3,.feature h3{font-size:1.35rem;font-size:var(--type-card-title);line-height:1.18}.case-study li,.case-study p{font-size:1rem;font-size:var(--type-body);line-height:1.68;line-height:var(--line-body)}.case-study .meta{max-width:48ch;max-width:var(--measure-tight)}.case-study section{scroll-margin-top:96px}.feature{padding:1.4rem;padding:var(--card-pad)}:root{--type-xs:0.75rem;--type-sm:0.875rem;--type-base:1rem;--type-md:1.125rem;--type-lg:1.35rem;--type-xl:clamp(1.75rem,2.2vw,2.25rem);--type-2xl:clamp(2.15rem,3.2vw,3.35rem);--tracking-tight:-0.02em;--tracking-normal:0;--tracking-label:0.08em;--tracking-nav:0.12em;--measure:62ch;--measure-tight:48ch;--line-body:1.68}body{font-family:Optima,Optima Nova,Spectral,"Noto Serif",Georgia,serif;font-family:var(--font-body)}button,input,select,textarea{font-family:Switzer,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-head)}.case-study .highlight,.highlight,blockquote{font-family:Optima,Optima Nova,Spectral,"Noto Serif",Georgia,serif;font-family:var(--font-editorial)}.case-study h2{font-size:clamp(1.75rem,2.2vw,2.25rem);font-size:var(--type-xl);letter-spacing:-.02em;letter-spacing:var(--tracking-tight);line-height:1.12}.case-study .meta{letter-spacing:.08em;letter-spacing:var(--tracking-label)}.feature h3{letter-spacing:0;letter-spacing:var(--tracking-normal)}@media (max-width:640px){:root{--measure:34ch;--measure-tight:30ch;--type-xl:clamp(1.55rem,6vw,2rem);--type-2xl:clamp(2rem,8vw,2.6rem)}.case-study h2{line-height:1.16}}.about-page{--editorial-deep:#1d2a22;--editorial-signal:var(--accent-warm,#946420)}.about-page section[id]{scroll-margin-top:150px}.about-page{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1) 48%,#0000),#0000 34rem)}.about-page.riso-page{--paper:#ece6d6;--paper-2:#e4dcc8}.dark-mode .about-page.riso-page{--paper:#17150f;--paper-2:#1d1a12}.about-page .about-hero-profile{align-items:center;grid-template-columns:.86fr 1.14fr;min-height:min(66vh,560px)}.about-page .about-hero-profile .rp-eyebrow{background:#0000;color:var(--ink);padding:0 0 .1rem}.about-page .about-hero-profile:after{display:none}.about-page .about-hero-profile .rp-hero__media{justify-content:flex-start;padding:clamp(1.6rem,4vw,3.4rem)}.about-page .about-hero__portrait{display:flex;flex-direction:column;gap:.85rem;margin:0;width:min(400px,94%)}.about-page .about-hero__portrait .rp-headshot{background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 12%,#0000);border-radius:var(--r-plate);box-shadow:0 2px 6px #00000024,0 34px 60px -30px #0000006b;padding:9px;width:100%}.about-page .about-hero__caption{align-self:flex-start;background:var(--paper);border-radius:var(--r-plate);color:var(--muted);font-family:var(--mono);font-size:.8125rem;letter-spacing:.11em;padding:.3rem .5rem;text-transform:uppercase}.about-page .about-hero-profile .rp-clearing{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,var(--paper) 62%,#0000);border:0;box-shadow:none;max-width:34ch;padding:clamp(1rem,2.5vw,1.5rem) clamp(1.1rem,3vw,1.7rem)}.about-page .about-hero-profile .rp-clearing .rp-h1{font-size:var(--ts-title)!important;line-height:1.08!important}@media (max-width:760px){.about-page .about-hero-profile{grid-template-columns:1fr;min-height:0}.about-page .about-hero-profile .rp-hero__content{order:-1}.about-page .about-hero-profile .rp-hero__media{order:0;padding-top:.5rem}.about-page .about-hero__portrait{width:min(320px,82%)}}.dark-mode .about-page{--editorial-deep:#0f1712}.site-footer{align-items:stretch;background:linear-gradient(115deg,color-mix(in srgb,var(--olive-2) 15%,var(--surface-1)),var(--surface-1) 55%);border-top:1px solid var(--border);color:var(--fg);gap:0;margin-top:auto;padding:var(--sp-xl) max(var(--page-pad),calc(50% - 640px)) 1.5rem;text-align:left;width:100%}.site-footer__grid{grid-gap:var(--sp-lg);display:grid;gap:var(--sp-lg);grid-template-columns:minmax(0,2.4fr) repeat(2,minmax(9rem,.7fr));padding-bottom:var(--sp-xl)}.site-footer__lead{max-width:660px}.not-found__eyebrow,.site-footer__eyebrow,.site-footer__label{color:var(--olive-2);font-size:.8125rem;font-weight:700;letter-spacing:.15em;line-height:1.4;margin:0 0 1rem;text-transform:uppercase}.site-footer__statement{text-wrap:balance;font-family:var(--font-editorial);font-size:clamp(2.7rem,5vw,5.5rem);letter-spacing:-.036em;line-height:1;margin:0}.site-footer__column{align-items:flex-start;display:flex;flex-direction:column;gap:.8rem}.site-footer__column a{align-items:center;color:var(--fg);display:inline-flex;font-size:.9rem;min-height:44px;min-width:44px;text-decoration:none;text-underline-offset:.25em}.site-footer__column a:hover{text-decoration:underline}.site-footer__action{align-items:center;background:#0000;border:0;color:var(--fg);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;min-height:44px;min-width:44px;padding:0;text-align:start;text-underline-offset:.25em}.site-footer__action:hover{text-decoration:underline}.site-footer__base{margin:0 calc(max(var(--page-pad), (100% - 1280px) / 2)*-1) -1.5rem;padding:1.5rem max(var(--page-pad),calc(50% - 640px))}.site-footer__baseRow{display:flex;gap:1rem 2rem;justify-content:space-between}.site-footer__base p{color:inherit;font-size:.8125rem;letter-spacing:.04em;margin:0;opacity:.62}.site-footer__madeWith{align-items:center;border-bottom:1px solid color-mix(in srgb,currentcolor 22%,#0000);display:flex;gap:1rem;margin-bottom:1.2rem;padding-bottom:1.2rem}.site-footer__madeWithLabel{flex:0 0 auto;font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:.8125rem;letter-spacing:.12em;margin:0;opacity:.6;text-transform:uppercase}.site-footer__credits{flex:1 1 auto;min-inline-size:0}.site-footer__creditList{display:flex;flex-wrap:wrap;font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:.8125rem;gap:2.2rem;list-style:none;margin:0;padding:0}@media (max-width:700px){.site-footer__madeWith{flex-wrap:wrap;gap:.7rem}.site-footer__credits{flex-basis:100%;order:3}.site-footer__creditList{gap:.45rem 1.4rem}.site-footer__baseRow{flex-direction:column}}.site-footer--compact{padding-top:var(--sp-md)}.site-footer--compact .site-footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(9rem,.7fr));padding-bottom:var(--sp-sm)}.site-footer__signoff{font-family:var(--shell-sans);margin:var(--sp-sm) 0 0}.site-footer__signoff a{align-items:center;display:inline-flex;min-height:44px}.site-footer--compact .site-footer__statement{text-wrap:balance;font-size:clamp(2rem,3.5vw,3.7rem)}.recruiter-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--olive-2) 8%,var(--bg)),var(--bg) 22%);height:100dvh;max-height:100dvh;width:min(520px,100vw)}.recruiter-panel__header{padding:1.75rem clamp(1.25rem,5vw,2.5rem) 1.5rem}.recruiter-panel__title{text-wrap:balance;font-family:var(--font-editorial);font-size:1.1875rem;letter-spacing:-.024em;line-height:1.15}.recruiter-panel__close{background:var(--surface-0);border:1px solid var(--border);color:var(--fg)}.recruiter-panel__body{padding:1.5rem clamp(1.25rem,5vw,2.5rem) 3rem}.recruiter-panel__section{border-bottom:0;border-top:1px solid var(--border);margin-bottom:2rem;padding-top:1.25rem}.recruiter-panel__vitals{border-top:0;padding-top:0}.recruiter-panel__intro{margin-bottom:1rem;padding-bottom:1rem;padding-top:.9rem}.recruiter-panel__primaryActionsSection{border-top:0;margin-bottom:1.25rem;padding-bottom:1.1rem;padding-top:0}.recruiter-panel__primaryActions{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-panel__primaryActions .recruiter-panel__btn{padding-inline:.65rem}.recruiter-panel__primaryActionsSection .recruiter-panel__email{margin-top:.45rem}.recruiter-panel__project{background:#0000;border-radius:0;border-width:0 0 1px;padding:1rem 0}.recruiter-panel__project:after{grid-row:1/-1}.recruiter-panel__project-status{font-family:Space Mono,ui-monospace,monospace;font-size:.8125rem!important;line-height:1.45!important;margin-top:.2rem}.recruiter-panel__project:first-child{border-top:1px solid var(--border)}.recruiter-panel__project:hover{background:color-mix(in srgb,var(--olive-2) 9%,#0000);padding-inline:.75rem}.recruiter-panel__allWork{margin-top:.9rem}.recruiter-panel__btn{border-radius:var(--r-plate)}.not-found{grid-gap:clamp(2rem,7vw,8rem);align-items:end;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--olive-2) 18%,#0000),#0000 30%),var(--bg);display:grid;gap:clamp(2rem,7vw,8rem);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);min-height:min(760px,calc(100vh - 6rem));overflow:hidden;padding:var(--sp-3xl) max(var(--page-pad),calc(50% - 640px))}.not-found__number{align-self:center;color:color-mix(in srgb,var(--olive-2) 22%,#0000);font-family:Archivo,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(10rem,29vw,28rem);font-weight:850;letter-spacing:-.03em;line-height:.7;transform:translateX(-.08em);-webkit-user-select:none;user-select:none}.not-found>*{min-width:0}.not-found__copy{max-width:100%;padding-bottom:clamp(1rem,5vw,5rem)}.not-found h1{text-wrap:pretty;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:850;letter-spacing:-.022em;line-height:.98;margin:0 0 1.25rem}.not-found h1,.not-found__copy>p:not(.not-found__eyebrow){font-family:Archivo,-apple-system,BlinkMacSystemFont,sans-serif}.not-found__copy>p:not(.not-found__eyebrow){color:var(--muted);line-height:1.7;max-width:48ch}.not-found__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem}.not-found__primary,.not-found__secondary{align-items:center;color:var(--fg);display:inline-flex;font-family:Space Mono,ui-monospace,monospace;font-size:.74rem;font-weight:700;letter-spacing:.08em;min-height:44px;text-transform:uppercase}.not-found__primary{background:var(--fg);border-radius:var(--r-control);color:var(--bg);padding:.8rem 1.25rem;text-decoration:none}@media (max-width:760px){.site-footer{padding-bottom:0}.site-footer--compact .site-footer__grid,.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__lead{grid-column:1/-1}.site-footer__baseRow{flex-direction:column}.not-found{align-items:start;gap:3rem;grid-template-columns:1fr;min-height:70vh}.not-found__number{font-size:clamp(9rem,50vw,15rem)}}@media (max-width:390px){.site-footer--compact .site-footer__grid,.site-footer__grid{grid-template-columns:1fr}.site-footer__lead{grid-column:auto}.site-footer__statement{font-size:2.65rem}}@media (prefers-reduced-motion:reduce){.recruiter-panel__project{transition:none}}.about-page .about-hero-profile .rp-clearing{max-width:46ch}.about-page .about-hero-profile .rp-h1{font-size:clamp(2.2rem,5.2vw,4rem);letter-spacing:-.026em;line-height:1.03}.about-page .about-hero-profile .rp-sub{max-width:52ch}:root{--sp-gutter:clamp(1rem,4vw,2rem);--sp-sm:clamp(1.5rem,4vw,3rem);--sp-md:clamp(2rem,5vw,4rem);--sp-lg:clamp(2.5rem,6vw,5rem);--sp-xl:clamp(3rem,7vw,5.5rem);--sp-2xl:clamp(4rem,8vw,7rem);--sp-3xl:clamp(5rem,10vw,9rem);--r-plate:4px;--r-control:3px;--r-device:28px;--ts-title:clamp(1.6rem,4vw,2.5rem);--ts-heading:clamp(1.35rem,3vw,2.1rem);--ts-stat:clamp(1.8rem,4vw,2.6rem);--shell-paper:#e8ece3;--shell-paper-2:#dee4d6;--shell-ink:#20241c;--shell-ink-2:#45503f;--shell-muted:#5d6656;--shell-hair:#b7c1ae;--shell-coral:#bd3828;--shell-green:#3d6b3f;--coral-on-dark:#ff8171;--mint-on-dark:#a9d28f;--ink-on-dark:#f4f1e6;--shell-mono:"Space Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--shell-sans:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}.dark-mode{--shell-paper:#14150e;--shell-paper-2:#191b10;--shell-ink:#ece7d4;--shell-ink-2:#b9b596;--shell-muted:#a9a582;--shell-hair:#3a3d28;--shell-coral:#ff8c82;--shell-green:#7cb069}.app{color:#20241c;color:var(--shell-ink)}.app,.nav-dock__pill{background:#e8ece3;background:var(--shell-paper)}.nav-dock__pill{border-color:#b7c1ae;border-color:var(--shell-hair);box-shadow:2px 2px 0 color-mix(in srgb,#20241c 14%,#0000);box-shadow:2px 2px 0 color-mix(in srgb,var(--shell-ink) 14%,#0000)}:root{--dock-flow:calc(var(--dock-h) + 0.85rem)}.navbar{margin-bottom:calc(var(--dock-flow)*-1)}.riso-home>.rp-hero,main.riso-page:not(.riso-home){padding-top:var(--dock-flow)}.nav-dock__item{color:#45503f;color:var(--shell-ink-2);font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-family:var(--shell-sans)}.nav-dock__item:hover{color:#20241c;color:var(--shell-ink)}.nav-dock__item[aria-current]{color:#e8ece3;color:var(--shell-paper)}.nav-dock__item--home,.nav-dock__item--home:hover{color:#3d6b3f;color:var(--shell-green)}.nav-dock__item--home .lm-accent{fill:#bd3828;fill:var(--shell-coral)}.nav-dock__marker{background:none}.nav-dock__marker:before{background:color-mix(in srgb,#bd3828 45%,#0000);background:color-mix(in srgb,var(--shell-coral) 45%,#0000);transform:translate(2px,2px)}.nav-dock__marker:after,.nav-dock__marker:before{border-radius:inherit;content:"";inset:0;position:absolute}.nav-dock__marker:after{background:#3d6b3f;background:var(--shell-green)}@media (max-width:360px){.nav-dock__marker:after,.nav-dock__marker:before{inset:1px}}.nav-settings__popover{background:#e8ece3;background:var(--shell-paper);border-color:#b7c1ae;border-color:var(--shell-hair)}.nav-settings__toggle{color:#20241c;color:var(--shell-ink);font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-family:var(--shell-sans)}.nav-settings__toggle:hover{background:color-mix(in srgb,#20241c 7%,#0000);background:color-mix(in srgb,var(--shell-ink) 7%,#0000)}.not-found__primary{border:0;border-radius:0;cursor:pointer}.site-footer,.site-footer--compact{background:#dee4d6;background:var(--shell-paper-2);border-top-color:#b7c1ae;border-top-color:var(--shell-hair);color:#20241c;color:var(--shell-ink);font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-family:var(--shell-sans)}.site-footer__eyebrow,.site-footer__label{color:#5d6656;color:var(--shell-muted);font-family:Space Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--shell-mono)}.site-footer__base{background:#12120f;border-top:1px solid #f5efe629;color:#f5efe6}.site-footer__base p,.site-footer__madeWithLabel{color:#f5efe6;font-family:Space Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--shell-mono)}.site-footer--compact .site-footer__statement,.site-footer__statement{text-wrap:balance;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.025em;max-width:24ch}.site-footer--compact .site-footer__statement,.site-footer__column .site-footer__action,.site-footer__column a,.site-footer__statement{color:#20241c;color:var(--shell-ink);font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-family:var(--shell-sans)}.site-footer__column .site-footer__action,.site-footer__column a{align-items:center;display:inline-flex;min-height:44px}@media (prefers-reduced-motion:reduce){.site-footer__column .site-footer__action.rp-openingVisualTrigger{display:none}}.riso-home .rp-hero{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr)}.riso-home .rp-clearing{max-width:72ch}html[lang=es] .riso-home .rp-clearing{max-width:78ch}.riso-home .rp-h1Fit{--h1-w100:961}html[lang=es] .riso-home .rp-h1Fit{--h1-w100:1116}.riso-home .rp-h1Phrase{white-space:nowrap}.riso-home .rp-h1{font-size:min(clamp(2.4rem,4.6vw,4.4rem),calc(100cqi*100/var(--h1-w100)))}.riso-home .carto--paint .carto__map--base{background-position:58% 48%!important;background-size:cover!important;-webkit-clip-path:none;clip-path:none;inset:0;opacity:.72!important}.riso-home .carto__paperWash{opacity:.42}.riso-home .carto__halftone{opacity:.16}.riso-home .carto__grain{opacity:.12}.riso-home .rp-hero__media .rp-headshot{background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 12%,#0000);border-radius:4px;border-radius:var(--r-plate);box-shadow:none;-webkit-clip-path:none;clip-path:none;mix-blend-mode:normal;padding:9px;transform:translateY(3%) rotate(-.6deg);width:min(360px,78%)}.riso-home .rp-hero__media .rp-headshot img{border-radius:4px;border-radius:var(--r-plate);filter:none}.dark-mode .riso-home .rp-hero__media .rp-headshot{background:var(--paper-2);border-color:color-mix(in srgb,var(--paper) 22%,#0000);mix-blend-mode:normal;opacity:1}.riso-home .rp-hero__media:hover .rp-headshot{transform:translateY(1%) rotate(-.6deg)}.rp-eyebrow{flex-wrap:wrap;max-width:100%}.rp-eyebrow:before{flex:0 0 auto}.carto:not(.carto--paint) .carto__paintPlate{-webkit-mask-image:linear-gradient(108deg,#0000008f,#000 24%,#000 88%,#000000b8);mask-image:linear-gradient(108deg,#0000008f,#000 24%,#000 88%,#000000b8);opacity:.78}.carto:not(.carto--paint) .carto__map--base{opacity:.08!important}.carto:not(.carto--paint) .carto__fragment--vertical,.carto:not(.carto--paint) .carto__fragment--window{filter:grayscale(.84) sepia(.3) hue-rotate(38deg) saturate(.82) contrast(.94);mix-blend-mode:multiply;opacity:.1}.carto:not(.carto--paint) .carto__ink{opacity:.13}.carto:not(.carto--paint) .carto__halftone{opacity:.2}.carto:not(.carto--paint) .carto__grain{opacity:.14}.about-page .rp-hero{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.about-page .rp-clearing{max-width:55ch}.fp-artifactLabel,.fp-cinemaCore--workflow>div,.fp-dashboardFrame,.fp-proofLink,.fp-sequence__stage,.fp-workSplit article,.fp-workflow>article,.rp-demo,.rp-demoCard,.rp-demo__tabs,.rp-fcard,.rp-note{border-radius:0!important;box-shadow:none!important}.fp-sequence__stage{background:var(--paper-2)}.fp-artifactLabel{background:var(--paper);border-left-width:1px}@media (max-width:768px){.about-page .rp-hero,.riso-home .rp-hero{grid-template-columns:minmax(0,1fr)}.about-page .rp-clearing,.riso-home .rp-clearing,html[lang=es] .riso-home .rp-clearing{max-width:none}.riso-home .rp-h1{font-size:min(clamp(1.9rem,8.4vw,2.9rem),calc(100cqi*100/var(--h1-w100)))}.riso-home .rp-hero__media{-webkit-clip-path:inset(0 -100vw -100vw -100vw);clip-path:inset(0 -100vw -100vw -100vw);max-height:230px;min-height:200px;order:-1;padding:.8rem 1rem .35rem}.riso-home .rp-hero,.riso-home .rp-hero__content,.riso-home .rp-hero__media{box-sizing:border-box;min-width:0;width:100%}.riso-home .rp-hero__content{order:1;overflow:hidden}.riso-home .rp-clearing{max-width:calc(100vw - 2.8rem);overflow:hidden;width:calc(100vw - 2.8rem)}.riso-home .rp-h1{margin-top:.4rem;max-width:100%}.riso-home .rp-heroProof{margin-top:.35rem}.riso-home .rp-hero__ctas{align-items:flex-start;flex-direction:column;margin-top:.15rem;width:100%}.riso-home .rp-hero__content{padding-top:.25rem}.riso-home .rp-clearing{padding-top:.2rem}.riso-home .rp-hero__media:has(.msk-dashboard-mockup__legend--details[open]){max-height:455px}}@media (prefers-reduced-motion:reduce){.riso-home .rp-hero__media .rp-headshot{transition:none!important}}.rp-kicker,.rp-work__n,.rp-work__sub{font-size:.8125rem;letter-spacing:.08em}.rp-cta,.rp-heroUtility{font-family:var(--sans);font-size:.9375rem;letter-spacing:0;text-transform:none}.rp-deepDive__state,.rp-dispatch__toggle,.rp-stat__source,.rp-supportingLink a,.rp-work__teaser{font-family:var(--sans);font-size:.875rem;letter-spacing:0;text-transform:none}.rp-supportingLink>span{font-size:.8125rem;letter-spacing:.08em}#root,body,html{height:100%}body{margin:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}