.sculpture[data-astro-cid-f657hi6q]{width:100%;min-width:0;color:var(--color-inkfg);margin:0;position:relative}.sculpture-topline[data-astro-cid-f657hi6q]{color:var(--color-inkfg2);font:.7rem/1.5 var(--font-mono);border-bottom:1px solid var(--color-inkline);justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem;display:flex}.sculpture-stage[data-astro-cid-f657hi6q]{touch-action:pan-y;cursor:grab;height:440px;position:relative}.sculpture-stage[data-astro-cid-f657hi6q]:active{cursor:grabbing}canvas[data-astro-cid-f657hi6q]{opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}[data-astro-cid-f657hi6q][data-scene-state=ready] canvas[data-astro-cid-f657hi6q]{opacity:1}[data-astro-cid-f657hi6q][data-scene-state=ready] .sculpture-fallback[data-astro-cid-f657hi6q]{display:none}.sculpture-caption[data-astro-cid-f657hi6q]{bottom:1.5rem;pointer-events:none;align-items:start;gap:1rem;display:flex;position:absolute;inset-inline:1.5rem}.scene-count[data-astro-cid-f657hi6q]{font:.7rem/1.8 var(--font-mono);color:var(--color-inkmark);white-space:nowrap}.sculpture-caption[data-astro-cid-f657hi6q] p[data-astro-cid-f657hi6q]{max-width:34ch;font-size:.8rem;line-height:1.6}.scene-controls[data-astro-cid-f657hi6q]{border-top:1px solid var(--color-inkline)}.scene-stages[data-astro-cid-f657hi6q]{padding:0 1.5rem;display:flex}.scene-stages[data-astro-cid-f657hi6q] button[data-astro-cid-f657hi6q]{text-align:left;cursor:pointer;color:var(--color-inkfg2);border-top:2px solid #0000;flex:1;margin-top:-1px;padding:.9rem .35rem;font-size:.76rem}.scene-stages[data-astro-cid-f657hi6q] button[data-astro-cid-f657hi6q] span[data-astro-cid-f657hi6q]{font:.6rem var(--font-mono);margin-bottom:.45rem;display:block}.scene-stages[data-astro-cid-f657hi6q] button[data-astro-cid-f657hi6q][aria-pressed=true]{border-color:var(--color-inkmark);color:var(--color-inkfg)}.scene-stages[data-astro-cid-f657hi6q] button[data-astro-cid-f657hi6q]:hover{color:var(--color-inkmark)}.scene-bottom[data-astro-cid-f657hi6q]{font:.7rem/1.5 var(--font-mono);color:var(--color-inkfg2);justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem 1.5rem .65rem;display:flex}.motion-toggle[data-astro-cid-f657hi6q]{cursor:pointer;width:36px;height:36px;color:var(--color-inkfg);border:1px solid var(--color-inkfg2);font-size:1rem}.motion-toggle[data-astro-cid-f657hi6q]:hover{background:var(--color-inkmark);color:var(--color-ink)}button[data-astro-cid-f657hi6q]:focus-visible{outline:2px solid var(--color-inkfocus);outline-offset:3px}figcaption[data-astro-cid-f657hi6q]{font:.7rem/1.6 var(--font-mono);color:var(--color-inkfg2);border-top:1px solid var(--color-inkline);padding:.75rem 1.5rem}.static-hint[data-astro-cid-f657hi6q]{display:none}.sculpture-fallback[data-astro-cid-f657hi6q]{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.sculpture-fallback[data-astro-cid-f657hi6q] i[data-astro-cid-f657hi6q]{aspect-ratio:1;border:24px solid var(--color-inkmark);border-radius:50%;width:56%;position:absolute;transform:rotateX(55deg)rotate(-30deg)}.sculpture-fallback[data-astro-cid-f657hi6q] i[data-astro-cid-f657hi6q]:nth-child(2){border-color:var(--color-inkfg);transform:rotateY(55deg)rotate(30deg)}.sculpture-fallback[data-astro-cid-f657hi6q] i[data-astro-cid-f657hi6q]:nth-child(3){transform:rotateY(-50deg)rotateX(30deg)}.sculpture-fallback[data-astro-cid-f657hi6q] b[data-astro-cid-f657hi6q]{color:var(--color-inkfg);font-size:4rem}@media (width<=1100px){.sculpture-stage[data-astro-cid-f657hi6q]{height:390px}}@media (width<=760px){.sculpture-stage[data-astro-cid-f657hi6q]{height:230px}}@media (prefers-reduced-motion:reduce){canvas[data-astro-cid-f657hi6q]{transition:none}.motion-hint[data-astro-cid-f657hi6q],.motion-toggle[data-astro-cid-f657hi6q]{display:none}.static-hint[data-astro-cid-f657hi6q]{display:block}.scene-bottom[data-astro-cid-f657hi6q]{min-height:2.5rem}}@media (pointer:coarse){.motion-hint[data-astro-cid-f657hi6q]{display:none}.static-hint[data-astro-cid-f657hi6q]{display:block}}details[data-astro-cid-5legqcyi]{border-top:1px solid var(--fg-2)}details[data-astro-cid-5legqcyi]:last-of-type{border-bottom:1px solid var(--fg-2)}summary[data-astro-cid-5legqcyi]{cursor:pointer;grid-template-columns:3rem minmax(0,1fr) 1.5rem;align-items:center;gap:1.25rem;padding:1.5rem 0;list-style:none;display:grid}summary[data-astro-cid-5legqcyi]::-webkit-details-marker{display:none}summary[data-astro-cid-5legqcyi]:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.example-symbol[data-astro-cid-5legqcyi]{color:var(--color-focus);font:2.6rem var(--font-mono)}.example-heading[data-astro-cid-5legqcyi]{gap:.4rem;display:grid}.example-heading[data-astro-cid-5legqcyi] strong[data-astro-cid-5legqcyi]{font-size:clamp(1.15rem,2.4vw,1.75rem);font-weight:450;line-height:1.3}.example-heading[data-astro-cid-5legqcyi]>span[data-astro-cid-5legqcyi]{color:var(--fg-2);line-height:1.5}.example-toggle[data-astro-cid-5legqcyi]{font:1.75rem var(--font-mono);transition:transform .15s ease-out}details[data-astro-cid-5legqcyi][open] .example-toggle[data-astro-cid-5legqcyi]{transform:rotate(45deg)}summary[data-astro-cid-5legqcyi]:hover .example-heading[data-astro-cid-5legqcyi] strong[data-astro-cid-5legqcyi]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}.example-content[data-astro-cid-5legqcyi]{padding:.5rem 0 2rem 4.25rem}.example-label[data-astro-cid-5legqcyi]{font:.75rem var(--font-mono);color:var(--fg-2);margin-bottom:1.5rem}.example-comparison[data-astro-cid-5legqcyi]{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,4rem);display:grid}h3[data-astro-cid-5legqcyi]{margin-bottom:.75rem;font-size:1rem;font-weight:600}p[data-astro-cid-5legqcyi]{max-width:65ch;line-height:1.65}.example-decision[data-astro-cid-5legqcyi]{background:var(--ground-2);border:1px solid var(--fg-2);margin-top:1.75rem;padding:1.5rem}.example-decision[data-astro-cid-5legqcyi] h3[data-astro-cid-5legqcyi]{align-items:baseline;gap:.5rem;display:flex}.example-decision[data-astro-cid-5legqcyi] h3[data-astro-cid-5legqcyi] span[data-astro-cid-5legqcyi]{color:var(--color-focus)}.example-next[data-astro-cid-5legqcyi]{justify-items:start;gap:1rem;margin-top:1.5rem;display:grid}.example-next[data-astro-cid-5legqcyi] p[data-astro-cid-5legqcyi],.example-disclosure[data-astro-cid-5legqcyi]{color:var(--fg-2)}.example-disclosure[data-astro-cid-5legqcyi]{margin-top:1.25rem;font-size:.875rem}@media (width<=760px){summary[data-astro-cid-5legqcyi]{grid-template-columns:1.6rem minmax(0,1fr) 1rem;gap:.75rem;padding:1.25rem 0}.example-symbol[data-astro-cid-5legqcyi]{font-size:1.75rem}.example-content[data-astro-cid-5legqcyi]{padding-left:0}.example-comparison[data-astro-cid-5legqcyi]{grid-template-columns:1fr}.example-decision[data-astro-cid-5legqcyi]{padding:1rem}}@media (prefers-reduced-motion:reduce){.example-toggle[data-astro-cid-5legqcyi]{transition:none}}:root{--site-gutter:clamp(1.25rem, 4vw, 4.5rem)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}main h2{letter-spacing:-.035em;font-size:clamp(2.15rem,4vw,3.6rem);font-weight:450;line-height:1.1}main h3{letter-spacing:-.025em;font-size:1.4rem;font-weight:500;line-height:1.25}.section-space{padding:clamp(4rem, 7vw, 7rem) var(--site-gutter)}.hero{min-height:720px;padding:2rem var(--site-gutter) 3rem;grid-template-columns:1.13fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.hero-copy{padding:2rem 0}.hero-eyebrow{align-items:center;gap:.75rem;margin-bottom:2rem;font-size:.8rem;display:flex}.hero-eyebrow>span{color:var(--accent-line);font-size:1.7rem}.hero h1{letter-spacing:-.04em;font-size:clamp(3rem,5.6vw,5.8rem);font-weight:500;line-height:1.045}.hero h1>span{color:var(--fg-2)}.hero-description{max-width:47ch;color:var(--fg-2);margin-top:2rem;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem 1.8rem;margin-top:2.25rem;font-size:.875rem;display:flex}.action{background:var(--contrast);color:var(--on-contrast);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:inline-flex}.action:hover{background:var(--accent);color:var(--on-accent)}.action span{font-size:1.3rem}.text-link{text-underline-offset:5px;align-items:center;gap:1rem;padding:.5rem 0;text-decoration:underline 1px;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}.hero-footnote{max-width:45ch;color:var(--fg-2);margin-top:2.5rem;font-size:.72rem}.hero-art{background:var(--color-inkbg);border-radius:4px;transform:rotate(1.5deg)}.section-intro{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-bottom:3.25rem;display:grid}.section-intro>p{max-width:53ch;color:var(--fg-2);padding-top:.35rem;line-height:1.75}.problems{border-top:1px solid var(--rule)}.problem-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.problem-list article{border-top:1px solid var(--fg);flex-direction:column;align-items:start;padding:1.5rem 0 0;display:flex}.problem-mark{font:400 2.75rem/1 var(--font-mono);margin-bottom:2rem}.problem-list h3{margin-bottom:1rem}.problem-list p{color:var(--fg-2);max-width:40ch;margin-bottom:2rem;font-size:.95rem}.problem-tag{font:.65rem/1.7 var(--font-mono);margin-top:auto}.method{background:var(--color-inkbg);color:var(--color-inkfg)}.method-heading{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;display:grid}.method-heading>p{color:var(--color-inkfg2);max-width:52ch;line-height:1.8}.method-name{font:.75rem/1.6 var(--font-mono);color:var(--color-inkmark);margin-bottom:1.25rem}.method-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:4rem;padding:0;list-style:none;display:grid}.step-number{font:300 2.5rem/1 var(--font-mono);color:var(--color-inkfg2);border-bottom:1px solid var(--color-inkfg2);justify-content:space-between;margin-bottom:1.75rem;padding-bottom:1.5rem;display:flex}.step-number>span{font:300 2rem var(--font-sans);color:var(--color-inkmark)}.method-steps h3{min-height:3.5em;font-size:1.4rem}.method-steps p{color:var(--color-inkfg2);font-size:.925rem;line-height:1.8}.step-result{align-items:start;gap:.7rem;margin-top:1.5rem;font-size:.78rem;display:flex}.step-result>span{color:var(--color-inkmark)}.engagement{background:var(--color-inkmark);color:var(--color-ink);grid-template-columns:1fr 1.35fr;align-items:center;gap:3rem;margin-top:4rem;padding:2rem 2.5rem;display:grid}.engagement>div{flex-direction:column;display:flex}.engagement strong{font:500 clamp(2rem, 3vw, 3rem)/1.2 var(--font-mono);letter-spacing:-.04em}.engagement span{margin-top:.5rem;font-size:.75rem}.engagement p{max-width:62ch;font-size:.9rem;line-height:1.8}.client-role{grid-template-columns:1fr 1.35fr;gap:3rem;padding:2rem 2.5rem 0;display:grid}.client-role h3{font-size:1rem}.client-role p{color:var(--color-inkfg2);font-size:.875rem;line-height:1.8}.workflow{background:var(--ground-2);grid-template-columns:1fr 1fr;gap:5rem;display:grid}.workflow-glyph{color:var(--accent-line);margin-bottom:2rem;font-size:6rem;line-height:1;display:block}.workflow-intro h2{font-size:clamp(2rem,3.6vw,3.2rem)}.workflow-intro h2>span{color:var(--fg-2)}.workflow-intro>p{color:var(--fg-2);max-width:42ch;margin-top:2rem;font-size:1rem}.example-label{font:.65rem/1.5 var(--font-mono);color:var(--fg-2);margin-bottom:1.75rem}.workflow-example ol{padding:0;list-style:none}.workflow-example li{gap:1.5rem;padding:0 0 2rem;display:flex;position:relative}.workflow-example li:not(:last-child):before{content:"";background:var(--fg-2);width:1px;position:absolute;top:2.6rem;bottom:0;left:1.25rem}.workflow-dot{border:1px solid var(--fg-2);width:2.5rem;height:2.5rem;font:.7rem var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.human-step .workflow-dot{background:var(--contrast);color:var(--on-contrast);border-color:var(--contrast)}.workflow-dot svg{width:1.1rem;height:1.1rem}.workflow-example h3{margin:calc(1.25rem - .625em) 0 .65rem;font-size:1.15rem}.workflow-example li p{color:var(--fg-2);max-width:43ch;font-size:.875rem}.example-note{color:var(--fg-2);border-top:1px solid var(--rule);max-width:60ch;padding-top:1rem;font-size:.72rem;line-height:1.75}.workflow p,.workflow-example li p{color:var(--fg)}.service-list article{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:4rem;padding:2.75rem 0;display:grid}.service-identity{grid-template-columns:3.5rem minmax(0,1fr);align-content:start;gap:.6rem 2rem;display:grid}.service-symbol{width:2.5rem;height:2.5rem;color:var(--accent-line);grid-area:2/1;align-self:center}.service-tag{font:.65rem/1.7 var(--font-mono);color:var(--fg-2);grid-column:2}.service-identity h3{grid-area:2/2;font-size:clamp(1.5rem,2.5vw,2.25rem)}.service-detail p{color:var(--fg-2);max-width:54ch;font-size:.95rem;line-height:1.8}.service-detail a{margin-top:1rem;font-size:.875rem}.principles{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:5rem;padding-top:3rem;display:grid}.principles h2{font-size:clamp(2rem,3.4vw,3rem)}.principles p{color:var(--fg-2);max-width:53ch;margin-top:1.5rem;font-size:.95rem;line-height:1.8}.principles ul{padding:0;list-style:none}.principles li{border-bottom:1px solid var(--rule);gap:1rem;padding:1rem 0;font-size:.95rem;display:flex}.principles li span{color:var(--accent-line)}.principles .operator-note{margin-top:2rem;font-size:.8rem}@media (width>=1600px){main,.site-header,footer{max-width:1800px;margin-inline:auto}}@media (width<=1100px){.hero{grid-template-columns:1fr 1fr;gap:2rem;min-height:660px}.hero h1{font-size:clamp(2.8rem,5.6vw,4rem)}.hero-actions{flex-direction:column;align-items:start;gap:.75rem}.hero-footnote{margin-top:1.75rem}.method-steps{gap:2rem}.workflow{gap:3rem}}@media (width<=760px){.hero{grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem;padding-bottom:3rem}.hero-copy{padding:.75rem 0}.hero h1{font-size:clamp(2.9rem,8.7vw,4.6rem)}.hero-eyebrow{margin-bottom:1.25rem;font-size:.75rem}.hero-description,.hero-actions{margin-top:1.5rem}.hero-art{transform:none}.hero-footnote{max-width:none;margin-top:1.5rem}.section-intro,.method-heading,.workflow,.principles{grid-template-columns:1fr;gap:1.5rem}.section-intro{margin-bottom:2.5rem}.problem-list{grid-template-columns:1fr;gap:2rem}.problem-mark{margin-bottom:1rem;font-size:2rem}.problem-list p{max-width:none;margin-bottom:1rem}.problem-list h3{margin-bottom:.75rem}.method-steps{grid-template-columns:1fr;gap:2.5rem;margin-top:2.5rem}.method-steps h3{min-height:0;margin-bottom:1rem}.step-number{margin-bottom:1.25rem;padding-bottom:1rem;font-size:2rem}.engagement{grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem;padding:1.5rem}.client-role{grid-template-columns:1fr;gap:1rem;padding:1.75rem 0 0}.workflow{gap:3rem}.workflow-glyph{margin-bottom:1.5rem;font-size:4rem}.workflow-intro>p{margin-top:1.25rem}.service-list article{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0}.service-identity{grid-template-columns:2.5rem minmax(0,1fr);column-gap:1rem}.service-symbol{width:2rem;height:2rem}.services{padding-bottom:3rem}.principles{gap:2rem;padding-top:3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
