.project--cobalt{background:var(--cobalt);color:var(--white)}.project--cobalt .project__outcome span,.project--cobalt .project__copy p{color:var(--white)}.work-chapters{scroll-snap-type:y proximity}.work-chapters .project{min-height:100vh;scroll-snap-align:start;align-content:center;min-height:100svh;display:grid}@media (prefers-reduced-motion:reduce){.work-chapters{scroll-snap-type:none}}.motion-bento{min-height:420vh;max-width:none;margin:calc(-1*var(--section-y))calc(-1*var(--gutter));background:var(--petrol-pale);isolation:isolate;border-radius:24px;padding:0;position:relative}.motion-bento:before{content:"";z-index:-1;border-radius:inherit;opacity:.5;pointer-events:none;background-image:url(/textures/canvas-blue-option-2-zoomed.png);background-size:1254px 1254px;position:absolute;top:0;bottom:0;left:0;right:0}.motion-bento__sticky{align-content:center;min-height:calc(100vh - 64px);padding:38px max(24px,50vw - 552px);display:grid;position:-webkit-sticky;position:sticky;top:64px}.motion-bento__head{justify-content:space-between;align-items:baseline;gap:24px;padding:0 10px;display:flex}.motion-feature,.motion-next,.motion-rail-row{border:1px solid var(--rule-strong);background:color-mix(in srgb,var(--white)86%,transparent);-webkit-backdrop-filter:blur(6.5px);backdrop-filter:blur(6.5px);border-radius:8px}.motion-feature{min-height:592px;animation:bento-arrive var(--motion-reveal)var(--ease-enter)both;padding:28px 27px;position:relative}@keyframes bento-arrive{0%{opacity:.45;transform:translate(18px,12px)scale(.985)}to{opacity:1;transform:none}}.motion-feature__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--text-meta);justify-content:space-between;margin:0;font-size:9px;display:flex}.motion-feature__scene{background:var(--paper);border:1px solid var(--rule-strong);border-radius:7px;margin-top:16px;padding:18px}.case-scene{border:1px solid var(--rule);background:var(--white);border-radius:6px;align-content:start;gap:0;min-height:286px;display:grid;overflow:hidden}.case-scene>*{border-bottom:1px solid var(--rule);padding:17px 20px;font-size:12px;font-style:normal}.case-scene b{background:var(--ink);color:var(--white)}.case-scene i{background:var(--petrol-pale);color:var(--petrol)}.case-scene--dark{background:var(--ink-field);color:var(--body);border-color:var(--rule-strong)}.case-scene--dark i{background:color-mix(in srgb,var(--petrol)18%,transparent);color:var(--petrol-lift)}.motion-feature__outcome{display:grid;position:absolute;top:auto;bottom:24px;left:27px;right:auto}.motion-feature__outcome strong{font:400 30px/1 var(--font-display);color:var(--petrol)}.motion-feature__outcome small{color:var(--text-meta);font-size:9px}.motion-feature__link{text-transform:uppercase;color:var(--petrol);font-size:10px;position:absolute;top:auto;bottom:25px;left:auto;right:27px}.motion-bento__rail{grid-template-rows:304px repeat(3,86px);gap:10px;margin:0;padding:0;list-style:none;display:grid}.motion-next{background:linear-gradient(135deg,color-mix(in srgb,var(--white)82%,transparent),color-mix(in srgb,var(--petrol-pale)52%,transparent));flex-direction:column;padding:23px;display:flex}.motion-next>p{color:var(--oxblood);text-transform:uppercase;justify-content:space-between;margin:0;font-size:9px;display:flex}.motion-next>p span{color:var(--text-meta)}.motion-next h3{font:500 25px/1.2 var(--font-sans);margin:18px 0 0}.motion-next strong{font:400 27px/1 var(--font-display);color:var(--oxblood)}.motion-next small{color:var(--text-meta);font-size:9px}.motion-rail-row{background:linear-gradient(135deg,color-mix(in srgb,var(--white)76%,transparent),color-mix(in srgb,var(--petrol-pale)48%,transparent));justify-content:space-between;align-items:center;padding:15px;display:flex}.motion-rail-row p span{color:var(--petrol);font-size:8px}.motion-rail-row>strong{font:400 24px/1 var(--font-display);color:var(--petrol)}.motion-bento__controls{display:none}.page-deck{border:1px solid var(--rule);background:var(--paper);max-width:1104px;color:var(--ink);transition:background var(--motion-explain)var(--ease-standard),color var(--motion-explain)var(--ease-standard);border-radius:12px;margin:auto;padding:36px;overflow:hidden}.page-deck--dark{background:var(--ink-field);color:var(--white)}.page-deck__head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.page-deck__head p{margin:0;font-size:40px}.page-deck__head span{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.page-deck__stage{perspective:1200px;min-height:min(58vw,620px);position:relative}.page-deck__page{background:var(--white);border:1px solid var(--rule-strong);transition:transform var(--motion-scene)var(--ease-material),opacity var(--motion-state)var(--ease-standard);border-radius:8px;margin:0;position:absolute;top:0;bottom:0;left:9%;right:9%;overflow:hidden;box-shadow:0 20px 44px rgba(13,19,26,.14)}.page-deck__page img{object-fit:contain;background:var(--white);width:100%;height:100%;display:block}.page-deck__page--prev{opacity:.48;transform:translate(-88%)scale(.88)}.page-deck__page--next{opacity:.6;transform:translate(92%)scale(.9)}.page-deck__page--active{z-index:2}.page-deck__stage.is-moving .page-deck__page--active{animation:page-settle var(--motion-scene)var(--ease-material)}@keyframes page-settle{0%{opacity:.7;transform:translate(14%)rotateY(-6deg)scale(.94)}to{opacity:1;transform:none}}.page-deck figcaption{background:color-mix(in srgb,var(--white)88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);justify-content:space-between;gap:16px;padding:14px 18px;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.page-deck figcaption span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.page-deck figcaption strong{font-size:14px}.page-deck__corner{z-index:3;background:var(--petrol);width:52px;height:52px;color:var(--white);cursor:pointer;transition:transform var(--motion-control)var(--ease-standard);border:0;border-radius:44px 0 0;position:absolute;top:auto;bottom:0;left:auto;right:0}.page-deck__corner span{background:var(--ink);opacity:0;width:max-content;transition:opacity var(--motion-control);padding:5px 8px;font-size:10px;position:absolute;bottom:58px;right:10px}.page-deck__corner:hover{transform:translate(-10px,-10px)}.page-deck__corner:focus-visible{transform:translate(-10px,-10px)}.page-deck__corner:hover span{opacity:1}.page-deck__corner:focus-visible span{opacity:1}.page-deck__controls{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.page-deck__controls button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:999px;padding:0 16px}.page-deck__controls span{font-size:12px}.about-centered>*{max-width:672px;margin-left:auto;margin-right:auto}.about-centered--crumbs>*{max-width:672px}.about-centered .page-header,.about-centered .section-heading{text-align:left}.about-centered .role-scope,.about-centered .timeline{margin-left:auto;margin-right:auto}.cta__surface{align-items:center;display:grid}.cta__body{padding-top:76px;padding-bottom:76px;transform:translateY(10px)}[data-reveal=cta].will-reveal .cta__surface{transform:translateY(-16px)}[data-reveal=cta].will-reveal.is-in .cta__surface{transition:transform var(--motion-reveal)var(--ease-enter)80ms;transform:none}.cta__btn span{transition:transform var(--motion-control)var(--ease-standard);display:inline-block}.cta__btn:hover span{transform:translate(4px)}.cta__btn:active{transition-duration:var(--motion-press);transform:scale(.985)}@media (max-width:900px){.page-deck{padding:24px}.page-deck__stage{min-height:58vw}.page-deck__head p{font-size:32px}.motion-bento__sticky{padding-left:24px;padding-right:24px}.motion-bento__layout{grid-template-columns:minmax(0,1fr) 300px}.motion-feature{min-height:540px}.motion-bento__rail{grid-template-rows:280px repeat(3,78px)}}@media (max-width:767px){.motion-bento{min-height:auto;margin-inline:calc(-1*var(--gutter));border-radius:16px}.motion-bento__sticky{min-height:auto;padding:38px 20px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.motion-bento__head{gap:12px;display:grid}.motion-bento__head p{font:400 15px/1.35 var(--font-sans)}.motion-bento__layout{margin-top:32px;display:block}.motion-feature{min-height:570px;padding:20px}.motion-feature__meta span:last-child,.motion-bento__rail{display:none}.motion-feature h3{font-size:22px}.motion-feature__scene{padding:10px}.case-scene{min-height:300px}.motion-feature__outcome{left:20px}.motion-feature__link{right:20px}.motion-bento__controls{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.motion-bento__controls button{border:1px solid var(--petrol);background:var(--white);width:44px;height:44px;color:var(--petrol);border-radius:50%}.motion-bento__controls button:disabled{opacity:.35}.page-deck{padding:20px 14px}.page-deck__head{gap:8px;display:grid}.page-deck__head p{font-size:28px}.page-deck__stage{min-height:72vw}.page-deck__page{top:0;bottom:0;left:5%;right:5%}.page-deck__page--prev{transform:translate(-94%)scale(.84)}.page-deck__page--next{transform:translate(96%)scale(.86)}.page-deck figcaption{padding:9px 12px}.page-deck figcaption span{display:none}.page-deck__controls button{font-size:0}.page-deck__controls button:first-child:after{content:"←"}.page-deck__controls button:last-child:after{content:"→"}.cta__body{padding-top:64px;padding-bottom:64px;transform:none}}@media (prefers-reduced-motion:reduce){.motion-bento{min-height:auto}.motion-bento__sticky{position:relative;top:auto;bottom:auto;left:auto;right:auto}.motion-feature{animation:none}.page-deck__page,.page-deck__stage.is-moving .page-deck__page--active{transition-duration:var(--motion-control);animation:none}[data-reveal=cta].will-reveal .cta__band,[data-reveal=cta].will-reveal .cta__surface{opacity:1;transform:none}}[data-chapter=cobalt] .process-tabs__controls button[aria-selected=true]{background:var(--white);color:var(--ink)}.reading-progress{display:none}@media (max-width:900px){.reading-progress{z-index:30;display:block;position:-webkit-sticky;position:sticky;top:0}}.note-body{gap:var(--space-5);margin-top:var(--section-y-sm);--measure-prose:48ch;display:grid}.note-body>*{max-width:var(--measure-prose);margin-left:0;margin-right:0}.note-body h2{font-family:var(--font-sans);font-weight:var(--weight-heading);font-size:var(--type-display-4);letter-spacing:var(--tracking-display-tight);line-height:var(--lh-display-loose);margin:var(--space-5)0 0}.note-body p{line-height:var(--lh-body-loose);margin:0}.note-body ul{line-height:var(--lh-body);gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.note-body a{color:var(--text-link);border-bottom:1px solid}.note-body figure{max-width:min(100%,46rem);margin:var(--space-4)0}.note-body figure img{border:var(--border-hairline);width:100%;height:auto;display:block}.note-body figcaption{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.55;margin-top:.6rem}.kyc{gap:var(--gutter);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start;display:grid}@media (max-width:900px){.kyc{grid-template-columns:minmax(0,1fr)}}.kyc__group{border:1px solid var(--border-control);border-radius:var(--radius-none);padding:var(--space-5);margin:0 0 var(--gutter)}.kyc__group legend{font-family:var(--font-sans);font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;padding:0 .5rem}.kyc__field{gap:.4rem;padding:.7rem 0;display:grid}.kyc__field+.kyc__field{border-top:var(--border-hairline)}.kyc__field label{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--type-body-sm);display:flex}.kyc__field output{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.kyc__field input[type=range]{width:100%;height:44px;accent-color:var(--cobalt);cursor:pointer;background:0 0}.kyc__field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ink);cursor:pointer;border-radius:999px;width:24px;height:24px}.kyc__field input[type=range]::-moz-range-thumb{background:var(--ink);cursor:pointer;border:0;border-radius:999px;width:24px;height:24px}.kyc__num{font:inherit;font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;min-height:var(--target-min);border:var(--border-ink);border-radius:var(--radius-fn);background:var(--white);width:100%;padding:.5rem .7rem}.kyc__assumptions{border:var(--border-hairline);padding:var(--space-5)}.kyc__note{font-size:var(--type-body-sm);opacity:.65;margin:var(--space-4)0 0;max-width:52ch;line-height:var(--lh-body)}.kyc__results{gap:var(--space-4);top:var(--space-4);display:grid;position:-webkit-sticky;position:sticky}.kyc__total{font-family:var(--font-sans);font-weight:var(--weight-heading);font-size:var(--type-display-2);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;margin:0}.kyc__totalmath{font-size:var(--type-body-sm);opacity:.7;line-height:var(--lh-body);margin:.4rem 0 0}.kyc__metrics{gap:var(--space-4);margin-top:var(--space-5);display:grid}.kyc__actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:900px){.kyc__results{z-index:40;background:var(--blue);border-top:var(--border-hairline);margin:0 calc(-1*var(--gutter));padding:var(--space-4)var(--gutter);position:-webkit-sticky;position:sticky;top:auto;bottom:0}.kyc__metrics{display:none}.kyc__total{font-size:var(--type-display-3)}.kyc__actions{display:none}}.repo-index{margin-top:var(--space-6);border-top:var(--border-hairline)}.repo-index__row{gap:var(--gutter);border-bottom:var(--border-hairline);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr) auto;align-items:baseline;padding:1.15rem 0;display:grid}.repo-index__row:hover{background:var(--ink-08);color:inherit}.repo-index__name{font-weight:600;font-size:var(--type-body)}.repo-index__private{opacity:.45;font-style:normal;font-weight:400;font-size:var(--type-body-sm)}.repo-index__desc{font-size:var(--type-body-sm);line-height:var(--lh-body);opacity:.8;max-width:56ch}.repo-index__meta{gap:var(--space-4);white-space:nowrap;font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.55;font-variant-numeric:tabular-nums;align-items:baseline;display:flex}@media (max-width:760px){.repo-index__row{grid-template-columns:1fr;gap:.4rem}}.consent{inset:auto var(--gutter)var(--gutter)var(--gutter);z-index:55;text-align:center;align-items:center;gap:var(--space-4);max-width:46rem;padding:var(--space-5);background:var(--white);border:1px solid color-mix(in srgb,var(--ink)28%,transparent);border-radius:var(--radius-overlay);box-shadow:var(--shadow-card);font-family:var(--font-sans);flex-direction:column;margin-left:auto;margin-right:auto;display:flex;position:fixed}.consent__text{font-size:var(--type-body-sm);line-height:var(--lh-body);max-width:52ch;margin:0}.consent__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.consent__btn{min-height:var(--target-min);border:var(--border-ink);border-radius:var(--radius-pill);color:inherit;cursor:pointer;font:600 var(--type-body-sm)/1 var(--font-sans);letter-spacing:0;text-transform:none;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);background:0 0;padding:.5rem 1.15rem}.consent__btn--primary,.consent__btn:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}@media (max-width:560px){.consent{align-items:stretch}.consent__actions{justify-content:center}.consent__btn{flex:auto}.consent__btn--dismiss{flex:0 0 var(--target-min)}}.consent__btn--quiet{border-color:var(--border-control);color:var(--text-muted)}.consent__btn--quiet:hover{color:var(--white)}.consent__btn--dismiss{min-width:var(--target-min);width:var(--target-min);border-color:var(--border-control);place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.consent-saved{inset:auto var(--gutter)var(--gutter)var(--gutter);z-index:55;max-width:46rem;padding:var(--space-5);background:var(--white);border:1px solid color-mix(in srgb,var(--ink)28%,transparent);border-radius:var(--radius-overlay);box-shadow:var(--shadow-card);font-family:var(--font-sans);font-size:var(--type-body-sm);line-height:var(--lh-body);text-align:center;margin-left:auto;margin-right:auto;position:fixed}.modal__panel:has(>.consent-prefs__list){max-height:calc(100dvh - (var(--gutter)*2));overflow-y:auto}.consent-prefs__intro{margin:0 0 var(--space-5);color:var(--text-muted);font-size:var(--type-ui);line-height:var(--lh-body);max-width:60ch}.consent-prefs__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.consent-prefs__row{border:1px solid var(--border-control);border-radius:var(--radius-card);padding:var(--space-3)var(--space-5)var(--space-4)}.consent-prefs__head{align-items:center;gap:var(--space-3);display:flex}.consent-prefs__switch{height:1.15rem;width:1.15rem;accent-color:var(--petrol);border-radius:var(--radius-fn)}.consent-prefs__switch:disabled{cursor:not-allowed}.consent-prefs__label{font-size:var(--type-ui);letter-spacing:0;min-height:var(--target-min);cursor:pointer;align-items:center;font-weight:600;display:flex}.consent-prefs__always{text-transform:none;letter-spacing:0;color:var(--text-muted)}.consent-prefs__desc{font-size:var(--type-ui);line-height:var(--lh-body);max-width:60ch;color:var(--text-muted);margin:0}.consent-prefs__always{color:var(--text-muted);font-weight:400}.consent-prefs__note{margin:var(--space-4)0 0;font-size:var(--type-ui);color:var(--text-muted);line-height:var(--lh-body)}.consent-prefs__note a{color:var(--cobalt);text-underline-offset:.2em;text-decoration:underline}.consent-prefs__actions{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.cookie-table+.cookie-table{margin-top:var(--space-6)}.cookie-table__group{font-family:var(--font-sans);font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;margin:0 0 var(--space-3)}.cookie-table .dtable{font-size:var(--type-body-sm)}.cookie-table__kind{color:var(--text-muted);text-transform:none;letter-spacing:0}.footer-col__button{font:inherit;color:var(--text-muted);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-size:.9375rem}@media (hover:hover){.footer-col__button:hover{color:var(--petrol)}}.modal>.modal__panel>.modal__close{border-radius:var(--radius-none);place-items:center;line-height:1;display:grid;border:1px solid var(--border-control)!important}.modal>.modal__panel>.modal__close:hover{background:var(--ink);color:var(--white)}.modal__title{font-family:var(--font-sans);font-weight:var(--weight-heading);font-size:var(--type-display-3);letter-spacing:var(--tracking-display-tight);line-height:var(--lh-display-loose);margin:0 var(--target-min)var(--space-4)0}.modal__title--hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;height:1px;width:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal>.modal__panel:focus{outline:none}.book-page{padding:var(--section-y-sm)var(--gutter)var(--section-y);background:var(--white)}.booking{gap:var(--space-5);max-width:62rem;margin-left:auto;margin-right:auto;display:grid}.booking--message{max-width:var(--measure-body);gap:var(--space-4);justify-items:start}.booking__intro{gap:var(--space-3);display:grid}.booking__card{background:var(--white);box-shadow:var(--shadow-card);gap:var(--space-5);border-radius:24px;padding:max(1.75rem,min(3vw,2.75rem));display:grid}.booking__headline{font-family:var(--font-sans);font-weight:var(--weight-heading);font-size:var(--type-display-1);letter-spacing:var(--tracking-display);line-height:var(--lh-display);margin:0}.booking__lead{font-size:var(--type-lead);color:var(--text-muted);max-width:var(--measure-body);margin:0}.booking__eyebrow{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-meta);margin:0}.booking__privacy{font-size:var(--type-body-sm);color:var(--text-muted);max-width:var(--measure-body);margin:0}.booking__confirmed-when{font-size:var(--type-display-3);line-height:var(--lh-display-loose);margin:0}.booking__confirmed-when em{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-serif)}.booking__picker{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;display:grid}.booking__picker>.booking__slots:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--rule);padding-left:var(--gutter)}.booking__picker>.booking__slots:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--rule);padding-left:var(--gutter)}.booking__picker>.booking__slots:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--rule);padding-left:var(--gutter)}.booking__picker>.booking__slots:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--rule);padding-right:var(--gutter)}.booking__picker>.booking__slots:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--rule);padding-right:var(--gutter)}.booking__picker>.booking__slots:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--rule);padding-right:var(--gutter)}.booking__month-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.booking__month-name{font-size:var(--type-body-lg);margin:0;font-weight:600}.booking__nav{width:var(--target-min);height:var(--target-min);background:var(--tint-petrol-14);cursor:pointer;color:var(--ink);border:0;border-radius:999px;place-items:center;font-size:1rem;display:grid}.booking__nav:last-of-type{background:var(--petrol);color:var(--white)}.booking__nav:hover:not(:disabled){background:var(--petrol-dark);color:var(--white)}.booking__nav:disabled{opacity:.35;cursor:default}.booking__grid{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.booking__dow{text-align:center;font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);color:var(--text-meta);padding:.4rem 0}.booking__pad{background:0 0}.booking__day{cursor:pointer;aspect-ratio:1;min-width:var(--target-min);font:inherit;font-variant-numeric:tabular-nums;color:inherit;background:0 0;border:0;border-radius:999px;place-items:center;gap:2px;display:grid;position:relative}.booking__day[aria-disabled=true]{color:var(--text-meta);opacity:.45;cursor:default}.booking__day:not([aria-disabled=true]){background:var(--tint-petrol-14)}.booking__day:hover:not([aria-disabled=true]){background:var(--tint-petrol-25)}.booking__day[aria-pressed=true]{background:var(--petrol);color:var(--white)}.booking__day-num{font-size:var(--type-body-sm);line-height:1}.booking__day-dot{background:var(--petrol);border-radius:999px;height:4px;width:4px}.booking__day[aria-pressed=true] .booking__day-dot{background:var(--white)}.booking__slots{gap:var(--space-4);align-content:start;display:grid}.booking__zonebar{border-bottom:1px solid var(--rule);padding-bottom:var(--space-3)}.booking__zone-label{font-size:var(--type-meta-sm);color:var(--text-meta);gap:.3rem;display:grid}.booking__zone-label select{font:inherit;font-size:var(--type-body-sm);color:var(--ink);min-height:var(--target-min);border:1px solid var(--border-control);border-radius:var(--radius-surface);background:var(--white);padding:.5rem}.booking__slotlist{gap:.6rem;max-height:26rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.booking__slot{width:100%;min-height:var(--target-min);background:var(--petrol);color:var(--white);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;text-align:center;border:0;border-radius:999px;padding:.75rem 1.25rem;font-weight:600}.booking__slot:hover:not(:disabled),.booking__slot[aria-pressed=true]{background:var(--petrol-dark)}.booking__slot:disabled{opacity:.45;cursor:default}.booking__daylist{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.booking__zonenote,.booking__hint-block{font-size:var(--type-body-sm);color:var(--text-muted);margin:0}.booking__zone{color:var(--text-meta)}.booking__summary{padding:var(--space-4)var(--space-5);border-radius:var(--radius-card);justify-items:start;gap:.3rem;display:grid}.booking__summary-when{font-size:var(--type-body-lg);margin:0;font-weight:600}.booking__fields{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.booking__field{gap:.4rem;display:grid}.booking__field--wide,.booking__choice{grid-column:1/-1}.booking__field>span,.booking__choice legend{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-meta)}.booking__field>span em{text-transform:none;letter-spacing:0;font-style:normal}.button:not(:has(.button__slot))>span:first-child{padding-left:1.632em;padding-right:1.632em}.button__chevron{height:.938em;width:.938em}.booking__field input,.booking__field textarea{font:inherit;min-height:var(--target-min);border:var(--border-ink);border-radius:var(--radius-surface);background:var(--white);color:inherit;width:100%;padding:.7rem .9rem;font-size:1rem}.booking__field input:focus-visible{border-color:var(--petrol)}.booking__field textarea:focus-visible{border-color:var(--petrol)}.booking__field input[aria-invalid=true],.booking__field textarea[aria-invalid=true]{border-color:var(--red);border-width:2px}.booking__choice{border:1px solid var(--border-control);border-radius:var(--radius-card);padding:var(--space-4)var(--space-5)var(--space-5);gap:.5rem;margin:0;display:grid}.booking__choice legend{padding:0 .5rem}.booking__chips{flex-wrap:wrap;gap:.5rem;display:flex}.booking__chip{min-height:var(--target-min);cursor:pointer;border:1px solid var(--border-control);background:var(--white);border-radius:var(--radius-surface);font:inherit;font-size:var(--type-body-sm);color:inherit;padding:.6rem 1rem}.booking__chip[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.booking__hint{font-style:normal;font-size:var(--type-body-sm);color:var(--red)}.booking__error{font-size:var(--type-body-sm);border-left:2px solid var(--red);padding-left:var(--space-4);margin:0}.booking__link{cursor:pointer;font:inherit;font-size:var(--type-body-sm);color:var(--cobalt);background:0 0;border:0;padding:0;text-decoration:underline}.booking__actions-row{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.booking__meet{font-size:var(--type-body-sm);margin:0}.manage__actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.manage__confirm{gap:var(--space-3);font-size:var(--type-body-sm);flex-wrap:wrap;align-items:center;display:flex}.modal{-webkit-backdrop-filter:blur(18px)saturate(.82);backdrop-filter:blur(18px)saturate(.82);background:rgba(9,17,24,.38);animation:.18s ease-out both modal-scrim-in}.modal>.modal__panel{max-width:900px;max-height:calc(100dvh - (2*var(--gutter)));border:1px solid color-mix(in srgb,var(--ink)28%,transparent);border-radius:var(--radius-overlay);padding:max(2rem,min(4vw,3.5rem));animation:.22s cubic-bezier(.2,.8,.2,1) both modal-panel-in;overflow-y:auto;box-shadow:0 28px 80px rgba(0,8,20,.24),0 2px 10px rgba(0,8,20,.12)}.modal>.modal__panel>.modal__close{border-radius:999px;top:.85rem;right:.85rem}@keyframes modal-scrim-in{0%{opacity:0}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (prefers-reduced-motion:reduce){.modal,.modal>.modal__panel{animation:none}}@media (max-width:780px){.modal{place-items:stretch stretch;padding:0}.modal>.modal__panel{min-height:100svh;width:100%;max-width:none;padding:var(--space-6)var(--gutter);border:0;border-radius:0;overflow-y:auto}}@media (max-width:900px){.booking__picker{grid-template-columns:1fr}.booking__picker>.booking__slots{border-top:1px solid var(--rule);padding-top:var(--gutter)}.booking__picker>.booking__slots:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:0;padding-left:0}.booking__picker>.booking__slots:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:0;padding-left:0}.booking__picker>.booking__slots:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:0;padding-left:0}.booking__picker>.booking__slots:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:0;padding-right:0}.booking__picker>.booking__slots:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:0;padding-right:0}.booking__picker>.booking__slots:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:0;padding-right:0}.booking__fields{grid-template-columns:1fr}.booking__slotlist{max-height:none}}.footer-links{gap:var(--space-5);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--rule-invert);font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;flex-wrap:wrap;display:flex}.footer-links a{color:inherit;opacity:.7;min-height:var(--target-min);align-items:center;text-decoration:none;display:inline-flex}.footer-links a:hover{opacity:1;text-decoration:underline}.eyebrow span,.project__outcome span,.service-index__row span,.timeline__row>span{opacity:1}[data-chapter] .section-heading>.eyebrow{color:var(--chapter-on-field)}.projects__note{max-width:var(--measure-body);margin:var(--space-5)0 0;font-size:var(--type-lead);color:var(--text-muted);line-height:var(--lh-body)}.projects__controls{gap:var(--gutter);margin:var(--space-6)0 var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.projects__count{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-meta);font-variant-numeric:tabular-nums;margin:0}.projects__list{border-top:var(--border-hairline)}.project-row{gap:var(--gutter);padding:var(--space-5)0 var(--space-5)0;border-bottom:var(--border-hairline);color:inherit;transition:transform var(--dur-fast)var(--ease),background var(--dur-fast);grid-template-columns:3rem 1fr auto;align-items:baseline;text-decoration:none;display:grid}.project-row:hover{transform:translate(8px)}.project-row[data-kind=case-study]{border-left:2px solid var(--row-accent,var(--ink));padding-left:var(--space-4)}.project-row[data-kind=essay],.project-row[data-kind=repo]{padding-left:var(--space-4);border-left:2px solid transparent}.project-row__num{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);color:var(--text-meta);font-variant-numeric:tabular-nums}.project-row__main{gap:.35rem;min-width:0;display:grid}.project-row__kind{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-meta)}.project-row__title{font-family:var(--font-sans);font-weight:600;font-size:var(--type-display-4);letter-spacing:var(--tracking-display-tight);line-height:var(--lh-display-loose)}.project-row__external{vertical-align:.3em;font-size:.62em;font-weight:400;line-height:1;display:inline-block}.project-row__external:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.35rem}.project-row__external:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.35rem}.project-row__external:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.35rem}.project-row__external:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.35rem}.project-row__external:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.35rem}.project-row__external:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.35rem}.project-row__meta{font-size:var(--type-body-sm);color:var(--text-muted)}.project-row__summary{font-size:var(--type-body-sm);line-height:var(--lh-body);max-width:52ch;color:var(--text-muted)}.project-row__tags{margin-top:.2rem}.project-row__stamp{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:640px){.project-row{grid-template-columns:1fr;gap:.5rem}.project-row__num,.project-row__stamp{grid-column:1}.project-row__stamp{justify-self:start}}.blog__controls{gap:var(--gutter);margin:var(--space-6)0 var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.blog__count{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-meta);font-variant-numeric:tabular-nums;margin:0}.blog__list{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.blog__feed{margin-top:var(--section-y-sm);font-size:var(--type-body-sm)}.note-card__meta{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-meta)}.note-card__dek{font-size:var(--type-body-sm);line-height:var(--lh-body);color:var(--text-muted);max-width:46ch;margin:.6rem 0 0}.note-card__tags{margin-top:.6rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;height:1px;width:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.social-links{align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.social-links a{min-width:var(--target-min);min-height:var(--target-min);font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:inherit;opacity:.65;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.social-links a:hover{opacity:1;text-decoration:underline}.social-links--header{gap:var(--space-2)}.social-links--drawer{align-items:start;gap:var(--space-3);margin-top:var(--space-4);flex-direction:column}.social-links--drawer a{font-size:var(--type-body);opacity:.8;justify-content:flex-start}.social-links--footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule-invert);justify-content:center}.social-links--footer a{opacity:.75}.footer-meta a{color:inherit;text-decoration:none}.footer-meta a:hover{text-decoration:underline}.template-banner{padding:var(--space-4)var(--gutter);background:var(--white);border-bottom:2px solid var(--red);font-size:var(--type-body-sm);line-height:var(--lh-body);margin:0}.template-banner strong{font-weight:600}.template-banner code{font-family:var(--font-mono,monospace);border:1px solid var(--border-control);padding:.05em .3em;font-size:.9em}.project-row__kind[data-template]{color:var(--red)}@media (max-width:900px){.mobile-menu nav a{min-height:var(--target-min);align-items:center;display:flex}}.button,.button--primary,.button--ghost,.button__arrow{border-radius:var(--radius-pill)}.card--raised{box-shadow:var(--shadow-card);transition:box-shadow var(--dur-state)var(--ease-ui),transform var(--dur-state)var(--ease-ui)}@media (hover:hover) and (pointer:fine){.card--raised:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(15,23,31,.13)}}.site-header{z-index:40;height:var(--header-h);background:color-mix(in srgb,var(--paper)72%,transparent);max-width:none;transition:height var(--dur-state)var(--ease-ui),background-color var(--dur-state)var(--ease-ui),border-color var(--dur-state)var(--ease-ui);padding-inline:max(var(--gutter),calc((100% - var(--content-max))/2));border-bottom:1px solid transparent;position:-webkit-sticky;position:sticky;top:0}[data-stuck] .site-header{height:var(--header-h-stuck);border-bottom-color:var(--rule);background:color-mix(in srgb,var(--paper)82%,transparent);-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%)}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.site-header,[data-stuck] .site-header{background:var(--paper)}}@media (prefers-reduced-transparency:reduce){.site-header,[data-stuck] .site-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}.header-sentinel{height:var(--header-scroll-threshold);pointer-events:none;visibility:hidden;width:100%;position:absolute;top:0}.wordmark{font-family:var(--font-display);font-size:max(1.75rem,min(2.6vw,2.75rem));font-weight:var(--weight-serif);letter-spacing:-.05em;color:var(--ink);line-height:1}.wordmark span{font-family:var(--font-display);font-size:.46em;font-weight:var(--weight-serif);vertical-align:baseline;letter-spacing:0;margin-left:.02em;position:relative;top:-.62em}.site-header nav{font-size:var(--type-ui,.84rem);align-items:center;gap:.5rem;display:flex}@media (max-width:900px){.site-header nav{display:none}}.site-header nav>a,.site-header nav>.nav-dropdown>a{min-height:var(--target-min);border-radius:var(--radius-pill);letter-spacing:.14px;color:var(--ink);transition:background-color var(--dur-state)var(--ease-ui),color var(--dur-state)var(--ease-ui);background-clip:content-box;border:1px solid transparent;align-items:center;padding:3px 12px;display:inline-flex}.site-header nav>a:hover,.site-header nav>.nav-dropdown>a:hover{text-decoration:none}@media (hover:hover) and (pointer:fine){.site-header nav>a:hover,.site-header nav>.nav-dropdown>a:hover,.site-header nav>.nav-dropdown>a[aria-expanded=true]{background-color:var(--white)}}.site-header nav>a[aria-current=page],.site-header nav>.nav-dropdown>a[aria-current=page]{background-color:var(--white);border-color:var(--rule)}.header-meta .button{min-height:var(--target-min);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink)6%,transparent);height:40px;color:var(--ink);text-transform:none;letter-spacing:.14px;white-space:nowrap;border:0}.header-meta .button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:4px;padding-right:0}.header-meta .button:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:4px;padding-right:0}.header-meta .button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:4px;padding-right:0}.header-meta .button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0;padding-right:4px}.header-meta .button:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0;padding-right:4px}.header-meta .button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0;padding-right:4px}.header-meta .button>span:first-child{padding:0 .25em 0 1.15em}.header-meta .button .button__slot{width:2.2em;color:var(--ink);border-left:0}.header-meta .button .button__chevron{height:.64em;width:.64em}@media (hover:hover) and (pointer:fine){.header-meta .button:hover{background:color-mix(in srgb,var(--ink)11%,transparent)}}.nav-dropdown{position:relative}.nav-dropdown__panel{z-index:50;width:600px;max-width:calc(100vw - 2*var(--gutter));background:var(--white);border:1px solid var(--rule-soft);box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:291px 291px;gap:0 8px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.nav-dropdown__rows{align-content:start;display:grid}.nav-dropdown__row{min-height:70px;transition:background-color var(--dur-state)var(--ease-ui);border-radius:8px;grid-template-columns:44px 1fr;grid-template-areas:"icon label""icon desc";align-content:center;gap:2px 16px;padding:0 16px;display:grid}.nav-dropdown__row .nav-dropdown__icon{grid-area:icon;align-self:center}.nav-dropdown__row .nav-dropdown__label{grid-area:label}.nav-dropdown__row .nav-dropdown__desc{grid-area:desc}@media (hover:hover) and (pointer:fine){.nav-dropdown__row:hover,.nav-dropdown__promo:hover{background-color:var(--tint-petrol-14)}}.nav-dropdown__icon{background:var(--tint-petrol-14);border:1px solid var(--rule-soft);border-radius:6px;height:44px;width:44px;position:relative}.nav-dropdown__icon:after{content:"";background:var(--petrol);-webkit-mask:var(--nav-icon)center/contain no-repeat;-webkit-mask:var(--nav-icon)center/contain no-repeat;mask:var(--nav-icon)center/contain no-repeat;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.nav-dropdown__label{font-size:var(--type-ui,.84rem);letter-spacing:.14px;color:var(--ink);font-weight:500}.nav-dropdown__desc{font-size:var(--type-meta,.76rem);letter-spacing:.13px;color:var(--text-muted);text-wrap:balance;line-height:1.35}.nav-dropdown__promo{transition:background-color var(--dur-state)var(--ease-ui);border-radius:8px;align-content:start;gap:4px;padding:12px;display:grid}.nav-dropdown__promo-media{aspect-ratio:267/140.27;width:100%;box-shadow:var(--shadow-ambient);background:#d4f4f8;border-radius:6px;margin-bottom:8px;display:block;overflow:hidden}.nav-dropdown__promo-media img{object-fit:cover;object-position:50% 45%;height:100%;width:100%;display:block}.nav-dropdown__more{font-size:var(--type-meta,.76rem);color:var(--text-muted)}@media (max-width:900px){.nav-dropdown__panel{display:none}}.tools-index{margin:var(--space-5)0 0;padding:0;list-style:none;display:grid}.tools-index a{padding:var(--space-4)0;border-top:1px solid var(--rule);transition:transform var(--dur-state)var(--ease-ui);gap:.35rem;display:grid}.tools-index li:last-child a{border-bottom:1px solid var(--rule)}@media (hover:hover) and (pointer:fine){.tools-index a:hover{transform:translateX(var(--move-tab))}}.tools-index__title{align-items:center;gap:10px;font-size:1.1875rem;font-weight:500;display:flex}.tools-index__title:before,.tools-repos__name:before{content:"";background:var(--petrol);flex:0 0 20px;height:20px;width:20px;display:inline-block;-webkit-mask:url(/images/filter-pills/code.png) 50%/contain no-repeat;mask:url(/images/filter-pills/code.png) 50%/contain no-repeat}.tools-index__title:before{background:var(--oxblood);-webkit-mask-image:var(--tool-icon,url(/images/filter-pills/motherboard.png));-webkit-mask-image:var(--tool-icon,url(/images/filter-pills/motherboard.png));mask-image:var(--tool-icon,url(/images/filter-pills/motherboard.png))}.tools-repos__name{align-items:center;gap:10px;display:flex}.tools-repos li:nth-child(2n) .tools-repos__name:before{background:var(--oxblood)}.tools-index__body{color:var(--text-muted);max-width:var(--measure-body);font-size:var(--type-body-sm)}.glass{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.glass{-webkit-backdrop-filter:none;backdrop-filter:none}}.hero{isolation:isolate;position:relative}.hero__aurora{width:85.19vw;contain:paint;pointer-events:none;z-index:-1;height:47.14vw;position:absolute;top:calc(-25.02vw - var(--header-h))}.hero__aurora:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6.53vw}.hero__aurora:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6.53vw}.hero__aurora:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6.53vw}.hero__aurora:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6.53vw}.hero__aurora:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6.53vw}.hero__aurora:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6.53vw}.hero__aurora-ellipse{left:var(--x);top:var(--y);width:var(--w);height:var(--h);background:var(--fill);opacity:var(--alpha);filter:blur(var(--blur));transform:translate(-50%,-50%)rotate(var(--rotate));border-radius:50%;position:absolute}@keyframes hero-drift-a{0%{transform:translate(-50%,-50%)rotate(var(--rotate))translate3d(0,0,0)}to{transform:translate(-50%,-50%)rotate(var(--rotate))translate3d(4%,-6%,0)}}@keyframes hero-drift-b{0%{transform:translate(-50%,-50%)rotate(var(--rotate))translate3d(0,0,0)}to{transform:translate(-50%,-50%)rotate(var(--rotate))translate3d(-5%,4%,0)}}.hero__aurora-ellipse[data-drift=a]{will-change:transform;animation:41s ease-in-out infinite alternate hero-drift-a}.hero__aurora-ellipse[data-drift=b]{will-change:transform;animation:53s ease-in-out infinite alternate hero-drift-b}@media (max-width:768px){.hero__aurora-ellipse[data-drift]{will-change:auto;animation:none}}@media (prefers-reduced-motion:reduce){.hero__aurora-ellipse[data-drift]{will-change:auto;animation:none}}@media (forced-colors:active){.hero__aurora{display:none}}@keyframes hero-step-in{0%{transform:translateY(16px)}to{transform:translateY(0)}}.hero [data-hero-step]{animation:hero-step-in var(--dur-arrival)var(--ease-entrance)backwards}.hero [data-hero-step="1"]{animation-delay:0s}.hero [data-hero-step="2"]{animation-delay:60ms}.hero [data-hero-step="3"]{animation-delay:.12s}.hero [data-hero-step="4"]{animation-delay:.18s}.hero [data-hero-step="5"]{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.hero [data-hero-step]{animation:none}}.will-reveal{opacity:0;transform:translateY(8px)}.will-reveal.is-in{opacity:1;transition:opacity var(--dur-panel)var(--ease-entrance),transform var(--dur-panel)var(--ease-entrance);transform:none}.hero h1{letter-spacing:-.043em;font-size:max(2.5rem,min(11vw,4.375rem));line-height:1}@media (max-width:768px){.hero h1{letter-spacing:-.02em}.hero__aurora{width:140%;height:78vw;top:calc(-45vw - var(--header-h))}.hero__aurora:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-20%}.hero__aurora:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-20%}.hero__aurora:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-20%}.hero__aurora:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-20%}.hero__aurora:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-20%}.hero__aurora:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-20%}.hero__aurora-ellipse:not([data-drift]){display:none}}.ways{max-width:var(--content-max);margin-left:auto;margin-right:auto}.ways__heading{font-family:var(--font-sans);letter-spacing:-.025em;text-align:center;color:var(--ink);margin:0;font-size:max(2rem,min(4.2vw,2.875rem));font-weight:600;line-height:1.15}.ways__lead{margin:var(--space-4)auto 0;text-align:center;max-width:62ch;color:var(--text-muted);font-size:1rem;line-height:1.35}.ways__pair{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,400px));justify-content:center;margin-top:var(--space-6);display:grid}.ledger{background:var(--white);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:20px;overflow:hidden}.ledger__head{height:51px;font-family:var(--font-sans);color:var(--text-muted);background:color-mix(in srgb,var(--ink)6%,transparent);place-items:center;margin:0;font-size:1.25rem;font-weight:400;line-height:1.2;display:grid}.ledger__rows{margin:0;padding:0 21px 9px;list-style:none}.ledger__row{grid-template-columns:18px 1fr;align-items:center;column-gap:4.5px;min-height:71px;display:grid;position:relative}.ledger__row+.ledger__row:before{content:"";background:var(--rule);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.ledger__icon{height:18px;width:18px;color:var(--text-muted);place-items:center;display:grid}.ledger__glyph{height:11.2229px;width:13.4352px;overflow:visible}.ledger__glyph--cross{height:10.125px;width:10.125px}.ledger__text{color:var(--text-muted);font-size:.75rem;line-height:1.3}.ways__cta{justify-content:center;margin-top:var(--space-6);display:flex}[data-reveal=rows].will-reveal .ledger__row{opacity:0;transform:translateY(8px)}[data-reveal=rows].will-reveal .ledger__row+.ledger__row:before{transform:scaleX(0)}[data-reveal=rows].will-reveal.is-in .ledger__row{opacity:1;transition:opacity var(--dur-panel)var(--ease-entrance)var(--row-delay,0s),transform var(--dur-panel)var(--ease-entrance)var(--row-delay,0s);transform:none}[data-reveal=rows].will-reveal.is-in .ledger__row+.ledger__row:before{transition:transform var(--dur-panel)var(--ease-entrance)var(--row-delay,0s);transform:scaleX(1)}.ledger__row:first-child{--row-delay:0s}.ledger__row:nth-child(2){--row-delay:40ms}.ledger__row:nth-child(3){--row-delay:80ms}.ledger__row:nth-child(4){--row-delay:.12s}.ledger__row:nth-child(n+5){--row-delay:.16s}@media (max-width:900px){.ways__pair{grid-template-columns:minmax(0,400px)}.ledger__row:nth-child(3),.ledger__row:nth-child(n+4){--row-delay:80ms}}.evidence{max-width:var(--content-max);background:var(--petrol-pale);border-radius:28px;margin-left:auto;margin-right:auto;padding:48px 0 52px}.evidence__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5);padding-left:48px;padding-right:48px;display:flex}.evidence__heading{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:max(1.75rem,min(3.4vw,2.5rem));font-weight:400;line-height:1.1}.evidence__lead{color:var(--text-muted);margin:0;font-size:1rem}.evidence__tray{-webkit-backdrop-filter:blur(13px)saturate(112%);backdrop-filter:blur(13px)saturate(112%);background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.92);border-radius:28px;padding:36px 20px 26px;box-shadow:0 18px 36px rgba(16,34,80,.11)}@supports not ((-webkit-backdrop-filter:blur(13px)) or (backdrop-filter:blur(13px))){.evidence__tray{background:rgba(255,255,255,.92)}}@media (prefers-reduced-transparency:reduce){.evidence__tray{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.92)}}.evidence__grid{grid-template-columns:repeat(5,minmax(0,208px));justify-content:center;gap:20px;margin:0;padding:0;list-style:none;display:grid}.evidence-card:nth-child(2n){margin-top:34px}.evidence-card__link{border:1px solid var(--white);height:490px;box-shadow:var(--shadow-card);color:var(--ink);transition:transform var(--dur-state)var(--ease-ui),box-shadow var(--dur-state)var(--ease-ui);background:rgba(255,255,255,.97);border-radius:18px;grid-template-rows:auto auto auto 1fr auto;gap:0;padding:17px;display:grid}@media (hover:hover) and (pointer:fine){.evidence-card__link:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(15,23,31,.13)}}.evidence-card__index{font-family:var(--font-display);font-weight:var(--weight-serif);color:var(--petrol);font-size:1.5rem;line-height:1}.evidence-card__media{background:var(--paper);border-radius:12px;align-content:start;gap:20px;height:170px;width:172px;margin-top:35px;padding:28px 18px;display:grid;overflow:hidden}.case-study__shared-surface{height:10rem;width:min(100%,42rem);border:1px solid var(--rule-strong);background:var(--petrol-pale);border-radius:12px;align-content:center;gap:12px;margin-bottom:var(--v-bridge,72px);padding:2rem;display:grid}.case-study__shared-bar{background:var(--tint-petrol-25);border-radius:4px;height:8px;width:22%;display:block}.case-study__shared-bar:nth-child(2){background:var(--tint-petrol-40);width:34%}.case-study__shared-bar:nth-child(3){background:var(--tint-petrol-55);width:48%}.case-study__shared-bar:nth-child(4){background:var(--oxblood);width:60%}.evidence-card__bar{background:var(--tint-petrol-25);border-radius:4px;height:8px}.evidence-card__bar:nth-child(2){background:var(--tint-petrol-40)}.evidence-card__bar:nth-child(3){background:var(--tint-petrol-55)}.evidence-card__bar:nth-child(4){background:color-mix(in srgb,var(--oxblood)90%,transparent)}.evidence-card__eyebrow{letter-spacing:.88px;text-transform:uppercase;color:color-mix(in srgb,var(--ink)55%,transparent);margin-top:27px;font-size:.6875rem;font-weight:500}.evidence-card__title{text-wrap:balance;margin-top:16px;font-size:1.25rem;line-height:1.3}.evidence-card__outcome{font-family:var(--font-display);font-weight:var(--weight-serif);color:var(--petrol);align-self:end;font-size:.9375rem;line-height:1.2}[data-reveal=cards].will-reveal{opacity:1;transform:none}[data-reveal=cards].will-reveal .evidence-card__link{opacity:0;transform:translateY(10px)}[data-reveal=cards].will-reveal .evidence-card__media{transform:scale(1.02)}[data-reveal=cards].will-reveal.is-in .evidence-card__link{opacity:1;transition:opacity var(--dur-arrival)var(--ease-entrance)var(--card-delay,0s),transform var(--dur-arrival)var(--ease-entrance)var(--card-delay,0s);transform:none}[data-reveal=cards].will-reveal.is-in .evidence-card__media{transition:transform var(--dur-arrival)var(--ease-entrance)var(--card-delay,0s);transform:none}.evidence-card:first-child{--card-delay:0s}.evidence-card:nth-child(2){--card-delay:60ms}.evidence-card:nth-child(3){--card-delay:.12s}.evidence-card:nth-child(n+4){--card-delay:.18s}@media (max-width:1240px){.evidence__grid{grid-template-columns:repeat(3,minmax(0,208px))}}@media (max-width:900px){.evidence__grid{grid-template-columns:repeat(2,minmax(0,208px))}.evidence-card:nth-child(2n){margin-top:0}.evidence-card:nth-child(n+3){--card-delay:.12s}.evidence__head{padding-left:0;padding-right:0}}@media (max-width:560px){.evidence__grid{grid-template-columns:minmax(0,208px)}.evidence__tray{padding-left:12px;padding-right:12px}}.motion-bento{background:var(--petrol-pale);border-radius:28px;min-height:794px;max-width:1072px;margin-left:auto;margin-right:auto;padding:38px 24px 62px;overflow:hidden}.motion-bento__head{justify-content:space-between;align-items:baseline;gap:24px;padding-left:10px;padding-right:10px;display:flex}.motion-bento__head h2{font:400 40px/1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.motion-bento__head p{font:400 20px/1.2 var(--font-display);color:color-mix(in srgb,var(--ink)90%,transparent);margin:0}.motion-bento__layout{grid-template-columns:minmax(0,662px) minmax(0,346px);gap:16px;margin-top:58px;display:grid}.motion-feature{border:1px solid var(--rule-strong);background:linear-gradient(131.805deg,var(--white)0%,rgba(255,255,255,.7) 50%,var(--white)100%);border-radius:8px;min-height:592px;padding:27px;position:relative;box-shadow:0 12px 28px rgba(13,19,26,.06)}.motion-feature__meta{text-transform:uppercase;color:var(--text-meta);justify-content:space-between;margin:0;font-size:9px;line-height:1.22;display:flex}.motion-feature__meta span:first-child{color:var(--petrol)}.motion-feature h3{font:400 25px/1.16 var(--font-sans);margin:10px 0 0}.motion-feature__lead{color:var(--text-muted);margin:3px 0 0;font-size:12px}.acquisition{background:var(--paper);border:1px solid var(--rule-strong);border-radius:7px;margin-top:28px;padding:11px 19px 38px}.acquisition__head{border-bottom:1px solid var(--rule-strong);letter-spacing:1px;text-transform:uppercase;min-height:43px;color:var(--petrol);justify-content:space-between;align-items:center;padding:0 14px;font-size:9px;display:flex}.acquisition__tools{color:var(--ink);letter-spacing:0;text-transform:none;gap:5px;display:flex}.acquisition__tools>span{background:var(--white);border:1px solid var(--rule);border-radius:5px;align-items:center;gap:4px;min-height:25px;padding-left:6px;padding-right:6px;display:flex}.acquisition__tools img{height:15px;width:15px;display:block}.acquisition__window{background:var(--white);border:1px solid var(--rule);border-radius:7px;margin-top:10px;overflow:hidden}.acquisition__titlebar{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:34px;padding-left:12px;padding-right:12px;font-size:8px;display:grid}.acquisition__titlebar b{font-size:11px}.acquisition__titlebar span{color:var(--text-meta)}.acquisition__titlebar button,.acquisition__titlebar strong{border:1px solid var(--rule);background:var(--white);font:inherit;border-radius:4px;padding:6px 8px}.acquisition__titlebar strong{background:var(--ink);color:var(--white)}.acquisition__body{grid-template-columns:minmax(0,1fr) 170px;min-height:222px;display:grid}.acquisition__table{min-width:0;font-size:8px}.acquisition__table:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--rule)}.acquisition__table:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--rule)}.acquisition__table:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--rule)}.acquisition__table:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--rule)}.acquisition__table:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--rule)}.acquisition__table:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--rule)}.acquisition__toolbar,.acquisition__add{color:var(--text-meta);border-bottom:1px solid var(--rule);margin:0;padding:9px}.acquisition__row{border-bottom:1px solid var(--rule);grid-template-columns:26px 1fr 1.05fr 1fr 54px;align-items:center;min-height:40px;display:grid}.acquisition__row>*{white-space:nowrap;text-overflow:ellipsis;padding-left:7px;padding-right:7px;overflow:hidden}.acquisition__row:nth-of-type(2n){background:#fbfbfc}.acquisition__row--head{min-height:30px;color:var(--text-meta);background:#f4f5f7}.acquisition__add{color:var(--petrol);border:0;padding-top:6px;padding-bottom:6px}.acquisition__waterfall{background:#fbfbfd;align-content:start;gap:7px;padding:10px 11px;font-size:8px;display:grid}.acquisition__waterfall>p{justify-content:space-between;margin:0;display:flex}.acquisition__waterfall small{color:var(--text-meta)}.provider{background:var(--white);border:1px solid var(--rule);border-radius:5px;align-items:center;min-height:38px;padding:7px;display:flex}.provider i{color:var(--text-meta)}.provider i:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.provider i:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.provider i:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.provider i:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.provider i:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.provider i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.acquisition__waterfall>strong{border:1px solid var(--rule-strong);color:var(--petrol);border-radius:4px;justify-self:start;padding:6px 7px}.motion-feature__link{color:var(--petrol);text-transform:uppercase;font-size:16px;position:absolute;top:auto;bottom:25px;left:auto;right:27px}.motion-bento__rail{grid-template-rows:304px repeat(3,86px);gap:10px;display:grid}.motion-next,.motion-rail-row{border:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(6.5px);backdrop-filter:blur(6.5px);background:linear-gradient(131.3deg,rgba(255,255,255,.66),rgba(255,255,255,.33) 52%,rgba(255,255,255,.66));border-radius:8px}.motion-next{flex-direction:column;padding:23px;display:flex}.motion-next>p{color:var(--oxblood);text-transform:uppercase;margin:0;font-size:9px}.motion-next h3{max-width:12ch;font:500 25px/1.2 var(--font-sans);margin:18px 0 0}.motion-next>span{color:var(--text-muted);margin-top:12px;font-size:11px}.motion-next>div{border-top:1px solid var(--rule-strong);margin-top:auto;padding-top:14px;display:grid}.motion-next strong{color:var(--oxblood);font:600 26px/1.17 var(--font-sans)}.motion-next small{color:var(--text-meta)}.motion-rail-row{justify-content:space-between;align-items:center;padding:15px;display:flex}.motion-rail-row p{gap:8px;margin:0;display:grid}.motion-rail-row p span{letter-spacing:1px;font-size:8px}.motion-rail-row p b{font:400 14px/1.14 var(--font-sans)}.motion-rail-row>strong{font:600 24px/1.17 var(--font-sans)}.motion-rail-row--petrol{color:var(--petrol)}.motion-rail-row--oxblood{color:var(--oxblood)}.motion-rail-row p b{color:var(--ink)}@media (max-width:900px){.motion-bento{min-height:auto;padding-left:20px;padding-right:20px}.motion-bento__head{flex-direction:column;align-items:flex-start}.motion-bento__head p{font-size:16px}.motion-bento__layout{scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.motion-feature{scroll-snap-align:start;flex:0 0 min(662px,88vw)}.motion-bento__rail{scroll-snap-align:start;flex:0 0 min(346px,82vw)}}@media (max-width:620px){.motion-feature{padding:20px}.motion-feature__meta span:last-child{display:none}.acquisition{overflow-x:auto}.acquisition__head,.acquisition__window{min-width:566px}}.hero .eyebrow{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);opacity:1;gap:.5rem;font-size:.9375rem;font-weight:500;line-height:1.47}.hero .eyebrow:before{content:"●";font-size:.6em;line-height:1;translate:0 -.15em;scale:3}.hero h1{max-width:22ch}@media (min-width:1360px){.hero h1{text-wrap:nowrap;width:min(100%,1320px);max-width:none}}.hero__note{color:var(--oxblood);text-align:center;margin:0;position:static}.hero[data-canvas=hero]{--canvas-opacity:.06}.meet{max-width:var(--content-max);margin-left:auto;margin-right:auto}.meet__heading{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:46px;font-weight:400;line-height:1.15}.meet__lead{margin:var(--space-3)0 var(--space-6);color:var(--text-muted);font-size:1rem}.about-card{border:1px solid color-mix(in srgb,var(--ink)10%,transparent);background:#fffcf9;border-radius:28px;grid-template-columns:390px minmax(0,1fr);gap:0 max(2rem,min(4vw,4.3rem));padding:51px;display:grid}.about-card__portrait{border-radius:22px;height:570px;width:390px;overflow:hidden}.about-card__portrait img{object-fit:cover;height:100%;width:100%;display:block}.about-card__body{align-content:center;display:grid}.about-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--petrol);margin:0 0 1rem;font-size:.875rem;line-height:1.28}.about-card__title{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:max(1.75rem,min(3vw,2.4375rem));font-weight:400;line-height:1.14}.about-card__lead{max-width:555px;color:color-mix(in srgb,var(--ink)72%,transparent);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.56}.about-card__rule{border:0;border-top:1px solid var(--rule);margin:2.5rem 0 0}.about-card__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-meta);margin:1.6rem 0 0;font-size:.75rem}.about-card__services{color:color-mix(in srgb,var(--ink)88%,transparent);flex-wrap:wrap;gap:.35rem 0;margin:1rem 0 0;padding:0;font-size:1.0625rem;line-height:1.53;list-style:none;display:flex}.about-card__services li+li:before{content:"·";opacity:.45;margin:0 .6em}.about-card__more{color:var(--petrol);justify-self:start;margin-top:2rem;font-size:1rem}@media (hover:hover) and (pointer:fine){.about-card__more:hover{text-decoration:underline}}.meet__pair{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-5);display:grid}.v3{border-radius:22px;align-content:start;min-height:551px;padding:0 21px 28px;display:grid;overflow:hidden}.v3--dark{color:var(--paper);background:#0f171f;border:1px solid #41454a}.v3--light{color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(108%);backdrop-filter:blur(18px)saturate(108%);background-color:#fffcf9;background-image:linear-gradient(133.906deg,rgba(255,255,255,.565) 2.0473%,rgba(255,255,255,.36) 25.984%,rgba(255,255,255,.24) 49.921%,rgba(255,255,255,.48) 73.858%,rgba(255,255,255,.59) 97.795%);border:1px solid #c7c1bc}.v3__eyebrow{letter-spacing:.109em;text-transform:uppercase;justify-content:space-between;gap:1rem;height:15px;margin:0;font-size:.6875rem;line-height:15px;display:flex}.v3--dark .v3__eyebrow{margin-top:42px;margin-bottom:16px}.v3--light .v3__eyebrow{margin-top:34px;margin-bottom:33px}.v3--dark .v3__eyebrow-key{color:var(--petrol-light);font-weight:500}.v3--dark .v3__eyebrow-meta{color:var(--text-meta-on-dark)}.v3--light .v3__eyebrow-key{color:var(--petrol);font-weight:500}.v3--light .v3__eyebrow-meta{color:#5e646a}.v3__stage{border-radius:7px;height:340px;position:relative;overflow:hidden}.v3__stage:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.v3--dark .v3__stage{background:#0f171f}.v3--dark .v3__stage:after{background:linear-gradient(rgba(15,23,31,0) 0%,rgba(15,23,31,0) 28%,#0f171f 83%,#0f171f 100%)}.v3--light .v3__stage{background:#fffcf9}.v3--light .v3__stage:after{background:linear-gradient(rgba(255,252,249,0) 0%,rgba(255,252,249,0) 28.846%,#fffcf9 78%,#fffcf9 100%)}.v3__title{z-index:2;font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:600;line-height:1.4;position:relative}.v3--dark .v3__title{margin-top:-44px;padding-left:7px;padding-right:7px}.v3--light .v3__title{margin-top:-40px;padding-left:18px;padding-right:18px}.v3--dark .v3__title{color:var(--paper)}.v3__body{z-index:2;margin:.9rem 0 0;font-size:1rem;line-height:1.7;position:relative}.v3--dark .v3__body{padding-left:7px;padding-right:7px}.v3--light .v3__body{padding-left:18px;padding-right:18px}.v3--dark .v3__body{color:#b0b5bb}.v3--light .v3__body{color:var(--text-muted)}.pr{padding:17px 18px;font-size:12px;line-height:1.35}.pr__head{align-items:baseline;gap:12px;display:flex}.pr__state{color:var(--petrol-light);text-transform:uppercase;font-size:12px;font-weight:700}.pr__title{color:var(--paper);font-size:20px;font-weight:600}.pr__num{color:#7e858c;font-size:13px}.pr__num:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.pr__num:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.pr__num:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.pr__num:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.pr__num:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.pr__num:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.pr__sub{color:var(--text-meta-on-dark);margin:.5rem 0 0}.pr__rule{border:0;border-top:1px solid #41454a;margin:.9rem 0 0}.pr__cols{grid-template-columns:minmax(0,296px) minmax(0,180px);gap:14px;margin-top:1rem;display:grid}.pr__files{border:1px solid #41454a;border-radius:7px;overflow:hidden}.pr__files-head{color:#9ea4aa;background:#1b2025;justify-content:space-between;gap:8px;padding:10px 11px;display:flex}.pr__add{color:var(--petrol-light)}.pr__list{gap:14px;margin:0;padding:8px 11px;list-style:none;display:grid}.pr__list li{color:#d6d9dc;justify-content:space-between;gap:8px;display:flex}.pr__files .pr__rule{margin:4px 11px 0}.pr__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-meta-on-dark);margin:1rem 11px 0;font-size:10px}.pr__reviewer{color:var(--petrol-light);margin:.6rem 11px 0}.pr__checks{border:1px solid var(--petrol-light);color:var(--ink);background:#d4f4f8;border-radius:7px;align-content:start;gap:8px;padding:15px 13px;display:grid}.pr__checks-title{color:var(--petrol);text-transform:uppercase;margin:0 0 1.6rem;font-size:13px;font-weight:700;line-height:1.3}.pr__checks p{margin:0}.pr__checks-rule{border:0;border-top:1px solid var(--petrol-light);margin:.6rem 0 0}.pr__ready{color:var(--petrol);text-transform:uppercase;font-weight:700}.routing{grid-template-columns:minmax(0,1fr) 180px;height:100%;display:grid}.routing__main{padding:18px;font-size:12px}.routing__cols{letter-spacing:.12em;text-transform:uppercase;color:var(--text-meta);justify-content:space-between;font-size:10px;display:flex}.routing__rows{gap:8px;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.routing__rows li{background:var(--paper);border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;height:46px;padding-left:14px;padding-right:14px;display:grid}.routing__logo{height:16px;width:16px;display:block}.routing__from{color:var(--ink);font-size:14px}.routing__to{color:var(--petrol);font-size:12px}.routing__foot{color:#5e646a;margin:1.1rem 0 0;font-size:11px}.routing__rail{color:var(--paper);background:#0f171f;padding:22px 18px}.routing__n8n{height:auto;width:26px;display:block}.routing__rail-title{margin:.6rem 0 0;font-size:13px;font-weight:700}.routing__rail-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-meta-on-dark);margin:.3rem 0 0;font-size:10px}.routing__run{border:1px solid #41454a;border-radius:6px;gap:3px;margin-top:12px;padding:9px 10px;display:grid}.routing__state{text-transform:uppercase;font-size:10px}.routing__state--complete{color:var(--petrol-light)}.routing__state--review{color:#db8f84}.routing__run-label{color:var(--paper);font-size:12px}.routing__last{color:var(--text-meta-on-dark);margin:1.2rem 0 0;font-size:10px}@media (max-width:1100px){.about-card{gap:var(--space-5);grid-template-columns:minmax(0,1fr);padding:max(1.25rem,min(4vw,2.5rem))}.about-card__portrait{aspect-ratio:16/10;height:auto;width:100%}.meet__pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.v3__stage{overflow-x:auto}.pr,.routing{min-width:500px}}.systems{text-align:center;max-width:min(1104px,100%);margin-left:auto;margin-right:auto}.systems__heading{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:max(1.75rem,min(3.4vw,2.5rem));font-weight:600;line-height:1.15}.systems__lead{margin:var(--space-3)auto var(--space-6);max-width:30rem;color:var(--text-muted);font-size:1rem}.systems__track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:8px 0 12px;overflow-x:auto}.systems__row{text-align:start;gap:32px;margin:0;padding:0;list-style:none;display:flex}.systems__track:focus-visible{outline:var(--focus-width)solid var(--focus-ring);outline-offset:var(--focus-offset)}.systems__track[data-custom-bar]{scrollbar-width:none}.systems__track[data-custom-bar]::-webkit-scrollbar{display:none}.systems__scrollbar{background:var(--petrol-dark);border-radius:var(--radius-pill);cursor:grab;touch-action:none;height:16px;margin-top:4px;position:relative}.systems__scrollbar:active{cursor:grabbing}.systems__scrollbar:focus-visible{outline:var(--focus-width)solid var(--focus-ring);outline-offset:var(--focus-offset)}.systems__thumb{width:var(--thumb-size,25%);background:url(/textures/band-grain.png) repeat,linear-gradient(rgba(212,244,248,.24),rgba(212,244,248,.24)),var(--petrol);border-radius:var(--radius-pill);transform:translateX(var(--thumb-x,0px));background-size:120px,auto,auto;position:absolute;top:0;bottom:0;box-shadow:0 1px 2px rgba(0,0,0,.28)}.systems__thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.systems__thumb:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.systems__thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.systems__thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.systems__thumb:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.systems__thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}@media (hover:hover) and (pointer:fine){.systems__thumb{transition:background-color var(--dur-state)var(--ease-ui)}.systems__scrollbar:hover .systems__thumb{background-color:var(--petrol)}}.systems__scrollbar:focus-visible .systems__thumb{background-color:var(--petrol)}.sys{scroll-snap-align:start;background:var(--white);border:1px solid var(--rule);border-radius:8px;flex:0 0 536px;grid-template-columns:minmax(0,322px) 214px;height:270px;display:grid;position:relative;overflow:hidden}.sys__pane{flex-direction:column;justify-content:space-between;padding:24px;display:flex}.sys__eyebrow{letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;height:15px;margin:0;font-size:10px;display:flex}.sys__gh{opacity:.8;height:15px;width:15px;display:block}.sys__name{min-height:2.4em;color:var(--ink);margin:22px 0 0;line-height:1.2}.sys__desc{height:36px;color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.sys__tag{letter-spacing:1px;text-transform:uppercase;height:11px;color:var(--text-meta);margin:0;font-size:10px;line-height:1.1}.sys__rail{flex-direction:column;padding:18px 14px;font-size:9px;display:flex}.sys__rail-head{letter-spacing:.5px;text-transform:uppercase;height:12px;margin:0}.sys__rail-body{flex:1;align-content:center;gap:9px;display:grid}.sys__tools{align-items:center;gap:6px;height:26px;display:flex}.sys__tool{background:var(--white);border:1px solid var(--rule);border-radius:5px;flex:none;place-items:center;height:26px;width:26px;display:grid}.sys__tool--wide{width:36px}.sys__tool img{display:block}.sys__tools-label{color:var(--text-meta)}.sys__figure{gap:9px;display:grid}.sys__chart{align-items:flex-end;gap:7px;height:42px;display:flex}.sys__bar{opacity:.85;background:currentColor;border-radius:1px;flex:1 1 0}.sys__trend{height:42px;width:100%;display:block}.sys__swatches{border:1px solid var(--rule);border-radius:5px;height:32px;display:flex;overflow:hidden}.sys__swatches>span{flex:1 1 0}.sys__stages{align-items:center;gap:5px;margin:0;display:flex}.sys__stage{letter-spacing:.5px;border:1px solid;border-radius:3px;padding:3px 6px;font-size:8px}.sys__stage-gap{opacity:.55}.sys__clip{gap:7px;display:grid}.sys__still{background:color-mix(in srgb,currentColor 16%,transparent);border-radius:3px;place-items:center;height:42px;display:grid}.sys__play{border-top:7px solid transparent;border-bottom:7px solid transparent;height:0;width:0}.sys__play:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:11px solid}.sys__play:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:11px solid}.sys__play:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:11px solid}.sys__play:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:11px solid}.sys__play:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:11px solid}.sys__play:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:11px solid}.sys__track{gap:3px;height:8px;display:flex}.sys__track>span{opacity:.55;background:currentColor;border-radius:2px}.sys__panel{background:var(--white);border:1px solid var(--rule);border-radius:5px;gap:7px;padding:10px;display:grid}.sys__panel-rule{border:0;border-top:1px solid var(--rule-soft);margin:0}.sys__row{color:var(--text-muted);justify-content:space-between;gap:8px;margin:0;display:flex}.sys__panel>.sys__row:first-child{color:var(--ink);font-size:10px;font-weight:600}.sys:not([data-accent=ink]) .sys__panel-rule:nth-of-type(n+2){display:none}.sys__rail-foot{align-items:center;gap:3px;height:11px;margin:auto 0 0;display:flex}.sys__rail-link{font-size:10px}.sys__rail-arrow{background:currentColor;height:7.65px;width:7.65px;-webkit-mask:url(/images/logos/rail-arrow.svg) 50%/contain no-repeat;mask:url(/images/logos/rail-arrow.svg) 50%/contain no-repeat}.sys[data-accent=ink] .sys__rail-arrow{height:8.5px;width:8.5px}.sys__card-link{z-index:3;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.sys__card-link:focus-visible{outline:var(--focus-width)solid var(--focus-ring);outline-offset:calc(var(--focus-offset)*-1)}.systems__note{margin:var(--space-6)0 0;color:var(--text-meta);text-align:start;font-size:12px}[data-reveal=sys].will-reveal{opacity:1;transform:none}[data-reveal=sys].will-reveal .sys{opacity:0;transform:translateY(8px)}[data-reveal=sys].will-reveal.is-in .sys{opacity:1;transition:opacity var(--dur-panel)var(--ease-entrance)var(--sys-delay,0s),transform var(--dur-panel)var(--ease-entrance)var(--sys-delay,0s);transform:none}.sys:first-child{--sys-delay:0s}.sys:nth-child(2){--sys-delay:30ms}.sys:nth-child(3){--sys-delay:60ms}.sys:nth-child(4){--sys-delay:90ms}.sys:nth-child(n+5){--sys-delay:0s}@media (hover:hover) and (pointer:fine){.sys{transition:transform var(--dur-state)var(--ease-ui),box-shadow var(--dur-state)var(--ease-ui)}.sys:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}}@media (max-width:560px){.sys{flex-basis:min(85vw,440px);grid-template-columns:minmax(0,1fr);height:auto}.sys__rail{border-top:1px solid var(--rule);height:232px}.sys__tag{margin-top:14px}}.cta{max-width:var(--content-max);margin-left:auto;margin-right:auto}.cta__band{background:var(--petrol-dark);border:1px solid var(--rule-soft);border-radius:24px;padding:64px 64px 0;overflow:hidden}.cta__surface{background:var(--white);border-radius:8px 8px 0 0;min-height:477px;padding:16px 0 0;position:relative}.cta__dots{gap:8px;display:flex;position:absolute;top:16px}.cta__dots:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.cta__dots:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.cta__dots:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.cta__dots:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.cta__dots:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.cta__dots:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.cta__dot{border-radius:var(--radius-pill);background:var(--oxblood);height:10px;width:10px}.cta__dot--petrol{background:var(--petrol-dark)}.cta__body{padding:52px 64px 64px}.cta__heading{max-width:20ch;font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:max(2.25rem,min(5vw,4.25rem));font-weight:400;line-height:1}.cta__hand{font-family:var(--font-hand);letter-spacing:0;font-size:1.06em;font-weight:400}.cta__lead{max-width:52ch;color:var(--text-muted);margin:1.6rem 0 0;font-size:max(1.05rem,min(1.6vw,1.3625rem));font-weight:300;line-height:1.47}.cta__actions{flex-wrap:wrap;gap:1.8rem;margin-top:2.6rem;display:flex}.cta__btn{border-radius:var(--radius-pill);background:var(--paper);min-height:56px;color:var(--ink);letter-spacing:.2px;transition:background-color var(--dur-state)var(--ease-ui),transform var(--dur-state)var(--ease-ui);align-items:center;gap:.6rem;padding-left:2rem;padding-right:2rem;font-size:1.175rem;font-weight:500;display:inline-flex}.cta__btn--primary{background:var(--petrol-dark);color:var(--white)}@media (hover:hover) and (pointer:fine){.cta__btn:hover{transform:translateY(-2px)}.cta__btn--primary:hover{background:var(--petrol);color:var(--white)}.cta__btn:not(.cta__btn--primary):hover{background:var(--petrol-pale);color:var(--ink)}}.cta__btn--primary:active{background:var(--petrol-pale);color:var(--ink);transform:translateY(1px)}.cta__btn:not(.cta__btn--primary):active{background:var(--petrol);color:var(--white);transform:translateY(1px)}.cta__btn--primary:focus-visible{background:var(--petrol);color:var(--white)}.cta__btn:not(.cta__btn--primary):focus-visible{background:var(--petrol-pale);color:var(--ink)}[data-reveal=cta].will-reveal{opacity:1;transform:none}[data-reveal=cta].will-reveal .cta__band{opacity:0;transform:translateY(12px)}[data-reveal=cta].will-reveal .cta__body{opacity:0;transform:translateY(8px)}[data-reveal=cta].will-reveal .cta__dot{opacity:0;transform:scale(.7)}[data-reveal=cta].will-reveal.is-in .cta__band{opacity:1;transition:opacity var(--dur-arrival)var(--ease-entrance),transform var(--dur-arrival)var(--ease-entrance);transform:none}[data-reveal=cta].will-reveal.is-in .cta__body{opacity:1;transition:opacity var(--dur-arrival)var(--ease-entrance).2s,transform var(--dur-arrival)var(--ease-entrance).2s;transform:none}[data-reveal=cta].will-reveal.is-in .cta__dot{opacity:1;transition:opacity var(--dur-panel)var(--ease-entrance)var(--dot-delay),transform var(--dur-panel)var(--ease-entrance)var(--dot-delay);transform:none}.cta__dot:first-child{--dot-delay:.3s}.cta__dot:nth-child(2){--dot-delay:.38s}.cta__dot:nth-child(3){--dot-delay:.46s}@media (max-width:900px){.cta__band{border-radius:16px;padding:max(1rem,min(4vw,2rem))}.cta__body{padding:max(2rem,min(6vw,3rem)) max(1.25rem,min(5vw,2.5rem))}.cta__actions{gap:.9rem}.cta__btn{justify-content:center;width:100%}}.site-footer{background:var(--paper);color:var(--ink);padding:var(--section-y)var(--gutter)2rem;text-align:start}.footer-cols{max-width:var(--content-max);margin:var(--section-y)auto 0;gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-col__title{font-family:var(--font-sans);color:var(--ink);margin:0 0 1.2rem;font-size:1.375rem;font-weight:400;line-height:1.5}.footer-col ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--text-muted);font-size:.9375rem}@media (hover:hover) and (pointer:fine){.footer-col a:hover{color:var(--petrol)}}.footer-base{max-width:var(--content-max);margin:var(--section-y-sm)auto 0;align-items:center;gap:var(--space-4);border-top:1px solid var(--rule);color:var(--text-muted);flex-wrap:wrap;padding-top:var(--space-5);font-size:.8125rem;display:flex}.footer-base__email{color:var(--petrol)}.footer-base__meta{gap:var(--space-5);margin:0 0 0 auto;display:flex}.footer-base__made{color:var(--text-meta)}.footer-mark{max-width:var(--content-max);margin:var(--section-y)auto 0;line-height:.82;overflow:hidden}.footer-mark__inner{font-family:var(--font-display);font-weight:var(--weight-serif);letter-spacing:-.04em;color:var(--ink);white-space:nowrap;font-size:max(4rem,min(22vw,194px));display:block}.footer-mark__reg{vertical-align:baseline;font-size:.3em;position:relative;top:-1.9em}.footer-mark__reg:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.04em}.footer-mark__reg:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.04em}.footer-mark__reg:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.04em}.footer-mark__reg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.04em}.footer-mark__reg:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.04em}.footer-mark__reg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.04em}[data-reveal=mark].will-reveal .footer-mark__inner{transform:translateY(100%)}[data-reveal=mark].will-reveal.is-in .footer-mark__inner{transition:transform var(--dur-arrival)var(--ease-entrance);transform:none}@media (max-width:900px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-base__meta{flex-basis:100%}.footer-base__meta:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.footer-base__meta:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.footer-base__meta:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.footer-base__meta:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.footer-base__meta:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.footer-base__meta:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}}@media (max-width:480px){.footer-cols{grid-template-columns:minmax(0,1fr)}}.site-footer{--focus-ring:var(--petrol)}.thinking-page{max-width:672px;margin-left:auto;margin-right:auto}.thinking-page h1{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:max(2.25rem,min(5vw,3.25rem));font-weight:600;line-height:1.15}.thinking-page__lead{margin:var(--space-4)0 0;color:var(--text-muted)}.thinking__controls{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block:var(--space-6)var(--space-5);flex-wrap:wrap;display:flex}.thinking__count{font-size:var(--type-meta-sm);color:var(--text-meta);margin:0}.thinking__controls .filter-chips button{transition:none}.thinking{margin:0;padding:0;list-style:none;position:relative}.thinking:before{content:"";background:var(--rule-soft);width:1px;position:absolute;top:0;bottom:0}.thinking:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:36px}.thinking:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:36px}.thinking:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:36px}.thinking:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:36px}.thinking:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:36px}.thinking:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:36px}.thinking__row{position:relative}.thinking__link{min-height:92px;color:var(--ink);border-radius:8px;grid-template-columns:60px minmax(0,1fr);align-content:center;gap:6px 0;display:grid}.thinking__link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:8px}.thinking__link:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:8px}.thinking__link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:8px}.thinking__link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:8px}.thinking__link:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:8px}.thinking__link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:8px}.thinking__knock{background:var(--white);height:40px;width:36px;color:var(--petrol);transition:transform var(--dur-state)var(--ease-ui);grid-row:1/3;place-self:center start;place-items:center;display:grid}.thinking__knock:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:18px}.thinking__knock:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:18px}.thinking__knock:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:18px}.thinking__knock:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:18px}.thinking__knock:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:18px}.thinking__knock:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:18px}.thinking__literature-icon{background:currentColor;height:28px;width:28px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover) and (pointer:fine){.thinking__link:hover .thinking__knock{transform:scale(1.06)}.thinking__link:hover .thinking__title{color:var(--petrol)}}.thinking__title{color:#0e0f0c;transition:color var(--dur-state)var(--ease-ui);font-size:1rem;line-height:1.25}.thinking__meta{font-size:var(--type-meta-sm);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.thinking__tag{text-transform:uppercase;letter-spacing:var(--tracking-meta)}.thinking__dot{opacity:.5}.thinking__date{font-family:var(--font-display);font-weight:var(--weight-serif);color:var(--text-muted);font-size:.875rem;line-height:1.28}.thinking__date:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.thinking__date:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.thinking__date:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.thinking__date:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.thinking__date:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.thinking__date:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}[data-reveal=rows].will-reveal{opacity:1;transform:none}[data-reveal=rows].will-reveal .thinking__row{opacity:0;transform:translateY(8px)}[data-reveal=rows].will-reveal.is-in .thinking__row{opacity:1;transition:opacity var(--dur-panel)var(--ease-entrance)var(--row-delay,0s),transform var(--dur-panel)var(--ease-entrance)var(--row-delay,0s);transform:none}.thinking__row:first-child{--row-delay:0s}.thinking__row:nth-child(2){--row-delay:40ms}.thinking__row:nth-child(3){--row-delay:80ms}.thinking__row:nth-child(4){--row-delay:.12s}.thinking__row:nth-child(5){--row-delay:.16s}.thinking__row:nth-child(6){--row-delay:.2s}.thinking__row:nth-child(7){--row-delay:.24s}.thinking__row:nth-child(n+8){--row-delay:.28s}@media (max-width:700px){.thinking:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:28px}.thinking:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:28px}.thinking:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:28px}.thinking:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:28px}.thinking:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:28px}.thinking:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:28px}.thinking__link{grid-template-columns:52px minmax(0,1fr);min-height:0;padding-top:16px;padding-bottom:16px}.thinking__knock:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:10px}.thinking__knock:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:10px}.thinking__knock:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:10px}.thinking__knock:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:10px}.thinking__knock:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:10px}.thinking__knock:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:10px}.thinking__date:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.thinking__date:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.thinking__date:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.thinking__date:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.thinking__date:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.thinking__date:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}}.page-header{max-width:var(--content-max)}.page-header--measure{max-width:672px}.page-header h1{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:max(2rem,min(4.6vw,3.25rem));font-weight:600;line-height:1.12}.page-header h1 em,.page-header h1 .serif{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-serif);letter-spacing:var(--tracking-serif)}.page-header__lead{margin:var(--space-4)0 0;max-width:62ch;font-size:var(--type-lead);color:var(--text-muted);line-height:1.5}.article{max-width:672px;margin-left:auto;margin-right:auto}.article__head{margin-bottom:var(--space-6)}.article__meta{font-family:var(--font-display);font-weight:var(--weight-serif);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:.875rem;display:flex}.article__title{margin:var(--space-4)0 0;font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:max(1.9rem,min(4.2vw,2.75rem));font-weight:600;line-height:1.14}.article__dek{margin:var(--space-4)0 0;font-size:var(--type-lead);color:var(--text-muted);line-height:1.5}.article .note-body{--measure-prose:100%}.article .note-body>*{max-width:none}.metric-rail span,.metric-mech__value span,.breadcrumbs [aria-current=page],.system-diagram__row>span,.io-map__col>span,.evidence__row>span,.benchmark th,.snippet__bar,.role-stack__row>span,.timeline__row>span,.decision-log__row span,.glass-panel__label,.accordion button>span:first-child,.process-tabs__controls span,.eyebrow span,.quote figcaption,.testimonial figcaption span,.outcome>span,.citation,.principle-card>span,.note-body figcaption{opacity:1;color:var(--text-muted)}.process-tabs__controls button[aria-selected=true] span{opacity:1;color:var(--ink)}.canvas-surface--ink .metric-rail span,[data-canvas=ink] .metric-rail span,[data-canvas=ink] .eyebrow span,[data-chapter=ink] .eyebrow span,[data-chapter=cobalt] .process-tabs__controls span,[data-canvas=ink] .system-diagram__row>span,[data-chapter=ink] .system-diagram__row>span,.canvas-surface--ink .system-diagram__row>span,.site-footer .eyebrow span{color:color-mix(in srgb,var(--white)78%,transparent)}.role-stack__row h3,.service-index__row h2{font:600 var(--type-body-lg)/1.2 var(--font-sans);letter-spacing:-.01em;margin:0}.social-links a,.social-links--drawer a,.social-links--footer a{opacity:1;color:var(--text-muted)}.social-links a:hover{opacity:1;color:var(--ink);text-decoration:underline}@media (max-width:900px){.mobile-menu{z-index:70}}.mobile-menu__scrim{z-index:30;background:color-mix(in srgb,var(--ink)34%,transparent);cursor:pointer;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu__sheet{inset:var(--header-h)0 auto;z-index:31;padding:2rem var(--gutter)2.5rem;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-card);font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);max-height:calc(100dvh - var(--header-h));gap:1.25rem;font-size:1.5rem;font-weight:500;display:grid;position:fixed;overflow-y:auto}.mobile-menu__sheet a{min-height:var(--target-min);align-items:center;display:flex}@media (min-width:901px){.mobile-menu__scrim,.mobile-menu__sheet{display:none}}html,body{overflow-x:clip}body,.site-footer{background-color:#fff}.canvas-surface[data-canvas=page]{--canvas-color:var(--white)}.hero{min-height:calc(100svh - var(--header-h));background-color:#fff;place-items:center;width:100%}.hero__inner{justify-items:center;gap:0;width:min(100%,1440px);max-width:none;margin-left:auto;margin-right:auto;padding-top:96px;padding-bottom:72px}.hero .eyebrow{margin-bottom:24px}.hero h1{text-align:center;text-wrap:balance;white-space:normal;width:min(100%,1106px);max-width:1106px}.hero__lead{text-align:center;margin-top:24px}.hero__note{font-family:var(--font-hand);letter-spacing:.5px;margin-top:36px;font-size:26px;line-height:1;display:inline-block;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.hero__note-arrow{display:block;position:absolute}.hero__actions{margin-top:30px}.hero__actions .button{color:#ddd;letter-spacing:.5px;background:#141414;border:1px solid transparent;border-radius:100px;justify-content:space-between;align-items:center;height:45px;min-height:45px;width:170px;font-size:16px;font-weight:400;display:inline-flex}.hero__actions .button>span:first-child{padding:0 0 0 28px}.hero__actions .button .button__slot{color:#ddd;border:0;width:37px}.hero__actions .button .button__chevron{height:15px;width:15px}.hero__actions .button:active{background:var(--oxblood)}@media (min-width:1360px){.hero h1{text-wrap:balance;white-space:normal;width:min(100%,1106px);max-width:1106px}}.ways{padding-top:46px;position:relative}#ways-to-work:before{display:none}.ways__lead{width:min(798px,100%);max-width:798px;margin-top:24px}.ways__pair{gap:20px;margin-top:71px}.sys[data-accent=petrol]{--rail-accent:var(--petrol)}.sys[data-accent=oxblood]{--rail-accent:var(--oxblood)}.sys[data-accent=ink]{--rail-accent:var(--petrol-light)}.sys__figure,.sys__stages,.sys__clip{color:var(--rail-accent)}.sys[data-accent=petrol] .sys__rail{background:var(--petrol-pale)}.sys[data-accent=petrol] .sys__rail-head,.sys[data-accent=petrol] .sys__rail-foot{color:var(--petrol)}.sys[data-accent=oxblood] .sys__rail{background:var(--paper)}.sys[data-accent=oxblood] .sys__rail-head,.sys[data-accent=oxblood] .sys__rail-foot{color:var(--oxblood)}.sys__v{color:var(--petrol)}.sys__v--alert{color:var(--oxblood)}.sys[data-accent=ink] .sys__rail{background:var(--ink-field)}.sys[data-accent=ink] .sys__rail-head{color:var(--paper)}.sys[data-accent=ink] .sys__tools-label{color:var(--text-meta-on-dark)}.sys[data-accent=ink] .sys__panel{border-color:var(--rule-on-dark);background:0 0;gap:0;padding:0}.sys[data-accent=ink] .sys__panel-rule{border-color:var(--rule-on-dark)}.sys[data-accent=ink] .sys__row{color:var(--paper);padding:9px}.sys[data-accent=ink] .sys__panel>.sys__row:first-child{color:var(--paper);font-size:9px;font-weight:400}.sys[data-accent=ink] .sys__v{color:var(--petrol-light);font-size:10px}.sys[data-accent=ink] .sys__v--alert,.sys[data-accent=ink] .sys__rail-foot{color:var(--oxblood-lift)}.sys[data-accent=ink] .sys__stages,.sys[data-accent=ink] .sys__clip{padding:9px}.site-header,[data-stuck] .site-header{background:#fff}.site-header{transition:height var(--dur-state)var(--ease-ui),border-color var(--dur-state)var(--ease-ui);border-bottom:0}.wordmark{background:0 0;justify-self:start;width:max-content}body:has(.hero) .site-header{margin-bottom:calc(-1*var(--header-h))}body:has(.hero) .hero{padding-top:var(--header-h)}html:not([data-stuck]) body:has(.hero) .site-header{background:0 0;border-bottom-color:transparent}.site-header nav>a,.site-header nav>.nav-dropdown>a{background-clip:border-box;border:0;border-radius:999px;height:38px;min-height:38px;padding:0 13px}.site-header nav>a[aria-current=page],.site-header nav>.nav-dropdown>a[aria-current=page]{background-color:transparent;border:0}.ways__cta .button{height:45px;min-height:45px;width:146px;color:var(--ink);letter-spacing:.5px;background:#eee;border:1px solid transparent;border-radius:100px;padding:0;font-size:13px;font-weight:600}.ways__cta .button>span:first-child{text-align:center;flex:1;padding:0 0 0 14px}.ways__cta .button .button__slot{border:0;width:28px}.ways__cta .button .button__chevron{height:13px;width:13px;color:var(--ink)}.ways__cta .button .button__slot{color:var(--ink)}.tools-repos{margin-top:72px}.tools-repos__head{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;padding-bottom:16px;display:flex}.tools-repos__head h2{font:400 1.5rem/1.2 var(--font-sans);margin:0}.tools-repos__head span,.tools-repos__meta{color:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.tools-repos ul{margin:0;padding:0;list-style:none}.tools-repos li{border-bottom:1px solid var(--rule)}.tools-repos a{gap:8px;padding-top:22px;padding-bottom:22px;display:grid}.tools-repos__name{color:var(--ink);font-size:1.125rem}.tools-repos__external{vertical-align:.28em;font-size:.68em;line-height:1;display:inline-block}.tools-repos__external:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.25rem}.tools-repos__external:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.25rem}.tools-repos__external:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.25rem}.tools-repos__external:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.25rem}.tools-repos__external:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.25rem}.tools-repos__external:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.25rem}.tools-repos__description{color:var(--text-muted);line-height:1.55}.interior-crumbs{max-width:672px;padding-inline:var(--gutter);margin:64px auto 0}.interior-page{padding:64px var(--gutter)120px;background:#fff}.interior-measure{max-width:672px;margin-left:auto;margin-right:auto}.interior-page--thinking{padding-top:88px}.thinking-page h1{letter-spacing:-1.5px;font-size:max(2.5rem,min(5vw,3.75rem));font-weight:400;line-height:1}.thinking-page__lead{display:none}.thinking__controls{justify-content:flex-start;margin-top:42px;margin-bottom:64px}.thinking__count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.thinking__count:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.thinking__count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.thinking__count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.thinking__count:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.thinking__count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.thinking__controls .filter-chips{gap:8px}.thinking__controls .filter-chips button{color:rgba(13,19,26,.78);white-space:nowrap;background:#fff;border:1px solid rgba(13,19,26,.16);align-items:center;gap:10px;height:36px;min-height:36px;padding:8px 15px;font-size:13.5px;font-weight:400;display:inline-flex}.thinking__controls .filter-chips button[aria-pressed=true]{color:rgba(13,19,26,.78);border-color:var(--petrol);background:#fff}.filter-chips__icon{background:var(--filter-icon-color,var(--petrol));height:20px;width:20px;-webkit-mask:var(--filter-icon)center/contain no-repeat;-webkit-mask:var(--filter-icon)center/contain no-repeat;mask:var(--filter-icon)center/contain no-repeat;flex:0 0 20px;display:block}.filter-chips__icon[data-tone=petrol]{--filter-icon-color:var(--petrol)}.filter-chips__icon[data-tone=oxblood]{--filter-icon-color:var(--oxblood)}.thinking__knock{background:#fff}.projects__controls .filter-chips{align-items:center;gap:8px}.projects__controls .filter-chips button{white-space:nowrap;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-weight:400;display:inline-flex}.site-footer{padding-top:0;padding-bottom:2px}.footer-cols{grid-template-columns:minmax(0,1fr) 166px 111px 120px;column-gap:80px;margin-top:160px}.site-footer .footer-col__title{letter-spacing:-.24px;margin:0 0 1.2rem;font-size:24px;font-weight:400;line-height:1}.cta__heading{text-wrap:nowrap;max-width:none}.cta__lead{max-width:890px}.footer-mark{min-height:194px;margin-top:64px;line-height:1;overflow:visible}.footer-mark__inner{letter-spacing:-.4px;font-size:max(5.5rem,min(12vw,172px));line-height:1}.footer-mark__reg{font-size:.28em;display:inline-block;top:-.72em}.footer-mark__reg:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.04em}.footer-mark__reg:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.04em}.footer-mark__reg:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.04em}.footer-mark__reg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.04em}.footer-mark__reg:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.04em}.footer-mark__reg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.04em}.footer-base{border-top:0;min-height:20px;margin-top:64px;padding-top:0}.footer-base__icons{align-items:center;gap:16px;display:flex}.footer-base__icons a,.footer-base__icons img{height:20px;width:20px;display:block}.footer-base__meta{gap:36px}@media (max-width:900px){.hero{min-height:auto;padding-top:6rem;padding-bottom:6rem}.hero__note{margin-top:34px}.footer-cols{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:96px}.footer-base,.footer-mark{margin-top:96px}.cta__heading{text-wrap:balance}}@media (max-width:560px){.interior-page,.interior-page--thinking{padding-top:56px;padding-bottom:88px}.thinking__controls{margin-top:32px;margin-bottom:44px}.thinking__count{flex-basis:100%}.thinking__count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.thinking__count:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.thinking__count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.thinking__count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.thinking__count:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.thinking__count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.footer-mark{min-height:120px;margin-top:72px}.footer-cols,.footer-base{margin-top:72px}}.kyc__group>summary,.kyc__assumptions>summary{min-height:var(--target-min);margin:calc(var(--space-5)*-1)calc(var(--space-5)*-1)0;cursor:pointer;border-radius:var(--radius-fn);transition:background-color var(--dur-state)var(--ease-ui);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.6rem .8rem;list-style:none;display:flex}.kyc__group>summary::-webkit-details-marker{display:none}.kyc__assumptions>summary::-webkit-details-marker{display:none}.kyc__group>summary:before,.kyc__assumptions>summary:before{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);height:.5rem;width:.5rem;transition:rotate var(--dur-state)var(--ease-ui);rotate:-45deg}.kyc__group>summary:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{margin-right:.35rem}.kyc__group>summary:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{margin-right:.35rem}.kyc__group>summary:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{margin-right:.35rem}.kyc__assumptions>summary:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{margin-right:.35rem}.kyc__assumptions>summary:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{margin-right:.35rem}.kyc__assumptions>summary:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{margin-right:.35rem}.kyc__group>summary:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:.35rem}.kyc__group>summary:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:.35rem}.kyc__group>summary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:.35rem}.kyc__assumptions>summary:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:.35rem}.kyc__assumptions>summary:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:.35rem}.kyc__assumptions>summary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:.35rem}.kyc__group[open]>summary:before,.kyc__assumptions[open]>summary:before{rotate:45deg}@media (hover:hover) and (pointer:fine){.kyc__group>summary:hover,.kyc__assumptions>summary:hover{background:var(--tint-petrol-14)}}.kyc__group-name{font-family:var(--font-sans);font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--ink)}.kyc__group-hint{font-size:var(--type-body-sm);color:var(--text-muted)}.kyc__group>div>.kyc__field:first-child{padding-top:var(--space-4)}.kyc__assumptions{padding:var(--space-5)}.mech{padding-top:.7rem;padding-bottom:.7rem;position:relative}.mech+.mech{border-top:var(--border-hairline)}.mech__row{align-items:center;gap:.5rem;display:flex}.mech__value{font-family:var(--font-sans);font-weight:var(--weight-heading);font-size:var(--type-display-4);letter-spacing:var(--tracking-display-tight);font-variant-numeric:tabular-nums}.mech__label{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted);display:block}.mech__info{width:var(--target-min);height:var(--target-min);margin:calc((var(--target-min) - 22px)/-2);cursor:pointer;color:var(--petrol);background:0 0;border:0;place-items:center;display:grid}.mech__info:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.mech__info:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.mech__info:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.mech__info:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.mech__info:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.mech__info:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.mech__info>span[aria-hidden]{border-radius:var(--radius-pill);height:22px;width:22px;font-family:var(--font-display);transition:background-color var(--dur-state)var(--ease-ui),color var(--dur-state)var(--ease-ui);border:1px solid;place-items:center;font-size:.8rem;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.mech__info:hover>span[aria-hidden]{background:var(--petrol);color:var(--white)}}.mech__info[aria-expanded=true]>span[aria-hidden]{background:var(--petrol);color:var(--white)}.mech__panel{z-index:5;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-fn);box-shadow:var(--shadow-card);padding:.8rem .9rem;position:absolute;top:calc(100% - .4rem);left:0;right:0}.mech__math,.mech__detail{font-size:var(--type-body-sm);line-height:var(--lh-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.mech__detail{color:var(--text-muted);margin-top:.5rem}@media (prefers-reduced-motion:reduce){.kyc__group>summary:before,.kyc__assumptions>summary:before{transition:none}}[data-heat-preview=true] *,[data-heat-preview=true] :before,[data-heat-preview=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-heat-preview=true] [data-reveal]{opacity:1!important;transform:none!important}.qr-page{max-width:var(--content-max);margin-left:auto;margin-right:auto}.qr-page .page-header{gap:var(--gutter);grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:baseline;display:grid}.qr-page .page-header__lead{margin-top:0}@media (max-width:1080px){.qr-page .page-header{grid-template-columns:minmax(0,1fr)}.qr-page .page-header__lead{margin-top:var(--space-4)}}.qr-studio{gap:var(--gutter);margin-top:var(--space-6);display:grid}.qr-health{border:1px solid var(--border-control);border-radius:var(--radius-card);padding:var(--space-5);background:var(--white)}.qr-health__standing{margin:0 0 var(--space-5);font-size:var(--type-body-sm);line-height:var(--lh-body);font-weight:600}.qr-health__standing--danger{color:var(--oxblood)}.qr-health__region{padding-bottom:var(--space-5)}.qr-health__region[hidden]{display:none}.qr-health__heading{font-family:var(--font-sans);font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;margin:0 0 var(--space-4)}.qr-health__figures{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.qr-health__figures dt{font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.7}.qr-health__figures dd{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--type-body);margin:.2rem 0 0}.qr-health__scan{margin:var(--space-5)0 0;font-size:var(--type-body-sm);line-height:var(--lh-body);gap:.25rem;display:grid}.qr-health__scan-label{font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.7}.qr-health__scan--danger strong{color:var(--oxblood)}.qr-health__camera{margin-top:var(--space-5)}.qr-warnings{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.qr-warnings:not(:empty){margin-top:var(--space-5)}.qr-warning{gap:var(--space-4);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;display:grid}.qr-warning+.qr-warning{border-top:var(--border-hairline);padding-top:var(--space-4)}.qr-warning__glyph{border:1px solid var(--border-control);justify-content:center;align-items:center;height:1.5rem;width:1.5rem;font-weight:700;line-height:1;display:inline-flex}.qr-warning--danger .qr-warning__glyph{background:var(--oxblood);color:var(--paper);border-color:var(--oxblood)}.qr-warning--warning .qr-warning__glyph{background:var(--oxblood-pale)}.qr-warning--info .qr-warning__glyph{background:var(--paper)}.qr-warning__body{gap:.25rem;display:grid}.qr-warning__title{font-weight:600;font-size:var(--type-body-sm)}.qr-warning__severity{font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;border:1px solid var(--border-control);margin-right:.5rem;padding:.1rem .4rem;display:inline-block}.qr-warning__mechanism{font-size:var(--type-body-sm);font-variant-numeric:tabular-nums}.qr-warning__detail{font-size:var(--type-body-sm);opacity:.72;line-height:var(--lh-body);max-width:var(--measure-body)}.qr-inline-warnings{margin:var(--space-4)0 0;gap:.4rem;padding:0;list-style:none;display:grid}.qr-inline-warning{font-size:var(--type-body-sm);line-height:var(--lh-body);border-left:3px solid var(--border-control);background:var(--paper);padding:.45rem .6rem}.qr-inline-warning:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-surface);border-bottom-right-radius:var(--radius-surface)}.qr-inline-warning:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-surface);border-bottom-right-radius:var(--radius-surface)}.qr-inline-warning:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-surface);border-bottom-right-radius:var(--radius-surface)}.qr-inline-warning:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-surface);border-bottom-left-radius:var(--radius-surface)}.qr-inline-warning:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-surface);border-bottom-left-radius:var(--radius-surface)}.qr-inline-warning:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-surface);border-bottom-left-radius:var(--radius-surface)}.qr-inline-warning--danger,.qr-inline-warning--warning{border-left-color:var(--oxblood)}.qr-inline-warning--info{border-left-color:var(--ink)}.qr-studio__body{gap:var(--gutter);grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1080px){.qr-studio__body{grid-template-columns:minmax(0,1fr)}}.qr-studio__preview{gap:var(--space-5);top:var(--space-4);display:grid;position:-webkit-sticky;position:sticky}@media (max-width:1080px){.qr-studio__preview{position:static}}.qr-preview{border:1px solid var(--border-control);border-radius:var(--radius-card);background:var(--white);padding:var(--space-5);place-items:center;display:grid}.qr-preview>svg{height:auto;width:100%;display:block}.qr-preview__meta{gap:var(--space-4);margin:0;display:grid}.qr-preview__meta dt{font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.7}.qr-preview__meta dd{font-size:var(--type-body-sm);margin:.2rem 0 0}.qr-preview__payload{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.qr-studio__share{gap:var(--space-4);justify-items:start;display:grid}.qr-studio__share-status:empty{display:none}.qr-studio__share-status{font-size:var(--type-body-sm);max-width:var(--measure-body);margin:0}.qr-studio__controls{gap:var(--gutter);display:grid}.qr-panel{border:1px solid var(--border-control);border-radius:var(--radius-card);padding:var(--space-5);background:var(--white)}.qr-panel__heading{font-family:var(--font-sans);font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;margin:0 0 var(--space-4)}.qr-panel__subheading{font-size:var(--type-body-sm);margin:var(--space-5)0 var(--space-4);font-weight:600}.qr-panel__lead,.qr-panel__note{font-size:var(--type-body-sm);opacity:.75;margin:0 0 var(--space-4);max-width:var(--measure-body);line-height:var(--lh-body)}.qr-panel__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.qr-fieldset{border:1px solid var(--border-control);border-radius:var(--radius-card);padding:var(--space-5);margin:var(--space-5)0 0}.qr-fieldset legend{font-family:var(--font-sans);font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;padding:0 .5rem}.qr-fieldset__hint{font-size:var(--type-body-sm);opacity:.72;margin:0 0 var(--space-4);max-width:var(--measure-body);line-height:var(--lh-body)}.qr-fieldset[disabled]{opacity:.5}.qr-field{font-size:var(--type-body-sm);gap:.35rem;display:grid}.qr-field>span{font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.8}.qr-field--grow{flex:auto}.qr-field input[type=text],.qr-field input[type=url],.qr-field input[type=number],.qr-field select{font:inherit;font-size:var(--type-body-sm);width:100%;min-height:var(--target-min);border:var(--border-ink);border-radius:var(--radius-surface);background:var(--white);padding:.5rem .7rem}.qr-field input[type=color]{width:100%;min-height:var(--target-min);border:var(--border-ink);border-radius:var(--radius-surface);background:var(--white);cursor:pointer;padding:2px}.qr-field input[type=range]{width:100%;height:var(--target-min);accent-color:var(--petrol);cursor:pointer;background:0 0}.qr-utm{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.qr-presets{margin:0 0 var(--space-5);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.qr-preset{align-content:start;gap:.35rem;display:grid}.qr-preset__button{justify-self:start;width:100%}.qr-preset__hint{font-size:var(--type-body-sm);opacity:.72;line-height:var(--lh-body);margin:0}.qr-preset__flag{font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;border:1px solid;padding:.1rem .4rem}.qr-rect{gap:var(--space-4);border-top:var(--border-hairline);padding-top:var(--space-5);justify-items:start;display:grid}.qr-rect__label{font-size:var(--type-body-sm);margin:0;font-weight:600}.qr-rect__fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));width:100%;display:grid}.qr-rect__extent{font-size:var(--type-body-sm);opacity:.7;max-width:var(--measure-body);margin:0}.qr-group-list{gap:var(--space-5);counter-reset:qr-group;margin:0;padding:0;list-style:none;display:grid}.qr-group{border:1px solid var(--border-control);border-radius:var(--radius-card);padding:var(--space-5);background:var(--paper);gap:var(--space-4);display:grid}.qr-group__head{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.qr-group__position{border:1px solid var(--border-control);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;height:1.75rem;width:1.75rem;font-weight:700;display:inline-flex}.qr-group__order{gap:.4rem;display:flex}.qr-group__controls{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.qr-group__extent{font-size:var(--type-body-sm);opacity:.75;font-variant-numeric:tabular-nums;margin:0}.qr-modal{z-index:60;padding:var(--gutter);background:rgba(13,19,26,.72);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.qr-modal__panel{background:var(--white);border:1px solid var(--border-control);border-radius:var(--radius-card);max-height:90vh;width:min(46rem,100%);overflow:auto}.qr-modal__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-hairline);display:flex}.qr-modal__head--plain{border-bottom:0}.qr-modal__heading{font-family:var(--font-sans);font-size:var(--h-card);letter-spacing:-.02em;margin:0;font-weight:400}.qr-modal__body{padding:var(--space-5);gap:var(--space-5);display:grid}.qr-phone{gap:var(--space-5);justify-items:start;display:grid}.qr-phone p{font-size:var(--type-body-sm);line-height:var(--lh-body);max-width:var(--measure-body);margin:0}.qr-phone__code{width:min(26rem,100%);margin-left:auto;margin-right:auto}.qr-phone__expected{gap:.25rem;display:grid}.qr-phone__expected code{overflow-wrap:anywhere;font-family:var(--font-mono)}.qr-phone__label{font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.7}.qr-btn{min-height:var(--target-min);font-family:var(--font-sans);font-size:var(--type-ui);color:inherit;background:var(--white);cursor:pointer;border:var(--border-ink);border-radius:var(--radius-pill);transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast);justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-weight:500;display:inline-flex}.qr-btn:hover,.qr-btn:active{background:var(--ink);color:var(--paper)}.qr-btn:disabled{opacity:.4;cursor:not-allowed}.qr-btn:disabled:hover{background:var(--white);color:inherit}.qr-btn--icon{min-width:var(--target-min);border-color:var(--border-control);font-size:var(--type-body);padding:0}.qr-preview__canvas{height:auto;width:100%;display:block}.qr-preview__failed{font-size:var(--type-body-sm);opacity:.8;margin:var(--space-4)0 0;max-width:var(--measure-body);line-height:var(--lh-body)}.qr-formats{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.qr-format{gap:.25rem var(--space-4);cursor:pointer;border:1px solid var(--border-control);border-radius:var(--radius-surface);grid-template-columns:auto 1fr;align-items:center;padding:.6rem .75rem;display:grid}.qr-format input{height:20px;width:20px;accent-color:var(--ink)}.qr-format__label{font-weight:600;font-size:var(--type-body-sm)}.qr-format:has(input:checked){border-color:var(--ink);border-width:2px;padding:calc(.6rem - 1px) calc(.75rem - 1px)}.qr-export__figures{gap:var(--space-4);margin:var(--space-5)0 0;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.qr-export__figures dt{font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.7}.qr-export__figures dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:600}.qr-export__module--risky{color:var(--oxblood)}.qr-export__matte-note{font-size:var(--type-body-sm);opacity:.78;margin:var(--space-4)0 0;max-width:var(--measure-body);line-height:var(--lh-body)}.qr-export__actions{gap:var(--space-4);margin-top:var(--space-5);justify-items:start;display:grid}.qr-export__gate-note{font-size:var(--type-body-sm);opacity:.72;max-width:var(--measure-body);line-height:var(--lh-body);margin:0}.qr-btn--go{background:var(--ink);color:var(--paper);border-color:var(--ink)}.qr-btn--go:hover{background:var(--petrol-dark);border-color:var(--petrol-dark);color:var(--paper)}.qr-btn--go:disabled:hover{background:var(--ink);color:var(--paper)}.qr-panel--collapsible{padding-top:0;padding-bottom:0}.qr-panel__disclosure-heading{margin:0}.qr-panel__disclosure{width:100%;min-height:var(--target-min);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5)0;cursor:pointer;color:inherit;font-family:var(--font-sans);font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;text-align:left;background:0 0;border:0;margin:0;display:flex}.qr-panel__marker{font-size:var(--type-body-lg);opacity:.7;text-align:center;width:1.25rem;line-height:1}.qr-panel__disclosure:hover .qr-panel__marker{opacity:1}.qr-panel__summary{margin:0 0 var(--space-5);font-size:var(--type-body-sm);opacity:.75;line-height:var(--lh-body);max-width:var(--measure-body)}.qr-panel__region{gap:var(--space-4);padding-bottom:var(--space-5);display:grid}.qr-panel__region[hidden]{display:none}:root{--radius-surface:6px;--radius-card:8px;--radius-overlay:18px}.qr-panel__row+.qr-paint{margin-top:var(--space-4)}.qr-paint{gap:var(--space-4);display:grid}.qr-paint__stops{gap:var(--space-3);display:grid}.qr-paint__ramp{border:1px solid var(--border-control);border-radius:var(--radius-surface);background-color:var(--white);background-repeat:no-repeat;background-size:100% 100%;height:1.5rem}.qr-paint__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.qr-paint__stop{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr)) auto;align-items:end;display:grid}.qr-paint__stop .qr-btn--icon{align-self:end}@media (max-width:40rem){.qr-paint__stop{grid-template-columns:1fr 1fr auto}}@media (forced-colors:active){.qr-paint__ramp{display:none}}.qr-modal__panel--narrow{width:min(30rem,100%)}.qr-gate{gap:var(--space-4);display:grid}.qr-gate__why{font-size:var(--type-body);line-height:var(--lh-body);max-width:var(--measure-body);margin:0}.qr-gate__input{font:inherit;font-size:var(--type-body);width:100%;min-height:var(--target-min);border:var(--border-ink);border-radius:var(--radius-surface);background:var(--white);padding:.6rem .75rem}.qr-gate__input[aria-invalid=true]{border:2px solid var(--oxblood)}.qr-gate__message{font-size:var(--type-body-sm);color:var(--oxblood);line-height:var(--lh-body);margin:0}.qr-gate__actions{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.qr-gate__editor-note{font-size:var(--type-body-sm);opacity:.7;line-height:var(--lh-body);margin:0}.qr-preview--alpha{background-color:var(--white);background-image:linear-gradient(45deg,rgba(13,19,26,.08) 25%,transparent 25%,transparent 75%,rgba(13,19,26,.08) 75%),linear-gradient(45deg,rgba(13,19,26,.08) 25%,transparent 25%,transparent 75%,rgba(13,19,26,.08) 75%);background-position:0 0,10px 10px;background-size:20px 20px}@media (forced-colors:active){.qr-btn--go,.qr-btn--go:hover,.qr-btn--go:active,.qr-btn--go:disabled,.qr-btn--go:disabled:hover{color:buttontext;background:buttonface;border-color:buttontext}}
