.page-intro[data-astro-cid-to3qcfom]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:center;gap:clamp(28px,5vw,70px);padding:46px 0 66px;border-bottom:1px solid #d6d3c8}.intro-copy[data-astro-cid-to3qcfom]{min-width:0}.problem-solving-art[data-astro-cid-to3qcfom]{display:block;width:100%;height:auto;overflow:visible}.problem-solving-art[data-astro-cid-to3qcfom] .work-line[data-astro-cid-to3qcfom]{fill:none;stroke:#73817a;stroke-width:1.5;stroke-dasharray:4 5}.problem-solving-art[data-astro-cid-to3qcfom] .work-pulse[data-astro-cid-to3qcfom]{fill:#e86f47;animation:work-travel 5.6s linear infinite}.problem-solving-art[data-astro-cid-to3qcfom] .stop-ring[data-astro-cid-to3qcfom]{fill:#fbf9f2;stroke:#d6d3c8;stroke-width:1.5}.problem-solving-art[data-astro-cid-to3qcfom] .work-stop[data-astro-cid-to3qcfom]>rect[data-astro-cid-to3qcfom]{fill:#f4f0e7;stroke:#1c302c;stroke-width:1.8}.problem-solving-art[data-astro-cid-to3qcfom] .work-stop[data-astro-cid-to3qcfom]>path[data-astro-cid-to3qcfom],.problem-solving-art[data-astro-cid-to3qcfom] .work-stop[data-astro-cid-to3qcfom]>circle[data-astro-cid-to3qcfom]:not(.stop-ring){fill:none;stroke:#1c302c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.problem-solving-art[data-astro-cid-to3qcfom] .work-stop[data-astro-cid-to3qcfom] .accent-stroke[data-astro-cid-to3qcfom]{stroke:#e86f47}.problem-solving-art[data-astro-cid-to3qcfom] .work-stop[data-astro-cid-to3qcfom] .accent-fill[data-astro-cid-to3qcfom]{fill:#e86f47;stroke:none}.problem-solving-art[data-astro-cid-to3qcfom] .work-stop[data-astro-cid-to3qcfom] text[data-astro-cid-to3qcfom]{fill:#465b53;font:italic 9px Georgia,serif;letter-spacing:.55px;text-anchor:middle}.problem-solving-art[data-astro-cid-to3qcfom] .work-baseline[data-astro-cid-to3qcfom]{fill:none;stroke:#d6d3c8;stroke-width:1.5}.problem-solving-art[data-astro-cid-to3qcfom] .work-caption[data-astro-cid-to3qcfom]{fill:#68746d;font:italic 11px Georgia,serif;text-anchor:middle}@keyframes work-travel{0%{transform:translate(0)}to{transform:translate(320px)}}.eyebrow[data-astro-cid-to3qcfom]{margin:0;color:#68746d;font:italic 14px Georgia,serif}h1[data-astro-cid-to3qcfom],h2[data-astro-cid-to3qcfom]{color:var(--ink);letter-spacing:-.045em}h1[data-astro-cid-to3qcfom]{max-width:850px;margin:19px 0 20px;font-size:clamp(43px,6vw,72px);line-height:1.03}h1[data-astro-cid-to3qcfom] em[data-astro-cid-to3qcfom]{color:var(--sage);font-style:normal;font-weight:600}.intro[data-astro-cid-to3qcfom]{max-width:700px;margin:0;color:#465b53;font-size:17px;line-height:1.8}.intro-note[data-astro-cid-to3qcfom]{margin:19px 0 0;color:#68746d;font:italic 14px/1.7 Georgia,serif}.work-filters[data-astro-cid-to3qcfom]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px 24px;padding:22px 0;border-bottom:1px solid #d6d3c8}.work-filters[data-astro-cid-to3qcfom][hidden]{display:none}.filter-heading[data-astro-cid-to3qcfom]{margin:0;color:#68746d;font:italic 14px Georgia,serif;white-space:nowrap}.filter-buttons[data-astro-cid-to3qcfom]{display:flex;flex-wrap:wrap;gap:8px}.filter-buttons[data-astro-cid-to3qcfom] button[data-astro-cid-to3qcfom]{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #d6d3c8;border-radius:3px;background:#fbf9f2;color:#465b53;font:13px var(--sans);cursor:pointer}.filter-buttons[data-astro-cid-to3qcfom] button[data-astro-cid-to3qcfom]:hover{border-color:#73817a;color:#1c302c}.filter-buttons[data-astro-cid-to3qcfom] button[data-astro-cid-to3qcfom][aria-pressed=true]{border-color:#1c302c;background:#1c302c;color:#fbf9f2}.filter-buttons[data-astro-cid-to3qcfom] button[data-astro-cid-to3qcfom] span[data-astro-cid-to3qcfom]{color:#73817a;font-size:11px}.filter-buttons[data-astro-cid-to3qcfom] button[data-astro-cid-to3qcfom][aria-pressed=true] span[data-astro-cid-to3qcfom]{color:#d4ddd6}.filter-status[data-astro-cid-to3qcfom]{grid-column:1 / -1;margin:0;color:#68746d;font:italic 13px Georgia,serif}.work-entry[data-astro-cid-to3qcfom]{display:grid;grid-template-columns:86px minmax(0,1fr);gap:26px;padding:43px 0 46px;border-bottom:1px dashed #d6d3c8}.work-entry[data-astro-cid-to3qcfom]{transition:opacity .18s ease,transform .18s ease}.work-entry[data-astro-cid-to3qcfom].is-filtering-out{opacity:0;transform:translateY(-6px);pointer-events:none}.work-entry[data-astro-cid-to3qcfom].is-filtering-in{opacity:0;transform:translateY(6px)}.work-entry[data-astro-cid-to3qcfom][hidden]{display:none}.work-index[data-astro-cid-to3qcfom]{display:flex;align-items:center;gap:12px;padding-top:7px;color:#899188;font:italic 13px Georgia,serif}.index-rule[data-astro-cid-to3qcfom]{width:26px;height:1px;background:var(--coral)}.work-content[data-astro-cid-to3qcfom]{max-width:930px}.work-area[data-astro-cid-to3qcfom]{margin:0 0 10px;color:#a3492e;font:italic 13px Georgia,serif}h2[data-astro-cid-to3qcfom]{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.2}.work-tags[data-astro-cid-to3qcfom]{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0;padding:0;list-style:none}.work-tags[data-astro-cid-to3qcfom] li[data-astro-cid-to3qcfom]{padding:4px 8px;border:1px solid #d6d3c8;border-radius:2px;background:#fbf9f2c7;color:#52645b;font:11px/1.4 var(--sans)}.client-context[data-astro-cid-to3qcfom]{margin:9px 0 0;color:#465b53;font-size:14px;line-height:1.6}.scale[data-astro-cid-to3qcfom]{margin:5px 0 26px;color:#68746d;font:italic 14px Georgia,serif}.work-details[data-astro-cid-to3qcfom]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0}.work-details[data-astro-cid-to3qcfom] dt[data-astro-cid-to3qcfom]{margin-bottom:9px;color:var(--ink);font:600 12px var(--sans);letter-spacing:.02em}.work-details[data-astro-cid-to3qcfom] dd[data-astro-cid-to3qcfom]{margin:0;color:#52645b;font-size:15px;line-height:1.75}.tools[data-astro-cid-to3qcfom]{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0 0;color:#52645b;font:14px/1.65 var(--sans)}.tools[data-astro-cid-to3qcfom] span[data-astro-cid-to3qcfom]{color:#68746d;font:italic 13px Georgia,serif}.page-end[data-astro-cid-to3qcfom]{margin:30px 0 80px;color:#68746d;font:italic 15px/1.7 Georgia,serif;text-align:center}@media(max-width:850px){.work-filters[data-astro-cid-to3qcfom]{grid-template-columns:1fr;gap:11px}.filter-status[data-astro-cid-to3qcfom]{grid-column:auto}.work-entry[data-astro-cid-to3qcfom]{grid-template-columns:58px minmax(0,1fr);gap:18px}.work-details[data-astro-cid-to3qcfom]{grid-template-columns:1fr;gap:16px}.work-details[data-astro-cid-to3qcfom]>div[data-astro-cid-to3qcfom]{display:grid;grid-template-columns:135px minmax(0,1fr);gap:12px}.work-details[data-astro-cid-to3qcfom] dt[data-astro-cid-to3qcfom]{margin:2px 0 0}}@media(max-width:600px){.page-intro[data-astro-cid-to3qcfom]{grid-template-columns:1fr;gap:25px;padding:34px 0 48px}.problem-solving-art[data-astro-cid-to3qcfom]{width:min(100%,390px);justify-self:center}.filter-buttons[data-astro-cid-to3qcfom]{gap:7px}.filter-buttons[data-astro-cid-to3qcfom] button[data-astro-cid-to3qcfom]{padding:7px 9px;font-size:14px}.work-tags[data-astro-cid-to3qcfom] li[data-astro-cid-to3qcfom]{font-size:12px}h1[data-astro-cid-to3qcfom]{font-size:clamp(38px,10vw,54px)}.intro[data-astro-cid-to3qcfom]{font-size:16px}.work-entry[data-astro-cid-to3qcfom]{grid-template-columns:1fr;gap:10px;padding:31px 0 35px}.work-index[data-astro-cid-to3qcfom]{padding:0}.index-rule[data-astro-cid-to3qcfom]{width:18px}.work-details[data-astro-cid-to3qcfom]>div[data-astro-cid-to3qcfom]{grid-template-columns:1fr;gap:5px}.work-details[data-astro-cid-to3qcfom] dd[data-astro-cid-to3qcfom]{font-size:14px}.tools[data-astro-cid-to3qcfom]{font-size:13px}.page-end[data-astro-cid-to3qcfom]{margin:25px 0 58px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.problem-solving-art[data-astro-cid-to3qcfom] .work-pulse[data-astro-cid-to3qcfom]{animation:none;transform:translate(160px)}.work-entry[data-astro-cid-to3qcfom]{transition:none}}
