.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__frame--fit[data-astro-cid-fztqauyw]{height:auto}.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}.cards[data-astro-cid-wyzcegej][data-cols="2"]{width:100%;max-width:var(--measure, 760px);margin-inline:auto}.card[data-astro-cid-wyzcegej]{display:flex;flex-direction:column;padding:32px;border-radius:28px;background:#fff;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:48px;max-width:100%;object-fit:contain;margin-bottom:18px}.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}}.acc[data-astro-cid-oqjbs5yv]{width:100%;max-width:var(--measure, 760px);margin-inline:auto}.acc__card[data-astro-cid-oqjbs5yv]{overflow:hidden;border:1px solid rgba(38,41,31,.12);border-radius:16px;background:#fff}.acc__row[data-astro-cid-oqjbs5yv]+.acc__row[data-astro-cid-oqjbs5yv]{border-top:1px solid rgba(38,41,31,.1)}.acc__head[data-astro-cid-oqjbs5yv]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 28px;cursor:pointer;list-style:none;transition:background .2s ease}.acc__head[data-astro-cid-oqjbs5yv]::-webkit-details-marker{display:none}.acc__row--static[data-astro-cid-oqjbs5yv] .acc__head[data-astro-cid-oqjbs5yv]{cursor:default}.acc__row--static[data-astro-cid-oqjbs5yv] .acc__head[data-astro-cid-oqjbs5yv]:hover{background:none}.acc__head[data-astro-cid-oqjbs5yv]:hover{background:#26291f08}.acc__head[data-astro-cid-oqjbs5yv]:focus-visible{outline:2px solid var(--color-accent, #2f5a3e);outline-offset:-2px}.acc__head[data-astro-cid-oqjbs5yv]:has(.acc__tag){grid-template-columns:auto minmax(0,1fr) auto}.acc__tag[data-astro-cid-oqjbs5yv]{padding:4px 12px;border:1px solid rgba(38,41,31,.14);border-radius:8px;background:#fff;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.04em}.acc__titles[data-astro-cid-oqjbs5yv]{display:flex;flex-direction:column;gap:4px}.acc__title[data-astro-cid-oqjbs5yv]{font-family:Newsreader,Georgia,serif;font-size:22px;line-height:1.3;color:var(--ink, #26291f)}.acc__sub[data-astro-cid-oqjbs5yv]{font-family:Instrument Sans,sans-serif;font-size:15px;line-height:1.45;color:#7a7b74}.acc__toggle[data-astro-cid-oqjbs5yv]{position:relative;width:14px;height:14px;color:#8a8b84}.acc__toggle[data-astro-cid-oqjbs5yv]:before,.acc__toggle[data-astro-cid-oqjbs5yv]:after{content:"";position:absolute;inset:6px 0 auto;height:2px;border-radius:1px;background:currentColor;transition:transform .25s ease}.acc__toggle[data-astro-cid-oqjbs5yv]:after{transform:rotate(90deg)}.acc__row[data-astro-cid-oqjbs5yv][open] .acc__toggle[data-astro-cid-oqjbs5yv]:after{transform:rotate(0)}.acc__body[data-astro-cid-oqjbs5yv]{display:flex;flex-direction:column;gap:16px;padding:24px 28px 28px;background:#fff;border-top:1px solid rgba(38,41,31,.06);font-family:Instrument Sans,sans-serif;font-size:17px;line-height:1.45;color:var(--ink, #26291f)}.acc__image[data-astro-cid-oqjbs5yv]{display:block;width:100%;height:auto;margin-top:8px;border-radius:10px}@supports (interpolate-size: allow-keywords){.acc[data-astro-cid-oqjbs5yv]{interpolate-size:allow-keywords}.acc__row[data-astro-cid-oqjbs5yv]::details-content{height:0;overflow:clip;transition:height .35s cubic-bezier(.2,.7,.2,1),content-visibility .35s allow-discrete}.acc__row[data-astro-cid-oqjbs5yv][open]::details-content{height:auto}}@media(prefers-reduced-motion:reduce){.acc__row[data-astro-cid-oqjbs5yv]::details-content,.acc__toggle[data-astro-cid-oqjbs5yv]:before,.acc__toggle[data-astro-cid-oqjbs5yv]:after{transition:none}}.acc__caption[data-astro-cid-oqjbs5yv]{display:flex;align-items:center;gap:10px;margin-top:16px;font-family:IBM Plex Mono,monospace;font-size:11px;color:#7a7b74}.acc__badge[data-astro-cid-oqjbs5yv]{display:inline-flex;align-items:center;height:16px;padding:0 8px;border-radius:999px;background:linear-gradient(120deg,#0e7a5a,#2563eb);color:#f4faf7;font-size:10px;font-weight:600;letter-spacing:.02em;box-shadow:0 2px 8px -3px #2563eb80}@media(max-width:760px){.acc__head[data-astro-cid-oqjbs5yv]{gap:14px;padding:20px}.acc__body[data-astro-cid-oqjbs5yv]{padding:20px}}.mxwrap[data-astro-cid-o472v5oc]{margin:0}.mxwrap--card[data-astro-cid-o472v5oc]{width:100%;max-width:var(--content, 1080px);margin-inline:auto}.mxwrap--card[data-astro-cid-o472v5oc] .mx[data-astro-cid-o472v5oc]{padding:28px 32px;border:1px solid rgba(38,41,31,.12);border-radius:16px;background:#fff}.mx__caption[data-astro-cid-o472v5oc]{margin-top:14px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.45;color:#6b6c64}@media(max-width:760px){.mxwrap--card[data-astro-cid-o472v5oc] .mx[data-astro-cid-o472v5oc]{padding:20px}}.mx[data-astro-cid-o472v5oc]{overflow-x:auto}.mx[data-astro-cid-o472v5oc] table[data-astro-cid-o472v5oc]{min-width:600px;border-collapse:separate;border-spacing:6px;margin:-6px;width:calc(100% + 12px);font-family:Instrument Sans,sans-serif;font-size:15px;line-height:1.3;color:var(--ink, #26291f);table-layout:fixed}.mx[data-astro-cid-o472v5oc] thead[data-astro-cid-o472v5oc] th[data-astro-cid-o472v5oc]{padding:0 12px 4px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:#7a7b74}.mx[data-astro-cid-o472v5oc] tbody[data-astro-cid-o472v5oc] th[data-astro-cid-o472v5oc]{width:22%;padding:12px 12px 12px 0;font-family:Newsreader,Georgia,serif;font-size:17px;font-weight:400;text-align:left;vertical-align:middle}.mx[data-astro-cid-o472v5oc] tbody[data-astro-cid-o472v5oc] th[data-astro-cid-o472v5oc],.mx[data-astro-cid-o472v5oc] thead[data-astro-cid-o472v5oc] td[data-astro-cid-o472v5oc]{position:sticky;left:0;z-index:1;background:#fff}.mx__note[data-astro-cid-o472v5oc]{display:block;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent, #2f5a3e)}.mx[data-astro-cid-o472v5oc] td[data-astro-cid-o472v5oc]{padding:12px;border-radius:8px;vertical-align:middle}.mx[data-astro-cid-o472v5oc] td[data-astro-cid-o472v5oc].is-on{background:#eef3ea;box-shadow:inset 0 0 0 1px #2f5a3e2e}.mx[data-astro-cid-o472v5oc] td[data-astro-cid-o472v5oc].is-on span[data-astro-cid-o472v5oc]{display:flex;align-items:center;gap:8px}.mx[data-astro-cid-o472v5oc] td[data-astro-cid-o472v5oc].is-on span[data-astro-cid-o472v5oc]:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--color-accent, #2f5a3e)}.mx[data-astro-cid-o472v5oc] td[data-astro-cid-o472v5oc].is-off{background:#f8f7f3;color:#c4c3bb;text-align:center}.fs[data-astro-cid-ds2p7jzb]{--fs-ink: #26291f;--fs-muted: #7a7b74;--fs-line: rgba(38, 41, 31, .1);--fs-border: rgba(38, 41, 31, .12);--c1: #2f7a5f;--c2: #c98a2b;--c3: #3b6fb6;display:flex;align-items:center;justify-content:center;min-height:300px;padding:28px 24px;border-radius:12px;background:#f4f2ec;font-family:Instrument Sans,sans-serif;color:var(--fs-ink)}.fs[data-astro-cid-ds2p7jzb] p[data-astro-cid-ds2p7jzb],.fs[data-astro-cid-ds2p7jzb] figure[data-astro-cid-ds2p7jzb],.fs[data-astro-cid-ds2p7jzb] ul[data-astro-cid-ds2p7jzb]{margin:0}.fs__card[data-astro-cid-ds2p7jzb]{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--fs-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px #26291f0d}.fs__title[data-astro-cid-ds2p7jzb]{font-size:12.5px;font-weight:600;line-height:1.3}.fs__line[data-astro-cid-ds2p7jzb]{display:block;width:100%;height:6px;border-radius:3px;background:var(--fs-line)}.fs__prop[data-astro-cid-ds2p7jzb]{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:1.3;color:var(--fs-muted)}.fs__prop[data-astro-cid-ds2p7jzb] b[data-astro-cid-ds2p7jzb]{font-weight:500;color:var(--fs-ink)}.fs__cap[data-astro-cid-ds2p7jzb]{margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:10.5px;line-height:1.4;color:var(--fs-muted);text-align:center}.fs__cap[data-astro-cid-ds2p7jzb] b[data-astro-cid-ds2p7jzb]{display:block;margin-bottom:2px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent, #2f5a3e)}.fs__frame[data-astro-cid-ds2p7jzb]{position:relative;overflow:hidden;height:120px;padding:10px;border:1px solid var(--fs-border);border-radius:8px;background:#fbfaf7}.fs__lane[data-astro-cid-ds2p7jzb]{display:flex;flex-direction:column;gap:8px;min-width:0}.fs__lane-head[data-astro-cid-ds2p7jzb]{padding:0 2px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fs-muted)}.fs__lanes[data-astro-cid-ds2p7jzb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;align-items:start}.fs__next[data-astro-cid-ds2p7jzb]{display:flex;align-items:center;gap:6px;margin-top:2px;padding:5px 8px;border-radius:6px;background:#eef3ea;font-size:11px;font-weight:600;color:var(--color-accent, #2f5a3e)}.fs__next[data-astro-cid-ds2p7jzb].is-late{background:#fbefe4;color:#a4561c}.fs__dot[data-astro-cid-ds2p7jzb]{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.fs__pair[data-astro-cid-ds2p7jzb]{display:grid;grid-template-columns:repeat(2,minmax(0,190px));gap:28px;align-items:start}.fs__col[data-astro-cid-ds2p7jzb]{display:flex;flex-direction:column}.fs__card--loose[data-astro-cid-ds2p7jzb]{gap:12px;padding:18px}.fs__card--loose[data-astro-cid-ds2p7jzb] .fs__title[data-astro-cid-ds2p7jzb]{font-size:15px}.fs__title--cut[data-astro-cid-ds2p7jzb]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fs__prop--more[data-astro-cid-ds2p7jzb]{color:var(--fs-muted);font-style:italic}.fs__card--tight[data-astro-cid-ds2p7jzb]{gap:5px;border-color:var(--color-accent, #2f5a3e)}.fs__tip[data-astro-cid-ds2p7jzb]:before{content:"";position:absolute;right:18px;top:-4px;width:8px;height:8px;background:var(--fs-ink);transform:rotate(45deg)}.fs__card--tight[data-astro-cid-ds2p7jzb]+.fs__cap[data-astro-cid-ds2p7jzb]{margin-top:44px}.fs__hover[data-astro-cid-ds2p7jzb]{text-decoration:underline dotted;text-underline-offset:2px}.fs__tip[data-astro-cid-ds2p7jzb]{position:absolute;right:6px;top:calc(100% + 6px);padding:5px 8px;border-radius:6px;background:var(--fs-ink);color:#f4faf7;font-size:10.5px;white-space:nowrap;box-shadow:0 4px 12px -4px #26291f66}.fs__steps[data-astro-cid-ds2p7jzb]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:start;width:100%}.fs__arrow[data-astro-cid-ds2p7jzb]{margin-top:50px;color:var(--fs-muted);font-size:16px}.fs__card--mini[data-astro-cid-ds2p7jzb]{gap:5px;padding:7px 8px;border-radius:6px}.fs__card--mini[data-astro-cid-ds2p7jzb] .fs__title[data-astro-cid-ds2p7jzb]{font-size:10.5px}.fs__chip[data-astro-cid-ds2p7jzb]{align-self:flex-start;padding:1px 6px;border-radius:999px;background:#eef3ea;font-size:9.5px;font-weight:600;color:var(--color-accent, #2f5a3e)}.fs__pop[data-astro-cid-ds2p7jzb]{position:absolute;left:28px;right:10px;top:62px;display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid var(--fs-border);border-radius:6px;background:#fff;box-shadow:0 6px 16px -6px #26291f4d}.fs__pop[data-astro-cid-ds2p7jzb] .fs__title[data-astro-cid-ds2p7jzb]{font-size:10.5px}.fs__ghost[data-astro-cid-ds2p7jzb]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;height:100%}.fs__ghost[data-astro-cid-ds2p7jzb] span[data-astro-cid-ds2p7jzb]{border-radius:4px;background:var(--fs-line)}.fs__panel[data-astro-cid-ds2p7jzb]{position:absolute;top:0;right:0;bottom:0;width:55%;display:flex;flex-direction:column;gap:7px;padding:12px 10px;border-left:1px solid var(--fs-border);background:#fff;box-shadow:-6px 0 14px -8px #26291f4d}.fs__frame--page[data-astro-cid-ds2p7jzb]{display:flex;flex-direction:column;gap:10px;background:#fff}.fs__page-cols[data-astro-cid-ds2p7jzb]{display:grid;grid-template-columns:1fr 2fr;gap:8px}.fs__page-cols[data-astro-cid-ds2p7jzb] div[data-astro-cid-ds2p7jzb]{display:flex;flex-direction:column;gap:7px}.fs__menu-scene[data-astro-cid-ds2p7jzb]{position:relative;display:grid;grid-template-columns:180px 170px;gap:0;align-items:start;padding-bottom:28px}.fs__card--active[data-astro-cid-ds2p7jzb]{border-color:var(--color-accent, #2f5a3e)}.fs__more[data-astro-cid-ds2p7jzb]{position:absolute;top:8px;right:10px;font-size:10px;letter-spacing:1px;color:var(--fs-ink)}.fs__menu[data-astro-cid-ds2p7jzb]{position:relative;z-index:1;margin:30px 0 0 -18px!important;padding:6px;list-style:none;border:1px solid var(--fs-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px -10px #26291f59;font-size:12px}.fs__menu[data-astro-cid-ds2p7jzb] li[data-astro-cid-ds2p7jzb]{padding:7px 10px;border-radius:5px}.fs__menu[data-astro-cid-ds2p7jzb] li[data-astro-cid-ds2p7jzb]:first-child{background:#eef3ea;color:var(--color-accent, #2f5a3e);font-weight:600}.fs__menu-sep[data-astro-cid-ds2p7jzb]{margin-top:4px;border-top:1px solid var(--fs-line);border-radius:0!important;color:var(--fs-muted)}.fs__cap--side[data-astro-cid-ds2p7jzb]{position:absolute;left:0;right:0;bottom:0}.fs__trio[data-astro-cid-ds2p7jzb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}.fs__frame--viz[data-astro-cid-ds2p7jzb]{display:flex;flex-direction:column;gap:7px}.fs__frame--viz[data-astro-cid-ds2p7jzb] .fs__card--mini[data-astro-cid-ds2p7jzb]{border-left-width:4px}.fs__card[data-astro-cid-ds2p7jzb].fs__c1{border-left-color:var(--c1)}.fs__card[data-astro-cid-ds2p7jzb].fs__c2{border-left-color:var(--c2)}.fs__card[data-astro-cid-ds2p7jzb].fs__c3{border-left-color:var(--c3)}.fs__gantt[data-astro-cid-ds2p7jzb]{justify-content:space-around;background-image:repeating-linear-gradient(90deg,transparent 0 24px,var(--fs-line) 24px 25px)}.fs__bar[data-astro-cid-ds2p7jzb]{display:block;height:14px;border-radius:4px}.fs__bar[data-astro-cid-ds2p7jzb].fs__c1{background:var(--c1)}.fs__bar[data-astro-cid-ds2p7jzb].fs__c2{background:var(--c2)}.fs__bar[data-astro-cid-ds2p7jzb].fs__c3{background:var(--c3)}.fs__cal[data-astro-cid-ds2p7jzb]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.fs__day[data-astro-cid-ds2p7jzb]{position:relative;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px var(--fs-line)}.fs__day[data-astro-cid-ds2p7jzb].has-event:after{content:"";position:absolute;left:4px;right:4px;top:6px;height:8px;border-radius:3px;background:var(--ev)}.fs__day[data-astro-cid-ds2p7jzb].fs__c1{--ev: var(--c1)}.fs__day[data-astro-cid-ds2p7jzb].fs__c2{--ev: var(--c2)}.fs__day[data-astro-cid-ds2p7jzb].fs__c3{--ev: var(--c3)}@media(max-width:760px){.fs[data-astro-cid-ds2p7jzb]{min-height:0;padding:20px 14px}.fs__lanes[data-astro-cid-ds2p7jzb] .fs__lane[data-astro-cid-ds2p7jzb]:nth-child(3){display:none}.fs__lanes[data-astro-cid-ds2p7jzb]{grid-template-columns:repeat(2,minmax(0,1fr))}.fs__pair[data-astro-cid-ds2p7jzb]{gap:20px}.fs__menu-scene[data-astro-cid-ds2p7jzb]{grid-template-columns:150px 150px}}.tp[data-astro-cid-vmiffbk2]{width:100%;max-width:var(--content, 1080px);margin-inline:auto}.tp__list[data-astro-cid-vmiffbk2]{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-bottom:16px}.tp__tab[data-astro-cid-vmiffbk2]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border:1px solid rgba(38,41,31,.12);border-radius:12px;background:#fff;color:var(--ink, #26291f);text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.tp__tab[data-astro-cid-vmiffbk2]:hover{background:#f1efe9;color:var(--ink, #26291f)}.tp__tab[data-astro-cid-vmiffbk2][aria-selected=true]{border-color:var(--color-accent, #2f5a3e);background:#fff;color:var(--ink, #26291f)}.tp__tab[data-astro-cid-vmiffbk2]:focus-visible{outline:2px solid var(--color-accent, #2f5a3e);outline-offset:2px}.tp__tag[data-astro-cid-vmiffbk2]{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--color-accent, #2f5a3e)}.tp__name[data-astro-cid-vmiffbk2]{font:var(--t-h5);letter-spacing:var(--t-h5-tracking)}.tp__tab[data-astro-cid-vmiffbk2][aria-selected=true] .tp__name[data-astro-cid-vmiffbk2]{font-weight:700}.tp__card[data-astro-cid-vmiffbk2]{overflow:hidden;border:1px solid rgba(38,41,31,.12);border-radius:16px;background:#fff}.tp__panel[data-astro-cid-vmiffbk2]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:start;padding:32px}.tp[data-astro-cid-vmiffbk2]:not(.is-ready) .tp__panel[data-astro-cid-vmiffbk2]+.tp__panel[data-astro-cid-vmiffbk2]{border-top:1px solid rgba(38,41,31,.1)}.tp__panel[data-astro-cid-vmiffbk2][hidden]{display:none}.tp[data-astro-cid-vmiffbk2].is-ready .tp__panel[data-astro-cid-vmiffbk2]:not([hidden]){animation:tp-in .3s cubic-bezier(.2,0,0,1)}@keyframes tp-in{0%{opacity:0;transform:translateY(6px)}}.tp__panel--matrix[data-astro-cid-vmiffbk2]{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.tp__panel--matrix[data-astro-cid-vmiffbk2] .tp__text[data-astro-cid-vmiffbk2]{max-width:680px}.tp__panel--matrix[data-astro-cid-vmiffbk2] .tp__visual[data-astro-cid-vmiffbk2]:empty{display:none}.tp__panel--solo[data-astro-cid-vmiffbk2]{grid-template-columns:minmax(0,1fr)}.tp__panel--solo[data-astro-cid-vmiffbk2] .tp__visual[data-astro-cid-vmiffbk2]{display:none}.tp__body[data-astro-cid-vmiffbk2].tp__body--after{font-family:Newsreader,Georgia,serif;font-style:italic;color:#6b6c64}.tp__pairs[data-astro-cid-vmiffbk2]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:8px 0 0}.tp__pair[data-astro-cid-vmiffbk2]{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:12px;background:#f8f7f3}.tp__pair[data-astro-cid-vmiffbk2]:last-child{background:#eef3ea}.tp__pair-label[data-astro-cid-vmiffbk2]{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent, #2f5a3e)}.tp__pair-text[data-astro-cid-vmiffbk2]{margin:0;font:var(--t-body-2);color:var(--ink, #26291f)}.tp__text[data-astro-cid-vmiffbk2]{display:flex;flex-direction:column;gap:12px}.tp__title[data-astro-cid-vmiffbk2]{margin:0;font:var(--t-h2);color:var(--ink, #26291f)}.tp__sub[data-astro-cid-vmiffbk2]{margin:-4px 0 4px;font:var(--t-body-2);color:#7a7b74}.tp__body[data-astro-cid-vmiffbk2]{margin:0;font:var(--t-body-2);color:var(--ink, #26291f)}.tp__media[data-astro-cid-vmiffbk2]{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px -12px #2b221959}.tp__crops[data-astro-cid-vmiffbk2]{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.tp__crop[data-astro-cid-vmiffbk2]{margin:0}.tp__crop--wide[data-astro-cid-vmiffbk2]{grid-column:1 / -1}.tp__visual[data-astro-cid-vmiffbk2] .tp__crop[data-astro-cid-vmiffbk2] img[data-astro-cid-vmiffbk2]{aspect-ratio:4 / 3;object-fit:cover;object-position:left top;border:1px solid #e3ddd2;border-radius:8px}.tp__visual[data-astro-cid-vmiffbk2] .tp__crop--wide[data-astro-cid-vmiffbk2] img[data-astro-cid-vmiffbk2]{aspect-ratio:auto}.tp__crop[data-astro-cid-vmiffbk2] figcaption[data-astro-cid-vmiffbk2]{margin-top:6px;font:var(--t-subtitle);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft, #6b6a60)}.tp__visual[data-astro-cid-vmiffbk2] img{display:block;width:100%;height:auto;border-radius:10px}.tp__ph[data-astro-cid-vmiffbk2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:4 / 3;padding:24px;border:1.5px dashed rgba(38,41,31,.28);border-radius:12px;background:repeating-linear-gradient(135deg,rgba(38,41,31,.025) 0 10px,transparent 10px 20px),#f4f2ec;text-align:center}.tp__ph-tag[data-astro-cid-vmiffbk2]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent, #2f5a3e)}.tp__ph-label[data-astro-cid-vmiffbk2]{max-width:30ch;font-family:Newsreader,Georgia,serif;font-size:18px;line-height:1.3;color:#26291f}.tp__ph-note[data-astro-cid-vmiffbk2]{max-width:36ch;font-family:Instrument Sans,sans-serif;font-size:14px;line-height:1.45;color:#7a7b74}.tp__caption[data-astro-cid-vmiffbk2]{display:flex;align-items:center;gap:10px;margin-top:16px;font-family:IBM Plex Mono,monospace;font-size:11px;color:#7a7b74}@media(prefers-reduced-motion:reduce){.tp__tab[data-astro-cid-vmiffbk2],.tp[data-astro-cid-vmiffbk2].is-ready .tp__panel[data-astro-cid-vmiffbk2]:not([hidden]){transition:none;animation:none}}@media(max-width:760px){.tp__list[data-astro-cid-vmiffbk2]{grid-auto-columns:minmax(140px,1fr);overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding:0 4px 2px}.tp__panel[data-astro-cid-vmiffbk2]{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}}.ct__list[data-astro-cid-pztvx6ta]{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0 auto 16px}.ct__tab[data-astro-cid-pztvx6ta]{padding:14px 16px;border:1px solid rgba(38,41,31,.12);border-radius:12px;background:#fff;color:var(--ink, #26291f);font:var(--t-h5);letter-spacing:var(--t-h5-tracking);text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.ct__tab[data-astro-cid-pztvx6ta]:hover{background:#f1efe9;color:var(--ink, #26291f)}.ct__tab[data-astro-cid-pztvx6ta][aria-selected=true]{border-color:var(--color-accent, #2f5a3e);background:#fff;color:var(--ink, #26291f);font-weight:700}.ct__notes[data-astro-cid-pztvx6ta]{margin:24px 0 0}.ct__notes-label[data-astro-cid-pztvx6ta]{margin:0 0 12px;font:var(--t-h6);text-transform:uppercase}.ct__notes-list[data-astro-cid-pztvx6ta]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin:0;padding:0;list-style:none;counter-reset:ct}.ct__notes[data-astro-cid-pztvx6ta] li[data-astro-cid-pztvx6ta]{position:relative;padding-left:30px;font:var(--t-body-2);color:var(--ink, #26291f);counter-increment:ct}.ct__notes[data-astro-cid-pztvx6ta] li[data-astro-cid-pztvx6ta]:before{content:counter(ct);position:absolute;left:0;top:2px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-accent, #2f5a3e);color:#fff;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}@media(min-width:1100px){.ct__panel[data-astro-cid-pztvx6ta]:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:32px;align-items:start}.ct__notes[data-astro-cid-pztvx6ta]{margin:0;padding-top:8px}.ct__notes-list[data-astro-cid-pztvx6ta]{grid-template-columns:1fr;gap:16px}}.ct__panel[data-astro-cid-pztvx6ta]:not([hidden]) .ct__notes[data-astro-cid-pztvx6ta] li[data-astro-cid-pztvx6ta]{animation:ct-in .3s ease both}.ct__panel[data-astro-cid-pztvx6ta]:not([hidden]) .ct__notes[data-astro-cid-pztvx6ta] li[data-astro-cid-pztvx6ta]:nth-child(2){animation-delay:.04s}.ct__panel[data-astro-cid-pztvx6ta]:not([hidden]) .ct__notes[data-astro-cid-pztvx6ta] li[data-astro-cid-pztvx6ta]:nth-child(3){animation-delay:.08s}.ct__panel[data-astro-cid-pztvx6ta]:not([hidden]) .ct__notes[data-astro-cid-pztvx6ta] li[data-astro-cid-pztvx6ta]:nth-child(4){animation-delay:.12s}@keyframes ct-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ct__panel[data-astro-cid-pztvx6ta]:not([hidden]) .ct__notes[data-astro-cid-pztvx6ta] li[data-astro-cid-pztvx6ta]{animation:none}}@media(max-width:760px){.ct__notes-list[data-astro-cid-pztvx6ta]{grid-template-columns:1fr}}.ct__tab[data-astro-cid-pztvx6ta]:focus-visible{outline:2px solid var(--color-accent, #2f5a3e);outline-offset:2px}@media(max-width:760px){.ct__list[data-astro-cid-pztvx6ta]{grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none}}.vr{width:100%;max-width:var(--content, 1080px);margin:0 auto}.vr__card{padding:32px;border:1px solid rgba(38,41,31,.12);border-radius:16px;background:#fff}.vr__label{margin:0 0 16px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7a7b74}.vr__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.vr__col{display:flex;flex-direction:column;align-items:stretch}.vr__viz{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--color-accent, #2f5a3e);border-radius:12px;background:#fff}.vr__title{display:flex;align-items:center;gap:10px;min-height:26px}.vr__title .vr__icon{flex:none;width:20px;height:20px;fill:var(--ink, #26291f)}.vr__name{font-family:Newsreader,Georgia,serif;font-size:22px;line-height:1;color:var(--ink, #26291f)}.vr__tag{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent, #2f5a3e)}.is-muted .vr__viz{border-color:#26291f33}.is-muted .vr__tag{color:#6b8a63}.vr__arrow{position:relative;align-self:center;width:1.5px;height:32px;margin:6px 0 12px;background:#26291f4d}.vr__arrow:after{content:"";position:absolute;left:50%;bottom:0;width:7px;height:7px;border-right:1.5px solid rgba(38,41,31,.45);border-bottom:1.5px solid rgba(38,41,31,.45);transform:translate(-50%) rotate(45deg)}.vr__teams{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.vr__team{display:flex;align-items:center;justify-content:center;min-height:56px;padding:8px 12px;border:1px solid rgba(38,41,31,.14);border-radius:10px;background:#fff;font-family:Instrument Sans,sans-serif;font-size:14px;line-height:1.3;text-align:center;color:var(--ink, #26291f)}.vr__team--broad{border-style:dashed;border-radius:12px;background:transparent}.vr__team--featured{display:flex;align-items:center;justify-content:center;gap:8px;border-color:var(--color-accent, #2f5a3e)}.vr__num{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--color-accent, #2f5a3e);color:#fff;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;line-height:1}.vr__notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:28px 0 0;padding:24px 0 0;border-top:1px solid rgba(38,41,31,.12);list-style:none}.vr__note{display:flex;align-items:flex-start;gap:10px}.vr__note .vr__num{margin-top:2px}.vr__note p{margin:0;font:var(--t-body-2);color:var(--ink, #26291f)}.vr__note-team{display:block;margin-bottom:4px;font:var(--t-h4)}.vr__note strong{font-weight:600}.vr__caption{margin-top:12px;font:var(--t-subtitle);color:#7a7b74;text-align:center}@media(max-width:760px){.vr__card{padding:20px}.vr__cols{grid-template-columns:1fr;gap:20px}.vr__arrow{height:18px;margin:4px 0 8px}.vr__teams{flex-direction:row;flex-wrap:wrap;justify-content:center}}.ls[data-astro-cid-wmos4pt7]{width:100%;max-width:var(--content, 1080px);margin:0 auto}.ls__card[data-astro-cid-wmos4pt7]{display:flex;flex-direction:column;padding:32px;border:1px solid rgba(38,41,31,.12);border-radius:16px;background:#fff}.ls__label[data-astro-cid-wmos4pt7]{margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7a7b74}.ls__items[data-astro-cid-wmos4pt7]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ls__item[data-astro-cid-wmos4pt7]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(38,41,31,.14);border-radius:999px;background:#fff;font-family:Instrument Sans,sans-serif;font-size:15px;line-height:1.3;color:var(--ink, #26291f)}.ls__layer--emphasis[data-astro-cid-wmos4pt7] .ls__items[data-astro-cid-wmos4pt7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ls__layer--emphasis[data-astro-cid-wmos4pt7] .ls__item[data-astro-cid-wmos4pt7]{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;border-radius:12px;border-color:var(--color-accent, #2f5a3e);box-shadow:inset 0 -3px 0 var(--color-accent, #2f5a3e)}.ls__layer--emphasis[data-astro-cid-wmos4pt7] .ls__name[data-astro-cid-wmos4pt7]{font-family:Newsreader,Georgia,serif;font-size:22px;line-height:1.2}.ls__layer--emphasis[data-astro-cid-wmos4pt7] .ls__item[data-astro-cid-wmos4pt7].is-muted{border-color:#26291f33;box-shadow:inset 0 -3px #94b98c}.ls__tag[data-astro-cid-wmos4pt7]{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent, #2f5a3e)}.is-muted[data-astro-cid-wmos4pt7] .ls__tag[data-astro-cid-wmos4pt7]{color:#6b8a63}.ls__layer--base[data-astro-cid-wmos4pt7] .ls__items[data-astro-cid-wmos4pt7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;overflow:hidden;border-radius:12px;background:var(--color-accent, #2f5a3e)}.ls__layer--base[data-astro-cid-wmos4pt7] .ls__item[data-astro-cid-wmos4pt7]{justify-content:center;padding:14px 12px;border:0;border-radius:0;background:transparent;color:#f4faf7;text-align:center}.ls__layer--base[data-astro-cid-wmos4pt7] .ls__item[data-astro-cid-wmos4pt7]+.ls__item[data-astro-cid-wmos4pt7]{box-shadow:inset 1px 0 #f4faf738}.ls__link[data-astro-cid-wmos4pt7]{display:flex;flex-direction:column;align-items:center;gap:4px;margin:12px 0}.ls__line[data-astro-cid-wmos4pt7]{width:1.5px;height:12px;background:#26291f4d}.ls__line--arrow[data-astro-cid-wmos4pt7]{position:relative}.ls__line--arrow[data-astro-cid-wmos4pt7]:after{content:"";position:absolute;left:50%;bottom:-2px;width:7px;height:7px;border-right:1.5px solid rgba(38,41,31,.45);border-bottom:1.5px solid rgba(38,41,31,.45);transform:translate(-50%) rotate(45deg)}.ls__phrase[data-astro-cid-wmos4pt7]{font-family:Newsreader,Georgia,serif;font-style:italic;font-size:15px;color:#6b6c64}.ls__caption[data-astro-cid-wmos4pt7]{margin-top:14px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.45;color:#6b6c64}@media(max-width:760px){.ls__card[data-astro-cid-wmos4pt7]{padding:20px}.ls__layer--emphasis[data-astro-cid-wmos4pt7] .ls__items[data-astro-cid-wmos4pt7],.ls__layer--base[data-astro-cid-wmos4pt7] .ls__items[data-astro-cid-wmos4pt7]{grid-template-columns:repeat(2,minmax(0,1fr))}.ls__layer--base[data-astro-cid-wmos4pt7] .ls__item[data-astro-cid-wmos4pt7]+.ls__item[data-astro-cid-wmos4pt7]{box-shadow:inset 1px 0 #f4faf738,inset 0 1px #f4faf738}}.cc[data-astro-cid-lwy4btho]{width:100%;max-width:var(--measure, 760px);margin:0 auto}.cc__window[data-astro-cid-lwy4btho]{overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 1px 1px #2b221914,0 14px 40px -12px #2b22194d}.cc__bar[data-astro-cid-lwy4btho]{display:flex;align-items:center;gap:12px;height:36px;padding:0 14px;background:#e9edf2;border-bottom:1px solid rgba(38,41,31,.06)}.cc__lights[data-astro-cid-lwy4btho]{display:flex;gap:6px}.cc__lights[data-astro-cid-lwy4btho] i[data-astro-cid-lwy4btho]{width:9px;height:9px;border-radius:50%}.cc__lights[data-astro-cid-lwy4btho] i[data-astro-cid-lwy4btho]:nth-child(1){background:#ff5f56}.cc__lights[data-astro-cid-lwy4btho] i[data-astro-cid-lwy4btho]:nth-child(2){background:#ffbd2e}.cc__lights[data-astro-cid-lwy4btho] i[data-astro-cid-lwy4btho]:nth-child(3){background:#27c93f}.cc__addr[data-astro-cid-lwy4btho]{flex:1;min-width:0;height:22px;display:flex;align-items:center;padding:0 10px;border-radius:11px;background:#fff;color:#6b7280;font-family:Instrument Sans,sans-serif;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc__view[data-astro-cid-lwy4btho]{position:relative;aspect-ratio:1440 / 1024}.cc__pane[data-astro-cid-lwy4btho]{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.cc__pane[data-astro-cid-lwy4btho].is-on{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}.cc__pane[data-astro-cid-lwy4btho] img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.cc__pane--terminal[data-astro-cid-lwy4btho]{display:grid;place-items:center;padding:6%;background:radial-gradient(120% 90% at 50% 0%,#2a2f2a,#161917)}.cc__pane--terminal[data-astro-cid-lwy4btho] img{width:100%;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 18px 40px -12px #0009}.cc__caption[data-astro-cid-lwy4btho]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-top:14px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.45;color:#6b6c64}.cc__thumbs[data-astro-cid-lwy4btho]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.cc__thumb[data-astro-cid-lwy4btho]{display:flex;flex-direction:column;gap:8px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.cc__thumb[data-astro-cid-lwy4btho] img{display:block;width:100%;height:auto;aspect-ratio:1440 / 1024;object-fit:cover;border-radius:8px;box-shadow:0 0 0 1px #26291f1f;transition:box-shadow .2s ease,transform .2s ease}.cc__thumb[data-astro-cid-lwy4btho]:hover img{transform:translateY(-2px);box-shadow:0 0 0 1px #26291f33,0 10px 24px -12px #2b221966}.cc__thumb[data-astro-cid-lwy4btho][aria-pressed=true] img{box-shadow:0 0 0 2px var(--color-accent, #2f5a3e)}.cc__thumb[data-astro-cid-lwy4btho]:focus-visible{outline:2px solid var(--color-accent, #2f5a3e);outline-offset:4px;border-radius:8px}.cc__label[data-astro-cid-lwy4btho]{font-family:Instrument Sans,sans-serif;font-size:14px;color:var(--ink, #26291f)}@media(prefers-reduced-motion:reduce){.cc__pane[data-astro-cid-lwy4btho],.cc__pane[data-astro-cid-lwy4btho].is-on,.cc__thumb[data-astro-cid-lwy4btho] img{transition:none}}@media(max-width:560px){.cc__thumbs[data-astro-cid-lwy4btho]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cc__label[data-astro-cid-lwy4btho]{font-size:12px}}.reqs[data-astro-cid-lga4w436]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reqs__col[data-astro-cid-lga4w436]{padding:24px;border-radius:28px;background:#fff;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:100%;max-width:var(--measure, 760px);margin:0 auto;padding:0;list-style:none}.wf[data-astro-cid-gk3ou3rs]{--card: min(400px, 100%);--step: calc((100% - var(--card)) / max(var(--n) - 1, 1));position:relative;width:var(--card);margin-left:calc(var(--i) * var(--step))}.wf[data-astro-cid-gk3ou3rs]+.wf[data-astro-cid-gk3ou3rs]{margin-top:28px}.wf__card[data-astro-cid-gk3ou3rs]{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:#fff;box-shadow:0 1px 1px #0000000a,0 6px 12px #0000000f}.wf__num[data-astro-cid-gk3ou3rs]{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid #cdd9c6;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:var(--color-accent)}.wf__title[data-astro-cid-gk3ou3rs]{font-family:Newsreader,Georgia,serif;font-size:17px;line-height:1.3;color:#2f3129}.wf__arrow[data-astro-cid-gk3ou3rs]{position:absolute;top:-27px;left:14px;width:16px;height:26px;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]{--card: calc(100% - (var(--n) - 1) * 14px);--step: 14px}.wf__card[data-astro-cid-gk3ou3rs]{padding:12px 16px}.wf__title[data-astro-cid-gk3ou3rs]{font-size:16px}}.gifflow[data-astro-cid-kti2rvuk]{width:100%;max-width:var(--content, 1080px);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:#f8f7f4}.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}@media(max-width:1024px){.masthead[data-astro-cid-by4zwojz]{padding:18px 0 16px}}@media(max-width:760px){.masthead[data-astro-cid-by4zwojz]{padding:14px 0 12px}}.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 .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}@media(max-width:1024px){.project[data-astro-cid-by4zwojz]{--mast: 61px}}@media(max-width:760px){.project[data-astro-cid-by4zwojz]{--mast: 53px}}.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 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}.stack[data-astro-cid-by4zwojz]{--step-x: 14%;--step-y: 9%;--win: calc(100% - (var(--n) - 1) * var(--step-x));position:relative;display:flow-root}.stack__win[data-astro-cid-by4zwojz]{position:absolute;overflow:hidden;border-radius:10px;top:0;left:calc(var(--k) * var(--step-x));width:var(--win);margin-top:calc((var(--n) - 1 - var(--k)) * var(--step-y));box-shadow:0 18px 44px -14px #00000080}.stack__win--front[data-astro-cid-by4zwojz]{position:relative}.stack__win[data-astro-cid-by4zwojz] img{display:block;width:100%;height:auto}.stack__win[data-astro-cid-by4zwojz]:not(.stack__win--front) img{filter:brightness(.94) saturate(.9)}.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:var(--t-h6);text-transform:uppercase}.kicker[data-astro-cid-by4zwojz]{display:flex;gap:16px;color:var(--color-accent)}.headline[data-astro-cid-by4zwojz]{font:var(--t-hero);letter-spacing:var(--t-hero-tracking)}.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:nowrap;gap:24px clamp(20px,2.2vw,32px)}.facts[data-astro-cid-by4zwojz] div[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:4px;flex:0 1 200px;min-width:120px}.facts[data-astro-cid-by4zwojz] .facts__outcome[data-astro-cid-by4zwojz]{flex:0 1 240px;min-width:170px}@media(max-width:640px){.facts[data-astro-cid-by4zwojz]{flex-wrap:wrap}.facts[data-astro-cid-by4zwojz] div[data-astro-cid-by4zwojz],.facts[data-astro-cid-by4zwojz] .facts__outcome[data-astro-cid-by4zwojz]{flex:1 1 40%;min-width:0}}.facts[data-astro-cid-by4zwojz] dd[data-astro-cid-by4zwojz]{margin:0;font:var(--t-body-2)}.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:var(--t-h6);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:var(--t-body-1)}.summary__more[data-astro-cid-by4zwojz]{margin-top:16px}.summary__statement[data-astro-cid-by4zwojz]{font:var(--t-h1)}.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:var(--t-h6);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~*){padding-top:60px}.chapter[data-astro-cid-by4zwojz].chapter--boxed{width:100%;max-width:var(--content);margin:100px auto 0;padding:56px clamp(20px,5vw,60px) 60px;border:1px solid rgba(38,41,31,.12);border-radius:24px;background:#fff}.chapter[data-astro-cid-by4zwojz].chapter--boxed+.chapter[data-astro-cid-by4zwojz]{padding-top:100px}.chapter[data-astro-cid-by4zwojz].chapter--marked h2[data-astro-cid-by4zwojz]{margin-top:0}.chapter[data-astro-cid-by4zwojz]>[data-astro-cid-by4zwojz]:is(p,ul)+[data-astro-cid-by4zwojz]:is(.inset,.chapter__figure,.phs,.figrow,.chapter__stack),.chapter[data-astro-cid-by4zwojz]>[data-astro-cid-by4zwojz]:is(.inset,.chapter__figure,.phs,.figrow,.chapter__stack)+[data-astro-cid-by4zwojz]:is(p,ul){margin-top:16px}.chapter>p+.tp,.chapter>p+.vr,.chapter>.tp+p,.chapter>.vr+p{margin-top:16px}.chapter__stack[data-astro-cid-by4zwojz]{width:100%;max-width:var(--content);margin-inline:auto}.chapter__stack[data-astro-cid-by4zwojz] .stack__win[data-astro-cid-by4zwojz]{border-radius:10px}.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:var(--t-body-2);color:#26291f}.chapter[data-astro-cid-by4zwojz] h2[data-astro-cid-by4zwojz]{font:var(--t-h2)}.chapter[data-astro-cid-by4zwojz] h2[data-astro-cid-by4zwojz].big{font:var(--t-h1)}.chapter__lead[data-astro-cid-by4zwojz]{font:var(--t-body-1)}.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:var(--t-h1);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__cta[data-astro-cid-by4zwojz]{margin-top:20px}.chapter__callout[data-astro-cid-by4zwojz],.chapter__note[data-astro-cid-by4zwojz]{padding:24px 28px;border-radius:24px;background:#ebe9e3;font:var(--t-h3);color:#26291f}.chapter[data-astro-cid-by4zwojz]>p[data-astro-cid-by4zwojz] code[data-astro-cid-by4zwojz]{padding:1px 6px;border-radius:5px;background:#26291f12;font-family:IBM Plex Mono,monospace;font-size:.86em}.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:var(--t-h1);color:var(--color-accent)}.chapter__stat-label[data-astro-cid-by4zwojz]{font:var(--t-body-2);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:#ffffffb3;border-color:#b9b3a6}.chapter[data-astro-cid-by4zwojz] ul[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:8px;margin-block:0}.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:var(--t-subtitle);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--framed[data-astro-cid-by4zwojz] .chapter__image{border-radius:16px;box-shadow:0 10px 40px #2b221929}.chapter[data-astro-cid-by4zwojz]>.methods[data-astro-cid-by4zwojz],.chapter[data-astro-cid-by4zwojz]>.principles[data-astro-cid-by4zwojz]{margin-top:36px}.principles[data-astro-cid-by4zwojz]{width:100%;max-width:var(--measure);margin-inline:auto}.principles__label[data-astro-cid-by4zwojz]{margin-bottom:12px;font:var(--t-h6);text-transform:uppercase}.chapter[data-astro-cid-by4zwojz] .principles__list[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:0;padding:0;list-style:none}.chapter[data-astro-cid-by4zwojz] .principles__list[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--ink, #26291f)}.principles__title[data-astro-cid-by4zwojz]{font:var(--t-body-1-bold)}.principles__num[data-astro-cid-by4zwojz]{margin-right:6px}.principles__text[data-astro-cid-by4zwojz]{font:var(--t-body-2)}@media(max-width:640px){.chapter[data-astro-cid-by4zwojz] .principles__list[data-astro-cid-by4zwojz]{grid-template-columns:1fr}}.methods[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:var(--measure);margin-inline:auto}.methods__label[data-astro-cid-by4zwojz]{font:var(--t-h6);text-transform:uppercase}.chapter[data-astro-cid-by4zwojz] .methods__list[data-astro-cid-by4zwojz]{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.chapter[data-astro-cid-by4zwojz] .methods__list[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]{padding:6px 14px;border:1px solid rgba(38,41,31,.14);border-radius:999px;background:#fff;font:var(--t-body-2)}.chapter__figure--inset[data-astro-cid-by4zwojz],.chapter__media--inset[data-astro-cid-by4zwojz]{max-width:var(--content);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}.checklistblock[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:var(--measure);margin:24px auto 0}.chapter__h4[data-astro-cid-by4zwojz]{font:var(--t-h4)}.toggleblock[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:24px}.toggleblock[data-astro-cid-by4zwojz]>[data-astro-cid-by4zwojz]:not(.inset){width:100%;max-width:var(--measure);margin-inline:auto}.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:var(--content);margin-inline:auto}.phs[data-astro-cid-by4zwojz]{display:grid;gap:16px;width:100%}.phs--measure[data-astro-cid-by4zwojz]{max-width:var(--measure);margin-inline:auto}.phs--row[data-astro-cid-by4zwojz]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ph[data-astro-cid-by4zwojz]{margin:0}.ph__frame[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:var(--ph-ratio);padding:24px;border:1.5px dashed rgba(38,41,31,.28);border-radius:12px;background:repeating-linear-gradient(135deg,rgba(38,41,31,.025) 0 10px,transparent 10px 20px),#f4f2ec;text-align:center}.ph__tag[data-astro-cid-by4zwojz]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent, #2f5a3e)}.ph__label[data-astro-cid-by4zwojz]{max-width:36ch;font-family:Newsreader,Georgia,serif;font-size:18px;line-height:1.3;color:#26291f}.ph__note[data-astro-cid-by4zwojz]{max-width:44ch;font-family:Instrument Sans,sans-serif;font-size:14px;line-height:1.45;color:var(--gray)}.toggleblock__h[data-astro-cid-by4zwojz]{margin-top:16px;font:var(--t-h1)}.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}.chapter__figure--scroll[data-astro-cid-by4zwojz] .chapter__image{border-radius:12px}@media(max-width:900px){.chapter__figure--scroll[data-astro-cid-by4zwojz]{overflow-x:auto;-webkit-overflow-scrolling:touch}.chapter__figure--scroll[data-astro-cid-by4zwojz] .chapter__image{width:900px;max-width:none}}.chapter__figure--measure[data-astro-cid-by4zwojz]{width:100%;max-width:var(--measure);margin-inline: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}.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}
