.content-constellation[data-astro-cid-xuhvr2wa]{justify-self:center;width:100%;min-width:0;max-width:520px;margin:0}.content-constellation[data-astro-cid-xuhvr2wa] svg[data-astro-cid-xuhvr2wa]{width:100%;height:auto;display:block;overflow:visible}.orbit[data-astro-cid-xuhvr2wa]{fill:none;stroke:#a5b499;stroke-width:.8px;stroke-dasharray:2 7;opacity:.5}.connections[data-astro-cid-xuhvr2wa] path[data-astro-cid-xuhvr2wa]{fill:none;stroke:#a1b18f;stroke-width:1.1px}.core-halo[data-astro-cid-xuhvr2wa]{fill:#d3ddc8;stroke:#bfceb2;stroke-width:.6px}.core[data-astro-cid-xuhvr2wa]{fill:url(#purpose-core);filter:drop-shadow(0 7px 9px #29433720)}.core-label[data-astro-cid-xuhvr2wa]{fill:#f5f3eb;font:400 25px var(--display);letter-spacing:-.5px}.core-detail[data-astro-cid-xuhvr2wa]{stroke:#a6ba93;stroke-width:1.5px;stroke-linecap:round}.format[data-astro-cid-xuhvr2wa] rect[data-astro-cid-xuhvr2wa]{fill:#f8f6f0;stroke:#c6d1bb;stroke-width:1px;filter:drop-shadow(0 3px 4px #29433708);transition:fill .2s,stroke .2s}.format[data-astro-cid-xuhvr2wa] text[data-astro-cid-xuhvr2wa]{fill:#294337;font:500 13px var(--body)}.format-icon[data-astro-cid-xuhvr2wa]{fill:none;stroke:#657f52;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){.format[data-astro-cid-xuhvr2wa]:hover rect[data-astro-cid-xuhvr2wa]{fill:#fffdf7;stroke:#81976d;filter:drop-shadow(0 4px 7px #29433720)}}@media (width<=850px){.format[data-astro-cid-xuhvr2wa] text[data-astro-cid-xuhvr2wa]{font-size:17px}}.connection-signals[data-astro-cid-xuhvr2wa] path[data-astro-cid-xuhvr2wa]{fill:none;stroke:#718f51;stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 93;stroke-dashoffset:7px;opacity:0}.is-in-view[data-astro-cid-xuhvr2wa] .connection-signals[data-astro-cid-xuhvr2wa] path[data-astro-cid-xuhvr2wa]{animation:idea-flow 3.2s var(--signal-delay) ease-in-out both}.is-in-view[data-astro-cid-xuhvr2wa] .core-halo[data-astro-cid-xuhvr2wa]{transform-origin:200px 187px;animation:4.5s ease-in-out both idea-glow}@keyframes idea-flow{0%{stroke-dashoffset:7px;opacity:0}15%{opacity:.85}85%{opacity:.85}to{stroke-dashoffset:-93px;opacity:0}}@keyframes idea-glow{0%,to{opacity:1;transform:scale(1)}45%{opacity:.65;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.format[data-astro-cid-xuhvr2wa] rect[data-astro-cid-xuhvr2wa]{transition:none}.is-in-view[data-astro-cid-xuhvr2wa] .connection-signals[data-astro-cid-xuhvr2wa] path[data-astro-cid-xuhvr2wa],.is-in-view[data-astro-cid-xuhvr2wa] .core-halo[data-astro-cid-xuhvr2wa]{animation:none}}html[data-motion=reduced] .connection-signals[data-astro-cid-xuhvr2wa] path[data-astro-cid-xuhvr2wa],html[data-motion=reduced] .core-halo[data-astro-cid-xuhvr2wa]{animation:none}.about-page .about-intro{grid-template-columns:1.15fr .85fr;gap:8%}.about-page .about-hero{padding-bottom:64px}.about-page .about-portrait{max-width:400px}.about-page .p-heading{align-items:center;gap:8%}.about-page .p-heading>p{padding-bottom:0}.about-story-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:7%;display:grid}.about-page .about-story-layout img{aspect-ratio:1.5}.about-journey{gap:26px;display:grid}.about-journey article{grid-template-columns:26px 1fr;gap:18px;display:grid}.about-journey article>span,.about-collaboration li>span{color:#58664f;padding-top:6px;font-size:.75rem}.about-page .about-journey h3{margin-bottom:10px;font-size:1.6rem}.about-page .about-journey p{font-size:.94rem}.about-writing-note{max-width:42ch;font-family:var(--display);text-align:center;color:#516348;margin:45px auto 0;font-size:clamp(1.7rem,2.5vw,2.6rem);line-height:1.4}.about-achievements{grid-template-columns:1fr 1fr;gap:26px;display:grid}.about-achievement{color:#294337;background:#f4f2ea;border:1px solid #d3dacb;border-radius:18px;grid-template-columns:36% 1fr;text-decoration:none;transition:box-shadow .2s;display:grid;overflow:hidden}.about-achievement:hover{box-shadow:0 12px 28px #233d2312}.about-achievement>img{object-fit:cover;width:100%;height:100%;min-height:330px}.about-achievement-copy{flex-direction:column;align-items:flex-start;padding:30px;display:flex}.about-page .about-achievement .p-label{margin-bottom:20px;font-size:.61rem}.about-achievement strong{font:400 clamp(3rem,4.6vw,4.9rem)/1 var(--display);letter-spacing:-.05em;margin-bottom:15px}.about-page .about-achievement h3{font:500 1rem/1.5 var(--body);letter-spacing:0;margin:0 0 12px}.about-page .about-achievement-copy>p:not(.p-label){margin:0 0 23px;font-size:.83rem;line-height:1.7}.about-case-link{text-underline-offset:5px;margin-top:auto;font-size:.8rem;text-decoration:underline}.about-browse{align-items:center;min-height:44px;margin-top:30px;display:inline-flex}.about-practice-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.about-practice-grid>a{color:inherit;background:#ffffff08;border-radius:14px;flex-direction:column;align-items:flex-start;padding:28px;text-decoration:none;display:flex}.about-page .about-practice-grid h3{font-size:1.8rem}.about-page .about-practice-grid p{font-size:.92rem}.about-practice-grid>a>span{text-underline-offset:5px;margin-top:auto;padding-top:26px;font-size:.8rem;text-decoration:underline}.about-global-note{border-top:1px solid #d4ddce33;grid-template-columns:1fr 1.3fr;align-items:center;gap:10%;margin-top:52px;padding-top:35px;display:grid}.about-page .about-global-note h3{color:#bdcdaa;margin:0;font-size:2.4rem}.about-global-note a{text-underline-offset:5px;align-items:center;min-height:44px;margin-top:15px;font-size:.85rem;display:inline-flex}.about-collaboration{grid-template-columns:.85fr 1.2fr;align-items:start;gap:8%;display:grid}.about-collaboration-note{background:#e5e9dd;border-radius:18px;padding:35px}.about-collaboration ol{gap:25px;margin:0;padding:0;list-style:none;display:grid}.about-collaboration li{border-bottom:1px solid #ccd3c2;grid-template-columns:26px 1fr;gap:22px;padding-bottom:25px;display:grid}.about-page .about-collaboration li h3{margin-bottom:10px;font-size:1.65rem}.about-page .about-collaboration p{font-size:.94rem}.about-life-editorial{background:#e6e9df}.about-life-composition{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;display:grid}.about-page .about-life-composition img{aspect-ratio:.96}.about-life-notes{gap:30px;display:grid}.about-page .about-life-notes h3{margin-bottom:10px;font-size:1.7rem}.about-page .about-life-notes p{font-size:.94rem}.about-page .about-contact{color:#f0eee5;background:#294337}.about-page .about-contact em{color:#c6d4b6}.about-page .about-contact p{color:#e0e6d7}.about-page .about-contact .button{color:#172d23;background:#e5ebd9;border-color:#e5ebd9}@media (width<=1000px){.about-achievement{grid-template-columns:1fr}.about-achievement>img{aspect-ratio:16/9;height:190px;min-height:0}.about-practice-grid{gap:15px}.about-practice-grid>a{padding:22px}.about-story-layout{gap:5%}.about-global-note{gap:6%}}@media (width<=767px){.about-page .about-intro,.about-story-layout,.about-collaboration,.about-life-composition,.about-global-note{grid-template-columns:1fr;gap:30px}.about-page .about-hero{padding-bottom:45px}.about-page .about-portrait{max-width:300px}.about-page .about-story-layout img{aspect-ratio:1.5}.about-achievements,.about-practice-grid{grid-template-columns:1fr;gap:22px}.about-achievement{grid-template-columns:1fr}.about-achievement-copy{padding:26px}.about-achievement strong{font-size:3.6rem}.about-achievement>img{height:190px}.about-writing-note{margin-top:35px;font-size:1.7rem}.about-collaboration-note{padding:28px}.about-page .about-life-composition img{aspect-ratio:1.3}.about-page .about-journey h3{font-size:1.55rem}.about-page .about-global-note h3{font-size:2.2rem}.about-global-note{margin-top:30px;padding-top:28px}.about-page .p-heading{gap:0}}@media (prefers-reduced-motion:reduce){.about-achievement{transition:none}}.about-page .about-clarity{background:radial-gradient(at 90% 20%,#f0f2e8 0,#0000 65%),#e4e9dc;border:1px solid #d6decb;border-radius:22px;grid-template-columns:1fr 1.05fr;align-items:center;gap:6%;margin-top:64px;padding:clamp(28px,4vw,56px);display:grid;overflow:hidden}.about-page .about-clarity .p-label{letter-spacing:.12em;margin-bottom:24px;font-size:.65rem}.about-page .about-clarity h3{font:400 clamp(2rem,3.4vw,3.2rem)/1.12 var(--display);letter-spacing:-.04em;color:#294337;margin:0 0 26px}.about-page .about-clarity h3 em{color:#65775a;font-style:normal}.about-page .about-clarity-copy>p:not(.p-label){max-width:49ch;margin:0 0 18px;font-size:.94rem;line-height:1.8}.about-page .about-clarity-copy>p:last-child{margin-bottom:0}@media (width<=850px){.about-page .about-clarity{grid-template-columns:1fr;gap:28px;margin-top:40px;padding:26px}.about-page .about-clarity h3{font-size:clamp(2rem,6vw,2.8rem)}.about-page .about-clarity-copy>p:not(.p-label){max-width:60ch}}
