.section--about[data-astro-cid-wrw5k5c3]{--section-pad:clamp(3rem, 6.7vw, 6rem);--about-face:var(--surface);--about-edge:color-mix(in srgb, var(--ink) 28%, var(--surface));--about-center:var(--ink);--about-brand:var(--surface);--about-rule:var(--hairline);--about-emphasis:var(--ink);--about-ink:var(--ink);--about-muted:var(--muted);--about-selected-face:color-mix(in srgb, var(--ink) 6%, var(--surface));--about-sticky-top:calc(var(--header) + 2.5rem)}.team[data-astro-cid-wrw5k5c3]{gap:clamp(2rem,3.2vw,3rem);display:grid}.team[data-astro-cid-wrw5k5c3] .xv-head{grid-template-columns:1.2fr .8fr;align-items:center;gap:1.875rem 7%}.team[data-astro-cid-wrw5k5c3] .xv-head__title{white-space:pre-line;grid-column:1;align-self:start;max-width:none;line-height:1.08}.team[data-astro-cid-wrw5k5c3] .xv-head__lede{grid-column:2;max-width:34ch;padding:0}.about-composition[data-astro-cid-wrw5k5c3]{grid-template-columns:1.1fr .9fr;align-items:start;gap:8%;min-width:0;display:grid}.about-lenses[data-astro-cid-wrw5k5c3]{align-self:center;width:100%;min-width:0;max-width:42rem;margin:0 auto;position:relative}.about-lenses__svg[data-astro-cid-wrw5k5c3]{width:100%;height:auto;display:block;overflow:visible}[data-astro-cid-wrw5k5c3][data-seq=armed] [data-astro-cid-wrw5k5c3]:is(.about-lens,.about-outline){opacity:.4}[data-astro-cid-wrw5k5c3][data-seq=armed] :is(.about-lens,.about-outline).about-lens--business[data-astro-cid-wrw5k5c3]{transform:translate(-28px)}[data-astro-cid-wrw5k5c3][data-seq=armed] :is(.about-lens,.about-outline).about-lens--design[data-astro-cid-wrw5k5c3]{transform:translateY(-28px)}[data-astro-cid-wrw5k5c3][data-seq=armed] :is(.about-lens,.about-outline).about-lens--engineering[data-astro-cid-wrw5k5c3]{transform:translate(28px)}[data-astro-cid-wrw5k5c3][data-seq=armed] :is(.about-lens,.about-outline).about-lens--change[data-astro-cid-wrw5k5c3]{transform:translateY(28px)}.about-lens__motion[data-astro-cid-wrw5k5c3]{transition:transform .24s cubic-bezier(.23,1,.32,1)}.about-lens[data-astro-cid-wrw5k5c3] rect[data-astro-cid-wrw5k5c3]{fill:var(--about-face);stroke:none}.about-outline[data-astro-cid-wrw5k5c3]{pointer-events:none}.about-outline[data-astro-cid-wrw5k5c3] rect[data-astro-cid-wrw5k5c3]{fill:none;stroke:var(--about-edge);stroke-width:1.25px}.about-label[data-astro-cid-wrw5k5c3]{--label-face:var(--about-face);fill:var(--about-muted);font:400 20px/1 var(--font-body);text-anchor:middle;dominant-baseline:central}.about-label__halo[data-astro-cid-wrw5k5c3]{fill:var(--label-face);stroke:var(--label-face);stroke-width:12px;stroke-linejoin:round}[data-astro-cid-wrw5k5c3][data-about-highlight=business] .about-label[data-astro-cid-wrw5k5c3].about-lens--business,[data-astro-cid-wrw5k5c3][data-about-highlight=design] .about-label[data-astro-cid-wrw5k5c3].about-lens--design,[data-astro-cid-wrw5k5c3][data-about-highlight=engineering] .about-label[data-astro-cid-wrw5k5c3].about-lens--engineering,[data-astro-cid-wrw5k5c3][data-about-highlight=change] .about-label[data-astro-cid-wrw5k5c3].about-lens--change{--label-face:var(--about-selected-face);fill:var(--ink)}.about-lenses__center[data-astro-cid-wrw5k5c3]{fill:var(--about-center)}.about-lenses__brand[data-astro-cid-wrw5k5c3]{width:25%;color:var(--about-brand);pointer-events:none;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.about-lenses__brand[data-astro-cid-wrw5k5c3] .xv-logo{width:100%;min-height:0;color:inherit;display:block}.about-lenses__brand[data-astro-cid-wrw5k5c3] .xv-logo__art{width:100%;height:auto}.about-lenses__brand[data-astro-cid-wrw5k5c3] .xv-logo__art--lockup{margin-inline-start:0;transform:translate(.624%)}.about-highlight[data-astro-cid-wrw5k5c3]{opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.23,1,.32,1)}.about-highlight[data-astro-cid-wrw5k5c3] rect[data-astro-cid-wrw5k5c3]{fill:var(--about-selected-face);stroke:var(--ink);stroke-width:1.5px}[data-astro-cid-wrw5k5c3][data-about-highlight=business] .about-highlight[data-astro-cid-wrw5k5c3].about-lens--business,[data-astro-cid-wrw5k5c3][data-about-highlight=design] .about-highlight[data-astro-cid-wrw5k5c3].about-lens--design,[data-astro-cid-wrw5k5c3][data-about-highlight=engineering] .about-highlight[data-astro-cid-wrw5k5c3].about-lens--engineering,[data-astro-cid-wrw5k5c3][data-about-highlight=change] .about-highlight[data-astro-cid-wrw5k5c3].about-lens--change{opacity:1}.about-lenses[data-astro-cid-wrw5k5c3][data-seq=armed] .about-highlight[data-astro-cid-wrw5k5c3]{opacity:0}[data-astro-cid-wrw5k5c3][data-about-active=business] .about-lens--business[data-astro-cid-wrw5k5c3] .about-lens__motion[data-astro-cid-wrw5k5c3]{transform:translate(-8px)}[data-astro-cid-wrw5k5c3][data-about-active=design] .about-lens--design[data-astro-cid-wrw5k5c3] .about-lens__motion[data-astro-cid-wrw5k5c3]{transform:translateY(-8px)}[data-astro-cid-wrw5k5c3][data-about-active=engineering] .about-lens--engineering[data-astro-cid-wrw5k5c3] .about-lens__motion[data-astro-cid-wrw5k5c3]{transform:translate(8px)}[data-astro-cid-wrw5k5c3][data-about-active=change] .about-lens--change[data-astro-cid-wrw5k5c3] .about-lens__motion[data-astro-cid-wrw5k5c3]{transform:translateY(8px)}.about-expertise[data-astro-cid-wrw5k5c3]{min-width:0}.about-discipline[data-astro-cid-wrw5k5c3]{border-top:1px solid var(--about-rule);flex-direction:column;justify-content:center;gap:.875rem;padding-block:1.75rem;display:flex;position:relative}.about-discipline[data-astro-cid-wrw5k5c3]:last-child{border-bottom:1px solid var(--about-rule)}.about-discipline[data-astro-cid-wrw5k5c3]:before{content:"";background:var(--about-emphasis);transform-origin:0;width:100%;height:1px;transition:transform .24s cubic-bezier(.23,1,.32,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.about-discipline[data-astro-cid-wrw5k5c3][data-current]:before{transform:scaleX(1)}.about-discipline__heading[data-astro-cid-wrw5k5c3]{font:400 var(--text-h3)/1.2 var(--font-body);margin:0}.about-discipline[data-astro-cid-wrw5k5c3] p[data-astro-cid-wrw5k5c3]{max-width:39ch;font:400 var(--text-body)/1.6 var(--font-body);color:var(--about-muted);margin:0}[data-astro-cid-wrw5k5c3][data-about-scroll] .about-lenses[data-astro-cid-wrw5k5c3]{top:var(--about-sticky-top);max-width:min(42rem, calc((100svh - var(--about-sticky-top) - 2rem) * 1.2));align-self:start;position:sticky}[data-astro-cid-wrw5k5c3][data-about-scroll] .about-expertise[data-astro-cid-wrw5k5c3]{padding-bottom:var(--about-scroll-tail,18rem)}[data-astro-cid-wrw5k5c3][data-about-scroll] .about-discipline[data-astro-cid-wrw5k5c3]{min-height:clamp(13rem,26svh,18rem);padding-block:2rem}@media (hover:hover) and (pointer:fine){[data-astro-cid-wrw5k5c3][data-about-hover=business] .about-lens--business[data-astro-cid-wrw5k5c3] .about-lens__motion[data-astro-cid-wrw5k5c3]{transform:translate(-18px)}[data-astro-cid-wrw5k5c3][data-about-hover=design] .about-lens--design[data-astro-cid-wrw5k5c3] .about-lens__motion[data-astro-cid-wrw5k5c3]{transform:translateY(-18px)}[data-astro-cid-wrw5k5c3][data-about-hover=engineering] .about-lens--engineering[data-astro-cid-wrw5k5c3] .about-lens__motion[data-astro-cid-wrw5k5c3]{transform:translate(18px)}[data-astro-cid-wrw5k5c3][data-about-hover=change] .about-lens--change[data-astro-cid-wrw5k5c3] .about-lens__motion[data-astro-cid-wrw5k5c3]{transform:translateY(18px)}[data-astro-cid-wrw5k5c3][data-about-hover=business] .about-highlight[data-astro-cid-wrw5k5c3].about-lens--business,[data-astro-cid-wrw5k5c3][data-about-hover=design] .about-highlight[data-astro-cid-wrw5k5c3].about-lens--design,[data-astro-cid-wrw5k5c3][data-about-hover=engineering] .about-highlight[data-astro-cid-wrw5k5c3].about-lens--engineering,[data-astro-cid-wrw5k5c3][data-about-hover=change] .about-highlight[data-astro-cid-wrw5k5c3].about-lens--change{opacity:1}}@media (width<=1099px){.team[data-astro-cid-wrw5k5c3] .xv-head{grid-template-columns:1fr;row-gap:1.5rem}.team[data-astro-cid-wrw5k5c3] .xv-head__title,.team[data-astro-cid-wrw5k5c3] .xv-head__lede{grid-column:1}.team[data-astro-cid-wrw5k5c3] .xv-head__lede{justify-self:start;max-width:48ch}.about-composition[data-astro-cid-wrw5k5c3]{gap:6%}}@media (width<=899px){.team[data-astro-cid-wrw5k5c3]{gap:1.5rem}.about-composition[data-astro-cid-wrw5k5c3]{grid-template-columns:minmax(0,1fr);gap:.5rem}.about-lenses[data-astro-cid-wrw5k5c3]{max-width:29rem}.about-lenses__svg[data-astro-cid-wrw5k5c3]{width:122.449%;max-width:none;margin-inline:-11.2245%}.about-lenses__center[data-astro-cid-wrw5k5c3]{x:222px;width:156px}.about-lenses__brand[data-astro-cid-wrw5k5c3]{width:28.571%}.about-label[data-astro-cid-wrw5k5c3]{font-size:26px}.about-label[data-astro-cid-wrw5k5c3].about-lens--business text[data-astro-cid-wrw5k5c3],.about-label[data-astro-cid-wrw5k5c3].about-lens--engineering text[data-astro-cid-wrw5k5c3]{transform:translate(-6px)}.about-label[data-astro-cid-wrw5k5c3].about-lens--change text[data-astro-cid-wrw5k5c3]{transform:translateY(-4px)}.about-discipline[data-astro-cid-wrw5k5c3]{padding-block:1.5rem}.about-discipline[data-astro-cid-wrw5k5c3] p[data-astro-cid-wrw5k5c3]{max-width:44ch}}@media (width<=899px) and (height<=600px){.about-lenses[data-astro-cid-wrw5k5c3]{max-width:min(29rem, calc((100svh - var(--header) - 7rem - 1px - env(safe-area-inset-bottom,0px)) * .98))}}@media (prefers-reduced-motion:reduce){.about-highlight[data-astro-cid-wrw5k5c3],.about-lens__motion[data-astro-cid-wrw5k5c3],.about-discipline[data-astro-cid-wrw5k5c3]:before{transition:none;animation:none}.section--about[data-astro-cid-wrw5k5c3][data-about] .about-lens__motion[data-astro-cid-wrw5k5c3]{transform:none}}@media (forced-colors:active){.section--about[data-astro-cid-wrw5k5c3]{--about-face:Canvas;--about-selected-face:Canvas;--about-edge:CanvasText;--about-center:CanvasText;--about-brand:Canvas;--about-rule:CanvasText;--about-emphasis:Highlight;--about-ink:CanvasText;--about-muted:CanvasText}.about-lenses__center[data-astro-cid-wrw5k5c3],.about-lenses__brand[data-astro-cid-wrw5k5c3]{forced-color-adjust:none}}.contact-form__required[data-astro-cid-vekgkm42]{color:var(--muted);grid-column:1/-1;font-size:.875rem}.form-field[data-astro-cid-vekgkm42]{align-content:start}.form-field__error[data-astro-cid-vekgkm42]{color:var(--xv-error);font-size:.875rem;font-weight:500;line-height:1.4}.form-field__error[data-astro-cid-vekgkm42][hidden]{display:none}.form-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.contact-form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42][aria-disabled=true]{cursor:wait}#enquiry[data-astro-cid-3ld56fpd]{scroll-margin-top:7rem}#enquiry[data-astro-cid-3ld56fpd]:focus{outline:none}.xv-end[data-astro-cid-3ld56fpd]{background:var(--canvas);color:var(--ink)}.xv-end__wrap[data-astro-cid-3ld56fpd]{width:var(--frame);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.xv-end__intro[data-astro-cid-3ld56fpd]{gap:1.25rem;padding-block:clamp(5rem,10vw,9rem) clamp(2.5rem,4vw,3.5rem)}.xv-end__label[data-astro-cid-3ld56fpd]{color:var(--muted);align-items:center;gap:.75rem;margin:0;display:inline-flex}.xv-end__label[data-astro-cid-3ld56fpd]:before{content:"";background:currentColor;width:1.25rem;height:1px}.xv-end__title[data-astro-cid-3ld56fpd]{max-width:22ch;font-family:var(--font-display);font-size:var(--text-statement);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.xv-end__title[data-astro-cid-3ld56fpd]:focus{outline:none}.xv-end__aside[data-astro-cid-3ld56fpd]{max-width:30rem;color:var(--muted);font-size:var(--text-lede);margin:0;line-height:1.5}.xv-end__photo[data-astro-cid-3ld56fpd],.xv-end__photo[data-astro-cid-3ld56fpd] img[data-astro-cid-3ld56fpd]{width:100%;display:block}.xv-end__photo[data-astro-cid-3ld56fpd] img[data-astro-cid-3ld56fpd]{aspect-ratio:4/5;object-fit:cover;height:auto}.xv-end__talk[data-astro-cid-3ld56fpd]{gap:3rem;padding-block:clamp(3.5rem,8vw,6rem) clamp(3rem,6vw,4.5rem)}.xv-end__subtitle[data-astro-cid-3ld56fpd]{max-width:16ch;font-size:var(--text-h3);letter-spacing:-.02em;margin:0 0 1rem;font-weight:500;line-height:1.15}.xv-end__lead[data-astro-cid-3ld56fpd] p[data-astro-cid-3ld56fpd]{max-width:26rem;color:var(--muted);margin:0 0 1.75rem}.xv-end__mail[data-astro-cid-3ld56fpd]{min-height:2.75rem;color:var(--ink);text-underline-offset:.35em;align-items:center;font-weight:500;text-decoration:underline 1px;display:inline-flex}.xv-end__form[data-astro-cid-3ld56fpd]{border:1px solid var(--hairline);border-radius:var(--xv-radius-panel);background:var(--surface);padding:clamp(1.25rem,3.5vw,2.5rem)}.xv-end__form[data-astro-cid-3ld56fpd] .contact-form{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.xv-end__form[data-astro-cid-3ld56fpd] .contact-form[hidden]{display:none}.xv-end__form[data-astro-cid-3ld56fpd] .form-field{gap:.5rem;margin:0;display:grid}.xv-end__form[data-astro-cid-3ld56fpd] .form-field label{color:var(--ink);font-size:.9375rem;font-weight:540}.xv-end__form[data-astro-cid-3ld56fpd] .form-field label span{color:var(--muted)}.xv-end__form[data-astro-cid-3ld56fpd] .form-field input,.xv-end__form[data-astro-cid-3ld56fpd] .form-field textarea{border:1px solid var(--control);border-radius:var(--xv-radius-control);background:var(--canvas);width:100%;min-height:3.25rem;color:var(--ink);transition:border-color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out);padding:.875rem 1rem;font-size:1.0625rem;line-height:1.4}.xv-end__form[data-astro-cid-3ld56fpd] .form-field textarea{resize:vertical;min-height:8.5rem}.xv-end__form[data-astro-cid-3ld56fpd] .form-field input::placeholder,.xv-end__form[data-astro-cid-3ld56fpd] .form-field textarea::placeholder{color:var(--muted);opacity:1}.xv-end__form[data-astro-cid-3ld56fpd] .form-field input:focus-visible,.xv-end__form[data-astro-cid-3ld56fpd] .form-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ink);background:var(--surface)}.xv-end__form[data-astro-cid-3ld56fpd] .form-field input:user-invalid,.xv-end__form[data-astro-cid-3ld56fpd] .form-field textarea:user-invalid{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (hover:hover) and (pointer:fine){.xv-end__form[data-astro-cid-3ld56fpd] .form-field input:hover,.xv-end__form[data-astro-cid-3ld56fpd] .form-field textarea:hover{border-color:var(--ink)}}.xv-end__form[data-astro-cid-3ld56fpd] .form-hint{max-width:none;color:var(--muted);order:2;margin:0;font-size:.875rem}.xv-end__form[data-astro-cid-3ld56fpd] .contact-form .actions{order:1;max-width:none;margin:.5rem 0 0}.xv-end__form[data-astro-cid-3ld56fpd] .contact-form .button--primary{justify-content:space-between;width:100%;min-height:3.25rem}.xv-end__form[data-astro-cid-3ld56fpd] .contact-form__success{justify-items:start;gap:.75rem;display:grid}.xv-end__form[data-astro-cid-3ld56fpd] .contact-form__success[hidden]{display:none}.xv-end__form[data-astro-cid-3ld56fpd] .contact-form__success h2{font-size:var(--text-h3);letter-spacing:-.01em;line-height:1.15}.xv-end__form[data-astro-cid-3ld56fpd] .contact-form__success>p:not(.actions){max-width:34rem;color:var(--muted)}.xv-end__form[data-astro-cid-3ld56fpd] .contact-form__success .actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1rem;display:flex}.xv-end__form[data-astro-cid-3ld56fpd] .contact-form__success .button{gap:1rem;min-height:3rem}.xv-end__form[data-astro-cid-3ld56fpd] .contact-form__again{min-height:2.75rem;color:var(--ink);font:inherit;text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline 1px}@media (hover:hover) and (pointer:fine){.xv-end__form[data-astro-cid-3ld56fpd] .contact-form__again:hover{text-decoration-thickness:2px}}.xv-end__form[data-astro-cid-3ld56fpd] .contact-form__again:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width>=768px){.xv-end__photo[data-astro-cid-3ld56fpd] img[data-astro-cid-3ld56fpd]{aspect-ratio:21/9}.xv-end__form[data-astro-cid-3ld56fpd] .contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.xv-end__form[data-astro-cid-3ld56fpd] .form-field:nth-of-type(3),.xv-end__form[data-astro-cid-3ld56fpd] .form-field:nth-of-type(4),.xv-end__form[data-astro-cid-3ld56fpd] .form-hint,.xv-end__form[data-astro-cid-3ld56fpd] .contact-form .actions{grid-column:1/-1}.xv-end__form[data-astro-cid-3ld56fpd] .contact-form .button--primary{justify-content:flex-start;gap:1rem;width:auto;min-height:3rem}}@media (width>=1024px){.xv-end__intro[data-astro-cid-3ld56fpd],.xv-end__talk[data-astro-cid-3ld56fpd]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}.xv-end__label[data-astro-cid-3ld56fpd]{grid-column:1/-1}.xv-end__title[data-astro-cid-3ld56fpd]{grid-column:1/span 8;max-width:none}.xv-end__aside[data-astro-cid-3ld56fpd]{grid-column:9/span 4;align-self:end}.xv-end__lead[data-astro-cid-3ld56fpd]{grid-column:1/span 4}.xv-end__form[data-astro-cid-3ld56fpd]{grid-column:6/span 7}}@media (prefers-reduced-motion:reduce){.xv-end__form[data-astro-cid-3ld56fpd] .form-field input,.xv-end__form[data-astro-cid-3ld56fpd] .form-field textarea{transition:none}}.fit-convictions[data-astro-cid-5fhij4ht]{padding-block:clamp(48px,6.7vw,96px)}.fit-convictions[data-astro-cid-5fhij4ht] .xv-head{row-gap:30px}.fit-convictions[data-astro-cid-5fhij4ht] .xv-head__title{max-width:17ch;line-height:1.08}.fit-convictions__intro[data-astro-cid-5fhij4ht]{max-width:750px;margin-top:28px}.fit-convictions__intro[data-astro-cid-5fhij4ht]>p[data-astro-cid-5fhij4ht]{font-size:var(--text-lede);color:var(--muted);margin:0;line-height:1.55}.fit-convictions__intro[data-astro-cid-5fhij4ht] strong[data-astro-cid-5fhij4ht]{color:var(--ink);font-weight:500}.fit-convictions__intro[data-astro-cid-5fhij4ht] .fit-convictions__expertise[data-astro-cid-5fhij4ht]{font-size:var(--text-body);margin-top:14px;line-height:1.6}.fit-convictions__grid[data-astro-cid-5fhij4ht]{grid-template-columns:repeat(3,minmax(0,1fr));margin:52px 0 0;padding:0;list-style:none;display:grid}.fit-conviction[data-astro-cid-5fhij4ht]{border-top:1px solid var(--ink);isolation:isolate;padding:32px 36px 8px 0;position:relative}.fit-conviction[data-astro-cid-5fhij4ht]+.fit-conviction[data-astro-cid-5fhij4ht]{border-left:1px solid var(--hairline);padding-left:36px}.fit-conviction__icon[data-astro-cid-5fhij4ht]{width:40px;height:40px;color:var(--ink);margin-bottom:28px;display:block}.fit-conviction__icon[data-astro-cid-5fhij4ht] svg{width:100%;height:100%}.fit-conviction[data-astro-cid-5fhij4ht] h3[data-astro-cid-5fhij4ht]{font:400 var(--text-h3)/1.2 var(--font-body);letter-spacing:-.025em;margin:0 0 16px}.fit-conviction[data-astro-cid-5fhij4ht]>p[data-astro-cid-5fhij4ht]{color:var(--muted);max-width:28ch;margin:0;font-size:18px;line-height:1.55}.fit-conviction[data-astro-cid-5fhij4ht]:before{content:"";z-index:-1;background:var(--canvas);opacity:0;transition:opacity .18s;position:absolute;inset:0 0 -16px}@media (hover:hover) and (pointer:fine){.fit-conviction[data-astro-cid-5fhij4ht]:hover:before{background:var(--quiet);opacity:.45}}@media (width<=900px){.fit-conviction[data-astro-cid-5fhij4ht]{padding-right:24px}.fit-conviction[data-astro-cid-5fhij4ht]+.fit-conviction[data-astro-cid-5fhij4ht]{padding-left:24px}.fit-conviction[data-astro-cid-5fhij4ht]>p[data-astro-cid-5fhij4ht]{font-size:17px}}@media (width<=700px){.fit-convictions__intro[data-astro-cid-5fhij4ht]{margin-top:24px}.fit-convictions__grid[data-astro-cid-5fhij4ht]{grid-template-columns:1fr;margin-top:32px}.fit-conviction[data-astro-cid-5fhij4ht],.fit-conviction[data-astro-cid-5fhij4ht]+.fit-conviction[data-astro-cid-5fhij4ht]{border:0;border-top:1px solid var(--hairline);grid-template-columns:32px 1fr;gap:14px 20px;padding:24px 0 28px;display:grid}.fit-conviction[data-astro-cid-5fhij4ht]:first-child{border-top-color:var(--ink)}.fit-conviction__icon[data-astro-cid-5fhij4ht]{grid-row:1/3;width:32px;height:32px;margin:0}.fit-conviction[data-astro-cid-5fhij4ht] h3[data-astro-cid-5fhij4ht]{margin:0;font-size:26px}.fit-conviction[data-astro-cid-5fhij4ht]>p[data-astro-cid-5fhij4ht]{grid-column:2;max-width:40ch;font-size:17px}.fit-conviction[data-astro-cid-5fhij4ht]:before{inset:0 -12px}}@media (prefers-reduced-motion:reduce){.fit-conviction[data-astro-cid-5fhij4ht]:before{transition:none}}@media (forced-colors:active){.fit-conviction[data-astro-cid-5fhij4ht]{border-color:canvastext}.fit-conviction[data-astro-cid-5fhij4ht]:before{display:none}}.section--faq[data-astro-cid-fmilrxdt]{--faq-hover:color-mix(in srgb, var(--ink) 5%, var(--canvas));--faq-open:color-mix(in srgb, var(--ink) 3.5%, var(--canvas));--faq-ease:cubic-bezier(.22, 1, .36, 1);border-top:1px solid var(--hairline);padding-block:clamp(3rem,7vw,6.25rem);scroll-margin-top:1rem;container-type:inline-size}.xv-faq[data-astro-cid-fmilrxdt]{align-items:start;gap:clamp(2.5rem,4vw,3.5rem);display:grid}.xv-faq[data-astro-cid-fmilrxdt] .xv-faq__list[data-astro-cid-fmilrxdt]{border-top:1px solid var(--line);min-width:0}.xv-faq__list[data-astro-cid-fmilrxdt] .xv-faq__item[data-astro-cid-fmilrxdt]{border:0;border-bottom:1px solid var(--hairline);margin:0;padding:0;transition:background-color .16s}.xv-faq__list[data-astro-cid-fmilrxdt] .xv-faq__item[data-astro-cid-fmilrxdt][open]{background:var(--faq-open)}.xv-faq__list[data-astro-cid-fmilrxdt] summary[data-astro-cid-fmilrxdt]{cursor:pointer;min-height:5.875rem;font-family:var(--font-body);letter-spacing:-.015em;color:var(--ink);grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;column-gap:1.5rem;padding:1.5rem 1.25rem;font-size:clamp(1.125rem,1.85cqw,1.4375rem);font-weight:450;line-height:1.4;list-style:none;display:grid}.xv-faq__list[data-astro-cid-fmilrxdt] summary[data-astro-cid-fmilrxdt]::marker{content:""}.xv-faq__list[data-astro-cid-fmilrxdt] summary[data-astro-cid-fmilrxdt]::-webkit-details-marker{display:none}.xv-faq__list[data-astro-cid-fmilrxdt] summary[data-astro-cid-fmilrxdt]:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.xv-faq__toggle[data-astro-cid-fmilrxdt]{border:1px solid color-mix(in srgb, var(--ink) 28%, var(--canvas));width:2.5rem;height:2.5rem;color:var(--ink);transition:background-color .16s ease, color .16s ease, border-color .16s ease, transform .14s var(--faq-ease);border-radius:50%;place-items:center;display:grid}.xv-faq__toggle[data-astro-cid-fmilrxdt] svg[data-astro-cid-fmilrxdt]{stroke:currentColor;stroke-width:1.5px;width:1.25rem;height:1.25rem;display:block}.xv-faq__stem[data-astro-cid-fmilrxdt]{transform-origin:12px 12px;transition:transform .24s var(--faq-ease)}.xv-faq__item[data-astro-cid-fmilrxdt][open] .xv-faq__toggle[data-astro-cid-fmilrxdt]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.xv-faq__item[data-astro-cid-fmilrxdt][open] .xv-faq__stem[data-astro-cid-fmilrxdt]{transform:scaleY(0)}.xv-faq__item[data-astro-cid-fmilrxdt]:has(summary:focus-visible) .xv-faq__stem[data-astro-cid-fmilrxdt]{transition:none}.xv-faq__list[data-astro-cid-fmilrxdt] summary[data-astro-cid-fmilrxdt]:active .xv-faq__toggle[data-astro-cid-fmilrxdt]{transform:scale(.94)}.xv-faq__answer[data-astro-cid-fmilrxdt]{padding:0 5.25rem 1.75rem 1.25rem}.xv-faq__answer[data-astro-cid-fmilrxdt] p[data-astro-cid-fmilrxdt]{max-width:54ch;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.65}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.xv-faq__item[data-astro-cid-fmilrxdt]{interpolate-size:allow-keywords}.xv-faq__item[data-astro-cid-fmilrxdt]::details-content{opacity:0;block-size:0;transition:block-size .28s var(--faq-ease), opacity .2s ease, content-visibility .28s allow-discrete;overflow:clip}.xv-faq__item[data-astro-cid-fmilrxdt][open]::details-content{opacity:1;block-size:auto}.xv-faq__item[data-astro-cid-fmilrxdt]:has(summary:focus-visible)::details-content{transition:none}}@media (hover:hover) and (pointer:fine){.xv-faq__list[data-astro-cid-fmilrxdt] .xv-faq__item[data-astro-cid-fmilrxdt]:has(summary:hover){background:var(--faq-hover)}.xv-faq__list[data-astro-cid-fmilrxdt] summary[data-astro-cid-fmilrxdt]:hover .xv-faq__toggle[data-astro-cid-fmilrxdt]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}}@container (width<=520px){.xv-faq__list[data-astro-cid-fmilrxdt] summary[data-astro-cid-fmilrxdt]{grid-template-columns:minmax(0,1fr) 2.25rem;gap:1rem;min-height:5rem;padding:1.25rem .75rem;font-size:1.125rem}.xv-faq__toggle[data-astro-cid-fmilrxdt]{width:2.25rem;height:2.25rem}.xv-faq__answer[data-astro-cid-fmilrxdt]{padding:0 1.25rem 1.5rem .75rem}.xv-faq__answer[data-astro-cid-fmilrxdt] p[data-astro-cid-fmilrxdt]{font-size:1rem}}@media (prefers-reduced-motion:reduce){.xv-faq__list[data-astro-cid-fmilrxdt] .xv-faq__item[data-astro-cid-fmilrxdt],.xv-faq__toggle[data-astro-cid-fmilrxdt],.xv-faq__stem[data-astro-cid-fmilrxdt],.xv-faq__item[data-astro-cid-fmilrxdt]::details-content{transition:none}.xv-faq__list[data-astro-cid-fmilrxdt] summary[data-astro-cid-fmilrxdt]:active .xv-faq__toggle[data-astro-cid-fmilrxdt]{transform:none}}@media (forced-colors:active){.xv-faq__list[data-astro-cid-fmilrxdt],.xv-faq__list[data-astro-cid-fmilrxdt] .xv-faq__item[data-astro-cid-fmilrxdt],.xv-faq__toggle[data-astro-cid-fmilrxdt]{border-color:canvastext}.xv-faq__toggle[data-astro-cid-fmilrxdt],.xv-faq__item[data-astro-cid-fmilrxdt][open] .xv-faq__toggle[data-astro-cid-fmilrxdt]{color:canvastext;background:canvas}.xv-faq__list[data-astro-cid-fmilrxdt] summary[data-astro-cid-fmilrxdt]:focus-visible{outline-color:highlight}}.xv-media[data-astro-cid-fln63uyx]{--xv-media-inset:clamp(.625rem, 2.25cqi, 1.5rem);border-radius:var(--radius);width:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.xv-media--16x9[data-astro-cid-fln63uyx]{aspect-ratio:16/9}.xv-media--21x9[data-astro-cid-fln63uyx]{aspect-ratio:21/9}.xv-media--4x5[data-astro-cid-fln63uyx]{aspect-ratio:4/5}.xv-media--4x3[data-astro-cid-fln63uyx]{aspect-ratio:4/3}.xv-media--1x1[data-astro-cid-fln63uyx]{aspect-ratio:1}@media (width<=599px){.xv-media--phone-16x9[data-astro-cid-fln63uyx]{aspect-ratio:16/9}.xv-media--phone-21x9[data-astro-cid-fln63uyx]{aspect-ratio:21/9}.xv-media--phone-4x5[data-astro-cid-fln63uyx]{aspect-ratio:4/5}.xv-media--phone-4x3[data-astro-cid-fln63uyx]{aspect-ratio:4/3}.xv-media--phone-1x1[data-astro-cid-fln63uyx]{aspect-ratio:1}}.xv-media__asset[data-astro-cid-fln63uyx]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.xv-media--video[data-astro-cid-fln63uyx]{background:var(--quiet)}.xv-media__toggle[data-astro-cid-fln63uyx]{right:var(--xv-media-inset);bottom:var(--xv-media-inset);z-index:1;border:1px solid color-mix(in srgb, var(--on-void) 18%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--void) 70%, transparent);width:2.75rem;height:2.75rem;color:var(--on-void);backdrop-filter:blur(14px)saturate(1.2);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), scale var(--dur-press) var(--ease-out);place-items:center;margin:0;padding:0;display:grid;position:absolute}.xv-media__toggle[data-astro-cid-fln63uyx][hidden]{display:none}.xv-media__toggle[data-astro-cid-fln63uyx]:focus-visible{outline:var(--xv-focus-width) solid var(--on-void);outline-offset:-5px}.xv-media__toggle[data-astro-cid-fln63uyx]:active{scale:.96}.xv-media__icon[data-astro-cid-fln63uyx]{fill:currentColor;width:1rem;height:1rem}.xv-media__icon--pause[data-astro-cid-fln63uyx],.xv-media[data-astro-cid-fln63uyx][data-state=playing] .xv-media__icon--play[data-astro-cid-fln63uyx]{display:none}.xv-media[data-astro-cid-fln63uyx][data-state=playing] .xv-media__icon--pause[data-astro-cid-fln63uyx]{display:block}@media (hover:hover) and (pointer:fine){.xv-media__toggle[data-astro-cid-fln63uyx]:hover{background:color-mix(in srgb, var(--void) 88%, transparent);border-color:color-mix(in srgb, var(--on-void) 36%, transparent)}}.xv-media--empty[data-astro-cid-fln63uyx],.xv-media[data-astro-cid-fln63uyx][data-state=missing]{--xv-media-hatch:color-mix(in srgb, var(--ink) 11%, transparent);border:1px solid var(--hairline);background:repeating-linear-gradient(-45deg, transparent 0, var(--xv-media-hatch) .5px 1px, transparent 1.5px 6px), var(--surface)}.xv-media--empty[data-astro-cid-fln63uyx]{color:var(--muted);place-items:center;display:grid}.xv-media--image[data-astro-cid-fln63uyx][data-state=missing] .xv-media__asset[data-astro-cid-fln63uyx]{opacity:0}.xv-media__mark[data-astro-cid-fln63uyx]{width:clamp(2.25rem,12cqi,6.5rem);height:auto;fill:color-mix(in srgb, var(--muted) 42%, var(--surface))}.xv-media__label[data-astro-cid-fln63uyx]{left:var(--xv-media-inset);bottom:var(--xv-media-inset);max-width:calc(100% - 2 * var(--xv-media-inset));background:var(--surface);align-items:center;gap:.625rem;padding:.4375rem .625rem;line-height:1.25;display:inline-flex;position:absolute}.xv-media__label[data-astro-cid-fln63uyx]:before{content:"";border:1px solid;flex:none;width:.5rem;height:.5rem}.xv-media__label-phone[data-astro-cid-fln63uyx]{display:none}@media (width<=599px){.xv-media__label--split[data-astro-cid-fln63uyx] .xv-media__label-wide[data-astro-cid-fln63uyx]{display:none}.xv-media__label--split[data-astro-cid-fln63uyx] .xv-media__label-phone[data-astro-cid-fln63uyx]{display:inline}}.xv-media--dark[data-astro-cid-fln63uyx]{--surface:var(--void);--ink:var(--on-void);--muted:var(--on-void-muted);--hairline:color-mix(in srgb, var(--on-void) 15%, transparent)}.xv-media--light[data-astro-cid-fln63uyx]{--surface:var(--xv-surface-raised);--ink:var(--xv-text);--muted:var(--xv-text-muted);--hairline:color-mix(in srgb, var(--xv-text) 14%, transparent)}.xv-media--bleed[data-astro-cid-fln63uyx]{--xv-media-inset:clamp(1rem, 2.25cqi, 2rem)}.xv-media--bleed[data-astro-cid-fln63uyx] .xv-media__label[data-astro-cid-fln63uyx]{left:calc((100% - var(--frame)) / 2);max-width:var(--frame)}.xv-media--bleed[data-astro-cid-fln63uyx] .xv-media__toggle[data-astro-cid-fln63uyx]{right:calc((100% - var(--frame)) / 2)}@media (prefers-reduced-motion:reduce){.xv-media__toggle[data-astro-cid-fln63uyx]{transition:none}.xv-media__toggle[data-astro-cid-fln63uyx]:active{scale:none}}.xv-film[data-astro-cid-jxcf43b6]{padding:0}.xv-hero[data-astro-cid-wxtchwha]{isolation:isolate;width:100%;height:auto;min-height:100svh;padding:clamp(8rem, 22svh, 14rem) var(--gutter,1.25rem) clamp(3rem, 7svh, 5rem);background:var(--xv-brand-zinc);color:var(--xv-brand-offwhite);--edge-tone:var(--edge-film);border:0;place-items:end center;margin:0;display:grid;position:relative;overflow:clip}.xv-hero__poster[data-astro-cid-wxtchwha],.xv-hero__video[data-astro-cid-wxtchwha],.xv-hero__shade[data-astro-cid-wxtchwha]{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.xv-hero__image[data-astro-cid-wxtchwha],.xv-hero__video[data-astro-cid-wxtchwha]{object-fit:cover;object-position:center;width:100%;height:100%}.xv-hero__video[data-astro-cid-wxtchwha]{visibility:hidden}.xv-hero[data-astro-cid-wxtchwha][data-frame-ready] .xv-hero__video[data-astro-cid-wxtchwha]{visibility:visible}.xv-hero__poster[data-astro-cid-wxtchwha]{display:block}.xv-hero__shade[data-astro-cid-wxtchwha]{background:linear-gradient(#09090b33,#0000 18%,#09090b70 40%,#09090b9e 62%,#09090bb8)}.xv-hero__handoff[data-astro-cid-wxtchwha]{z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent 55%, var(--void));position:absolute;inset:0}.xv-hero__handoff[data-astro-cid-wxtchwha]:before{content:"";background:var(--void);opacity:0;position:absolute;inset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.xv-hero[data-astro-cid-wxtchwha]{view-timeline:--orbital-exit block}.xv-hero__handoff[data-astro-cid-wxtchwha]:before{animation-name:orbital-handoff;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--orbital-exit;animation-range:exit exit 90%}}}@keyframes orbital-handoff{0%{opacity:0}to{opacity:1}}@media (forced-colors:active){.xv-hero__handoff[data-astro-cid-wxtchwha],.xv-hero__playback[data-astro-cid-wxtchwha]{display:none}}.xv-hero__copy[data-astro-cid-wxtchwha]{text-align:center;justify-items:center;width:min(100%,64rem);margin-inline:auto;display:grid}.xv-hero__kicker[data-astro-cid-wxtchwha]{color:var(--xv-brand-offwhite);font:400 .75rem/1.5 var(--font-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem}.xv-hero__title[data-astro-cid-wxtchwha]{max-width:26ch;font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-hero);font-stretch:var(--stretch-display);letter-spacing:var(--track-hero);text-wrap:balance;margin:0;line-height:1.06}.xv-hero__title-line[data-astro-cid-wxtchwha]{display:block}.xv-hero__sub[data-astro-cid-wxtchwha]{max-width:35rem;color:var(--xv-brand-silver);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.5}.xv-hero__actions[data-astro-cid-wxtchwha]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 2rem;margin-top:1.5rem;display:flex}.xv-hero__actions[data-astro-cid-wxtchwha] .button[data-astro-cid-wxtchwha]{min-height:3rem}.xv-hero__actions[data-astro-cid-wxtchwha] .xv-link[data-astro-cid-wxtchwha]{color:var(--xv-brand-offwhite);align-items:center;gap:.625rem;display:inline-flex}@media (width<=599px){.xv-hero__shade[data-astro-cid-wxtchwha]{background:linear-gradient(#09090b33,#0000 14%,#09090b8f 36%,#09090ba8 62%,#09090bbd)}.xv-hero[data-astro-cid-wxtchwha]{--text-hero:clamp(1.6875rem, 9vw - .0625rem, 3.125rem);min-height:max(100svh,44rem);padding:max(7rem,26svh) 1.25rem max(2.5rem,7svh)}.xv-hero__title[data-astro-cid-wxtchwha]{max-width:24ch}.xv-hero__actions[data-astro-cid-wxtchwha]{flex-direction:column;gap:1.25rem;width:100%}.xv-hero__actions[data-astro-cid-wxtchwha] .button[data-astro-cid-wxtchwha]{justify-content:center;width:min(100%,22rem)}.xv-hero__actions[data-astro-cid-wxtchwha] .xv-link[data-astro-cid-wxtchwha]{min-height:2.75rem;display:inline-flex}.xv-hero[data-astro-cid-wxtchwha]{padding-bottom:max(5.75rem,11svh)}}.xv-hero__playback[data-astro-cid-wxtchwha]{right:var(--gutter);border-radius:var(--xv-radius-control);width:2.75rem;height:2.75rem;color:var(--xv-brand-offwhite);opacity:.55;cursor:pointer;transition:opacity var(--dur-hover) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:1.25rem}.xv-hero__playback[data-astro-cid-wxtchwha][hidden]{display:none}.xv-hero__playback[data-astro-cid-wxtchwha] svg[data-astro-cid-wxtchwha]{fill:currentColor;width:.75rem;height:.75rem}.xv-hero__pause-icon[data-astro-cid-wxtchwha],.xv-hero[data-astro-cid-wxtchwha][data-state=playing] .xv-hero__play-icon[data-astro-cid-wxtchwha]{display:none}.xv-hero[data-astro-cid-wxtchwha][data-state=playing] .xv-hero__pause-icon[data-astro-cid-wxtchwha]{display:block}.xv-hero__playback[data-astro-cid-wxtchwha]:focus-visible{outline:2px solid var(--xv-brand-offwhite);outline-offset:3px;opacity:1}@media (hover:hover){.xv-hero__playback[data-astro-cid-wxtchwha]:hover{opacity:1}}@media (prefers-reduced-motion:reduce){.xv-hero__playback[data-astro-cid-wxtchwha]{transition:none}}@media (height<=560px) and (orientation:landscape){.xv-hero[data-astro-cid-wxtchwha]{min-height:42rem}}@media (forced-colors:active){.xv-hero__poster[data-astro-cid-wxtchwha],.xv-hero__video[data-astro-cid-wxtchwha],.xv-hero__shade[data-astro-cid-wxtchwha]{display:none}.xv-hero[data-astro-cid-wxtchwha]{color:canvastext;background:canvas}.xv-hero__playback[data-astro-cid-wxtchwha]{display:none}.xv-hero__playback[data-astro-cid-wxtchwha]:focus-visible{outline-color:buttontext}.xv-hero__sub[data-astro-cid-wxtchwha],.xv-hero__actions[data-astro-cid-wxtchwha] .xv-link[data-astro-cid-wxtchwha]{color:canvastext}}.philosophy-statement[data-astro-cid-engrvw4z]{--statement-neutral:#8a8a91;--statement-accent:#be532b;view-timeline-name:--ownership;view-timeline-axis:block;border-bottom:1px solid var(--line);padding-block:clamp(2rem,4vw,4rem) clamp(4rem,6vw,6rem);overflow:clip}[data-theme=dark] .philosophy-statement[data-astro-cid-engrvw4z]{--statement-neutral:#92929a;--statement-accent:#ff9a66}.philosophy-statement__stage[data-astro-cid-engrvw4z]{align-items:start;display:grid}.philosophy-statement__content[data-astro-cid-engrvw4z]{text-align:center;grid-template-columns:1fr;gap:clamp(28px,4vw,48px);max-width:1280px;display:grid}.xv-manifesto__label[data-astro-cid-engrvw4z]{color:var(--muted);justify-content:center;align-items:center;gap:12px;width:fit-content;margin:0 auto;display:flex}.xv-manifesto__label[data-astro-cid-engrvw4z]:before{content:"";background:currentColor;width:24px;height:1px}h2[data-astro-cid-engrvw4z]{font:400 clamp(34px,5vw,76px)/1.12 var(--font-display);letter-spacing:-.025em;max-width:1280px;color:var(--ink);margin:0 auto}.statement-line[data-astro-cid-engrvw4z]{text-wrap:balance;display:block}.statement-line[data-astro-cid-engrvw4z]+.statement-line[data-astro-cid-engrvw4z]{margin-top:.3em}.statement-word[data-astro-cid-engrvw4z]{white-space:nowrap;display:inline-block}.statement-letter[data-astro-cid-engrvw4z]{display:inline-block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.philosophy-statement[data-astro-cid-engrvw4z][data-letter-motion]{min-block-size:110svh}[data-astro-cid-engrvw4z][data-letter-motion] .philosophy-statement__stage[data-astro-cid-engrvw4z]{top:max(calc(var(--header) + 32px),calc(50svh - 150px));position:sticky}[data-astro-cid-engrvw4z][data-letter-motion] .statement-letter[data-astro-cid-engrvw4z]{animation-name:letter-settle;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--ownership;animation-range:cover var(--letter-start) cover var(--letter-end)}}}@keyframes letter-settle{0%{color:var(--statement-neutral)}30%{color:var(--statement-accent)}to{color:var(--ink)}}@media (width<=700px){.philosophy-statement__content[data-astro-cid-engrvw4z]{gap:28px}h2[data-astro-cid-engrvw4z]{font-size:34px}}@media (height<=600px) and (width>=701px){.philosophy-statement__content[data-astro-cid-engrvw4z]{gap:24px}}@media (forced-colors:active){.philosophy-statement[data-astro-cid-engrvw4z][data-letter-motion]{min-block-size:auto}[data-astro-cid-engrvw4z][data-letter-motion] .philosophy-statement__stage[data-astro-cid-engrvw4z]{position:static}[data-astro-cid-engrvw4z][data-letter-motion] .statement-letter[data-astro-cid-engrvw4z]{color:canvastext;opacity:1;animation:none}}.xv-posts[data-astro-cid-shgsdufg]{gap:clamp(2.5rem,4vw,3.5rem);display:grid}.xv-posts__head[data-astro-cid-shgsdufg]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.xv-posts__head[data-astro-cid-shgsdufg] .xv-head{flex:32rem;max-width:none;margin:0}.xv-posts__all[data-astro-cid-shgsdufg]{margin-bottom:.25rem}.xv-posts__all[data-astro-cid-shgsdufg]:after{transition:none}.xv-blog-edit[data-astro-cid-shgsdufg]{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(3rem,4vw,4rem);display:grid}.xv-lead-post[data-astro-cid-shgsdufg]{min-width:0;max-width:46rem}.xv-blog-link[data-astro-cid-shgsdufg]{color:var(--ink);text-decoration:none}.xv-lead-post__link[data-astro-cid-shgsdufg]{justify-items:start;gap:1rem;display:grid}.xv-lead-post__meta[data-astro-cid-shgsdufg]{color:var(--muted);font-family:var(--font-body);flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.875rem;line-height:1.5;display:flex}.xv-lead-post__meta[data-astro-cid-shgsdufg] span[data-astro-cid-shgsdufg]:first-child{color:var(--ink);font-weight:500}.xv-lead-post__title[data-astro-cid-shgsdufg]{font-family:var(--font-title);font-size:var(--text-h3);letter-spacing:-.025em;text-wrap:balance;font-weight:500;font-stretch:100%;line-height:1.15}.xv-lead-post__dek[data-astro-cid-shgsdufg]{max-width:34rem;color:var(--muted);font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.5}.xv-lead-post__go[data-astro-cid-shgsdufg]{align-items:center;gap:.625rem;font-size:1rem;font-weight:500;line-height:1.5;display:inline-flex}.xv-lead-post__media[data-astro-cid-shgsdufg]{aspect-ratio:16/9;border-radius:var(--xv-radius-panel);background:var(--xv-brand-offwhite);border:1px solid #3a3a41;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;margin-top:.75rem;display:grid;overflow:hidden}.xv-lead-post__media[data-astro-cid-shgsdufg] img[data-astro-cid-shgsdufg]{object-fit:contain;transform-origin:50% 54%;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;transition:transform var(--dur-zoom) var(--ease-out);display:block;transform:scale(1.5)}@media (hover:hover) and (pointer:fine){.xv-lead-post__link[data-astro-cid-shgsdufg]:hover .xv-lead-post__media[data-astro-cid-shgsdufg] img[data-astro-cid-shgsdufg]{transform:scale(1.56)}}@media (prefers-reduced-motion:reduce){.xv-lead-post__media[data-astro-cid-shgsdufg] img[data-astro-cid-shgsdufg]{transition:none}}.xv-reading-list[data-astro-cid-shgsdufg]{min-width:0}.xv-reading-list__label[data-astro-cid-shgsdufg]{color:var(--muted);margin-bottom:.75rem;font-size:.875rem;font-weight:500;line-height:1.5}.xv-post-list[data-astro-cid-shgsdufg]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.xv-post-list[data-astro-cid-shgsdufg]>li[data-astro-cid-shgsdufg]{border-bottom:1px solid var(--hairline)}.xv-post-row[data-astro-cid-shgsdufg]{gap:.75rem;padding-block:clamp(1.5rem,2vw,1.75rem);display:grid}.xv-post-row__title[data-astro-cid-shgsdufg]{font-family:var(--font-title);font-size:var(--text-card);letter-spacing:-.015em;text-wrap:balance;font-weight:500;font-stretch:100%;line-height:1.25}.xv-post-row__text[data-astro-cid-shgsdufg]{color:var(--muted);font-size:1rem;line-height:1.5}.xv-post-row__meta[data-astro-cid-shgsdufg]{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;line-height:1.5;display:flex}.xv-posts[data-astro-cid-shgsdufg] .xv-blog-link[data-astro-cid-shgsdufg] .icon--arrow{width:1rem;height:1rem;transition:translate var(--dur-hover) var(--ease-out);transform:none}.xv-post-title[data-astro-cid-shgsdufg]{text-underline-offset:.18em;text-decoration-thickness:1px}@media (width>=1000px){.xv-blog-edit--split[data-astro-cid-shgsdufg]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.xv-blog-edit--split[data-astro-cid-shgsdufg] .xv-reading-list[data-astro-cid-shgsdufg]{border-inline-start:1px solid var(--hairline);padding-inline-start:clamp(1.5rem,2vw,2rem)}}@media (hover:hover) and (pointer:fine){.xv-blog-link[data-astro-cid-shgsdufg]:hover .xv-post-title[data-astro-cid-shgsdufg]{text-decoration-line:underline}.xv-posts[data-astro-cid-shgsdufg] .xv-blog-link[data-astro-cid-shgsdufg]:hover .icon--arrow{translate:4px}}.xv-blog-link[data-astro-cid-shgsdufg]:focus-visible{outline:var(--xv-focus-width) solid var(--focus);outline-offset:6px}.xv-blog-link[data-astro-cid-shgsdufg]:focus-visible .xv-post-title[data-astro-cid-shgsdufg]{text-decoration-line:underline}.xv-posts[data-astro-cid-shgsdufg] .xv-blog-link[data-astro-cid-shgsdufg]:focus-visible .icon--arrow{transition:none;translate:none}.xv-blog-link[data-astro-cid-shgsdufg]:active .xv-post-title[data-astro-cid-shgsdufg]{text-decoration-line:underline;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce),(forced-colors:active),(prefers-contrast:more){.xv-posts[data-astro-cid-shgsdufg] .xv-blog-link[data-astro-cid-shgsdufg] .icon--arrow,.xv-posts[data-astro-cid-shgsdufg] .xv-blog-link[data-astro-cid-shgsdufg]:is(:hover,:focus-visible,:active) .icon--arrow{transition:none;transform:none}}@media (forced-colors:active){.xv-blog-link[data-astro-cid-shgsdufg]:focus-visible{outline-color:highlight}.xv-post-list[data-astro-cid-shgsdufg],.xv-post-list[data-astro-cid-shgsdufg]>li[data-astro-cid-shgsdufg],.xv-blog-edit--split[data-astro-cid-shgsdufg] .xv-reading-list[data-astro-cid-shgsdufg]{border-color:canvastext}}.iso{--anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;--anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;--anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;--anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;--anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#fff;--anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;--anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014}.iso[data-theme=light]{--anatomy-page:#f2f2ef;--anatomy-card:#fbfbfa;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;--anatomy-paper:#fbfbfa;--anatomy-face:#fff;--anatomy-top:#fff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#fff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-lift:inset 0 1px 0 0 #fff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a}.iso-svg{width:100%;height:auto;display:block;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4px;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1px}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45px;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32px}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:1.6s linear infinite iso-flow}.iso-dots circle[data-pulse]{animation:1.6s step-end infinite iso-pulse;animation-delay:var(--pulse-at,0s)}.iso-figure{margin:32px 0 36px}.iso-plate{background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card);border-radius:0;padding:52px 24px;position:relative}.iso-plate-corners{pointer-events:none;position:absolute;inset:18px 20px}.iso-plate-corner{color:var(--anatomy-muted);font-family:var(--anatomy-mono);letter-spacing:.04em;white-space:nowrap;font-size:10.5px;line-height:1;position:absolute}.iso-plate-corner[data-corner=fig]{color:var(--anatomy-text);top:0;left:0}.iso-plate-corner[data-corner=title]{text-transform:uppercase;letter-spacing:.1em;top:0;right:0}.iso-plate-corner[data-corner=hint]{text-transform:uppercase;letter-spacing:.1em;bottom:0;left:0}.iso-plate-corner[data-corner=readout]{color:var(--anatomy-text);font-variant-numeric:tabular-nums;bottom:0;right:0}.iso-plate .iso-svg{margin:0 auto}.iso-legend{color:var(--anatomy-muted);gap:8px;margin-top:12px;font-size:13px;line-height:1.55;display:grid}.iso-keys{flex-wrap:wrap;gap:6px 18px;display:flex}.iso-key{align-items:center;gap:7px;display:inline-flex}.iso-swatch{flex:none;width:16px;height:10px;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4px}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media (width<=560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}@media (prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}.cm{border:1px solid var(--hairline);border-radius:var(--xv-radius-panel);background:var(--surface);padding:clamp(.75rem,2vw,1.75rem);position:relative}.cm__stage{aspect-ratio:800/680}.cm__still{width:100%;height:auto;display:block}.cm__stage[data-failed]:after{content:"";border-radius:var(--xv-radius-control);background:var(--quiet);height:100%;display:block}.bd-stage{--anatomy-paper:var(--surface);--anatomy-face:var(--surface);--anatomy-top:var(--surface);--anatomy-shade-0:#dcdcdf;--anatomy-shade-1:#e6e6e9;--anatomy-shade-2:#eeeef0;--anatomy-shade-3:#f5f5f6;--anatomy-lit-top:#fff;--anatomy-lit-shade:#ececee;--anatomy-hi:#26262a;--anatomy-mid:#8a8a91;--anatomy-lo:#b6b6bc;--anatomy-faint:#dadadd;--anatomy-lit:#000;--anatomy-halo:#71717a;--anatomy-halo-opacity:.22;--anatomy-dot:#3a3a3e;--anatomy-weight:.6px;--bd-own-top:var(--chain-own-top);--bd-own-side:var(--chain-own-front);--bd-own-fill:var(--chain-own-side);--bd-link:var(--signal);--bd-alone:#be532b;--bd-glass:#e9eef2;--bd-glass-side:#dfe5ea;--bd-glass-deep:#d6dde3}:root[data-theme=dark] .bd-stage{--anatomy-face:#2b2b30;--anatomy-top:#2e2e33;--anatomy-lit-top:#3a3a40;--anatomy-lit-shade:#303035;--anatomy-shade-0:#1b1b1e;--anatomy-shade-1:#1f1f22;--anatomy-shade-2:#232327;--anatomy-shade-3:#27272b;--anatomy-hi:#e6e6e9;--anatomy-mid:#8a8a93;--anatomy-lo:#5a5a62;--anatomy-faint:#3b3b41;--anatomy-lit:#fff;--anatomy-halo:#000;--anatomy-halo-opacity:.55;--anatomy-dot:#d4d4d8;--bd-alone:#f0875a;--bd-glass:#2c3137;--bd-glass-side:#262a2f;--bd-glass-deep:#212428}.bd-stage .iso-svg{width:100%;height:auto;display:block;overflow:visible}.bd-stage .iso-face-text{font-family:var(--font-meta);letter-spacing:.08em}.bd-stage .bd-label{font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;fill:var(--muted);paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round;font-size:16px}.bd-stage .bd-floor,.bd-stage .bd-label{transition:opacity .6s var(--ease-out)}.bd-stage[data-state=map] .bd-floor:not([data-floor=operations]),.bd-stage[data-state=map] .bd-label:not([data-floor=operations]){opacity:.22}.bd-riser>.iso-top{fill:color-mix(in srgb, var(--bd-link) 70%, #fff)}.bd-riser>.iso-shade{fill:color-mix(in srgb, var(--bd-link) 85%, #000)}.bd-riser>.iso-fill{fill:color-mix(in srgb, var(--bd-link) 88%, var(--surface))}.bd-riser>:is(.iso-edge,.iso-crease){stroke:color-mix(in srgb, var(--bd-link) 85%, #000)}.bd-stage .bd-van-glass{fill:color-mix(in srgb, var(--ink) 72%, var(--surface))}.bd-paint>:is(.iso-top,.iso-fill,.iso-shade){fill:var(--surface)}.bd-paint>.iso-edge{stroke:var(--anatomy-lo)}.bd-glass>:is(.iso-top,.iso-fill){fill:var(--bd-glass)}.bd-glass>.iso-shade{fill:var(--bd-glass-side)}.bd-glass>.iso-shade:is([data-shade="0"],[data-shade="1"]){fill:var(--bd-glass-deep)}.bd-screen>:is(.iso-top,.iso-shade,.iso-fill){transition:fill .6s var(--ease-out)}.bd-screen--lonely>:is(.iso-top,.iso-shade,.iso-fill){fill:var(--bd-alone)}.bd-stage:is([data-state=unify],[data-state=build],[data-state=transform]) .bd-screen>:is(.iso-top,.iso-shade,.iso-fill){fill:var(--bd-link)}.bd-stage [data-in]{opacity:0;transition:opacity .6s var(--ease-out)}.bd-stage[data-state=today] [data-in~=today],.bd-stage[data-state=map] [data-in~=map],.bd-stage[data-state=unify] [data-in~=unify],.bd-stage[data-state=build] [data-in~=build],.bd-stage[data-state=transform] [data-in~=transform]{opacity:1}.bd-stage [data-move]{transform:translate(0)}.bd-van{transition:transform 1.6s cubic-bezier(.2,.6,.35,1);transition-delay:calc(var(--n,0) * .18s)}.bd-stage:is([data-state=build],[data-state=transform]) .bd-van{transform:translate(var(--mx), var(--my));transition-timing-function:cubic-bezier(.55,0,.85,.35)}.bd-install[data-part=riser]{clip-path:inset(100% 0 0);transition:clip-path .7s cubic-bezier(.45,0,.55,1);transition-delay:calc(var(--floor,0) * .7s)}.bd-install[data-part=branch]{clip-path:inset(0 0 0 100%);transition:clip-path .5s cubic-bezier(.45,0,.55,1);transition-delay:calc(var(--floor,0) * .7s + .6s)}.bd-stage:is([data-state=unify],[data-state=build],[data-state=transform]) .bd-install{clip-path:inset(0)}.bd-lower{transform:translate(var(--mx), var(--my));opacity:0;transition:transform 1.1s cubic-bezier(.2,.7,.3,1) 2.1s,opacity .25s linear 2.1s}.bd-stage:is([data-state=unify],[data-state=build],[data-state=transform]) .bd-lower{opacity:1;transform:translate(0)}.bd-arrive{transform:translate(var(--mx), var(--my));transition:transform 1.3s cubic-bezier(.25,.8,.3,1),opacity .3s linear!important}.bd-stage:is([data-state=build],[data-state=transform]) .bd-arrive{transform:translate(0)}.bd-walk{transition:transform 2.4s cubic-bezier(.45,0,.55,1)}.bd-stage:is([data-state=build],[data-state=transform]) .bd-walk{transform:translate(var(--mx), var(--my));transition-delay:2.9s}.bd-plant{transform:translate(var(--mx), var(--my));opacity:0;transition:transform .55s cubic-bezier(.55,0,1,.45) .15s,opacity .15s linear .15s}.bd-stage:is([data-state=map],[data-state=transform]) .bd-plant{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.bd-stage *,.bd-stage [data-in]{transition:none!important}}@media (width<=600px){.bd-stage .bd-label{letter-spacing:.04em;font-size:27px}}.section--problem[data-astro-cid-ofiaboqo]{--section-pad:clamp(4.5rem, 8vw, 7.5rem)}.xv-problem[data-astro-cid-ofiaboqo] .xv-head__title{max-width:15ch}.xv-problem__body[data-astro-cid-ofiaboqo]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.xv-problem__side[data-astro-cid-ofiaboqo]{gap:clamp(1.75rem,3vw,2.5rem);display:grid}.xv-problem__stats[data-astro-cid-ofiaboqo]{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:1.5rem;padding-bottom:clamp(1.5rem,2.5vw,2rem);display:grid}.xv-problem__stat[data-astro-cid-ofiaboqo] p[data-astro-cid-ofiaboqo]{margin:0}.xv-problem__value[data-astro-cid-ofiaboqo]{font:300 var(--text-figure)/1 var(--font-title);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.xv-problem__value[data-astro-cid-ofiaboqo] span[data-astro-cid-ofiaboqo]{letter-spacing:0;margin-left:.04em;font-size:.62em}.xv-problem__stat[data-astro-cid-ofiaboqo] .xv-problem__label[data-astro-cid-ofiaboqo]{font-size:var(--text-body);color:var(--ink);margin-top:.75rem;line-height:1.5}.xv-problem__stat[data-astro-cid-ofiaboqo] .xv-problem__source[data-astro-cid-ofiaboqo]{font-size:var(--text-meta);margin-top:.5rem;line-height:1.5}.xv-problem__source[data-astro-cid-ofiaboqo] a[data-astro-cid-ofiaboqo]{color:var(--muted);text-underline-offset:.2em;border-radius:2px}.xv-problem__source[data-astro-cid-ofiaboqo] a[data-astro-cid-ofiaboqo]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.xv-problem__issues[data-astro-cid-ofiaboqo]{margin:0;padding:0;list-style:none;display:grid}.xv-problem__issue[data-astro-cid-ofiaboqo]{border-bottom:1px solid var(--hairline);grid-template-columns:2.25rem minmax(0,1fr);column-gap:.5rem;padding:1.25rem 0 1.375rem;display:grid}.xv-problem__issue[data-astro-cid-ofiaboqo]:first-child{padding-top:0}.xv-problem__index[data-astro-cid-ofiaboqo]{color:var(--muted);grid-row:span 2;padding-top:.45rem}.xv-problem__issue[data-astro-cid-ofiaboqo] h3[data-astro-cid-ofiaboqo]{font-family:var(--font-title);font-size:var(--text-card);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:500;line-height:1.3}.xv-problem__issue[data-astro-cid-ofiaboqo] p[data-astro-cid-ofiaboqo]{max-width:44ch;font-size:var(--text-body);color:var(--muted);margin:.4rem 0 0;line-height:1.55}.xv-problem__result[data-astro-cid-ofiaboqo]{max-width:40ch;font-size:var(--text-lede);color:var(--ink);margin:0;padding-left:2.75rem;line-height:1.5}@media (width<=1099px){.xv-problem__body[data-astro-cid-ofiaboqo]{grid-template-columns:1fr}}@media (width<=820px){.xv-problem__stats[data-astro-cid-ofiaboqo]{grid-template-columns:1fr}}.gallery-film-error[data-astro-cid-fl3voirx]{justify-items:start;gap:12px;display:grid}.gallery-film-direct[data-astro-cid-fl3voirx]{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.gallery-refined .section-heading{margin-bottom:56px}.gallery-projects{gap:72px;display:grid}.gallery-feature{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:6%;display:grid}.gallery-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:5%;display:grid}.gallery-pair>article{grid-template-rows:auto 1fr;min-width:0;display:grid}.gallery-story{flex-direction:column;align-items:start;min-width:0;display:flex}.gallery-pair .gallery-story{padding-top:30px}.gallery-story .gallery-sector{color:var(--muted);font:400 12px/1.4 var(--font-meta);text-transform:uppercase;letter-spacing:.025em;margin-bottom:14px}.gallery-story .gallery-title{font:400 clamp(24px,2.5vw,36px)/1.2 var(--font-body);letter-spacing:-.035em;text-wrap:initial;margin:0 0 20px}.gallery-story .gallery-summary{color:var(--ink);max-width:37ch;font-size:clamp(18px,1.55vw,22px);line-height:1.5}.gallery-story .gallery-context{color:var(--muted);max-width:48ch;margin-block:16px 28px;font-size:clamp(15px,1.18vw,17px);line-height:1.55}.gallery-outcome{border-top:1px solid var(--hairline);width:100%;min-height:104px;margin-top:auto;padding-top:20px}.gallery-outcome>span{color:var(--muted);font:400 11px/1.5 var(--font-meta);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:block}.gallery-outcome>p{color:var(--ink);max-width:42ch;font-size:18px;font-weight:500;line-height:1.45}.gallery-stage-caption{border-top:1px solid var(--hairline);min-height:57px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12px;line-height:1.4;display:flex}.gallery-stage-caption button{min-height:36px;color:inherit;background:0 0;align-items:center;gap:8px;padding:8px;font-size:12px;display:inline-flex}.gallery-stage-caption button svg{stroke:currentColor;stroke-width:1.25px;fill:none;width:16px;height:16px}.gallery-refined button:focus-visible,.gallery-refined a:focus-visible{outline-color:var(--ink)}.gallery-reporting{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;overflow:hidden}.gallery-reporting-screen{aspect-ratio:1.47;background:#eeebe4;position:relative;overflow:hidden}.gallery-reporting-screen>img{object-fit:cover;object-position:left top;width:100%;height:100%}.gallery-watch{color:#fff;text-align:left;background:#18181b;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:12px;min-height:60px;padding:12px 20px 12px 14px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 4px 18px #00000024}.gallery-watch>svg{fill:currentColor;width:30px;height:30px}.gallery-watch>span{gap:4px;font-size:14px;line-height:1.3;display:grid}.gallery-watch small{color:#b4b4bd;font-size:11px}.gallery-watch:focus-visible{outline-offset:-5px;outline:2px solid #fff}.gallery-watch:active{transition-duration:80ms;transform:scale(.98)}.gallery-reporting video{aspect-ratio:1.47;background:#18181b;width:100%;display:block}.gallery-film-error{padding:16px 20px;font-size:14px}.gallery-quality,.gallery-support{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;overflow:hidden}.gallery-quality-art{background:var(--gallery-wash);justify-content:center;height:clamp(370px,35vw,490px);display:flex;position:relative;overflow:hidden}.voice-axis{stroke:#37373e;stroke-width:1px}.voice-bar{fill:#e4e4e7;transform-box:fill-box;transform-origin:50%}@media (hover:hover) and (pointer:fine){.gallery-watch:hover{transform:translateY(-3px)}.gallery-stage-caption button:hover{color:var(--ink)}}@media (width<=900px){.gallery-feature{grid-template-columns:1fr;gap:28px}.gallery-pair{gap:5%}.gallery-quality-art{height:350px}}@media (width<=700px){.gallery-pair{grid-template-columns:1fr;gap:48px}.gallery-projects{gap:48px}.gallery-quality-art{height:410px}.gallery-story .gallery-title{font-size:28px}}@media (width<=520px){.gallery-refined .section-heading{margin-bottom:32px}.gallery-pair .gallery-story{padding-top:24px}.gallery-story .gallery-title{letter-spacing:-.025em;margin-bottom:16px;font-size:24px}.gallery-story .gallery-sector{margin-bottom:12px;font-size:11px}.gallery-outcome{padding-top:17px}.gallery-outcome>p{font-size:17px}.gallery-watch{gap:8px;min-height:52px;padding:10px 14px 10px 10px;bottom:14px;left:14px}.gallery-watch>span{font-size:12px}.gallery-watch>svg{width:24px;height:24px}.gallery-stage-caption{min-height:53px;padding:10px 12px;font-size:11px}.gallery-stage-caption button{min-height:40px}.gallery-quality-art{height:360px}}@media (prefers-reduced-motion:reduce){.gallery-watch{transition:none}.gallery-stage-caption [data-gallery-replay]{display:none}}[data-motion=reduced] .gallery-watch{transition:none}[data-motion=reduced] .gallery-stage-caption [data-gallery-replay]{display:none}@media (forced-colors:active){.gallery-reporting,.gallery-quality,.gallery-support,.gallery-outcome{border-color:canvastext}.gallery-watch{color:buttontext;background:buttonface;border:1px solid buttontext}}.case-gallery{--gallery-wash:var(--quiet);min-width:0}.case-gallery figure,.case-gallery p{margin:0}.case-gallery button{font-family:var(--font-body);cursor:pointer}.case-gallery .gallery-sector{margin:0 0 14px;font-size:12px}.case-gallery .gallery-context{margin-block:16px 28px;font-size:clamp(16px,1.18vw,17px)}.case-gallery .gallery-outcome>span{font-size:12px}.case-gallery .gallery-outcome>p{font-size:18px}.case-gallery .gallery-stage-caption{font-size:12px}.case-gallery .gallery-stage-caption button{border:0;min-height:44px;font-size:12px}.case-gallery .gallery-watch{border:1px solid #ffffff29}.case-gallery .gallery-watch small{font-size:12px}.case-gallery .gallery-feature .gallery-story{align-self:center}.case-gallery .gallery-story .gallery-title a{color:inherit;text-decoration:none}.case-gallery .gallery-story .gallery-title a:hover{text-underline-offset:.18em;text-decoration:underline 1px}.case-gallery .gallery-story .gallery-title svg{vertical-align:-.04em;stroke:currentColor;fill:none;stroke-width:1.4px;width:.75em;height:.75em;transition:transform .2s var(--ease-out);margin-left:.3em;display:inline-block}@media (hover:hover) and (pointer:fine){.case-gallery .gallery-story .gallery-title a:hover svg,.gallery-text-link:hover svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.case-gallery .gallery-story .gallery-title svg{transition:none}}.case-gallery .gallery-story a:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.gallery-text-link svg{stroke:currentColor;fill:none;stroke-width:1.4px;width:20px;height:20px;transition:transform .2s var(--ease-out)}.case-gallery .gallery-outcome{margin-top:auto}.gallery-text-link{min-height:44px;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:28px;padding-block:8px;font-size:18px;text-decoration:none;display:inline-flex}.gallery-text-link:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.case-gallery .gallery-film-description{color:var(--muted);margin-top:12px;font-size:14px}.case-gallery .gallery-film-description summary{cursor:pointer;min-height:44px;padding-block:12px}.case-gallery .gallery-film-description p{max-width:60ch;font-size:16px;line-height:1.6}.case-gallery .gallery-reporting-container{min-width:0}.case-gallery .gallery-reporting-screen{aspect-ratio:1440/980}.case-gallery .xv-case-film__stage{aspect-ratio:1440/980;position:relative}.case-gallery .gallery-reporting video{aspect-ratio:1440/980;object-fit:contain;width:100%;height:100%}.case-gallery .gallery-film-error{font-size:16px;line-height:1.5}.case-gallery .gallery-film-error button{background:var(--ink);min-height:44px;color:var(--surface);border:0;border-radius:6px;align-items:center;padding:8px 16px;display:inline-flex}@media (width<=520px){.case-gallery .gallery-sector{font-size:12px}.case-gallery .gallery-stage-caption{flex-wrap:wrap;gap:0 12px}.case-gallery .gallery-watch>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.gallery-text-link svg{transition:none}}.case-gallery [hidden]{display:none!important}.gallery-tag{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.gallery-tag .gallery-sector{margin:0}.gallery-facts{width:100%;margin:4px 0 0;display:grid}.gallery-facts>div{border-top:1px solid var(--hairline);grid-template-columns:7.5rem minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.gallery-facts dt{color:var(--muted);font:400 12px/1.5 var(--font-meta);text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.gallery-facts dd{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.gallery-facts>.gallery-outcome{min-height:0;margin-top:0}.gallery-facts>.gallery-outcome dd{color:var(--ink);font-size:17px;font-weight:500;line-height:1.45}@media (width<=900px){.gallery-quality-art{height:350px}}@media (width<=700px){.gallery-facts>div{grid-template-columns:1fr;gap:4px}}@media (width>=701px){.gallery-pair{grid-template-rows:auto auto}.gallery-pair>article{grid-row:span 2;grid-template-rows:subgrid}.gallery-pair .gallery-quality{flex-direction:column;display:flex}.gallery-pair .gallery-quality-art{flex:1;height:auto;min-height:clamp(370px,35vw,490px)}}.gallery-tag .gallery-sector{font-size:12px}.gallery-pair .gallery-support{overflow:visible}.gallery-story .gallery-title{font:500 var(--text-card)/1.3 var(--font-title);letter-spacing:-.015em;margin:0 0 6px}.gallery-story .gallery-sector{margin-bottom:10px}.gallery-reporting{border-radius:var(--xv-radius-panel)}.support-log{background:var(--gallery-wash);height:clamp(370px,35vw,490px);padding:clamp(16px,2.4vw,32px);display:flex}.support-log__window{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--xv-radius-control);flex-direction:column;width:100%;min-height:0;padding:14px 18px 16px;display:flex}.support-log__head{color:var(--muted);font:400 12px/1.4 var(--font-meta);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.support-log__title{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.support-log__title svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}.support-log__calls{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.support-call{border-top:1px solid var(--hairline);flex:none;grid-template-columns:3.2rem minmax(0,1fr) 2.6rem 10.5rem;align-items:center;gap:10px;height:31px;min-height:0;font-size:14px;line-height:1.2;display:grid}.support-call__time,.support-call__length{color:var(--muted);font:400 12px/1 var(--font-meta);font-variant-numeric:tabular-nums}.support-call__topic{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.support-call__status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.support-call[data-solved] .support-call__status{color:var(--ink);font-weight:500}.support-call__status svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.support-log__sum{border-top:1px solid var(--hairline);color:var(--muted);align-items:center;gap:14px;padding-top:12px;font-size:14px;display:flex}.support-log__sum strong{color:var(--ink);font-weight:500}.support-log__meter{gap:3px;display:flex}.support-log__meter i{border:1px solid var(--hairline);border-radius:2px;width:9px;height:18px}.support-log__meter i[data-state=solved]{background:var(--ink);border-color:var(--ink)}.support-log__meter i[data-state=ticket]{border-color:var(--muted)}@media (width>=701px){.gallery-pair .gallery-support{flex-direction:column;display:flex}.gallery-pair .support-log{flex:1;height:auto;min-height:clamp(370px,35vw,490px)}}@media (width<=900px){.support-log{height:350px}}@media (width<=1180px) and (width>=701px),(width<=440px){.support-call{grid-template-columns:2.9rem minmax(0,1fr) auto}.support-call__length{display:none}}@media (width<=520px){.support-log{height:380px;padding:12px}.support-log__window{padding:10px 12px 12px}.support-call{gap:8px;font-size:13px}}@media (forced-colors:active){.support-log__meter i[data-state=solved]{background:canvastext}}.support-live{border-top:1px solid var(--hairline);gap:7px;padding:11px 0 12px;display:grid}.support-live__bar{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.support-live__dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.support-live[data-state=live] .support-live__dot{background:var(--signal);animation:1.6s ease-in-out infinite support-live}.support-live__clock{color:var(--muted);font:400 12px/1 var(--font-meta);font-variant-numeric:tabular-nums;margin-left:auto}.support-live__line{color:var(--muted);grid-template-columns:4.6rem minmax(0,1fr);gap:8px;margin:0;font-size:13px;line-height:1.4;display:grid}.support-live__line b{font:400 11px/1.6 var(--font-meta);letter-spacing:.04em;text-transform:uppercase}.support-live__line[data-who=agent]{color:var(--ink)}.support-live__line span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes support-live{50%{opacity:.35}}@media (width<=520px){.support-live__line{grid-template-columns:1fr;gap:0}.support-live__line span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.support-live{padding-block:9px 10px}}@media (width<=380px){.support-call{grid-template-columns:2.9rem minmax(0,1fr) auto}.support-call__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.support-live[data-state=live] .support-live__dot{animation:none}}.support-live__typing{align-items:center;gap:3px;height:1.4em;display:none}.support-live__typing b{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite support-typing}.support-live__typing b:nth-child(2){animation-delay:.15s}.support-live__typing b:nth-child(3){animation-delay:.3s}.support-live__line[data-speaking]>span{display:none}.support-live__line[data-speaking] .support-live__typing{display:flex}@keyframes support-typing{50%{opacity:.25;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.support-live__typing b{animation:none}}.gallery-film-bar{justify-content:flex-end}.gallery-legend{border-top:1px solid var(--hairline);justify-content:flex-end;align-items:center;min-height:3.25rem;padding:.55rem clamp(16px,2.4vw,32px);display:flex}.gallery-control{border:1px solid var(--line);min-height:2.25rem;color:var(--ink);font:500 var(--text-caption)/1 var(--font-body);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;display:inline-flex}.gallery-control:active{transform:scale(.97)}.gallery-control:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gallery-control__glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem;display:none}.gallery-control__glyph--play{fill:currentColor;stroke:none}.gallery-control[data-state=playing] .gallery-control__glyph--pause,.gallery-control[data-state=paused] .gallery-control__glyph--play{display:block}@media (hover:hover) and (pointer:fine){.gallery-control:hover{border-color:var(--ink);background:var(--quiet)}}@media (width<=520px){.gallery-legend{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.gallery-control{transition:none}}@media (forced-colors:active){.gallery-legend{border-color:canvastext}.gallery-control{border-color:buttontext}}.case-gallery .gallery-quality-art.visit{height:auto}.visit{--phone:min(280px,64cqw);--crop:calc(var(--phone) * .26);--app-bg:#faf6f0;--app-ink:#1a1b1c;--app-muted:#5d5b5c;--app-line:#e8dfd1;--app-hair:#8a7f78;--app-primary:#b94a2e;--app-primary-d:#993b25;--app-primary-dd:#7a2e1d;--app-coral:#e57a57;--app-moss:#3e531f;--app-moss-soft:#eef3e2;align-items:flex-end;padding-top:clamp(24px,3vw,40px);container-type:inline-size}.visit__phone{width:var(--phone);aspect-ratio:9/19.5;margin-bottom:calc(var(--crop) * -1);background:#1a1b1c;border-radius:38px;flex:none;padding:7px;position:relative;box-shadow:0 30px 60px -32px #1a1b1c80,inset 0 0 0 1px #ffffff14;container-type:inline-size}.visit__screen{background:var(--app-bg);height:100%;color:var(--app-ink);font:400 4.4cqi/1.35 var(--font-body);border-radius:31px;flex-direction:column;display:flex;position:relative;overflow:hidden}.visit__status{z-index:4;color:#fff;justify-content:space-between;align-items:center;padding:.75em 1.6em 0 1.8em;font-size:.82em;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.visit__status i{background:#000;border-radius:1em;width:5.2em;height:1.55em}.visit__signal{align-items:end;gap:.14em;height:.85em;display:flex}.visit__signal b{background:currentColor;border-radius:.1em;width:.24em}.visit__signal b:first-child{height:.4em}.visit__signal b:nth-child(2){height:.62em}.visit__signal b:nth-child(3){height:.85em}.visit__hero{background:#2d2e2f;flex:none;height:47%;position:relative;overflow:hidden}.visit__photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out), transform 4s var(--ease-out);position:absolute;inset:0;transform:scale(1.08)}.visit__hero:after{content:"";background:linear-gradient(#1a1b1c99 0%,#0000 26% 42%,#1a1b1cf2 100%);position:absolute;inset:0}.visit__top{z-index:3;justify-content:space-between;align-items:center;margin:0;display:flex;position:absolute;top:2.9em;left:1em;right:1em}.visit__back{width:2em;height:2em;color:var(--app-ink);background:#ffffffd9;border-radius:50%;place-items:center;font-size:1.05em;line-height:1;display:grid}.visit__live{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#00000080;border-radius:2em;align-items:center;gap:.45em;padding:.38em .7em;font-size:.66em;font-weight:700;display:inline-flex}.visit__live i{background:#e5484d;border-radius:50%;width:.62em;height:.62em}.visit__live b{font:500 1.05em/1 var(--font-meta);letter-spacing:0}.visit__titles{z-index:2;color:#fff;display:grid;position:absolute;inset:auto 1.15em 1.9em}.visit__title{opacity:0;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);grid-area:1/1;gap:.15em;margin:0;display:grid;transform:translateY(8px)}.visit__title small{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;font-size:.64em}.visit__title strong{letter-spacing:-.02em;font-size:1.95em;font-weight:600;line-height:1.1}.visit__title span{color:#ffffffd9;font-size:.76em}.visit__body{z-index:3;background:var(--app-bg);border-radius:1.3em 1.3em 0 0;flex:1;align-content:start;gap:.75em;margin-top:-1.1em;padding:1.55em 1.05em 0;display:grid;position:relative}.visit__toast{background:var(--app-moss-soft);color:var(--app-moss);opacity:0;border:1px solid #6b8a42;border-radius:.85em;align-items:center;gap:.5em;margin:0;padding:.55em .75em;font-size:.74em;font-weight:700;display:flex;position:absolute;top:-1.05em;left:1.05em;right:1.05em;transform:translateY(-4px)}.visit__toast i{background:#6b8a42;border-radius:50%;place-items:center;width:1.45em;height:1.45em;display:grid}.visit__toast svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.95em;height:.95em}.visit__tap{background:linear-gradient(135deg,var(--app-primary-dd),var(--app-primary) 60%,var(--app-coral));color:#fff;border-radius:1.15em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85em;padding:1em .95em;display:grid;position:relative;overflow:hidden}.visit__ripple{opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:3.4em;height:3.4em;margin:-1.7em 0 0 -1.7em;position:absolute;top:50%;left:2.35em}.visit__glyph{background:#ffffff29;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:2.7em;height:2.7em;display:grid;position:relative}.visit__ring{opacity:0;width:calc(100% + .64em);height:calc(100% + .64em);transition:opacity .2s var(--ease-out);position:absolute;inset:-.32em;transform:rotate(-90deg)}.visit__ring circle{fill:none;stroke:#fff;stroke-width:2.2px;stroke-dasharray:1;stroke-dashoffset:1px}.visit__icon{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.35em;height:1.35em;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);grid-area:1/1}.visit__icon--mic{opacity:0;transform:scale(.9)}.visit__ctas{min-width:0;display:grid}.visit__cta{opacity:0;transition:opacity .18s var(--ease-out);grid-area:1/1;gap:.12em;display:grid}.visit__cta strong{font:600 1.12em/1.15 var(--font-title);letter-spacing:-.015em}.visit__cta small{opacity:.9;font-size:.7em}.visit__label{color:#414042;letter-spacing:.1em;text-transform:uppercase;margin:.15em 0 0;font-size:.6em;font-weight:700}.visit__journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:.34em;margin:0;padding:0;list-style:none;display:grid}.visit__journey li{border:1px solid var(--app-line);transition:border-color .25s var(--ease-out);background:#fff;border-radius:.7em;justify-items:center;gap:.18em;padding:.5em .05em .45em;display:grid;position:relative}.visit__journey li>svg{fill:none;width:1.15em;height:1.15em;stroke:var(--app-hair);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s var(--ease-out)}.visit__journey span{color:#414042;white-space:nowrap;font-size:.5em;font-weight:600}.visit__journey b{width:1.15em;height:1.15em;transition:background-color .25s var(--ease-out);background:#e8e6e2;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.5em;right:-.3em}.visit__journey b svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:.75em;height:.75em}.visit__journey em{color:var(--app-primary-d);font:500 .5em/1 var(--font-meta);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);font-style:normal;position:absolute;bottom:-1.3em;transform:translateY(-2px)}.visit__journey li[data-done]>svg{stroke:var(--app-primary)}.visit__journey li[data-done] b{background:var(--app-primary)}.visit__journey li[data-done] b svg{opacity:1}.visit__journey li[data-done] em{opacity:1;transform:none}.visit__journey li[data-now]{border:1.5px solid var(--app-primary)}.visit__tools{grid-template-columns:1fr 1fr;gap:.45em;margin:1.15em 0 0;display:grid}.visit__tools span{border:1px solid var(--app-line);color:var(--app-ink);background:#fff;border-radius:.75em;justify-content:center;align-items:center;gap:.45em;padding:.62em .4em;font-size:.68em;font-weight:600;display:flex}.visit__tools svg{fill:none;width:1.3em;height:1.3em;stroke:var(--app-primary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.visit__links{color:var(--app-primary-d);text-underline-offset:.2em;transition:opacity .3s var(--ease-out);justify-items:center;gap:.35em;margin:.3em 0 0;font-size:.64em;font-weight:600;text-decoration:underline;display:grid}.visit__memo{left:50%;bottom:calc(var(--crop) + .8em);border:1px solid var(--app-line);color:var(--app-ink);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:.55em;padding:.5em .85em .5em .65em;font-size:.72em;font-weight:600;display:flex;position:absolute;transform:translate(-50%,8px)}.visit__memo>svg{fill:none;width:1.2em;height:1.2em;stroke:var(--app-primary);stroke-width:1.6px}.visit__bars{align-items:center;gap:.16em;height:1.3em;display:flex}.visit__bars b{background:var(--app-primary);transform-origin:50%;border-radius:1px;width:.16em;height:1.3em}.visit__bars b[data-h="5"]{transform:scaleY(.31)}.visit__bars b[data-h="6"]{transform:scaleY(.38)}.visit__bars b[data-h="7"]{transform:scaleY(.44)}.visit__bars b[data-h="8"]{transform:scaleY(.5)}.visit__bars b[data-h="9"]{transform:scaleY(.56)}.visit__bars b[data-h="10"]{transform:scaleY(.63)}.visit__bars b[data-h="11"]{transform:scaleY(.69)}.visit__bars b[data-h="12"]{transform:scaleY(.75)}.visit__bars b[data-h="13"]{transform:scaleY(.81)}.visit__bars b[data-h="14"]{transform:scaleY(.88)}.visit__bars b[data-h="15"]{transform:scaleY(.94)}.visit__sheet{z-index:5;padding:.65em 1.15em calc(var(--crop) + 1.1em);transition:transform .52s var(--ease-out);background:#fff;border-radius:1.4em 1.4em 0 0;gap:.7em;display:grid;position:absolute;inset:auto 0 0;transform:translateY(102%);box-shadow:0 -8px 24px #1a1b1c1a}.visit__grip{background:var(--app-line);border-radius:1em;justify-self:center;width:2.4em;height:.25em}.visit__sheet-head{align-items:center;gap:.7em;display:flex}.visit__sheet-head>span:last-child{gap:.1em;display:grid}.visit__sheet-head strong{font-size:1.08em;font-weight:600}.visit__sheet-head small{color:var(--app-muted);font-size:.72em}.visit__check{background:#fbe9e2;border-radius:50%;flex:none;place-items:center;width:2.1em;height:2.1em;display:grid}.visit__check svg{fill:none;width:1.15em;height:1.15em;stroke:var(--app-primary);stroke-width:1.8px}.visit__feedback-text{margin:0;font-size:.86em;line-height:1.5}.visit__feedback-text span{transition:opacity .4s var(--ease-out)}.visit__sent{color:var(--app-primary);font-size:.72em;font-weight:600}.visit[data-moment="0"] [data-at="0"],.visit[data-moment="1"] [data-at="1"],.visit[data-moment="2"] [data-at="2"],.visit[data-moment="3"] [data-at="3"],.visit[data-moment="4"] [data-at="4"]{opacity:1;transform:none}.visit[data-moment="0"] :is(.visit__title,.visit__cta)[data-at="0"],.visit[data-moment="1"] :is(.visit__title,.visit__cta)[data-at="1"],.visit[data-moment="2"] :is(.visit__title,.visit__cta)[data-at="2"],.visit[data-moment="3"] :is(.visit__title,.visit__cta)[data-at="3"],.visit[data-moment="4"] :is(.visit__title,.visit__cta)[data-at="4"],.visit:is([data-phase=record],[data-phase=memo]) .visit__cta--record{transition-duration:.32s;transition-delay:.18s}.visit:is([data-phase=record],[data-phase=memo],[data-phase=feedback]) .visit__cta{opacity:0}.visit[data-phase=feedback] .visit__cta--saved{opacity:1;transition-duration:.32s;transition-delay:.18s}.visit:is([data-phase=record],[data-phase=memo]) .visit__cta--record{opacity:1}.visit:is([data-phase=record],[data-phase=memo],[data-phase=feedback]) .visit__icon--tap{opacity:0;transform:scale(.9)}.visit:is([data-phase=record],[data-phase=memo],[data-phase=feedback]) .visit__icon--mic{opacity:1;transform:none}.visit:is([data-phase=record],[data-phase=memo]) .visit__ring{opacity:1}.visit:is([data-phase=memo],[data-phase=feedback]) .visit__ring circle{stroke-dashoffset:0}.visit:is([data-phase=memo],[data-phase=feedback]) :is(.visit__links,.visit__tools){opacity:0}.visit__tools{transition:opacity .3s var(--ease-out)}.visit[data-phase=memo] .visit__memo{opacity:1;transform:translate(-50%)}.visit[data-phase=feedback] .visit__sheet{transform:none}.visit[data-phase=clear] .visit__cta{opacity:0}.visit [data-at]{pointer-events:none}@media (width<=520px){.visit{--phone:min(280px,72cqw)}}@media (prefers-reduced-motion:reduce){.visit *{transition:none!important}}.projects-heading[data-astro-cid-hvk3c5vc]{margin-bottom:56px}.gallery-all[data-astro-cid-hvk3c5vc]{margin-top:56px}@media (width<=700px){.projects-heading[data-astro-cid-hvk3c5vc]{margin-bottom:36px}.gallery-all[data-astro-cid-hvk3c5vc]{margin-top:40px}}.section--services[data-astro-cid-qbg37q4d]{--section-pad:clamp(4.5rem, 8vw, 7.5rem)}.xv-offer[data-astro-cid-qbg37q4d] .xv-head__title{max-width:16ch}.xv-offer__body[data-astro-cid-qbg37q4d]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,4vw,4.5rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.xv-offer__figure[data-astro-cid-qbg37q4d]{position:relative}.xv-offer__figure[data-astro-cid-qbg37q4d]>.cm{top:calc(var(--header) + 1.5rem);position:sticky}.xv-offer__steps[data-astro-cid-qbg37q4d]{margin:0;padding:0;list-style:none;display:grid}.xv-step[data-astro-cid-qbg37q4d]{border-top:1px solid var(--hairline);flex-direction:column;justify-content:center;min-height:62vh;padding:2rem 0;display:flex;position:relative}.xv-step[data-astro-cid-qbg37q4d]:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:2px;transition:transform .5s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.xv-step[data-astro-cid-qbg37q4d][data-active]:before{transform:scaleX(1)}.xv-step[data-astro-cid-qbg37q4d]:last-child{min-height:70vh}.xv-step__name[data-astro-cid-qbg37q4d]{font-family:var(--font-display);font-size:var(--text-h3);color:var(--ink);align-items:baseline;gap:.75rem;margin:0 0 .75rem;line-height:1.1;display:flex}.xv-step__index[data-astro-cid-qbg37q4d]{color:var(--muted)}.xv-step[data-astro-cid-qbg37q4d] h3[data-astro-cid-qbg37q4d]{font-family:var(--font-title);font-size:var(--text-card);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:500;line-height:1.3}.xv-step__text[data-astro-cid-qbg37q4d]{max-width:46ch;font-size:var(--text-body);color:var(--muted);margin:.5rem 0 0;line-height:1.6}.xv-step__meta[data-astro-cid-qbg37q4d]{border-top:1px dashed var(--hairline);gap:.5rem;margin:1.25rem 0 0;padding:1rem 0 0;display:grid}.xv-step__meta[data-astro-cid-qbg37q4d] div[data-astro-cid-qbg37q4d]{grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;display:grid}.xv-step__meta[data-astro-cid-qbg37q4d] dt[data-astro-cid-qbg37q4d]{font-family:var(--font-meta);font-size:var(--text-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--muted);padding-top:.15rem}.xv-step__meta[data-astro-cid-qbg37q4d] dd[data-astro-cid-qbg37q4d]{font-size:var(--text-ui);color:var(--ink);margin:0}.xv-step__meta[data-astro-cid-qbg37q4d] a[data-astro-cid-qbg37q4d]{color:inherit;text-underline-offset:.2em;border-radius:2px}.xv-step__meta[data-astro-cid-qbg37q4d] a[data-astro-cid-qbg37q4d]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=1099px){.xv-offer__body[data-astro-cid-qbg37q4d]{grid-template-columns:1fr}.xv-offer__figure[data-astro-cid-qbg37q4d]{z-index:2;margin-inline:calc(-1 * var(--gutter));padding:calc(var(--header) + .25rem) var(--gutter) .75rem;background:var(--canvas);border-bottom:1px solid var(--hairline);position:sticky;top:0}.xv-offer__figure[data-astro-cid-qbg37q4d]>.cm{width:min(100%, 24rem, calc((100svh - var(--header)) * .4 * 800 / 680));background:0 0;border:0;margin-inline:auto;padding:0;position:static}.xv-step[data-astro-cid-qbg37q4d]{min-height:0;padding:2.25rem 0}.xv-step[data-astro-cid-qbg37q4d],.xv-step__meta[data-astro-cid-qbg37q4d] a[data-astro-cid-qbg37q4d]{scroll-margin-top:calc(var(--header) + 40svh + 2rem)}}@media (width<=1099px) and (height<=560px){.xv-offer__figure[data-astro-cid-qbg37q4d]{padding-top:.75rem;position:static}.xv-step[data-astro-cid-qbg37q4d],.xv-step__meta[data-astro-cid-qbg37q4d] a[data-astro-cid-qbg37q4d]{scroll-margin-top:0}}@media (width<=820px){.xv-step__meta[data-astro-cid-qbg37q4d] div[data-astro-cid-qbg37q4d]{grid-template-columns:1fr;gap:.15rem}}@media (prefers-reduced-motion:reduce){.xv-step[data-astro-cid-qbg37q4d]:before{transition:none}}.xv-transformation[data-astro-cid-3fvn4gye]{border-block:1px solid var(--line);margin-top:2.5rem}summary[data-astro-cid-3fvn4gye]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding-block:1.25rem;font-size:1rem;font-weight:550;list-style:none;display:flex}summary[data-astro-cid-3fvn4gye]::-webkit-details-marker{display:none}summary[data-astro-cid-3fvn4gye]:after{content:"+";font-size:1.5rem;font-weight:400}details[data-astro-cid-3fvn4gye][open]>summary[data-astro-cid-3fvn4gye]:after{content:"−"}.xv-transformation__body[data-astro-cid-3fvn4gye]{padding-bottom:2rem}.xv-transformation__controls[data-astro-cid-3fvn4gye]{flex-wrap:wrap;gap:.75rem;padding-block:.5rem;display:flex}.xv-transformation__controls[data-astro-cid-3fvn4gye][hidden]{display:none}.xv-transformation__controls[data-astro-cid-3fvn4gye] .button[data-astro-cid-3fvn4gye]{min-height:3rem}.xv-transformation__controls[data-astro-cid-3fvn4gye] .button[data-astro-cid-3fvn4gye][hidden]{display:none}.xv-transformation__scene[data-astro-cid-3fvn4gye]{height:clamp(22rem,48vw,38rem);position:relative;overflow:clip}canvas[data-astro-cid-3fvn4gye],.xv-transformation__fallback[data-astro-cid-3fvn4gye]{object-fit:contain;width:100%;height:100%;display:block}canvas[data-astro-cid-3fvn4gye][hidden],.xv-transformation__fallback[data-astro-cid-3fvn4gye][hidden]{display:none}.xv-transformation__steps[data-astro-cid-3fvn4gye]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.xv-transformation__steps[data-astro-cid-3fvn4gye] li[data-astro-cid-3fvn4gye]{border-top:2px solid var(--line);min-width:0;padding-top:.5rem}.xv-transformation__steps[data-astro-cid-3fvn4gye] li[data-astro-cid-3fvn4gye]:has([aria-current=step]){border-color:var(--ink)}.xv-transformation__steps[data-astro-cid-3fvn4gye] button[data-astro-cid-3fvn4gye]{min-height:3rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem 0;font-weight:550;display:flex}.xv-transformation__steps[data-astro-cid-3fvn4gye] button[data-astro-cid-3fvn4gye][hidden]{display:none}.xv-transformation__steps[data-astro-cid-3fvn4gye] p[data-astro-cid-3fvn4gye]{color:var(--muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}@media (width<=699px){.xv-transformation__steps[data-astro-cid-3fvn4gye]{grid-template-columns:repeat(2,minmax(0,1fr))}.xv-transformation__scene[data-astro-cid-3fvn4gye]{height:26rem}}@media (forced-colors:active){canvas[data-astro-cid-3fvn4gye]{display:none}.xv-transformation__fallback[data-astro-cid-3fvn4gye][hidden]{display:block}.xv-transformation__steps[data-astro-cid-3fvn4gye] button[data-astro-cid-3fvn4gye]{display:none}.xv-transformation__steps[data-astro-cid-3fvn4gye] [data-astro-cid-3fvn4gye][data-story-static][hidden]{display:block}}
