.compare[data-astro-cid-fztqauyw]{display:flex;flex-direction:column;gap:16px;margin:0}.compare__frame[data-astro-cid-fztqauyw]{position:relative;height:clamp(200px,66vw,800px);overflow:hidden;border-radius:24px;background:#e3e1dc;box-shadow:0 1px 1px #2b221914,0 14px 40px -12px #2b22194d;user-select:none}.compare__layer[data-astro-cid-fztqauyw]{position:absolute;inset:0;padding:5.25% 5.25% 0;background:#e3e1dc}.compare__layer[data-astro-cid-fztqauyw] img{display:block;width:100%;height:auto;box-shadow:0 4px 12px #2b22192e}.compare__layer--before[data-astro-cid-fztqauyw]{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare__missing[data-astro-cid-fztqauyw]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;height:clamp(280px,56vw,690px);padding:0 0 0 32px;border:1.5px dashed #b9b4aa;background:repeating-linear-gradient(135deg,#ebe9e4 0 12px,#e3e1dc 12px 24px);color:#6f6a61;font-family:Newsreader,Georgia,serif;font-size:28px}.compare__missing[data-astro-cid-fztqauyw] small[data-astro-cid-fztqauyw]{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase}.compare__tag[data-astro-cid-fztqauyw]{position:absolute;top:16px;padding:4px 10px;border-radius:99px;background:#26291fd1;color:#f4f3ee;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.45;text-transform:uppercase;pointer-events:none}.compare__tag--before[data-astro-cid-fztqauyw]{left:16px}.compare__tag--after[data-astro-cid-fztqauyw]{right:16px}.compare__handle[data-astro-cid-fztqauyw]{position:absolute;top:0;bottom:0;left:var(--split);width:2px;margin-left:-1px;background:#f4f3ee;box-shadow:0 0 0 1px #26291f40;pointer-events:none}.compare__handle[data-astro-cid-fztqauyw] span[data-astro-cid-fztqauyw]{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f4f3ee;box-shadow:0 2px 10px #26291f4d;color:var(--color-accent, #26291f);font-family:IBM Plex Mono,monospace;font-size:15px;letter-spacing:-.05em;transform:translate(-50%,-50%);transition:transform .15s}.compare__frame[data-astro-cid-fztqauyw]:hover .compare__handle[data-astro-cid-fztqauyw] span[data-astro-cid-fztqauyw]{transform:translate(-50%,-50%) scale(1.08)}.compare__range[data-astro-cid-fztqauyw]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;appearance:none;touch-action:pan-y}.compare__range[data-astro-cid-fztqauyw]::-webkit-slider-thumb{appearance:none;width:44px;height:800px}.compare__range[data-astro-cid-fztqauyw]::-moz-range-thumb{width:44px;height:800px;border:0}.compare__frame[data-astro-cid-fztqauyw]:has(.compare__range:focus-visible) .compare__handle[data-astro-cid-fztqauyw] span[data-astro-cid-fztqauyw]{outline:2px solid var(--color-accent, #26291f);outline-offset:3px}figcaption[data-astro-cid-fztqauyw]{font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.45;color:#26291f}.cards[data-astro-cid-wyzcegej]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.card[data-astro-cid-wyzcegej]{display:flex;flex-direction:column;padding:32px;border-radius:28px;background:#f8f8f6;box-shadow:0 1px 1px #0000000a,0 6px 12px #0000000f}.cards[data-astro-cid-wyzcegej][style*="3"] .card[data-astro-cid-wyzcegej]{padding:24px}.card__icon[data-astro-cid-wyzcegej]{align-self:flex-start;width:auto;height:60px;max-width:100%;object-fit:contain;margin-bottom:20px}.card__title[data-astro-cid-wyzcegej]{font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:400;line-height:1.45;color:#2f3129}.card__body[data-astro-cid-wyzcegej]{margin-top:8px;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.45;color:#5b5c55}.card__body[data-astro-cid-wyzcegej] strong[data-astro-cid-wyzcegej]{font-weight:700;color:#2f3129}@media(max-width:760px){.cards[data-astro-cid-wyzcegej]{grid-template-columns:1fr}}.reqs[data-astro-cid-lga4w436]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reqs__col[data-astro-cid-lga4w436]{padding:32px;border-radius:28px;background:#f8f8f6;box-shadow:0 1px 1px #0000000a,0 6px 12px #0000000f}.reqs__title[data-astro-cid-lga4w436]{margin-bottom:8px;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:400;line-height:1.45;color:#2f3129}.reqs__list[data-astro-cid-lga4w436]{margin:0;padding:0;list-style:none}.reqs__item[data-astro-cid-lga4w436]{display:grid;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:15px 0;border-bottom:1px solid rgba(38,41,31,.08)}.reqs__item[data-astro-cid-lga4w436]:last-child{border-bottom:0}.reqs__text[data-astro-cid-lga4w436]{font-family:Instrument Sans,sans-serif;font-size:15px;line-height:1.45;color:#26291f}.reqs__tag[data-astro-cid-lga4w436]{justify-self:end;margin-top:1px;padding:2px 8px;border-radius:6px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.45;letter-spacing:.02em}.reqs__tag--p0[data-astro-cid-lga4w436]{background:#2f5a3e;color:#f4f3ee}.reqs__tag--p1[data-astro-cid-lga4w436]{background:#94b98c;color:#223425}.reqs__tag--p2[data-astro-cid-lga4w436]{background:#dbe6cd;color:#3a4a32}@media(max-width:760px){.reqs[data-astro-cid-lga4w436]{grid-template-columns:1fr}}.st[data-astro-cid-7t3wmwgq]{margin:0;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 1px 1px #2b221914,0 14px 40px -12px #2b22194d}.st__bar[data-astro-cid-7t3wmwgq]{display:flex;align-items:center;gap:14px;height:46px;padding:0 16px;background:#e9edf2;border-bottom:1px solid rgba(38,41,31,.06)}.st__lights[data-astro-cid-7t3wmwgq]{display:flex;gap:7px}.st__lights[data-astro-cid-7t3wmwgq] i[data-astro-cid-7t3wmwgq]{width:11px;height:11px;border-radius:50%;background:#d6dae0}.st__lights[data-astro-cid-7t3wmwgq] i[data-astro-cid-7t3wmwgq]:nth-child(1){background:#ff5f56}.st__lights[data-astro-cid-7t3wmwgq] i[data-astro-cid-7t3wmwgq]:nth-child(2){background:#ffbd2e}.st__lights[data-astro-cid-7t3wmwgq] i[data-astro-cid-7t3wmwgq]:nth-child(3){background:#27c93f}.st__addr[data-astro-cid-7t3wmwgq]{flex:1;min-width:0;height:26px;display:flex;align-items:center;padding:0 12px;border-radius:13px;background:#fff;color:#6b7280;font-family:Instrument Sans,sans-serif;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st__foot[data-astro-cid-7t3wmwgq]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.st__caption[data-astro-cid-7t3wmwgq]{flex:1;min-width:0}@media(max-width:600px){.st__foot[data-astro-cid-7t3wmwgq]{flex-wrap:wrap;gap:12px}.st__caption[data-astro-cid-7t3wmwgq]{flex-basis:100%}.st__toggle[data-astro-cid-7t3wmwgq]{margin-left:auto}}.st__toggle[data-astro-cid-7t3wmwgq]{flex:none;display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#26291f14}.st__tab[data-astro-cid-7t3wmwgq]{padding:6px 16px;border:0;border-radius:999px;background:transparent;color:#5b5c55;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background .15s,color .15s}.st__tab[data-astro-cid-7t3wmwgq][aria-selected=true]{background:#fff;color:#26291f;box-shadow:0 1px 2px #26291f24}.st__view[data-astro-cid-7t3wmwgq]{overflow:hidden;background:#fff}.st__pane--live[data-astro-cid-7t3wmwgq]{position:relative;height:100%;overflow:hidden}.st__frame[data-astro-cid-7t3wmwgq]{position:absolute;top:0;left:0;border:0;transform-origin:0 0;background:#fff}.st__pane[data-astro-cid-7t3wmwgq]{position:relative}.st__pane[data-astro-cid-7t3wmwgq] img{display:block;width:100%;height:auto}.waterfall[data-astro-cid-gk3ou3rs]{width:fit-content;max-width:100%;margin:0 auto;padding:0;list-style:none}.wf[data-astro-cid-gk3ou3rs]{--step: clamp(0px, 6vw, 76px);position:relative;width:560px;max-width:calc(100% - var(--i) * var(--step));margin-left:calc(var(--i) * var(--step))}.wf[data-astro-cid-gk3ou3rs]+.wf[data-astro-cid-gk3ou3rs]{margin-top:36px}.wf__card[data-astro-cid-gk3ou3rs]{display:flex;align-items:center;gap:18px;padding:22px 26px;border-radius:18px;background:#f8f8f6;box-shadow:0 1px 1px #0000000a,0 6px 12px #0000000f}.wf__num[data-astro-cid-gk3ou3rs]{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1.5px solid #cdd9c6;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;color:var(--color-accent)}.wf__title[data-astro-cid-gk3ou3rs]{font-family:Newsreader,Georgia,serif;font-size:20px;line-height:1.3;color:#2f3129}.wf__arrow[data-astro-cid-gk3ou3rs]{position:absolute;top:-34px;left:16px;width:20px;height:32px;color:var(--color-accent)}.wf__arrow[data-astro-cid-gk3ou3rs] svg[data-astro-cid-gk3ou3rs]{width:100%;height:100%}@media(max-width:600px){.wf[data-astro-cid-gk3ou3rs]{--step: 14px}.wf__card[data-astro-cid-gk3ou3rs]{padding:18px 20px}.wf__title[data-astro-cid-gk3ou3rs]{font-size:18px}}.gifflow[data-astro-cid-kti2rvuk]{width:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.gifflow__media[data-astro-cid-kti2rvuk] img[data-astro-cid-kti2rvuk]{display:block;width:100%;height:auto;border-radius:14px}.gifflow__steps[data-astro-cid-kti2rvuk]{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:10px;margin:0;padding:0;list-style:none}.gifflow__step[data-astro-cid-kti2rvuk]{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:14px;background:#f3f1ec;border:1.5px solid transparent;opacity:.5;transition:opacity .35s ease,background .35s ease,border-color .35s ease,transform .35s ease}.gifflow__step[data-astro-cid-kti2rvuk].is-active{opacity:1;background:#eaf1e6;border-color:var(--color-accent);transform:translateY(-2px)}.gifflow__step[data-astro-cid-kti2rvuk]:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);font-family:IBM Plex Mono,monospace;color:var(--gray, #4f4f4f);z-index:1}.gifflow__num[data-astro-cid-kti2rvuk]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--color-accent)}.gifflow__label[data-astro-cid-kti2rvuk]{font-family:Instrument Sans,sans-serif;font-size:14px;line-height:1.35;color:#2f3129}@media(max-width:700px){.gifflow__steps[data-astro-cid-kti2rvuk]{grid-template-columns:1fr}.gifflow__step[data-astro-cid-kti2rvuk]:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-14px;transform:translate(50%)}}.cascade[data-astro-cid-hkwccemq]{display:flex;flex-direction:column;gap:72px}.cascade__row[data-astro-cid-hkwccemq]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px 56px}.cascade__row[data-astro-cid-hkwccemq]:nth-child(2n) .cascade__visual[data-astro-cid-hkwccemq]{order:-1}.cascade--visual-first[data-astro-cid-hkwccemq] .cascade__row[data-astro-cid-hkwccemq]:nth-child(odd) .cascade__visual[data-astro-cid-hkwccemq]{order:-1}.cascade--visual-first[data-astro-cid-hkwccemq] .cascade__row[data-astro-cid-hkwccemq]:nth-child(2n) .cascade__visual[data-astro-cid-hkwccemq]{order:0}.cascade__kicker[data-astro-cid-hkwccemq]{font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent, #2f5a3e)}.cascade__text[data-astro-cid-hkwccemq]{display:flex;flex-direction:column;gap:14px}.cascade__heading[data-astro-cid-hkwccemq]{font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:600;line-height:1.25;color:#26291f}.cascade__body[data-astro-cid-hkwccemq]{font-family:Instrument Sans,sans-serif;font-size:17px;line-height:1.5;color:#26291f}.cascade__visual[data-astro-cid-hkwccemq]{display:flex;flex-direction:column;gap:16px;min-width:0}.cascade__img[data-astro-cid-hkwccemq]{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 1px 1px #2b22190f,0 14px 34px -18px #2b221966}.cascade__row--layered[data-astro-cid-hkwccemq]{grid-template-columns:2fr 3fr}.cascade__row--layered[data-astro-cid-hkwccemq]:nth-child(2n){grid-template-columns:3fr 2fr}.layered[data-astro-cid-hkwccemq]{display:flex;flex-direction:column}.layered[data-astro-cid-hkwccemq] img{display:block;height:auto}.layered__back[data-astro-cid-hkwccemq]{width:84%;margin-left:auto}.layered__front[data-astro-cid-hkwccemq]{position:relative;width:92%;margin-top:-28%;filter:drop-shadow(0 14px 22px rgba(43,34,25,.22))}.cascade__img--sized[data-astro-cid-hkwccemq]{margin-inline:auto;border-radius:0;box-shadow:none}@media(max-width:860px){.cascade--visual-first[data-astro-cid-hkwccemq] .cascade__row[data-astro-cid-hkwccemq]:nth-child(odd) .cascade__visual[data-astro-cid-hkwccemq]{order:0}.cascade__row--layered[data-astro-cid-hkwccemq],.cascade__row--layered[data-astro-cid-hkwccemq]:nth-child(2n){grid-template-columns:1fr}.cascade__row[data-astro-cid-hkwccemq]{grid-template-columns:1fr;gap:20px}.cascade__row[data-astro-cid-hkwccemq]:nth-child(2n) .cascade__visual[data-astro-cid-hkwccemq]{order:0}}.project[data-astro-cid-by4zwojz]{--ink: #26291f;--footer-space: 64px;--rule: #c8c8bb;--gray: #4f4f4f;--color-accent: #2f5a3e;--gutter: 24px;--content: min(1080px, 100vw - 2 * var(--gutter));--measure: 760px;width:var(--content);margin:0 auto;color:var(--ink)}@media(min-width:768px){.project[data-astro-cid-by4zwojz]{--gutter: 40px}}@media(min-width:1280px){.project[data-astro-cid-by4zwojz]{--gutter: 100px}}body{background:#f4f2ed}.masthead[data-astro-cid-by4zwojz]{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:8px 32px;padding:26px 0 24px;border-bottom:1px solid var(--ink);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.45;text-transform:uppercase}.masthead[data-astro-cid-by4zwojz]:before,.masthead__wash[data-astro-cid-by4zwojz],.masthead[data-astro-cid-by4zwojz]:after{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;opacity:0;pointer-events:none;transition:opacity .3s ease}.masthead[data-astro-cid-by4zwojz]:before,.masthead[data-astro-cid-by4zwojz]:after{content:""}.masthead[data-astro-cid-by4zwojz]:before{background:#f4f2edf5;backdrop-filter:blur(10px)}.masthead[data-astro-cid-by4zwojz].is-scrolled:before{opacity:1}.masthead__wash[data-astro-cid-by4zwojz]{background:var( --hero-wash, radial-gradient(120% 95% at 82% 8%, rgba(255, 255, 255, .12), transparent 55%), linear-gradient(165deg, var(--hero-a, #2f5a3e), var(--hero-b, #1e3a29)) );background-size:100% 400%;background-position:50% calc(var(--scroll-p, 0) * 100%)}.masthead[data-astro-cid-by4zwojz]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.15 0 0 0 0 0.13 0 0 0 0 0.1 0 0 0 0.2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.masthead[data-astro-cid-by4zwojz].is-condensed{color:#f4f3ee;border-bottom-color:transparent}.masthead[data-astro-cid-by4zwojz].is-condensed .masthead__wash[data-astro-cid-by4zwojz],.masthead[data-astro-cid-by4zwojz].is-condensed:after{opacity:1}.masthead[data-astro-cid-by4zwojz].is-condensed a[data-astro-cid-by4zwojz]:hover,.masthead[data-astro-cid-by4zwojz].is-condensed .navitem__trigger[data-astro-cid-by4zwojz]:hover{color:inherit;opacity:.7}.masthead[data-astro-cid-by4zwojz]{transition:color .3s ease,border-color .3s ease}.masthead[data-astro-cid-by4zwojz] nav[data-astro-cid-by4zwojz]{display:flex;flex:none;gap:24px}.masthead__lead[data-astro-cid-by4zwojz]{display:flex;flex:1 1 0;align-items:baseline;gap:16px;min-width:0}.masthead__lead[data-astro-cid-by4zwojz] .masthead__wordmark[data-astro-cid-by4zwojz]{flex:none}.masthead__title[data-astro-cid-by4zwojz]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Lora,Georgia,serif;font-size:16px;letter-spacing:0;text-transform:none;opacity:0;translate:0 8px;transition:opacity .35s ease,translate .35s cubic-bezier(.2,.7,.2,1)}.masthead__title[data-astro-cid-by4zwojz]:before{content:"/";margin-right:16px;opacity:.45}.masthead[data-astro-cid-by4zwojz].is-condensed .masthead__title[data-astro-cid-by4zwojz]{opacity:1;translate:0 0}.masthead[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]:hover{color:var(--color-accent)}.masthead__wordmark[data-astro-cid-by4zwojz]{font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 0,"WONK" 1;font-size:15px;font-weight:600;line-height:26px;letter-spacing:.04em;text-transform:uppercase}.navitem[data-astro-cid-by4zwojz]{position:relative}.navitem__trigger[data-astro-cid-by4zwojz]{margin:0;padding:0;border:0;background:none;color:inherit;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:26px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.navitem__trigger[data-astro-cid-by4zwojz]:hover{color:var(--color-accent)}.dropdown[data-astro-cid-by4zwojz]{position:absolute;top:100%;right:0;z-index:100;min-width:210px;margin:0;padding:8px;list-style:none;background:#fbf9f4;border:1px solid rgba(43,34,25,.12);border-radius:12px;box-shadow:0 14px 34px -14px #2b221966;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s cubic-bezier(.2,.7,.2,1),visibility .2s}.dropdown[data-astro-cid-by4zwojz]:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.navitem[data-astro-cid-by4zwojz]:hover .dropdown[data-astro-cid-by4zwojz],.navitem[data-astro-cid-by4zwojz]:focus-within .dropdown[data-astro-cid-by4zwojz]{opacity:1;visibility:visible;transform:translateY(8px)}.dropdown[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{display:block;padding:6px 12px;border-radius:8px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:15px;line-height:22px;letter-spacing:0;text-transform:none;text-align:right;white-space:nowrap}.dropdown[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz].is-wip,.masthead[data-astro-cid-by4zwojz] .navitem[data-astro-cid-by4zwojz] .dropdown[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz].is-wip:hover{background:none;color:var(--ink);opacity:.55;cursor:default}.wip-badge[data-astro-cid-by4zwojz]{margin-left:6px;padding:1px 6px;border:1px solid currentColor;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em;vertical-align:2px}.masthead[data-astro-cid-by4zwojz] .navitem[data-astro-cid-by4zwojz] .dropdown[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]:hover{background:#2b22190f;color:var(--color-accent);opacity:1}.dropdown[data-astro-cid-by4zwojz] .is-separate[data-astro-cid-by4zwojz]{margin-top:6px;padding-top:6px;border-top:1px solid rgba(43,34,25,.1)}.hero[data-astro-cid-by4zwojz]{position:relative;height:clamp(300px,var(--content) * .47,580px);margin-top:56px;overflow:hidden;padding:32px;border-radius:16px;background:var(--hero-fb, #21392a)}.hero[data-astro-cid-by4zwojz]:not(.hero--cover){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.15 0 0 0 0 0.13 0 0 0 0 0.1 0 0 0 0.2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),var( --hero-wash, radial-gradient(120% 95% at 82% 8%, rgba(255, 255, 255, .12), transparent 55%), linear-gradient(165deg, var(--hero-a, #2f5a3e), var(--hero-b, #1e3a29)) )}html.has-wash .hero__text[data-astro-cid-by4zwojz] .kicker[data-astro-cid-by4zwojz]{color:#f4f3eed1}.masthead__wordmark[data-astro-cid-by4zwojz]{view-transition-name:wordmark}html.arriving .band[data-astro-cid-by4zwojz]{view-transition-name:hero-band}html.arriving .hero__text[data-astro-cid-by4zwojz],html.arriving .readmode[data-astro-cid-by4zwojz],html.arriving .hero__shot[data-astro-cid-by4zwojz],html.arriving .hero__term[data-astro-cid-by4zwojz],html.arriving .masthead[data-astro-cid-by4zwojz] nav[data-astro-cid-by4zwojz],html.arriving .hero[data-astro-cid-by4zwojz]~.rise[data-astro-cid-by4zwojz]{animation:hero-in .7s cubic-bezier(.2,.7,.2,1) var(--in, .75s) both}html.arriving .hero__shot[data-astro-cid-by4zwojz]{--in: .9s}html.arriving .hero__term[data-astro-cid-by4zwojz]{--in: 1.05s}html.arriving .masthead[data-astro-cid-by4zwojz] nav[data-astro-cid-by4zwojz],html.arriving .hero[data-astro-cid-by4zwojz]~.rise[data-astro-cid-by4zwojz]{--in: 1.15s}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}}.project[data-astro-cid-by4zwojz]{--mast: 77px;position:relative}.band[data-astro-cid-by4zwojz]{display:none}html.hero-band .masthead[data-astro-cid-by4zwojz]{color:#f4f3ee;border-bottom-color:#f4f3ee4d}html.hero-band .masthead[data-astro-cid-by4zwojz]:before{opacity:0}.masthead__band[data-astro-cid-by4zwojz]{display:none;position:absolute;inset:0 calc(50% - 50vw);z-index:-1;overflow:hidden;pointer-events:none}.masthead__band[data-astro-cid-by4zwojz] i[data-astro-cid-by4zwojz]{position:absolute;top:0;left:0}html.band-synced .masthead__band[data-astro-cid-by4zwojz]{display:block}html.arriving .masthead__band[data-astro-cid-by4zwojz]{animation:band-wait 0s .8s both}@keyframes band-wait{0%{visibility:hidden}}html.hero-band .masthead[data-astro-cid-by4zwojz].is-condensed{border-bottom-color:transparent}html.hero-band .masthead[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]:hover,html.hero-band .navitem__trigger[data-astro-cid-by4zwojz]:hover{color:inherit;opacity:.7}html.hero-band .hero[data-astro-cid-by4zwojz]:not(.hero--cover){height:auto;min-height:clamp(410px,35.5vw,560px);margin-top:calc(-1 * var(--mast));padding:calc(var(--mast) + 60px) 0 72px;overflow:visible;border-radius:0;background:none;clip-path:inset(0 -100vw)}html.hero-band .band[data-astro-cid-by4zwojz]{display:block;position:absolute;inset:-160px calc(50% - 50vw) 0;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.15 0 0 0 0 0.13 0 0 0 0 0.1 0 0 0 0.2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),var( --hero-wash, radial-gradient(120% 95% at 82% 8%, rgba(255, 255, 255, .12), transparent 55%), linear-gradient(165deg, var(--hero-a, #2f5a3e), var(--hero-b, #1e3a29)) )}html.hero-band .hero[data-astro-cid-by4zwojz]{--shot-top: calc(var(--mast) + 60px)}html.hero-band .hero[data-astro-cid-by4zwojz]:not(.hero--cover){display:flex;flex-direction:column;padding-bottom:28px}html.hero-band .hero__text[data-astro-cid-by4zwojz]{flex:1}html.hero-band .readmode[data-astro-cid-by4zwojz]{padding-top:56px}html.hero-band body{overflow-x:clip}.hero__shot[data-astro-cid-by4zwojz] img{image-rendering:auto}.hero__text[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:24px;max-width:47.8%;min-height:100%}.hero[data-astro-cid-by4zwojz]{--shot-top: calc(var(--content) * .038)}.hero__shot[data-astro-cid-by4zwojz]{position:absolute;top:var(--shot-top);left:50%;width:46.5%}.hero__shot[data-astro-cid-by4zwojz] img{display:block;width:100%;height:auto;box-shadow:0 4px 12px #2b22192e}.hero__shot--phone[data-astro-cid-by4zwojz]{left:62%;width:22%}.hero__shot--phone[data-astro-cid-by4zwojz] img{box-shadow:none;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.window[data-astro-cid-by4zwojz]{overflow:hidden;border-radius:10px 10px 0 0;background:#fff;box-shadow:0 18px 44px -14px #00000073}.window__bar[data-astro-cid-by4zwojz]{display:flex;align-items:center;gap:12px;height:32px;padding:0 12px;background:#e9edf2;border-bottom:1px solid rgba(38,41,31,.06)}.window__lights[data-astro-cid-by4zwojz]{display:flex;gap:6px}.window__lights[data-astro-cid-by4zwojz] i[data-astro-cid-by4zwojz]{width:9px;height:9px;border-radius:50%}.window__lights[data-astro-cid-by4zwojz] i[data-astro-cid-by4zwojz]:nth-child(1){background:#ff5f56}.window__lights[data-astro-cid-by4zwojz] i[data-astro-cid-by4zwojz]:nth-child(2){background:#ffbd2e}.window__lights[data-astro-cid-by4zwojz] i[data-astro-cid-by4zwojz]:nth-child(3){background:#27c93f}.window__addr[data-astro-cid-by4zwojz]{flex:1;min-width:0;height:20px;display:flex;align-items:center;padding:0 10px;border-radius:10px;background:#fff;color:#6b7280;font-family:Instrument Sans,sans-serif;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window[data-astro-cid-by4zwojz] img{box-shadow:none}.hero__term[data-astro-cid-by4zwojz]{position:absolute;right:1.5%;bottom:clamp(20px,2.8vw,40px);z-index:1;width:32%}.hero__term[data-astro-cid-by4zwojz] img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 22px 50px -12px #0000008c}.hero--cover[data-astro-cid-by4zwojz]{display:block;padding:0}.hero--cover[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz]{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;box-shadow:none;image-rendering:pixelated}.rise[data-astro-cid-by4zwojz]{animation:rise .7s cubic-bezier(.25,.6,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.intro[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:24px;padding:72px 0 60px}.hero[data-astro-cid-by4zwojz]:not(.hero--cover)+.rise[data-astro-cid-by4zwojz] .intro[data-astro-cid-by4zwojz]{padding-top:48px}.kicker[data-astro-cid-by4zwojz],.facts[data-astro-cid-by4zwojz] dt[data-astro-cid-by4zwojz]{font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 0,"WONK" 1;font-size:15px;font-weight:600;line-height:1.45;text-transform:uppercase}.kicker[data-astro-cid-by4zwojz]{display:flex;gap:16px;color:var(--color-accent)}.headline[data-astro-cid-by4zwojz]{font-family:Lora,Georgia,serif;font-size:clamp(36px,4.4vw,61px);font-weight:400;line-height:1.15;letter-spacing:-.03em}.hero__text[data-astro-cid-by4zwojz] .kicker[data-astro-cid-by4zwojz]{color:var(--hero-k, #94b98c)}.hero__text[data-astro-cid-by4zwojz] .headline[data-astro-cid-by4zwojz]{color:#f4f3ee}.facts[data-astro-cid-by4zwojz]{display:flex;flex-wrap:wrap;gap:24px 32px}.facts[data-astro-cid-by4zwojz] div[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:4px;width:200px}.facts[data-astro-cid-by4zwojz] .facts__outcome[data-astro-cid-by4zwojz]{width:240px}.facts[data-astro-cid-by4zwojz] dd[data-astro-cid-by4zwojz]{margin:0;font-family:Newsreader,Georgia,serif;font-size:16px;font-weight:400;line-height:1.25}.summary[data-astro-cid-by4zwojz]{display:flex;gap:24px 80px;padding:48px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.summary__label[data-astro-cid-by4zwojz]{flex:0 0 240px;font-family:Newsreader,Georgia,serif;font-size:15px;font-weight:300;line-height:1.45;text-transform:uppercase}.summary__body[data-astro-cid-by4zwojz]{display:flex;flex:1;flex-direction:column;gap:24px}.summary__intro[data-astro-cid-by4zwojz]{font-family:Inter,sans-serif;font-size:20px;font-weight:300}.summary__more[data-astro-cid-by4zwojz]{margin-top:16px}.summary__statement[data-astro-cid-by4zwojz]{font-family:Lora,Georgia,serif;font-size:clamp(24px,2.3vw,33px);line-height:1.3}.readmode[data-astro-cid-by4zwojz]{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:8px}.readmode__label[data-astro-cid-by4zwojz]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#f4f3eebf}.readmode__switch[data-astro-cid-by4zwojz]{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#f4f3ee24;backdrop-filter:blur(6px)}.readmode__switch[data-astro-cid-by4zwojz] button[data-astro-cid-by4zwojz]{border:0;border-radius:999px;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.readmode__switch[data-astro-cid-by4zwojz] button[data-astro-cid-by4zwojz]{padding:6px 16px;background:none;color:#f4f3ee}.readmode__switch[data-astro-cid-by4zwojz] button[data-astro-cid-by4zwojz][aria-pressed=true]{background:#f4f3ee;color:var(--ink)}.only-tldr[data-astro-cid-by4zwojz],html[data-view=tldr] .has-tldr[data-astro-cid-by4zwojz] .chapter[data-astro-cid-by4zwojz]:not(.in-tldr),html[data-view=tldr] .has-tldr[data-astro-cid-by4zwojz] .only-full[data-astro-cid-by4zwojz]{display:none}html[data-view=tldr] .has-tldr[data-astro-cid-by4zwojz] .only-tldr[data-astro-cid-by4zwojz]{display:revert}.summary__soon[data-astro-cid-by4zwojz]{font-family:IBM Plex Mono,monospace;font-size:12px;text-transform:uppercase;color:var(--gray)}.panels[data-astro-cid-by4zwojz]{display:flex;gap:72px;padding-top:72px}.panels[data-astro-cid-by4zwojz] div[data-astro-cid-by4zwojz]{flex:1;height:480px;border-radius:16px;background:#00000014}.marker[data-astro-cid-by4zwojz]{display:flex;align-items:center;gap:12px;font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:700;line-height:1.25;text-transform:uppercase}.marker[data-astro-cid-by4zwojz]:before{content:"";width:16px;border-top:2px solid var(--color-accent);translate:0 -.11em}.outcome[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:24px;padding:60px 0}.outcome__label[data-astro-cid-by4zwojz]{font-family:Newsreader,Georgia,serif;font-size:28px;line-height:36px}.outcome__metric[data-astro-cid-by4zwojz]{display:flex;flex-wrap:wrap;gap:24px;font-family:Lora,Georgia,serif;font-size:clamp(26px,2.3vw,33px);line-height:1.3}.outcome__to[data-astro-cid-by4zwojz]{color:var(--color-accent)}.chapter[data-astro-cid-by4zwojz].chapter--marked{gap:24px;padding-top:100px}.summary[data-astro-cid-by4zwojz]~.chapter[data-astro-cid-by4zwojz].chapter--marked:not(.chapter~*),html[data-view=tldr] .has-tldr[data-astro-cid-by4zwojz] .summary[data-astro-cid-by4zwojz]~.chapter[data-astro-cid-by4zwojz].in-tldr:not(.chapter.in-tldr~*){padding-top:60px}.chapter[data-astro-cid-by4zwojz].chapter--marked h2[data-astro-cid-by4zwojz]{margin-top:16px}.chapter[data-astro-cid-by4zwojz]>[data-astro-cid-by4zwojz]:is(p,h2,h3,ul,ol,.marker,.chapter__statement,.chapter__lead,.chapter__stat,.chapter__link,.chapter__note,.chapter__callout){width:100%;max-width:var(--measure);margin-inline:auto}.chapter[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:24px;padding-top:24px;font-family:Instrument Sans,sans-serif;font-size:17px;font-weight:400;line-height:1.45;color:#26291f}.chapter[data-astro-cid-by4zwojz] h2[data-astro-cid-by4zwojz]{font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:600;line-height:36px}.chapter[data-astro-cid-by4zwojz] h2[data-astro-cid-by4zwojz].big{font-size:clamp(32px,3.4vw,40px);font-weight:400;line-height:1.3}.chapter__lead[data-astro-cid-by4zwojz]{font-family:Instrument Sans,sans-serif;font-size:17px;font-weight:400;line-height:1.45}.chapter--center[data-astro-cid-by4zwojz]{align-items:center;text-align:center}.chapter__icon[data-astro-cid-by4zwojz]{width:auto;height:auto;margin-bottom:4px}.chapter__statement[data-astro-cid-by4zwojz]{max-width:760px;margin-inline:auto;font-family:Newsreader,Georgia,serif;font-size:clamp(22px,2.3vw,28px);font-weight:400;line-height:1.4;color:#26291f}.chapter__caption[data-astro-cid-by4zwojz]{margin-top:12px;font-family:Instrument Sans,sans-serif;font-size:14px;line-height:1.45;color:var(--gray)}.chapter__callout[data-astro-cid-by4zwojz]{padding:24px 28px;border-radius:24px;background:#e3e1dc;font-family:Newsreader,Georgia,serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.25}.chapter__note[data-astro-cid-by4zwojz]{padding:24px 28px;border-radius:24px;background:#e3e1dc;font-family:Instrument Sans,sans-serif;font-size:17px;font-weight:400;line-height:1.45;color:#26291f}.chapter__embed[data-astro-cid-by4zwojz]{width:100%;height:var(--embed-h, 600px);border-radius:16px;overflow:hidden;border:1px solid var(--rule);background:#fff}.chapter__embed[data-astro-cid-by4zwojz] iframe[data-astro-cid-by4zwojz]{display:block;width:100%;height:100%;border:0}.embedcard[data-astro-cid-by4zwojz]{display:block;border-radius:16px;overflow:hidden;border:1px solid var(--rule);background:#fff;text-decoration:none;color:inherit;box-shadow:0 14px 34px -16px #2b221966;transition:transform .3s ease,box-shadow .3s ease}.embedcard[data-astro-cid-by4zwojz]:hover{transform:translateY(-2px);box-shadow:0 24px 46px -18px #2b221973}.embedcard__bar[data-astro-cid-by4zwojz]{display:flex;align-items:center;gap:14px;height:46px;padding:0 16px;background:#e9edf2;border-bottom:1px solid rgba(38,41,31,.06)}.embedcard__dots[data-astro-cid-by4zwojz]{display:flex;gap:7px}.embedcard__dots[data-astro-cid-by4zwojz] i[data-astro-cid-by4zwojz]{width:11px;height:11px;border-radius:50%;background:#d6dae0}.embedcard__dots[data-astro-cid-by4zwojz] i[data-astro-cid-by4zwojz]:nth-child(1){background:#ff5f56}.embedcard__dots[data-astro-cid-by4zwojz] i[data-astro-cid-by4zwojz]:nth-child(2){background:#ffbd2e}.embedcard__dots[data-astro-cid-by4zwojz] i[data-astro-cid-by4zwojz]:nth-child(3){background:#27c93f}.embedcard__url[data-astro-cid-by4zwojz]{flex:1;min-width:0;font-family:IBM Plex Mono,monospace;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.embedcard__open[data-astro-cid-by4zwojz]{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--color-accent)}.embedcard__shot[data-astro-cid-by4zwojz]{display:block;max-height:560px;overflow:hidden}.embedcard__shot[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz]{display:block;width:100%;height:auto}.chapter__stat[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:4px 0 8px}.chapter__stat-value[data-astro-cid-by4zwojz]{font-family:Newsreader,Georgia,serif;font-size:clamp(32px,3.4vw,40px);font-weight:400;line-height:1.3;color:var(--color-accent)}.chapter__stat-label[data-astro-cid-by4zwojz]{font-family:Instrument Sans,sans-serif;font-size:15px;color:#26291f}.chapter__link[data-astro-cid-by4zwojz]{display:inline-flex;align-items:center;padding:9px 18px;border:1px solid var(--rule);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--ink);transition:background .2s ease,border-color .2s ease}.chapter__link[data-astro-cid-by4zwojz]:hover{background:#e3e1dc;border-color:#b9b3a6;color:var(--color-accent)}.chapter[data-astro-cid-by4zwojz] ul[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:8px}.figrow[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.figrow[data-astro-cid-by4zwojz] .chapter__figure[data-astro-cid-by4zwojz]{margin:0}.figrow[data-astro-cid-by4zwojz][style] .chapter__image{aspect-ratio:var(--figrow-ratio);object-fit:cover;object-position:top}.figrow__caption[data-astro-cid-by4zwojz]{margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.45;color:#26291f}@media(max-width:760px){.figrow[data-astro-cid-by4zwojz]{grid-template-columns:1fr}}.chapter__figure[data-astro-cid-by4zwojz],.chapter__media[data-astro-cid-by4zwojz]{width:100%;margin:0}.chapter__figure--inset[data-astro-cid-by4zwojz],.chapter__media--inset[data-astro-cid-by4zwojz]{max-width:960px;margin:0 auto}.chapter__media[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz]{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 10px 40px #2b221929}.toggleblock[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:24px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:none}.inset[data-astro-cid-by4zwojz]{width:100%;max-width:960px;margin-inline:auto}.toggleblock__h[data-astro-cid-by4zwojz]{margin-top:16px;font-family:Newsreader,Georgia,serif;font-size:clamp(30px,2.8vw,40px);font-weight:400;line-height:1.3}.toggleblock__sub[data-astro-cid-by4zwojz]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.45;color:var(--gray)}.toggleblock__badge[data-astro-cid-by4zwojz]{display:inline-flex;align-items:center;height:16px;padding:0 8px;border-radius:999px;background:linear-gradient(120deg,#0e7a5a,#2563eb);color:#f4faf7;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.02em;box-shadow:0 2px 8px -3px #2563eb80}.chapter[data-astro-cid-by4zwojz] .chapter__image{width:100%;height:auto}@media(max-width:760px){.masthead[data-astro-cid-by4zwojz] nav[data-astro-cid-by4zwojz]{gap:20px}.hero[data-astro-cid-by4zwojz]:not(.hero--cover){height:auto;padding:24px 24px 0}.hero__text[data-astro-cid-by4zwojz]{max-width:none}.hero__shot[data-astro-cid-by4zwojz]{position:static;width:auto;height:220px;margin-top:24px;padding:0 8%}.hero__term[data-astro-cid-by4zwojz],.masthead__title[data-astro-cid-by4zwojz]{display:none}html.hero-band .hero[data-astro-cid-by4zwojz]:not(.hero--cover){min-height:44vh;padding:calc(var(--mast) + 24px) 0 0}html.hero-band .readmode[data-astro-cid-by4zwojz]{padding-top:8px}.summary[data-astro-cid-by4zwojz]{flex-direction:column}.summary__label[data-astro-cid-by4zwojz]{flex-basis:auto}.panels[data-astro-cid-by4zwojz]{flex-direction:column;gap:24px}.panels[data-astro-cid-by4zwojz] div[data-astro-cid-by4zwojz]{height:240px}}@media(prefers-reduced-motion:reduce){.rise[data-astro-cid-by4zwojz]{animation:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .3s ease-in both}::view-transition-new(root){animation:page-in .5s ease-out .12s both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}::view-transition-group(wordmark){animation-duration:.7s;animation-timing-function:cubic-bezier(.65,0,.25,1)}html.arriving::view-transition-old(root){animation:page-out .5s ease-in both}::view-transition-group(hero-band){animation-duration:.8s;animation-timing-function:cubic-bezier(.65,0,.25,1)}::view-transition-old(hero-band),::view-transition-new(hero-band){width:100%;height:100%;object-fit:cover}html.arriving::view-transition-new(root){animation:page-in .5s ease-out .1s both}html.from-modern body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.15 0 0 0 0 0.13 0 0 0 0 0.1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.24}
