body:has(.home-editorial){--home-canvas:#f1f1f1;--home-surface:#a7bbc0;--home-ink:#000;--home-night:#090909;background:var(--home-canvas)}body:has(.home-editorial) .site-shell{width:min(100%,1600px);padding:0}body:has(.home-editorial) .nav{z-index:10;border-color:var(--home-ink);background:var(--home-canvas);font-family:var(--font-urbanist), sans-serif;margin:0;padding:1rem clamp(1.25rem,5vw,5rem);position:relative}body:has(.home-editorial) .nav--scrolled{background:var(--home-canvas);box-shadow:none}body:has(.home-editorial) .brand__name{color:var(--home-ink)}body:has(.home-editorial) .nav__link{color:var(--home-ink)}body:has(.home-editorial) .nav__link:hover{color:var(--home-ink)}body:has(.home-editorial) .nav__link:focus-visible{color:var(--home-ink)}body:has(.home-editorial) .nav__link{letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:600}body:has(.home-editorial) .btn--nav{background:var(--home-ink);box-shadow:none;color:var(--home-canvas);border-radius:0}body:has(.home-editorial) .btn--primary:after{border-color:var(--home-surface)}.home-editorial{background:var(--home-canvas);color:var(--home-ink);font-family:var(--font-urbanist), sans-serif;overflow:hidden}.home-editorial h1,.home-editorial h2,.home-editorial h3,.home-editorial p,.home-editorial a,.home-editorial li{font-family:inherit}.home-editorial__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.home-editorial__hero{border-bottom:1px solid var(--home-ink);grid-template-columns:minmax(0,1.06fr) minmax(330px,.94fr);min-height:38rem;display:grid}.home-editorial__hero-copy{flex-direction:column;align-items:flex-start;padding:clamp(4rem,9vw,8rem) clamp(1.25rem,7vw,8rem) clamp(3rem,6vw,6rem);display:flex}.home-editorial__hero h1{letter-spacing:-.08em;max-width:8.9ch;margin:1rem 0 1.25rem;font-size:clamp(3.35rem,7vw,7.5rem);font-weight:700;line-height:.86}.home-editorial__lede{max-width:31rem;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.5}.home-editorial__actions{flex-wrap:wrap;align-items:center;gap:1.35rem;margin-top:auto;padding-top:2.25rem;display:flex}.home-editorial__button,.home-editorial__closing-button{background:var(--home-ink);color:var(--home-canvas);align-items:center;gap:.65rem;padding:.92rem 1.1rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.home-editorial__button:hover,.home-editorial__button:focus-visible{background:var(--home-surface);color:var(--home-ink)}.home-editorial__text-link{color:var(--home-ink);gap:.55rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.home-editorial__text-link:hover,.home-editorial__text-link:focus-visible{text-decoration:underline}.home-editorial__art{background:var(--home-surface);min-height:100%;position:relative;overflow:hidden}.home-editorial__art-grid{width:100%;height:100%;color:var(--home-ink);opacity:.19;position:absolute;inset:0;transform:scale(1.2)}.home-editorial__orb{border:1px solid var(--home-ink);border-radius:50%;display:block;position:absolute}.home-editorial__orb--large{aspect-ratio:1;background:var(--home-canvas);width:min(27rem,69%);top:11%;left:7%}.home-editorial__orb--dark{aspect-ratio:1;background:var(--home-ink);width:min(23rem,60%);bottom:4%;right:-9%}.home-editorial__orb--small{aspect-ratio:1;background:var(--home-surface);width:min(11rem,31%);bottom:8%;left:35%}.home-editorial__art-label,.home-editorial__art-index{z-index:1;font-size:.88rem;font-weight:700;line-height:1.04;position:absolute}.home-editorial__art-label{top:17%;left:12%}.home-editorial__art-index{color:var(--home-canvas);letter-spacing:.1em;font-size:.7rem;bottom:8%;right:10%}.home-editorial__services{padding:clamp(4rem,9vw,8rem) 0 0}.home-editorial__section-heading{padding:0 clamp(1.25rem,7vw,8rem) clamp(2.5rem,5vw,4rem)}.home-editorial__section-heading h2{letter-spacing:-.07em;max-width:14ch;margin:.85rem 0 1rem;font-size:clamp(2.15rem,4vw,4.5rem);font-weight:700;line-height:.94}.home-editorial__section-heading>p:last-child{max-width:40rem;font-size:1.04rem;line-height:1.5}.home-editorial__service-grid{border-top:1px solid var(--home-ink);grid-template-columns:repeat(3,1fr);display:grid}.home-editorial__service{border-right:1px solid var(--home-ink);background:var(--home-surface);min-height:22rem;color:var(--home-ink);flex-direction:column;padding:1.7rem clamp(1.25rem,3.5vw,3.6rem) 2rem;text-decoration:none;transition:background .2s;display:flex;position:relative}.home-editorial__service:last-child{border-right:0}.home-editorial__service:hover,.home-editorial__service:focus-visible{background:var(--home-ink);color:var(--home-canvas)}.home-editorial__service-index{align-self:flex-end;font-size:.72rem;font-weight:700}.home-editorial__service-label{letter-spacing:.12em;text-transform:uppercase;margin-top:3.5rem;font-size:.72rem;font-weight:700}.home-editorial__service h3{letter-spacing:-.06em;max-width:11ch;margin:.55rem 0 .85rem;font-size:clamp(1.6rem,2.2vw,2.25rem);font-weight:700;line-height:.98}.home-editorial__service p{max-width:26rem;font-size:.94rem;line-height:1.5}.home-editorial__service-link{gap:.55rem;margin-top:auto;padding-top:1.25rem;font-size:.82rem;font-weight:700;display:inline-flex}.home-editorial__consult{border:1px solid var(--home-ink);text-align:center;flex-direction:column;align-items:center;margin:clamp(3.5rem,8vw,7rem) clamp(1.25rem,7vw,8rem);padding:clamp(3.2rem,7vw,6rem) 1.5rem;display:flex}.home-editorial__consult h2{letter-spacing:-.075em;max-width:10ch;margin:.85rem 0 1rem;font-size:clamp(2.15rem,4.2vw,4.65rem);font-weight:700;line-height:.9}.home-editorial__consult>p:not(.home-editorial__eyebrow){max-width:39rem;margin-bottom:1.75rem;font-size:1rem;line-height:1.5}.home-editorial__consult ul{flex-wrap:wrap;justify-content:center;gap:.65rem 1.4rem;margin:1.25rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.home-editorial__consult li:before{content:"—";margin-right:.45rem}.home-editorial__industries{border-block:1px solid var(--home-ink);grid-template-columns:minmax(10rem,.7fr) 3fr;gap:2rem;padding:1.25rem clamp(1.25rem,7vw,8rem);display:grid}.home-editorial__industries ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;font-size:.9rem;font-weight:600;list-style:none;display:flex}.home-editorial__perspectives{background:var(--home-night);color:var(--home-canvas);padding:clamp(4rem,9vw,8rem) clamp(1.25rem,7vw,8rem)}.home-editorial__perspectives .home-editorial__eyebrow{color:var(--home-surface)}.home-editorial__perspectives-heading{grid-template-columns:minmax(12rem,.8fr) 2fr;gap:2rem;padding-bottom:clamp(2.5rem,5vw,4.2rem);display:grid}.home-editorial__perspectives h2{letter-spacing:-.065em;max-width:14ch;font-size:clamp(2rem,3.6vw,4rem);font-weight:600;line-height:.96}.home-editorial__testimonial-grid{border-top:1px solid var(--home-surface);grid-template-columns:repeat(3,1fr);display:grid}.home-editorial__testimonial{border-right:1px solid var(--home-surface);flex-direction:column;min-height:17rem;margin:0;padding:1.4rem clamp(1.1rem,2.8vw,2.75rem) 0;display:flex}.home-editorial__testimonial:last-child{border-right:0}.home-editorial__testimonial>span{color:var(--home-surface);font-size:.72rem;font-weight:700}.home-editorial__testimonial p{letter-spacing:-.035em;margin:2.8rem 0 1.5rem;font-size:clamp(1.08rem,1.6vw,1.45rem);font-weight:500;line-height:1.17}.home-editorial__testimonial footer{gap:.2rem;margin-top:auto;padding-bottom:1.5rem;font-size:.75rem;display:grid}.home-editorial__testimonial footer small{color:var(--home-surface);font-size:.75rem;line-height:1.35}.home-editorial__clients{padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,7vw,8rem)}.home-editorial__clients>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,4vw,5rem);margin-top:1.8rem;display:grid}.home-editorial__client-logo{object-fit:contain;object-position:left center;filter:grayscale()contrast(1.35);width:100%;max-width:10rem;max-height:3.1rem}.home-editorial__closing{background:var(--home-surface);border-top:1px solid var(--home-ink);color:var(--home-ink);grid-template-columns:minmax(12rem,.65fr) minmax(0,2fr);column-gap:clamp(2rem,6vw,8rem);padding:clamp(4rem,9vw,8rem) clamp(1.25rem,7vw,8rem);display:grid}.home-editorial__closing .home-editorial__eyebrow{color:var(--home-ink)}.home-editorial__closing h2{letter-spacing:-.075em;grid-column:2;max-width:15ch;margin:0 0 2.6rem;font-size:clamp(2.25rem,4.2vw,4.85rem);font-weight:700;line-height:.91}.home-editorial__closing ol{border-block:1px solid var(--home-ink);grid-column:2;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-editorial__closing li{border-right:1px solid var(--home-ink);padding:1rem 1rem 1rem 0;font-size:.88rem;line-height:1.42}.home-editorial__closing li:last-child{border-right:0}.home-editorial__closing li span{margin-bottom:1rem;font-size:.72rem;font-weight:700;display:block}.home-editorial__closing-button{background:var(--home-ink);color:var(--home-canvas);grid-column:2;justify-self:start;margin-top:2rem}.home-editorial__closing-button:hover,.home-editorial__closing-button:focus-visible{background:var(--home-surface);color:var(--home-ink)}body:has(.home-editorial) .site-footer{background:var(--home-canvas);font-family:var(--font-urbanist), sans-serif;border:0;margin:0;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,5vw,5rem) 1.5rem}@media (max-width:760px){.home-editorial__hero{grid-template-columns:1fr}.home-editorial__hero-copy{min-height:29rem;padding-inline:1.25rem}.home-editorial__art{min-height:20rem}.home-editorial__service-grid,.home-editorial__testimonial-grid{grid-template-columns:1fr}.home-editorial__service,.home-editorial__testimonial{border-right:0;border-bottom:1px solid var(--home-ink)}.home-editorial__service{min-height:17rem}.home-editorial__service-label{margin-top:1.8rem}.home-editorial__testimonial:last-child{border-bottom:0}.home-editorial__industries,.home-editorial__perspectives-heading,.home-editorial__closing{grid-template-columns:1fr}.home-editorial__industries{gap:1rem}.home-editorial__perspectives-heading{gap:.9rem}.home-editorial__closing h2,.home-editorial__closing ol,.home-editorial__closing-button{grid-column:1}.home-editorial__closing h2{margin-top:1.2rem}.home-editorial__closing ol{grid-template-columns:1fr}.home-editorial__closing li{border-right:0;border-bottom:1px solid var(--home-ink)}.home-editorial__closing li:last-child{border-bottom:0}.home-editorial__clients>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
body:has(.software-editorial){--software-canvas:#f1f1f1;--software-surface:#a7bbc0;--software-ink:#000;--software-night:#090909;background:var(--software-canvas)}body:has(.software-editorial) .site-shell{width:min(100%,1600px);padding:0}body:has(.software-editorial) .nav{z-index:10;border-color:var(--software-ink);background:var(--software-canvas);font-family:var(--font-urbanist), sans-serif;margin:0;padding:1rem clamp(1.25rem,5vw,5rem);position:relative}body:has(.software-editorial) .nav--scrolled{background:var(--software-canvas);box-shadow:none}body:has(.software-editorial) .brand__name{color:var(--software-ink)}body:has(.software-editorial) .nav__link{color:var(--software-ink)}body:has(.software-editorial) .nav__link:hover{color:var(--software-ink)}body:has(.software-editorial) .nav__link:focus-visible{color:var(--software-ink)}body:has(.software-editorial) .nav__link{letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:600}body:has(.software-editorial) .btn--nav{background:var(--software-ink);box-shadow:none;color:var(--software-canvas);border-radius:0}body:has(.software-editorial) .btn--primary:after{border-color:var(--software-surface)}body:has(.software-editorial) .site-footer{background:var(--software-canvas);font-family:var(--font-urbanist), sans-serif;border:0;margin:0;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,5vw,5rem) 1.5rem}.software-editorial{background:var(--software-canvas);color:var(--software-ink);font-family:var(--font-urbanist), sans-serif;overflow:hidden}.software-editorial h1,.software-editorial h2,.software-editorial h3,.software-editorial p,.software-editorial a,.software-editorial li,.software-editorial span{font-family:inherit}.software-editorial__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.software-editorial__hero{border-bottom:1px solid var(--software-ink);grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);min-height:39rem;display:grid}.software-editorial__hero-copy{flex-direction:column;align-items:flex-start;padding:clamp(4rem,8vw,7.5rem) clamp(1.25rem,7vw,8rem) clamp(3rem,6vw,6rem);display:flex}.software-editorial__hero h1{letter-spacing:-.08em;max-width:9.7ch;margin:1rem 0 1.4rem;font-size:clamp(3.15rem,6.4vw,7.1rem);font-weight:700;line-height:.87}.software-editorial__hero-copy>p:not(.software-editorial__eyebrow){max-width:32rem;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.5}.software-editorial__actions{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:auto;padding-top:2.25rem;display:flex}.software-editorial__button,.software-editorial__closing-button{background:var(--software-ink);color:var(--software-canvas);align-items:center;gap:.65rem;padding:.92rem 1.1rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.software-editorial__button:hover,.software-editorial__button:focus-visible{background:var(--software-surface);color:var(--software-ink)}.software-editorial__text-link{color:var(--software-ink);gap:.55rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.software-editorial__text-link:hover,.software-editorial__text-link:focus-visible{text-decoration:underline}.software-editorial__hero-art{background:var(--software-surface);place-items:center;min-height:100%;padding:4rem;display:grid;position:relative;overflow:hidden}.software-editorial__hero-art:before{content:"";border:1px solid var(--software-ink);border-radius:50%;position:absolute;inset:8%}.software-editorial__hero-art img{z-index:1;filter:grayscale()contrast(1.25);mix-blend-mode:multiply;width:min(100%,32rem);position:relative}.software-editorial__art-label{z-index:2;letter-spacing:.1em;font-size:.7rem;font-weight:700;position:absolute;top:10%;left:11%}.software-editorial__shape{z-index:0;border:1px solid var(--software-ink);display:block;position:absolute}.software-editorial__shape--one{aspect-ratio:1;background:var(--software-ink);border-radius:50%;width:38%;bottom:-6%;right:-7%}.software-editorial__shape--two{aspect-ratio:1;background:var(--software-canvas);border-radius:50%;width:19%;top:17%;right:12%}.software-editorial__problems{background:var(--software-night);color:var(--software-canvas);grid-template-columns:minmax(14rem,.85fr) minmax(0,2fr);gap:clamp(2rem,7vw,8rem);padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,7vw,8rem);display:grid}.software-editorial__problems-intro{flex-direction:column;align-items:flex-start;display:flex}.software-editorial__problems-intro .software-editorial__eyebrow{color:var(--software-surface)}.software-editorial__problems h2{letter-spacing:-.07em;max-width:10ch;margin:.85rem 0 1.2rem;font-size:clamp(2.1rem,3.7vw,4.3rem);font-weight:600;line-height:.94}.software-editorial__problems-intro>p:last-child{max-width:23rem;color:var(--software-surface);margin-top:auto;font-size:1rem;line-height:1.45}.software-editorial__problem-list{border-top:1px solid var(--software-surface);margin:0;padding:0;list-style:none}.software-editorial__problem-list li{border-bottom:1px solid var(--software-surface);grid-template-columns:2.4rem minmax(8.5rem,.8fr) 1.8fr;gap:1rem;padding:1.3rem 0;display:grid}.software-editorial__problem-list li>span{color:var(--software-surface);font-size:.72rem;font-weight:700}.software-editorial__problem-list h3{letter-spacing:-.035em;margin:0;font-size:1.15rem;font-weight:700}.software-editorial__problem-list small{color:var(--software-surface);margin-top:.32rem;font-size:.72rem;line-height:1.25;display:block}.software-editorial__problem-list p{margin:0;font-size:.93rem;line-height:1.45}.software-editorial__process{padding:clamp(4.5rem,10vw,9rem) 0 0}.software-editorial__process-heading{padding:0 clamp(1.25rem,7vw,8rem) clamp(2.8rem,6vw,5rem)}.software-editorial__process-heading h2{letter-spacing:-.075em;max-width:12ch;margin:.85rem 0 1rem;font-size:clamp(2.1rem,4.3vw,4.75rem);font-weight:700;line-height:.91}.software-editorial__process-heading>p:last-child{max-width:38rem;font-size:1rem;line-height:1.5}.software-editorial__process ol{border-top:1px solid var(--software-ink);margin:0;padding:0;list-style:none}.software-editorial__process li{border-bottom:1px solid var(--software-ink);grid-template-columns:minmax(4rem,.45fr) minmax(10rem,1fr) minmax(0,1.45fr);gap:1.5rem;padding:clamp(1.75rem,3.5vw,3rem) clamp(1.25rem,7vw,8rem);display:grid}.software-editorial__process-number{font-size:.76rem;font-weight:700}.software-editorial__process li h3{letter-spacing:-.06em;margin:0;font-size:clamp(1.4rem,2.3vw,2.35rem);font-weight:700;line-height:1}.software-editorial__process li small{text-transform:uppercase;margin-top:.45rem;font-size:.74rem;font-weight:700;display:block}.software-editorial__process li p{max-width:39rem;margin:0;font-size:.98rem;line-height:1.52}.software-editorial__outcomes{background:var(--software-surface);grid-template-columns:minmax(14rem,.82fr) minmax(0,2fr);gap:clamp(2rem,7vw,8rem);padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,7vw,8rem);display:grid}.software-editorial__outcomes h2{letter-spacing:-.07em;max-width:9ch;margin:.85rem 0 1rem;font-size:clamp(2.1rem,3.8vw,4.3rem);font-weight:700;line-height:.94}.software-editorial__outcomes>div>p:last-child{max-width:24rem;font-size:1rem;line-height:1.48}.software-editorial__outcome-list{border-top:1px solid var(--software-ink)}.software-editorial__outcome-list article{border-bottom:1px solid var(--software-ink);grid-template-columns:2.4rem minmax(11rem,.9fr) 1.4fr;gap:1rem;padding:1.4rem 0;display:grid}.software-editorial__outcome-list span{font-size:.72rem;font-weight:700}.software-editorial__outcome-list h3{letter-spacing:-.035em;margin:0;font-size:1.16rem;font-weight:700;line-height:1.1}.software-editorial__outcome-list p{margin:0;font-size:.92rem;line-height:1.45}.software-editorial__tech{border-bottom:1px solid var(--software-ink);grid-template-columns:minmax(10rem,.65fr) 2fr;gap:2rem;padding:1.35rem clamp(1.25rem,7vw,8rem);display:grid}.software-editorial__tech div{flex-wrap:wrap;gap:.7rem 1.8rem;font-size:.92rem;font-weight:600;display:flex}.software-editorial__closing{background:var(--software-ink);color:var(--software-canvas);flex-direction:column;align-items:flex-start;padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,20vw,20rem);display:flex}.software-editorial__closing .software-editorial__eyebrow{color:var(--software-surface)}.software-editorial__closing h2{letter-spacing:-.08em;max-width:12ch;margin:.85rem 0 1.3rem;font-size:clamp(2.4rem,5.2vw,5.9rem);font-weight:600;line-height:.88}.software-editorial__closing>p:not(.software-editorial__eyebrow){max-width:39rem;color:var(--software-surface);font-size:1.04rem;line-height:1.5}.software-editorial__closing-button{background:var(--software-surface);color:var(--software-ink);margin-top:2rem}.software-editorial__closing-button:hover,.software-editorial__closing-button:focus-visible{background:var(--software-canvas)}@media (max-width:760px){.software-editorial__hero,.software-editorial__problems,.software-editorial__outcomes{grid-template-columns:1fr}.software-editorial__hero-copy{min-height:29rem;padding-inline:1.25rem}.software-editorial__hero-art{min-height:21rem;padding:3rem}.software-editorial__problems-intro>p:last-child{margin-top:1rem}.software-editorial__problem-list li,.software-editorial__process li,.software-editorial__outcome-list article{grid-template-columns:2rem 1fr}.software-editorial__problem-list p,.software-editorial__process li p,.software-editorial__outcome-list p{grid-column:2}.software-editorial__tech{grid-template-columns:1fr;gap:1rem}}
body:has(.products-editorial){--products-canvas:#f1f1f1;--products-surface:#a7bbc0;--products-ink:#000;--products-night:#090909;background:var(--products-canvas)}body:has(.products-editorial) .site-shell{width:min(100%,1600px);padding:0}body:has(.products-editorial) .nav{z-index:10;border-color:var(--products-ink);background:var(--products-canvas);font-family:var(--font-urbanist), sans-serif;margin:0;padding:1rem clamp(1.25rem,5vw,5rem);position:relative}body:has(.products-editorial) .nav--scrolled{background:var(--products-canvas);box-shadow:none}body:has(.products-editorial) .brand__name{color:var(--products-ink)}body:has(.products-editorial) .nav__link{color:var(--products-ink)}body:has(.products-editorial) .nav__link:hover{color:var(--products-ink)}body:has(.products-editorial) .nav__link:focus-visible{color:var(--products-ink)}body:has(.products-editorial) .nav__link{letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:600}body:has(.products-editorial) .btn--nav{background:var(--products-ink);box-shadow:none;color:var(--products-canvas);border-radius:0}body:has(.products-editorial) .btn--primary:after{border-color:var(--products-surface)}body:has(.products-editorial) .site-footer{background:var(--products-canvas);font-family:var(--font-urbanist), sans-serif;border:0;margin:0;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,5vw,5rem) 1.5rem}.products-editorial{background:var(--products-canvas);color:var(--products-ink);font-family:var(--font-urbanist), sans-serif;overflow:hidden}.products-editorial h1,.products-editorial h2,.products-editorial h3,.products-editorial p,.products-editorial a,.products-editorial li,.products-editorial span{font-family:inherit}.products-editorial__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.products-editorial__hero{border-bottom:1px solid var(--products-ink);grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);min-height:39rem;display:grid}.products-editorial__hero-copy{flex-direction:column;align-items:flex-start;padding:clamp(4rem,8vw,7.5rem) clamp(1.25rem,7vw,8rem) clamp(3rem,6vw,6rem);display:flex}.products-editorial__hero h1{letter-spacing:-.08em;max-width:9ch;margin:1rem 0 1.5rem;font-size:clamp(3.15rem,6.5vw,7.25rem);font-weight:700;line-height:.86}.products-editorial__three-cs{flex-wrap:wrap;gap:.45rem .9rem;max-width:31rem;margin-bottom:1.2rem;display:flex}.products-editorial__three-cs span{font-size:.82rem;font-weight:700;position:relative}.products-editorial__three-cs span:not(:last-child):after{content:"·";position:absolute;right:-.63rem}.products-editorial__hero-copy>p:not(.products-editorial__eyebrow){max-width:32rem;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.5}.products-editorial__actions{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:auto;padding-top:2.25rem;display:flex}.products-editorial__button,.products-editorial__closing-button{background:var(--products-ink);color:var(--products-canvas);align-items:center;gap:.65rem;padding:.92rem 1.1rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.products-editorial__button:hover,.products-editorial__button:focus-visible{background:var(--products-surface);color:var(--products-ink)}.products-editorial__text-link,.products-editorial__secondary-link{color:var(--products-ink);gap:.55rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.products-editorial__text-link:hover,.products-editorial__text-link:focus-visible,.products-editorial__secondary-link:hover,.products-editorial__secondary-link:focus-visible{text-decoration:underline}.products-editorial__hero-art{background:var(--products-surface);min-height:100%;position:relative;overflow:hidden}.products-editorial__hero-art-index,.products-editorial__hero-caption{z-index:2;letter-spacing:.1em;font-size:.7rem;font-weight:700;line-height:1.2;position:absolute}.products-editorial__hero-art-index{top:11%;left:11%}.products-editorial__hero-caption{text-align:right;bottom:10%;right:10%}.products-editorial__hero-orb{border:1px solid var(--products-ink);border-radius:50%;display:block;position:absolute}.products-editorial__hero-orb--one{aspect-ratio:1;background:var(--products-canvas);width:min(31rem,72%);top:16%;left:13%}.products-editorial__hero-orb--two{aspect-ratio:1;background:var(--products-ink);width:min(13rem,37%);top:11%;right:-6%}.products-editorial__hero-orb--three{aspect-ratio:1;background:var(--products-surface);width:min(15rem,42%);bottom:-10%;left:3%}.products-editorial__hero-line{z-index:1;border-top:1px solid var(--products-ink);transform-origin:0;width:72%;display:block;position:absolute}.products-editorial__hero-line--one{top:46%;left:20%;transform:rotate(-32deg)}.products-editorial__hero-line--two{top:66%;left:13%;transform:rotate(23deg)}.products-editorial__platforms{padding:clamp(4.5rem,10vw,9rem) 0 0}.products-editorial__section-heading{padding:0 clamp(1.25rem,7vw,8rem) clamp(2.8rem,6vw,5rem)}.products-editorial__section-heading h2{letter-spacing:-.075em;max-width:12ch;margin:.85rem 0 1rem;font-size:clamp(2.1rem,4.3vw,4.75rem);font-weight:700;line-height:.91}.products-editorial__section-heading>p:last-child{max-width:40rem;font-size:1rem;line-height:1.5}.products-editorial__platform-grid{border-top:1px solid var(--products-ink);grid-template-columns:repeat(3,1fr);display:grid}.products-editorial__platform-grid article{border-right:1px solid var(--products-ink);background:var(--products-surface);flex-direction:column;min-height:22rem;padding:1.6rem clamp(1.25rem,3.5vw,3.6rem) 2rem;display:flex}.products-editorial__platform-grid article:last-child{border-right:0}.products-editorial__platform-grid article>span{align-self:flex-end;font-size:.72rem;font-weight:700}.products-editorial__platform-label{letter-spacing:.11em;text-transform:uppercase;margin:3.2rem 0 .65rem;font-size:.78rem;font-weight:700}.products-editorial__platform-label em{letter-spacing:.03em;opacity:.65;margin-left:.5rem;font-size:.62rem;font-style:normal;display:inline-block}.products-editorial__platform-grid h3{letter-spacing:-.06em;max-width:13ch;margin:0 0 .85rem;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:700;line-height:.98}.products-editorial__platform-grid p:last-child{max-width:26rem;margin-bottom:0;font-size:.93rem;line-height:1.5}.products-editorial__process{background:var(--products-night);color:var(--products-canvas);grid-template-columns:minmax(14rem,.8fr) minmax(0,2fr);gap:clamp(2rem,7vw,8rem);padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,7vw,8rem);display:grid}.products-editorial__process-heading .products-editorial__eyebrow{color:var(--products-surface)}.products-editorial__process-heading h2{letter-spacing:-.07em;max-width:9ch;margin:.85rem 0 1.15rem;font-size:clamp(2.1rem,3.9vw,4.4rem);font-weight:600;line-height:.94}.products-editorial__process-heading>p:last-child{max-width:24rem;color:var(--products-surface);font-size:1rem;line-height:1.48}.products-editorial__process>ol{border-top:1px solid var(--products-surface);margin:0;padding:0;list-style:none}.products-editorial__process>ol>li{border-bottom:1px solid var(--products-surface);grid-template-columns:2.2rem minmax(11rem,.85fr) 1.25fr;gap:1rem;padding:1.4rem 0;display:grid}.products-editorial__stage-number{color:var(--products-surface);font-size:.72rem;font-weight:700}.products-editorial__process small{color:var(--products-surface);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.products-editorial__process h3{letter-spacing:-.045em;margin:.28rem 0 .55rem;font-size:1.35rem;font-weight:700;line-height:1}.products-editorial__process div p{margin:0;font-size:.9rem;line-height:1.45}.products-editorial__process ul{color:var(--products-surface);gap:.45rem;margin:0;padding:0;font-size:.79rem;line-height:1.35;list-style:none;display:grid}.products-editorial__process ul li:before{content:"—";margin-right:.4rem}.products-editorial__closing{background:var(--products-surface);grid-template-columns:minmax(12rem,.65fr) minmax(0,2fr);column-gap:clamp(2rem,6vw,8rem);padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,7vw,8rem);display:grid}.products-editorial__closing h2{letter-spacing:-.075em;grid-column:2;max-width:14ch;margin:0 0 2.6rem;font-size:clamp(2.25rem,4.3vw,4.9rem);font-weight:700;line-height:.91}.products-editorial__closing ol{border-block:1px solid var(--products-ink);grid-column:2;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.products-editorial__closing li{border-right:1px solid var(--products-ink);padding:1rem 1rem 1rem 0;font-size:.88rem;line-height:1.42}.products-editorial__closing li:last-child{border-right:0}.products-editorial__closing li span{margin-bottom:1rem;font-size:.72rem;font-weight:700;display:block}.products-editorial__closing>div{flex-wrap:wrap;grid-column:2;align-items:center;gap:1.3rem;margin-top:2rem;display:flex}.products-editorial__closing-button:hover,.products-editorial__closing-button:focus-visible{background:var(--products-canvas);color:var(--products-ink)}@media (max-width:760px){.products-editorial__hero,.products-editorial__process{grid-template-columns:1fr}.products-editorial__hero-copy{min-height:29rem;padding-inline:1.25rem}.products-editorial__hero-art{min-height:21rem}.products-editorial__platform-grid{grid-template-columns:1fr}.products-editorial__platform-grid article{border-right:0;border-bottom:1px solid var(--products-ink);min-height:17rem}.products-editorial__platform-grid article:last-child{border-bottom:0}.products-editorial__platform-label{margin-top:1.7rem}.products-editorial__process>ol>li{grid-template-columns:2rem 1fr}.products-editorial__process ul{grid-column:2}.products-editorial__closing{grid-template-columns:1fr}.products-editorial__closing h2,.products-editorial__closing ol,.products-editorial__closing>div{grid-column:1}.products-editorial__closing h2{margin-top:1.2rem}.products-editorial__closing ol{grid-template-columns:1fr}.products-editorial__closing li{border-right:0;border-bottom:1px solid var(--products-ink)}.products-editorial__closing li:last-child{border-bottom:0}}
@keyframes editorial-drift-a{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes editorial-drift-b{0%,to{transform:translate(0,0)}50%{transform:translate(10px,8px)}}@keyframes editorial-grid-shift{0%,to{transform:scale(1.2)translate(0,0)}50%{transform:scale(1.23)translate(-5px,4px)}}@keyframes editorial-line-breathe{0%,to{opacity:.65}50%{opacity:1}}.home-editorial__art-grid{animation:14s ease-in-out infinite editorial-grid-shift}.home-editorial__orb--large,.products-editorial__hero-orb--one{animation:10s ease-in-out infinite editorial-drift-a}.home-editorial__orb--dark,.software-editorial__shape--one,.products-editorial__hero-orb--two{animation:12s ease-in-out infinite editorial-drift-b}.home-editorial__orb--small,.software-editorial__shape--two,.products-editorial__hero-orb--three{animation:13s ease-in-out -3s infinite editorial-drift-a}.products-editorial__hero-line{animation:7s ease-in-out infinite editorial-line-breathe}.products-editorial__hero-line--two{animation-delay:-3.5s}.about-editorial__hero-art span:first-child{animation:11s ease-in-out infinite editorial-drift-a}.about-editorial__hero-art span:nth-child(2){animation:13s ease-in-out infinite editorial-drift-b}.about-editorial__hero-art span:nth-child(3){animation:12s ease-in-out -4s infinite editorial-drift-a}.home-editorial__service,.software-editorial__outcome-list article,.products-editorial__platform-grid article{transition:color .25s,background .25s,transform .25s}.software-editorial__outcome-list article:hover,.software-editorial__outcome-list article:focus-within{background:var(--software-ink);color:var(--software-canvas);padding-inline:1rem}.products-editorial__platform-grid article:hover,.products-editorial__platform-grid article:focus-within{background:var(--products-ink);color:var(--products-canvas);transform:translateY(-5px)}@supports (animation-timeline:view()){.home-editorial__services,.home-editorial__consult,.home-editorial__perspectives,.software-editorial__problems,.software-editorial__process,.software-editorial__outcomes,.products-editorial__platforms,.products-editorial__process,.products-editorial__closing,.contact-editorial__next,.contact-editorial__perspective,.contact-editorial .faq,.about-editorial__mission,.about-editorial__story,.about-editorial__team{animation:linear both editorial-section-enter;animation-timeline:view();animation-range:entry cover 24%}}@keyframes editorial-section-enter{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-editorial__art-grid,.home-editorial__orb,.software-editorial__shape,.products-editorial__hero-orb,.products-editorial__hero-line,.about-editorial__hero-art span,.home-editorial__services,.home-editorial__consult,.home-editorial__perspectives,.software-editorial__problems,.software-editorial__process,.software-editorial__outcomes,.products-editorial__platforms,.products-editorial__process,.products-editorial__closing,.contact-editorial__next,.contact-editorial__perspective,.contact-editorial .faq,.about-editorial__mission,.about-editorial__story,.about-editorial__team{animation:none}.software-editorial__outcome-list article,.products-editorial__platform-grid article{transition:none}}
body:has(.contact-editorial){--contact-canvas:#f1f1f1;--contact-surface:#a7bbc0;--contact-ink:#000;--contact-night:#090909;background:var(--contact-canvas)}body:has(.contact-editorial) .site-shell{width:min(100%,1600px);padding:0}body:has(.contact-editorial) .nav{z-index:10;border-color:var(--contact-ink);background:var(--contact-canvas);font-family:var(--font-urbanist),sans-serif;margin:0;padding:1rem clamp(1.25rem,5vw,5rem);position:relative}body:has(.contact-editorial) .nav--scrolled{background:var(--contact-canvas);box-shadow:none}body:has(.contact-editorial) .brand__name{color:var(--contact-ink)}body:has(.contact-editorial) .nav__link{color:var(--contact-ink)}body:has(.contact-editorial) .nav__link:hover{color:var(--contact-ink)}body:has(.contact-editorial) .nav__link:focus-visible{color:var(--contact-ink)}body:has(.contact-editorial) .nav__link{letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:600}body:has(.contact-editorial) .btn--nav{background:var(--contact-ink);color:var(--contact-canvas);box-shadow:none;border-radius:0}body:has(.contact-editorial) .site-footer{background:var(--contact-canvas);font-family:var(--font-urbanist),sans-serif;border:0;margin:0;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,5vw,5rem) 1.5rem}.contact-editorial{background:var(--contact-canvas);color:var(--contact-ink);font-family:var(--font-urbanist),sans-serif;overflow:hidden}.contact-editorial h1,.contact-editorial h2,.contact-editorial p,.contact-editorial a,.contact-editorial li,.contact-editorial span,.contact-editorial label,.contact-editorial input,.contact-editorial textarea,.contact-editorial button{font-family:inherit}.contact-editorial__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.contact-editorial__hero{border-bottom:1px solid var(--contact-ink);grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);min-height:38rem;display:grid}.contact-editorial__intro{flex-direction:column;align-items:flex-start;padding:clamp(4rem,8vw,7.5rem) clamp(1.25rem,7vw,8rem);display:flex}.contact-editorial__intro h1{letter-spacing:-.08em;max-width:9ch;margin:1rem 0 1.35rem;font-size:clamp(3.25rem,6.6vw,7.3rem);font-weight:700;line-height:.87}.contact-editorial__intro>p:not(.contact-editorial__eyebrow){max-width:32rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5}.contact-editorial__direct{flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:auto;padding-top:2rem;display:flex}.contact-editorial__direct a{color:var(--contact-ink);font-size:.82rem;font-weight:700;text-decoration:none}.contact-editorial__direct a:hover,.contact-editorial__direct a:focus-visible{text-decoration:underline}.contact-editorial__form-panel{background:var(--contact-surface);padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,5rem)}.contact-editorial__form-label{letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.7rem;font-size:.78rem;font-weight:700}.contact-editorial .contact-form{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.contact-editorial .contact-form label{gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.contact-editorial .contact-form .field-full{grid-column:1/-1}.contact-editorial .contact-form input,.contact-editorial .contact-form textarea{border:0;border-bottom:1px solid var(--contact-ink);outline-offset:4px;width:100%;color:var(--contact-ink);background:0 0;border-radius:0;padding:.75rem 0;font-size:1rem}.contact-editorial .contact-form input::placeholder,.contact-editorial .contact-form textarea::placeholder{color:#00000094}.contact-editorial .contact-form textarea{resize:vertical}.contact-editorial .contact-form__footer{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.contact-editorial .contact-form__footer .btn{background:var(--contact-ink);box-shadow:none;color:var(--contact-canvas);border-radius:0}.contact-editorial .contact-form__note{margin:0;font-size:.8rem}.contact-editorial__next{grid-template-columns:minmax(15rem,.8fr) minmax(0,2fr);gap:clamp(2rem,7vw,8rem);padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,7vw,8rem);display:grid}.contact-editorial__next h2{letter-spacing:-.07em;max-width:9ch;margin:.85rem 0 0;font-size:clamp(2.1rem,3.8vw,4.25rem);font-weight:700;line-height:.94}.contact-editorial__next ol{border-top:1px solid var(--contact-ink);margin:0;padding:0;list-style:none}.contact-editorial__next li{border-bottom:1px solid var(--contact-ink);grid-template-columns:2.4rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.contact-editorial__next li span{font-size:.72rem;font-weight:700}.contact-editorial__next li p{max-width:39rem;margin:0;font-size:1rem;line-height:1.48}.contact-editorial__perspective{background:var(--contact-night);color:var(--contact-canvas);flex-direction:column;align-items:flex-start;padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,20vw,20rem);display:flex}.contact-editorial__perspective .contact-editorial__eyebrow,.contact-editorial__perspective>p:last-child{color:var(--contact-surface)}.contact-editorial__perspective blockquote{letter-spacing:-.075em;max-width:22ch;margin:1rem 0 1.5rem;font-size:clamp(2.2rem,4.8vw,5.45rem);font-weight:600;line-height:.9}.contact-editorial__perspective>p:last-child{letter-spacing:.06em;margin:0;font-size:.8rem;font-weight:700}.contact-editorial .faq{background:var(--contact-canvas);border:0;margin:0;padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,7vw,8rem)}.contact-editorial .faq__header{max-width:48rem}.contact-editorial .faq__header h2{letter-spacing:-.07em;margin:.85rem 0 2.5rem;font-size:clamp(2.1rem,4vw,4.5rem);font-weight:700;line-height:.94}.contact-editorial .faq__list{border-top:1px solid var(--contact-ink)}.contact-editorial .faq__item{border-color:var(--contact-ink)}.contact-editorial .faq__btn{color:var(--contact-ink);padding:1.2rem 0;font-weight:700}.contact-editorial .faq__body-inner{max-width:50rem;color:var(--contact-ink)}@media (max-width:760px){.contact-editorial__hero,.contact-editorial__next{grid-template-columns:1fr}.contact-editorial__intro{min-height:28rem;padding-inline:1.25rem}.contact-editorial__form-panel{padding:3rem 1.25rem}.contact-editorial__next{gap:2rem}}@media (max-width:460px){.contact-editorial .contact-form{grid-template-columns:1fr}.contact-editorial .contact-form label{grid-column:1/-1}}
body:has(.about-editorial){--about-canvas:#f1f1f1;--about-surface:#a7bbc0;--about-ink:#000;--about-night:#090909;background:var(--about-canvas)}body:has(.about-editorial) .site-shell{width:min(100%,1600px);padding:0}body:has(.about-editorial) .nav{z-index:10;border-color:var(--about-ink);background:var(--about-canvas);font-family:var(--font-urbanist),sans-serif;margin:0;padding:1rem clamp(1.25rem,5vw,5rem);position:relative}body:has(.about-editorial) .nav--scrolled{background:var(--about-canvas);box-shadow:none}body:has(.about-editorial) .brand__name{color:var(--about-ink)}body:has(.about-editorial) .nav__link{color:var(--about-ink)}body:has(.about-editorial) .nav__link:hover{color:var(--about-ink)}body:has(.about-editorial) .nav__link:focus-visible{color:var(--about-ink)}body:has(.about-editorial) .nav__link{letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:600}body:has(.about-editorial) .btn--nav{background:var(--about-ink);color:var(--about-canvas);box-shadow:none;border-radius:0}body:has(.about-editorial) .site-footer{background:var(--about-canvas);font-family:var(--font-urbanist),sans-serif;border:0;margin:0;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,5vw,5rem) 1.5rem}.about-editorial{background:var(--about-canvas);color:var(--about-ink);font-family:var(--font-urbanist),sans-serif;overflow:hidden}.about-editorial h1,.about-editorial h2,.about-editorial h3,.about-editorial p,.about-editorial a,.about-editorial span{font-family:inherit}.about-editorial__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.about-editorial__hero{border-bottom:1px solid var(--about-ink);grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);min-height:39rem;display:grid}.about-editorial__hero>div:first-child{flex-direction:column;align-items:flex-start;padding:clamp(4rem,8vw,7.5rem) clamp(1.25rem,7vw,8rem) clamp(3rem,6vw,6rem);display:flex}.about-editorial__hero h1{letter-spacing:-.08em;max-width:10ch;margin:1rem 0 1.35rem;font-size:clamp(3.15rem,6.4vw,7.2rem);font-weight:700;line-height:.87}.about-editorial__hero>div:first-child>p:last-child{max-width:34rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5}.about-editorial__hero-art{background:var(--about-surface);position:relative;overflow:hidden}.about-editorial__hero-art span{border:1px solid var(--about-ink);border-radius:50%;display:block;position:absolute}.about-editorial__hero-art span:first-child{aspect-ratio:1;background:var(--about-canvas);width:min(29rem,70%);top:14%;left:12%}.about-editorial__hero-art span:nth-child(2){aspect-ratio:1;background:var(--about-ink);width:min(17rem,46%);top:18%;right:-8%}.about-editorial__hero-art span:nth-child(3){aspect-ratio:1;background:var(--about-surface);width:min(15rem,38%);bottom:-7%;left:9%}.about-editorial__hero-art small{z-index:2;color:var(--about-canvas);letter-spacing:.1em;font-size:.7rem;font-weight:700;position:absolute;bottom:10%;right:10%}.about-editorial__mission{border-bottom:1px solid var(--about-ink);grid-template-columns:1fr 1fr;display:grid}.about-editorial__mission article{background:var(--about-surface);min-height:18rem;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,7vw,8rem)}.about-editorial__mission article+article{border-left:1px solid var(--about-ink);background:var(--about-canvas)}.about-editorial__mission article>p:last-child{letter-spacing:-.04em;max-width:30rem;margin-top:1.1rem;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:500;line-height:1.2}.about-editorial__story{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.6fr);gap:clamp(2rem,7vw,8rem);padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,7vw,8rem);display:grid}.about-editorial__story h2{letter-spacing:-.07em;max-width:9ch;margin:.85rem 0 0;font-size:clamp(2.1rem,3.8vw,4.3rem);font-weight:700;line-height:.94}.about-editorial__story>div{gap:1.2rem;display:grid}.about-editorial__story>div p{max-width:48rem;font-size:1.02rem;line-height:1.57}.about-editorial__stats{border-block:1px solid var(--about-ink);grid-template-columns:repeat(3,1fr);display:grid}.about-editorial__stats div{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:clamp(2.7rem,6vw,5rem) 1rem;display:flex}.about-editorial__stats div+div{border-left:1px solid var(--about-ink)}.about-editorial__stats strong{letter-spacing:-.09em;font-size:clamp(3.4rem,7vw,7rem);font-weight:700;line-height:.82}.about-editorial__stats span{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.about-editorial__team{background:var(--about-night);color:var(--about-canvas);padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,7vw,8rem)}.about-editorial__team header{max-width:40rem}.about-editorial__team .about-editorial__eyebrow,.about-editorial__team header>p:last-child{color:var(--about-surface)}.about-editorial__team h2{letter-spacing:-.075em;margin:.85rem 0 1rem;font-size:clamp(2.2rem,4.1vw,4.6rem);font-weight:600;line-height:.91}.about-editorial__team header>p:last-child{max-width:34rem;font-size:1rem;line-height:1.48}.about-editorial__team-grid{border-top:1px solid var(--about-surface);grid-template-columns:repeat(3,1fr);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.about-editorial__team-grid article{border-right:1px solid var(--about-surface);grid-template-columns:2.3rem 1fr;gap:1rem;padding:1.5rem clamp(1.1rem,2.8vw,2.75rem) 1.5rem 0;display:grid}.about-editorial__team-grid article+article{padding-left:clamp(1.1rem,2.8vw,2.75rem)}.about-editorial__team-grid article:last-child{border-right:0}.about-editorial__team-grid article>span{color:var(--about-surface);font-size:.72rem;font-weight:700}.about-editorial__team-grid h3{letter-spacing:-.055em;margin:0 0 .4rem;font-size:clamp(1.35rem,2.3vw,2.25rem);font-weight:600;line-height:1}.about-editorial__team-grid p{margin:0;font-size:.9rem;line-height:1.48}.about-editorial__team-title{color:var(--about-surface);letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-bottom:.85rem!important;font-size:.72rem!important}.about-editorial__closing{background:var(--about-surface);color:var(--about-ink);grid-template-columns:minmax(12rem,.65fr) minmax(0,2fr);column-gap:clamp(2rem,6vw,8rem);padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,7vw,8rem);display:grid}.about-editorial__closing h2{letter-spacing:-.075em;grid-column:2;max-width:13ch;margin:0 0 2.4rem;font-size:clamp(2.25rem,4.3vw,4.9rem);font-weight:700;line-height:.91}.about-editorial__closing>div{flex-wrap:wrap;grid-column:2;align-items:center;gap:1.25rem;display:flex}.about-editorial__closing>div a:first-child{background:var(--about-ink);color:var(--about-canvas);gap:.65rem;padding:.92rem 1.1rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.about-editorial__closing>div a:last-child{color:var(--about-ink);font-size:.82rem;font-weight:700;text-decoration:none}.about-editorial__closing>div a:hover,.about-editorial__closing>div a:focus-visible{text-decoration:underline}@media (max-width:760px){.about-editorial__hero,.about-editorial__mission,.about-editorial__story{grid-template-columns:1fr}.about-editorial__hero>div:first-child{min-height:28rem;padding-inline:1.25rem}.about-editorial__hero-art{min-height:21rem}.about-editorial__mission article+article{border-top:1px solid var(--about-ink);border-left:0}.about-editorial__story{gap:2rem}.about-editorial__team-grid{grid-template-columns:1fr}.about-editorial__team-grid article,.about-editorial__team-grid article+article{border-right:0;border-bottom:1px solid var(--about-surface);padding:1.5rem 0}.about-editorial__team-grid article:last-child{border-bottom:0}.about-editorial__closing{grid-template-columns:1fr}.about-editorial__closing h2,.about-editorial__closing>div{grid-column:1}.about-editorial__closing h2{margin-top:1.2rem}}@media (max-width:520px){.about-editorial__stats{grid-template-columns:1fr}.about-editorial__stats div+div{border-top:1px solid var(--about-ink);border-left:0}}
html{background:#f1f1f1}html body .site-shell .nav{z-index:100;color:#000;font-family:var(--font-urbanist),sans-serif;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f1f1;border-bottom:1px solid #000;margin:0;padding:1rem clamp(1.25rem,5vw,5rem);position:relative}html body .site-shell .nav--scrolled{box-shadow:none;background:#f1f1f1;padding:1rem clamp(1.25rem,5vw,5rem)}html body .site-shell .brand{gap:.6rem}html body .site-shell .brand__name{color:#000;font-family:var(--font-urbanist),sans-serif;letter-spacing:-.06em;font-size:1.35rem;font-weight:700}html body .site-shell .nav__links{gap:clamp(.9rem,2.2vw,1.65rem)}html body .site-shell .nav__link{color:#000;font-family:var(--font-urbanist),sans-serif;letter-spacing:.045em;text-transform:uppercase;padding:.3rem 0;font-size:.76rem;font-weight:700;position:relative}html body .site-shell .nav__link:after{content:"";transform-origin:0;background:#000;height:1px;transition:transform .2s;position:absolute;bottom:-.12rem;left:0;right:0;transform:scaleX(0)}html body .site-shell .nav__link:hover:after,html body .site-shell .nav__link:focus-visible:after,html body .site-shell .nav__link.is-active:after{transform:scaleX(1)}html body .site-shell .nav__tools .btn--nav{color:#f1f1f1;min-height:auto;box-shadow:none;font-family:var(--font-urbanist),sans-serif;letter-spacing:.03em;text-transform:uppercase;background:#000;border:0;border-radius:0;padding:.75rem .95rem;font-size:.76rem;font-weight:700}html body .site-shell .nav__toggle{background:#f1f1f1;border-color:#000;border-radius:0}html body .site-shell .nav__toggle-bar{background:#000}html body .site-shell .site-footer{color:#f1f1f1;font-family:var(--font-urbanist),sans-serif;background:#090909;border:0;margin:0;padding:clamp(3.5rem,7vw,6.5rem) clamp(1.25rem,5vw,5rem) 1.5rem}html body .site-shell .site-footer__grid{grid-template-columns:minmax(12rem,1.3fr) repeat(3,minmax(7rem,.65fr)) auto;gap:clamp(1.5rem,4vw,4rem)}html body .site-shell .site-footer__brand-link{color:#f1f1f1}html body .site-shell .site-footer__mark{color:#f1f1f1;font-family:var(--font-urbanist),sans-serif;letter-spacing:-.07em;font-size:2rem;font-weight:700}html body .site-shell .site-footer__tagline{color:#a7bbc0;font-family:var(--font-urbanist),sans-serif;font-size:1rem;line-height:1.45}html body .site-shell .site-footer__heading{color:#a7bbc0;font-family:var(--font-urbanist),sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:700}html body .site-shell .site-footer__menu-link,html body .site-shell .site-footer__list{color:#f1f1f1;font-family:var(--font-urbanist),sans-serif;font-size:.9rem;font-weight:500}html body .site-shell .site-footer__menu-link:hover,html body .site-shell .site-footer__menu-link:focus-visible,html body .site-shell .site-footer__menu-link.is-active,html body .site-shell .site-footer__list a:hover,html body .site-shell .site-footer__list a:focus-visible{color:#a7bbc0}html body .site-shell .site-footer__social-link{color:#f1f1f1;background:0 0;border:1px solid #a7bbc0;border-radius:0;width:2.2rem;height:2.2rem}html body .site-shell .site-footer__social-link:hover,html body .site-shell .site-footer__social-link:focus-visible{color:#000;opacity:1;background:#a7bbc0;transform:translateY(-2px)}html body .site-shell .site-footer__inquiry{color:#000;min-width:auto;box-shadow:none;font-family:var(--font-urbanist),sans-serif;letter-spacing:.03em;text-transform:uppercase;background:#a7bbc0;border:0;border-radius:0;font-size:.76rem;font-weight:700}html body .site-shell .site-footer__legal{color:#a7bbc0;font-family:var(--font-urbanist),sans-serif;border-color:#a7bbc0}html body .site-shell .site-footer__privacy-link{color:#a7bbc0;font:inherit;cursor:pointer;background:0 0;border:0}html body .site-shell .site-footer__privacy-link:hover,html body .site-shell .site-footer__privacy-link:focus-visible{color:#f1f1f1}@media (max-width:860px){html body .site-shell .nav__links{box-shadow:none;background:#f1f1f1;border-color:#000;border-radius:0;padding:.75rem}html body .site-shell .nav__link{padding:.72rem 0}html body .site-shell .site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){html body .site-shell .site-footer__grid{grid-template-columns:1fr}html body .site-shell .site-footer__cta,html body .site-shell .site-footer__inquiry{width:100%}}

