.landing[data-astro-cid-d32ejlv2]{--bg:#25292c;background:var(--bg);height:100svh;min-height:32rem;color:var(--paper);isolation:isolate;position:relative;overflow:hidden}.field[data-astro-cid-d32ejlv2]{z-index:-2;opacity:0;width:100%;height:100%;transition:opacity 3.2s var(--ease);position:absolute;inset:0}.field[data-astro-cid-d32ejlv2].is-ready{opacity:1}.veil[data-astro-cid-d32ejlv2]{z-index:-1;background:radial-gradient(ellipse 60% 45% at 50% 50%, color-mix(in srgb, var(--bg) 78%, transparent), transparent 70%), radial-gradient(ellipse 120% 90% at 50% 50%, transparent 55%, color-mix(in srgb, var(--bg) 85%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.landing-inner[data-astro-cid-d32ejlv2]{height:100%;padding:clamp(1.25rem, 1rem + 1.5vw, 2.25rem) var(--gutter);grid-template-rows:auto 1fr auto;display:grid;position:relative}.landing-top[data-astro-cid-d32ejlv2]{color:var(--olive-on-dark);justify-content:space-between;gap:1rem;display:flex}.landing-center[data-astro-cid-d32ejlv2]{text-align:center;place-self:center;gap:clamp(1rem,.5rem + 1.5vw,1.75rem);display:grid}.landing-wordmark[data-astro-cid-d32ejlv2]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper);font-size:clamp(3.5rem,1rem + 12vw,11rem);font-weight:500;line-height:.9}.landing-note[data-astro-cid-d32ejlv2]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--olive-on-dark);text-wrap:balance;font-size:clamp(1.0625rem,.9rem + .7vw,1.5rem);font-weight:400;line-height:1.3}.enter[data-astro-cid-d32ejlv2]{color:var(--olive-on-dark);transition:color .8s var(--ease);justify-self:center;justify-items:center;gap:.9rem;padding:.5rem 1rem 0;text-decoration:none;display:grid}.enter[data-astro-cid-d32ejlv2]:hover,.enter[data-astro-cid-d32ejlv2]:focus-visible{color:var(--paper)}.enter-line[data-astro-cid-d32ejlv2]{transform-origin:top;width:1px;height:3rem;transition:transform 1.2s var(--ease);background:linear-gradient(currentColor,#0000)}.enter[data-astro-cid-d32ejlv2]:hover .enter-line[data-astro-cid-d32ejlv2],.enter[data-astro-cid-d32ejlv2]:focus-visible .enter-line[data-astro-cid-d32ejlv2]{transform:scaleY(1.35)}.js .landing-wordmark[data-astro-cid-d32ejlv2],.js .landing-note[data-astro-cid-d32ejlv2],.js .landing-top[data-astro-cid-d32ejlv2],.js .enter[data-astro-cid-d32ejlv2]{opacity:0;animation:landing-in 2s var(--ease) forwards}.js .landing-wordmark[data-astro-cid-d32ejlv2]{animation-delay:.3s}.js .landing-note[data-astro-cid-d32ejlv2]{animation-delay:1.1s}.js .landing-top[data-astro-cid-d32ejlv2]{animation-delay:1.6s}.js .enter[data-astro-cid-d32ejlv2]{animation-delay:2.2s}@keyframes landing-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.becoming[data-astro-cid-7mbhf2dh]{width:100%;max-width:44rem;margin:0}svg[data-astro-cid-7mbhf2dh]{width:100%;height:auto;overflow:visible}.step[data-astro-cid-7mbhf2dh]{fill:none;stroke:var(--graphite);stroke-width:1.25px;vector-effect:non-scaling-stroke}.step[data-astro-cid-7mbhf2dh].last{stroke:var(--gold);stroke-width:1.75px}figcaption[data-astro-cid-7mbhf2dh]{color:var(--olive-text);justify-content:space-between;margin-top:.75rem;display:flex}.js .step[data-astro-cid-7mbhf2dh]{opacity:0;animation:appear 1.8s var(--ease) forwards;animation-delay:calc(.6s + var(--i) * .22s)}@keyframes appear{to{opacity:1}}.motif[data-astro-cid-gtumhgdk]{width:100%;height:auto;overflow:visible}.stroke[data-astro-cid-gtumhgdk],.stroke-soft[data-astro-cid-gtumhgdk],.stroke-gold[data-astro-cid-gtumhgdk]{fill:none;vector-effect:non-scaling-stroke}.stroke[data-astro-cid-gtumhgdk]{stroke:var(--graphite);stroke-width:1.25px}.stroke-soft[data-astro-cid-gtumhgdk]{stroke:var(--olive);stroke-width:1px;opacity:.6}.stroke-gold[data-astro-cid-gtumhgdk]{stroke:var(--gold);stroke-width:1.75px}.fill-graphite[data-astro-cid-gtumhgdk]{fill:var(--graphite)}.fill-gold[data-astro-cid-gtumhgdk]{fill:var(--gold)}.label[data-astro-cid-gtumhgdk]{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--olive-text);font-size:11px}.level-now[data-astro-cid-gtumhgdk]{transition:transform 2.4s var(--ease)}.card:hover .level-now[data-astro-cid-gtumhgdk],.card:focus-within .level-now[data-astro-cid-gtumhgdk]{transform:translateY(-12px)}[data-astro-cid-gtumhgdk][data-motif=bars] rect[data-astro-cid-gtumhgdk],[data-astro-cid-gtumhgdk][data-motif=grid] rect[data-astro-cid-gtumhgdk]{transition:opacity 1.6s var(--ease)}.card:hover [data-astro-cid-gtumhgdk][data-motif=bars] rect[data-astro-cid-gtumhgdk]:not(.fill-gold){opacity:.5!important}.hero[data-astro-cid-lcdefpme]{padding-top:clamp(3.5rem,2rem + 7vw,8rem);padding-bottom:var(--section);scroll-margin-top:-.5rem}.hero-inner[data-astro-cid-lcdefpme]{gap:clamp(2rem,1rem + 3vw,3.5rem);display:grid}.hero-kicker[data-astro-cid-lcdefpme]{color:var(--olive-text);gap:.75rem;display:flex}.hero-kicker[data-astro-cid-lcdefpme] .ko[data-astro-cid-lcdefpme]{letter-spacing:.08em;color:var(--graphite);font-size:.875rem}.display[data-astro-cid-lcdefpme]{font-size:var(--fs-display);letter-spacing:-.035em;color:var(--graphite);max-width:14ch;line-height:.98}.hero-foot[data-astro-cid-lcdefpme]{gap:clamp(2.5rem,2rem + 3vw,4rem);padding-top:clamp(1rem,.5rem + 3vw,3rem);display:grid}.hero-note[data-astro-cid-lcdefpme]{max-width:34ch;color:var(--olive-text);font-size:var(--fs-body)}.hero-note[data-astro-cid-lcdefpme] .ko[data-astro-cid-lcdefpme]{color:var(--ink)}@media (width>=60rem){.hero-foot[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.hero-foot[data-astro-cid-lcdefpme] .becoming{justify-self:end}}.intro[data-astro-cid-lcdefpme]{padding-bottom:var(--section)}.intro-grid[data-astro-cid-lcdefpme]{gap:2.5rem;padding-top:clamp(2.5rem,2rem + 3vw,5rem);display:grid}.intro-statement[data-astro-cid-lcdefpme]{font-size:var(--fs-h1);letter-spacing:-.028em;color:var(--graphite);max-width:18ch;line-height:1.05}.intro-body[data-astro-cid-lcdefpme]{align-content:start;gap:1.25rem;max-width:38rem;display:grid}.areas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.areas[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);color:var(--olive-text);background:var(--ivory);border-radius:999px;padding:.45rem .7rem}@media (width>=60rem){.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}.intro-body[data-astro-cid-lcdefpme]{padding-top:.6rem}}.work[data-astro-cid-lcdefpme]{padding-bottom:var(--section)}.count[data-astro-cid-lcdefpme]{margin-left:auto}.cards[data-astro-cid-lcdefpme]{gap:clamp(1rem,.5rem + 1.5vw,2rem);margin:0;padding:clamp(2.5rem,2rem + 3vw,4.5rem) 0 0;list-style:none;display:grid}@media (width>=52rem){.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cards[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{display:flex}.card[data-astro-cid-lcdefpme]{background:var(--ivory);border:1px solid var(--line);width:100%;transition:border-color .9s var(--ease), background-color .9s var(--ease);border-radius:4px;flex-direction:column;display:flex;position:relative}.card[data-astro-cid-lcdefpme].is-live:hover,.card[data-astro-cid-lcdefpme].is-live:focus-within{border-color:var(--line-strong);background:#fdfcf9}.card-visual[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border-bottom:1px solid var(--line);place-items:center;padding:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.card-visual[data-astro-cid-lcdefpme] .motif{max-width:26rem}.card-body[data-astro-cid-lcdefpme]{flex:1;grid-template-rows:auto auto 1fr auto;gap:.75rem;padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.card-meta[data-astro-cid-lcdefpme]{color:var(--olive-text);justify-content:space-between;gap:1rem;display:flex}.status[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;display:inline-flex}.dot[data-astro-cid-lcdefpme]{border:1px solid var(--olive);border-radius:50%;width:7px;height:7px}.status[data-astro-cid-lcdefpme][data-status=live]{color:var(--graphite)}.status[data-astro-cid-lcdefpme][data-status=live] .dot[data-astro-cid-lcdefpme]{background:var(--gold);border-color:var(--gold)}.card-title[data-astro-cid-lcdefpme]{font-size:var(--fs-h3);color:var(--graphite);margin-top:.5rem}.card-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.stretched[data-astro-cid-lcdefpme]:after{content:"";border-radius:4px;position:absolute;inset:0}.stretched[data-astro-cid-lcdefpme]:focus-visible{outline:none}.stretched[data-astro-cid-lcdefpme]:focus-visible:after{outline:2px solid var(--gold);outline-offset:3px}.card-desc[data-astro-cid-lcdefpme]{color:var(--ink);max-width:40ch}.card-foot[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.5rem;padding-top:1rem;display:flex}.card-link[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--graphite);white-space:nowrap;font-size:.9375rem;font-weight:500}.arrow[data-astro-cid-lcdefpme]{transition:transform .9s var(--ease);display:inline-block}.card[data-astro-cid-lcdefpme]:hover .arrow[data-astro-cid-lcdefpme],.card[data-astro-cid-lcdefpme]:focus-within .arrow[data-astro-cid-lcdefpme]{transform:translate(4px)}.philosophy[data-astro-cid-lcdefpme]{background:var(--graphite);color:var(--paper);padding-block:var(--section)}.section-label[data-astro-cid-lcdefpme].on-dark{border-top-color:color-mix(in srgb, var(--paper) 18%, transparent);color:var(--olive-on-dark)}.section-label[data-astro-cid-lcdefpme].on-dark .mono[data-astro-cid-lcdefpme]:first-child{color:var(--gold-on-dark)}.philosophy-grid[data-astro-cid-lcdefpme]{gap:3rem;padding-top:clamp(2.5rem,2rem + 3vw,5rem);display:grid}.philosophy-statement[data-astro-cid-lcdefpme]{font-size:var(--fs-h1);letter-spacing:-.03em;max-width:13ch;line-height:1.02}.philosophy-body[data-astro-cid-lcdefpme]{max-width:40ch;color:var(--olive-on-dark);margin-top:2rem}.definition[data-astro-cid-lcdefpme]{border:1px solid color-mix(in srgb, var(--paper) 16%, transparent);border-radius:4px;align-self:end;max-width:24rem;margin:0;padding:1.75rem}.definition[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.definition[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme] .ko[data-astro-cid-lcdefpme]{font-size:1.75rem}.definition[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{color:var(--gold-on-dark)}.definition[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--olive-on-dark);margin:.75rem 0 0}@media (width>=60rem){.philosophy-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.definition[data-astro-cid-lcdefpme]{justify-self:end}}.principles[data-astro-cid-lcdefpme]{margin:clamp(4rem,3rem + 4vw,7rem) 0 0;padding:0;list-style:none;display:grid}.principles[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:3rem 1fr;grid-template-areas:"progress progress""num text";row-gap:1.1rem;padding-bottom:1.5rem;display:grid}.principles[data-astro-cid-lcdefpme] .progress[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--paper) 14%, transparent);grid-area:progress;height:1px;display:block}.principles[data-astro-cid-lcdefpme] .progress[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{height:100%;width:calc(var(--progress) * 100%);background:color-mix(in srgb, var(--paper) 55%, transparent);transform-origin:0;display:block}.principles[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child .progress[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--gold-on-dark)}.principles[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{color:var(--olive-on-dark);grid-area:num;padding-top:.35rem}.principle[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.012em;grid-area:text;line-height:1.2}.js .principles[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] .progress[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:transform 2.2s var(--ease);transition-delay:calc(var(--delay,0s) + .3s);transform:scaleX(0)}.js .principles[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].is-visible .progress[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:scaleX(1)}@media (width>=52rem){.principles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem}.principles[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{grid-column:1/-1}}
