@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Instrument+Sans:wdth,wght@75..100,400..700&family=Space+Grotesk:wght@400;500;600;700&display=swap";@font-face{font-family:Kvant Logo;src:url(/assets/kvant-trial-bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#170f07;--paper:#eee6d6;--cream:#cead86;--amber:#d27836;--orange:#b74521;--line:#eee6d633;--logo:"Kvant Logo","KVENT","Kvant","Space Grotesk",system-ui,sans-serif;--mono:"IBM Plex Mono",monospace;--display:"Space Grotesk",system-ui,sans-serif}[data-astro-cid-lcdefpme]{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--ink);color:var(--paper);font-family:var(--display);margin:0}a[data-astro-cid-lcdefpme]{color:inherit}.site-header[data-astro-cid-lcdefpme]{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 4vw;transition:background .25s,padding .25s;display:grid;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-lcdefpme].is-scrolled{backdrop-filter:blur(14px);background:#170f07e0;padding-block:12px}.brand[data-astro-cid-lcdefpme]{align-items:center;width:144px;height:46px;display:flex}.brand[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}nav[data-astro-cid-lcdefpme]{font:11px var(--mono);text-transform:uppercase;letter-spacing:.12em;gap:30px;display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.header-cta[data-astro-cid-lcdefpme],.text-link[data-astro-cid-lcdefpme]{text-decoration:none}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{opacity:.72;transition:opacity .2s}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{opacity:1}.header-cta[data-astro-cid-lcdefpme]{font:11px var(--mono);text-transform:uppercase;letter-spacing:.1em;justify-self:end}.header-cta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.button[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-left:12px}.chapter[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]{isolation:isolate;background:#24170e;align-items:center;min-height:100svh;padding:16vh 8vw 12vh;display:flex}.hero-backdrop[data-astro-cid-lcdefpme]{z-index:-3;opacity:.96;background-image:linear-gradient(100deg,#170f07c7 0%,#170f076b 42%,#170f0714 78%),url(/assets/integr-office-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{width:100%;max-width:820px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:clamp(1.1rem,2.4vw,2.2rem) clamp(1.1rem,2.8vw,2.8rem)}.hero-slogan[data-astro-cid-lcdefpme]{color:var(--paper);font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#d27836eb;border:1px solid #eee6d66b;border-radius:999px;align-items:center;margin:0 0 24px;padding:9px 15px 8px;display:inline-flex;box-shadow:0 10px 26px #170f0733}.kicker[data-astro-cid-lcdefpme],.chapter-label[data-astro-cid-lcdefpme]{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream)}.brand-slogan[data-astro-cid-lcdefpme]{color:var(--amber);font:12px var(--mono);letter-spacing:.08em;margin:10px 0 18px}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],p[data-astro-cid-lcdefpme]{margin:0}h1[data-astro-cid-lcdefpme]{letter-spacing:-.07em;width:fit-content;max-width:700px;font-size:clamp(3.5rem,5.8vw,6.4rem);line-height:.92}.hero-heading-box[data-astro-cid-lcdefpme]{z-index:0;isolation:isolate;width:fit-content;max-width:100%;padding:clamp(.75rem,1.5vw,1.25rem) clamp(.85rem,1.7vw,1.45rem);position:relative}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.hero-level[data-astro-cid-lcdefpme]{align-items:flex-start;gap:clamp(.55rem,1vw,1rem);display:flex}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--amber);font-style:normal}.hero-level[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--paper)}.hero-level[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] .phrase-word[data-astro-cid-lcdefpme]{display:inline}.hero-level[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] .phrase-word--cream[data-astro-cid-lcdefpme]{color:var(--cream)}.hero-level[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] .phrase-word--amber[data-astro-cid-lcdefpme]{color:var(--amber)}.hero-level[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] .phrase-word--orange[data-astro-cid-lcdefpme]{color:var(--orange)}.hero-copy[data-astro-cid-lcdefpme]{color:#e0cdb4;width:min(100%,680px);max-width:680px;font:400 clamp(.95rem,1.2vw,1.05rem)/1.6 var(--display);margin:26px 0 28px}.button[data-astro-cid-lcdefpme]{min-height:50px;font:12px var(--mono);text-transform:uppercase;letter-spacing:.07em;align-items:center;padding:0 19px;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.button[data-astro-cid-lcdefpme]:hover,.button[data-astro-cid-lcdefpme]:focus-visible{transform:translateY(-2px)}.button--light[data-astro-cid-lcdefpme]{background:var(--paper);color:var(--ink)}.button--accent[data-astro-cid-lcdefpme]{background:var(--amber);color:var(--ink)}.hero-slogan[data-astro-cid-lcdefpme]{letter-spacing:.1em;padding:11px 18px 10px;font-size:13px;font-weight:500}.contact-brand[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--amber);font:500 clamp(1.35rem,2.2vw,2rem)/1.1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:22px}.hero-caption[data-astro-cid-lcdefpme]{font:10px var(--mono);color:#c9a987;text-transform:uppercase;letter-spacing:.1em;gap:22px;display:flex;position:absolute;bottom:26px;right:4vw}.approach[data-astro-cid-lcdefpme]{background:var(--paper);color:var(--ink);padding:17vh 8vw 15vh}.approach[data-astro-cid-lcdefpme] .chapter-label[data-astro-cid-lcdefpme],.method[data-astro-cid-lcdefpme] .chapter-label[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme] .chapter-label[data-astro-cid-lcdefpme]{color:var(--orange)}.approach-grid[data-astro-cid-lcdefpme]{z-index:1;grid-template-columns:1.1fr .8fr;gap:10vw;margin-top:8vh;display:grid;position:relative}.approach[data-astro-cid-lcdefpme]>.chapter-label[data-astro-cid-lcdefpme]{z-index:1;position:relative}h2[data-astro-cid-lcdefpme]{letter-spacing:-.075em;text-wrap:balance;font-size:clamp(2.6rem,6.2vw,7rem);line-height:.92}.approach-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:32px}.statement[data-astro-cid-lcdefpme]{color:var(--orange);font-size:1.1em}.signal-line[data-astro-cid-lcdefpme]{z-index:2;align-items:center;gap:9px;margin-top:18vh;display:flex;position:relative}.signal-line[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--orange);border-radius:50%;width:7px;height:7px;display:block}.signal-line[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:#170f0759;flex:1;height:1px}.signal-wave[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;width:min(55vw,1040px);height:125%;position:absolute;top:4vh;right:0}.signal-wave[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:100%;display:block;overflow:visible}.motif-ribbon[data-astro-cid-lcdefpme]{fill:none;stroke-width:80px;stroke-linecap:butt}.motif-ribbon--cream[data-astro-cid-lcdefpme]{stroke:var(--cream)}.motif-ribbon--amber[data-astro-cid-lcdefpme]{stroke:var(--amber)}.motif-ribbon--orange[data-astro-cid-lcdefpme]{stroke:var(--orange)}.turn[data-astro-cid-lcdefpme]{background:var(--orange);min-height:100svh;display:block;position:relative}.turn-image[data-astro-cid-lcdefpme]{background:var(--orange);min-height:0;display:block;position:absolute;inset:0;overflow:hidden}.turn-image[data-astro-cid-lcdefpme]:after{display:none}.turn-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.method-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.turn-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:12% center;border-radius:0}.turn-panel[data-astro-cid-lcdefpme]{z-index:1;width:min(48vw,720px);min-height:100svh;color:var(--paper);background:var(--orange);border-radius:50% 0 0 50%;flex-direction:column;justify-content:center;margin-left:auto;padding:10vw 7vw 10vw 9vw;display:flex;position:relative}.turn-panel[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{color:var(--paper);opacity:.8}.turn-copy[data-astro-cid-lcdefpme]{max-width:34rem}.turn-panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:24px 0 30px;font-size:clamp(2.8rem,5vw,5.5rem)}.turn-panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.turn-title-emphasis[data-astro-cid-lcdefpme]{color:var(--cream)}.turn-panel[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#f5dfc1;max-width:32ch;line-height:1.55}.turn-lead[data-astro-cid-lcdefpme]{max-width:30ch}.text-link[data-astro-cid-lcdefpme]{font:12px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-top:42px}.systems[data-astro-cid-lcdefpme]{background:var(--ink);min-height:500svh;padding:0 7vw;display:block;overflow:visible}.systems-pin[data-astro-cid-lcdefpme]{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);align-items:center;gap:clamp(3rem,8vw,9rem);width:min(1320px,100%);min-height:100svh;margin-inline:auto;display:grid;position:sticky;top:0}.systems-intro[data-astro-cid-lcdefpme]{text-align:left;width:auto}.systems-intro[data-astro-cid-lcdefpme]>.chapter-label[data-astro-cid-lcdefpme]{color:var(--amber);margin-bottom:3rem;display:block}.system-copy-stack[data-astro-cid-lcdefpme]{min-height:clamp(330px,42vh,500px);position:relative}.system-copy-phase[data-astro-cid-lcdefpme]{color:var(--amber);font:11px var(--mono);letter-spacing:.14em;margin-bottom:2rem;display:block}.system-copy[data-astro-cid-lcdefpme]{visibility:hidden;opacity:0;position:absolute;inset:0}.system-copy[data-astro-cid-lcdefpme].is-active{visibility:visible;opacity:1;animation:.42s both system-copy-in;position:absolute}.system-copy[data-astro-cid-lcdefpme].is-leaving{visibility:hidden;opacity:0}@keyframes system-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.system-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:8ch;color:var(--paper);margin:0 0 30px;font-size:clamp(3.5rem,6.5vw,7rem)}.system-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]:after{content:"";background:var(--orange);width:64px;height:4px;margin-top:28px;display:block}.system-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#cbb59b;max-width:30ch;font:400 clamp(1rem,1.4vw,1.15rem)/1.6 var(--mono)}.system-drawing[data-astro-cid-lcdefpme]{--draw-progress:0;justify-self:end;width:min(660px,100%);position:relative}.system-stage[data-astro-cid-lcdefpme]{place-items:center;min-height:min(80vh,760px);display:grid;position:sticky;top:10vh}.system-drawing[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:auto;max-height:80vh;margin-inline:auto;display:block;overflow:visible}.system-cards[data-astro-cid-lcdefpme]{display:none}.system-card[data-astro-cid-lcdefpme]{width:min(300px,72%);opacity:var(--card-opacity,0);transform:scale(var(--card-scale,.94));transform-origin:50%;padding:22px 24px 24px;position:absolute}.system-card-index[data-astro-cid-lcdefpme]{color:var(--amber);font:10px var(--mono);letter-spacing:.12em;margin-bottom:24px;display:block}.system-card[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--paper);letter-spacing:-.06em;font-size:clamp(1.8rem,3vw,3rem);line-height:1;display:block}.system-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#cbb59b;max-width:25ch;margin-top:14px;font-size:.95rem;line-height:1.45}.architecture-map[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block;overflow:visible}.architecture-board[data-astro-cid-lcdefpme]{fill:#170f0785;stroke:#eee6d64d;stroke-width:1px;vector-effect:non-scaling-stroke}.architecture-grid-line[data-astro-cid-lcdefpme]{fill:none;stroke:#eee6d61f;stroke-width:1px;vector-effect:non-scaling-stroke}.architecture-pad[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:var(--amber);opacity:.82}.architecture-trace[data-astro-cid-lcdefpme]{fill:none;stroke:var(--amber);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw-progress));vector-effect:non-scaling-stroke}.architecture-trace--main[data-astro-cid-lcdefpme]{stroke:var(--cream);opacity:.7;stroke-width:3px}.architecture-trace--secondary[data-astro-cid-lcdefpme]{stroke:var(--amber);opacity:.55}.architecture-trace--accent[data-astro-cid-lcdefpme]{stroke:var(--orange);opacity:.8}.architecture-module[data-astro-cid-lcdefpme]{opacity:.48;transform-origin:50%;transition:opacity .28s,transform .28s}.architecture-module-ring[data-astro-cid-lcdefpme]{fill:#0000;stroke:#eee6d64d;stroke-width:1.5px;vector-effect:non-scaling-stroke}.architecture-module-core[data-astro-cid-lcdefpme]{fill:#170f07e6;stroke:#eee6d629;stroke-width:1px;vector-effect:non-scaling-stroke}.architecture-module[data-astro-cid-lcdefpme].is-complete .architecture-module-ring[data-astro-cid-lcdefpme]{stroke:var(--cream);opacity:.75}.architecture-module[data-astro-cid-lcdefpme].is-active{opacity:1;transform:scale(1.04)}.architecture-module[data-astro-cid-lcdefpme].is-active .architecture-module-ring[data-astro-cid-lcdefpme]{stroke:var(--amber);stroke-width:3px}.architecture-module[data-astro-cid-lcdefpme].is-active .architecture-module-core[data-astro-cid-lcdefpme]{fill:#d2783629;stroke:var(--amber);stroke-width:1.5px}.architecture-module-index[data-astro-cid-lcdefpme]{fill:var(--amber);font:600 13px var(--mono);letter-spacing:.12em}.architecture-module-title[data-astro-cid-lcdefpme]{fill:var(--paper);font:600 20px var(--display);letter-spacing:.04em}.architecture-module-caption[data-astro-cid-lcdefpme]{fill:#cbb59b;font:12px var(--mono)}.method[data-astro-cid-lcdefpme]{min-height:100svh;color:var(--ink);background:#dcc6a7;grid-template-columns:1.1fr .9fr;display:grid}.method-image[data-astro-cid-lcdefpme]{min-height:100%}.method-copy[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;padding:4.5vw 8vw 4.5vw 6vw;display:flex}.method-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:24px 0 30px}.method-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:block}.method-word[data-astro-cid-lcdefpme]{white-space:nowrap}.method-wordmark[data-astro-cid-lcdefpme]{color:var(--orange)}.method-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.chapter-label){max-width:38ch;line-height:1.6}.method-lead[data-astro-cid-lcdefpme]{font-size:clamp(1.05rem,1.5vw,1.25rem)}.method-note[data-astro-cid-lcdefpme]{color:#170f07a8;margin-top:16px}.method[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{border-top:1px solid #170f074d;margin:56px 0 0;padding:0;list-style:none}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid #170f074d;align-items:baseline;gap:16px;padding:18px 0;font-size:1.05rem;display:flex}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font:11px var(--mono);color:var(--orange);flex:0 0 2rem}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:600}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#170f079e;font-style:normal}.contact[data-astro-cid-lcdefpme]{text-align:center;background:var(--ink);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 185px);padding:clamp(24px,4svh,40px) 6vw;display:flex}.contact-brand[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;margin-bottom:clamp(20px,3svh,32px);display:flex}.contact-brand[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:min(360px,70vw);height:auto;display:block}.contact-brand[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--amber);font:12px var(--mono);letter-spacing:.08em;margin-top:18px}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:850px;margin:20px 0 28px}.contact-note[data-astro-cid-lcdefpme]{color:#a99177;font:11px var(--mono);margin-top:18px}footer[data-astro-cid-lcdefpme]{color:#8f7761;background:var(--ink);font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #eee6d61f;justify-content:space-between;padding:26px 4vw;display:flex}[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--amber);outline-offset:5px}@media (width<=760px){.site-header[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto}.site-header[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{display:none}.brand[data-astro-cid-lcdefpme]{width:112px;height:38px}.hero[data-astro-cid-lcdefpme]{min-height:92svh;padding:18vh 7vw 9vh}.hero-content[data-astro-cid-lcdefpme]{padding:1.05rem 1.1rem}.hero-copy[data-astro-cid-lcdefpme]{margin:20px 0 22px;font-size:.96rem;line-height:1.42}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.85rem,11.8vw,3.8rem);line-height:.94}.hero-caption[data-astro-cid-lcdefpme]{display:none}.approach[data-astro-cid-lcdefpme],.systems[data-astro-cid-lcdefpme]{padding:12vh 7vw}.approach-grid[data-astro-cid-lcdefpme],.turn[data-astro-cid-lcdefpme],.systems[data-astro-cid-lcdefpme],.method[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.approach-grid[data-astro-cid-lcdefpme]{gap:8vh;margin-top:6vh;padding-right:0}.turn[data-astro-cid-lcdefpme]{min-height:auto}.turn-image[data-astro-cid-lcdefpme]{height:58vh;position:relative;inset:auto}.turn-panel[data-astro-cid-lcdefpme]{border-radius:3rem 3rem 0 0;width:100%;min-height:auto;margin-top:-8vh;padding:12vh 7vw 14vh}.systems[data-astro-cid-lcdefpme]{min-height:260svh;display:block}.systems-pin[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:4vh;min-height:100svh;padding:12vh 0}.system-copy-stack[data-astro-cid-lcdefpme]{min-height:300px}.system-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:9ch;font-size:clamp(3rem,14vw,4.5rem)}.system-drawing[data-astro-cid-lcdefpme]{width:100%;margin-left:0}.system-stage[data-astro-cid-lcdefpme]{min-height:430px;position:relative}.method-image[data-astro-cid-lcdefpme]{order:2;height:min(78vh,660px)}.method-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 58%}.method-copy[data-astro-cid-lcdefpme]{padding:8vh 7vw 9vh}.contact[data-astro-cid-lcdefpme]{min-height:calc(100svh - 157px)}footer[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px}}@media (width>=761px){.approach-text[data-astro-cid-lcdefpme]{max-width:30ch}.method[data-astro-cid-lcdefpme]{grid-template-columns:9fr 11fr;height:100svh;min-height:100svh}.method-image[data-astro-cid-lcdefpme]{aspect-ratio:auto;background:#dcc6a7;justify-content:center;align-items:center;height:100svh;min-height:0;display:flex}.method-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 58%;width:100%;height:100%}.method-copy[data-astro-cid-lcdefpme]{height:100svh;padding:3.5vw 4vw}.method-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:12px 0 20px;font-size:clamp(2.6rem,6.2vw,7rem)}.method-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.chapter-label){max-width:44ch}.method[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin-top:32px}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:12px 0}}@media (width<=760px){.signal-wave[data-astro-cid-lcdefpme]{height:115%;top:10vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-astro-cid-lcdefpme],[data-astro-cid-lcdefpme]:before,[data-astro-cid-lcdefpme]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.trace[data-astro-cid-lcdefpme]{stroke-dashoffset:calc(1 - max(var(--draw-progress), .8))}}.approach-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:6vw;padding-right:10vw}.approach-grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.075em;text-wrap:initial;font-size:clamp(2.6rem,6.2vw,7rem);line-height:.98}.approach-grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{white-space:nowrap;display:block}.approach-text[data-astro-cid-lcdefpme]{max-width:32ch;padding-top:.25rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.approach-text[data-astro-cid-lcdefpme] .statement[data-astro-cid-lcdefpme]{max-width:27ch;margin-top:1.5rem;font-size:1.05em;line-height:1.5;display:block}@media (width<=1000px) and (width>=761px){.approach-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:2rem;padding-right:22vw}.approach-text[data-astro-cid-lcdefpme]{max-width:42ch}}@media (width<=760px){.approach[data-astro-cid-lcdefpme]{padding-top:8vh;padding-bottom:16vh}.approach-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.75rem;padding-right:0;position:relative;top:-1.25rem}.approach-desktop-copy[data-astro-cid-lcdefpme]{display:none}.approach-grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.065em;max-width:100%;font-size:clamp(2.6rem,12.5vw,4.8rem);line-height:1.02}.approach-text[data-astro-cid-lcdefpme]{width:calc(100% - .75rem);max-width:none;margin-left:.75rem;padding-top:0;font-size:1rem;line-height:1.6}.approach-text[data-astro-cid-lcdefpme] .statement[data-astro-cid-lcdefpme]{max-width:none;margin-top:0;font-size:1rem;line-height:1.5;display:inline}}@media (width>=600px) and (width<=760px){.approach-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:2rem;padding-right:5vw}.approach-grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.6rem,7vw,3.35rem)}.approach-text[data-astro-cid-lcdefpme]{width:calc(100% + 1rem);margin-left:0;font-size:.9375rem;line-height:1.6}.approach-text[data-astro-cid-lcdefpme] .statement[data-astro-cid-lcdefpme]{font-size:.9375rem}}.systems[data-astro-cid-lcdefpme]{background:var(--ink);min-height:420svh;padding:0 7vw;overflow:visible}.systems-pin[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;gap:clamp(2rem,5vh,4rem);width:min(1320px,100%);min-height:100svh;margin-inline:auto;padding:10vh 0 8vh;display:flex;position:sticky;top:0}.systems-header[data-astro-cid-lcdefpme]{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.systems-header[data-astro-cid-lcdefpme] .chapter-label[data-astro-cid-lcdefpme]{color:var(--amber);margin:0 0 1.25rem}.systems-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:9ch;color:var(--paper);font-size:clamp(3rem,5.7vw,6rem)}.systems-header[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{color:#cbb59b;max-width:34ch;font:400 clamp(1rem,1.35vw,1.15rem)/1.6 var(--mono);padding-bottom:.4rem}.systems-timeline[data-astro-cid-lcdefpme]{width:100%;position:relative}.timeline-rail[data-astro-cid-lcdefpme]{background:#eee6d63d;width:1px;position:absolute;top:0;bottom:0;left:calc(clamp(52px,7vw,94px)/2)}.timeline-rail[data-astro-cid-lcdefpme]:before{content:"";background:var(--cream);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:-3px}.timeline-rail[data-astro-cid-lcdefpme]:after{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;left:-3px}.timeline-rail[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--amber);width:3px;height:0;margin-left:-1px;transition:height .35s;display:block}.system-stages[data-astro-cid-lcdefpme]{z-index:1;margin:0;padding:0;list-style:none;position:relative}.system-stage-row[data-astro-cid-lcdefpme]{opacity:.38;border-top:1px solid #eee6d62e;grid-template-columns:clamp(52px,7vw,94px) minmax(0,1fr) minmax(180px,.55fr);align-items:center;gap:clamp(1.25rem,3vw,4rem);min-height:clamp(130px,16vh,170px);padding:1.35rem 0;transition:opacity .35s,transform .35s,border-color .35s;display:grid}.system-stage-row[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid #eee6d62e}.system-stage-row[data-astro-cid-lcdefpme].is-active{opacity:1;border-top-color:var(--amber);transform:translate(10px)}.system-stage-row[data-astro-cid-lcdefpme].is-complete{opacity:.68}.stage-index[data-astro-cid-lcdefpme]{color:var(--amber);font:11px var(--mono);letter-spacing:.1em;align-self:start;padding-top:.4rem}.stage-copy[data-astro-cid-lcdefpme]{max-width:680px}.stage-phase[data-astro-cid-lcdefpme]{color:var(--amber);font:11px var(--mono);letter-spacing:.15em;margin-bottom:.7rem;display:block}.stage-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--paper);letter-spacing:-.07em;margin:0;font-size:clamp(2rem,3.8vw,4.8rem);line-height:.95}.stage-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#cbb59b;max-width:42ch;font:400 clamp(.9rem,1.1vw,1rem)/1.5 var(--mono);margin-top:1rem}.stage-node[data-astro-cid-lcdefpme]{width:min(100%,240px);min-height:92px;color:var(--paper);border:1px solid #eee6d63d;flex-direction:column;justify-content:center;justify-self:end;padding:1.2rem 1.4rem;transition:border-color .35s,background .35s;display:flex}.system-stage-row[data-astro-cid-lcdefpme].is-active .stage-node[data-astro-cid-lcdefpme]{border-color:var(--amber);background:#d278361f}.stage-node[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--cream);font:600 1.5rem var(--mono)}.stage-node[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#cbb59b;font:10px var(--mono);letter-spacing:.12em;margin-top:.65rem}@media (width<=760px){.systems[data-astro-cid-lcdefpme]{min-height:300svh;padding:0 7vw}.systems-pin[data-astro-cid-lcdefpme]{gap:2.5rem;min-height:100svh;padding:11vh 0 8vh;position:sticky}.systems-header[data-astro-cid-lcdefpme]{display:block}.systems-header[data-astro-cid-lcdefpme] .chapter-label[data-astro-cid-lcdefpme]{margin-bottom:1.5rem}.systems-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:10ch;font-size:clamp(2.8rem,12vw,4.2rem)}.systems-header[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{margin-top:1.5rem;font-size:.82rem}.timeline-rail[data-astro-cid-lcdefpme]{left:8px}.system-stage-row[data-astro-cid-lcdefpme]{grid-template-columns:32px minmax(0,1fr);gap:1rem;min-height:0;padding:1.5rem 0 1.8rem}.system-stage-row[data-astro-cid-lcdefpme].is-active{transform:translate(4px)}.stage-index[data-astro-cid-lcdefpme]{writing-mode:vertical-rl;padding-top:.15rem;font-size:9px}.stage-phase[data-astro-cid-lcdefpme]{margin-bottom:.55rem;font-size:9px}.stage-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(1.85rem,9vw,3rem)}.stage-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:.8rem;font-size:.78rem;line-height:1.45}.stage-node[data-astro-cid-lcdefpme]{grid-column:2;justify-self:stretch;width:auto;min-height:0;padding:.8rem 1rem}.stage-node[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1.1rem}.stage-node[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-top:.35rem;font-size:9px}}@media (width>=761px){.systems-pin[data-astro-cid-lcdefpme]{gap:2.5rem}.systems-header[data-astro-cid-lcdefpme]{grid-template-columns:minmax(300px,1fr) minmax(420px,1fr)}.systems-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:12ch;font-size:clamp(2.8rem,4.8vw,5rem)}.system-stage-row[data-astro-cid-lcdefpme]{min-height:88px;padding:.85rem 0}.stage-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:.65rem}.system-stage-row[data-astro-cid-lcdefpme]:not(.is-active) .stage-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{display:none}.stage-node[data-astro-cid-lcdefpme]{min-height:64px;padding:.8rem 1rem}.stage-node[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1.2rem}.stage-node[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-top:.35rem}.systems[data-astro-cid-lcdefpme]{padding-inline:5vw}.systems-pin[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,14fr) minmax(320px,6fr);grid-template-areas:"timeline header";align-items:start;gap:clamp(2rem,3vw,4rem);width:100%;max-width:none;min-height:calc(100svh - 70px);padding:7vh 0 6vh;display:grid;top:70px}.systems-header[data-astro-cid-lcdefpme]{text-align:right;border-left:0;border-right:1px solid #eee6d647;grid-area:header;place-self:center end;width:100%;min-width:0;max-width:430px;margin:0;padding-left:0;padding-right:clamp(.8rem,1.4vw,1.5rem);display:block}.systems-header[data-astro-cid-lcdefpme] .chapter-label[data-astro-cid-lcdefpme]{margin-bottom:1.1rem}.systems-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.085em;text-wrap:normal;width:100%;max-width:none;margin:0;font-size:clamp(3rem,3.7vw,4.8rem);line-height:.9}.systems-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:inline}.systems-header[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{color:#cbb59b;max-width:34ch;margin:1.6rem 0 0 auto;padding:0;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.65}.systems-timeline[data-astro-cid-lcdefpme]{grid-area:timeline;align-self:start;width:100%;max-width:none;margin:8vh 0 0}.timeline-rail[data-astro-cid-lcdefpme]{left:4px}.system-stage-row[data-astro-cid-lcdefpme]{grid-template-columns:clamp(52px,6vw,82px) minmax(0,1fr) minmax(150px,.42fr);gap:clamp(1rem,2vw,2.5rem);min-height:clamp(142px,17vh,180px);position:relative;width:100%!important;margin-left:0!important}.stage-index[data-astro-cid-lcdefpme]{padding-left:1.25rem}.stage-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(2rem,3.1vw,3.8rem)}.stage-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:46ch;margin-top:1.05rem}.system-stage-row[data-astro-cid-lcdefpme]:nth-child(2) .stage-copy[data-astro-cid-lcdefpme]{transform:translate(5%)}.system-stage-row[data-astro-cid-lcdefpme]:nth-child(3) .stage-copy[data-astro-cid-lcdefpme]{transform:translate(10%)}.system-stage-row[data-astro-cid-lcdefpme]:nth-child(4) .stage-copy[data-astro-cid-lcdefpme]{transform:translate(15%)}.stage-node[data-astro-cid-lcdefpme]{justify-self:end;width:min(100%,210px);min-height:78px;transform:none!important}}@media (width<=760px){.systems-pin[data-astro-cid-lcdefpme]{width:100%;min-height:calc(100svh - 56px);display:flex;top:56px}.systems-header[data-astro-cid-lcdefpme]{text-align:center;grid-area:auto;max-width:none;margin:0}.systems-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:10ch;margin-inline:auto;font-size:clamp(2.8rem,12vw,4.2rem)}.systems-header[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{max-width:34ch;margin:1.5rem auto 0}.systems-timeline[data-astro-cid-lcdefpme]{grid-area:auto;width:100%;margin:0}.system-stage-row[data-astro-cid-lcdefpme]:nth-child(n){width:100%;margin-left:0}}@media (width>=761px){.systems-header[data-astro-cid-lcdefpme] .chapter-label[data-astro-cid-lcdefpme]{margin-bottom:1.25rem;font-size:12px}.systems-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(3.2rem,4.1vw,5.2rem)}.systems-header[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{margin-top:1.8rem;font-size:clamp(1rem,1.15vw,1.1rem)}.systems-timeline[data-astro-cid-lcdefpme]{margin-top:7vh}.system-stage-row[data-astro-cid-lcdefpme]{grid-template-columns:clamp(58px,6vw,88px) minmax(0,1fr) minmax(160px,.42fr);min-height:clamp(160px,18vh,200px)}.stage-index[data-astro-cid-lcdefpme]{padding-left:1.4rem;font-size:12px}.stage-phase[data-astro-cid-lcdefpme]{font-size:12px}.stage-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,3.5vw,4.2rem)}.stage-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:1.15rem;font-size:clamp(1rem,1.2vw,1.1rem)}.stage-node[data-astro-cid-lcdefpme]{width:min(100%,230px);min-height:88px;padding:1.1rem 1.25rem}.stage-node[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1.65rem}.stage-node[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:11px}.system-stage-row[data-astro-cid-lcdefpme]{height:clamp(230px,24vh,260px);min-height:clamp(230px,24vh,260px)}.system-stage-row[data-astro-cid-lcdefpme]:not(.is-active) .stage-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{visibility:hidden;opacity:0;display:block}.system-stage-row[data-astro-cid-lcdefpme] .stage-copy[data-astro-cid-lcdefpme]{transform:none!important}}@media (width<=760px){.system-stage-row[data-astro-cid-lcdefpme]{height:292px;min-height:292px}.system-stage-row[data-astro-cid-lcdefpme]:not(.is-active) .stage-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{visibility:hidden;opacity:0;display:block}.stage-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{min-height:4.35em}}.system-detail-stack[data-astro-cid-lcdefpme]{min-height:clamp(240px,32vh,340px);position:relative}.system-detail[data-astro-cid-lcdefpme]{visibility:hidden;opacity:0;transition:opacity .28s,transform .28s,visibility 0s linear .28s;position:absolute;inset:0;transform:translateY(12px)}.system-detail[data-astro-cid-lcdefpme].is-active{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.system-detail-phase[data-astro-cid-lcdefpme]{color:var(--amber);font:11px var(--mono);letter-spacing:.14em;margin-bottom:1rem;display:block}.system-detail[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.075em;margin:0;font-size:clamp(2.4rem,3vw,4rem);line-height:.92}.system-detail[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#cbb59b;max-width:30ch;font:400 clamp(.9rem,1.05vw,1rem)/1.55 var(--mono);margin:1.25rem 0 0}@media (width>=761px){.system-stage-row[data-astro-cid-lcdefpme]{height:clamp(140px,16vh,175px);min-height:clamp(140px,16vh,175px)}.system-stage-row[data-astro-cid-lcdefpme] .stage-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{display:none}}@media (width<=760px){.system-detail-stack[data-astro-cid-lcdefpme]{min-height:250px}.systems-header[data-astro-cid-lcdefpme]{border:0;padding:0}.system-detail[data-astro-cid-lcdefpme]{text-align:center}.system-detail[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.8rem,12vw,4.2rem)}.system-detail[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:32ch;margin:1.25rem auto 0;font-size:.82rem}.system-stage-row[data-astro-cid-lcdefpme]{height:180px;min-height:180px}.system-stage-row[data-astro-cid-lcdefpme] .stage-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{display:none}}@media (width>=761px){.stage-phase[data-astro-cid-lcdefpme]{margin-bottom:.85rem}.stage-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{line-height:.98}.system-detail[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:32ch;margin-top:1.5rem;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.6}.systems-pin[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,12fr) minmax(0,8fr);padding-block:clamp(24px,4vh,48px)}.systems-timeline[data-astro-cid-lcdefpme]{align-self:center;margin-top:0}.systems-header[data-astro-cid-lcdefpme]{max-width:600px}.system-stage-row[data-astro-cid-lcdefpme]{grid-template-columns:52px minmax(0,1fr) clamp(100px,10vw,160px);gap:clamp(12px,1.5vw,24px);height:auto;min-height:clamp(118px,16vh,175px)}.timeline-rail[data-astro-cid-lcdefpme]{left:8px}.stage-index[data-astro-cid-lcdefpme]{white-space:nowrap;padding-left:1rem;font-size:10px}.stage-copy[data-astro-cid-lcdefpme]{z-index:1;min-width:0;padding-left:0;position:relative}.stage-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(1.4rem,3vw,3rem);line-height:1.05}.stage-node[data-astro-cid-lcdefpme]{min-width:0;padding:1rem .75rem}.stage-node[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.08em;font-size:clamp(9px,.8vw,11px)}.system-detail-stack[data-astro-cid-lcdefpme]{min-height:clamp(280px,38vh,390px)}.system-detail[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(3.8rem,5vw,6.5rem);line-height:.86}.system-detail[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:36ch;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.65}.system-stage-row[data-astro-cid-lcdefpme]:nth-child(2) .stage-copy[data-astro-cid-lcdefpme]{transform:none!important}}@media (width<=760px){.timeline-rail[data-astro-cid-lcdefpme]{left:5px}.stage-copy[data-astro-cid-lcdefpme]{z-index:1;padding-left:.4rem;position:relative}}.method[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{border-top:0}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-left:3px solid #0000;padding-left:1rem;position:relative}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-left-color:var(--cream);border-bottom-color:var(--cream)}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2){border-left-color:var(--amber);border-bottom-color:var(--amber)}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){border-left-color:var(--orange);border-bottom-color:var(--orange)}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child span[data-astro-cid-lcdefpme]{color:var(--cream)}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2) span[data-astro-cid-lcdefpme]{color:var(--amber)}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3) span[data-astro-cid-lcdefpme]{color:var(--orange)}.hero-slogan[data-astro-cid-lcdefpme]{letter-spacing:-.015em;text-transform:none;padding:4px 13px 5px;font-family:Instrument Sans,Arial,sans-serif;font-size:clamp(.9rem,1.15vw,1.08rem);font-style:normal;font-weight:600;line-height:1}.contact-brand[data-astro-cid-lcdefpme]{width:min(360px,70vw);position:relative}.contact-brand[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%}.contact-brand[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-align:center;font-family:var(--mono);letter-spacing:.12em;text-transform:none;margin:14px 0 0;font-size:14px;font-style:normal;font-weight:500;line-height:1.5}@media (width<=760px){.contact-brand[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:12px}}.hero-slogan[data-astro-cid-lcdefpme]{background:#b74521f0;border:0}h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme]{font-family:Space Grotesk,system-ui,sans-serif}@media (width<=760px){.method[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""title""lead""note""principles";align-items:start;min-height:0;padding:4rem 7vw}.method[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(to right,var(--cream) 0 33.333%,var(--amber) 33.333% 66.666%,var(--orange) 66.666% 100%);height:3px;position:absolute;inset:0 0 auto}.method[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(to right,var(--cream) 0 33.333%,var(--amber) 33.333% 66.666%,var(--orange) 66.666% 100%);height:3px;position:absolute;inset:auto 0 0}.method-copy[data-astro-cid-lcdefpme]{display:contents}.method-copy[data-astro-cid-lcdefpme] .chapter-label[data-astro-cid-lcdefpme]{grid-area:label;margin:0 0 1.75rem}.method-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.065em;text-wrap:initial;grid-area:title;margin:0 0 1.75rem;font-size:clamp(2.7rem,11.2vw,5rem);line-height:1.02}.method-copy[data-astro-cid-lcdefpme] .method-lead[data-astro-cid-lcdefpme]{grid-area:lead;max-width:35ch;font-size:1.1875rem;line-height:1.65}.method-copy[data-astro-cid-lcdefpme] .method-note[data-astro-cid-lcdefpme]{border-left:0;grid-area:note;max-width:35ch;margin:1.25rem 0 2.25rem;padding-left:0;font-size:1.0625rem;line-height:1.65}.method[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-area:principles;min-width:0;margin:0}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1.25rem minmax(0,1fr);align-items:baseline;gap:.4rem .35rem;padding:1rem 0 1rem .6rem;font-size:1rem;display:grid}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{padding-top:.25rem}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--orange);padding-bottom:1rem}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:10px}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{letter-spacing:-.035em;min-width:0}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{grid-column:2;font-size:.8125rem;font-style:normal;line-height:1.5}.method-image[data-astro-cid-lcdefpme]{display:none}}@media (width<=760px),(height<=650px),(width<=1000px) and (height<=760px){.systems[data-astro-cid-lcdefpme]{min-height:0;padding:4.5rem 7vw 5rem;overflow:hidden}.systems-pin[data-astro-cid-lcdefpme]{width:100%;min-height:0;padding:0;display:block;position:relative;top:auto}.systems-header[data-astro-cid-lcdefpme]{text-align:left;border:0;width:100%;max-width:none;margin:0;padding:0}.systems-header[data-astro-cid-lcdefpme] .chapter-label[data-astro-cid-lcdefpme]{color:var(--cream);margin:0 0 2.5rem}.system-detail-stack[data-astro-cid-lcdefpme]{min-height:0;display:grid}.system-detail[data-astro-cid-lcdefpme],.system-detail[data-astro-cid-lcdefpme].is-active{visibility:visible;opacity:1;text-align:left;border-top:1px solid #cead8640;border-left:1px solid #cead8640;padding:2rem 0 2.25rem 1.25rem;transition:none;position:relative;inset:auto;transform:none}.system-detail[data-astro-cid-lcdefpme]:before{content:"";background:var(--amber);border-radius:50%;width:7px;height:7px;position:absolute;top:2rem;left:-4px}.system-detail[data-astro-cid-lcdefpme]:last-child{padding-bottom:0}.system-detail-phase[data-astro-cid-lcdefpme]{color:var(--amber);letter-spacing:.12em;margin:0 0 1rem;font-size:10px}.systems-header[data-astro-cid-lcdefpme] .system-detail[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.06em;text-wrap:balance;width:auto;max-width:13ch;margin:0;font-size:clamp(2.2rem,9vw,3.5rem);line-height:1.03}.system-detail[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#cbb59b;max-width:35ch;font:400 1rem/1.65 var(--display);margin:1.25rem 0 0}.systems-timeline[data-astro-cid-lcdefpme]{display:none}}.turn[data-astro-cid-lcdefpme]{background:var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:90svh;display:grid}.turn-image[data-astro-cid-lcdefpme]{background:#30251b;min-height:100%;position:relative;inset:auto}.turn-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:35% center}.turn-panel[data-astro-cid-lcdefpme]{background:var(--ink);-webkit-backdrop-filter:none;border-radius:0;width:100%;min-height:90svh;margin:0;padding:clamp(4rem,8vh,7rem) clamp(2rem,5vw,6rem)}.turn-panel[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(to bottom,var(--cream) 0 33.333%,var(--amber) 33.333% 66.666%,var(--orange) 66.666% 100%);width:3px;position:absolute;inset:0 auto 0 0}.turn-copy[data-astro-cid-lcdefpme]{width:100%;max-width:34rem}.turn-panel[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{max-width:none;color:var(--cream);opacity:1;font:11px/1.4 var(--mono);letter-spacing:.16em}.turn-panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--paper);letter-spacing:-.065em;text-wrap:balance;margin:clamp(2rem,5vh,3.5rem) 0 2rem;font-size:clamp(3rem,4.65vw,5.5rem);line-height:1.02}.turn-title-emphasis[data-astro-cid-lcdefpme]{color:var(--amber);margin-top:.35em}.turn-panel[data-astro-cid-lcdefpme] .turn-lead[data-astro-cid-lcdefpme]{color:#cbb59b;max-width:31ch;font-size:clamp(1.1rem,1.3vw,1.25rem);line-height:1.7}.turn-copy[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{color:var(--paper);border-bottom:1px solid #cead8666;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding:1rem 0;font-size:10px;line-height:1.5;transition:color .2s,border-color .2s;display:inline-flex}.turn-copy[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]:hover{color:var(--amber);border-color:var(--amber)}.turn-copy[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:1.2rem}@media (width<=760px){.turn[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);min-height:0}.turn-image[data-astro-cid-lcdefpme]{display:none}.turn-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:35% center}.turn-panel[data-astro-cid-lcdefpme]{border-radius:0;min-height:0;margin:0;padding:3rem 7vw 3.5rem}.turn-panel[data-astro-cid-lcdefpme]:before{background:linear-gradient(to right,var(--cream) 0 33.333%,var(--amber) 33.333% 66.666%,var(--orange) 66.666% 100%);width:auto;height:3px;inset:0 0 auto}.turn-panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:12ch;margin:1.75rem 0 1.5rem;font-size:clamp(2.9rem,11.2vw,4.7rem)}.turn-panel[data-astro-cid-lcdefpme] .turn-lead[data-astro-cid-lcdefpme]{max-width:34ch;font-size:clamp(1.15rem,4.8vw,1.35rem)}.turn-copy[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:1.75rem}}footer[data-astro-cid-lcdefpme]{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding-top:0}.footer-text[data-astro-cid-lcdefpme]{text-align:left;flex-direction:column;gap:12px;display:flex}.social-links[data-astro-cid-lcdefpme]{flex-wrap:nowrap;align-items:stretch;gap:12px;margin-left:auto;padding-inline:6px;display:flex}.social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:88px;color:var(--paper);background:#eee6d608;border:1px solid #eee6d640;border-top:0;justify-content:center;align-items:center;gap:14px;padding:26px 28px;transition:color .2s,border-color .2s,background .2s;display:flex;transform:skew(-10deg)}.social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{transform:skew(10deg)}.social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--amber);border-color:var(--amber);background:#cead8614}.social-links[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{flex-shrink:0;width:22px;height:22px}@media (width<=760px){footer[data-astro-cid-lcdefpme]{gap:12px}.footer-text[data-astro-cid-lcdefpme]{flex:1;min-width:0;line-height:1.5}.social-links[data-astro-cid-lcdefpme]{flex-shrink:0;gap:8px;margin-left:auto}.social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:8px;min-height:68px;padding:22px 12px}.social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:none}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .hero-mobile-title[data-astro-cid-lcdefpme],.hero-mobile-copy[data-astro-cid-lcdefpme]{display:none}.approach[data-astro-cid-lcdefpme]:after{content:"";height:calc(18vh + 7px);display:block}@media (width>=761px){.hero[data-astro-cid-lcdefpme]{padding-block:clamp(72px,8vh,96px)}.hero-content[data-astro-cid-lcdefpme]{width:min(48vw,820px);padding-block:0}.hero-heading-box[data-astro-cid-lcdefpme]{width:fit-content;padding:0 16px}.hero-backdrop[data-astro-cid-lcdefpme]{background-image:linear-gradient(100deg,#170f07c7 0%,#170f076b 42%,#0000 68%),url(/assets/integr-office-hero.png)}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0c0c0c99 0%,#0c0c0c66 45%,#0000 66%);position:absolute;inset:0}.hero[data-astro-cid-lcdefpme] .hero-copy[data-astro-cid-lcdefpme]{max-width:48ch;margin-top:16px}.hero[data-astro-cid-lcdefpme] .hero-slogan[data-astro-cid-lcdefpme]{width:fit-content;box-shadow:none;color:var(--cream);font:500 13px/1.5 var(--mono);letter-spacing:.12em;text-transform:none;background:0 0;border:0;border-radius:0;gap:12px;margin:0 0 30px;padding:0;display:flex}.hero[data-astro-cid-lcdefpme] .hero-slogan[data-astro-cid-lcdefpme]:before{content:"";background:var(--orange);width:24px;height:1px}}@media (width>=761px) and (width<=1100px){.hero-content[data-astro-cid-lcdefpme]{width:48vw;padding-inline:0}.hero-heading-box[data-astro-cid-lcdefpme]{padding-inline:0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3.25rem,6.8vw,4.5rem)}.hero[data-astro-cid-lcdefpme] .hero-copy[data-astro-cid-lcdefpme]{font-size:clamp(1.05rem,1.6vw,1.15rem)}}@media (width<=760px){.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0c0c0c80 0%,#0c0c0c52 58%,#0000 100%);position:absolute;inset:0}.hero[data-astro-cid-lcdefpme]{background:var(--ink);flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:100svh;padding:112px 14vw 48px 6vw}.hero-content[data-astro-cid-lcdefpme]{z-index:1;flex-direction:column;max-width:32rem;min-height:calc(100svh - 160px);padding:0;display:flex;position:relative}.hero-text-panel[data-astro-cid-lcdefpme]{flex-direction:column;padding:0 4vw;display:flex}.hero-heading-box[data-astro-cid-lcdefpme]{width:100%;padding:0;display:flow-root}.hero[data-astro-cid-lcdefpme] .hero-slogan[data-astro-cid-lcdefpme]{box-shadow:none;color:var(--cream);font:500 10px/1.5 var(--mono);letter-spacing:.12em;background:0 0;border:0;border-radius:0;gap:12px;margin:0;padding:0;display:flex;position:absolute;top:0;left:4vw}.hero[data-astro-cid-lcdefpme] .hero-slogan[data-astro-cid-lcdefpme]:before{content:"";background:var(--orange);width:24px;height:1px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.065em;width:100%;max-width:none;margin-top:clamp(44px,7svh,68px);font-size:clamp(3.6rem,17.5vw,7.25rem);line-height:.95}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .hero-desktop-title[data-astro-cid-lcdefpme],.hero-desktop-copy[data-astro-cid-lcdefpme]{display:none}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .hero-mobile-title[data-astro-cid-lcdefpme],.hero-mobile-copy[data-astro-cid-lcdefpme]{display:block}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .hero-mobile-title[data-astro-cid-lcdefpme]{max-width:7ch;margin-bottom:.12em}.hero-level[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{white-space:nowrap}.hero-level[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme] .phrase-word--orange[data-astro-cid-lcdefpme]{display:block}.hero[data-astro-cid-lcdefpme] .hero-copy[data-astro-cid-lcdefpme]{color:#cbb59b;max-width:29ch;font:400 clamp(1.05rem,4.4vw,1.25rem)/1.55 var(--display);margin:26px 0 0}.hero[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{justify-content:space-between;width:min(100% - 8vw,340px);min-height:54px;margin:20px 0 0 4vw;padding-inline:20px;font-size:11px;display:flex}.hero-backdrop[data-astro-cid-lcdefpme]{background-image:linear-gradient(90deg,#170f07b8 0%,#170f0780 65%,#170f071f 100%),linear-gradient(#170f0726 0%,#0000 24%,#170f0759 70%,#170f07b3 100%),url(/assets/integr-office-hero.png);background-position:24% 0;display:block}}.header-cta[data-astro-cid-lcdefpme]{font-size:12px}.button[data-astro-cid-lcdefpme]{font-size:14px}@media (width<=760px){.hero[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{font-size:13px}}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{--method-wave-color:var(--cream)}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2){--method-wave-color:var(--amber)}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){--method-wave-color:var(--orange)}.method[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(to right,transparent,var(--method-wave-color));pointer-events:none;width:100%;height:1px;position:absolute;bottom:0;left:0}@media (width>=761px) and (height<=650px){.method[data-astro-cid-lcdefpme],.method-copy[data-astro-cid-lcdefpme]{height:auto;min-height:100svh}.method-image[data-astro-cid-lcdefpme]{height:auto;min-height:0;position:relative}.method-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{position:absolute;inset:0}}@media (width>=761px) and (height>=651px) and (height<=900px){.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.6rem,9svh,5rem)}}@media (width<=359px),(height<=650px){.contact[data-astro-cid-lcdefpme]{min-height:0;padding:24px 6vw}.contact-brand[data-astro-cid-lcdefpme]{order:2;width:clamp(150px,24svh,220px);margin:24px 0 0}.contact-brand[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:8px;font-size:11px}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:16px 0 24px;font-size:clamp(1.8rem,5svh,3rem)}.contact-note[data-astro-cid-lcdefpme]{order:1;margin-top:16px}}@media (width>=761px) and (width<=1000px) and (height>=761px){.systems-pin[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""timeline";align-content:center;gap:24px}.systems-header[data-astro-cid-lcdefpme]{text-align:left;border-left:1px solid #eee6d647;border-right:0;max-width:none;padding:0 0 0 20px}.systems-header[data-astro-cid-lcdefpme] .chapter-label[data-astro-cid-lcdefpme]{margin-bottom:16px}.system-detail-stack[data-astro-cid-lcdefpme]{min-height:170px}.systems-header[data-astro-cid-lcdefpme] .system-detail[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2rem,4vw,2.5rem);line-height:1}.system-detail-phase[data-astro-cid-lcdefpme]{margin-bottom:12px}.system-detail[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:48ch;margin-top:16px;font-size:1rem;line-height:1.55}.system-stage-row[data-astro-cid-lcdefpme]{min-height:100px;padding:10px 0}.stage-node[data-astro-cid-lcdefpme]{min-height:64px;padding:.6rem .75rem}.stage-node[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1.3rem}}
