:root,:root[data-theme=dark]{--paper:#141414;--ink:#f2f2f2;--muted:#a3a3a3;--rule:#333;--accent:#e07a5f;--accent-rgb:224 122 95;--accent-soft:rgb(var(--accent-rgb) / .04);--header-bg:#141414eb;--shadow:#00000080;color-scheme:dark;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--fs-display:clamp(40px, 5.4vw, 64px);--fs-title:30px;--fs-heading:21px;--fs-lead:19px;--fs-body:17px;--fs-small:15px;--fs-caption:13px}:root[data-theme=light]{--paper:#f6f2ea;--ink:#1d1b18;--muted:#5b554d;--rule:#d8d0c2;--accent:#9b3d24;--accent-rgb:155 61 36;--header-bg:#f6f2eaeb;--shadow:#1d1b1859;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font:var(--fs-body) / 1.7 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:after{content:"";z-index:50;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.25  0 0 0 0 0.2  0 0 0 0 0.15  0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sweep{color:var(--ink);background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 100% / 0 1px;padding-bottom:2px;text-decoration:none;transition:background-size .4s}.sweep:hover{background-size:100% 1px}h1,h2,h3,p{margin:0}.wrap{width:80%;margin:0 auto;padding:0 28px;position:relative}.section{border-top:1px solid var(--rule);padding:88px 0}main{counter-reset:sec}main>.section{counter-increment:sec}.section-title{font:400 var(--fs-title) / 1.2 var(--serif);letter-spacing:-.01em;margin-bottom:32px}.section-title:before{content:counter(sec, decimal-leading-zero);font:italic var(--fs-small) var(--serif);color:var(--accent);margin-bottom:10px;display:block}.muted{color:var(--muted)}.status{max-width:100%;font-size:var(--fs-small);color:var(--muted);align-items:center;gap:10px;display:flex}.status:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(var(--accent-rgb) / .45)}to{box-shadow:0 0 0 10px rgb(var(--accent-rgb) / 0)}}.rows>div,.areas>div,.layers li,.steps li,.jobs>li{transition:background-color .3s,box-shadow .3s}.rows>div:hover,.areas>div:hover,.layers li:hover,.steps li:hover,.jobs>li:hover{background-color:var(--accent-soft)}.rows>div,.areas>div,.layers li,.steps li,.jobs>li{position:relative}.rows>div:after,.areas>div:after,.layers li:after,.steps li:after,.jobs>li:after{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.layers li:after{left:-18px}main>.section>.wrap .rows>div,main>.section>.wrap .areas>div,main>.section>.wrap .steps li,main>.section>.wrap .jobs>li{padding-left:22px}.rows>div:hover:after,.areas>div:hover:after,.layers li:hover:after,.steps li:hover:after,.jobs>li:hover:after{opacity:1}.period:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.layers{position:relative}.layers li{padding-left:28px;position:relative}.layers li:before{content:"";border:1.5px solid var(--accent);background:var(--paper);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:0}.layers:before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:4px}.layers:after{content:"";background:linear-gradient(transparent, var(--accent));width:1px;height:56px;animation:4s linear infinite packet;position:absolute;top:-56px;left:4px}@keyframes packet{to{top:100%}}html.js [data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}html.js [data-reveal].is-visible{opacity:1;transform:none}.progress{z-index:60;background:var(--accent);transform-origin:0;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media (width<=860px){.wrap{width:100%;padding:0 22px}.section{padding:64px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal]{opacity:1;transition:none;transform:none}.status:before,.layers:after,.hero-inner{animation:none}.progress,.layers:after{display:none}}@media (width>=1040px){main>.section>.wrap{grid-template-columns:minmax(200px,1fr) minmax(0,1.7fr);align-items:start;column-gap:64px;display:grid}main>.section>.wrap :is(p,ul,ol,dl,.body,.intro,.text){max-width:none}main>.section>.wrap>.section-title{grid-area:1/1/span 30;margin-bottom:0;position:sticky;top:110px}}.logo[data-astro-cid-f7espo7c]{flex:none;display:block}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);position:sticky;top:0}.bar[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:68px;display:grid}.brand[data-astro-cid-fzpbxy5g]{font:400 var(--fs-heading) / 1 var(--serif);color:var(--ink);white-space:nowrap;justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand[data-astro-cid-fzpbxy5g] .logo{transition:transform .4s}.brand[data-astro-cid-fzpbxy5g]:hover .logo{transform:rotate(-8deg)}@media (prefers-reduced-motion:reduce){.brand[data-astro-cid-fzpbxy5g] .logo{transition:none}.brand[data-astro-cid-fzpbxy5g]:hover .logo{transform:none}}.links[data-astro-cid-fzpbxy5g]{justify-self:center;align-items:center;gap:22px;display:flex}.links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;text-decoration:none}.links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--ink)}.tools[data-astro-cid-fzpbxy5g]{justify-self:end;align-items:center;gap:14px;display:flex}.lang[data-astro-cid-fzpbxy5g]{border:1px solid var(--rule);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.globe[data-astro-cid-fzpbxy5g]{color:var(--muted);margin:0 6px 0 8px}.lang-option[data-astro-cid-fzpbxy5g]{font-size:var(--fs-caption);letter-spacing:.06em;color:var(--muted);border-radius:999px;padding:4px 10px;text-decoration:none}.lang-option[data-astro-cid-fzpbxy5g]:hover{color:var(--ink)}.lang-option[data-astro-cid-fzpbxy5g].active{background:var(--ink);color:var(--paper)}.cta[data-astro-cid-fzpbxy5g]{background:var(--accent);color:var(--paper);font-size:var(--fs-small);white-space:nowrap;border-radius:999px;padding:8px 16px;text-decoration:none}.cta[data-astro-cid-fzpbxy5g]:hover{text-decoration:underline}.theme-toggle[data-astro-cid-fzpbxy5g]{border:1px solid var(--rule);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle[data-astro-cid-fzpbxy5g]:hover{color:var(--ink)}.theme-toggle[data-astro-cid-fzpbxy5g]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle[data-astro-cid-fzpbxy5g] .icon-moon[data-astro-cid-fzpbxy5g],:root[data-theme=light] .theme-toggle[data-astro-cid-fzpbxy5g] .icon-sun[data-astro-cid-fzpbxy5g]{display:none}:root[data-theme=light] .theme-toggle[data-astro-cid-fzpbxy5g] .icon-moon[data-astro-cid-fzpbxy5g]{display:block}.menu-toggle[data-astro-cid-fzpbxy5g]{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.menu-toggle[data-astro-cid-fzpbxy5g]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bars[data-astro-cid-fzpbxy5g]{width:18px;height:12px;position:relative}.bars[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:var(--ink);width:100%;height:1.5px;transition:transform .25s,opacity .2s;position:absolute;left:0}.bars[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:first-child{top:0}.bars[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(2){top:5.25px}.bars[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(3){top:10.5px}.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .bars[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:first-child{transform:translateY(5.25px)rotate(45deg)}.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .bars[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .bars[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(3){transform:translateY(-5.25px)rotate(-45deg)}.panel[data-astro-cid-fzpbxy5g]{background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:0 18px 36px -24px var(--shadow);position:absolute;top:100%;left:0;right:0}.panel[data-astro-cid-fzpbxy5g][hidden]{display:none}.panel-inner[data-astro-cid-fzpbxy5g]{flex-direction:column;padding-top:6px;padding-bottom:14px;display:flex}.panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:var(--fs-body);border-bottom:1px solid var(--rule);padding:16px 0}.panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:last-of-type{border-bottom:0}.panel-cta[data-astro-cid-fzpbxy5g]{background:var(--accent);text-align:center;border-radius:999px;margin-top:14px;color:var(--paper)!important;border:0!important;padding:12px 18px!important}@media (width<=1200px){.links[data-astro-cid-fzpbxy5g]{display:none}.bar[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr auto}.menu-toggle[data-astro-cid-fzpbxy5g]{display:inline-flex}}@media (width<=860px){.brand[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{display:none}.bar[data-astro-cid-fzpbxy5g]{min-height:60px;padding-top:10px;padding-bottom:10px}.brand[data-astro-cid-fzpbxy5g]{white-space:normal;gap:10px;min-width:0;font-size:18px;line-height:1.15}.tools[data-astro-cid-fzpbxy5g] .cta[data-astro-cid-fzpbxy5g]{display:none}.lang-option[data-astro-cid-fzpbxy5g]{padding:8px 12px}.globe[data-astro-cid-fzpbxy5g]{margin:0 4px 0 6px}}.headline[data-astro-cid-nns7i3if]{font:400 var(--fs-title) / 1.2 var(--serif);letter-spacing:-.02em;margin-bottom:16px}.question[data-astro-cid-nns7i3if]{max-width:52ch;font-size:var(--fs-lead);margin-bottom:24px}.links[data-astro-cid-nns7i3if]{font-size:var(--fs-body);flex-wrap:wrap;gap:8px 28px;margin-bottom:40px;display:flex}.legal[data-astro-cid-nns7i3if]{font-size:var(--fs-small)}
