.about-hero[data-astro-cid-ta2fbyqs]{gap:var(--space-2xl);padding-top:clamp(7rem,5rem + 6vw,11rem);padding-bottom:var(--space-2xl);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;display:grid}.about-hero[data-astro-cid-ta2fbyqs] .about-title{margin-top:var(--space-s);font-size:var(--step-5);letter-spacing:-.045em;max-width:17ch;font-weight:700;line-height:.98}.badge-wrap[data-astro-cid-ta2fbyqs]{perspective:900px;justify-self:center}.badge[data-astro-cid-ta2fbyqs]{background:var(--paper-raised);width:min(300px,78vw);box-shadow:var(--shadow-lifted);transition:transform .7s var(--ease-spring);border-radius:18px;position:relative;transform:rotate(4deg)}.badge[data-astro-cid-ta2fbyqs]:hover{transform:rotate(-2deg)translateY(-6px)}.badge-clip[data-astro-cid-ta2fbyqs]{background:linear-gradient(#cfc8ba,#9d9686);border-radius:8px;width:46px;height:34px;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:inset 0 -10px 0 -6px #00000026}.badge-clip[data-astro-cid-ta2fbyqs]:after{content:"";background:var(--paper);border-radius:4px;width:22px;height:6px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.badge-top[data-astro-cid-ta2fbyqs]{background:var(--vermilion-ink);color:#fff;text-align:center;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:18px 18px 0 0;padding:1.6rem 1.2rem .9rem;font-size:.72rem}.badge-body[data-astro-cid-ta2fbyqs]{text-align:center;justify-items:center;padding:1.4rem 1.4rem 1rem;display:grid}.badge-name[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);letter-spacing:-.05em;margin-top:.4rem;font-size:3.4rem;font-weight:750;line-height:1}.badge-full[data-astro-cid-ta2fbyqs]{font-family:var(--font-serif);color:var(--ink-2);font-size:1.2rem;font-style:italic}.badge-meta[data-astro-cid-ta2fbyqs]{border-top:1px dashed var(--line-strong);width:100%;margin-top:1rem}.badge-meta[data-astro-cid-ta2fbyqs] div[data-astro-cid-ta2fbyqs]{border-bottom:1px dashed var(--line);justify-content:space-between;padding:.45rem 0;font-size:.85rem;display:flex}.badge-meta[data-astro-cid-ta2fbyqs] dt[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem}.badge-meta[data-astro-cid-ta2fbyqs] dd[data-astro-cid-ta2fbyqs]{margin:0;font-weight:600}.badge-foot[data-astro-cid-ta2fbyqs]{text-align:center;color:var(--ink-3);padding:.7rem 1rem 1rem;font-size:.75rem}.story[data-astro-cid-ta2fbyqs],.principles[data-astro-cid-ta2fbyqs],.log[data-astro-cid-ta2fbyqs],.tools[data-astro-cid-ta2fbyqs],.colophon[data-astro-cid-ta2fbyqs]{padding-block:var(--space-2xl)}.story-grid[data-astro-cid-ta2fbyqs]{gap:var(--space-l) var(--space-2xl);margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.story-lead[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.03em;font-weight:550;line-height:1.12}.story-body[data-astro-cid-ta2fbyqs]{gap:var(--space-s);color:var(--ink-2);max-width:56ch;display:grid}.story-body[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{color:var(--ink);font-weight:550}.principle-grid[data-astro-cid-ta2fbyqs]{gap:var(--space-m);margin-top:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principle[data-astro-cid-ta2fbyqs]{padding:var(--space-m);border-radius:var(--radius-l);background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--ease-spring)}.principle[data-astro-cid-ta2fbyqs]:hover{transform:translateY(-4px)rotate(-.8deg)}.principle[data-astro-cid-ta2fbyqs]:hover .p-shape[data-astro-cid-ta2fbyqs]{transform:rotate(90deg)}.principle[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{margin-top:var(--space-l);font-size:var(--step-2);letter-spacing:-.03em;font-weight:680}.principle[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-2);font-size:var(--step--1);margin-top:.6rem}.p-shape[data-astro-cid-ta2fbyqs]{width:2.6rem;height:2.6rem;transition:transform .7s var(--ease-spring);display:block}.p-circle[data-astro-cid-ta2fbyqs]{background:var(--vermilion);border-radius:50%}.p-half[data-astro-cid-ta2fbyqs]{background:var(--cobalt);border-radius:2.6rem 2.6rem 0 0;height:1.3rem;margin-top:1.3rem}.p-square[data-astro-cid-ta2fbyqs]{background:var(--marigold);border-radius:4px}.p-tri[data-astro-cid-ta2fbyqs]{background:var(--ink);clip-path:polygon(50% 0,100% 100%,0 100%)}.log-intro[data-astro-cid-ta2fbyqs]{margin-top:var(--space-m);color:var(--ink-3);font-size:var(--step--1)}.timeline[data-astro-cid-ta2fbyqs]{margin-top:var(--space-xl);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.timeline[data-astro-cid-ta2fbyqs]:before{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 10px, transparent 10px 16px);height:2px;position:absolute;top:2.35rem;left:0;right:0}.tl[data-astro-cid-ta2fbyqs]{padding-right:var(--space-s);align-content:start;gap:.4rem;display:grid;position:relative}.tl-when[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);height:1.4rem}.tl-dot[data-astro-cid-ta2fbyqs]{background:var(--ink);width:1.1rem;height:1.1rem;box-shadow:0 0 0 5px var(--paper);border-radius:50%}.tl--building[data-astro-cid-ta2fbyqs] .tl-dot[data-astro-cid-ta2fbyqs]{background:repeating-linear-gradient(45deg, var(--marigold) 0 3px, var(--ink) 3px 6px)}.tl-name[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.025em;margin-top:.5rem;font-weight:680;line-height:1.1;text-decoration:none}.tl-name[data-astro-cid-ta2fbyqs]:hover{color:var(--vermilion-ink)}.tl-note[data-astro-cid-ta2fbyqs]{font-size:var(--step--1);color:var(--ink-3)}.tools-grid[data-astro-cid-ta2fbyqs]{gap:var(--space-2xl);margin-top:var(--space-xl);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.tools-intro[data-astro-cid-ta2fbyqs]{color:var(--ink-2);max-width:34ch}.drawers[data-astro-cid-ta2fbyqs]{border-top:1.5px solid var(--ink)}.drawer[data-astro-cid-ta2fbyqs]{gap:var(--space-m);padding:var(--space-m) 0;border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.drawer[data-astro-cid-ta2fbyqs] dt[data-astro-cid-ta2fbyqs]{gap:.2rem;display:grid}.drawer-group[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.02em;font-weight:680}.drawer-note[data-astro-cid-ta2fbyqs]{font-size:var(--step--1);color:var(--ink-3)}.drawer[data-astro-cid-ta2fbyqs] dd[data-astro-cid-ta2fbyqs]{margin:0}.drawer[data-astro-cid-ta2fbyqs] ul[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.03em;flex-wrap:wrap;gap:.2rem .9rem;font-weight:500;line-height:1.2;display:flex}.drawer[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{transition:color .2s linear}.drawer[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:not(:last-child):after{content:" /";color:var(--line-strong);font-weight:400}.drawer[data-astro-cid-ta2fbyqs]:hover li[data-astro-cid-ta2fbyqs]{color:var(--cobalt-ink)}.colophon-grid[data-astro-cid-ta2fbyqs]{gap:var(--space-2xl);margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.colophon-grid[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-2);max-width:48ch}.colophon-grid[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]+p[data-astro-cid-ta2fbyqs]{margin-top:var(--space-s)}.colophon-grid[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{color:var(--ink);font-weight:600}.swatches[data-astro-cid-ta2fbyqs]{gap:.5rem;display:grid}.swatches[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{font-size:var(--step--1);grid-template-columns:2.4rem 7rem 1fr;align-items:center;gap:.9rem;display:grid}.swatch[data-astro-cid-ta2fbyqs]{border-radius:50%;width:2.4rem;height:2.4rem;box-shadow:inset 0 0 0 1px #1a191526}.swatch-name[data-astro-cid-ta2fbyqs]{font-weight:600}.swatch-note[data-astro-cid-ta2fbyqs]{color:var(--ink-3)}.about-cta[data-astro-cid-ta2fbyqs]{justify-content:space-between;align-items:center;gap:var(--space-m);margin-block:var(--space-xl) var(--space-3xl);padding:var(--space-xl) var(--space-l);border-radius:var(--radius-xl);background:var(--ink);color:var(--paper);flex-wrap:wrap;display:flex}.about-cta[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.045em;font-weight:700}.about-cta[data-astro-cid-ta2fbyqs] .btn[data-astro-cid-ta2fbyqs]{--btn-bg:var(--paper);--btn-fg:var(--ink)}.about-cta[data-astro-cid-ta2fbyqs].wrap{width:calc(100% - var(--gutter) * 2);max-width:var(--max-width)}@media (width<=1080px){.principle-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline[data-astro-cid-ta2fbyqs]{row-gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}.timeline[data-astro-cid-ta2fbyqs]:before{display:none}}@media (width<=900px){.about-hero[data-astro-cid-ta2fbyqs],.story-grid[data-astro-cid-ta2fbyqs],.tools-grid[data-astro-cid-ta2fbyqs],.colophon-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}.badge-wrap[data-astro-cid-ta2fbyqs]{margin-top:var(--space-m);justify-self:start}}@media (width<=600px){.principle-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}.timeline[data-astro-cid-ta2fbyqs]{border-left:2px dashed var(--ink);grid-template-columns:minmax(0,1fr);row-gap:0;margin-left:.5rem;padding-left:1.6rem}.tl[data-astro-cid-ta2fbyqs]{padding:0 0 var(--space-m);grid-template-columns:minmax(0,1fr)}.tl-dot[data-astro-cid-ta2fbyqs]{position:absolute;top:.1rem;left:-2.2rem}.tl-name[data-astro-cid-ta2fbyqs]{margin-top:0}.drawer[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr);gap:.6rem}.swatches[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{grid-template-columns:2.4rem 1fr}.swatch-note[data-astro-cid-ta2fbyqs]{grid-column:2;margin-top:-.6rem}}
