@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Miranda Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/miranda-sans-latin-400-normal.S4pCBSkt.woff2)format("woff2"),url(/_next/static/media/miranda-sans-latin-400-normal.978Un65h.woff)format("woff")}@font-face{font-family:Miranda Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/miranda-sans-latin-500-normal.BbfvI8dh.woff2)format("woff2"),url(/_next/static/media/miranda-sans-latin-500-normal.CMmsGNto.woff)format("woff")}@font-face{font-family:Miranda Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/miranda-sans-latin-600-normal.DTwMhIx6.woff2)format("woff2"),url(/_next/static/media/miranda-sans-latin-600-normal.2TQ6S39H.woff)format("woff")}@font-face{font-family:Miranda Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/miranda-sans-latin-700-normal.BLf-yTfN.woff2)format("woff2"),url(/_next/static/media/miranda-sans-latin-700-normal.CAOHGZBE.woff)format("woff")}:root{--font-display:var(--font-spectral,"Spectral");--font-display-weight:300;--font-mono:"IBM Plex Mono";--font-body:"Miranda Sans";--paper:#f3ecdf;--paper-bright:#fbf7ef;--paper-deep:#e9dfcf;--text-primary:#3b3b3b;--text-secondary:#3b3b3bb3;--line:#3b3b3b2e;--frontier-black:#151614;--brand-slate-blue:#3d5a73;--brand-off-black:#151614;--accent-blue:#8299ad;--accent-terracotta:#8c4434;--accent-gold:#d5b66e;--accent-sage:#69725f;--gutter:clamp(1.25rem, 3.35vw, 4.5rem);--section-space:clamp(6rem, 9vw, 9rem);--display-title-size:clamp(2.15rem, 2.45vw, 2.625rem);--hero-title-size:clamp(2.15rem, 2.8vw, 3rem);--service-intro-space:clamp(4.5rem, 7vw, 7rem);--service-eyebrow-gap:clamp(1.15rem, 1.8vw, 1.75rem);--hero-preview-space:calc(var(--service-intro-space) + .625rem + var(--service-eyebrow-gap) + (var(--display-title-size) * 1.1) + 1.5rem);--content-max:74rem;--reading-max:42rem;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:radial-gradient(circle at 12% 4%, #ffffff61, transparent 24rem), var(--paper);min-width:20rem;color:var(--text-primary);font-family:var(--font-body), "Helvetica Neue", Arial, sans-serif;margin:0;font-size:1rem;font-weight:400;line-height:1.55}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible){outline:2px solid var(--text-primary);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}ol,ul{margin:0;padding:0}.site-shell{background:var(--paper);position:relative;overflow:clip}.skip-link{z-index:100;background:var(--text-primary);color:var(--paper-bright);font-family:var(--font-body), "Helvetica Neue", Arial, sans-serif;transition:transform .18s var(--ease-out);padding:.75rem 1rem;font-size:.75rem;font-weight:400;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section{position:relative}.section__kicker,.section__rail,.capability-list__number{color:var(--text-secondary);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1}.button{min-height:3.375rem;font-family:var(--font-body), "Helvetica Neue", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;transition:color .45s var(--ease-out), background-color .45s var(--ease-out), border-color .45s var(--ease-out), transform .45s var(--ease-out);border:1px solid #0000;justify-content:space-between;align-items:center;gap:2rem;padding:.2rem .35rem .2rem 1.25rem;font-size:.6875rem;font-weight:400;line-height:1;display:inline-flex;position:relative;overflow:hidden}.button--primary{background:var(--text-primary);color:var(--paper-bright)}.button:before{background:var(--text-primary);content:"";transition:transform .55s var(--ease-out);position:absolute;inset:0;transform:translate(-102%)}.button>span{z-index:1;position:relative}.button:hover:before{transform:translate(0)}.button:active{transform:translateY(1px)}.button-arrow{background:var(--paper-bright);width:2.75rem;height:2.75rem;color:var(--text-primary);place-items:center;display:grid}.button-arrow__line{width:.9rem;height:1px;transition:width .35s var(--ease-out);background:currentColor;position:absolute;transform:rotate(-45deg)translate(-.1rem,.1rem)}.button-arrow__tip{z-index:1;font-size:0;position:relative}.button-arrow__tip:after{content:"";border-top:1px solid;border-right:1px solid;width:.37rem;height:.37rem;display:block;transform:translate(.24rem,-.24rem)}.button:hover .button-arrow__line{width:1.25rem}.hero{isolation:isolate;border-bottom:1px solid var(--line);background:#f1e4cf;align-items:center;min-height:max(32rem,100svh);padding-block:clamp(6rem,8vw,8rem);display:grid;position:relative;overflow:hidden}.site-header{z-index:5;width:min(calc(100% - (2 * var(--gutter))), var(--content-max));min-height:clamp(5.25rem,8vw,7.25rem);animation:header-enter 1.1s .15s both var(--ease-out);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-header__primary{align-items:center;gap:clamp(1.5rem,3vw,3.75rem);min-width:0;display:flex}.site-header__mark,.site-footer__mark{width:2.75rem;height:2.75rem;color:var(--text-primary);place-items:center;width:8.97rem;display:grid}.site-logo{--logo-icon-color:var(--brand-slate-blue);max-width:100%;color:var(--brand-off-black);align-items:center;gap:.6rem;display:flex}.site-logo__icon,.site-logo__wordmark{flex:none;display:block}.site-logo__icon{background-color:var(--logo-icon-color);width:1.62rem;height:1.62rem;-webkit-mask:url(/brand/atlas-icon.svg) 50%/contain no-repeat;mask:url(/brand/atlas-icon.svg) 50%/contain no-repeat}.site-logo__wordmark{background-color:currentColor;width:6.75rem;height:1.22rem;-webkit-mask:url(/brand/atlas-wordmark.svg) 50%/contain no-repeat;mask:url(/brand/atlas-wordmark.svg) 50%/contain no-repeat}.site-logo--header{opacity:.9}.site-logo--muted{opacity:.75}.site-header__mark-orbit{width:1.85rem;height:1.85rem;transition:transform .65s var(--ease-out);border:1px solid;border-radius:50%;display:block;position:relative}.site-header__mark-orbit:before,.site-header__mark-orbit:after,.site-header__mark-orbit>span{content:"";background:currentColor;width:72%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header__mark-orbit:after{transform:translate(-50%,-50%)rotate(90deg)}.site-header__mark-orbit>span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.site-header__mark-orbit>span:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.site-header__mark-orbit>span:nth-child(3){border:1px solid var(--paper-bright);background:var(--accent-gold);border-radius:50%;width:.3rem;height:.3rem}.site-footer__mark:hover .site-header__mark-orbit{transform:rotate(45deg)}.site-header__nav,.site-footer__nav{color:var(--text-secondary);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:clamp(1.5rem,2.7vw,3.5rem);font-size:.6875rem;font-weight:500;line-height:1;display:flex}.site-header__nav{font-size:.6875rem}.site-header__nav a,.site-footer__nav a,.site-header__nav>span,.site-footer__nav>span{isolation:isolate;white-space:nowrap;align-items:center;min-height:1.875rem;padding:.08rem .45rem 0;display:inline-flex;position:relative}.site-header__nav a,.site-footer__nav a{transition:color .32s var(--ease-out)}.site-header__nav a:after,.site-footer__nav a:after{z-index:-1;background:var(--text-primary);content:"";transform-origin:0;transition:transform .43s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.site-header__nav a:hover:after,.site-footer__nav a:hover:after{transform:scaleX(1)}.site-header__nav a:focus-visible:after{transform:scaleX(1)}.site-footer__nav a:focus-visible:after{transform:scaleX(1)}:is(.site-header__nav a:hover,.site-footer__nav a:hover,.site-header__nav a:focus-visible,.site-footer__nav a:focus-visible){color:var(--paper-bright)}.site-header__nav a[aria-current=page]{color:var(--text-primary)}:is(.site-header__nav a[aria-current=page]:hover,.site-header__nav a[aria-current=page]:focus-visible){color:var(--paper-bright)}.site-header__nav a[aria-current=page]:before{content:"";background:currentColor;height:1px;position:absolute;bottom:.2rem;left:.45rem;right:.45rem}.site-header__mobile-nav a[aria-current=page]{background:var(--paper-deep)}:is(.site-header__mobile-nav a[aria-current=page]:hover,.site-header__mobile-nav a[aria-current=page]:focus-visible){background:var(--text-primary)}.site-header[data-tone=dark] .site-logo,.site-footer[data-tone=dark] .site-logo{--logo-icon-color:var(--paper-bright)}.site-header[data-tone=dark] .site-logo,.site-header[data-tone=dark] .site-header__nav a,.site-header[data-tone=dark] .site-header__nav a[aria-current=page],.site-header[data-tone=dark] .site-header__menu-toggle{color:var(--paper-bright)}.site-header[data-tone=dark] .site-header__nav a:after{background:var(--paper-bright)}:is(.site-header[data-tone=dark] .site-header__nav a:hover,.site-header[data-tone=dark] .site-header__nav a:focus-visible){color:var(--frontier-black)}.site-header[data-tone=dark] a:focus-visible{outline-color:var(--paper-bright)}.site-header[data-tone=dark] .site-header__menu-toggle:focus-visible{outline-color:var(--paper-bright)}.site-header__mobile-menu{margin-left:auto;display:none;position:relative}.site-header__menu-toggle{min-height:2.75rem;color:var(--text-primary);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.8rem;padding:0 .25rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.site-header__menu-icon{width:1.15rem;height:.75rem;display:block;position:relative}.site-header__menu-icon>span{width:100%;height:1px;transition:top .22s var(--ease-out), transform .22s var(--ease-out);background:currentColor;position:absolute;left:0}.site-header__menu-icon>span:first-child{top:.15rem}.site-header__menu-icon>span:last-child{top:.55rem}.site-header__menu-toggle[aria-expanded=true] .site-header__menu-icon>span:first-child{top:.35rem;transform:rotate(45deg)}.site-header__menu-toggle[aria-expanded=true] .site-header__menu-icon>span:last-child{top:.35rem;transform:rotate(-45deg)}.site-header__mobile-nav{z-index:10;width:min(19rem, calc(100vw - (2 * var(--gutter))));border:1px solid var(--line);background:var(--paper-bright);padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 2.5rem #3b3b3b1f}.site-header__mobile-nav a{min-height:3rem;color:var(--text-primary);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;padding:.15rem .8rem 0;font-size:.6875rem;font-weight:500;line-height:1;transition:background-color .18s,color .18s;display:flex}:is(.site-header__mobile-nav a:hover,.site-header__mobile-nav a:focus-visible){background:var(--text-primary);color:var(--paper-bright)}.editorial-button{border:1px solid var(--text-primary);background:var(--text-primary);width:fit-content;height:2.625rem;color:var(--paper-bright);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;padding:.08em .875rem 0;font-size:.75rem;font-weight:500;line-height:1;transition:background-color .24s,border-color .24s;display:inline-flex}.editorial-button:hover{border-color:color-mix(in srgb, var(--text-primary) 88%, white);background:color-mix(in srgb, var(--text-primary) 88%, white)}.hero__art{z-index:-2;animation:art-enter 1.6s both var(--ease-out);position:absolute;inset:0;overflow:hidden}.hero__image{object-fit:cover;object-position:center bottom;filter:saturate(1.02)contrast(1.01);position:absolute;inset:0;width:100%!important;height:100%!important}.hero__content{z-index:2;width:min(calc(100% - (2 * var(--gutter))), var(--content-max));text-align:left;flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex;position:relative}@media (min-height:50rem){.hero{min-height:calc(100svh - var(--hero-preview-space))}}.hero__title{color:var(--text-primary);font-family:var(--font-display), Georgia, serif;font-size:var(--hero-title-size);font-weight:var(--serif-weight);letter-spacing:-.025em;text-wrap:balance;animation:hero-enter 1.15s .38s both var(--ease-out);line-height:1.1}.hero__title>span{white-space:nowrap;display:block}.hero__emphasis{color:inherit;font-style:normal;font-weight:300;display:inline-block}.hero__subtitle{width:min(100%,34rem);color:var(--text-secondary);font-family:var(--font-body), "Helvetica Neue", Arial, sans-serif;text-wrap:balance;animation:hero-enter 1.05s .44s both var(--ease-out);margin-top:1.1rem;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.55}.hero__cta{animation:hero-enter 1.05s .5s both var(--ease-out);margin-top:clamp(1.25rem,2vw,1.75rem)}@keyframes art-enter{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes header-enter{0%{opacity:0;transform:translate(-50%,1.5rem)}to{opacity:1;transform:translate(-50%)}}.problem{width:min(calc(100% - (2 * var(--gutter))), var(--content-max));padding-block:var(--section-space);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(.75rem,1.5vw,1.75rem);margin-inline:auto;display:grid}.section__rail{flex-direction:column;grid-column:1/2;align-items:center;gap:.85rem;height:clamp(11rem,18vw,18rem);padding-top:.6rem;display:flex}.section__rail-line{background:linear-gradient(to bottom, var(--text-primary), transparent);width:1px;height:100%}.problem__statement{max-width:70rem;color:var(--text-primary);font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(2.1rem, 3.1vw, 3.55rem) * var(--serif-scale));font-weight:var(--serif-weight);letter-spacing:-.022em;text-wrap:balance;grid-column:3/12;line-height:1.08}.problem .section__rail{color:var(--accent-terracotta)}.services{padding:0 var(--gutter) var(--section-space);padding-bottom:0}.service-block{--service-accent:var(--accent-terracotta);--service-accent-text:var(--accent-terracotta);max-width:var(--content-max);margin-inline:auto;padding-top:clamp(4rem,6vw,6rem);display:block}.service-block--product{--service-accent:var(--accent-blue);--service-accent-text:var(--accent-blue)}.service-block+.service-block{margin-top:calc(clamp(5.5rem,8vw,8rem) - 5.625rem)}.service-block__intro{max-width:48rem}.service-block__title{color:var(--text-primary);font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(2rem, 2.75vw, 3rem) * var(--serif-scale));font-weight:var(--serif-weight);letter-spacing:-.025em;text-wrap:balance;line-height:1.03}.service-block__subtitle{max-width:36rem;color:var(--text-secondary);text-wrap:balance;margin-top:clamp(.8rem,1.25vw,1.25rem);font-size:clamp(1rem,1.2vw,1.2rem);font-weight:400;line-height:1.55}.capability-list{border-bottom:1px solid var(--line);grid-column:7/13;list-style:none}.service-block .capability-list{border-top:1px solid var(--line);border-bottom:0;border-left:1px solid var(--line);grid-column:auto;margin-top:clamp(2rem,3vw,3rem);display:grid}.service-block--implementation .capability-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.service-block--product .capability-list{grid-template-columns:repeat(3,minmax(0,1fr))}.service-block--framed-alternate{--alternate-ink:var(--text-primary);--alternate-muted:var(--text-secondary);--alternate-line:var(--line);--service-accent:var(--alternate-muted);--service-accent-text:var(--alternate-muted);padding-top:clamp(4.5rem,6.5vw,6.5rem);display:block}.service-block--framed-alternate .service-block__intro{max-width:50rem}.service-block__eyebrow{margin-bottom:var(--service-eyebrow-gap);color:var(--accent-terracotta);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.625rem;font-weight:500;line-height:1;display:flex}.service-block__eyebrow>span{background:var(--accent-terracotta);flex:none;width:.35rem;height:.35rem}.service-block--framed-alternate .service-block__title,.service-block--framed-alternate .capability-list__title{color:var(--alternate-ink)}.service-block--framed-alternate .service-block__title{font-size:clamp(1.85rem,2.35vw,2.6rem)}.service-block--framed-alternate .service-block__subtitle,.service-block--framed-alternate .capability-list__description{color:var(--alternate-muted)}.service-block--framed-alternate .service-block__subtitle{max-width:50rem}.service-block__alternate-split{border:1px solid var(--alternate-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:0;min-height:clamp(30rem,39vw,34.375rem);margin-top:clamp(2rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.service-block__alternate-split:after{background:var(--alternate-line);content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%}.service-block__alternate-visual{aspect-ratio:auto;background:0 0;grid-column:2;justify-self:stretch;place-items:center;width:100%;max-width:none;height:100%;padding:clamp(1.25rem,2.25vw,2.25rem);display:grid;position:relative;overflow:hidden;container-type:size}.service-block__alternate-visual>*{aspect-ratio:1;width:min(550px,100%)!important;height:auto!important}.service-block__alternate-visual canvas{width:100%;height:100%}.service-block__alternate-visual>.flex{justify-content:center;align-items:center;display:flex}.service-block__alternate-visual .w-\[550px\]{aspect-ratio:1;background:0 0;width:min(550px,100%);max-width:none;height:auto;max-height:100%}.service-block__alternate-visual canvas{display:block}.service-block__alternate-visual>.artwork55-loader,.artwork55-loader,.service-block__alternate-visual .artwork55v1{aspect-ratio:1;height:auto;width:min(550px,100%,100cqh)!important}.artwork55-loader{place-items:center;display:grid}.artwork55v1{background:0 0;width:100%;height:100%;overflow:hidden}.artwork55v1 canvas{width:100%;height:100%;display:block}.sliding-ease-vertical-bars,.waves-field{background:0 0;overflow:hidden}.sliding-ease-vertical-bars canvas,.waves-field canvas{width:100%;height:100%;display:block}.service-block--framed-alternate .capability-list{background:0 0;border:0;grid-column:1;grid-template-columns:minmax(0,1fr);align-self:stretch;margin-top:0;padding:0}.service-block--product-alternate .capability-list{grid-template-rows:repeat(3,minmax(0,1fr))}.service-block.service-block--framed-alternate .capability-list__item{border-bottom:1px solid var(--alternate-line);background:0 0;border-right:0;grid-template-rows:auto;grid-template-columns:2.5rem minmax(0,1fr) 1rem;align-content:center;align-items:start;column-gap:clamp(.75rem,1.25vw,1.25rem);min-height:0;padding:clamp(1.25rem,1.8vw,1.75rem) clamp(1.5rem,2.5vw,2.5rem);display:grid}.service-block.service-block--framed-alternate .capability-list__item:last-child{border-bottom:0}.service-block.service-block--framed-alternate .capability-list__number{grid-area:1/1}.service-block.service-block--framed-alternate .capability-list__copy{grid-area:1/2;max-width:32rem;margin:0;padding:0}.service-block.service-block--framed-alternate .capability-list__description{max-width:30rem;margin-top:.45rem;line-height:1.58}.service-block.service-block--framed-alternate .capability-list__marker{border-color:var(--alternate-muted);grid-area:1/3;position:relative;top:auto;right:auto}.service-block--framed-alternate .capability-list__marker:before{background:var(--alternate-muted)}.service-block .capability-list__item{border-top:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper-bright) 18%, transparent);grid-template-rows:auto clamp(6rem,9vw,9rem) auto 1fr;grid-template-columns:1fr;min-height:clamp(16rem,20vw,20rem);padding:clamp(1.5rem,2.4vw,2.4rem);display:grid}.service-block .capability-list__number{color:var(--service-accent-text);grid-area:1/1}.service-block .capability-list__copy{grid-area:3/1;margin-top:0;padding-top:0}.service-block .capability-list__marker{border-color:var(--service-accent);position:absolute;top:clamp(1.5rem,2.4vw,2.4rem);right:clamp(1.5rem,2.4vw,2.4rem)}.capability-list__item{isolation:isolate;border-top:1px solid var(--line);grid-template-columns:2.8rem 1fr 1.25rem;align-items:start;column-gap:clamp(1rem,2vw,2rem);padding:clamp(1.65rem,2.8vw,2.75rem) clamp(.2rem,.7vw,.75rem);display:grid;position:relative;overflow:hidden}.capability-list__number{padding-top:.42rem}.capability-list__copy{max-width:43rem}.capability-list__title{color:var(--text-primary);font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(1.15rem, 1.35vw, 1.4rem) * var(--serif-scale));font-weight:var(--serif-weight);letter-spacing:-.018em;line-height:1.18}.capability-list__description{max-width:38rem;color:var(--text-secondary);margin-top:.6rem;font-size:clamp(.9rem,1vw,1rem);font-weight:400;line-height:1.65}.capability-list__marker{border:1px solid var(--text-primary);border-radius:50%;width:1rem;height:1rem;margin-top:.25rem;display:block;position:relative}.capability-list__marker:before,.capability-list__marker:after{background:var(--text-primary);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capability-list__marker:before{border-radius:50%;width:.24rem;height:.24rem}.capability-list__marker:after{display:none}.service-block--process-field{--process-line:var(--line);--process-card-padding:clamp(1.5rem, 2.25vw, 2.25rem);--process-surface:var(--paper);--process-eyebrow-color:var(--accent-blue);--process-eyebrow-marker-color:var(--accent-blue);--process-animation-line-color:#3b3b3b38;--process-animation-content-color:#3b3b3b75;--process-waves-color:#3b3b3b57;--service-accent:var(--text-primary);--service-accent-text:var(--text-secondary);width:calc(100% + (2 * var(--gutter)));max-width:none;margin-inline:calc(-1 * var(--gutter));background:var(--process-surface);padding:0;position:relative;overflow:hidden}.service-block--product-field{--process-eyebrow-color:var(--accent-terracotta);--process-eyebrow-marker-color:var(--accent-terracotta)}.service-block__process-inner{z-index:1;width:min(calc(100% - (2 * var(--gutter))), var(--content-max));padding-top:var(--service-intro-space);margin-inline:auto;position:relative}.service-block--process-field .service-block__intro{max-width:50rem}.service-block__process-eyebrow{color:var(--process-eyebrow-color)}.service-block__process-eyebrow>span{background:var(--process-eyebrow-marker-color)}.service-block--process-field .service-block__title{color:var(--text-primary);font-size:var(--display-title-size);font-weight:300}.service-block--process-field .capability-list__title{color:var(--text-primary);font-weight:400}.service-block--process-field .service-block__subtitle,.service-block--process-field .capability-list__description{color:var(--text-secondary)}.service-block__process-stage{margin-top:clamp(3rem,4.5vw,4.5rem);padding-bottom:clamp(17rem,23vw,23rem);position:relative}.service-block--process-field .capability-list{z-index:1;border:0;border-top:1px solid var(--process-line);border-left:1px solid var(--process-line);background:0 0;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:0;display:grid;position:relative}.service-block--process-field .capability-list--four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.service-block--process-field .capability-list__item{min-height:clamp(18rem,22vw,21rem);padding:var(--process-card-padding);border:0;border-right:1px solid var(--process-line);border-bottom:1px solid var(--process-line);background:var(--process-surface);flex-direction:column;display:flex}.service-block--process-field .capability-list__number{padding-top:0}.service-block--process-field .capability-list__copy{max-width:25rem;margin-top:auto;padding-top:clamp(4rem,6vw,6rem)}.service-block--process-field .capability-list__description{margin-top:.75rem;font-size:clamp(.875rem,.95vw,.975rem);line-height:1.62}.service-block--process-field .capability-list__marker{display:block}.capability-list__visual-window{display:none}.service-block__process-visual{z-index:0;opacity:1;pointer-events:none;width:100%;height:100%;margin-top:0;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:none}.service-block__process-visual .sliding-ease-vertical-bars,.service-block__process-visual .waves-field,.service-block__process-visual canvas{width:100%;height:100%;display:block}.service-block--process-field .service-block__process-stage{padding-bottom:0}.service-block--product-field,.service-block--solutions{padding-bottom:var(--section-space)}.subpage .service-block--solutions{padding-bottom:0}.service-block--no-intro .service-block__process-inner{padding-top:0}.service-block--no-intro .service-block__process-stage{margin-top:clamp(2rem,3vw,3rem)}.solutions-explorer [data-accent=blue]{--solution-accent:var(--accent-blue)}.solutions-explorer [data-accent=sage]{--solution-accent:var(--accent-sage)}.solutions-explorer [data-accent=gold]{--solution-accent:color-mix(in srgb, var(--accent-gold) 80%, var(--text-primary))}.solutions-explorer [data-accent=terracotta]{--solution-accent:var(--accent-terracotta)}.service-block--process-field .capability-list.solutions-explorer{grid-auto-rows:auto}.solutions-explorer .capability-list__item{cursor:pointer;transition:background-color .28s var(--ease-out)}.solutions-explorer .capability-list__item:before{z-index:3;background:var(--solution-accent);content:"";transform-origin:0;height:2px;transition:transform .43s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.solutions-explorer .capability-list__item:hover{background:color-mix(in srgb, var(--paper-bright) 55%, var(--process-surface))}.solutions-explorer .capability-list__item[data-active=true]{background:var(--paper-bright)}.solutions-explorer .capability-list__item[data-active=true]:before,.solutions-explorer .capability-list__item:hover:before{transform:scaleX(1)}.solutions-explorer .capability-list__item[data-active=true] .capability-list__number{color:var(--solution-accent)}.solutions-explorer .capability-list__item:has(.solutions-explorer__trigger:focus-visible){outline:2px solid var(--text-primary);outline-offset:-2px}.solutions-explorer__trigger{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.solutions-explorer__trigger:focus-visible{outline:none}.solutions-explorer__hint{z-index:3;color:var(--text-secondary);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.6rem;margin-top:auto;padding-top:1.5rem;font-size:.625rem;font-weight:500;line-height:1;display:flex;position:relative}.solutions-explorer__hint-icon{width:.625rem;height:.625rem;transition:transform .43s var(--ease-out);position:relative}.solutions-explorer__hint-icon:before,.solutions-explorer__hint-icon:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0}.solutions-explorer__hint-icon:after{transform:rotate(90deg)}.solutions-explorer__hint-close,.capability-list__item[data-active=true] .solutions-explorer__hint-open{display:none}.capability-list__item[data-active=true] .solutions-explorer__hint-close{display:inline}.capability-list__item[data-active=true] .solutions-explorer__hint{color:var(--text-primary)}.capability-list__item[data-active=true] .solutions-explorer__hint-icon{transform:rotate(45deg)}.solutions-panel{z-index:3;transition:grid-template-rows .52s var(--ease-out);grid-column:1/-1;grid-template-rows:0fr;display:grid;position:relative}.solutions-panel[data-open=true]{grid-template-rows:1fr}.solutions-panel__clip{min-height:0;overflow:hidden}.solutions-panel__body{--sd-accent:var(--solution-accent);--sd-idle:#3b3b3b80;--sd-period:8s;padding:clamp(1.75rem, 3vw, 3rem) var(--process-card-padding);border-right:1px solid var(--process-line);border-bottom:1px solid var(--process-line);background:var(--paper-bright);animation:solutions-panel-enter .62s var(--ease-out) both;grid-template-columns:minmax(15rem,.85fr) minmax(0,2.4fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.solutions-panel__eyebrow{color:var(--sd-accent);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.solutions-panel__title{color:var(--text-primary);font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(1.5rem, 2vw, 1.9rem) * var(--serif-scale));font-weight:var(--serif-weight);letter-spacing:-.02em;margin-top:1rem;line-height:1.12}.solutions-panel__explainer{color:var(--text-secondary);margin-top:.85rem;font-size:clamp(.875rem,.95vw,.975rem);line-height:1.62}.solutions-panel__steps{border-top:1px solid var(--line);margin-top:1.5rem;list-style:none}.solutions-panel__steps li{border-bottom:1px solid var(--line);color:var(--text-secondary);animation:solutions-step-caption var(--sd-period) linear infinite both;animation-delay:calc(var(--step) * var(--sd-period) / 4);border-left:2px solid #0000;gap:.9rem;padding:.7rem 0 .7rem .75rem;font-size:.875rem;line-height:1.35;display:flex}.solutions-panel__steps li>span{font-family:var(--font-mono), monospace;letter-spacing:.13em;padding-top:.1rem;font-size:.625rem;font-weight:500}.solutions-panel__diagram{min-width:0}.solution-diagram-frame{position:relative}.solution-diagram .sd-part{transition:color .2s var(--ease-out), opacity .2s var(--ease-out)}.solution-diagram[data-focused] .sd-step{color:var(--sd-idle)!important}.solution-diagram[data-focused] .sd-token{opacity:0!important}.solution-diagram[data-focused] .sd-part:not([data-active]),.solution-diagram[data-focused] .sd-flow{opacity:.35}.solution-diagram .sd-part[data-active]{color:var(--sd-accent)}.solution-diagram .sd-part[data-active] .sd-node{fill:color-mix(in srgb, var(--sd-accent) 8%, var(--paper-bright));stroke-width:1.5px}.solution-diagram .sd-hit{fill:#0000;stroke:none;cursor:pointer;outline:none}.solution-diagram .sd-hit:focus-visible{stroke:var(--sd-accent);stroke-dasharray:3 4}.sd-detail{z-index:2;border:1px solid color-mix(in srgb, var(--sd-accent) 45%, transparent);background:var(--paper-bright);pointer-events:none;width:min(20rem,52%);animation:sd-detail-enter .22s var(--ease-out) both;padding:1rem 1.1rem 1.15rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 40px -24px #3b3b3b73}.sd-detail[data-side=right]{left:calc(var(--anchor-x) + .75rem)}.sd-detail[data-side=left]{right:calc(100% - var(--anchor-x) + .75rem)}.sd-detail__eyebrow{color:var(--sd-accent);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.625rem;font-weight:500}.sd-detail__title{color:var(--text-primary);font-family:var(--font-display), Georgia, serif;font-size:1.15rem;font-weight:var(--serif-weight);letter-spacing:-.01em;margin-top:.4rem;line-height:1.2}.sd-detail .sd-mini{color:#3b3b3bb3;margin:.85rem 0 .75rem}.sd-mini .sd-accent{color:var(--sd-accent)}.sd-mini .sd-logo-tile{stroke:#3b3b3b33;stroke-width:.5px}.sd-detail__body{color:var(--text-secondary);font-size:.8125rem;line-height:1.55}@keyframes sd-detail-enter{0%{opacity:0;translate:0 6px}}.solution-diagram{width:100%;height:auto;color:var(--sd-idle);display:block;overflow:visible}.solution-diagram .sd-node{fill:var(--paper-bright);stroke:currentColor;stroke-width:1px}.solution-diagram .sd-ink{fill:none;stroke:currentColor;stroke-width:1px}.solution-diagram .sd-fill{fill:currentColor}.solution-diagram .sd-dashed{stroke-dasharray:2 4}.solution-diagram .sd-highlight{fill:currentColor;opacity:.14}.solution-diagram .sd-track{stroke:var(--line);stroke-width:6px}.solution-diagram .sd-bar{stroke:currentColor;stroke-width:6px}.solution-diagram .sd-threshold{stroke:#3b3b3b66;stroke-dasharray:3 4}.solution-diagram .sd-flow{stroke:#3b3b3b52;stroke-dasharray:3 5;animation:1.4s linear infinite sd-flow}.solution-diagram .sd-label{fill:currentColor;font-family:var(--font-mono), monospace;font-size:min(calc(10px / var(--sd-scale,1)), 18px);letter-spacing:.12em;font-weight:500}.solution-diagram .sd-label--meta{fill:#3b3b3b73;font-size:min(calc(8px / var(--sd-scale,1)), 14px)}.solution-diagram .sd-step{animation:sd-step var(--sd-period) linear infinite both;animation-delay:calc(var(--step) * var(--sd-period) / 4)}.solution-diagram .sd-token{fill:var(--sd-accent);opacity:0;transform:translate(var(--x0), var(--y0));animation:sd-travel var(--sd-period) linear infinite both;animation-delay:calc(var(--step) * var(--sd-period) / 4)}.solution-diagram .sd-step .sd-grow,.solution-diagram .sd-step .sd-rise{transform-box:fill-box;animation:sd-grow var(--sd-period) var(--ease-out) infinite both;animation-delay:calc(var(--step) * var(--sd-period) / 4)}.solution-diagram .sd-step .sd-grow{transform-origin:0}.solution-diagram .sd-step .sd-rise{transform-origin:bottom;animation-name:sd-rise}.solution-diagram .sd-spin{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite sd-spin}.solution-diagram .sd-pulse{transform-box:fill-box;transform-origin:50%;animation:sd-pulse var(--sd-period) var(--ease-out) infinite both;animation-delay:calc(var(--step) * var(--sd-period) / 4)}.solution-diagram .sd-lane{stroke:var(--line)}.solution-diagram .sd-grid{stroke:#3b3b3b1f;stroke-dasharray:2 4}.solution-diagram .sd-link{stroke:currentColor;stroke-dasharray:2 3}.solution-diagram .sd-segment{fill:currentColor;fill-opacity:.12;stroke:currentColor;stroke-width:1px;transform-box:fill-box;transform-origin:0;animation:sd-sweep-0 var(--sd-period) linear infinite both}.solution-diagram .sd-segment--q1{animation-name:sd-sweep-1}.solution-diagram .sd-segment--q2{animation-name:sd-sweep-2}.solution-diagram .sd-segment--q3{animation-name:sd-sweep-3}.solution-diagram .sd-playhead{animation:sd-playhead var(--sd-period) linear infinite both}.solution-diagram .sd-playhead line{stroke:var(--sd-accent)}.solution-diagram .sd-playhead circle{fill:var(--sd-accent)}@keyframes sd-sweep-0{0%{transform:scaleX(0)}25%,to{transform:scaleX(1)}}@keyframes sd-sweep-1{0%,25%{transform:scaleX(0)}50%,to{transform:scaleX(1)}}@keyframes sd-sweep-2{0%,50%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}@keyframes sd-sweep-3{0%,75%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sd-playhead{0%{transform:translate(0)}to{transform:translate(600px)}}@keyframes solutions-panel-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes solutions-step-caption{0%,30%,to{color:var(--text-secondary);border-left-color:#0000}4%,22%{border-left-color:var(--sd-accent);color:var(--text-primary)}}@keyframes sd-step{0%,30%,to{color:var(--sd-idle)}4%,22%{color:var(--sd-accent)}}@keyframes sd-travel{0%{opacity:0;transform:translate(var(--x0), var(--y0))}3%{opacity:1}20%{opacity:1;transform:translate(var(--x1), var(--y1))}24%,to{opacity:0;transform:translate(var(--x1), var(--y1))}}@keyframes sd-grow{0%{transform:scaleX(.04)}18%,to{transform:scaleX(1)}}@keyframes sd-rise{0%{transform:scaleY(.1)}18%,to{transform:scaleY(1)}}@keyframes sd-spin{to{transform:rotate(360deg)}}@keyframes sd-pulse{0%{opacity:.55;transform:scale(.35)}24%,to{opacity:0;transform:scale(1)}}@keyframes sd-flow{to{stroke-dashoffset:-16px}}.service-block__implementation-visual,.service-block__product-visual{z-index:2;width:100%;max-width:100%;height:100%;margin-top:0;position:absolute;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.service-block__product-visual{opacity:1}.service-block--process-field .capability-list{z-index:auto}.service-block--process-field .capability-list__visual-window{z-index:3;aspect-ratio:2.25;pointer-events:none;flex:none;width:100%;margin-top:clamp(1.25rem,2vw,2rem);margin-bottom:clamp(1.5rem,2.25vw,2.25rem);display:block;position:relative}.service-block--process-field .capability-list__number,.service-block--process-field .capability-list__copy,.service-block--process-field .capability-list__marker{z-index:3;position:relative}.service-block--process-field .capability-list__copy{margin-top:0;padding-top:0}.frontier-service{margin-top:var(--section-space);background:var(--frontier-black);color:var(--paper-bright);overflow:hidden}.services+.frontier-service{margin-top:0}.frontier-service__content{width:min(calc(100% - (2 * var(--gutter))), var(--content-max));margin-inline:auto;padding-top:clamp(6rem,9vw,9rem)}.frontier-service__eyebrow{color:var(--accent-gold);margin-bottom:clamp(1.15rem,1.8vw,1.75rem)}.frontier-service__eyebrow>span{background:var(--accent-gold)}.frontier-service__title{max-width:50rem;color:var(--paper-bright);font-family:var(--font-display), Georgia, serif;font-size:var(--display-title-size);font-weight:var(--serif-weight);letter-spacing:-.028em;text-wrap:balance;line-height:1.02}.frontier-service__description{color:#c8c2b6;max-width:57rem;margin-top:clamp(1.5rem,2.5vw,2.5rem);font-size:clamp(1rem,1.25vw,1.2rem);font-weight:400;line-height:1.7}.frontier-service__field{height:clamp(13rem,19vw,19rem);padding:0 var(--gutter) clamp(1rem, 2vw, 2rem);margin-top:clamp(4.5rem,7vw,7rem);position:relative;overflow:hidden}.frontier-service__magnet-grid{place-items:center;display:grid}.frontier-service__magnet-grid>span{transform-origin:50%;display:block}.who-we-are{padding:clamp(2rem, 3vw, 3rem) var(--gutter) clamp(3rem, 5vw, 5rem);background:var(--paper);color:var(--text-primary);scroll-margin-top:1.5rem}.layered-sine-waves,.layered-sine-waves canvas{width:100%;height:100%;display:block}.who-we-are__content{max-width:var(--content-max);margin-inline:auto}.who-we-are__eyebrow{color:var(--accent-terracotta);margin-bottom:clamp(1.15rem,1.8vw,1.75rem)}.who-we-are__eyebrow>span{background:var(--accent-terracotta)}.who-we-are__title{max-width:50rem;color:var(--text-primary);font-family:var(--font-display), Georgia, serif;font-size:var(--display-title-size);font-weight:var(--serif-weight);letter-spacing:-.028em;text-wrap:balance;line-height:1.02}.who-we-are__description{max-width:57rem;color:var(--text-secondary);margin-top:clamp(1.5rem,2.5vw,2.5rem);font-size:clamp(1rem,1.25vw,1.2rem);font-weight:400;line-height:1.7}.who-we-are__founders{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:clamp(3rem,4.5vw,4.5rem);list-style:none;display:grid}.who-we-are__founder{border-top:1px solid var(--line);padding-top:1.5rem}.who-we-are__founder-name{font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(1.5rem, 2vw, 2rem) * var(--serif-scale));font-weight:var(--serif-weight);letter-spacing:-.025em;line-height:1.2}.who-we-are__founder-role{color:var(--text-secondary);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:.75rem;font-size:.75rem}@media (max-width:47.999rem){.who-we-are__founders{grid-template-columns:minmax(0,1fr)}}.principles{padding:var(--section-space) var(--gutter) clamp(3rem, 5vw, 5rem)}.principles .service-block__eyebrow{color:var(--accent-sage)}.principles .service-block__eyebrow>span{background:var(--accent-sage)}.principles__inner{max-width:var(--content-max);margin-inline:auto}.principles__intro{max-width:50rem}.principles__title{color:var(--text-primary);font-family:var(--font-display), Georgia, serif;font-size:var(--display-title-size);font-weight:var(--serif-weight);letter-spacing:-.025em;text-wrap:balance;line-height:1.03}.principles__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(3rem,4.5vw,4.5rem);list-style:none;display:grid}.principles__card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;flex-direction:column;min-height:clamp(20rem,24vw,23rem);padding:clamp(1.5rem,2.25vw,2.25rem);display:flex}.principles__meta{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.principles__number{color:var(--text-secondary);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:500;line-height:1}.principles-shape{flex:none;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.principles-shape__canvas{width:100%;height:100%;display:block}.principles-cube{--cube-size:1.25rem;--cube-half:calc(var(--cube-size) / 2);flex:none;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.principles-cube__mount,.principles-cube__body{width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d;position:absolute}.principles-cube__mount{transform:rotateX(-28deg)rotateY(30deg)}.principles-cube__body{will-change:transform}.principles-cube__face{border:1px solid;border-color:color-mix(in srgb, var(--text-primary) 58%, transparent);-webkit-backface-visibility:visible;backface-visibility:visible;position:absolute;inset:0}.principles-cube__face--front{transform:translateZ(var(--cube-half))}.principles-cube__face--back{border-color:color-mix(in srgb, var(--text-primary) 34%, transparent);transform:rotateY(180deg) translateZ(var(--cube-half))}.principles-cube__face--right{border-color:color-mix(in srgb, var(--text-primary) 52%, transparent);transform:rotateY(90deg) translateZ(var(--cube-half))}.principles-cube__face--left{border-color:color-mix(in srgb, var(--text-primary) 40%, transparent);transform:rotateY(-90deg) translateZ(var(--cube-half))}.principles-cube__face--top{border-color:color-mix(in srgb, var(--text-primary) 65%, transparent);transform:rotateX(90deg) translateZ(var(--cube-half))}.principles-cube__face--bottom{border-color:color-mix(in srgb, var(--text-primary) 30%, transparent);transform:rotateX(-90deg) translateZ(var(--cube-half))}@media (prefers-reduced-motion:reduce){.principles-cube__body{will-change:auto}}.principles__copy{margin-top:auto;padding-top:clamp(4.5rem,6.5vw,6.5rem)}@supports (grid-template-rows:subgrid){.principles__grid{grid-auto-rows:auto minmax(0,1fr) auto;grid-auto-flow:row}.principles__card{grid-row:span 3;grid-template-rows:subgrid;display:grid}.principles__meta{grid-row:1}.principles__copy{grid-row:3;margin-top:0}}.principles__card-title{max-width:22rem;color:var(--text-primary);font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(1.3rem, 1.55vw, 1.6rem) * var(--serif-scale));font-weight:var(--serif-weight);letter-spacing:-.018em;text-wrap:balance;line-height:1.13}.principles__description{max-width:25rem;color:var(--text-secondary);margin-top:.9rem;font-size:clamp(.875rem,.95vw,.975rem);line-height:1.62}.contact{--wave-background:var(--paper);--wave-rgb:59, 59, 59;min-height:clamp(36rem,50vw,42rem);padding:clamp(2.5rem, 5vw, 5rem) var(--gutter);background:var(--paper);place-items:center;display:grid;overflow:hidden}.contact__field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact__content{z-index:2;width:min(100%, var(--content-max));background:var(--paper);flex-direction:column;align-items:center;padding:clamp(3rem,6vw,5rem);display:flex;position:relative}.contact__title{color:var(--text-primary);font-family:var(--font-display), Georgia, serif;font-size:var(--display-title-size);font-weight:var(--serif-weight);letter-spacing:-.025em;text-align:center;white-space:nowrap;line-height:1.1}.contact__cta{margin-top:clamp(1.25rem,2vw,1.75rem)}.contact-modal{width:min(calc(100% - (2 * var(--gutter))), 49rem);max-width:none;max-height:calc(100dvh - (2 * var(--gutter)));color:var(--text-primary);background:0 0;border:0;padding:0;overflow:visible}.contact-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151614b3}.contact-modal__panel{max-height:calc(100dvh - (2 * var(--gutter)));border:1px solid var(--line);background:var(--paper);padding:clamp(1.5rem,4vw,3rem);overflow-y:auto;box-shadow:0 2rem 6rem #1516143d}.contact-modal__header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.contact-modal__title{color:var(--text-primary);font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(2rem, 3.5vw, 3rem) * var(--serif-scale));font-weight:var(--serif-weight);letter-spacing:-.025em;line-height:1}.contact-modal__close{min-height:2rem;color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;font-size:.625rem;font-weight:500;line-height:1;display:inline-flex}.contact-modal__close-icon{width:1rem;height:1rem;position:relative}.contact-modal__close-icon:before,.contact-modal__close-icon:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0}.contact-modal__close-icon:before{transform:rotate(45deg)}.contact-modal__close-icon:after{transform:rotate(-45deg)}.contact-form{gap:1.15rem;width:min(100%,43rem);margin-top:clamp(2.25rem,4vw,3.5rem);display:grid;position:relative}.contact-form__field{gap:.45rem;display:grid}.contact-form__field label{width:fit-content;color:var(--text-primary);font-size:.875rem;font-weight:400;line-height:1.25}.contact-form__field label>span{color:var(--accent-terracotta)}.contact-form__field input,.contact-form__field textarea{border:1px solid var(--line);width:100%;color:var(--text-primary);font:inherit;background:#fbf7efb8;border-radius:0;padding:.8rem .9rem;font-size:1rem;line-height:1.45;transition:border-color .18s,background-color .18s,box-shadow .18s}.contact-form__field input{min-height:3.15rem}.contact-form__field textarea{resize:vertical;min-height:8rem}.contact-form__field input:hover,.contact-form__field textarea:hover{border-color:#3b3b3b57}:is(.contact-form__field input:focus-visible,.contact-form__field textarea:focus-visible){border-color:var(--text-primary);background:var(--paper-bright);box-shadow:0 0 0 1px var(--text-primary);outline:0}.contact-form__field input[aria-invalid=true],.contact-form__field textarea[aria-invalid=true]{border-color:var(--accent-terracotta)}.contact-form__error{color:var(--accent-terracotta);font-size:.75rem;line-height:1.4}.contact-form__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__footer{align-items:center;gap:1rem 1.25rem;min-height:2.625rem;margin-top:.35rem;display:flex}.contact-form__submit{cursor:pointer;flex:none}.contact-form__submit:disabled{cursor:wait;opacity:.62}.contact-form__status{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.contact-form__status--success{color:var(--accent-sage)}.contact-form__status--error{color:var(--accent-terracotta)}.subpage{min-height:70vh;padding-bottom:var(--section-space)}.subpage__intro{width:min(calc(100% - (2 * var(--gutter))), var(--content-max));gap:var(--service-eyebrow-gap);margin-inline:auto;padding-top:clamp(7.5rem,11vw,10rem);display:grid}.subpage__intro>*{max-width:48rem}.subpage__eyebrow{color:var(--text-secondary);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.subpage__title{color:var(--text-primary);font-family:var(--font-display), Georgia, serif;font-size:var(--hero-title-size);font-weight:var(--serif-weight);letter-spacing:-.025em;text-wrap:balance;line-height:1.1}.site-footer{min-height:7rem;padding-block:1.5rem;padding-inline:max(var(--gutter), calc((100vw - var(--content-max)) / 2));background:var(--paper);grid-template-columns:auto 1fr;align-items:center;gap:3rem;display:grid}.site-footer__nav{justify-content:flex-end}.site-footer[data-tone=dark]{background:var(--frontier-black)}.site-footer[data-tone=dark] .site-logo{color:var(--paper-bright)}.site-footer[data-tone=dark] .site-footer__nav{color:#c8c2b6}.site-footer[data-tone=dark] .site-footer__nav a:after{background:var(--paper-bright)}:is(.site-footer[data-tone=dark] .site-footer__nav a:hover,.site-footer[data-tone=dark] .site-footer__nav a:focus-visible){color:var(--frontier-black)}.site-footer[data-tone=dark] a:focus-visible{outline-color:var(--paper-bright)}@media (min-width:56.001rem){.principles__card{min-height:0}.principles__copy{padding-top:clamp(3.5rem,4.35vw,4rem)}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:2rem}.contact-form__field--message,.contact-form__footer{grid-column:1/-1}}@supports (animation-timeline:view()){.problem__statement,.contact__content{animation:linear both section-reveal;animation-timeline:view();animation-range:entry 7% cover 28%}@keyframes section-reveal{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}}@media (max-width:68rem){.hero__title,.hero__emphasis{font-weight:400}.site-header__nav{gap:1.5rem}.problem__statement{grid-column:2/12}.capability-list{grid-column:6/13}}@media (min-width:72.001rem){.solutions-explorer[data-open=true] .capability-list__item[data-active=true]{border-bottom-color:#0000}}@media (min-width:56.001rem) and (max-width:72rem){.service-block--process-field .capability-list--four-up{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-explorer .capability-list__item{order:calc(var(--solution-index) * 2)}.solutions-explorer .solutions-panel{order:var(--panel-order-double)}}@media (max-width:56rem){.solutions-explorer .capability-list__item{order:calc(var(--solution-index) * 2)}.solutions-explorer[data-hydrated=false] .solutions-panel{grid-template-rows:0fr}.solutions-explorer[data-hydrated=false] .capability-list__item[data-active=true]{background:var(--process-surface)}.solutions-explorer[data-hydrated=false] .capability-list__item[data-active=true]:before,.solutions-explorer[data-hydrated=false] .capability-list__item[data-active=true] .solutions-explorer__hint-icon{transform:none}.solutions-explorer[data-hydrated=false] .capability-list__item[data-active=true] .solutions-explorer__hint-open{display:inline}.solutions-explorer[data-hydrated=false] .capability-list__item[data-active=true] .solutions-explorer__hint-close{display:none}.solutions-explorer .solutions-panel{order:var(--panel-order-single)}.solutions-panel__body{grid-template-columns:minmax(0,1fr);gap:1.75rem}.sd-detail,.sd-detail[data-side]{width:auto;margin-top:1rem;position:static;transform:none}}@media (max-width:40rem){.solution-diagram .sd-label--meta{display:none}.sd-mini .sd-label--meta{display:inline}}@media (max-width:56rem){:root{--service-intro-space:clamp(4.5rem, 9vw, 6rem)}.service-block--process-field{--process-card-padding:1.25rem;padding-top:0}.service-block--process-field .capability-list{grid-template-columns:minmax(0,1fr);width:100%}.service-block__process-stage{padding-bottom:clamp(16rem,32vw,20rem)}.service-block--framed-alternate .service-block__alternate-split{flex-direction:column;align-items:stretch;min-height:0;display:flex}.service-block__alternate-split:after{display:none}.service-block__alternate-visual{width:100%;max-width:none;height:min(calc(100vw - (2 * var(--gutter))), 34.375rem);aspect-ratio:auto;border-top:1px solid var(--alternate-line);align-self:stretch;margin-top:0}.service-block--framed-alternate .capability-list{grid-template-rows:none;grid-auto-rows:auto;width:100%}.principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){:root{--display-title-size:clamp(2rem, 4.8vw, 2.25rem);--hero-title-size:clamp(2rem, 4.8vw, 2.25rem);--section-space:clamp(4.75rem, 18vw, 7rem)}.site-header{grid-template-columns:1fr;min-height:4.7rem}.site-footer__mark{width:8.97rem;height:2.5rem}.site-header__mark{width:8.97rem}.site-header__nav{display:none}.site-header__mobile-menu{display:block}.hero__image{object-fit:contain;object-position:right bottom;max-width:none;inset:auto 0 0 auto;width:100%!important;height:auto!important}.hero__content{width:calc(100% - (2 * var(--gutter)))}.hero__title{line-height:1.1}.hero__title>span{white-space:normal}.hero__cta{margin-top:1rem}.problem{padding-block:var(--section-space);padding-inline:0;display:block}.section__rail{flex-direction:row;align-items:center;width:100%;height:auto;margin-bottom:2rem;padding:0}.section__rail-line{background:linear-gradient(to right, var(--text-primary), transparent);width:min(6rem,30vw);height:1px}.problem__statement{font-size:calc(clamp(2rem, 8.4vw, 2.85rem) * var(--serif-scale));line-height:1.09}.service-block{padding-top:4.5rem;display:block}.service-block+.service-block{margin-top:0}.service-block__intro{max-width:28rem}.service-block__title{max-width:24rem;font-size:calc(clamp(2rem, 9vw, 2.75rem) * var(--serif-scale));line-height:1.04}.service-block__subtitle{max-width:25rem;margin-top:.8rem;font-size:1rem}.service-block__alternate-visual{width:100%;max-width:none;height:min(calc(100vw - (2 * var(--gutter))), 34.375rem);margin-top:0}.service-block--framed-alternate .capability-list{margin-top:0}.service-block.service-block--framed-alternate .capability-list__item{grid-template-columns:2.1rem minmax(0,1fr) .9rem;column-gap:.75rem;padding-block:1.35rem}.principles__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:0;margin-top:3rem}.principles__card{grid-row:auto;min-height:0;padding:1.5rem;display:flex}.principles__copy{margin-top:0;padding-top:1.5rem}.service-block .capability-list{grid-template-columns:1fr}.service-block .capability-list__item{flex-direction:column;min-height:15rem;padding:1.5rem;display:flex}.service-block .capability-list__copy{margin-top:auto;padding-top:3rem}.service-block .capability-list__marker{top:1.5rem;right:1.5rem}.capability-list{margin-top:3.75rem}.capability-list__item{grid-template-columns:2.1rem 1fr 1rem;column-gap:.75rem;padding:1.6rem 0}.capability-list__number{font-size:.625rem}.capability-list__title{font-size:calc(clamp(1.125rem, 5vw, 1.3rem) * var(--serif-scale))}.capability-list__description{font-size:.875rem;line-height:1.6}.service-block--process-field{padding-top:0}.service-block--process-field .capability-list{grid-auto-rows:auto}.service-block--process-field .capability-list__item{min-height:0;padding:1.2rem var(--process-card-padding);flex-direction:column;display:flex}.service-block--process-field .capability-list__copy{margin:0;padding:1.5rem 0 0}.contact{min-height:auto;padding-block:2.5rem}.contact__content{padding-inline:0}.contact__title{font-size:calc(clamp(1.05rem, 5.2vw, 2.9rem) * var(--serif-scale))}.contact-form__footer{flex-direction:column;align-items:flex-start}.contact-modal{width:calc(100% - (2 * var(--gutter)));max-height:calc(100dvh - (2 * var(--gutter)))}.site-footer{flex-direction:column;align-items:flex-start;gap:2rem;min-height:auto;padding-block:3rem;display:flex}.site-footer__nav{grid-template-columns:1fr;justify-content:start;gap:1.1rem;margin-left:-.45rem;display:grid}.site-footer__nav a,.site-footer__nav>span{align-items:center;min-height:2.75rem;display:flex}}@media (max-width:56rem){.service-block--process-field .service-block__intro,.service-block--process-field .service-block__title,.service-block--process-field .service-block__subtitle{width:100%;max-width:none}.service-block__process-visual,.service-block--process-field .capability-list__visual-window,.frontier-service__field{display:none}.hero__image{object-fit:cover;object-position:left bottom;inset:0 auto 0 0;width:100%!important;height:100%!important}.contact-modal__panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.contact-modal__header{flex:none;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1rem}.contact-modal__close{flex:none;min-width:2.75rem;min-height:2.75rem}.contact-modal .contact-form{overscroll-behavior-y:contain;width:100%;min-height:0;margin-top:0;padding:1rem 1.5rem 1.5rem;overflow-y:auto}.frontier-service__content{padding-bottom:var(--section-space)}}@media (min-width:48rem) and (max-width:56rem){.service-block--process-field .capability-list__item{min-height:0}.service-block--process-field .capability-list__copy{margin-top:0;padding-top:1.75rem}}@media (max-width:22.5rem){:root{--display-title-size:2rem;--hero-title-size:2rem;--gutter:1rem}.problem__statement{font-size:2.1rem}.service-block__title{font-size:1.9rem}.capability-list__item{grid-template-columns:1.8rem 1fr .9rem;column-gap:.55rem}}.frontier-signal-band{background:var(--frontier-black);color:var(--paper-bright)}.frontier-signal-band__inner{width:min(calc(100% - (2 * var(--gutter))), var(--content-max));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);margin-inline:auto;padding-top:clamp(9rem,13vw,12rem);padding-bottom:clamp(4.5rem,7vw,7rem);display:grid}.frontier-signal-band__title{font-size:var(--hero-title-size)}.frontier-flow{width:100%;height:auto;display:block;overflow:visible}.frontier-flow text{fill:#c8c2b6;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.frontier-flow__line{fill:none;stroke:#f3ecdf47;stroke-width:1px}.frontier-flow__line--rumour{stroke-dasharray:3 5}.frontier-flow__line--outcome{stroke:var(--accent-gold);stroke-width:1.25px}.frontier-flow__dot{fill:var(--paper-bright);opacity:0}.frontier-flow__dot--outcome{fill:var(--accent-gold)}.frontier-flow__filter line{stroke:var(--accent-gold);stroke-width:1.5px}.frontier-flow .frontier-flow__filter text,.frontier-flow .frontier-flow__outcome text{fill:var(--accent-gold)}.site-shell[data-tone=dark]{background:var(--frontier-black)}.frontier-section{--fs-ink:var(--paper-bright);--fs-muted:#c8c2b6;--fs-faint:#8f8a80;--fs-line:#f3ecdf24;width:min(calc(100% - (2 * var(--gutter))), var(--content-max));color:var(--fs-ink);margin-inline:auto;padding-top:clamp(1.5rem,2.5vw,2.5rem)}.frontier-section__intro{max-width:50rem;margin-bottom:clamp(2.5rem,4vw,4rem)}.frontier-section__title{color:var(--fs-ink);font-family:var(--font-display), Georgia, serif;font-size:var(--display-title-size);font-weight:var(--serif-weight);letter-spacing:-.025em;text-wrap:balance;line-height:1.05}.frontier-section__description{max-width:42rem;color:var(--fs-muted);margin-top:1.25rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.65}.frontier-signal__status,.frontier-signal__company,.frontier-signal__verdict,.frontier-briefing__summary,.frontier-briefing__tab,.frontier-briefing__note{font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.frontier-briefing__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.frontier-briefing__tab{border:1px solid var(--fs-line);height:2.5rem;color:var(--fs-muted);cursor:pointer;background:0 0;border-radius:0;padding:.08em .9rem 0;transition:background-color .2s,border-color .2s,color .2s}.frontier-briefing__tab:hover{border-color:var(--fs-ink);color:var(--fs-ink)}.frontier-briefing__tab[aria-selected=true]{border-color:var(--fs-ink);background:var(--fs-ink);color:var(--frontier-black)}.frontier-briefing__tab:focus-visible{outline-color:var(--fs-ink)}.frontier-briefing__panel{border:1px solid var(--fs-line);background:#f3ecdf08}.frontier-briefing__summary{border-bottom:1px solid var(--fs-line);color:var(--fs-faint);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:1rem 1.5rem;display:flex}.frontier-briefing__signals{list-style:none}.frontier-signal{border-bottom:1px solid var(--fs-line);animation:frontier-signal-enter .52s var(--ease-out) both;animation-delay:calc(var(--signal-index) * 70ms);grid-template-columns:7rem minmax(0,1.2fr) 7rem minmax(0,1.4fr);align-items:center;gap:1rem 1.5rem;padding:1.35rem 1.5rem;display:grid}.frontier-signal__status{color:var(--fs-faint)}.frontier-signal__status[data-status=rumoured]{color:#d08a72}.frontier-signal__company{color:var(--accent-gold);margin-bottom:.35rem}.frontier-signal__headline{color:var(--fs-ink);font-size:1rem;line-height:1.4}.frontier-signal__verdict{--verdict-color:var(--fs-faint);color:var(--verdict-color);align-items:center;gap:.5rem;display:flex}.frontier-signal__verdict:before{border:1px solid var(--verdict-color);content:"";flex:none;width:.45rem;height:.45rem}.frontier-signal__verdict[data-verdict=act-now]{--verdict-color:#e0967c}.frontier-signal__verdict[data-verdict=pilot]{--verdict-color:var(--accent-gold)}.frontier-signal__verdict[data-verdict=prepare]{--verdict-color:#a9bccb}.frontier-signal__verdict[data-verdict=watch]{--verdict-color:#a7b09b}.frontier-signal__verdict[data-verdict=act-now]:before,.frontier-signal__verdict[data-verdict=pilot]:before{background:var(--verdict-color)}.frontier-signal__reason{color:var(--fs-muted);font-size:.9375rem;line-height:1.55}.frontier-briefing__note{color:var(--fs-faint);padding:1rem 1.5rem;font-size:.625rem}@keyframes frontier-signal-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (max-width:68rem){.frontier-signal{grid-template-columns:6rem minmax(0,1fr)}.frontier-signal__verdict{grid-column:1}}@media (max-width:56rem){.frontier-signal-band__inner{grid-template-columns:minmax(0,1fr)}.frontier-briefing__tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.frontier-briefing__tab{height:auto;min-height:2.75rem;padding:.6rem .75rem .5rem;line-height:1.35}}@media (min-width:48rem) and (max-width:56rem){.site-footer__nav{gap:1rem}}@media (max-width:40rem){.frontier-signal{grid-template-columns:minmax(0,1fr);gap:.6rem;padding:1.25rem 1rem}.frontier-signal__verdict{grid-column:auto}.frontier-briefing__summary,.frontier-briefing__note{padding-inline:1rem}.frontier-signal-band__diagram{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.frontier-flow__dot{display:none}.problem__statement,.contact__content{opacity:1!important;animation:none!important;transform:none!important}}.work-section{--work-edge:max(var(--gutter), calc((100% - var(--content-max)) / 2));padding-top:clamp(1.5rem,2.5vw,2.25rem)}.subpage:has(>.work-section){padding-bottom:clamp(2.5rem,4.5vw,4rem)}.work-showcase__progress{width:min(calc(100% - (2 * var(--gutter))), var(--content-max));margin-inline:auto}.work-showcase__controls{gap:.5rem;display:flex}.work-showcase__step{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;background:0 0;place-items:center;font-size:1rem;transition:border-color .2s,opacity .2s;display:inline-grid}.work-showcase__step:hover:not(:disabled){border-color:var(--text-primary)}.work-showcase__step:disabled{cursor:default;opacity:.35}.work-showcase__track{--work-card-pad:clamp(.75rem, 1.2vw, 1rem);padding:0 var(--work-edge);overscroll-behavior-x:contain;scroll-padding-inline:calc(var(--work-edge) - var(--work-card-pad));scroll-snap-type:x mandatory;scrollbar-width:none;column-gap:clamp(.25rem,1vw,1rem);margin:0;padding-inline-start:calc(var(--work-edge) - var(--work-card-pad));list-style:none;display:flex;overflow-x:auto}.work-showcase__track::-webkit-scrollbar{display:none}@media (pointer:fine){.work-showcase__track{cursor:grab}}.work-showcase__track[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.work-showcase__track>li{scroll-snap-align:start;flex:0 0 clamp(15rem,24vw,21rem);display:grid}.work-card{padding:var(--work-card-pad);grid-template-rows:auto auto 1fr;align-content:start;gap:.75rem;display:grid}.work-card__plate{aspect-ratio:3/4;background:var(--paper-deep);border-radius:.375rem;margin-bottom:.35rem;position:relative;overflow:hidden}.work-card__plate img{object-fit:cover;transition:transform .7s var(--ease-out)}.work-card:hover .work-card__plate img{transform:scale(1.03)}.work-card__heading{gap:.4rem;display:grid}.work-showcase__progress{align-items:center;gap:1.5rem;margin-top:clamp(1rem,2vw,1.75rem);display:flex}.work-showcase__rule{background:var(--line);flex:1;height:2px;position:relative;overflow:hidden}.work-showcase__rule>span{background:var(--text-primary);position:absolute;inset:0 auto 0 0}.work-showcase__count{color:var(--text-primary);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.13em;font-size:.6875rem;font-weight:500}.work-showcase__count>span{color:var(--text-secondary)}.work-row__solution,.case-study__meta dt{font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.work-row__solution{color:var(--text-secondary);align-items:center;gap:.6rem;display:flex}.work-row__solution>span{background:var(--solution-accent,var(--text-secondary));width:.45rem;height:.45rem}[data-accent=blue]{--solution-accent:var(--accent-blue)}[data-accent=sage]{--solution-accent:var(--accent-sage)}[data-accent=gold]{--solution-accent:color-mix(in srgb, var(--accent-gold) 80%, var(--text-primary))}[data-accent=terracotta]{--solution-accent:var(--accent-terracotta)}.work-row__title{font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(1.35rem, 1.6vw, 1.6rem) * var(--serif-scale));font-weight:var(--serif-weight);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}.work-row__client{color:var(--text-secondary);font-size:.9rem}.case-study{width:min(calc(100% - (2 * var(--gutter))), var(--reading-max));margin-inline:auto;padding-top:clamp(2rem,3vw,3rem)}.case-study__meta{border-bottom:1px solid var(--line);margin:0}.case-study__meta>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1rem;display:flex}.case-study__meta dt{color:var(--text-secondary);flex:none}.case-study__meta dd{text-align:right;margin:0;font-size:.95rem;line-height:1.4}.case-study .insight-post__body{max-width:none}.work-screens__title{align-items:center;gap:.5rem;display:flex}.work-screens__note{color:var(--text-secondary);cursor:help;display:inline-flex;position:relative}.work-screens__note:after{content:attr(data-tip);background:var(--text-primary);width:max-content;max-width:17rem;color:var(--paper);font-family:var(--font-body), "Helvetica Neue", Arial, sans-serif;letter-spacing:0;opacity:0;pointer-events:none;transition:opacity .2s, transform .2s var(--ease-out);padding:.5rem .75rem;font-size:.8rem;line-height:1.45;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.25rem)}.work-screens__note:hover:after{opacity:1;transform:translate(-50%)}.work-screens__note:focus-visible:after{opacity:1;transform:translate(-50%)}.work-screens,.work-screens__row{gap:clamp(.5rem,1vw,.875rem);display:flex}.work-screens{flex-direction:column}.work-screens__row>a{background:#181514;flex-basis:0;min-width:0;overflow:hidden}.work-screens__row img{width:100%;height:auto;transition:transform .6s var(--ease-out);display:block}.work-screens__row>a:hover img{transform:scale(1.015)}@media (max-width:720px){.work-screens__row{grid-template-columns:minmax(0,1fr);display:grid}}.insights-section{width:min(calc(100% - (2 * var(--gutter))), var(--content-max));margin-inline:auto;padding-top:clamp(2.5rem,4vw,4rem)}.insights-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 2rem;display:flex}.insights-tabs__list{flex-wrap:wrap;gap:0 clamp(1.25rem,2.5vw,2.25rem);display:flex;position:relative}.insight-card__kind,.insights-tab,.insights-tabs__count{font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.insights-tab{height:2.75rem;color:var(--text-secondary);cursor:pointer;transition:color .24s var(--ease-out);background:0 0;border:0;align-items:center;gap:.55rem;padding:.08em 0 0;display:inline-flex}.insights-tab[data-highlighted],.insights-tab[aria-pressed=true]{color:var(--text-primary)}.insights-tab__count{opacity:.55;font-variant-numeric:tabular-nums}.insights-tabs__indicator{background:var(--text-primary);pointer-events:none;height:2px;transition:transform .42s var(--ease-out), width .42s var(--ease-out);position:absolute;bottom:-1px;left:0}.insights-tabs__count{color:var(--text-secondary);padding-bottom:.95rem}.insights-grid{--insight-card-pad:clamp(1rem, 1.8vw, 1.5rem);margin:clamp(1rem, 2vw, 1.75rem) calc(-1 * var(--insight-card-pad)) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.insights-grid>li{animation:insight-card-in .52s var(--ease-out) both;display:grid}@keyframes insight-card-in{0%{opacity:0;transform:translateY(.75rem)}}.glass-card{--glass-x:50%;--glass-y:50%;isolation:isolate;transition:background-color .36s var(--ease-out), border-color .36s var(--ease-out), box-shadow .36s var(--ease-out), backdrop-filter .36s var(--ease-out);border:1px solid #0000;border-radius:.625rem;position:relative}.glass-card:before{z-index:-1;border-radius:inherit;background:radial-gradient(22rem circle at var(--glass-x) var(--glass-y), #ffffff8c, transparent 60%);content:"";opacity:0;pointer-events:none;transition:opacity .36s var(--ease-out);position:absolute;inset:0}:is(.glass-card:hover,.glass-card:focus-visible){-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background-color:#fbf7ef6b;border-color:#ffffffb3;box-shadow:inset 0 1px #fffc,0 1px #3b3b3b0a,0 18px 40px -22px #3b3b3b59}.glass-card:hover:before{opacity:1}.glass-card:focus-visible{outline-offset:3px}.insight-card{padding:var(--insight-card-pad);grid-template-rows:auto auto auto 1fr;align-content:start;gap:.6rem;display:grid}.insight-card__image{aspect-ratio:16/10;background:var(--paper-deep);border-radius:.375rem;margin-bottom:.65rem;position:relative;overflow:hidden}.insight-card__image img{object-fit:cover;transition:transform .7s var(--ease-out)}.insight-card__kind{color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf7efdb;border-radius:.25rem;padding:.45rem .6rem .38rem;position:absolute;top:.75rem;left:.75rem}.insight-card:hover .insight-card__image img{transform:scale(1.035)}.insight-card__meta{color:var(--text-secondary);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:.35rem 1rem;font-size:.6875rem;font-weight:500;display:flex}.insight-card__title{font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(1.35rem, 1.6vw, 1.6rem) * var(--serif-scale));font-weight:var(--serif-weight);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}.insight-card__summary{color:var(--text-secondary);font-size:.95rem;line-height:1.55}.insight-post__intro{width:min(calc(100% - (2 * var(--gutter))), var(--reading-max));gap:var(--service-eyebrow-gap);margin-inline:auto;padding-top:clamp(7.5rem,11vw,10rem);display:grid}.insight-post__back{color:var(--text-secondary);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;justify-self:start;align-items:center;gap:.3em;font-size:.6875rem;font-weight:500;transition:color .2s;display:inline-flex}.insight-post__back:hover{color:var(--text-primary)}.insight-post__back svg{margin-left:-5px}.insight-post__logos{justify-self:start;width:auto;max-width:100%;height:2.5rem;margin-block:.5rem .25rem}.insight-post__logos .sd-logo-tile{stroke:#3b3b3b33;stroke-width:.5px}.insight-post__summary{color:var(--text-secondary);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55}.insight-post{width:min(calc(100% - (2 * var(--gutter))), var(--content-max));margin-inline:auto;padding-top:clamp(2.5rem,4vw,4rem)}.insight-post__image{max-width:var(--reading-max);aspect-ratio:16/9;background:var(--paper-deep);border-radius:.625rem;margin-inline:auto;position:relative;overflow:hidden}.insight-post__image img{object-fit:cover}.plate--placeholder{background:repeating-linear-gradient(-45deg, #3b3b3b12 0 1px, transparent 1px 9px), var(--paper-deep);box-shadow:inset 0 0 0 1px var(--line)}.insight-post__body{max-width:var(--reading-max);gap:2rem;margin:clamp(2.5rem,5vw,4rem) auto 0;display:grid}.insight-post__body>section{min-width:0}.insight-post__body h2{font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(1.45rem, 1.8vw, 1.75rem) * var(--serif-scale));font-weight:var(--serif-weight);letter-spacing:-.02em;margin-bottom:.75rem;line-height:1.2}.insight-post__body p{font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.7}.insight-post__body a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color .2s}.insight-post__body a:hover{text-decoration-color:currentColor}.insight-post__body strong{font-weight:600}.insight-post__body p+p{margin-top:1rem}.insight-post__body blockquote{border-left:2px solid var(--line);font-family:var(--font-display), Georgia, serif;font-weight:var(--serif-weight);font-size:calc(clamp(1.15rem, 1.5vw, 1.4rem) * var(--serif-scale));margin:1.25rem 0;padding:.25rem 0 .25rem 1.25rem;line-height:1.45}.insight-post__body ul,.insight-post__body ol{margin:1rem 0 0;padding-left:1.5rem;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.7}.insight-post__body li+li{margin-top:.75rem}.rea-diagram{margin:2.5rem 0 0}.rea-diagram__title{font-family:var(--font-display), Georgia, serif;font-weight:var(--serif-weight);font-size:calc(clamp(1.35rem, 2vw, 1.8rem) * var(--serif-scale));margin-bottom:.8rem;line-height:1.2}.rea-diagram__scroll{border:1px solid var(--line);background:var(--paper-bright);border-radius:.55rem;overflow-x:auto}.rea-diagram svg{width:100%;min-width:620px;height:auto;display:block}.rea-diagram__guide{fill:none;stroke:var(--line);stroke-dasharray:2 5}.rea-diagram__arrow{fill:none;stroke:var(--accent-sage);stroke-width:1.5px;marker-end:url(#rea-arrowhead)}.rea-diagram__arrow--feedback{stroke:var(--accent-terracotta)}.rea-diagram__arrow--source{stroke:var(--text-secondary)}.rea-diagram__node rect{fill:var(--paper-bright);stroke:var(--line)}.rea-diagram__node--tool rect,.rea-diagram__node--agent rect,.rea-diagram__node--test rect{fill:var(--paper-deep)}.rea-diagram .rea-diagram__doll{fill:var(--text-secondary);fill-opacity:.08;stroke:var(--line)}.rea-diagram__check{fill:var(--paper-bright);stroke:var(--accent-sage);stroke-width:1.5px}.rea-diagram__tick{fill:none;stroke:var(--accent-sage);stroke-width:2px}.rea-diagram text{fill:var(--text-primary);font-family:var(--font-mono), monospace;letter-spacing:.055em;font-size:10px;font-weight:600}.rea-diagram .rea-diagram__sub{fill:var(--text-secondary);letter-spacing:0;font-size:9px;font-weight:400}.rea-diagram .rea-diagram__note,.rea-diagram .rea-diagram__caption{fill:var(--text-secondary);letter-spacing:.1em;font-size:9px}.insight-post__body .rea-diagram__footnote{color:var(--text-secondary);margin-top:.75rem;font-size:.8rem;line-height:1.5}.insight-tweet{justify-content:center;margin-top:1.75rem;display:flex}.insight-post__body .insight-tweet blockquote{border:1px solid var(--line);width:100%;max-width:550px;font-family:var(--font-mono), monospace;border-radius:.55rem;margin:0;padding:1rem;font-size:.85rem}.injection-examples{width:100%;color:var(--text-primary);margin:2.5rem 0 0}.injection-examples__title{font-family:var(--font-display), Georgia, serif;font-weight:var(--serif-weight);font-size:calc(clamp(1.35rem, 2vw, 1.8rem) * var(--serif-scale));margin-bottom:.8rem;line-height:1.2}.injection-examples__grid{border:1px solid var(--line);background:var(--paper-bright);border-radius:.55rem;grid-template-columns:6.5rem repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.injection-example{display:contents}.injection-examples__label{border-bottom:1px solid var(--line);background:var(--paper-deep);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.9rem;font-size:.62rem;font-weight:600;line-height:1.45;display:flex}.injection-examples__column-label{border-left:1px solid var(--line);text-align:center;justify-content:center}.injection-examples__row-label{text-align:center;flex-direction:column;justify-content:center;gap:.55rem}.injection-examples__row-label svg{width:1.5rem;height:1.5rem;color:var(--accent-sage)}.injection-example__cell{border-bottom:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:7.75rem;padding:1rem;display:flex;position:relative}.injection-example:nth-of-type(2n) .injection-example__cell{background:color-mix(in srgb, var(--paper-deep) 28%, var(--paper-bright))}.injection-example__cell--injection{background:color-mix(in srgb, var(--accent-terracotta) 5%, var(--paper-bright))}.injection-example:nth-of-type(2n) .injection-example__cell--injection{background:color-mix(in srgb, var(--accent-terracotta) 7%, var(--paper-bright))}.injection-example__context{color:var(--text-secondary);font-family:var(--font-mono), monospace;font-size:.64rem;line-height:1.4}.insight-post__body .injection-example__cell h3{font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(1rem, 1.55vw, 1.3rem) * var(--serif-scale));font-weight:var(--serif-weight);margin-top:.55rem;line-height:1.25}.injection-example__cell--arrow:after{z-index:1;border:1px solid var(--line);background:var(--paper-bright);width:1.3rem;height:1.3rem;color:var(--accent-terracotta);content:"→";border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:50%;right:-.65rem;transform:translateY(-50%)}.injection-example:last-child>*{border-bottom:0}@media (max-width:40rem){.injection-examples__grid{grid-template-columns:1fr}.injection-examples__grid>.injection-examples__label{display:none}.injection-example{grid-template-columns:1fr;display:grid}.injection-examples__row-label{text-align:left;flex-direction:row;justify-content:flex-start;min-height:2.8rem;padding:.55rem .9rem}.injection-examples__row-label svg{width:1.2rem;height:1.2rem}.injection-example__cell{border-left:0;min-height:5.2rem;padding:.7rem 1rem}.injection-example__cell--arrow:after{content:"↓";top:auto;bottom:-.65rem;right:1rem;transform:none}.injection-example:last-child .injection-examples__row-label,.injection-example:last-child .injection-example__cell:not(:last-child){border-bottom:1px solid var(--line)}}.insight-post__table-wrap{border:1px solid var(--line);border-radius:.5rem;margin-top:1.5rem;overflow-x:auto}.insight-post__body table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.9rem;line-height:1.5}.insight-post__body th,.insight-post__body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem .9rem}.insight-post__body thead th{background:var(--paper-deep);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.insight-post__body tbody th{font-weight:600}.insight-post__body tbody tr:last-child>*{border-bottom:0}.licensing-matrix{width:100%;max-width:100%;color:var(--text-primary);margin:2.5rem 0 0}.licensing-matrix__title{font-family:var(--font-display), Georgia, serif;font-weight:var(--serif-weight);font-size:calc(clamp(1.35rem, 2vw, 1.8rem) * var(--serif-scale));margin-bottom:.8rem;line-height:1.2}.licensing-matrix__grid{border:1px solid var(--line);background:var(--paper-bright);border-radius:.55rem;grid-template-columns:6.5rem repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.licensing-matrix__grid>:nth-child(-n+6){border-bottom:1px solid var(--line)}.licensing-matrix__label{background:var(--paper-deep);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:1rem;font-size:.66rem;font-weight:600;line-height:1.45;display:flex}.licensing-matrix__column-label{border-left:1px solid var(--line);text-align:center;justify-content:center}.licensing-matrix__cell{border-left:1px solid var(--line);min-height:13rem;padding:clamp(1rem,2.3vw,1.5rem)}.licensing-matrix__cell:nth-child(6),.licensing-matrix__cell:nth-child(8){background:color-mix(in srgb, var(--paper-deep) 28%, var(--paper-bright))}.licensing-matrix__cell-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.2rem;display:flex}.licensing-matrix__cell-top svg{width:1.4rem;height:1.4rem;color:var(--accent-sage)}.licensing-matrix__cost{color:var(--accent-terracotta);font-family:var(--font-mono), monospace;letter-spacing:.03em;white-space:nowrap;font-size:.82rem;font-weight:600}.insight-post__body .licensing-matrix__cell h3{font-family:var(--font-display), Georgia, serif;font-size:calc(clamp(1.1rem, 1.6vw, 1.4rem) * var(--serif-scale));font-weight:var(--serif-weight);margin-bottom:.4rem;line-height:1.2}.licensing-matrix__context{color:var(--text-secondary);font-family:var(--font-mono), monospace;font-size:.66rem;line-height:1.4}.insight-post__body .licensing-matrix__cell p{margin-top:.85rem;font-size:.92rem;line-height:1.5}.insight-post__body .licensing-matrix__note{color:var(--text-secondary);margin-top:.8rem;font-size:.75rem;line-height:1.55}.licensing-matrix__note strong{color:var(--text-primary)}@media (max-width:68rem){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.insights-grid{grid-template-columns:1fr}.insight-post__image{aspect-ratio:16/10}.licensing-matrix__grid{grid-template-columns:2.2rem repeat(2,minmax(0,1fr))}.licensing-matrix__label{font-size:.58rem}.licensing-matrix__row-label{text-align:center;writing-mode:vertical-rl;justify-content:center;padding:.4rem;transform:rotate(180deg)}.licensing-matrix__column-label{min-height:2.4rem;padding:.4rem}.licensing-matrix__cell{min-height:17rem;padding:.8rem}.licensing-matrix__cell-top{margin-bottom:1rem}.licensing-matrix__cell-top svg{width:1.1rem;height:1.1rem}.licensing-matrix__cost{font-size:.65rem}.insight-post__body .licensing-matrix__cell h3{font-size:1rem}.licensing-matrix__context{font-size:.56rem}.insight-post__body .licensing-matrix__cell p{font-size:.76rem;line-height:1.45}}@media (prefers-reduced-motion:reduce){.glass-card,.glass-card:before,.insight-card__image img,.work-card__plate img,.insights-tab,.insights-tabs__indicator{transition:none}.insight-card:hover .insight-card__image img,.work-card:hover .work-card__plate img{transform:none}.insights-grid>li{animation:none}}.placeholder-section{padding-block:clamp(3.5rem,6vw,5.5rem)}.placeholder-section__inner{width:min(calc(100% - (2 * var(--gutter))), var(--content-max));gap:1.25rem;margin-inline:auto;display:grid}.placeholder-section__title{color:var(--text-primary);font-family:var(--font-display), Georgia, serif;font-size:var(--display-title-size);font-weight:var(--serif-weight);line-height:1.1}.placeholder-note{border:1px dashed var(--line);max-width:48rem;color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:1rem 1.125rem;font-size:.9375rem;line-height:1.5;display:flex}.placeholder-note__tag{color:var(--brand-slate-blue);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.placeholder-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.placeholder-links__item{border-top:1px solid var(--text-primary);height:100%;color:var(--text-primary);grid-template-columns:1fr auto;gap:.5rem 1rem;padding-top:1rem;text-decoration:none;display:grid}.placeholder-links__name{font-family:var(--font-display), Georgia, serif;font-size:1.5rem;font-weight:var(--serif-weight)}.placeholder-links__note{color:var(--text-secondary);grid-column:1;font-size:.9375rem;line-height:1.5}.placeholder-links__arrow{transition:transform .24s var(--ease-out);grid-area:1/2}:is(.placeholder-links__item:hover .placeholder-links__arrow,.placeholder-links__item:focus-visible .placeholder-links__arrow){transform:translate(.25rem)}.site-shell[data-tone=dark] .placeholder-section__title,.site-shell[data-tone=dark] .placeholder-links__item{color:var(--paper-bright);border-color:var(--paper-bright)}.placeholder-intro__cta{margin-top:.5rem;text-decoration:none}.placeholder-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 1.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.placeholder-cards__item,.placeholder-cards__link{align-content:start;gap:.6rem;display:grid}.placeholder-cards__item{border-top:1px solid var(--text-primary);padding-top:1rem}.placeholder-cards__link{color:inherit;text-decoration:none}.placeholder-cards__number,.placeholder-cards__meta{color:var(--text-secondary);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.placeholder-cards__meta{line-height:1.6}.placeholder-cards__title{color:var(--text-primary);font-family:var(--font-display), Georgia, serif;font-size:1.375rem;font-weight:var(--serif-weight);line-height:1.2}.placeholder-cards__body{color:var(--text-secondary);font-size:.9375rem;line-height:1.55}.placeholder-list{max-width:48rem;color:var(--text-secondary);gap:.5rem;margin:.25rem 0 0;padding-left:1.1rem;font-size:.9375rem;line-height:1.55;display:grid}:root{--paper:#f3ecdf;--vellum:#fbf8f2;--ink:#151614;--ink-fixed:#151614;--ink-2:#5d605b;--hair:#15161426;--slate:#3d5a73;--deep:#121c25;--deep-2:#18242f;--on-deep:#ece6da;--on-deep-2:#ece6daa3;--rule-deep:#ece6da2b;--bronze:#a07246;--sage:#69725f;--serif:"Sentient", "Iowan Old Style", Georgia, serif;--sans:"Miranda Sans", "Helvetica Neue", Arial, sans-serif;--mono-face:"IBM Plex Mono", ui-monospace, Menlo, monospace;--serif-weight:200;--serif-scale:.94;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--text-hero:clamp(44px, 5.2vw, 85px);--gutter:max(20px, 4.4vw);--max:1440px;--sec:clamp(88px, 11vw, 176px);--section-pad:clamp(80px, 7.6vw, 112px);--tile-gap:8px;--fg:var(--ink);--fg-2:var(--ink-2);--rule:var(--hair);--surface:var(--paper);--accent:var(--bronze);--font-display:var(--serif);--font-display-weight:var(--serif-weight);--font-body:var(--sans);--font-mono:var(--mono-face);--paper-bright:var(--vellum);--text-primary:var(--ink);--text-secondary:var(--ink-2);--line:var(--hair);--accent-blue:var(--slate);--accent-terracotta:var(--slate);--accent-gold:var(--slate);--accent-sage:var(--slate)}@media (min-width:901px){:root{--max:min(1440px, 82vw)}}[data-tone=deep]{--fg:var(--on-deep);--fg-2:var(--on-deep-2);--rule:var(--rule-deep);--surface:var(--deep);--accent:#b98552;--bronze:#b98552;--ink:#ece6da;color:var(--fg);background:var(--deep)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}::selection{background:var(--slate);color:var(--vellum)}:is(a:focus-visible,button:focus-visible,summary:focus-visible,label:focus-visible){outline:2px solid var(--slate);outline-offset:3px}.page{background:var(--surface);min-height:100svh;color:var(--fg);flex-direction:column;display:flex;position:relative;overflow:clip}.page>main{flex:1 0 auto}.skip-link{font-family:var(--sans)}.mono{font:500 10.5px/1.45 var(--mono-face);letter-spacing:.14em;text-transform:uppercase}.d{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 72;letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:.98;display:block}em,i,cite,dfn,var,address{font-style:normal}.d--158{font-size:calc(clamp(52px, 9.4vw, 158px) * var(--serif-scale));letter-spacing:-.026em;line-height:.92}.d--hero{font-size:var(--text-hero);letter-spacing:-.026em;line-height:.96}.d--row{font-size:var(--text-lg);font-weight:calc(var(--serif-weight) + 100);letter-spacing:-.012em;line-height:1.2}.d--112{font-size:calc(clamp(44px, 7.4vw, 112px) * var(--serif-scale));letter-spacing:-.026em;line-height:.95}.d--72{font-size:calc(clamp(36px, 4.9vw, 72px) * var(--serif-scale));letter-spacing:-.022em}.d--44{font-size:calc(clamp(28px, 3vw, 44px) * var(--serif-scale));line-height:1.04}.d--28{font-size:calc(clamp(22px, 1.95vw, 28px) * var(--serif-scale));letter-spacing:-.012em;line-height:1.12}.lede{max-width:40ch;color:var(--fg-2);text-wrap:pretty;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:var(--sec);position:relative}.sec--vellum{background:var(--vellum)}.page-top{padding-top:clamp(140px,16vw,220px)}.page-title{max-width:14ch;margin-bottom:clamp(56px,7vw,112px)}.eyebrow{color:var(--slate);flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-bottom:22px;display:flex}[data-tone=deep] .eyebrow,.eyebrow__note{color:var(--fg-2)}.eyebrow__mark{background:currentColor;flex:none;align-self:center;width:11px;height:11px;margin-right:-14px;-webkit-mask:url(/brand/atlas-icon.svg) 50%/contain no-repeat;mask:url(/brand/atlas-icon.svg) 50%/contain no-repeat}.eyebrow.eyebrow--slate{color:var(--slate)}.eyebrow.eyebrow--bronze{color:var(--bronze)}.eyebrow.eyebrow--sage{color:var(--sage)}.eyebrow__note a{border-bottom:1px solid}.sec-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 56px;margin-bottom:clamp(40px,5vw,64px);padding-bottom:28px;display:flex}.sec-head h2{max-width:18ch}.sec-head__side{gap:24px;max-width:420px;display:grid}.sec-head__note{color:var(--fg-2)}.actions{flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.btn{--btn-color:var(--fg);--btn-on:var(--surface);border:1px solid var(--btn-color);background:var(--btn-color);color:var(--btn-on);font:500 12px/1 var(--mono-face);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:15px 21px;transition:opacity .16s,background-color .16s,color .16s;display:inline-flex}.btn:hover,.btn-host:hover .btn{opacity:.86}.btn--sm{letter-spacing:.14em;padding:11px 15px;font-size:10.5px}.btn--light{--btn-color:var(--paper);--btn-on:var(--ink-fixed)}.btn--dark{--btn-color:var(--ink-fixed);--btn-on:var(--paper)}.btn--accent{--btn-color:var(--accent);--btn-on:var(--surface)}.btn--outline{color:var(--btn-color);background:0 0}.btn--outline:hover,.btn-host:hover .btn--outline{opacity:1;background:var(--btn-color);color:var(--btn-on)}.btn-host:focus-visible .btn--outline{opacity:1;background:var(--btn-color);color:var(--btn-on)}.btn--ghost,.btn--ghost:hover,.btn-host:hover .btn--ghost{color:var(--btn-color);opacity:1;text-underline-offset:5px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .25s}.btn--ghost:is(:hover,:focus-visible),.btn-host:is(:hover,:focus-visible) .btn--ghost{text-decoration-color:currentColor}.btn:has(.btn__icon){padding-right:15px}.btn__icon{--arrow-scale:1.4;flex:none;margin-block:-4px}.arrow-swap{font-size:round(calc(1em * var(--arrow-scale,1)), 1px);vertical-align:-.14em;display:inline-flex;overflow:hidden}.arrow-swap__track{will-change:translate;display:flex;position:relative}.arrow-swap__next{position:absolute;top:100%;left:-100%}.arrow-swap[data-direction=down] .arrow-swap__next{top:-100%;left:0}:is(a,button):is(:hover,:focus-visible) .arrow-swap__track{animation:.5s cubic-bezier(.65,0,.35,1) arrow-swap}:is(a,button):is(:hover,:focus-visible) .arrow-swap[data-direction=down] .arrow-swap__track{animation-name:arrow-swap-down}@keyframes arrow-swap{to{translate:100% -100%}}@keyframes arrow-swap-down{to{translate:0 100%}}@media (prefers-reduced-motion:reduce){:is(a,button):is(:hover,:focus-visible) .arrow-swap__track{animation:none}}.bracketed{align-items:center;gap:.5em;display:inline-flex}.bracketed:before,.bracketed:after{content:"";border:1px solid;border-right:0;width:.22em;height:1.3em}.bracketed:after{border:1px solid;border-left:0}.down-cue{--arrow-scale:1.15;flex:none;place-items:center;width:24px;height:24px;display:grid}.down-cue .arrow-swap{vertical-align:0}.link,.u{font:500 14px/1 var(--sans);border-bottom:1px solid;padding-bottom:4px}.u{font:inherit;padding-bottom:0}.logo{align-items:center;gap:10px;display:flex}.logo__icon,.logo__word{display:block}.logo__icon{background:var(--slate);width:24px;height:24px;-webkit-mask:url(/brand/atlas-icon.svg) 50%/contain no-repeat;mask:url(/brand/atlas-icon.svg) 50%/contain no-repeat}.logo__word{background:currentColor;width:106px;height:19px;-webkit-mask:url(/brand/atlas-wordmark.svg) 50%/contain no-repeat;mask:url(/brand/atlas-wordmark.svg) 50%/contain no-repeat}[data-tone=deep] .logo__icon,.ft .logo__icon{background:var(--on-deep)}.logo--lg .logo__icon{width:34px;height:34px}.logo--lg .logo__word{width:150px;height:27px}.hd{z-index:50;color:var(--fg);border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s,transform .3s;position:fixed;inset:0 0 auto}html[data-header-hidden] .hd{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.hd{transition:background-color .2s,border-color .2s}}html[data-scrolled] .hd{background:var(--surface);border-bottom-color:var(--rule)}html:not([data-scrolled]) .hd[data-tone=deep]{background:0 0}.hd__bar{max-width:calc(var(--max) + 2 * var(--gutter));padding:22px var(--gutter);align-items:center;gap:32px;margin-inline:auto;transition:padding .2s;display:flex}html[data-scrolled] .hd__bar{padding-block:14px}.hd__mark{flex:none}.hd__nav{gap:clamp(18px,2.6vw,40px);margin-left:auto;display:flex}.hd__item{position:relative}.hd__item>a{border-bottom:1px solid #0000;align-items:center;gap:6px;padding-block:6px 3px;display:inline-flex}.hd__item>a:hover,.hd__item>a[aria-current=page]{border-bottom-color:currentColor}.hd__chev{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:8px;height:8px;transition:transform .16s}.hd__card{--ink:#151614;--fg:#151614;--fg-2:#5d605b;background:var(--vellum);width:468px;color:var(--ink);text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;border:1px solid #1516141f;border-radius:6px;transition:opacity .16s .12s,transform .16s .12s,visibility 0s linear .28s;position:absolute;top:calc(100% + 16px);left:-22px;transform:translateY(4px);box-shadow:0 1px #1516140a,0 28px 60px -28px #121c2561}.hd__card:before{content:"";position:absolute;inset:-17px 0 100%}.hd__card--industries{width:480px}.hd__item[data-menu]:hover .hd__card,.hd__item[data-menu]:focus-within .hd__card{opacity:1;visibility:visible;transition:opacity .16s,transform .16s,visibility;transform:none}.hd__item[data-menu]:hover>a,.hd__item[data-menu]:focus-within>a{border-bottom-color:currentColor}.hd__item[data-menu]:hover .hd__chev,.hd__item[data-menu]:focus-within .hd__chev{transform:rotate(180deg)}.hd__nav:hover .hd__item[data-menu]:not(:hover) .hd__card,.hd__nav .hd__item[data-menu][data-closed] .hd__card{opacity:0;visibility:hidden;transition:none}.hd__nav:hover .hd__item[data-menu]:not(:hover) .hd__chev,.hd__nav .hd__item[data-menu][data-closed] .hd__chev{transform:none}.hd__card ul{overscroll-behavior:contain;max-height:calc(100svh - 170px);padding:8px;list-style:none;display:grid;overflow-y:auto}.hd__card li a{border-radius:4px;grid-template-columns:112px 1fr 16px;align-items:center;gap:18px;padding:10px;transition:background-color .16s;display:grid}:is(.hd__card li a:hover,.hd__card li a:focus-visible){background:#f1e9db}.hd__thumb{object-fit:contain;width:112px;height:72px}.hd__thumb--empty{border:1px solid var(--rule);background:radial-gradient(circle, color-mix(in srgb, var(--slate) 34%, transparent) 1px, transparent 1.5px) 0 0 / 7px 7px;display:block}.hd__card--industries .hd__thumb{object-fit:cover;border-radius:3px}.hd__name{font:var(--serif-weight) calc(24px * var(--serif-scale))/1.05 var(--serif);letter-spacing:-.01em;display:block}.hd__note{color:var(--ink-2);font:400 13.5px/1.45 var(--sans);margin-top:4px;display:block}.hd__go{fill:none;stroke:#a07246;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:16px;height:16px;transition:opacity .16s}:is(.hd__card li a:hover .hd__go,.hd__card li a:focus-visible .hd__go){opacity:1}.hd__all{color:var(--ink-2);border-top:1px solid #1516141a;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.hd__all:hover{color:var(--ink)}.hd__all-arrow{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.hd__card,.hd__item[data-menu]:hover .hd__card,.hd__item[data-menu]:focus-within .hd__card{transition:visibility;transform:none}}.hd__talk{flex:none}.hd__menu{margin-left:auto;display:none;position:relative}.hd__menu summary{cursor:pointer;border:1px solid;align-items:center;min-height:44px;padding:10px 14px;list-style:none;display:flex}.hd__menu summary::-webkit-details-marker{display:none}.hd__menu-sheet{min-width:220px;max-width:calc(100vw - 2 * var(--gutter));overscroll-behavior:contain;background:var(--surface);border:1px solid var(--rule);max-height:calc(100svh - 110px);padding:8px 18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.hd__menu-sheet a{border-top:1px solid var(--rule);font:var(--serif-weight) calc(24px * var(--serif-scale))/1.1 var(--serif);padding:12px 0}.hd__menu-sheet a:first-child{border-top:0}@media (max-width:960px){.hd__nav,.hd__talk{display:none}.hd__menu{display:block}}.ft{--fg:var(--on-deep);--fg-2:var(--on-deep-2);--rule:var(--rule-deep);background:var(--deep);color:var(--on-deep);padding:0 var(--gutter)}.ft__bar{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;margin-inline:auto;padding-block:28px;display:flex}.ft--overlay{z-index:2;color:var(--vellum);background:linear-gradient(#0000 0,#000000b3 100%);padding-top:120px;position:absolute;inset:auto 0 0}.ft--overlay .ft__copy{color:#fbf8f2b8}.ft--paper{--fg:var(--ink);--fg-2:var(--ink-2);--rule:var(--hair);background:var(--paper);color:var(--ink-2)}.ft--paper .ft__copy{color:inherit}.ft--ink{background:var(--ink-fixed)}.ft--paper .ft__nav a{transition:color .2s}.ft--paper .ft__nav a:hover{color:var(--ink)}.ft__copy{color:var(--on-deep-2);margin:0}.ft__offices{white-space:nowrap}.ft__nav{flex-wrap:wrap;gap:12px clamp(18px,2.6vw,40px);display:flex}.ft__nav a{border-bottom:1px solid #0000;padding-block:6px 3px;display:inline-block}.ft__nav a:hover{border-bottom-color:currentColor}@media (pointer:coarse){.ft__nav a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:760px){.ft--overlay{background:var(--deep);padding-top:0;position:relative;inset:auto}.ft__bar{flex-flow:column-reverse;align-items:flex-start;gap:24px;padding-block:32px}.ft__nav{letter-spacing:.12em;flex-flow:column;align-items:flex-start;gap:4px;font-size:13px}.ft__nav a{align-items:center;min-height:44px;padding-block:10px;display:inline-flex}.ft__copy{font-size:12px}.ft__sep{display:none}.ft__offices{display:block}}.plate{gap:12px;margin:0;display:grid}.plate__img{width:100%;height:auto}.plate__frame{aspect-ratio:4/3;border:1px solid var(--rule);background:radial-gradient(circle, color-mix(in srgb, var(--slate) 34%, transparent) 1.1px, transparent 1.6px) 0 0 / 9px 9px, var(--vellum);color:var(--fg-2);place-items:center;display:grid}[data-tone=deep] .plate__frame{background:radial-gradient(circle, #ece6da33 1.1px, transparent 1.6px) 0 0 / 9px 9px, var(--deep-2)}.plate__frame .mono{background:var(--surface);border:1px solid var(--rule);padding:8px 12px}.plate__caption{border-top:1px solid var(--rule);color:var(--fg-2);flex-wrap:wrap;gap:6px 18px;padding-top:10px;display:flex}.index{border-bottom:1px solid var(--rule);list-style:none}.row{border-top:1px solid var(--rule)}.row__in{grid-template-columns:64px minmax(0,5fr) minmax(0,5fr) auto;align-items:baseline;gap:16px 32px;padding-block:26px 30px;display:grid}.row:has(.row__aside) .row__in{grid-template-columns:64px minmax(0,4fr) minmax(0,4fr) minmax(0,3fr) auto}a.row__in{transition:background-color .16s}a.row__in:hover .row__arrow{transform:translate(6px)}.row__num{color:var(--fg-2)}.row__name{font:var(--serif-weight) calc(clamp(26px, 2.4vw, 36px) * var(--serif-scale))/1.04 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.015em}.row__name--lg{letter-spacing:-.022em;font-size:clamp(34px,4.9vw,72px);line-height:.98}.row__name--xl{letter-spacing:-.026em;font-size:clamp(48px,9.4vw,158px);line-height:.92}.row__text{color:var(--fg-2);max-width:44ch;font-size:16px}[data-size=xl] .row__text{font-size:clamp(16px,1.3vw,19px)}.row__aside{color:var(--fg-2)}.row__arrow{font:var(--serif-weight) calc(28px * var(--serif-scale))/1 var(--serif);transition:transform .18s}[data-size=xl] .row__in{grid-template-columns:64px minmax(0,7fr) minmax(0,4fr) auto;padding-block:40px 48px}@media (max-width:820px){.row__in,[data-size=xl] .row__in{grid-template-columns:40px minmax(0,1fr) auto}.row:has(.row__aside) .row__in{grid-template-columns:40px minmax(0,1fr) auto}.row__text,.row__aside{grid-column:2/-1}.row__arrow{grid-area:1/3}}.cycler{min-height:4.6em;font-size:14px;display:grid;position:relative}.cycler__item{opacity:0;animation:cycle calc(var(--n) * 3.6s) linear infinite;animation-delay:calc(var(--i) * 3.6s);grid-area:1/1;align-content:start;gap:8px;display:grid}.cycler__text{color:var(--fg)}.cycler__tag{color:var(--slate)}@keyframes cycle{0%{opacity:0;transform:translateY(6px)}4%,21%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-6px)}}.home-hero{min-height:max(720px,min(100svh,1040px));max-width:calc(var(--max) + 2 * var(--gutter));padding:120px var(--gutter) 64px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-inline:auto;display:grid;position:relative}.home-hero__copy{z-index:1;align-self:center;gap:28px;display:grid;position:relative}.home-hero__date{color:var(--slate)}.home-hero__title span{display:block}.home-hero__globe{margin-right:calc(-1 * var(--gutter));min-height:520px;margin-left:-6vw;position:relative}.home-hero__globe canvas,.close__globe canvas,.close__chart canvas,.gap__chart canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:900px){.home-hero{grid-template-columns:minmax(0,1fr);padding-top:128px}.home-hero__globe{min-height:420px;margin:24px 0 0}}.gap__title{max-width:17ch}.gap__chart{cursor:pointer;height:clamp(300px,38vw,520px);margin-top:clamp(32px,5vw,64px);position:relative}.gap__practices{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;list-style:none;display:grid}.gap__practices a{border-top:1px solid var(--fg);gap:12px;padding-top:18px;display:grid}.gap__practices .mono{color:var(--fg-2)}.gap__line{color:var(--fg-2);max-width:34ch}.link-arrow{font:var(--serif-weight) calc(24px * var(--serif-scale))/1 var(--serif)}@media (max-width:760px){.gap__practices{grid-template-columns:1fr}}.systems-field__claim{max-width:16ch;margin-top:20px}.systems-field .index{margin-top:56px}.close__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}.close h2{max-width:14ch;margin-bottom:20px}.close__globe,.close__chart{min-height:380px;position:relative}.close__chart{border:1px solid var(--rule);min-height:420px}.close__plate{justify-self:end;width:100%;max-width:360px}@media (max-width:820px){.close__in{grid-template-columns:1fr}.close__plate{justify-self:start}}.dated{border-bottom:1px solid var(--rule);list-style:none}.dated li a{border-top:1px solid var(--rule);grid-template-columns:180px minmax(0,1fr) 200px;align-items:baseline;gap:12px 32px;padding:24px 0 26px;display:grid}.dated time,.dated__kind{color:var(--fg-2)}.dated__kind{text-align:right}.dated li a:hover .d{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.dated-year+.dated-year{margin-top:56px}.dated-year__label{color:var(--fg-2);margin-bottom:12px}@media (max-width:720px){.dated li a{grid-template-columns:1fr}.dated__kind{text-align:left}}.rig{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:stretch;display:grid}.rig__sheet,.rig__agent{padding:26px 28px 22px}.rig__sheet{background:var(--vellum);color:#151614;--fg-2:#5d605b;--rule:#15161424}.rig__agent{border:1px solid var(--rule);background:var(--deep-2);color:var(--on-deep)}.rig__top{color:var(--fg-2);justify-content:space-between;display:flex}.rig h3{font:var(--serif-weight) calc(clamp(26px, 2.4vw, 34px) * var(--serif-scale))/1.05 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.02em;margin:14px 0 16px}.rig dl{margin:0}.rig__row,.rig__part{border-top:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:9px 0;font-size:14px;line-height:1.4;display:grid}.rig dt{color:var(--fg-2);align-items:flex-start;gap:10px;padding-top:2px;display:flex}.rig dd{margin:0}.rig__part i{background:var(--on-deep);border-radius:50%;flex:none;width:7px;height:7px;margin-top:2px}.rig__live{color:#b98552}.rig__core{min-height:360px;position:relative}.rig__core svg{width:100%;height:100%;position:absolute;inset:0}.rig__core path{fill:none;stroke:#ece6da4d;stroke-width:1px;vector-effect:non-scaling-stroke}.rig__heat{background:radial-gradient(circle,#b98552f2 0 3px,#b9855233 4px,#0000 70%);border:1.25px solid #b98552;border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;animation:3.2s ease-in-out infinite heat;position:absolute;top:50%;left:50%}.rig__core-label{text-align:center;color:var(--on-deep);position:absolute;top:calc(50% + 42px);left:0;right:0}@keyframes heat{50%{box-shadow:0 0 0 10px #b9855214}}.rig__guide{border:1px dashed var(--rule);color:var(--fg-2);justify-content:space-between;margin:18px 0 0;padding:12px 14px;display:flex}.rig__output{border-top:1px solid var(--rule);max-width:900px;color:var(--fg-2);grid-template-columns:200px minmax(0,1fr);gap:24px;margin:40px 0 0;padding-top:20px;display:grid}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rig__row,.rig__part{animation:linear both fill-in;animation-timeline:view();animation-range:entry calc(20% + var(--i) * 4%) cover calc(30% + var(--i) * 4%)}}}@keyframes fill-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:960px){.rig{grid-template-columns:1fr}.rig__core{min-height:120px}.rig__core svg{opacity:0;transform:rotate(90deg)scale(.2,5)}.rig__output{grid-template-columns:1fr;gap:8px}}@media (max-width:520px){.rig__row,.rig__part{grid-template-columns:1fr;gap:4px}}.product-hero{min-height:max(760px,min(100svh,1040px));padding:0 var(--gutter);position:relative;overflow:hidden}.product-hero__plate{width:min(68vw,1200px);position:absolute;bottom:40px;right:-3vw}.product-hero__plate .plate__caption{left:3vw;right:calc(3vw + var(--gutter));border-top:0;position:absolute;bottom:-32px}.product-hero__copy{z-index:1;max-width:min(46vw,640px);margin-left:max(0px, calc((100vw - var(--max)) / 2 - var(--gutter)));gap:24px;padding-top:clamp(150px,20vh,220px);padding-bottom:120px;display:grid;position:relative}.product-hero__claim{max-width:15ch}.product-hero__ticks{left:var(--gutter);right:var(--gutter);position:absolute;bottom:64px}@media (max-width:900px){.product-hero{padding-bottom:72px;display:grid}.product-hero__copy{max-width:none;padding-top:128px;padding-bottom:32px}.product-hero__plate{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));position:static}.product-hero__plate .plate__caption{padding-inline:var(--gutter);position:static}.product-hero__ticks{display:none}}.features__list{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.features__list li{border-bottom:1px solid var(--rule);align-content:start;gap:14px;padding:24px 28px 40px 0;display:grid}.features__list li:not(:nth-child(3n+1)){border-left:1px solid var(--rule);padding-left:28px}.features__list .mono{color:var(--fg-2)}.features__list p{color:var(--fg-2);max-width:40ch;font-size:15px}.fd{width:120px;height:80px;overflow:visible}.fd-faint,.fd-strong,.fd-ring{fill:none;stroke:currentColor;stroke-width:1px}.fd-faint{opacity:.28}.fd-strong{opacity:.9}.fd-dot{fill:currentColor}.fd-ring{fill:var(--surface)}@media (prefers-reduced-motion:no-preference){.fd-bounce{animation:2.4s cubic-bezier(.5,0,.5,1) infinite fd-bounce}.fd-travel{animation:3.3s linear infinite fd-travel}.fd-orbit{transform-origin:60px 40px;animation:6s linear infinite fd-spin}.fd-spin{transform-origin:40px 40px;animation:9s linear infinite fd-spin}.fd-draw{stroke-dasharray:200;animation:4s ease-in-out infinite fd-draw}.fd-store{animation:3s ease-in-out infinite both fd-store}}@keyframes fd-bounce{0%,to{transform:translate(0)}50%{transform:translate(56px)}}@keyframes fd-travel{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(104px)}}@keyframes fd-spin{to{transform:rotate(360deg)}}@keyframes fd-draw{0%{stroke-dashoffset:200px}60%,to{stroke-dashoffset:0}}@keyframes fd-store{0%,20%{opacity:.15}50%,to{opacity:1}}@media (max-width:900px){.features__list{grid-template-columns:1fr}.features__list li,.features__list li:not(:nth-child(3n+1)){border-left:0;padding-left:0}}.agents__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.agent-card{border:1px solid var(--rule);background:var(--deep-2);align-content:start;gap:16px;padding:24px 24px 28px;display:grid}.agent-card dl{margin:0}.agent-card dl div{border-top:1px solid var(--rule);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:8px 0;font-size:14px;display:grid}.agent-card dt{color:var(--fg-2);padding-top:2px}.agent-card dd{margin:0}.agent-card__day{border-top:1px solid var(--fg);gap:0;margin-top:8px;list-style:none;display:grid}.agent-card__day li{border-bottom:1px solid var(--rule);gap:6px;padding:12px 0;font-size:14px;display:grid}.agent-card__day .mono{color:var(--fg-2)}@media (prefers-reduced-motion:no-preference){.agent-card__day li{animation:9s ease-in-out infinite day;animation-delay:calc(var(--i) * 3s)}}@keyframes day{0%,30%{color:var(--fg)}34%,to{color:var(--fg-2)}}@media (max-width:960px){.agents__grid{grid-template-columns:1fr}}.future{padding-block:var(--sec);position:relative}.future__plate{opacity:.6;position:absolute;inset:0}.future__plate .plate__frame{aspect-ratio:auto;border:0;height:100%}.future__plate .plate__frame .mono{top:24px;right:var(--gutter);position:absolute}.future__plate .plate__caption{left:var(--gutter);right:var(--gutter);position:absolute;bottom:24px}.future__copy{gap:clamp(72px,14vh,160px);padding-bottom:48px;display:grid;position:relative}.future__beat{max-width:14ch}.future__beat:nth-child(odd){justify-self:end}.faq__in{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;display:grid}.faq__list{border-bottom:1px solid var(--rule);margin:0}.faq__list>div{border-top:1px solid var(--rule);padding:24px 0 28px}.faq__list dt{grid-template-columns:48px minmax(0,1fr);align-items:baseline;display:grid}.faq__list dt .mono{color:var(--fg-2)}.faq__list dd{max-width:62ch;color:var(--fg-2);margin:14px 0 0 48px}@media (max-width:860px){.faq__in{grid-template-columns:1fr}}.split{grid-template-columns:1fr 1fr;min-height:640px;display:grid}.split>div{padding:var(--sec) var(--gutter);align-content:center;gap:24px;display:grid}.split__deep{background:var(--deep);color:var(--on-deep)}.split__deep .mono,.split__paper .mono{color:var(--fg-2)}.split__paper{--fg:#151614;--fg-2:#5d605b;--rule:#15161426;--surface:var(--paper);--slate:#3d5a73;background:var(--paper);color:#151614}.split .d{max-width:14ch}@media (max-width:860px){.split{grid-template-columns:1fr}}.lodestar{--sec:clamp(48px, 6vw, 96px);padding-top:96px}.lodestar .product-hero{min-height:max(640px,min(86svh,880px))}.lodestar .product-hero__copy{padding-top:clamp(48px,8vh,96px)}.lodestar .product-hero__body{color:#ece6dabf;max-width:54ch;font:400 17px/1.55 var(--sans);margin:0}@media (min-width:901px){.lodestar .product-hero{align-items:center;display:grid}.lodestar .product-hero__copy{padding-block:64px}.lodestar .product-hero__plate{top:32px}.lodestar .product-hero__plate .plate__img{object-fit:contain;object-position:right bottom;height:100%;min-height:0}}@media (max-width:900px){.lodestar .product-hero{min-height:auto;padding-bottom:24px}}.statement__line{max-width:22ch}.statement__line--two span{display:block}.statement__line--two span+span{margin-left:clamp(0px,8vw,140px)}.statement__note{color:var(--fg-2);margin-top:28px}.astro-sec__in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;display:grid}.astro-sec__copy{gap:24px;display:grid}.astro{justify-self:center;width:90%;max-width:540px;overflow:visible}.astro__ring,.astro__ticks line{fill:none;stroke:var(--rule-deep);stroke-width:1px}.astro__ring{stroke:#ece6da57}.astro__ring--dash{stroke-dasharray:3 6}.astro__dots circle{fill:#ece6dab3}.astro__dots circle[data-in]{fill:var(--on-deep)}.astro__star{fill:#b98552}.astro__labels text{fill:var(--on-deep-2);font:500 10px var(--mono-face);letter-spacing:.14em}@media (prefers-reduced-motion:no-preference){.astro__rete{transform-origin:240px 240px;animation:120s linear infinite fd-spin}.astro__rete--slow{animation-duration:200s;animation-direction:reverse}.astro__dots circle{animation:7s ease-in infinite drift}}@keyframes drift{0%{opacity:0;transform:none}10%{opacity:1}80%{opacity:1}to{transform:translate(var(--dx), var(--dy));opacity:0}}.constellation .product-hero__claim{text-wrap:balance;max-width:none}.cmap__field circle{fill:#ece6da52}.cmap__family line{stroke:#ece6da9e;stroke-width:1px}.cmap__near line{stroke:#ece6da4d;stroke-width:1px;stroke-dasharray:2 5}.cmap__stars circle{fill:var(--on-deep)}.cmap__stars .cmap__neighbour{fill:var(--deep);stroke:#ece6dab3;stroke-width:1.25px}.cmap-mark__track{stroke:var(--rule-deep)}.cmap-mark__dim{fill:#ece6da66}.cmap-mark__star{fill:var(--accent)}.constellation-close__lede{max-width:40ch;margin-bottom:32px}@media (prefers-reduced-motion:no-preference){.cmap__field circle{animation:6s ease-in-out infinite twinkle}.cmap__near line{animation:4s linear infinite cmap-march}}.swarm__span{fill:none;stroke:#d9a46fbf;stroke-width:1.5px}.swarm__sources text{fill:var(--on-deep-2);font:500 9.5px var(--mono-face);letter-spacing:.16em}.swarm__bound{stroke:#ece6da24}.swarm__agent{fill:var(--on-deep)}.swarm__probe{stroke:#ece6da57;stroke-width:1px}.swarm__family{stroke:#ece6da9e;stroke-width:1px}.swarm__hub{fill:var(--on-deep);transition:r .2s}.swarm__member{fill:#ece6dab8}.swarm__hit{fill:#0000}.swarm__group,.swarm__self{cursor:pointer;outline:none;transition:opacity .25s}.swarm__group[data-dim]{opacity:.3}.swarm[data-focus] .cmap__near line:not([data-lit]){opacity:.35}.swarm .cmap__near line[data-lit]{stroke:#d9a46fb3}.swarm__group[data-active] .swarm__hub{fill:#d9a46f;stroke:#d9a46f59;stroke-width:6px}.swarm__group[data-active] .swarm__family{stroke:#d9a46f}.swarm__group[data-active] .swarm__member{fill:#d9a46f}.swarm__self[data-active] .gl-mark__disc{stroke:#d9a46f59;stroke-width:7px}:is(.swarm__group:focus-visible .swarm__hub,.swarm__self:focus-visible .gl-mark__disc){stroke:var(--on-deep);stroke-width:2px}.swarm__names text{fill:#d9a46f;font:500 8.5px var(--mono-face);letter-spacing:.08em;paint-order:stroke;stroke:var(--deep);stroke-width:4px}@media (prefers-reduced-motion:no-preference){.swarm__names{animation:.3s ease-out both genome-fan}}.swarm-fig{justify-self:center;width:90%;max-width:540px;margin:0;position:relative}.swarm-fig .astro{width:100%}.swarm__overlay{pointer-events:none;position:absolute;inset:0}.swarm__card{z-index:2;border:1px solid var(--rule);background:var(--deep-2);--dx:-56px;--dy:64px;width:min(320px,80vw);translate:var(--dx) var(--dy);border-top-color:#b98552;gap:12px;padding:20px 22px;display:grid;position:absolute;box-shadow:0 18px 48px #00000073}.swarm__card[data-x=left]{--dx:calc(-100% + 56px)}.swarm__card[data-y=above]{--dy:calc(-100% - 64px)}.swarm__card[data-y=middle]{--dx:28px;--dy:-50%}@media (prefers-reduced-motion:no-preference){.swarm__card{animation:.2s ease-out both genome-fan}}@media (max-width:900px){.swarm__card[data-x][data-y]{bottom:0;translate:-50%;top:auto!important;left:50%!important}}.swarm__name{font-size:26px;line-height:1.1}.swarm__facts{gap:10px;margin:0;display:grid}.swarm__facts div{grid-template-columns:76px minmax(0,1fr);gap:12px;display:grid}.swarm__facts dt{color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;padding-top:3px;font-size:11px}.swarm__facts dd{color:var(--on-deep);margin:0;font-size:14px;line-height:1.4}@media (max-width:520px){.swarm__facts div{grid-template-columns:1fr;gap:2px}}.swarm__packets circle{fill:#d9a46f}@media (prefers-reduced-motion:no-preference){.swarm__agents{transform-origin:240px 240px;animation:140s linear infinite fd-spin}}@media (prefers-reduced-motion:reduce){.swarm__packets{display:none}}.genome-sec{--fg:#151614;--fg-2:#5d605b;--rule:#15161426;--rule-deep:#15161421;--accent:#a07246;--g-bronze:#82552f;--g-bronze-line:#a07246;--g-ground:#f3ecdf;--g-panel:#fbf8f2;color:var(--fg);background:#f3ecdf;padding-block:clamp(80px,9vw,128px)}.genome-sec .eyebrow{color:var(--slate)}.genome-sec{overflow:hidden}.genome-sec>.wrap{z-index:1;position:relative}.genome-field{pointer-events:none;background-image:linear-gradient(#1516140b 1px,#0000 1px),linear-gradient(90deg,#1516140b 1px,#0000 1px);background-position:50%;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(42% 56% at 31% 64%,#0000 58%,#000 100%);mask-image:radial-gradient(42% 56% at 31% 64%,#0000 58%,#000 100%)}.genome-field canvas{width:100%;height:100%;display:block}@media (max-width:900px){.genome-field{-webkit-mask-image:linear-gradient(#000 0 18%,#0000 34% 62%,#000 80%);mask-image:linear-gradient(#000 0 18%,#0000 34% 62%,#000 80%)}}.genome__head{border-bottom:0;align-items:flex-end;margin-bottom:8px;padding-bottom:0}.genome__head .sec-head__side{gap:16px;max-width:46ch}.genome__intro{margin:0}.genome{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.genome__chart svg{width:100%;display:block;overflow:visible}.genome__ring,.genome__axis{fill:none;stroke:var(--rule-deep);stroke-width:1px}.genome__ring--outer{stroke:color-mix(in srgb, var(--fg) 30%, transparent)}.genome__peer{fill:none;stroke:color-mix(in srgb, var(--fg) 45%, transparent);stroke-width:1px;stroke-dasharray:3 5}.genome__shape{fill:#a0724624;stroke:var(--g-bronze-line);stroke-width:1.5px;stroke-linejoin:round}.gl-mark__disc{fill:var(--accent)}.gl-mark__ring{fill:none;stroke:#f6efe3b3;stroke-width:.75px}.gl-mark__g{fill:none;stroke:#f6efe3;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.gl-mark__leaf{fill:#f6efe3}.gl-mark__vein{fill:none;stroke:var(--accent);stroke-width:.6px;stroke-linecap:round}.genome__measure{cursor:pointer;outline:none}.genome__hit{fill:#0000}.genome__point{fill:var(--fg);stroke:var(--g-ground);stroke-width:2px;transition:r .2s}.genome__measure text{fill:var(--fg-2);font:500 10px var(--mono-face);letter-spacing:.14em;transition:fill .2s}.genome__measure[data-active] .genome__point{fill:var(--g-bronze);stroke:#a072464d;stroke-width:6px}.genome__icon{fill:none;stroke:var(--fg-2);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.genome__measure[data-active] .genome__icon,.genome__measure:hover .genome__icon{stroke:var(--fg)}.genome__name{align-items:center;gap:14px;display:flex}.genome__name-icon{flex:none;width:.56em;height:.56em;overflow:visible}.genome__name-icon .genome__icon{stroke:var(--fg);stroke-width:1.1px}.genome__measure[data-active] text,.genome__measure:hover text{fill:var(--fg)}.genome__measure:focus-visible .genome__point{stroke:var(--fg);stroke-width:2px}.genome__fan line{stroke:#a0724699;stroke-width:1px}.genome__fan text{fill:var(--g-bronze);font:500 9px var(--mono-face);letter-spacing:.1em;paint-order:stroke;stroke:var(--g-ground);stroke-width:4px}.genome__fan rect{fill:var(--g-ground);stroke:var(--g-bronze);stroke-width:1.25px}@media (prefers-reduced-motion:no-preference){.genome__fan g{animation:.35s ease-out both genome-fan}}@keyframes genome-fan{0%{opacity:0}to{opacity:1}}.genome__legend{color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:16px;font-size:11px;display:flex}.genome__key{align-items:center;gap:10px;display:inline-flex}.genome__key:before{content:"";border-top:1.5px solid var(--g-bronze-line);width:22px}.genome__key--peer:before{border-top:1px dashed color-mix(in srgb, var(--fg) 60%, transparent)}.genome__panels{display:grid}.genome__panels>.genome__panel{grid-area:1/1}.genome__panel:not([data-active]){visibility:hidden}.genome__panel{border:1px solid var(--rule);border-top-color:var(--g-bronze-line);background:var(--g-panel);align-content:start;gap:20px;padding:clamp(24px,3vw,36px);display:grid}.genome__group{color:var(--fg-2);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.genome__name{font-size:calc(clamp(32px, 3vw, 44px) * var(--serif-scale));line-height:1}.genome__scale{color:var(--fg-2);letter-spacing:.06em;text-transform:uppercase;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;font-size:10px;list-style:none;display:grid;position:relative}.genome__scale li{border-top:3px solid var(--rule-deep);overflow-wrap:anywhere;padding-top:12px;position:relative}.genome__scale .genome__avg{border-top:0;border-left:2px dotted var(--fg);width:0;height:15px;padding:0;position:absolute;top:-9px}.genome__versus{color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;margin-top:-8px;font-size:10px}.genome__scale li[data-at]{border-top-color:var(--g-bronze);color:var(--fg)}.genome__reading{color:var(--fg-2);margin:0;font-size:15px;line-height:1.55}.genome__reading b{color:var(--fg);font-weight:500}.genome__evidence{border-top:1px solid var(--rule);list-style:none;display:grid}.genome__evidence li{border-bottom:1px solid var(--rule);grid-template-columns:112px minmax(0,1fr);gap:16px;padding-block:14px;font-size:15px;line-height:1.45;display:grid}.genome__evidence .mono{color:var(--g-bronze);letter-spacing:.12em;text-transform:uppercase;padding-top:3px;font-size:10px}.genome__basis{color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px}@media (max-width:900px){.genome{grid-template-columns:1fr}.genome__chart svg{max-width:560px;margin:0 auto}}@media (max-width:760px){.genome,.genome__hint{display:none}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes cmap-march{to{stroke-dashoffset:-14px}}@media (max-width:900px){.astro-sec__in{grid-template-columns:1fr}}.dispatch{border:1px solid var(--rule);background:var(--deep-2);border-top-color:#b8c6cc}.dispatch__cols,.dispatch li{grid-template-columns:minmax(0,5fr) 120px minmax(0,3fr) minmax(0,3fr);align-items:center;gap:24px;padding:16px 24px;display:grid}.dispatch__head{flex-wrap:wrap;align-items:end;gap:4px;display:flex}.dispatch__tab{color:#243b4a;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px);background:#b8c6cc;align-items:center;gap:16px;max-width:100%;padding:15px 22px;display:flex}.dispatch__cols{border-bottom:1px solid var(--rule);color:var(--fg-2);padding-block:12px}.dispatch ol{list-style:none}.dispatch li{border-bottom:1px solid var(--rule);color:var(--fg-2);padding-block:20px;font-size:15px}.dispatch li:last-child{border-bottom:0}.dispatch__change{color:var(--fg);font:var(--serif-weight) calc(21px * var(--serif-scale))/1.2 var(--serif);padding-right:20px}.dispatch__matters{min-width:68px;color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;background:#ece6da0d;border:1px solid #ece6da38;border-radius:2px;justify-content:center;justify-self:start;padding:7px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.dispatch li[data-matters=yes] .dispatch__matters{color:#e2b78e;background:#b9855229;border-color:#b985528c}.dispatch li[data-matters=soon] .dispatch__matters{color:#c5d6df;background:#b8c6cc1f;border-color:#b8c6cc66}.dispatch__subscribe{margin-top:24px}.lodestar #get-the-dispatch,.lodestar #dispatch{scroll-margin-top:112px}.lodestar [aria-labelledby=parts-title] .sec-head{margin-bottom:0}.lodestar .index--deep>.row:first-child{border-top:0}.lodestar .index--deep .row__in{align-items:center;padding-block:28px}.lodestar .index--deep .row__name{transform:translateY(.06em)}.lodestar-dispatch-link{align-items:center;gap:10px;display:inline-flex}.lodestar-dispatch-link svg{color:var(--fg-2);flex:none}.lodestar-dispatch-link:hover svg{color:var(--fg)}.lodestar-cadence{white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.lodestar-cadence__mark{stroke-width:1.5px;flex:none}.lodestar-cadence__track{stroke:var(--rule-deep)}.lodestar-cadence__event{stroke:var(--accent)}.lodestar-statement{padding-top:calc(var(--sec) * .65)}.lodestar-statement__panel{background:var(--deep-2);padding:clamp(40px,6vw,88px) clamp(24px,5vw,72px)}.lodestar-statement .statement__line{text-align:center;margin-inline:auto}@media (min-width:821px){.lodestar .index--deep .row__in{grid-template-columns:64px minmax(0,4fr) minmax(0,4fr) minmax(0,3fr)}.lodestar .index--deep .row__aside{padding-inline-start:clamp(16px,2vw,32px)}}.dispatch-signup__intro{max-width:38ch;margin-bottom:32px}.dispatch-signup{max-width:520px}.dispatch-signup fieldset{border:0;min-width:0;margin:0;padding:0;display:grid}.dispatch-signup label{margin-bottom:10px}.dispatch-signup label span{color:var(--fg-2);font:400 12px/1.5 var(--sans);letter-spacing:0;text-transform:none}.dispatch-signup input,.dispatch-signup select{background:var(--deep-2);width:100%;min-width:0;min-height:52px;color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:400 16px/1.5 var(--sans);border:1px solid #ece6da66;border-radius:0;padding:12px 16px}.dispatch-signup input{margin-bottom:24px}.dispatch-signup select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23ece6da' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:48px}.dispatch-signup input::placeholder{color:var(--fg-2)}:is(.dispatch-signup input:focus-visible,.dispatch-signup select:focus-visible,.dispatch-signup button:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.dispatch-signup .btn{cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-top:24px;display:flex}.dispatch-signup fieldset:disabled{opacity:.65}.dispatch-signup fieldset:disabled .btn{cursor:wait}.dispatch-signup__note,.dispatch-signup__fine{color:var(--fg-2);font:400 12px/1.6 var(--sans)}.dispatch-signup__note{margin-top:10px}.dispatch-signup__fine{border-top:1px solid var(--rule);margin-top:24px;padding-top:18px}.dispatch-signup__success,.dispatch-signup__error{border:1px solid var(--rule);padding:24px}.dispatch-signup__success p+p{color:var(--fg-2);margin-top:16px}.dispatch-signup__error{margin-top:20px}@media (max-width:860px){.dispatch__cols{display:none}.dispatch li{grid-template-columns:1fr;gap:6px}.dispatch__change{padding-right:0}.dispatch__tab{gap:10px;padding:12px 14px}}.index--big{margin-top:24px}.ind-hero{padding-bottom:var(--sec)}.ind-hero__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px;display:grid}.ind-hero__copy{gap:24px;display:grid}.ind-hero__copy h1{max-width:18ch}@media (max-width:900px){.ind-hero__in{grid-template-columns:1fr}}.areas{border-bottom:1px solid var(--rule);list-style:none}.areas li{border-top:1px solid var(--rule);grid-template-columns:64px minmax(0,7fr) minmax(0,4fr);gap:16px 32px;padding:32px 0 40px;display:grid}.areas__num{color:var(--fg-2);padding-top:14px}.areas__main{gap:14px;display:grid}.areas__main p{max-width:52ch;color:var(--fg-2);font-size:17px}.areas__problem{color:var(--slate)!important;font-size:10.5px!important}.areas__task{background:var(--vellum);border:1px solid var(--rule);align-content:start;gap:10px;margin-top:8px;padding:16px 18px;display:grid}.areas__task-label{color:var(--fg-2)}.areas__tools{font-size:15px}@media (max-width:820px){.areas li{grid-template-columns:40px minmax(0,1fr)}.areas__task{grid-column:2}}.steps{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;list-style:none;display:grid}.steps li{color:var(--fg-2);gap:8px;padding-top:16px;font-size:15px;display:grid}.steps__name{color:var(--fg);font-size:17px}@media (max-width:820px){.steps{grid-template-columns:1fr 1fr}}.ind-index{border-bottom:1px solid var(--rule);list-style:none}.ind-index li a{border-top:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr) minmax(160px,300px);align-items:center;gap:24px 40px;padding:40px 0;display:grid}.ind-index .mono{color:var(--fg-2);align-self:start;padding-top:18px}.ind-index__text{gap:20px;display:grid}.ind-index__hero{max-width:48ch;color:var(--fg-2);font-size:clamp(16px,1.3vw,19px)}.ind-index__plate .plate__frame{aspect-ratio:5/4}@media (max-width:820px){.ind-index li a{grid-template-columns:40px minmax(0,1fr)}.ind-index__plate{grid-column:2}}.lanes{overflow-x:auto}.lanes svg{width:100%;min-width:640px;height:auto;display:block}.lanes text{font:500 10.5px var(--mono-face);letter-spacing:.14em}.ln-lane-label text,.ln-axis__label,.ln-mark__label{fill:var(--fg-2)}.ln-note{fill:var(--slate)}.ln-grid line{stroke:var(--rule)}.ln-axis line{stroke:var(--fg)}.ln-axis .ln-axis__minor{stroke-opacity:.45}.ln-seg__box{fill:none;stroke:var(--rule)}.ln-seg--done .ln-seg__box,.ln-seg--now .ln-seg__box{stroke:var(--slate);stroke-width:1.25px}.ln-seg__fill{fill:var(--slate);transform-box:fill-box;transform-origin:0}.ln-seg__label{fill:var(--fg-2)}.ln-seg--done .ln-seg__label{fill:var(--vellum)}.ln-seg--now .ln-seg__label{fill:var(--fg)}.ln-mark line{stroke:var(--fg)}.ln-mark__open{fill:var(--surface);stroke:var(--fg)}.sec--vellum .ln-mark__open{fill:var(--vellum)}.ln-mark__dot{fill:var(--fg)}.ln-today line{stroke:var(--bronze);stroke-width:1.5px}.ln-today circle,.ln-today text{fill:var(--bronze)}.ln-today{transform:translateX(var(--today-x))}@media (prefers-reduced-motion:no-preference){.ln-today{animation:2.4s cubic-bezier(.45,0,.2,1) both playhead}.ln-seg__fill{animation:.7s ease-out both seg}}@keyframes playhead{0%{transform:translate(0)}to{transform:translateX(var(--today-x))}}@keyframes seg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.engage__radio{opacity:0;pointer-events:none;position:absolute}.engage__switch{border:1px solid var(--fg);flex-wrap:wrap;margin-bottom:32px;display:inline-flex}.engage__switch label{border-left:1px solid var(--fg);cursor:pointer;padding:13px 18px}.engage__switch label:first-child{border-left:0}.engage__switch b{opacity:.55;margin-right:8px;font-weight:500}.engage__pane{border-top:1px solid var(--fg);grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding-top:28px;display:none}.engage__radio:first-of-type:checked~.engage__panes>.engage__pane:first-child,.engage__radio:nth-of-type(2):checked~.engage__panes>.engage__pane:nth-child(2),.engage__radio:nth-of-type(3):checked~.engage__panes>.engage__pane:nth-child(3),.engage__radio:nth-of-type(4):checked~.engage__panes>.engage__pane:nth-child(4){display:grid}.engage__radio:first-of-type:checked~.engage__switch label:first-child,.engage__radio:nth-of-type(2):checked~.engage__switch label:nth-child(2),.engage__radio:nth-of-type(3):checked~.engage__switch label:nth-child(3),.engage__radio:nth-of-type(4):checked~.engage__switch label:nth-child(4){background:color-mix(in srgb, var(--tag) var(--tag-mix,22%), var(--surface));color:var(--fg)}.sec--vellum .engage__radio:checked~.engage__switch label{--surface:var(--vellum)}:is(.engage__radio:first-of-type:focus-visible~.engage__switch label:first-child,.engage__radio:nth-of-type(2):focus-visible~.engage__switch label:nth-child(2),.engage__radio:nth-of-type(3):focus-visible~.engage__switch label:nth-child(3),.engage__radio:nth-of-type(4):focus-visible~.engage__switch label:nth-child(4)){outline:2px solid var(--slate);outline-offset:3px}.engage__steps{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;list-style:none;display:grid}.engage__steps li{color:var(--fg-2);padding:14px 18px 0 0}.engage__steps li[data-now]{color:var(--fg)}.engage__steps .mono{margin-bottom:6px;display:block}.engage__steps li[data-now] .mono{color:var(--bronze)}.engage__spec{border-left:1px solid var(--rule);align-content:start;gap:6px;padding-left:28px;display:grid}.engage__spec .mono{color:var(--fg-2);margin-top:14px}.engage__spec .mono:first-child{margin-top:0}.engage__spec p:not(.mono){font-size:15px;line-height:1.45}.engage__spec .link{justify-self:start;margin-top:24px}@media (max-width:960px){.engage__pane{grid-template-columns:1fr}.engage__spec{border-left:0;padding-left:0}.engage__switch{grid-template-columns:1fr 1fr;display:grid}.engage__switch label:nth-child(3){border-left:0}.engage__switch label:nth-child(n+3){border-top:1px solid var(--fg)}.engage__steps{grid-template-columns:1fr 1fr;row-gap:16px}}.docs{grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0 40px;display:grid}.doc{background:var(--vellum);border:1px solid var(--hair);min-height:340px;transform:rotate(calc((var(--i) - 1.5) * 1.1deg)) translateY(calc(var(--i) * 10px));align-content:start;gap:14px;margin-right:-24px;padding:24px 22px;transition:transform .22s;display:grid;position:relative;box-shadow:0 1px #1516140a,0 18px 40px -28px #15161459}.doc:hover{z-index:2;transform:translateY(-6px)}.doc__label{color:var(--slate)}.doc ul{border-top:1px solid var(--hair);gap:0;list-style:none;display:grid}.doc li{border-bottom:1px solid var(--hair);color:var(--ink-2);padding:8px 0;font-size:13px}.doc__lines{background:repeating-linear-gradient(#0000 0 13px,#15161414 13px 14px);height:60px;display:block}@media (max-width:900px){.docs{grid-template-columns:1fr 1fr;gap:24px}.doc{min-height:0;margin-right:0}}@media (max-width:560px){.docs{grid-template-columns:1fr}}.worklist__cols,.worklist li a{grid-template-columns:96px minmax(0,4fr) minmax(0,4fr) minmax(0,3fr);gap:12px 32px;display:grid}.worklist__cols{color:var(--fg-2);padding-bottom:12px}.worklist{border-bottom:1px solid var(--rule);list-style:none}.worklist li a{border-top:1px solid var(--rule);align-items:baseline;padding:26px 0 30px}.worklist .mono{color:var(--fg-2)}.worklist__tags{flex-wrap:wrap;gap:6px;display:flex}.worklist .worklist__tag{background:color-mix(in srgb, var(--tag) var(--tag-mix,22%), var(--surface));color:var(--fg);padding:3px 8px;font-size:11px;line-height:1.25;display:inline-block}.worklist__tag[data-industry=Technology]{--tag:var(--slate)}.worklist__tag[data-industry=Marketing]{--tag:var(--bronze)}.worklist__tag[data-industry=Legal]{--tag:var(--deep);--tag-mix:35%}.worklist__tag[data-industry=Private\ Equity]{--tag:var(--ink-2)}.worklist__tag[data-industry=Investment\ Management]{--tag:#6b8f5a;--tag-mix:35%}.worklist li a:hover .d{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:820px){.worklist__cols{display:none}.worklist li a{grid-template-columns:1fr}}.mission__line{max-width:17ch}.mission__sub{margin-top:40px}.about-plate{padding-inline:var(--gutter)}.about-plate__plate{max-width:var(--max);margin-inline:auto}.about-plate__plate .plate__frame{aspect-ratio:21/9}.tt{background:var(--paper);min-height:100svh;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tt-claim{background:var(--deep);color:var(--on-deep);flex-direction:column;gap:48px;padding:40px;display:flex;position:relative;overflow:hidden}.tt-claim__cosmos{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tt-claim__mark{width:max-content;color:var(--on-deep);position:relative}.tt-claim__head{text-align:center;max-width:34rem;margin:auto;padding-bottom:56px;position:relative}.tt-claim__title{font-size:calc(clamp(44px, 5.2vw, 82px) * var(--serif-scale));letter-spacing:-.024em}.tt-side{flex-direction:column;align-items:center;padding:40px 40px 56px;display:flex;position:relative}.tt-close{align-items:center;gap:18px;display:inline-flex;position:absolute;top:28px;right:28px}.tt-panel{width:100%;max-width:500px;margin-top:56px}.tt-panel--wide{max-width:640px}.tt-panel__title{font-size:calc(clamp(34px, 3.6vw, 48px) * var(--serif-scale));font-variation-settings:"opsz" 60;line-height:1.02}.tt-panel__title:focus{outline:none}.tt-panel__lede{max-width:30rem;color:var(--ink-2);margin:12px 0 32px}.tt-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 14px;display:grid}.tt-field{gap:7px;min-width:0;display:grid}.tt-field--full{grid-column:1/-1}.tt-field>label{color:var(--ink);font-size:13.5px}.tt-field input[type=text],.tt-field input[type=email],.tt-field select{border:1px solid var(--hair);background:var(--vellum);width:100%;color:var(--ink);font:400 16px/1.4 var(--sans);border-radius:3px;padding:11px 12px;transition:border-color .15s}.tt-field input:hover,.tt-field select:hover{border-color:#15161452}.tt-field input:focus,.tt-field select:focus{border-color:var(--slate);outline:none;box-shadow:0 0 0 3px #3d5a7324}.tt-field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.tt-field.is-bad input,.tt-field.is-bad select{border-color:#8e3b2a}.tt-error,.tt-status{color:#8e3b2a;margin:0;font-size:12.5px}.tt-status:empty{display:none}.tt-status{grid-column:1/-1}.tt-form__honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tt-btn{background:var(--ink);color:var(--vellum);font:500 15px/1.2 var(--sans);cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;margin-top:6px;padding:15px 18px;transition:background .15s;display:flex}.tt-btn:hover{background:var(--slate)}.tt-btn:disabled{opacity:.7;cursor:progress}.tt-who{border-bottom:1px solid var(--hair);align-items:center;gap:12px;margin-bottom:22px;padding:14px 0 22px;display:flex}.tt-who__mark{flex:none;width:40px;height:40px}.tt-who p{margin:0;font-size:14px}.tt-who small{color:var(--ink-2);font-size:12.5px;display:block}.tt-cal{overscroll-behavior:contain;border:1px solid var(--hair);background:var(--vellum);border-radius:3px;height:clamp(400px,100svh - 410px,720px);overflow-y:auto}@media (min-width:901px){.tt{height:100svh;min-height:0}.tt-side{overflow-y:auto}}.tt-cal--empty{border:1px dashed var(--hair);background:var(--vellum);color:var(--ink-2);text-align:center;border-radius:3px;place-content:center;gap:8px;padding:32px;display:grid}.tt-cal--empty p{margin:0}.tt-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.tt-link{color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}.tt-ticket{border:1px solid var(--hair);background:var(--vellum);border-radius:3px;margin:0}.tt-ticket>div{border-bottom:1px solid var(--hair);grid-template-columns:7.5rem minmax(0,1fr);gap:12px;padding:13px 16px;font-size:14.5px;display:grid}.tt-ticket>div:last-child{border-bottom:0}.tt-ticket dt{color:var(--ink-2);padding-top:3px}.tt-ticket dd{overflow-wrap:anywhere;margin:0}@media (max-width:900px){.tt{grid-template-columns:minmax(0,1fr);min-height:0}.tt-claim{padding:24px var(--gutter) 26px;gap:28px}.tt-claim__head{padding-bottom:8px}.tt-claim__title{font-size:calc(clamp(38px, 10vw, 56px) * var(--serif-scale))}.tt-side{padding:32px var(--gutter) 48px}.tt-close{--btn-color:var(--on-deep);--btn-on:var(--deep);z-index:20;top:max(16px, env(safe-area-inset-top));right:var(--gutter);justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:0;position:fixed}.tt-close>span:first-child{display:none}.tt-close>span[aria-hidden]{font-size:18px;line-height:1}.tt-panel{margin-top:0}.tt-cal{height:min(640px,78svh)}}@media (max-width:520px){.tt-form{grid-template-columns:minmax(0,1fr)}.tt-actions{flex-direction:column-reverse;align-items:stretch}}.subpage{padding-bottom:var(--sec)}.subpage>.subpage__intro,.subpage>.insight-post__intro{padding-top:0}.subpage__title,.insight-post__intro h1{font-family:var(--serif);font-size:var(--text-4xl);font-weight:calc(var(--serif-weight) + 100);font-variation-settings:"opsz" 72}.insight-post__body h2{font-size:var(--text-2xl);font-weight:calc(var(--serif-weight) + 100)}@media (prefers-reduced-motion:reduce){.cycler__item{opacity:0;animation:none}.cycler__item:first-child{opacity:1}}.row[data-size=lg]:has(.row__aside) .row__in{grid-template-columns:64px minmax(0,6fr) minmax(0,4fr) minmax(0,2fr) auto}.product-hero__claim{-webkit-hyphens:manual;hyphens:manual;max-width:18ch}@media (max-width:820px){.row[data-size=lg]:has(.row__aside) .row__in{grid-template-columns:40px minmax(0,1fr) auto}}@media (max-width:960px){.engage__pane{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.product-hero__plate{order:2}}@media (min-width:901px){.home-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}.home-hero__copy{max-width:620px;padding-bottom:6vh}.home-hero__title{font-size:var(--text-hero);letter-spacing:-.026em;line-height:.96}.home-hero__globe{margin-inline:0}.sys{padding:clamp(120px,14vh,160px) 0 72px}.sys__head{padding:0 var(--gutter) 64px;text-align:center;justify-items:center;gap:18px;display:grid}.sys__title{font-size:var(--text-hero);letter-spacing:-.025em;line-height:1.02}.sys__lede{color:#ece6dab8;max-width:760px;font:400 var(--text-lg)/1.5 var(--sans);margin:0}.sys-index{--plate-k:1;--plate-box:192px;max-width:1180px;margin:0 auto;padding:0;list-style:none}.sys-index>li+li:before{content:"";background:var(--bronze);width:50%;height:1px;margin:14px auto;display:block}.sys-row{color:var(--on-deep);border-radius:6px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;column-gap:64px;padding:32px 48px;transition:background-color .4s;display:grid}.sys-row__text{gap:16px;display:grid}.sys-row__name{font-size:var(--text-6xl);letter-spacing:-.03em;line-height:.95}.sys-row__line{color:#ece6dab8;max-width:560px;font:400 var(--text-lg)/1.5 var(--sans)}.sys-row__side{justify-items:center;gap:16px;display:grid}.sys-row__plate{width:100%;height:calc(var(--plate-box) * var(--plate-k));display:block;position:relative;overflow:hidden}.sys-row__plate img{--w:calc(var(--plate-w) * var(--plate-k));width:var(--w);max-width:none;height:auto;translate:calc(-50% + var(--w) * var(--plate-shift)) calc(var(--w) * var(--plate-drop));filter:brightness(.97);mix-blend-mode:lighten;display:block;position:absolute;bottom:0;left:50%}.sys-row__frame{aspect-ratio:auto;position:absolute;inset:12px 24px}.sys-row__go{--arrow-scale:1.4;color:var(--on-deep);align-items:center;gap:2px;transition:color .4s;display:flex}@media (hover:hover){.sys-row:hover{background:#ece6da0a}.sys-row:hover .sys-row__go{color:#d9a46f}}.sys-row:focus-visible{outline:2px solid var(--on-deep);outline-offset:4px}.sys-row:focus-visible .sys-row__go{color:#d9a46f}@media (max-width:1100px){.sys-index{--plate-k:.85}.sys-row{grid-template-columns:minmax(0,1fr) 260px;column-gap:40px;padding-inline:32px}.sys-row__name{font-size:var(--text-5xl)}}@media (max-width:760px){.sys{padding-top:112px;padding-bottom:48px}.sys__head{padding-bottom:40px}.sys-index{--plate-k:.78}.sys-index>li+li:before{margin-block:8px}.sys-row{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:18px;padding:28px 8px 32px}.sys-row__side{display:contents}.sys-row__plate{order:-1}.sys-row__text{justify-items:center;gap:12px}.sys-row__line{font-size:var(--text-base)}.sys-row__go{order:1}}.wwd-top{padding-block:clamp(140px, 16vw, 220px) var(--section-pad)}.wwd-hero{--lede-size:clamp(16px, 1.2vw, 19px);grid-template-columns:minmax(0,1fr) 240px;gap:18px 48px;display:grid}.wwd-hero__copy{display:contents}.wwd-hero__copy>*{grid-column:1}.wwd-hero__title{font-size:var(--text-hero);letter-spacing:-.03em;line-height:1}.wwd-hero__lede{max-width:520px;color:var(--fg-2);font:400 var(--lede-size)/1.5 var(--sans);margin:6px 0 0}.wwd-nav{margin-bottom:calc(var(--lede-size) * .41);grid-area:1/2/3;align-self:end;gap:8px;display:grid}.wwd-nav__link{padding-block:10px;outline-offset:-6px;outline:1px solid #0000;justify-content:space-between;padding-right:10px;transition:outline-color .25s}.wwd-nav__link:is(:hover,:focus-visible){opacity:1;outline-color:currentColor}.wwd-part{padding-block:var(--section-pad);scroll-margin-top:96px}.wwd-part--adopt{background:var(--ink-fixed);--adopt-stage:var(--ink-fixed);--adopt-slate:#8fa5b8;--adopt-sage:#a3ab96;--adopt-bronze:#b98552}.wwd-part--adopt .svc-sec__stage[data-field]{background:var(--adopt-stage)}.wwd-part--adopt .svc-sec__stage[data-field=slate]{--process-waves-color:color-mix(in srgb, var(--adopt-slate) 70%, transparent)}.wwd-part--adopt .svc-sec__stage[data-field=sage]{--process-waves-color:color-mix(in srgb, var(--adopt-sage) 70%, transparent)}.wwd-part--adopt .svc-sec__stage[data-field=bronze]{--process-waves-color:color-mix(in srgb, var(--adopt-bronze) 75%, transparent)}.wwd-part--adopt .svc-sec__stage[data-field=ink]{--process-waves-color:#ece6da6b}.wwd-explorer__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.wwd-explorer__title{font-size:clamp(var(--text-4xl), 3.3vw, var(--text-5xl));line-height:1}.wwd-explorer__system{--arrow-scale:1.4;color:var(--fg);text-underline-offset:5px;align-items:center;gap:2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .3s;display:inline-flex}.wwd-explorer__system:is(:hover,:focus-visible){text-decoration-color:currentColor}.svc-index{margin:56px 0 calc(var(--section-pad) / 2);border:1px solid var(--rule);background:var(--rule) padding-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid}.svc-index li{background:var(--surface);display:flex}.wwd-part--adopt .svc-index li{background:var(--ink-fixed)}.svc-index__number{color:var(--fg-2);grid-area:number}.svc-index__text{grid-area:title;align-self:start;gap:8px;margin-top:24px;display:grid}.svc-index__title{color:var(--fg);font:calc(var(--serif-weight) + 100) var(--text-xl) / 1.3 var(--serif)}.svc-index__line{color:var(--fg-2);font:400 var(--text-base)/1.45 var(--sans)}.svc-index__link{flex:1;grid-template:"number""title"1fr"more"/minmax(0,1fr);padding:20px;display:grid}.svc-index__more{grid-area:more;justify-self:start;margin-top:20px}.svc-index__more .btn__icon{font-size:var(--text-xs)}.svc-sec[id]{scroll-margin-top:96px}.svc-sec{padding-top:var(--section-pad)}.svc-sec__head{max-width:680px}.svc-sec__tag{color:var(--fg-2);margin:0 0 clamp(16px,1.6vw,24px)}.svc-sec__tag[data-field=slate]{color:var(--slate)}.svc-sec__tag[data-field=sage]{color:var(--sage)}.svc-sec__tag[data-field=bronze]{color:var(--bronze)}.svc-sec__tag[data-field=ink]{color:var(--ink)}.wwd-part--adopt .svc-sec__tag[data-field=slate]{color:var(--adopt-slate)}.wwd-part--adopt .svc-sec__tag[data-field=sage]{color:var(--adopt-sage)}.svc-sec__title{font:var(--serif-weight) clamp(var(--text-4xl), 3.3vw, var(--text-5xl))/1.15 var(--serif);letter-spacing:-.02em;margin:0}.svc-sec__body{max-width:62ch;color:var(--fg-2);font:400 clamp(16px, 1.2vw, 19px)/1.5 var(--sans);margin:clamp(20px,1.8vw,28px) 0 0}.svc-sec__stage{--sd-accent:var(--solution-accent);--sd-idle:#3b3b3b80;--sd-period:8s;--process-waves-color:#fbf8f26b;aspect-ratio:16/9;background:var(--slate);justify-content:center;align-items:center;margin-top:clamp(40px,4.4vw,64px);padding:clamp(24px,5vw,80px);display:flex;position:relative;overflow:hidden}@media (min-width:1101px){.svc-sec{grid-template-columns:minmax(0,7fr) minmax(0,13fr);align-items:start;column-gap:clamp(32px,3.3vw,56px);display:grid}.svc-sec__stage{aspect-ratio:3/2;margin-top:0;padding:clamp(20px,2.2vw,32px)}.svc-sec .svc-sec__panel{width:84%}.svc-sec__title{font-size:var(--text-4xl)}}.svc-sec__stage[data-field]{--sd-accent:var(--stage-field);background:var(--stage-field)}.svc-sec__stage[data-field=slate]{--stage-field:var(--slate)}.svc-sec__stage[data-field=sage]{--stage-field:var(--sage)}.svc-sec__stage[data-field=bronze]{--stage-field:var(--bronze)}.svc-sec__stage[data-field=ink]{--stage-field:var(--ink-fixed)}.svc-sec__backdrop,.svc-sec__backdrop>*{position:absolute;inset:0}.svc-sec__panel{--ink:var(--ink-fixed);--fg:var(--ink-fixed);--fg-2:var(--ink-2);z-index:1;background:var(--vellum);width:min(100%,920px);color:var(--fg);position:relative}.svc-sec__hint{color:var(--fg-2);text-align:center;pointer-events:none;margin:0;position:absolute;bottom:clamp(12px,1.6vw,22px);left:0;right:0}.svc-sec__hint-touch{display:none}@media (hover:none){.svc-sec__hint-hover{display:none}.svc-sec__hint-touch{display:inline}}.svc-sec__diagram{padding:clamp(20px,2.8vw,40px) clamp(14px,2.2vw,32px) clamp(28px,4vw,56px)}.svc-sec__steps{--step-rest:color-mix(in oklab, var(--ink) 4.5%, var(--vellum));--step-hair:#15161414;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.svc-sec__steps li{--step-divider:var(--step-hair);background:var(--step-rest) linear-gradient(var(--sd-accent) 0 0) left / 0 100% no-repeat;box-shadow:inset 1px 0 0 var(--step-divider), inset 0 -1px 0 var(--step-hair);color:var(--fg-2);font:400 12px/1.4 var(--sans);animation:svc-step var(--sd-period) linear infinite both;animation-delay:calc(var(--step) * var(--sd-period) / 4);flex-direction:column;gap:5px;padding:12px 14px 14px 16px;display:flex}.svc-sec__steps li:first-child{--step-divider:transparent}@keyframes svc-step{0%,30%,to{background-color:var(--step-rest);box-shadow:inset 1px 0 0 var(--step-divider), inset 0 -1px 0 var(--step-hair);color:var(--fg-2);background-size:0 100%}4%,22%{background-color:var(--vellum);box-shadow:inset 1px 0 0 var(--step-divider), inset 0 -1px 0 transparent;color:var(--fg);background-size:2px 100%}}.svc-sec__stage[data-offscreen] *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.svc-sec__steps li{animation:none}}.capability-list__glyph{object-fit:contain;width:100%;height:100%;display:block}.solutions-explorer [data-accent=bronze],[data-accent=bronze]{--solution-accent:var(--bronze)}@media (max-width:900px){.svc-sec__stage{aspect-ratio:auto;min-height:320px}.svc-sec__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wwd-hero{grid-template-columns:minmax(0,1fr)}.wwd-nav{grid-area:auto/1;width:min(100%,280px);margin:12px 0 0}.svc-sec__steps li:nth-child(3){--step-divider:transparent}.svc-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.svc-index{grid-template-columns:minmax(0,1fr)}}.nf{box-sizing:border-box;color:#ece6da;background:#121c25;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:96px;min-height:100svh;padding:96px 80px;display:grid}.nf__say{flex-direction:column;gap:24px;display:flex}.nf__code{color:#ece6dae6;font:var(--serif-weight) calc(220px * var(--serif-scale))/.85 var(--serif);letter-spacing:-.04em}.nf__title{font:var(--serif-weight) calc(48px * var(--serif-scale))/1.05 var(--serif);letter-spacing:-.02em;margin:0}.nf__line{color:#ece6dab8;max-width:460px;font:var(--serif-weight) calc(20px * var(--serif-scale))/1.5 var(--serif);margin:0}.nf__index{border-top:1px solid #ece6da33;flex-direction:column;display:flex}.nf__row{color:#ece6da;border-bottom:1px solid #ece6da33;align-items:baseline;gap:24px;padding:22px 0;text-decoration:none;transition:padding-left .4s cubic-bezier(.2,.7,.2,1),color .3s;display:flex}:is(.nf__row:hover,.nf__row:focus-visible){color:#b98552;padding-left:12px}.nf__num{color:#ece6da9e;width:28px}.nf__name{font:var(--serif-weight) calc(34px * var(--serif-scale))/1 var(--serif)}@media (prefers-reduced-motion:reduce){.nf__row{transition:color .3s}}@media (max-width:900px){.nf{padding:72px var(--gutter);grid-template-columns:minmax(0,1fr);align-content:center;row-gap:56px}.nf__code{font-size:calc(clamp(120px, 38vw, 220px) * var(--serif-scale))}.nf__title{font-size:calc(40px * var(--serif-scale))}.nf__name{font-size:calc(28px * var(--serif-scale))}}.cr-hero,.cr-problem,.cr-process,.cr-lib,.cr-eval,.cr-run,.cr-close{box-sizing:border-box;padding-inline:var(--gutter)}.cr-hero>*,.cr-process>*,.cr-lib>*,.cr-eval>.cr-head,.cr-run,.cr-close>*{max-width:var(--max)}.cr-head{justify-content:space-between;align-items:flex-end;gap:24px 64px;margin-inline:auto;display:flex}.cr-head>p{max-width:44ch;margin:0;font-size:18px;line-height:1.55}.cr-h2{font:var(--serif-weight) calc(64px * var(--serif-scale))/1 var(--serif);letter-spacing:-.022em;max-width:17ch;margin:0}.cr-hero{max-width:calc(var(--max) + 2 * var(--gutter));color:#ece6da;background:#121c25;grid-template-columns:minmax(0,580px) minmax(0,690px);justify-content:space-between;align-items:center;gap:48px;min-height:100svh;margin-inline:auto;padding-top:128px;padding-bottom:72px;display:grid}.cr-hero>*{max-width:none}.cr-hero__copy{flex-direction:column;gap:24px;display:flex}.cr-hero__name{font:var(--serif-weight) calc(148px * var(--serif-scale))/.9 var(--serif);letter-spacing:-.03em;margin:0}.cr-hero__claim{font:var(--serif-weight) calc(38px * var(--serif-scale))/1.08 var(--serif);letter-spacing:-.015em;margin:0}.cr-hero__body{color:#ece6dabf;flex-direction:column;gap:14px;font-size:17px;line-height:1.55;display:flex}.cr-hero__body p{margin:0}.cr-hero__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:4px;display:flex}.cr-hero__how{border-bottom:1px solid #ece6da66;padding-bottom:2px;font-size:15px}.cr-hero__how:hover{color:#b98552}.cr-rig-frame{align-self:center}.cr-rig{--rig-w:690px;--rig-in:200px;--rig-out:190px;--rig-core:180px;--rig-shift:10px;--rig-c:calc(var(--rig-in) + (var(--rig-w) - var(--rig-in) - var(--rig-out)) / 2 + var(--rig-shift));--rig-right:calc(var(--rig-w) - var(--rig-out));width:var(--rig-w);height:510px;font-size:14px;position:relative}@media (min-width:1241px){.cr-hero .cr-rig-frame{min-width:0;container-type:inline-size}.cr-hero .cr-rig{zoom:min(1, calc(100cqw / 690px))}}.cr-rig .mono{color:#ece6da99}.cr-rig__label{width:var(--rig-in);text-align:center;position:absolute;top:0}.cr-rig__label--input{left:0}.cr-rig__label--mid{left:calc(var(--rig-c) - 100px);width:200px}.cr-rig__label--output{left:var(--rig-right);width:var(--rig-out)}.cr-rig__chips{width:var(--rig-in);flex-direction:column;gap:14px;display:flex;position:absolute;top:34px;left:0}.cr-rig__chip{box-sizing:border-box;background:#18242f;border:1px solid #ece6da2b;border-radius:10px;align-items:center;height:42px;padding:0 14px;display:flex}.cr-rig__wires{top:0;left:var(--rig-in);width:calc(var(--rig-c) - var(--rig-in));position:absolute;overflow:visible}.cr-rig__wires path{fill:none;stroke:#ece6da2b;stroke-width:1px}.cr-rig__out{background:#ece6da2b;height:1px;position:relative}.cr-rig__out i{background:#b98552;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.cr-rig__wire-dot{fill:#b98552;opacity:0}.cr-rig__core{top:calc(194px - var(--rig-core) / 2);left:calc(var(--rig-c) - var(--rig-core) / 2);width:var(--rig-core);height:var(--rig-core);position:absolute}.cr-rig__ring{border:1px dashed #b98552b3;border-radius:50%;animation:18s linear infinite cr-spin;position:absolute;inset:0}@keyframes cr-spin{to{transform:rotate(360deg)}}.cr-rig__disc{font:var(--serif-weight) calc(26px * var(--serif-scale))/1 var(--serif);background:#18242f;border:1px solid #ece6da40;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:18px}.cr-rig__roll{top:352px;left:calc(var(--rig-c) - 140px);width:280px;height:150px;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000040 30%,#000000b3 65%,#000 80%);mask-image:linear-gradient(#0000 0%,#00000040 30%,#000000b3 65%,#000 80%)}.cr-rig__roll>div{position:absolute;top:120px;left:0;right:0;transform:translateY(-270px)}.cr-rig__roll span{white-space:nowrap;justify-content:center;align-items:center;height:30px;font-size:13.5px;display:flex}.cr-rig__roll .is-warn{color:#d6a274}.cr-rig__loading{top:72px;left:var(--rig-right);width:var(--rig-out);visibility:hidden;opacity:0;place-items:center;height:244px;display:grid;position:absolute}.cr-rig__loading-ring{border:3px solid #b9855247;border-top-color:#b98552;border-radius:50%;width:32px;height:32px;animation:1s linear infinite cr-spin}.cr-rig__output{position:absolute;inset:0}.cr-rig__out{top:194px;left:calc(var(--rig-c) + var(--rig-core) / 2);width:calc(var(--rig-right) - var(--rig-c) - var(--rig-core) / 2);position:absolute}.cr-rig__out i{opacity:0}.cr-rig__agent{top:72px;left:var(--rig-right);width:var(--rig-out);box-sizing:border-box;background:#18242f;border:1px solid #ece6da40;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex;position:absolute}.cr-rig__agent-top{justify-content:space-between;align-items:center;display:flex}.cr-rig .cr-live{color:#ece6da;align-items:center;gap:6px;display:flex}.cr-live>span,.cr-log__live>span{background:#7fb08a;border-radius:50%;width:6px;height:6px;animation:1.6s infinite cr-pulse}@keyframes cr-pulse{50%{opacity:.35}}.cr-rig__agent-name{font:var(--serif-weight) calc(26px * var(--serif-scale))/1.05 var(--serif)}.cr-rig__agent-list{color:#ece6dabf;flex-direction:column;gap:6px;font-size:12.5px;display:flex}.cr-rig__agent-foot{border-top:1px solid #ece6da24;flex-direction:column;gap:6px;padding-top:10px;display:flex}.cr-rig__agent-foot svg{width:100%}.cr-rig__spark{fill:none;stroke:#b98552;stroke-width:1.5px;stroke-dasharray:100;stroke-dashoffset:0}.cr-problem{color:#ece6da;background:#121c25;justify-content:center;align-items:center;min-height:860px;display:flex;position:relative;overflow:hidden}.cr-problem__field{font:400 13px/1.4 var(--mono-face);flex-wrap:wrap;align-content:flex-start;gap:18px 34px;padding:40px;display:flex;position:absolute;inset:-20px -40px;-webkit-mask-image:radial-gradient(52% 46% at 50% 52%,#0000 0% 55%,#000 100%);mask-image:radial-gradient(52% 46% at 50% 52%,#0000 0% 55%,#000 100%)}.cr-problem__copy{text-align:center;flex-direction:column;align-items:center;gap:30px;max-width:1040px;display:flex;position:relative}.cr-problem__title{font:var(--serif-weight) calc(104px * var(--serif-scale))/.95 var(--serif);letter-spacing:-.03em;margin:0}.cr-problem__copy p{color:#ece6dacc;max-width:54ch;margin:0;font-size:19px;line-height:1.6}.cr-process{color:#151614;background:#f3ecdf;flex-direction:column;gap:48px;padding-top:96px;padding-bottom:72px;display:flex}.cr-process>*{width:100%;margin-inline:auto}.cr-process__title{font:var(--serif-weight) calc(88px * var(--serif-scale))/1 var(--serif);letter-spacing:-.025em;margin:0}.cr-process .cr-head>p{color:#5d605b;max-width:46ch}.cr-process__svg{width:100%;height:auto;display:block;overflow:visible}.cr-svg-serif{font-family:var(--serif);font-weight:var(--serif-weight)}.cr-svg-sans{font-family:var(--sans)}.cr-svg-mono{font-family:var(--mono-face);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.cr-spin{transform-box:fill-box;transform-origin:50%;animation:60s linear infinite cr-spin}.cr-blink{animation:2.4s infinite cr-pulse}.cr-badges{font:12.5px/1 var(--sans);flex-wrap:wrap;gap:8px;display:flex}.cr-badge{border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.cr-badge--line{color:#151614;border:1px solid #1516144d}.cr-badge--ink{color:#f3ecdf;background:#151614}.cr-badge--bronze{color:#7d5631;background:#a0724624}.cr-badge--slate{color:#3d5a73;border:1px dashed #3d5a73;border-radius:7px}.cr-lib{color:#ece6da;background:#18242f;flex-direction:column;gap:36px;padding-top:104px;padding-bottom:72px;display:flex}.cr-lib>*{width:100%;margin-inline:auto}.cr-lib .cr-head>p{color:#ece6dab8;max-width:42ch}.cr-lib__tabs{background:#121c25;border:1px solid #ece6da1f;border-radius:28px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.cr-lib__mobile{display:none}.cr-lib>.cr-lib__tabs{width:fit-content;margin-right:auto;margin-left:max(0px, calc((100% - var(--max)) / 2))}.cr-lib__tab{box-sizing:border-box;color:#ece6dabf;min-height:44px;font:14.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:12px 18px;display:inline-flex}.cr-lib__tab[aria-selected=true]{color:#121c25;background:#ece6da;font-weight:500}.cr-lib__grid{grid-template-columns:1fr 1fr 1.25fr;gap:40px;display:grid}.cr-lib__col{flex-direction:column;display:flex}.cr-lib__label{color:#ece6da99;padding-bottom:12px;font-size:14px}.cr-lib__item{box-sizing:border-box;color:#ece6da;width:100%;min-height:44px;font:15px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ece6da1f;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:10px 4px;display:grid}.cr-lib__item--template{font:var(--serif-weight) calc(22px * var(--serif-scale))/1.15 var(--serif);padding-block:13px}.cr-lib__item>span:last-child{color:#ece6da66}.cr-lib__item[aria-pressed=true]{background:#d6a2741a}.cr-lib__item--template[aria-pressed=true]>span:last-child{color:#d6a274}:is(.cr-lib__tab:focus-visible,.cr-lib__item:focus-visible){outline-offset:2px;outline:2px solid #3d5a73}.cr-lib__note{color:#ece6da99;max-width:34ch;margin:0;padding-top:24px;font-size:14.5px;line-height:1.5}.cr-lib__card{box-sizing:border-box;background:#121c25;border:1px solid #d6a27480;border-radius:18px;flex-direction:column;align-self:start;gap:18px;min-height:100%;padding:28px 30px;display:flex}.cr-lib__card h3{font:var(--serif-weight) calc(36px * var(--serif-scale))/1.05 var(--serif);margin:0}.cr-lib__card>p{color:#ece6dad1;margin:0;font-size:15.5px;line-height:1.55}.cr-lib__card dl{border-top:1px solid #ece6da1f;flex-direction:column;gap:12px;margin:0;padding-top:16px;display:flex}.cr-lib__card dl>div{grid-template-columns:70px 1fr;gap:12px;display:grid}.cr-lib__card dt{color:#ece6da8c;font-size:14px}.cr-lib__card dd{margin:0;font-size:14.5px;line-height:1.5}.cr-lib__card .cr-lib__adapt{color:#ece6dae0;background:#18242f;border-radius:10px;margin-top:auto;padding:14px 16px;font-size:14px;line-height:1.5}.cr-lib__adapt strong{color:#ece6da;font-weight:600}.cr-check{box-sizing:border-box;padding:112px max(var(--gutter), calc((100% - var(--max)) / 2)) 80px;color:#151614;background:#f3ecdf;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 72px;display:grid}.cr-check__copy{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:48px;display:flex}.cr-check__copy>div{flex-direction:column;gap:32px;display:flex}.cr-check__title{font:var(--serif-weight) calc(104px * var(--serif-scale))/.94 var(--serif);letter-spacing:-.03em;margin:0}.cr-check__copy p{color:#3c3f3a;max-width:34ch;margin:0;font-size:19px;line-height:1.55}.cr-check__copy .cr-check__end{color:#151614;max-width:22ch;font:var(--serif-weight) calc(30px * var(--serif-scale))/1.2 var(--serif)}.cr-check__stage{box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative}.cr-report{box-sizing:border-box;background:#fbf8f2;border:1px solid #15161426;border-radius:22px;flex-direction:column;gap:22px;width:100%;max-width:560px;padding:32px 34px;display:flex;box-shadow:0 24px 64px -32px #47341f33}.cr-report__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.cr-report__head h3{font:var(--serif-weight) calc(30px * var(--serif-scale))/1.1 var(--serif);margin:0}.cr-report__head span{color:#5d605b;font-size:13.5px}.cr-report__score{flex-direction:column;gap:10px;display:flex}.cr-report__score>div{color:#5d605b;justify-content:space-between;font-size:14px;display:flex}.cr-report__score>div span:last-child{color:#151614}.cr-report__bar{background:#15161414;border-radius:99px;height:8px;display:block;overflow:hidden}.cr-report__bar>span{background:linear-gradient(90deg,#527e5c,#7da486);border-radius:99px;height:100%;display:block}.cr-report__rows{margin:0;padding:0;list-style:none}.cr-report__rows li{border-top:1px solid #1516141a;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:13px 0;font-size:15px;line-height:1.4;display:grid}.cr-tag{font:500 11px/1 var(--mono-face);letter-spacing:.08em;border-radius:999px;padding:6px 10px}.cr-tag--passed{color:#356343;background:#7fb08a29}.cr-tag--fixed{color:#82552f;background:#d6a27429}.cr-tag--flagged{color:#82552f;cursor:pointer;background:0 0;border:1px solid #a0724699}.cr-tag--flagged:hover,.cr-tag--flagged[aria-expanded=true]{background:#d6a27429}.cr-tag--flagged:focus-visible{outline-offset:3px;outline:2px solid #a07246}.cr-flag{display:inline-flex;position:relative}.cr-flag__tooltip{z-index:5;width:min(320px,100vw - 96px);padding-bottom:12px;position:absolute;bottom:100%;right:0}.cr-report__wont{background:#fbf8f2;border:1px solid #d6a27473;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex;box-shadow:0 12px 32px #47341f24}.cr-report__wont strong{font-size:15px;font-weight:600}.cr-report__wont span{color:#3c3f3a;font-size:14.5px;line-height:1.5}.cr-eval{padding-top:104px;color:#ece6da;background:#0e161d;padding-inline:0;overflow:hidden}.cr-eval>.cr-head{box-sizing:border-box;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);align-items:flex-start;margin-inline:auto}.cr-eval__title{max-width:14ch}.cr-eval .cr-head>p{color:#ece6dab8}.cr-eval__chart{aspect-ratio:1440/600;padding-top:80px;position:relative}.cr-eval__chart[data-points="2"],.cr-eval__chart[data-points="3"]{display:none}.cr-eval__plot{inset:80px var(--gutter) 0;max-width:var(--max);margin-inline:auto;position:absolute}.cr-eval__plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cr-eval__point{box-sizing:border-box;background:#0e161d;border:2px solid #d6a274;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.cr-eval__line{stroke-dasharray:1800;animation:4s cubic-bezier(.3,.1,.2,1) both cr-curve}@keyframes cr-curve{0%{stroke-dashoffset:1800px}to{stroke-dashoffset:0}}.cr-eval__axis{bottom:20px;left:var(--gutter);right:var(--gutter);color:#ece6da80;font-size:13.5px;position:absolute}.cr-eval__events{margin:0;padding:0;list-style:none}.cr-eval__events li{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:8px;width:20%;padding-bottom:16px;animation:.6s both cr-rise;display:flex;position:absolute}@keyframes cr-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cr-eval__who{color:#ece6da8c;font-size:13.5px}.cr-eval__said{font:var(--serif-weight) calc(21px * var(--serif-scale))/1.2 var(--serif)}.cr-eval__change{color:#d6a274;font-size:14px}.cr-run{max-width:none;padding-inline:max(var(--gutter), calc((100% - var(--max)) / 2));color:#151614;background:#fbf8f2;grid-template-columns:1fr 1.05fr;gap:72px;padding-top:104px;padding-bottom:80px;display:grid}.cr-run__copy{flex-direction:column;gap:40px;display:flex}.cr-run__copy>p{color:#3c3f3a;max-width:46ch;margin:0;font-size:18px;line-height:1.55}.cr-run__guards{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.cr-run__guards ul{margin:0;padding:0;list-style:none}.cr-run__guards li{border-top:1px solid #15161424;padding:12px 0;font-size:16px;line-height:1.35}.cr-run__guards .is-accent{color:#a07246}.cr-run__copy .cr-run__where{color:#5d605b;margin-top:auto;font-size:15px;line-height:1.5}.cr-log{color:#ece6da;background:#121c25;border-radius:22px;flex-direction:column;min-height:560px;display:flex;overflow:hidden;box-shadow:0 30px 60px -30px #121c2580}.cr-log__head{border-bottom:1px solid #ece6da1a;justify-content:space-between;align-items:center;padding:20px 26px;font-size:15px;display:flex}.cr-log__live{color:#9ccaa6;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.cr-log__window{flex:1;padding:0 26px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.cr-log__feed{animation:36s linear infinite cr-feed;position:absolute;inset:0 26px auto}@keyframes cr-feed{0%{transform:translateY(0)}to{transform:translateY(-33.3333%)}}.cr-log__line{font:400 13px/1.45 var(--mono-face);white-space:nowrap;border-top:1px solid #ece6da12;grid-template-columns:72px 58px minmax(0,1fr) auto;gap:14px;padding:9px 0;display:grid}.cr-log__time{color:#ece6da66}.cr-log__verb{color:#ece6da99}.cr-log__what{text-overflow:ellipsis;overflow:hidden}.cr-log__status--ok{color:#ece6da73}.cr-log__status--held{color:#e8c39b}.cr-log__status--no{color:#e59a8a}.cr-close{color:#ece6da;background:#121c25;flex-direction:column;gap:44px;padding-top:360px;padding-bottom:72px;display:flex;position:relative;overflow:hidden}.cr-close>*{width:100%;margin-inline:auto;position:relative}.cr-close>.cr-close__plate{max-width:none;height:620px;position:absolute;inset:0 0 auto}.cr-close__plate img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.cr-close__plate:after{content:"";background:linear-gradient(#121c2559 0%,#121c2526 30%,#121c25d9 70%,#121c25 100%);position:absolute;inset:0}.cr-close__lead{grid-template-columns:1.15fr 1fr;align-items:end;gap:32px 80px;display:grid}.cr-close__title{font:var(--serif-weight) calc(84px * var(--serif-scale))/.95 var(--serif);letter-spacing:-.028em;margin:0}.cr-close__lead p{color:#ece6dad1;margin:0;font-size:19px;line-height:1.6}.cr-close__own{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-block:0;padding:0;list-style:none;display:grid}.cr-close__own li{color:#ece6dab8;border-top:1px solid #ece6da33;flex-direction:column;gap:14px;padding-top:22px;font-size:16px;line-height:1.55;display:flex}.cr-close__own-title{color:#ece6da;font:var(--serif-weight) calc(30px * var(--serif-scale))/1.1 var(--serif)}.cr-close__end{border-top:1px solid #ece6da1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:32px;display:flex}.cr-close__go{font:var(--serif-weight) calc(44px * var(--serif-scale))/1 var(--serif);letter-spacing:-.015em}.cr-close__actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.cr-close__link{font-size:15px}.cr-close__link:hover{color:#b98552}@media (prefers-reduced-motion:reduce){.cr-rig *,.cr-spin,.cr-blink,.cr-live>span,.cr-log__live>span,.cr-log__feed,.cr-eval__line,.cr-eval__events li{animation:none!important}.cr-rig__agent{opacity:1}.cr-rig__loading{display:none}.cr-rig__spark{stroke-dashoffset:0}.cr-motion{display:none}}@media (max-width:1240px){.cr-hero{grid-template-columns:minmax(0,1fr);min-height:0}.cr-hero .cr-rig-frame{justify-self:center}.cr-h2{font-size:calc(52px * var(--serif-scale))}.cr-lib__grid{grid-template-columns:1fr 1fr}.cr-lib__card{grid-column:1/-1}.cr-check,.cr-run{grid-template-columns:1fr}}@media (max-width:1000px){.cr-eval__chart{aspect-ratio:auto;height:640px;margin-top:40px;padding-top:0}.cr-eval__plot{top:160px}.cr-eval__events li{gap:6px;padding-bottom:12px}.cr-eval__who{font-size:clamp(10.5px,1.35vw,13.5px)}.cr-eval__said{font-size:calc(clamp(13px, 2.1vw, 21px) * var(--serif-scale))}.cr-eval__change{font-size:clamp(10.5px,1.4vw,14px)}.cr-eval__point{width:10px;height:10px}}@media (max-width:760px){.cr-hero{padding-top:112px}.cr-hero__name{font-size:calc(clamp(64px, 23vw, 88px) * var(--serif-scale))}.cr-hero__claim{font-size:calc(28px * var(--serif-scale))}.cr-hero .cr-rig-frame{display:none}.cr-head{flex-direction:column;align-items:flex-start}.cr-h2{font-size:calc(40px * var(--serif-scale))}.cr-problem{min-height:0;padding-block:120px}.cr-problem__title{font-size:calc(56px * var(--serif-scale))}.cr-problem__copy p{font-size:17px}.cr-process{padding-top:80px}.cr-process__title{font-size:calc(56px * var(--serif-scale))}.cr-process__scroll{overflow-x:auto}.cr-process__svg{width:880px}.cr-lib{padding-top:80px}.lodestar .close__chart{display:none}.lodestar .product-hero__plate{order:-1}.lodestar .dispatch__action,.cr-lib>.cr-lib__tabs,.cr-lib>.cr-lib__grid{display:none}.cr-lib__mobile{gap:28px;min-width:0;display:grid}.cr-lib__industry{gap:10px;display:grid}.cr-lib__industry .cr-lib__label{padding-bottom:0}.cr-lib__industry select{-webkit-appearance:none;appearance:none;color:#ece6da;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:52px;font:400 16px/1.5 var(--sans);background:#121c25 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23ece6da' stroke-width='1.5'/%3E%3C/svg%3E") right 16px center no-repeat;border:1px solid #ece6da4d;border-radius:6px;padding:12px 42px 12px 16px}:is(.cr-lib__industry select:focus-visible,.cr-lib__tree summary:focus-visible){outline-offset:3px;outline:2px solid #d6a274}.cr-lib__template,.cr-lib__capability{border-top:1px solid #ece6da29;min-width:0}.cr-lib__tree summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-block:14px;list-style:none;display:flex}.cr-lib__tree summary::-webkit-details-marker{display:none}.cr-lib__template>summary{font:var(--serif-weight) calc(26px * var(--serif-scale))/1.15 var(--serif)}.cr-lib__expand{color:#d6a274;font:400 22px/1 var(--sans);flex:none}.cr-lib__tree details[open]>summary .cr-lib__expand{transform:rotate(45deg)}.cr-lib__branch{border-left:1px solid #d6a27466;margin:4px 0 22px 8px;padding-left:16px}.cr-lib__template-description{color:#ece6dab8;margin-bottom:24px;font-size:15px;line-height:1.55}.cr-lib__capability>summary{font:400 15px/1.4 var(--sans)}.cr-lib__capability .cr-lib__card{overflow-wrap:anywhere;border-radius:12px;gap:16px;min-height:0;margin:4px 0 18px 8px;padding:18px}.cr-lib__capability .cr-lib__card h3{font-size:calc(26px * var(--serif-scale))}.cr-lib__capability .cr-lib__card dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.cr-lib__capability .cr-lib__adapt{padding:12px}.cr-check{padding-block:80px 56px}.cr-check__title{font-size:calc(64px * var(--serif-scale))}.cr-report{padding:24px 20px}.cr-eval{padding-top:80px}.cr-eval__chart[data-points="4"]{display:none}.cr-eval__chart[data-points="3"]{display:block}.cr-eval__chart{height:600px}.cr-eval__who{font-size:12.5px}.cr-eval__said{font-size:calc(19px * var(--serif-scale))}.cr-eval__change{font-size:13.5px}.cr-eval__axis{font-size:12px}.cr-run{gap:48px;padding-top:80px}.cr-run__guards{grid-template-columns:1fr}.cr-run__guards ul+ul li:first-child{border-top:1px solid #15161424}.cr-log{min-height:420px}.cr-log__line{grid-template-columns:64px 44px minmax(0,1fr)}.cr-log__status{text-overflow:ellipsis;grid-column:3;overflow:hidden}.cr-close{padding-top:240px}.cr-close>.cr-close__plate{height:420px}.cr-close__lead,.cr-close__own{grid-template-columns:1fr}.cr-close__title{font-size:calc(52px * var(--serif-scale))}.cr-close__own{gap:28px}.cr-close__go{font-size:calc(36px * var(--serif-scale))}}@media (max-width:520px){.cr-eval__chart[data-points="3"]{display:none}.cr-eval__chart[data-points="2"]{height:560px;display:block}.cr-eval__plot{top:140px}}@media (max-width:385px){.cr-hero .cr-rig-frame{zoom:.4}}@media (min-width:1241px) and (max-width:1755px){.cr-hero__copy,.lodestar .product-hero__copy{max-width:min(34vw,480px)}.cr-hero__name,.lodestar .product-hero__copy>h1{font-size:calc(clamp(88px, 8vw, 132px) * var(--serif-scale))}.cr-hero__claim,.lodestar .product-hero__claim{font-size:calc(clamp(28px, 2.4vw, 38px) * var(--serif-scale))}.cr-hero__body,.lodestar .product-hero__body{font-size:16px}}.hm-story{--pen:#2c4a66;background:var(--paper);color:var(--ink);position:relative;overflow:hidden;container-type:inline-size}.hm-story__frame{max-width:calc(var(--max) + 2 * var(--gutter));aspect-ratio:1440/960;margin-inline:auto;position:relative;container-type:inline-size}.hm-story__copy{z-index:1;flex-direction:column;align-items:flex-start;gap:24px;padding-top:88px;padding-bottom:calc(9.2cqw + 182px);display:flex;position:relative}.hm-story__copy>*{max-width:540px}.hm-story__title{font:var(--serif-weight) var(--text-5xl)/1.15 var(--serif);letter-spacing:-.02em;margin:0}.hm-story__body{color:var(--fg-2);font:400 clamp(16px, 1.2vw, 19px)/1.6 var(--sans);flex-direction:column;gap:16px;display:flex}.hm-story__body p{text-wrap:pretty;margin:0}.hm-story__chart{pointer-events:none;position:absolute;inset:0}.gap-chart{aspect-ratio:1440/960;position:absolute;bottom:0;left:0;right:0;container-type:inline-size}.gap-chart__svg{fill:none;width:100%;height:100%;stroke:var(--pen);stroke-linecap:round;stroke-linejoin:round;display:block;position:absolute;inset:0;overflow:visible}.gap-chart__axis,.gap-chart__lead--axis{stroke-opacity:.45;stroke-width:1.4px}.gap-chart__axis-head{stroke-width:1.4px}.gap-chart__hatch{stroke-opacity:.42;stroke-width:1px}.gap-chart__line--doing{stroke-opacity:.75;stroke-width:1.5px}.gap-chart__line--echo{stroke-opacity:.35;stroke-width:.9px}.gap-chart__line--possible{stroke-opacity:.9;stroke-width:1.7px}.gap-chart__next{stroke-dasharray:4 7}.gap-chart__next--possible{stroke-opacity:.5;stroke-width:1.3px}.gap-chart__next--doing{stroke-opacity:.4;stroke-width:1.2px}.gap-chart__atlas{stroke:var(--accent);stroke-width:2.2px}.gap-chart__pointer{stroke-width:1.8px}.gap-chart__pointer--atlas{stroke:var(--accent)}.gap-chart__wipe{transform-box:fill-box;transform-origin:0}.gap-chart__note{color:var(--pen);font:400 calc(100cqw * 23 / 1440)/1.2 var(--font-hand), cursive;white-space:nowrap;position:absolute}.gap-chart__note--possible{top:45.8333%;left:56.9444%}.gap-chart__note--doing{top:86.4583%;left:38.8889%}.gap-chart__note--atlas{color:var(--accent);top:38.3333%;right:24.4444%}.gap-chart__note--gap{top:61.875%;left:86.8056%}.gap-chart__note--time{opacity:.7;font-size:1.25cqw;top:86.875%;right:1.66667%}@media (prefers-reduced-motion:no-preference){.hm-story__frame[data-draw=ready] :is(.hm-story__ink,.hm-story__cta){opacity:.18}.hm-story__frame[data-draw=ready] :is(.gap-chart__axis,.gap-chart__lead,.gap-chart__line,.gap-chart__pointer-line){stroke-dasharray:1;stroke-dashoffset:1px}.hm-story__frame[data-draw=ready] .gap-chart__wipe{transform:scaleX(0)}.hm-story__frame[data-draw=ready] :is(.gap-chart__axis-head,.gap-chart__atlas,.gap-chart__pointer-head){opacity:0}.hm-story__frame[data-draw=ready] .gap-chart__note{clip-path:inset(-12px calc(100% + 12px) -12px -12px)}.hm-story__frame[data-draw=drawn] :is(.hm-story__ink,.hm-story__cta){opacity:1}.hm-story__frame[data-draw=drawn] .hm-story__ink{transition:opacity var(--ink-for) ease-in-out var(--ink-at)}.hm-story__frame[data-draw=drawn] .hm-story__cta{transition:opacity .3s linear var(--text-end)}.hm-story__frame[data-draw=drawn] :is(.gap-chart__axis,.gap-chart__lead,.gap-chart__line,.gap-chart__pointer-line){stroke-dasharray:1}.hm-story__frame[data-draw=drawn] .gap-chart__axis{transition:stroke-dashoffset .6s linear var(--chart-at)}.hm-story__frame[data-draw=drawn] .gap-chart__lead{transition:stroke-dashoffset .4s linear calc(var(--chart-at) - .2s)}.hm-story__frame[data-draw=drawn] .gap-chart__axis-head{transition:opacity 80ms linear calc(var(--chart-at) + .56s)}.hm-story__frame[data-draw=drawn] .gap-chart__line{transition:stroke-dashoffset 1.1s linear calc(var(--chart-at) + .2s)}.hm-story__frame[data-draw=drawn] .gap-chart__wipe{transition:transform 1s linear calc(var(--chart-at) + .6s)}.hm-story__frame[data-draw=drawn] .gap-chart__atlas{transition:opacity .2s linear calc(var(--chart-at) + 1.4s)}.hm-story__frame[data-draw=drawn] .gap-chart__wipe--next{transition-duration:.4s;transition-delay:calc(var(--chart-at) + 1.6s)}.hm-story__frame[data-draw=drawn] .gap-chart__wipe--tail{transition-duration:.8s;transition-delay:calc(var(--chart-at) + 2s)}.hm-story__frame[data-draw=drawn] .gap-chart__note{clip-path:inset(-12px);transition:clip-path .3s linear calc(var(--chart-at) + var(--note-at))}.hm-story__frame[data-draw=drawn] .gap-chart__pointer-line{transition:stroke-dashoffset .2s linear calc(var(--chart-at) + var(--note-at) + .25s)}.hm-story__frame[data-draw=drawn] .gap-chart__pointer-head{transition:opacity 40ms linear calc(var(--chart-at) + var(--note-at) + .45s)}.gap-chart__note--time{--note-at:.8s}.gap-chart__note--possible,.gap-chart__pointer--possible{--note-at:1.85s}.gap-chart__note--doing,.gap-chart__pointer--doing{--note-at:2.2s}.gap-chart__note--atlas,.gap-chart__pointer--atlas{--note-at:2.55s}.gap-chart__note--gap,.gap-chart__pointer--gap{--note-at:2.9s}}@media (max-width:1100px){.hm-story__frame{aspect-ratio:auto}.hm-story__copy{padding-bottom:0}.hm-story__chart{aspect-ratio:1440/630;margin-top:32px;position:relative;inset:auto;overflow:hidden}}.hm-help__title{font:var(--serif-weight) clamp(36px, 4.17vw, 60px)/1.02 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0}.hm-half__body,.hm-sys__side p{color:var(--fg-2);font:400 clamp(16px, 1.2vw, 19px)/1.5 var(--sans)}.hm-help{padding-block:var(--section-pad);color:#151614;background:#f3ecdf;flex-direction:column;padding-top:clamp(48px,3.9vw,56px);display:flex}.hm-head{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow""title cta""intro intro";justify-items:start;column-gap:40px;padding-bottom:clamp(48px,4.4vw,64px);display:grid}.hm-head>.eyebrow{grid-area:eyebrow}.hm-head>h2{grid-area:title}.hm-head>p{grid-area:intro}.hm-head__cta{grid-area:cta;align-self:end;margin-bottom:10px}@media (max-width:760px){.hm-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""intro""cta"}.hm-head__cta{margin:28px 0 0}}.hm-help__head{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-bottom:clamp(56px,5vw,80px);display:flex}.hm-help__head>.eyebrow{margin-bottom:10px}.hm-help__intro{max-width:1060px;color:var(--fg-2);font:400 clamp(16px, 1.2vw, 19px)/1.5 var(--sans);text-wrap:balance;margin:0}.hm-help__intro .nowrap{white-space:nowrap}.hm-help__grid{gap:var(--tile-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.hm-help__field,.hm-help__field>*{position:absolute;inset:0}.hm-help__field{--process-waves-color:#fbf8f26b;--gap-cut:linear-gradient(90deg, #000 calc(50% - var(--tile-gap) / 2), transparent 0 calc(50% + var(--tile-gap) / 2), #000 0);-webkit-mask-image:var(--gap-cut);-webkit-mask-image:var(--gap-cut);mask-image:var(--gap-cut)}.hm-half{--fg:var(--vellum);--fg-2:#fbf8f2c7;background:var(--surface);color:var(--fg);flex-direction:column;padding:clamp(120px,13vw,200px) clamp(28px,3.4vw,48px) clamp(28px,3.4vw,48px);display:flex}.hm-half--build{--surface:var(--slate)}.hm-half--adopt{--surface:var(--deep)}.hm-half__panel{z-index:1;background:var(--surface);flex-direction:column;flex-grow:1;align-items:flex-start;gap:18px;max-width:600px;padding:clamp(24px,2.6vw,36px);display:flex;position:relative}.hm-half__name{font-size:clamp(30px,2.35vw,36px);line-height:1.15}.hm-half__body{max-width:540px;font-size:var(--text-base);margin:0 0 12px}.hm-half__go{margin-top:auto}.hm-who{padding-block:var(--section-pad);color:#151614;background:#f3ecdf}.hm-help+.hm-who{padding-top:clamp(48px,4.4vw,64px)}.hm-who__title{max-width:1000px;font:var(--serif-weight) var(--text-5xl)/1.15 var(--serif);letter-spacing:-.02em;margin:0}.hm-who__grid{gap:var(--tile-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hm-door{isolation:isolate;aspect-ratio:586/420;width:100%;min-height:360px;color:var(--vellum);display:block;position:relative;overflow:hidden}.hm-door:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#ffffff0f 45%,#ffffff1f 50%,#ffffff0f 55%,#fff0 100%);width:40%;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}.hm-door__photo{object-fit:cover;filter:saturate(.85)brightness(.74);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s;position:absolute;inset:0}.hm-door__shade{background:linear-gradient(#121c2500 52%,#121c2559 74%,#121c25d1 100%);position:absolute;inset:0}.hm-door__insert{z-index:1;width:min(68.3%,440px);transition:transform .6s cubic-bezier(.2,.7,.2,1);display:none;position:absolute;top:10.5%;left:50%;transform:translate(-50%);container-type:inline-size}.hm-door__text{z-index:2;padding:0 32px 30px;position:absolute;bottom:0;left:0;right:0}.hm-door__title{font:var(--serif-weight) var(--text-3xl)/1.15 var(--serif);letter-spacing:-.02em;display:block}.hm-door__audience{color:#fbf8f29e;font:400 var(--text-base)/1.45 var(--sans);margin-top:6px;display:block}.hm-door__end{white-space:nowrap}.hm-door__arrow{--arrow-scale:1.15;margin-left:.35em;transition:color .3s}@media (hover:hover){.hm-door:hover .hm-door__photo{filter:saturate()brightness(.84);transform:scale(1.04)}.hm-door:hover .hm-door__insert{transform:translate(-50%,-6px)}.hm-door:hover .hm-door__arrow{color:var(--vellum)}.hm-door:hover:before{transition:left 1.1s cubic-bezier(.2,.7,.2,1);left:130%}}.hm-insert{--i-fg:#ece6da;--i-mute:#ece6dab3;--i-faint:#ece6da7a;--i-line:#ece6da21;--i-line-2:#ece6da4d;--i-slate:#9db4c8;--i-bronze:#cf9a63;--i-ok:#9ccaa9;outline-offset:-1px;height:54cqw;color:var(--i-fg);font:400 3.25cqw/1.35 var(--sans);text-align:left;-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);background:#10192199;outline:1px solid #ece6da29;flex-direction:column;display:flex;box-shadow:0 6.5cqw 12.5cqw -6.5cqw #080e1499}.hm-insert__head{border-bottom:1px solid var(--i-line);flex:none;align-items:center;gap:2cqw;height:9cqw;padding:0 3.5cqw;font-weight:500;display:flex}.hm-insert__head svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:3.5cqw;height:3.5cqw}.hm-insert__mono{font:500 2.375cqw/1.2 var(--mono-face);letter-spacing:.1em;text-transform:uppercase}.hm-insert__head .hm-insert__mono{color:var(--i-faint);margin-left:auto}.hm-insert__body{flex:1;min-height:0;padding:3.25cqw 3.5cqw;position:relative}.hm-insert__foot{border-top:1px solid var(--i-line);height:8.5cqw;color:var(--i-mute);flex:none;align-items:center;gap:2cqw;padding:0 3.5cqw;font-size:3cqw;display:flex}.hm-insert__avatar{width:5cqw;height:5cqw;color:var(--i-fg);font:500 2.125cqw/1 var(--sans);background:#ece6da24;border-radius:50%;place-items:center;display:inline-grid}.hm-insert__pill{color:var(--i-ok);font:500 2.75cqw/1.2 var(--sans);background:#9ccaa924;margin-left:auto;padding:.75cqw 2cqw}.hm-insert__pill--flag{color:var(--i-bronze);background:#cf9a6329}.hm-pe{grid-template-columns:26.5cqw 25cqw 26.5cqw;justify-content:space-between;align-items:center;display:grid}.hm-pe__wires{pointer-events:none;width:calc(100% - 7cqw);height:calc(100% - 6.5cqw);position:absolute;inset:3.25cqw 3.5cqw;overflow:visible}.hm-pe__wires path{fill:none;stroke:var(--i-line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.hm-pe__wires circle{fill:var(--i-slate)}.hm-pe__col{flex-direction:column;gap:2cqw;display:flex}.hm-pe__co{border:1px solid var(--i-line-2);flex-direction:column;justify-content:center;gap:.5cqw;height:8.5cqw;padding:0 2.25cqw;font-size:3cqw;font-weight:500;line-height:1.1;display:flex}.hm-pe__co .hm-insert__mono{color:var(--i-mute);align-items:center;gap:1.25cqw;font-size:2cqw;display:flex}.hm-pe__dot{background:var(--i-ok);border-radius:50%;width:1.5cqw;height:1.5cqw}.hm-pe__co--fit{border-color:var(--i-bronze)}.hm-pe__co--fit .hm-pe__dot{background:var(--i-bronze)}.hm-pe__hub{background:var(--i-slate);color:#121c25;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1cqw;height:16.5cqw;font-size:3.125cqw;font-weight:500;line-height:1.15;display:flex}.hm-pe__hub .hm-insert__mono{opacity:.8;font-size:1.875cqw}.hm-im{grid-template-columns:31cqw 1fr;gap:4.5cqw;display:grid}.hm-im__count{font:var(--serif-weight) 11.5cqw/.95 var(--serif);letter-spacing:-.02em;display:block}.hm-im__cap{color:var(--i-faint);margin-top:1.5cqw;font-size:2.125cqw;display:block}.hm-im__legend{color:var(--i-mute);flex-direction:column;gap:1cqw;margin-top:3cqw;font-size:2.875cqw;display:flex}.hm-im__legend>span{align-items:center;gap:1.75cqw;display:flex}.hm-im__key{flex:none;width:2cqw;height:2cqw}.hm-im__n{color:var(--i-fg);font-variant-numeric:tabular-nums;margin-left:auto}.hm-im__grid{grid-template-columns:repeat(8,4.5cqw);place-content:center end;gap:1.5cqw;display:grid}.hm-im__grid>span{height:4.5cqw}.hm-im__grid>span,.hm-im__key{background:var(--i-slate);opacity:.72}.hm-im__grid>.hm-im__flag,.hm-im__key--flag{background:var(--i-bronze);opacity:1}.hm-lg{grid-template-columns:29.5cqw 1fr;gap:4cqw;display:grid}.hm-lg__page{height:30cqw;box-shadow:inset 0 0 0 1px var(--i-line);background:#ece6da14;flex-direction:column;gap:1.5cqw;padding:2.5cqw;display:flex}.hm-lg__page>span{background:#ece6da38;height:.75cqw}.hm-lg__page>.hm-lg__heading{background:var(--i-fg);opacity:.7;width:52%;height:1.25cqw;margin-bottom:.75cqw}.hm-lg__page>.hm-lg__ok{background:var(--i-ok);opacity:.55}.hm-lg__page>.hm-lg__flag{background:var(--i-bronze)}.hm-lg__checks{flex-direction:column;display:flex}.hm-lg__check{border-top:1px solid var(--i-line);grid-template-columns:4cqw 1fr;column-gap:2cqw;padding:1.5cqw 0;font-size:3cqw;font-weight:500;line-height:1.25;display:grid}.hm-lg__check:first-child{border-top:0;padding-top:0}.hm-lg__check svg{fill:none;width:3.5cqw;height:3.5cqw;stroke:var(--i-ok);stroke-width:1.5px;grid-row:span 2;margin-top:.25cqw}.hm-lg__check .hm-insert__mono{color:var(--i-faint);font-size:2.125cqw}.hm-lg__check--flag svg{stroke:var(--i-bronze)}.hm-lg__check--flag .hm-insert__mono{color:var(--i-bronze)}.hm-mk{flex-direction:column;gap:2.25cqw;display:flex}.hm-mk__brief{color:var(--i-mute);white-space:nowrap;text-overflow:ellipsis;background:#ece6da12;flex:none;padding:1.5cqw 2.25cqw;font-size:3cqw;overflow:hidden}.hm-mk__brief .hm-insert__mono{color:var(--i-faint);margin-right:1.75cqw;font-size:2.125cqw}.hm-mk__set{justify-content:space-between;align-items:flex-end;display:flex}.hm-mk__format{flex-direction:column;gap:1.25cqw;display:flex}.hm-mk__format img{width:auto;max-width:none;height:17.5cqw}.hm-mk__format .hm-insert__mono{color:var(--i-faint);align-items:center;gap:1cqw;font-size:2cqw;display:flex}.hm-mk__format .hm-insert__mono:before{content:"";background:var(--i-ok);border-radius:50%;width:1.25cqw;height:1.25cqw}.hm-sys{box-sizing:border-box;--hm-fade:360px;padding:calc(48px + var(--hm-fade)) var(--gutter) 72px;min-height:calc(900px + var(--hm-fade));background:linear-gradient(180deg, #f3ecdf 0, lab(91.6715% .710011 6.83707) calc(var(--hm-fade) * .1), lab(85.7072% .418365 5.7453) calc(var(--hm-fade) * .2), lab(76.3825% -.0319183 4.04247) calc(var(--hm-fade) * .3), lab(64.7049% -.583023 1.91903) calc(var(--hm-fade) * .4), lab(51.6817% -1.17177 -.432289) calc(var(--hm-fade) * .5), lab(38.6561% -1.71326 -2.75683) calc(var(--hm-fade) * .6), lab(26.9711% -2.12149 -4.80382) calc(var(--hm-fade) * .7), lab(17.6342% -2.33738 -6.39558) calc(var(--hm-fade) * .8), lab(11.6567% -2.36975 -7.38182) calc(var(--hm-fade) * .9), #121c25 var(--hm-fade));color:#ece6da;flex-direction:column;justify-content:space-between;display:flex}.hm-who:has(+.hm-sys){padding-bottom:0}.hm-who:has(+.hm-sys) .hm-who__grid{z-index:1;position:relative}.hm-who+.hm-sys{margin-top:calc(var(--hm-fade) * -.25)}.hm-sys__head{grid-template-columns:minmax(0,760px) minmax(0,420px);justify-content:space-between;align-items:start;column-gap:80px;display:grid}.hm-sys__head>.eyebrow{grid-column:1/-1}.hm-sys__head,.hm-sys__rig{width:100%;max-width:var(--max);margin-inline:auto}.hm-sys__lead{max-width:760px}.hm-sys__title{font:var(--serif-weight) var(--text-5xl)/1.15 var(--serif);letter-spacing:-.02em;margin:0}.hm-sys__keep{white-space:nowrap}.hm-sys__side{flex-direction:column;gap:22px;max-width:420px;display:flex}.hm-sys__side p{color:#ece6dac7;margin:0}.hm-sys__cta{align-self:flex-start}.hm-sys__rig{flex-grow:1;justify-content:center;align-items:center;min-width:0;padding-top:64px;display:flex;container-type:inline-size}.hm-sys__rig .cr-rig{--rig-min:820px;--rig-in:250px;--rig-out:250px;--rig-core:200px;--rig-shift:0px;--rig-zoom:min(1.2, calc(100cqw / var(--rig-min)));--rig-w:max(var(--rig-min), calc(100cqw / var(--rig-zoom)));zoom:var(--rig-zoom)}.hm-sys__rig .cr-rig__label--mid{display:none}.hm-sys__rig .cr-rig__disc{font-size:calc(34px * var(--serif-scale))}.hm-sys__accent{color:var(--bronze)}.hm-close{background:#121c25;display:flex}.hm-close__card{box-sizing:border-box;--horizon:calc(max(640px, 100svh, 100vw * 1068 / 1920) * .49);min-height:max(640px,100svh);padding:calc(var(--horizon) / 2 + 6px) 24px 0;color:#ece6da;text-align:center;background:#080c10 url(/home/close-earth-orbit-poster.jpg) top/cover no-repeat;flex-direction:column;flex-grow:1;align-items:center;gap:30px;display:flex;position:relative;overflow:hidden}.hm-close__video{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.hm-close__shade{background:linear-gradient(#121c25 0,#121c2500 22%),linear-gradient(#080c1059,#080c1000 55%);position:absolute;inset:0}.hm-close__title{max-width:min(1320px, var(--max));font:var(--serif-weight) calc(clamp(56px, 5.5vw, 84px) * var(--serif-scale))/1 var(--serif);letter-spacing:-.03em;margin:0;position:relative}.hm-close .btn{position:relative}@media (prefers-reduced-motion:reduce){.hm-close__video,.hm-door__video{display:none}.hm-door__photo,.hm-door__insert{transition:none}.hm-door:before{display:none}}@media (max-width:1240px){.hm-sys__head{grid-template-columns:minmax(0,1fr)}.hm-sys__side{margin-top:40px}}@media (max-width:900px){.hm-help__grid{grid-template-columns:1fr}.hm-help__field{--gap-cut:linear-gradient(180deg, #000 calc(50% - var(--tile-gap) / 2), transparent 0 calc(50% + var(--tile-gap) / 2), #000 0)}.hm-half{padding-top:clamp(96px,24vw,160px)}.hm-who__grid{grid-template-columns:minmax(0,1fr)}.hm-close__title{font-size:calc(56px * var(--serif-scale))}}@media (max-width:760px){.home-hero__globe{order:-1;justify-self:center;width:80%;min-height:336px;margin:0 0 24px}.hm-story{padding-bottom:72px}.hm-story__copy{padding-top:72px}.hm-story__title{font-size:var(--text-4xl)}.hm-story__body{font-size:18px;line-height:28px}.hm-story__chart{display:none}.hm-help__title{font-size:var(--text-4xl)}.hm-half{padding-top:clamp(28px,3.4vw,48px)}.hm-half__name{font-size:var(--text-3xl)}.hm-door{aspect-ratio:586/252;min-height:216px}.hm-sys__title,.hm-who__title{font-size:var(--text-4xl)}.hm-sys{--hm-fade:220px;min-height:0}.hm-sys__rig{display:none}.hm-close__card{min-height:560px;padding-top:112px}.hm-close__title{font-size:calc(44px * var(--serif-scale))}}@media (max-width:520px){.hm-door{aspect-ratio:5/3}.hm-door__insert{width:calc(100% - 48px)}.hm-door__text{padding:0 24px 24px}}.ip{--ip-fade:200px;--ip-glass:#17212b9e;background:var(--deep)}.ip-wrap{max-width:calc(min(1360px, var(--max)) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.ip-hero{isolation:isolate;background:var(--deep);min-height:100svh;color:var(--on-deep);align-items:center;display:grid;position:relative;overflow:hidden}.ip-hero__still,.ip-hero__video{z-index:-2;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ip-hero__still{display:none}.ip-hero__video{animation:48s ease-in-out infinite alternate ip-drift}@keyframes ip-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}.ip-hero:after{content:"";z-index:-1;background:linear-gradient(180deg, #121c2500 78%, var(--deep) 100%), linear-gradient(180deg, #080c108c 0%, #080c101f 38%, #080c1040 70%, #080c10b3 100%), radial-gradient(ellipse 46% 40% at 50% 54%, #080c1080, transparent 75%);position:absolute;inset:0}.ip[data-light] .ip-hero{color:var(--ink)}.ip[data-light] .ip-hero:after{background:linear-gradient(180deg, #121c2500 78%, var(--deep) 100%), radial-gradient(ellipse 44% 24% at 50% 64%, #f3ecdfb8, #f3ecdf6b 55%, transparent 100%), linear-gradient(180deg, #f3ecdf99 0%, #f3ecdf33 45%, #f3ecdf2e 62%, #0a0e121f 80%, #0a0e1280 100%), radial-gradient(ellipse 46% 40% at 50% 54%, #f3ecdf9e, transparent 75%)}.ip[data-light] .ip-hero__blurb{opacity:1}.ip[data-light] .btn--light{--btn-color:var(--ink-fixed);--btn-on:var(--paper)}.ip-hero__in{padding:140px var(--gutter) 120px;text-align:center;justify-items:center;gap:26px;display:grid}.ip-hero__title{font:var(--serif-weight) calc(clamp(56px, 9.6vw, 156px) * var(--serif-scale))/.92 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.03em;text-wrap:balance}.ip-hero__title span{display:block}.ip-hero__blurb{opacity:.92;text-wrap:pretty;max-width:54ch;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.ip-gap{background:var(--deep);color:var(--on-deep);position:relative;overflow:hidden}.ip-gap__field{height:100svh;min-height:720px;position:relative}.ip-gap__print{opacity:.8;width:100%;height:100%;display:block;position:absolute;inset:0}.ip-gap__src{opacity:.01;pointer-events:none;width:4px;height:3px;position:absolute;top:50%;left:50%}.ip-gap__still{display:none}.ip-gap__head{z-index:3;padding-inline:var(--gutter);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ip-gap__head h2{max-width:19ch;font:var(--serif-weight) calc(clamp(28px, 3.2vw, 50px) * var(--serif-scale))/1.02 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.02em;text-align:center;text-wrap:balance;text-shadow:0 0 22px var(--deep), 0 0 44px var(--deep);margin-inline:auto}.ip-gap__head h2 span{color:var(--on-deep-2)}.ip-screen{left:var(--screen-x);top:var(--screen-y);z-index:2;width:var(--w,240px);animation:ip-bob var(--dur,9s) ease-in-out var(--del,0s) infinite alternate;gap:12px;margin:0;display:grid;position:absolute;translate:-50% -50%}@media (min-width:901px) and (max-width:1755px){.ip-screen{left:var(--compact-x);top:var(--compact-y);scale:clamp(.8, calc(100vw / 1760px), 1)}.ip-screen:first-child{--compact-x:22%;--compact-y:20%}.ip-screen:nth-child(2){--compact-x:50%;--compact-y:17%}.ip-screen:nth-child(3){--compact-x:78%;--compact-y:20%}.ip-screen:nth-child(4){--compact-x:84%;--compact-y:50%}.ip-screen:nth-child(5){--compact-x:16%;--compact-y:50%}.ip-screen:nth-child(6){--compact-x:22%;--compact-y:80%}.ip-screen:nth-child(7){--compact-x:50%;--compact-y:82%}.ip-screen:nth-child(8){--compact-x:78%;--compact-y:80%}}@keyframes ip-bob{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}.ip-screen figcaption{font:var(--serif-weight) calc(17px * var(--serif-scale))/1.2 var(--serif);letter-spacing:-.005em;white-space:nowrap;text-shadow:0 0 12px var(--deep), 0 0 4px var(--deep);align-items:center;gap:9px;padding-left:2px;display:flex}.ip-pip{background:var(--bronze);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.ip-pip:after{content:"";border:1px solid var(--bronze);animation:ip-ping 2.8s ease-out var(--del,0s) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ip-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(4.2)}}.ip-ui{--u-bg:#fffdf9;--u-ink:var(--ink);--u-ink-2:var(--ink-2);--u-ink-3:#8b8c85;--u-hair:#15161424;--u-row:#15161412;--u-paper:var(--paper);--u-paper-2:#e9e0cf;--u-slate:var(--slate);border:1px solid var(--u-hair);background:var(--u-bg);color:var(--u-ink);font:400 12.5px/1.4 var(--sans);text-align:left;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #1516140d,0 18px 40px -22px #15161473}.ip-gap .ip-ui{--u-bg:var(--ip-glass);--u-ink:#ece6da;--u-ink-2:#ece6dabd;--u-ink-3:#ece6da80;--u-hair:#ece6da21;--u-row:#ece6da14;--u-paper:#ece6da12;--u-paper-2:#ece6da1c;--u-slate:#8ea8bf;-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);box-shadow:inset 0 1px #ece6da12,0 26px 60px -30px #000000e6}.ip-ui ul{list-style:none}.ip-ui__hd{border-bottom:1px solid var(--u-hair);align-items:center;gap:8px;padding:9px 12px;font-weight:500;display:flex}.ip-ui__hd .ip-meta{margin-left:auto}.ip-ui__bd{padding:11px 12px 12px}.ip-ui__ft{border-top:1px solid var(--u-hair);color:var(--u-ink-2);align-items:center;gap:8px;padding:9px 12px;display:flex}.ip-meta{color:var(--u-ink-3);font:500 9.5px/1.2 var(--mono-face);letter-spacing:.1em;text-transform:uppercase}.ip-ic{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.ip-tag{color:var(--u-slate);font:500 10.5px/1.2 var(--sans);white-space:nowrap;background:#3d5a731a;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.ip-tag--warn{color:#7a5230;background:#a0724626}.ip-tag--ok{color:#36654a;background:#46785a21}.ip-tag--mute{color:var(--u-ink-3);background:#1516140f}.ip-gap .ip-tag--mute{background:#ece6da14}.ip-ui__ft .ip-tag:last-child{margin-left:auto}.ip-ui__ft .ip-tag--warn:first-child{margin-left:0}.ip-av{background:var(--u-paper-2);width:22px;height:22px;color:var(--u-ink-2);font:500 9.5px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ip-mark{color:#fff;width:14px;height:14px;font:600 9px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.ip-mark--ok{background:#4c7d60}.ip-mark--bad{background:var(--bronze)}.ip-brief{background:var(--u-paper);color:var(--u-ink-2);border-radius:7px;margin-bottom:10px;padding:9px 10px}.ip-chat .ip-ui__bd{min-height:78px;color:var(--u-ink-2)}.ip-chat__caret{vertical-align:-2px;background:var(--u-ink);width:1.5px;height:14px;margin-left:1px;animation:1s steps(2,end) infinite ip-blink;display:inline-block}@keyframes ip-blink{50%{opacity:0}}.ip-chat__ft{border-top:1px solid var(--u-hair);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ip-chat__send{background:var(--u-ink);border-radius:50%;width:20px;height:20px}.ip-team__avs{grid-template-columns:repeat(6,22px);gap:8px 10px;display:grid}.ip-av--lit{background:var(--bronze);color:#fff;box-shadow:0 0 0 3px #a0724633}.ip-av--dim{opacity:.45}.ip-todo li,.ip-list li,.ip-src li,.ip-rows li,.ip-roles li{border-top:1px solid var(--u-row)}.ip-todo li:first-child,.ip-list li:first-child,.ip-src li:first-child,.ip-rows li:first-child,.ip-roles li:first-child{border-top:0}.ip-todo li{align-items:center;gap:9px;padding:7px 12px;display:flex}.ip-todo__box{border:1px solid #1516144d;border-radius:3px;flex:none;place-items:center;width:13px;height:13px;transition:background .2s;display:grid}.ip-gap .ip-todo__box{border-color:#ece6da5c}.ip-todo li.is-done .ip-todo__box{border-color:var(--u-ink);background:var(--u-ink)}.ip-todo li.is-done .ip-todo__box:after{content:"";border:1.5px solid var(--deep);border-top:0;border-right:0;width:6px;height:3px;transform:rotate(-45deg)translate(1px,-1px)}.ip-todo li.is-done span:last-child{color:var(--u-ink-3);text-decoration:line-through}.ip-kb__slot{color:var(--u-ink-3);border:1px dashed #15161440;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.ip-gap .ip-kb__slot{border-color:#ece6da42}.ip-kb__say{background:var(--u-paper);color:var(--u-ink-2);border-radius:7px;margin-top:10px;padding:8px 10px}.ip-bars__row{grid-template-columns:74px 1fr;align-items:center;gap:10px;padding:5px 0;display:grid}.ip-bars__track{border-radius:2px;height:8px;position:relative}.ip-bars__ghost{border:1px dashed #15161447;border-radius:2px;position:absolute;inset:0}.ip-gap .ip-bars__ghost{border-color:#ece6da4d}.ip-bars__fill{background:var(--u-slate);border-radius:2px;position:absolute;inset:0 auto 0 0}.ip-bars__fill--b{background:var(--bronze)}.ip-dm__msg{grid-template-columns:22px 1fr;gap:9px;padding:6px 0;display:grid}.ip-dm__msg b{margin-right:6px;font-weight:500}.ip-dm__msg .ip-meta{letter-spacing:.04em}.ip-list li{justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.ip-list--idea li span:first-child{color:var(--u-ink-2)}.ip-cre__thumbs{grid-template-rows:64px 64px;grid-template-columns:1.1fr 1fr .9fr;gap:6px;display:grid}.ip-cre__th{border-radius:5px;position:relative;overflow:hidden}.ip-cre__th:first-child{grid-row:span 2}.ip-cre__th span{color:#ffffffd9;font:500 8.5px/1 var(--mono-face);letter-spacing:.06em;position:absolute;bottom:6px;left:7px}.ip-cre__th--c span{color:#1516148c}.ip-cre__th--a{background:radial-gradient(circle at 70% 30%,#f1d2a8 0 16%,#0000 17%),linear-gradient(170deg,#c7895a,#6e4a2f)}.ip-cre__th--b{background:radial-gradient(circle at 30% 60%,#e9dcc6 0 20%,#0000 21%),linear-gradient(160deg,#3d5a73,#22323f)}.ip-cre__th--c{background:linear-gradient(90deg,#0000 58%,#a07246 58% 76%,#0000 76%),#efe6d6}.ip-cre__th--d{background:radial-gradient(circle at 50% 120%,#e7c9a0 0 40%,#0000 41%),#17212b}.ip-cre__th--e{background:linear-gradient(0deg,#d9c3a3 0 30%,#0000 30%),linear-gradient(160deg,#8fa7ba,#5d7a92)}.ip-src li{align-items:center;gap:9px;padding:7px 12px;display:flex}.ip-src__who{gap:4px;margin-left:auto;display:flex}.ip-src__ask{background:var(--u-paper);border-radius:7px;margin:0 12px 12px;padding:10px}.ip-src__ask p{color:var(--u-ink-2);margin-top:4px}.ip-src__ask sup,.ip-tab sup{color:var(--u-slate);font:500 8.5px/1 var(--mono-face);margin-left:2px}.ip-qa__split{grid-template-columns:92px 1fr;gap:12px;padding:11px 12px 12px;display:grid}.ip-qa__shot{background:radial-gradient(circle at 50% 38%,#f1d2a8 0 18%,#0000 19%),linear-gradient(165deg,#c7895a,#6e4a2f);border-radius:6px;min-height:112px;position:relative}.ip-qa__shot:after{content:"";background:#fffc;border-radius:2px;height:4px;position:absolute;bottom:10px;left:8px;right:30px;box-shadow:0 -8px #ffffff8c}.ip-qa__shot b{background:var(--bronze);border:1.5px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:6px;right:6px}.ip-qa__shot--doc{border:1px solid var(--u-hair);background:linear-gradient(#15161473,#15161473) 10px 13px/48% 3px no-repeat,repeating-linear-gradient(#15161429 0 2px,#0000 2px 9px) 10px 26px/calc(100% - 20px) calc(100% - 38px) no-repeat,#f7f2e9}.ip-qa__shot--doc:after{display:none}.ip-qa li{align-items:center;gap:8px;padding:5px 0;display:flex}.ip-qa li .ip-meta{margin-left:auto}.ip-rows li{grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:7px 12px;display:grid}.ip-dot{background:#4c7d60;border-radius:50%;width:7px;height:7px}.ip-dot--run{background:var(--bronze);animation:1.6s ease-in-out infinite ip-pulse}.ip-dot--wait{background:#15161433}@keyframes ip-pulse{50%{opacity:.35}}.ip-roles li{grid-template-columns:70px 1fr;align-items:center;gap:4px 10px;padding:8px 12px;display:grid}.ip-roles__tools{flex-wrap:wrap;gap:4px;display:flex}.ip-roles__prog{background:#15161414;border-radius:2px;grid-column:2;height:3px;overflow:hidden}.ip-roles__prog span{background:var(--u-slate);height:100%;display:block}.ip-lines .ip-brief{margin-bottom:8px}.ip-lines li{border-top:1px solid var(--u-row);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 2px;display:grid}.ip-lines li:first-child{border-top:0}.ip-lines--3 li{grid-template-columns:minmax(0,1fr) 56px 88px}.ip-lines--3 li>:nth-child(2){font-variant-numeric:tabular-nums;text-align:right}.ip-lines li>:last-child{justify-self:end}.ip-lines__head{padding-block:0 4px}.ip-lines__src{color:var(--u-slate);font:500 9.5px/1.2 var(--mono-face);letter-spacing:.04em;white-space:nowrap;background:#3d5a7317;border-radius:4px;padding:3px 6px}.ip-tab table{border-collapse:collapse;width:100%}.ip-tab th{text-align:left;padding:9px 12px 6px;font-weight:500}.ip-tab td{border-top:1px solid var(--u-row);white-space:nowrap;padding:7px 12px}.ip-tab th:last-child,.ip-tab td:last-child{width:1%;padding-left:0}.ip-help{padding:calc(clamp(96px, 11vw, 180px) + var(--ip-fade)) 0 clamp(96px, 11vw, 180px);background:linear-gradient(180deg, var(--deep) 0, var(--vellum) var(--ip-fade));color:var(--ink)}.ip-help__head{max-width:30ch;font:var(--serif-weight) calc(clamp(30px, 3.4vw, 54px) * var(--serif-scale))/1.08 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.02em;text-wrap:pretty;margin-bottom:clamp(40px,5vw,72px)}.ip-help__head span{color:#8b8c85}.ip-help__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.ip-card{isolation:isolate;border:1px solid var(--hair);background:#fffdf9;border-radius:14px;grid-template-rows:auto 1fr;gap:26px;min-height:420px;padding:26px 26px 0;display:grid;position:relative;overflow:hidden}.ip-card:first-child{grid-column:span 7}.ip-card:nth-child(2){grid-column:span 5}.ip-card:nth-child(n+3){grid-column:span 4}.ip-card__txt{z-index:2;max-width:38ch;color:var(--ink-2);font-size:16.5px;line-height:1.45;position:relative}.ip-card__txt b{color:var(--ink);font-weight:500}.ip-card__vis{z-index:1;place-items:end center;display:grid;position:relative}.ip-card__vis .ip-ui{border-bottom-right-radius:0;border-bottom-left-radius:0;width:min(420px,92%);margin-bottom:-1px}.ip-card__duo{z-index:-1;background:linear-gradient(160deg,#4b6a84,#1b2834 75%);position:absolute;inset:0}.ip-card__duo img{object-fit:cover;filter:grayscale()contrast(1.15)brightness(1.05);mix-blend-mode:luminosity;opacity:.85;width:100%;max-width:none;height:100%}.ip-card__duo:after{content:"";background:linear-gradient(#10171e00 40%,#10171e73);position:absolute;inset:0}.ip-card--img{border-color:#0000}.ip-card--img:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#10171ef0,#10171eb8 24%,#10171e00 56%);position:absolute;inset:0}.ip-card--img .ip-card__txt,.ip-card--deep .ip-card__txt{color:var(--on-deep-2)}.ip-card--img .ip-card__txt b,.ip-card--deep .ip-card__txt b{color:var(--on-deep)}.ip-card--paper{background:#e9e0cf}.ip-card--deep{background:var(--deep);border-color:#0000}.ip-card--slate{background:#dde3e7}.ip-close{background:linear-gradient(180deg, var(--vellum) 0, var(--paper) 160px);color:var(--ink);padding:clamp(72px,9vw,160px) 0 clamp(48px,5vw,80px)}.ip-close__in{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 48px;padding-top:clamp(28px,3vw,44px);display:flex}.ip-close h2{max-width:11ch;font:var(--serif-weight) calc(clamp(48px, 7.4vw, 124px) * var(--serif-scale))/.95 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.02em;text-wrap:balance}@media (max-width:1000px){.ip-card:nth-child(n){grid-column:span 12}.ip-card{min-height:0}}@media (max-width:900px){.ip{--ip-fade:120px}.ip-gap{padding-bottom:64px}.ip-gap__field{height:auto;padding:72px var(--gutter) 24px;gap:32px;display:grid}.ip-gap__head{position:relative;inset:auto}.ip-gap__screens{z-index:2;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:28px 18px;display:grid;position:relative}.ip-screen{width:auto;animation:none;position:static;translate:none}}@media (max-width:760px){.ip-gap{display:none}}@media (prefers-reduced-motion:reduce){.ip-hero__still{display:block}.ip-hero__video,.ix-door__video{display:none}.ip-screen,.ip-pip:after,.ip-chat__caret,.ip-dot--run{animation:none}}.ix{padding:170px var(--gutter) clamp(64px, 8vw, 120px)}.ix__head{text-align:center;justify-items:center;gap:24px;padding-bottom:80px;display:grid}.ix__head h1{max-width:22ch;font:var(--serif-weight) calc(clamp(52px, 8vw, 128px) * var(--serif-scale))/.94 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.02em;text-wrap:balance}.ix__row{max-width:min(1360px, var(--max));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-inline:auto;list-style:none;display:grid}.ix-door{isolation:isolate;min-height:clamp(380px,36vw,540px);color:var(--on-deep);flex-direction:column;justify-content:flex-end;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.ix-door__still,.ix-door__video{z-index:-2;object-fit:cover;width:100%;max-width:none;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.ix-door:after{content:"";z-index:-1;background:linear-gradient(#080c1000 35%,#080c10d9 100%);position:absolute;inset:0}.ix-door:hover .ix-door__still,.ix-door:hover .ix-door__video{transform:scale(1.04)}.ix-door h2{white-space:nowrap;font:var(--serif-weight) calc(clamp(32px, 3vw, 46px) * var(--serif-scale))/1 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.02em}.ix-door p{white-space:nowrap;color:var(--on-deep-2)}.ix-door__audience{display:none}.ix-door__link{white-space:nowrap;border-top:1px solid var(--rule-deep);align-items:center;padding-top:14px;display:flex}.ix-door__arrow{--arrow-scale:1.4;margin-left:.35em}@media (max-width:760px){.ix__row{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr)}.ix__row>li{min-width:0}.ix-door{aspect-ratio:586/252;gap:6px;width:100%;min-height:216px;padding:0 32px 30px}.ix-door__still,.ix-door__video{filter:saturate(.85)brightness(.74)}.ix-door:after{background:linear-gradient(#121c2500 52%,#121c2559 74%,#121c25d1 100%)}.ix-door h2{white-space:normal;font:var(--serif-weight) var(--text-3xl)/1.15 var(--serif)}.ix-door__headline,.ix-door__link{display:none}.ix-door .ix-door__audience{white-space:normal;color:#fbf8f29e;font:400 var(--text-base)/1.45 var(--sans);display:block}.ix-door__end{white-space:nowrap}.ix-door__audience .ix-door__arrow{--arrow-scale:1.15}}@media (max-width:520px){.ix-door{aspect-ratio:5/3;padding:0 24px 24px}}.lw{--lw-paper-2:#e9e0cf;--lw-deep-3:#22313e;--lw-bronze-lt:#c99a6b;--lw-on-deep-3:#ece6da61;--lw-ok:#5f7f5a;--lw-warn:#9a7330}.lw-sec{padding-block:clamp(88px,10vw,160px)}.lw-sec--win{background:var(--paper);color:var(--ink)}.lw-sec--keep{background:var(--lw-paper-2);color:var(--ink)}.lw-sec--sharpen,.lw-close,.lw-outcomes{background:var(--deep);color:var(--on-deep)}.lw-outcomes{padding-block:clamp(80px,9vw,140px)}.lw-out{margin:0;padding:0;list-style:none}.lw-out>li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(32px,5vw,88px);display:grid}.lw-out__gx{background:var(--deep-2);min-width:0;position:relative}.lw-out__gx canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lw-out__tx{flex-direction:column;min-width:0;padding-block:clamp(40px,4vw,64px);display:flex}.lw-out__meta{color:var(--lw-on-deep-3);justify-content:space-between;gap:12px;margin:0;display:flex}.lw-out__meta span:first-child{color:var(--lw-bronze-lt)}.lw-out__tx h2{font:var(--serif-weight) calc(clamp(36px, 4vw, 60px) * var(--serif-scale))/1 var(--serif);letter-spacing:-.025em;margin:22px 0 0}.lw-out__text{max-width:56ch;color:var(--on-deep-2);text-wrap:pretty;margin:18px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.5}.lw-out__meta span,.lw-out__tx h2,.lw-out__text{text-box:trim-both cap alphabetic}@media (min-width:861px) and (max-width:1180px){.lw-out__text{max-width:40ch}}@media (max-width:860px){.lw-out>li{grid-template-columns:1fr;gap:22px}.lw-out__gx{aspect-ratio:16/9}.lw-out__tx{padding-block:0 36px}}.lw-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:24px 64px;margin-bottom:clamp(40px,5vw,72px);display:grid}.lw-head h2{font:var(--serif-weight) calc(clamp(40px, 4.8vw, 78px) * var(--serif-scale))/.96 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0}.lw-head h2 span{color:var(--ink-2);display:block}.lw-head p{max-width:48ch;color:var(--ink-2);margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.55}.lw-sec--sharpen .lw-head h2 span{color:var(--lw-on-deep-3)}.lw-sec--sharpen .lw-head p{color:var(--on-deep-2)}@media (max-width:900px){.lw-head{grid-template-columns:1fr}}.lw-list{border-top:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.lw-list li{color:var(--ink-2);padding:18px 18px 0 0;font-size:15px;line-height:1.45}.lw-list b{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.lw-sec--sharpen .lw-list{border-top-color:var(--rule-deep)}.lw-sec--sharpen .lw-list li{color:var(--on-deep-2)}.lw-sec--sharpen .lw-list b{color:var(--on-deep)}@media (max-width:1000px){.lw-list{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lw-list{grid-template-columns:1fr}}.lw-pane{background:var(--vellum);flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.lw-pane__ph{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.lw-pane__ph b{color:var(--ink);font-size:14.5px;font-weight:500}.lw-tag{border:1px solid var(--hair);color:var(--ink-2);font:500 10px/1.45 var(--mono-face);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:2px 6px;transition:color .4s,border-color .4s,opacity .4s}.lw-tag--ok{color:var(--lw-ok);border-color:currentColor}.lw-tag--warn{color:var(--lw-warn);border-color:currentColor}.lw-big{font:var(--serif-weight) calc(44px * var(--serif-scale))/1 var(--serif);letter-spacing:-.02em;color:var(--ink);display:block}.lw-figs{flex-wrap:wrap;align-items:flex-end;gap:12px 28px;display:flex}.lw-figs p{color:var(--ink-2);margin:0;font-size:13px}.lw-figs__muted .lw-big{color:var(--ink-2)}.lw-rows{margin:0;padding:0;font-size:13.5px;list-style:none}.lw-rows li{border-top:1px solid var(--hair);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.lw-rows li:first-child{border-top:0}.lw-pitch{border:1px solid var(--hair);background:var(--hair);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1px;display:grid;box-shadow:0 40px 80px -60px #15161480}.lw-pitch__side{flex-direction:column;gap:1px;min-width:0;display:flex}.lw-pitch__side .lw-pane{flex:1}.lw-rfp{padding:22px clamp(16px,2vw,28px)}.lw-rfp__title{font:300 calc(26px * var(--serif-scale))/1.1 var(--serif);margin:0}.lw-rfp__reqs{margin:6px 0 0;padding:0;list-style:none}.lw-req{border-top:1px solid var(--hair);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;font-size:14.5px;display:grid}.lw-req__no{color:var(--ink-2)}.lw-req__st{border:1px solid var(--hair);color:var(--ink-2);white-space:nowrap;padding:2px 6px;transition:color .4s,border-color .4s}.lw-req.is-done .lw-req__st{border-color:var(--bronze);color:var(--bronze)}.lw-req.is-now{background:linear-gradient(90deg,#a0724614,#0000 70%)}.lw-range{height:30px;margin-top:6px;position:relative}.lw-range:before{content:"";background:var(--slate);height:4px;position:absolute;inset:13px 0 auto}.lw-range i{background:var(--bronze);width:2px;height:18px;position:absolute;top:6px;left:26%}.lw-range__ends{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;font-size:12px;display:flex}@media (max-width:1000px){.lw-pitch{grid-template-columns:1fr}}.lw-bills{border:1px solid var(--hair);background:var(--vellum);padding:20px clamp(16px,2vw,28px) 12px;box-shadow:0 40px 80px -60px #15161480}.lw-bills__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.lw-bills__head p{color:var(--ink-2);margin:0;font-size:13px}.lw-bills__head b{color:var(--ink);font-size:15px;font-weight:500}.lw-bills__table{overflow-x:auto}.lw-bill{border-bottom:1px solid var(--hair);grid-template-columns:minmax(220px,1.3fr) 90px minmax(260px,2fr) 110px;align-items:center;gap:16px;min-width:760px;min-height:54px;padding-block:8px;display:grid}.lw-bill:last-child{border-bottom:0}.lw-bill--head{min-height:0;color:var(--ink-2);padding-block:0 8px}.lw-bill--head span:last-child{justify-self:end}.lw-bill__matter{flex-direction:column;font-size:14px;display:flex}.lw-bill__matter small,.lw-bill__hours,.lw-bill__none{color:var(--ink-2);font-size:12px}.lw-bill__hours{font-variant-numeric:tabular-nums;font-size:14px}.lw-bill__flags{flex-wrap:wrap;gap:6px;display:flex}.lw-flag{color:var(--lw-warn);border-color:currentColor}.lw-flag.is-fixed{color:var(--lw-ok);opacity:.7;text-decoration:line-through}.lw-bill__status{justify-self:end}.lw-bill__ok,.lw-bill.is-ready .lw-bill__flagged{display:none}.lw-bill.is-ready .lw-bill__ok{display:inline}.lw-draft{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,3vw,48px);display:grid}.lw-kb,.lw-doc{border:1px solid var(--rule-deep);flex-direction:column;min-width:0;padding:16px;transition:border-color .4s;display:flex}.lw-kb{gap:12px}.lw-kb__head,.lw-doc__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lw-kb__head b,.lw-doc__head b{font:300 calc(22px * var(--serif-scale))/1.1 var(--serif)}.lw-kb__head .mono,.lw-doc__head .mono,.lw-doc__foot{color:var(--lw-on-deep-3)}.lw-kb__list{gap:6px;display:grid}.lw-chip{border:1px solid var(--rule-deep);background:var(--deep-2);min-width:0;color:var(--on-deep);align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.25;transition:opacity .4s,border-color .4s,background .4s;display:flex}.lw-chip i{border:1px solid var(--lw-on-deep-3);flex:none;width:8px;height:8px}.lw-chip span:nth-child(2){flex:1;min-width:0}.lw-chip .mono{color:var(--lw-on-deep-3);letter-spacing:.06em;white-space:nowrap;font-size:9.5px}.lw-chip.is-lit{border-color:var(--lw-bronze-lt);background:var(--lw-deep-3)}.lw-chip.is-lit i{border-color:var(--lw-bronze-lt);background:var(--lw-bronze-lt)}.lw-chip.is-dim{opacity:.3}.lw-chip--fly{z-index:50;border-color:var(--lw-bronze-lt);pointer-events:none;margin:0;transition:transform .7s cubic-bezier(.3,.7,.2,1),opacity .7s;position:fixed}.lw-doc{gap:0;padding:18px}.lw-doc.is-active{border-color:var(--lw-bronze-lt)}.lw-doc__head{padding-bottom:10px}.lw-clause{border-top:1px solid var(--rule-deep);min-height:42px;color:var(--lw-on-deep-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;font-size:14px;transition:color .3s;display:grid}.lw-clause__src{color:var(--lw-bronze-lt);opacity:0;transition:opacity .3s}.lw-clause.is-on{color:var(--on-deep)}.lw-clause.is-on .lw-clause__src{opacity:1}.lw-doc__foot{border-top:1px solid var(--rule-deep);justify-content:space-between;gap:10px;margin-top:8px;padding-top:12px;display:flex}.lw-doc-status.is-ok{color:var(--lw-bronze-lt)}@media (max-width:1000px){.lw-draft{grid-template-columns:1fr}}@media (max-width:760px){.lw-sec .lw-pitch,.lw-sec .lw-bills,.lw-sec .lw-draft,.lw-sec [data-investment-scene],.lw-sec [data-marketing-scene],.pe-sec .pe-dl,.pe-sec .pe-ars-frame,.pe-sec .pe-qe,.pe-ars-frame+.pe-cap{display:none}.pe-arsenal .pe-head{margin-bottom:0}}.lw-close{padding-block:clamp(24px,3vw,56px) clamp(56px,6vw,96px)}.lw-close__in{border-top:1px solid var(--rule-deep);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:28px;display:flex}.lw-close h2{max-width:11ch;font:var(--serif-weight) calc(clamp(48px, 7.4vw, 124px) * var(--serif-scale))/.95 var(--serif);letter-spacing:-.03em;margin:0}@media (max-width:760px){.ip--marketing{background:var(--paper)}.lw-close--legal .btn{min-height:44px;color:var(--btn-color);background:0 0;border:0;padding-inline:0}}@media (prefers-reduced-motion:reduce){.lw *{transition:none!important}}
