.work-index-module__EJk7Ja__page{padding-top:2.5rem}.work-index-module__EJk7Ja__page .work-index-module__EJk7Ja__intro{row-gap:1rem;margin-bottom:2rem}.work-index-module__EJk7Ja__page .work-index-module__EJk7Ja__intro h1{max-width:none}.work-index-module__EJk7Ja__page .project-index{color:var(--muted)}.work-index-module__EJk7Ja__page .project-link{min-height:44px;color:var(--ink);text-underline-offset:.25em;white-space:nowrap;justify-content:flex-start;align-items:center;gap:.5em;font-weight:400;text-decoration:underline;display:inline-flex}.work-index-module__EJk7Ja__page .project-title-block h3{font-weight:400}.work-index-module__EJk7Ja__page [class*=voices] a{align-items:center;min-height:44px}.work-index-module__EJk7Ja__page>section[aria-labelledby=next-step-heading]{width:100%}.work-index-module__EJk7Ja__page .work-index-module__EJk7Ja__paths{border:0;border-block:1px solid var(--line);margin:clamp(3rem,6vw,5rem) 0 0;padding:.75rem 0}.work-index-module__EJk7Ja__page .work-index-module__EJk7Ja__paths ul{grid-template-columns:repeat(3,minmax(0,1fr))}.work-index-module__EJk7Ja__page .work-index-module__EJk7Ja__paths li a{color:var(--ink);text-transform:none;letter-spacing:0;min-height:44px;font-family:var(--font-sans)}.work-index-module__EJk7Ja__catalogueNav{flex-wrap:wrap;gap:.4rem 2rem;margin:0 0 3rem;display:flex}.work-index-module__EJk7Ja__catalogueNav a{min-height:44px;font-size:var(--type-small);text-underline-offset:.25em;align-items:center;display:inline-flex}.work-index-module__EJk7Ja__page section[id]{scroll-margin-top:7rem}.work-index-module__EJk7Ja__page .work-group+.work-group{margin-top:clamp(2rem,3.4vw,3rem);padding-top:clamp(2.5rem,4.5vw,4rem)}.work-index-module__EJk7Ja__page .project-list{border-top-color:var(--line-soft)}.work-index-module__EJk7Ja__page .project-list>.project-entry:last-child{border-bottom:0}.work-index-module__EJk7Ja__page #in-development .work-group-header{margin-bottom:0}.work-index-module__EJk7Ja__page .work-group-header h2{max-width:20ch}@media (min-width:1200px){.work-index-module__EJk7Ja__page .work-group-header{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,3.5vw,3rem)}}@media (max-width:700px){.work-index-module__EJk7Ja__page{padding-top:1rem}.work-index-module__EJk7Ja__page .work-index-module__EJk7Ja__intro h1{font-size:clamp(2.1rem,9.4vw,2.6rem);line-height:1.08}.work-index-module__EJk7Ja__page .work-group-header h2{margin-top:0;font-size:clamp(2rem,9vw,2.4rem)}.work-index-module__EJk7Ja__catalogueNav{gap:0 1.25rem;margin-bottom:1rem}.work-index-module__EJk7Ja__page .work-index-module__EJk7Ja__intro{gap:.5rem;margin-bottom:1rem}.work-index-module__EJk7Ja__page .work-index-module__EJk7Ja__paths{display:block}.work-index-module__EJk7Ja__page .work-index-module__EJk7Ja__paths p{margin:0 0 .5rem}.work-index-module__EJk7Ja__page .work-index-module__EJk7Ja__paths ul{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.work-index-module__EJk7Ja__page .work-index-module__EJk7Ja__paths li{border:0;padding:0}.work-index-module__EJk7Ja__page .work-index-module__EJk7Ja__paths li a{max-width:15ch}.work-index-module__EJk7Ja__page .work-group-header{gap:.5rem;margin-bottom:1rem}}
.two-doors-module__oda3aG__button{border:1px solid var(--ink);background:var(--ink);min-height:46px;color:var(--paper);border-radius:3px;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.2rem;font-size:.95rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.two-doors-module__oda3aG__button:hover{background:var(--muted);border-color:var(--muted);color:var(--paper)}.two-doors-module__oda3aG__outline{color:var(--ink);background:0 0}.two-doors-module__oda3aG__outline:hover{background:var(--surface);border-color:var(--ink);color:var(--ink)}.two-doors-module__oda3aG__textLink{min-height:44px;color:var(--ink);align-items:center;gap:.6rem;font-size:.95rem;line-height:1.4;text-decoration:none;display:inline-flex}.two-doors-module__oda3aG__textLink>span:first-child{text-underline-offset:.3em;text-decoration:underline}.two-doors-module__oda3aG__textLink:hover>span:first-child{text-decoration-thickness:2px}.two-doors-module__oda3aG__arrow{text-decoration:none;display:inline-block}.two-doors-module__oda3aG__facts{color:var(--muted);margin-left:.6rem;font-size:.875rem;display:inline-block}.two-doors-module__oda3aG__hall{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.two-doors-module__oda3aG__third{display:contents}.two-doors-module__oda3aG__door{order:1}.two-doors-module__oda3aG__context{order:2}.two-doors-module__oda3aG__door{padding-top:var(--space-md);border-top:1px solid var(--ink);flex-direction:column;align-items:flex-start;display:flex}.two-doors-module__oda3aG__audience{color:var(--muted);letter-spacing:.015em;margin:0;font-size:.8rem;font-weight:500;line-height:1.5}.two-doors-module__oda3aG__heading{max-width:24ch;font-size:var(--type-heading);letter-spacing:-.02em;font-weight:400;line-height:var(--leading-heading);text-wrap:balance;margin:.6rem 0 0}.two-doors-module__oda3aG__lead{max-width:34ch;color:var(--muted);font-size:var(--type-lead);text-wrap:pretty;margin:.9rem 0 0;line-height:1.5}.two-doors-module__oda3aG__actions{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-top:1.5rem;display:flex}.two-doors-module__oda3aG__links{flex-wrap:wrap;gap:0 1.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.two-doors-module__oda3aG__contextLabel{color:var(--muted);letter-spacing:.015em;margin:0;font-size:.8rem;font-weight:500;line-height:1.5}div.two-doors-module__oda3aG__context ul{margin:var(--space-sm) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}div.two-doors-module__oda3aG__context li{border-bottom:1px solid var(--line);padding-block:.6rem;font-size:.95rem;line-height:1.5}.two-doors-module__oda3aG__terms{max-width:44ch;margin:var(--space-sm) 0 0;color:var(--muted);font-size:.95rem;line-height:1.5}.two-doors-module__oda3aG__terms+.two-doors-module__oda3aG__terms{margin-top:.25rem}@media (min-width:720px){.two-doors-module__oda3aG__hall{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:0 clamp(2rem,6vw,6rem)}.two-doors-module__oda3aG__door,.two-doors-module__oda3aG__context{order:0}.two-doors-module__oda3aG__door{grid-row:span 5;grid-template-rows:subgrid;place-items:start;display:grid}.two-doors-module__oda3aG__context{padding-top:var(--space-lg);grid-row:span 1}div.two-doors-module__oda3aG__context li{padding-block:.75rem}}@media (min-width:720px) and (max-width:1199.98px){.two-doors-module__oda3aG__third{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--ink);grid-area:7/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem);display:grid}.two-doors-module__oda3aG__third .two-doors-module__oda3aG__door{border-top:0;flex-direction:column;grid-area:auto/1;align-items:flex-start;padding-top:0;display:flex}.two-doors-module__oda3aG__third .two-doors-module__oda3aG__context{grid-area:1/2;padding-top:0}}@media (min-width:1200px){.two-doors-module__oda3aG__hall{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3.5vw,4rem)}}.two-doors-module__oda3aG__closing{margin-top:1.75rem}.two-doors-module__oda3aG__closingActions{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.two-doors-module__oda3aG__closingActions .two-doors-module__oda3aG__button{justify-content:space-between;width:100%}.two-doors-module__oda3aG__fallback{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 1.25rem;margin:.75rem 0 0;font-size:.95rem;display:flex}.two-doors-module__oda3aG__address{color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}@media (min-width:560px){.two-doors-module__oda3aG__closingActions .two-doors-module__oda3aG__button{justify-content:center;width:auto}}@media (prefers-reduced-motion:no-preference){.two-doors-module__oda3aG__button,.two-doors-module__oda3aG__textLink>span:first-child{transition:background-color .16s,border-color .16s,color .16s,text-decoration-thickness .16s}}@media print{.two-doors-module__oda3aG__button{color:inherit;background:0 0;border-color:currentColor}}
.next-step-module__2K7l3a__step{padding-block:var(--space-section);border-top:1px solid var(--ink)}.next-step-module__2K7l3a__step h2{max-width:20ch;font-size:var(--type-heading);letter-spacing:-.02em;margin:.75rem 0 0;font-weight:400;line-height:1.2}.next-step-module__2K7l3a__line{max-width:56ch;color:var(--muted);font-size:var(--type-lead);margin:1rem 0 0;line-height:1.55}
.extent-mark-module__bWka0W__mark{gap:var(--s1);color:var(--ink);flex-direction:column;display:inline-flex}.extent-mark-module__bWka0W__plate{aspect-ratio:1;background:var(--paper);width:100%;height:auto;display:block;overflow:hidden}.extent-mark-module__bWka0W__mark[data-size=sm]{width:var(--extent-mark-size,72px)}.extent-mark-module__bWka0W__mark[data-size=lg]{width:min(100%,176px)}.extent-mark-module__bWka0W__frame{fill:none;stroke:var(--line-soft);stroke-width:1px;transition:stroke var(--duration-default) var(--ease-productive,ease)}.extent-mark-module__bWka0W__tick{fill:none;stroke:var(--ink);stroke-width:1px}.extent-mark-module__bWka0W__graticule{fill:none;stroke:var(--graticule);stroke-width:.6px}.extent-mark-module__bWka0W__sphere{fill:none;stroke:var(--neatline);stroke-width:1px}.extent-mark-module__bWka0W__land{fill:var(--landfill);stroke:var(--landline);stroke-width:.5px}.extent-mark-module__bWka0W__street{fill:none;stroke:var(--line);stroke-width:.75px}.extent-mark-module__bWka0W__route{fill:none;stroke:var(--signal);stroke-width:1.5px;stroke-linecap:round}.extent-mark-module__bWka0W__focus{fill:var(--signal)}.extent-mark-module__bWka0W__ring{fill:none;stroke:var(--ink);stroke-width:.75px}.extent-mark-module__bWka0W__boundary{fill:var(--surface-2);stroke:var(--ink);stroke-width:1.25px}.extent-mark-module__bWka0W__crosshair{fill:none;stroke:var(--signal);stroke-width:1.25px}.extent-mark-module__bWka0W__window{fill:var(--signal-tint);stroke:var(--signal);stroke-width:1px}.extent-mark-module__bWka0W__stationOpen{fill:var(--paper);stroke:var(--ink);stroke-width:1px}.extent-mark-module__bWka0W__stationEnd{fill:var(--ink)}.extent-mark-module__bWka0W__label{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:4.2px}.extent-mark-module__bWka0W__caption{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.4}a:hover .extent-mark-module__bWka0W__frame,a:focus-visible .extent-mark-module__bWka0W__frame{stroke:var(--ink)}.extent-mark-module__bWka0W__mark[data-armed=true] .extent-mark-module__bWka0W__draw{stroke-dasharray:var(--draw-length,0);stroke-dashoffset:var(--draw-length,0)}.extent-mark-module__bWka0W__mark[data-armed=true] .extent-mark-module__bWka0W__fade,.extent-mark-module__bWka0W__mark[data-armed=true] .extent-mark-module__bWka0W__pop{opacity:0}.extent-mark-module__bWka0W__mark[data-armed=true] .extent-mark-module__bWka0W__pop{transform-box:fill-box;transform-origin:50%;transform:scale(.6)}.extent-mark-module__bWka0W__mark[data-drawn=true] .extent-mark-module__bWka0W__draw{stroke-dashoffset:0;transition:stroke-dashoffset var(--motion-map) var(--ease-map) calc(var(--draw-order,0) * var(--duration-snap))}.extent-mark-module__bWka0W__mark[data-settled=true] .extent-mark-module__bWka0W__draw{stroke-dasharray:none}.extent-mark-module__bWka0W__mark[data-drawn=true] .extent-mark-module__bWka0W__fade{opacity:1;transition:opacity var(--duration-relaxed) ease-out calc(var(--draw-order,0) * var(--duration-snap) + var(--duration-default))}.extent-mark-module__bWka0W__mark[data-drawn=true] .extent-mark-module__bWka0W__pop{opacity:1;transition:opacity var(--duration-default) ease-out calc(var(--draw-order,0) * var(--duration-snap) + var(--duration-relaxed)), transform var(--duration-relaxed) var(--ease-map) calc(var(--draw-order,0) * var(--duration-snap) + var(--duration-relaxed));transform:scale(1)}@media (prefers-reduced-motion:reduce){.extent-mark-module__bWka0W__mark .extent-mark-module__bWka0W__draw,.extent-mark-module__bWka0W__mark .extent-mark-module__bWka0W__fade,.extent-mark-module__bWka0W__mark .extent-mark-module__bWka0W__pop{opacity:1!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}}@media print{.extent-mark-module__bWka0W__mark .extent-mark-module__bWka0W__draw,.extent-mark-module__bWka0W__mark .extent-mark-module__bWka0W__fade,.extent-mark-module__bWka0W__mark .extent-mark-module__bWka0W__pop{opacity:1!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}}@media (forced-colors:active){.extent-mark-module__bWka0W__frame,.extent-mark-module__bWka0W__tick,.extent-mark-module__bWka0W__graticule,.extent-mark-module__bWka0W__sphere,.extent-mark-module__bWka0W__land,.extent-mark-module__bWka0W__street,.extent-mark-module__bWka0W__route,.extent-mark-module__bWka0W__crosshair,.extent-mark-module__bWka0W__window,.extent-mark-module__bWka0W__stationOpen,.extent-mark-module__bWka0W__ring,.extent-mark-module__bWka0W__boundary{stroke:canvastext}.extent-mark-module__bWka0W__land,.extent-mark-module__bWka0W__window,.extent-mark-module__bWka0W__stationOpen,.extent-mark-module__bWka0W__boundary,.extent-mark-module__bWka0W__plate{fill:canvas;background:canvas}.extent-mark-module__bWka0W__focus,.extent-mark-module__bWka0W__stationEnd,.extent-mark-module__bWka0W__label{fill:canvastext}}
.project-emblem-module__dVUTsW__emblem{--emblem-water:var(--spatial-sky-high);--emblem-green:var(--spatial-vegetation-high);--emblem-built:var(--spatial-impervious-high);--emblem-context:color-mix(in srgb, var(--ink) 55%, var(--paper));--emblem-beat:.15s;--emblem-reveal:var(--duration-reveal,.6s);border:var(--w-intermediate,1px) solid var(--ink);background:var(--paper);width:100%;max-width:720px;color:var(--ink);margin:1.25rem 0 0;display:block;container-type:inline-size}[data-theme=dark] .project-emblem-module__dVUTsW__emblem{--emblem-built:#b4876f}.project-emblem-module__dVUTsW__emblem[data-placement=case]{max-width:none;margin-top:0}.project-emblem-module__dVUTsW__kicker{border-bottom:var(--w-intermediate,1px) solid var(--ink);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-2xs,.625rem);letter-spacing:.035em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin:0;padding:.48rem .65rem;line-height:1.35;display:flex}.project-emblem-module__dVUTsW__focus{min-width:0}.project-emblem-module__dVUTsW__fig{font-weight:600}.project-emblem-module__dVUTsW__mark{color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.project-emblem-module__dVUTsW__hatch{stroke:currentColor;stroke-width:1px;flex:none;width:18px;height:8px}.project-emblem-module__dVUTsW__svg{width:100%;height:auto;padding:clamp(.5rem,2.5cqi,1.1rem);display:block;overflow:hidden}.project-emblem-module__dVUTsW__svg [data-k]{fill:none;stroke:none}.project-emblem-module__dVUTsW__svg [data-k=outline]{stroke:var(--ink);stroke-width:1.3px}.project-emblem-module__dVUTsW__svg [data-k=sphere]{fill:color-mix(in srgb, var(--emblem-water) 9%, transparent);stroke:var(--emblem-water);stroke-width:1.6px}.project-emblem-module__dVUTsW__svg [data-k=frame]{stroke:var(--emblem-context);stroke-width:1px}.project-emblem-module__dVUTsW__svg [data-k=context]{stroke:var(--emblem-context);stroke-width:.8px}.project-emblem-module__dVUTsW__svg [data-k=meridian]{stroke:var(--emblem-context);stroke-width:1px}.project-emblem-module__dVUTsW__svg [data-k=derived]{stroke:var(--ink);stroke-width:1px;stroke-dasharray:5 2.5}.project-emblem-module__dVUTsW__svg [data-k=water]{stroke:var(--emblem-water);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.project-emblem-module__dVUTsW__svg [data-k=route]{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.project-emblem-module__dVUTsW__svg [data-k=flow]{fill:color-mix(in srgb, var(--emblem-built) 74%, var(--paper))}.project-emblem-module__dVUTsW__svg [data-k=stock]{fill:var(--emblem-built)}.project-emblem-module__dVUTsW__svg [data-k=block]{fill:color-mix(in srgb, var(--ink) 7%, transparent);stroke:var(--emblem-context);stroke-width:.7px}.project-emblem-module__dVUTsW__svg [data-k=blocks]{stroke:color-mix(in srgb, var(--ink) 52%, var(--paper));stroke-width:6px;stroke-dasharray:15 2.5}.project-emblem-module__dVUTsW__svg [data-k=social]{fill:color-mix(in srgb, var(--emblem-green) 16%, transparent);stroke:var(--emblem-green);stroke-width:1.6px;stroke-dasharray:5 2.5}.project-emblem-module__dVUTsW__svg [data-k=socialKey]{stroke:var(--emblem-green);stroke-width:1.6px;stroke-dasharray:5 2.5}.project-emblem-module__dVUTsW__svg [data-k=service],.project-emblem-module__dVUTsW__svg [data-k=reading],.project-emblem-module__dVUTsW__svg [data-k=terminal]{fill:var(--ink)}.project-emblem-module__dVUTsW__svg [data-k=node],.project-emblem-module__dVUTsW__svg [data-k=stop],.project-emblem-module__dVUTsW__svg [data-k=tile]{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.project-emblem-module__dVUTsW__svg [data-k=stop]{stroke-width:1.4px}.project-emblem-module__dVUTsW__svg [data-k=faceTop]{fill:color-mix(in srgb, var(--emblem-built) 22%, var(--paper));stroke:var(--emblem-built);stroke-width:.6px}.project-emblem-module__dVUTsW__svg [data-k=faceLeft]{fill:var(--emblem-built);stroke:var(--paper);stroke-width:.5px}.project-emblem-module__dVUTsW__svg [data-k=faceRight]{fill:color-mix(in srgb, var(--emblem-built) 70%, var(--paper));stroke:var(--paper);stroke-width:.5px}.project-emblem-module__dVUTsW__svg [data-k=seam]{stroke:var(--paper);stroke-width:.7px}.project-emblem-module__dVUTsW__svg [data-k=label]{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.01em;font-size:9px}.project-emblem-module__dVUTsW__svg [data-k=ordinal]{fill:var(--ink);font-family:var(--font-mono);font-size:7.5px;font-weight:500}@container (min-width:460px){.project-emblem-module__dVUTsW__svg [data-k=label]{font-size:8px}}@container (min-width:600px){.project-emblem-module__dVUTsW__svg [data-k=label]{font-size:7px}}@container (min-width:680px){.project-emblem-module__dVUTsW__svg [data-k=label]{font-size:6.4px}}.project-emblem-module__dVUTsW__svg [data-loop]{animation-duration:var(--loop-duration,6s);animation-delay:var(--loop-delay,0s);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.project-emblem-module__dVUTsW__emblem[data-live=true] [data-loop]{animation-play-state:running}.project-emblem-module__dVUTsW__svg [data-loop=turn]{transform:scaleX(var(--m,1));opacity:var(--o,1);animation-name:project-emblem-module__dVUTsW__turn}.project-emblem-module__dVUTsW__svg [data-loop=scroll]{animation-name:project-emblem-module__dVUTsW__scroll}.project-emblem-module__dVUTsW__svg [data-loop=tile]{animation-name:project-emblem-module__dVUTsW__tile}.project-emblem-module__dVUTsW__svg [data-loop=pulse]{stroke:var(--ink);stroke-width:2.8px;stroke-linecap:round;stroke-dasharray:0 1;opacity:0;transition:opacity var(--duration-relaxed,.32s) ease-out;animation-name:project-emblem-module__dVUTsW__pulse}.project-emblem-module__dVUTsW__svg [data-loop=ripple]{animation-name:project-emblem-module__dVUTsW__ripple;animation-timing-function:var(--ease-map);stroke:var(--emblem-green);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.project-emblem-module__dVUTsW__emblem[data-live=true] [data-loop=pulse]{opacity:1}@keyframes project-emblem-module__dVUTsW__turn{0%{opacity:1;animation-timing-function:cubic-bezier(.12,0,.39,0);transform:scaleX(1)}25%{animation-timing-function:cubic-bezier(.61,1,.88,1);transform:scaleX(0)}50%{opacity:1;transform:scaleX(-1)}50.01%,to{opacity:0;transform:scaleX(-1)}}@keyframes project-emblem-module__dVUTsW__scroll{0%{transform:translate(0)}to{transform:translateX(var(--loop-shift,0))}}@keyframes project-emblem-module__dVUTsW__pulse{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes project-emblem-module__dVUTsW__ripple{0%{opacity:0;transform:scale(.12)}20%{opacity:.9}to{opacity:0;transform:scale(1)}}@keyframes project-emblem-module__dVUTsW__tile{0%,15%{fill:var(--emblem-built)}18%,to{fill:var(--paper)}}.project-emblem-module__dVUTsW__svg [data-k=node],.project-emblem-module__dVUTsW__svg [data-k=stop],.project-emblem-module__dVUTsW__svg [data-k=service],.project-emblem-module__dVUTsW__svg [data-k=reading],.project-emblem-module__dVUTsW__svg [data-k=terminal]{transform-box:fill-box;transform-origin:50%}.project-emblem-module__dVUTsW__emblem[data-armed=true] [data-draw-step]{opacity:0}.project-emblem-module__dVUTsW__emblem[data-armed=true] [data-rise]{transform:translateY(6px)}.project-emblem-module__dVUTsW__emblem[data-armed=true] [data-draw]{stroke-dasharray:1 1;stroke-dashoffset:1px}.project-emblem-module__dVUTsW__emblem[data-armed=true] :is([data-k=node],[data-k=stop],[data-k=service],[data-k=reading],[data-k=terminal]){transform:scale(.4)}.project-emblem-module__dVUTsW__emblem[data-armed=true] [data-k=label]{transform:translateY(3px)}.project-emblem-module__dVUTsW__emblem[data-drawn=true] [data-draw-step]{opacity:1;transition:opacity var(--emblem-reveal) var(--ease-expressive,ease-out) calc(var(--draw-order,0) * var(--emblem-beat))}.project-emblem-module__dVUTsW__emblem[data-drawn=true] [data-rise]{transition:opacity var(--emblem-reveal) var(--ease-expressive,ease-out) calc(var(--draw-order,0) * var(--emblem-beat)), transform var(--emblem-reveal) var(--ease-map) calc(var(--draw-order,0) * var(--emblem-beat));transform:none}.project-emblem-module__dVUTsW__emblem[data-drawn=true] :is([data-k=node],[data-k=stop],[data-k=service],[data-k=reading],[data-k=terminal],[data-k=label]){transition:transform var(--emblem-reveal) var(--ease-map) calc(var(--draw-order,0) * var(--emblem-beat));transform:none}.project-emblem-module__dVUTsW__emblem[data-drawn=true] [data-draw]{stroke-dashoffset:0;transition:stroke-dashoffset var(--draw-duration,var(--motion-map,.9s)) var(--draw-ease,var(--ease-map)) calc(var(--draw-order,0) * var(--emblem-beat))}.project-emblem-module__dVUTsW__emblem[data-settled=true] [data-draw]{stroke-dasharray:none}@media (prefers-reduced-motion:reduce){.project-emblem-module__dVUTsW__emblem [data-draw-step],.project-emblem-module__dVUTsW__emblem [data-rise],.project-emblem-module__dVUTsW__emblem [data-draw],.project-emblem-module__dVUTsW__emblem :is([data-k=node],[data-k=stop],[data-k=service],[data-k=reading],[data-k=terminal],[data-k=label]){opacity:1!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}.project-emblem-module__dVUTsW__emblem [data-draw]{stroke-dasharray:none!important}.project-emblem-module__dVUTsW__emblem [data-loop]{animation-play-state:paused!important}}@media print{.project-emblem-module__dVUTsW__emblem [data-draw-step],.project-emblem-module__dVUTsW__emblem [data-rise],.project-emblem-module__dVUTsW__emblem [data-draw],.project-emblem-module__dVUTsW__emblem :is([data-k=node],[data-k=stop],[data-k=service],[data-k=reading],[data-k=terminal],[data-k=label]){opacity:1!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}.project-emblem-module__dVUTsW__emblem [data-draw]{stroke-dasharray:none!important}.project-emblem-module__dVUTsW__emblem [data-loop]{animation-play-state:paused!important}}@media (forced-colors:active){.project-emblem-module__dVUTsW__emblem,.project-emblem-module__dVUTsW__kicker{border-color:canvastext}.project-emblem-module__dVUTsW__svg [data-k=outline],.project-emblem-module__dVUTsW__svg [data-k=sphere],.project-emblem-module__dVUTsW__svg [data-k=frame],.project-emblem-module__dVUTsW__svg [data-k=context],.project-emblem-module__dVUTsW__svg [data-k=meridian],.project-emblem-module__dVUTsW__svg [data-k=derived],.project-emblem-module__dVUTsW__svg [data-k=water],.project-emblem-module__dVUTsW__svg [data-k=route],.project-emblem-module__dVUTsW__svg [data-k=social],.project-emblem-module__dVUTsW__svg [data-k=socialKey],.project-emblem-module__dVUTsW__svg [data-k=node],.project-emblem-module__dVUTsW__svg [data-k=stop],.project-emblem-module__dVUTsW__svg [data-k=tile],.project-emblem-module__dVUTsW__svg [data-k=blocks],.project-emblem-module__dVUTsW__svg [data-k=block]{stroke:canvastext}.project-emblem-module__dVUTsW__svg [data-k=service],.project-emblem-module__dVUTsW__svg [data-k=reading],.project-emblem-module__dVUTsW__svg [data-k=terminal],.project-emblem-module__dVUTsW__svg [data-k=label],.project-emblem-module__dVUTsW__svg [data-k=ordinal],.project-emblem-module__dVUTsW__svg [data-k=stock],.project-emblem-module__dVUTsW__svg [data-k=flow],.project-emblem-module__dVUTsW__svg [data-k=faceLeft],.project-emblem-module__dVUTsW__svg [data-k=faceRight]{fill:canvastext}.project-emblem-module__dVUTsW__svg [data-k=node],.project-emblem-module__dVUTsW__svg [data-k=stop],.project-emblem-module__dVUTsW__svg [data-k=tile],.project-emblem-module__dVUTsW__svg [data-k=faceTop],.project-emblem-module__dVUTsW__svg [data-k=sphere],.project-emblem-module__dVUTsW__svg [data-k=social],.project-emblem-module__dVUTsW__svg [data-k=block]{fill:canvas}}.project-emblem-module__dVUTsW__svg [data-k=linkSolid],.project-emblem-module__dVUTsW__svg [data-k=linkDash],.project-emblem-module__dVUTsW__svg [data-k=linkDot]{stroke:var(--emblem-context);stroke-width:1.2px}.project-emblem-module__dVUTsW__svg [data-k=linkDash]{stroke-dasharray:5 3}.project-emblem-module__dVUTsW__svg [data-k=linkDot]{stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:.1 3.6}@media (forced-colors:active){.project-emblem-module__dVUTsW__svg [data-k=linkSolid],.project-emblem-module__dVUTsW__svg [data-k=linkDash],.project-emblem-module__dVUTsW__svg [data-k=linkDot]{stroke:canvastext}}.project-emblem-module__dVUTsW__anchors{border-top:var(--w-intermediate,1px) solid var(--ink);font-family:var(--font-mono);font-size:var(--text-2xs,.625rem);letter-spacing:.035em;text-transform:uppercase;flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0 .65rem;line-height:1.35;display:flex}.project-emblem-module__dVUTsW__anchors a{min-height:44px;color:var(--ink);text-underline-offset:.25em;align-items:center;gap:.4em;text-decoration:underline;display:inline-flex}
.home-project-spread-module__Wbx0eG__spread{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(3rem,5vw,5rem) clamp(1.5rem,3.5vw,3rem);display:grid}.home-project-spread-module__Wbx0eG__project{min-width:0}.home-project-spread-module__Wbx0eG__project[data-span="5"]{grid-column:span 5}.home-project-spread-module__Wbx0eG__project[data-span="7"]{grid-column:span 7}.home-project-spread-module__Wbx0eG__heading{margin-bottom:1.25rem}.home-project-spread-module__Wbx0eG__researchTitle{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.home-project-spread-module__Wbx0eG__mark{--extent-mark-size:48px;line-height:0;display:block}.home-project-spread-module__Wbx0eG__researchTitle,.home-project-spread-module__Wbx0eG__practiceTitle{margin-bottom:.8rem}.home-project-spread-module__Wbx0eG__project h3{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:400;line-height:1.25}.home-project-spread-module__Wbx0eG__project h3 a{color:var(--ink);text-decoration:none}.home-project-spread-module__Wbx0eG__project h3 a:hover{color:var(--ink);text-underline-offset:.15em;text-decoration:underline}.home-project-spread-module__Wbx0eG__introduction{max-width:58ch;color:var(--ink);margin:0;font-size:1rem;line-height:1.7}.home-project-spread-module__Wbx0eG__meta{color:var(--muted);font-size:var(--type-caption);margin:.75rem 0 0;line-height:1.6}.home-project-spread-module__Wbx0eG__limit{color:var(--signal-deep);font-size:var(--type-small);margin:.75rem 0 0;line-height:1.6}.home-project-spread-module__Wbx0eG__figure{min-width:0;margin:0}.home-project-spread-module__Wbx0eG__sourceImage{width:100%;height:auto;display:block}.home-project-spread-module__Wbx0eG__caption{max-width:58ch;color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;margin:.75rem 0 0;line-height:1.6}.home-project-spread-module__Wbx0eG__detailLabel{color:var(--ink);margin-bottom:.35rem;display:block}.home-project-spread-module__Wbx0eG__amsterdamWindow{background:#fff;position:relative;overflow:hidden}.home-project-spread-module__Wbx0eG__amsterdamImage{width:300%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}[data-theme=dark] .home-project-spread-module__Wbx0eG__amsterdamMount{border:1px solid color-mix(in srgb, var(--ink) 30%, var(--paper));background:#090c0f;padding:.75rem}[data-theme=dark] .home-project-spread-module__Wbx0eG__amsterdamImage{filter:brightness(.9)}.home-project-spread-module__Wbx0eG__study{border-block:1px solid var(--line-soft);margin-top:1rem}:is(html:has(.home-project-spread-module__Wbx0eG__study:focus-within),html:has(.home-project-spread-module__Wbx0eG__study[open])){overflow-anchor:none}.home-project-spread-module__Wbx0eG__study>summary{min-height:44px;color:var(--ink);font-size:var(--type-small);cursor:pointer;padding-block:.7rem;line-height:1.6;list-style-position:inside}.home-project-spread-module__Wbx0eG__study>summary:hover{text-underline-offset:.2em;text-decoration:underline}.home-project-spread-module__Wbx0eG__studyContents{padding-block:.5rem 1rem}.home-project-spread-module__Wbx0eG__studyCopy{max-width:72ch;margin-top:1.5rem}.home-project-spread-module__Wbx0eG__studyCopy h4{color:var(--ink);font-size:var(--type-small);margin:1rem 0 .35rem;font-weight:500;line-height:1.6}.home-project-spread-module__Wbx0eG__studyCopy p{font-size:var(--type-small);margin:0;line-height:1.7}.home-project-spread-module__Wbx0eG__caseLink,.home-project-spread-module__Wbx0eG__originalLink{min-height:44px;color:var(--ink);font-size:var(--type-small);text-underline-offset:.25em;align-items:center;gap:.5rem;margin-top:.5rem;line-height:1.5;display:inline-flex}.home-project-spread-module__Wbx0eG__caseLink:hover,.home-project-spread-module__Wbx0eG__originalLink:hover{color:var(--ink);text-decoration-thickness:1.5px}.home-project-spread-module__Wbx0eG__project a:focus-visible,.home-project-spread-module__Wbx0eG__study>summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.home-project-spread-module__Wbx0eG__project:has(.home-project-spread-module__Wbx0eG__study[open]){grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem clamp(1.5rem,3.5vw,3rem);display:grid;position:relative}.home-project-spread-module__Wbx0eG__project:has(.home-project-spread-module__Wbx0eG__study[open])>.home-project-spread-module__Wbx0eG__heading{grid-area:1/1/auto/span 5;margin-bottom:0}.home-project-spread-module__Wbx0eG__project:has(.home-project-spread-module__Wbx0eG__study[open])>.home-project-spread-module__Wbx0eG__figure{grid-area:2/1/auto/span 5}.home-project-spread-module__Wbx0eG__project:has(.home-project-spread-module__Wbx0eG__study[open])>.home-project-spread-module__Wbx0eG__study{grid-area:3/1/auto/-1;margin-top:0}.home-project-spread-module__Wbx0eG__project:has(.home-project-spread-module__Wbx0eG__study[open])>.home-project-spread-module__Wbx0eG__caseLink{grid-area:4/1/auto/-1;justify-self:start;margin-top:0}@media (min-width:1000px){.home-project-spread-module__Wbx0eG__spread:has(.home-project-spread-module__Wbx0eG__study[open])>.home-project-spread-module__Wbx0eG__project:not(:has(.home-project-spread-module__Wbx0eG__study[open])){grid-column:span 4}.home-project-spread-module__Wbx0eG__project:has(.home-project-spread-module__Wbx0eG__study[open]) .home-project-spread-module__Wbx0eG__studyCopy{width:calc(50% - clamp(1.5rem,3.5vw,3rem)/2);margin-top:0;position:absolute;top:0;right:0}.home-project-spread-module__Wbx0eG__spread>.home-project-spread-module__Wbx0eG__project:only-child{grid-column:1/-1;grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:3rem;display:grid}.home-project-spread-module__Wbx0eG__spread>.home-project-spread-module__Wbx0eG__project:only-child>.home-project-spread-module__Wbx0eG__heading{grid-area:1/1/auto/span 6}.home-project-spread-module__Wbx0eG__spread>.home-project-spread-module__Wbx0eG__project:only-child>.home-project-spread-module__Wbx0eG__figure{grid-area:1/7/span 2/-1}.home-project-spread-module__Wbx0eG__spread>.home-project-spread-module__Wbx0eG__project:only-child>.home-project-spread-module__Wbx0eG__caseLink{grid-area:2/1/auto/span 6;justify-self:start}}@media (max-width:700px){.home-project-spread-module__Wbx0eG__spread{grid-template-columns:minmax(0,1fr);gap:3rem}.home-project-spread-module__Wbx0eG__project[data-span="5"],.home-project-spread-module__Wbx0eG__project[data-span="7"]{grid-column:auto}.home-project-spread-module__Wbx0eG__project:has(.home-project-spread-module__Wbx0eG__study[open]){display:block}.home-project-spread-module__Wbx0eG__project:has(.home-project-spread-module__Wbx0eG__study[open])>.home-project-spread-module__Wbx0eG__heading{margin-bottom:1.25rem}.home-project-spread-module__Wbx0eG__project:has(.home-project-spread-module__Wbx0eG__study[open])>.home-project-spread-module__Wbx0eG__study{margin-top:1rem}.home-project-spread-module__Wbx0eG__project:has(.home-project-spread-module__Wbx0eG__study[open])>.home-project-spread-module__Wbx0eG__caseLink{margin-top:.5rem}.home-project-spread-module__Wbx0eG__researchTitle{grid-template-columns:36px minmax(0,1fr);gap:.75rem}.home-project-spread-module__Wbx0eG__mark{--extent-mark-size:36px}.home-project-spread-module__Wbx0eG__project h3{font-size:1.5rem}}
.home-module__txgM7a__home>section{content-visibility:visible;contain-intrinsic-size:none}.home-module__txgM7a__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-block:clamp(2.5rem,5vw,4.5rem) 3.5rem;display:grid}.home-module__txgM7a__kicker{color:var(--signal-deep);font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem}.home-module__txgM7a__byline{color:var(--muted);margin:0 0 1.6rem;font-size:.95rem;font-weight:500}.home-module__txgM7a__bylineName,.home-module__txgM7a__bylineRole{white-space:nowrap}@media (max-width:480px),(min-width:1000px) and (max-width:1119px){.home-module__txgM7a__bylineName,.home-module__txgM7a__bylineRole{display:block}.home-module__txgM7a__bylineDot{display:none}}.home-module__txgM7a__introduction h1{max-width:none;font-family:var(--font-sans);letter-spacing:-.03em;white-space:pre-line;text-wrap:initial;margin:0 0 1.5rem;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:400;line-height:1.1}.home-module__txgM7a__standfirst{max-width:44ch;font-size:var(--type-lead);color:var(--ink);margin:0;line-height:1.65}.home-module__txgM7a__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin-top:1.8rem;display:flex}.home-module__txgM7a__primary,.home-module__txgM7a__secondary{justify-content:center;align-items:center;min-height:48px;font-size:.95rem;font-weight:500;line-height:1.4;display:inline-flex}.home-module__txgM7a__primary{background:var(--ink);color:var(--paper);border-radius:3px;padding:.75rem 1.2rem;text-decoration:none}.home-module__txgM7a__primary:hover{background:var(--muted);color:var(--paper)}.home-module__txgM7a__secondary{text-underline-offset:.3em}.home-module__txgM7a__location{color:var(--muted);margin:1.5rem 0 0;font-size:.85rem}.home-module__txgM7a__scrollCue{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-deep);margin:2.5rem 0 0}.home-module__txgM7a__affiliations{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.home-module__txgM7a__affiliations h2{grid-row:span 2;margin:0}.home-module__txgM7a__affiliations p{max-width:62ch;color:var(--muted);margin:0;font-size:.9375rem;line-height:1.65}.home-module__txgM7a__visual{min-width:0}.home-module__txgM7a__current{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2.5rem 0 0;padding:1.1rem 0 0;list-style:none;display:grid}.home-module__txgM7a__current li{margin:0;font-size:.9rem}.home-module__txgM7a__current span{color:var(--muted);margin-bottom:.3rem;font-size:.8125rem;display:block}.home-module__txgM7a__current a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.home-module__txgM7a__current a:hover{text-underline-offset:.25em;text-decoration:underline}.home-module__txgM7a__practice{padding-block:var(--space-section)}.home-module__txgM7a__sectionIntro{grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2.5rem;display:grid}.home-module__txgM7a__sectionIntro h2{max-width:19ch;font-family:var(--font-sans);font-size:var(--type-heading);letter-spacing:-.025em;margin:0;font-weight:400;line-height:1.2}.home-module__txgM7a__sectionIntro>p,.home-module__txgM7a__sectionLede>p{max-width:53ch;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.7}.home-module__txgM7a__practiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.home-module__txgM7a__practiceGrid article{border-top:1px solid var(--line);flex-direction:column;align-items:start;padding-top:1.5rem;display:flex}.home-module__txgM7a__practiceGrid h3{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.35rem;font-weight:500}.home-module__txgM7a__practiceGrid p{color:var(--muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.75}.home-module__txgM7a__practiceGrid a{text-underline-offset:.25em;align-items:center;min-height:44px;margin-top:auto;font-size:.875rem;line-height:1.5;display:inline-flex}.home-module__txgM7a__position{padding-block:var(--space-section);border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3rem;display:grid}.home-module__txgM7a__label{color:var(--muted);margin:0 0 1rem;font-size:.875rem}.home-module__txgM7a__position h2{max-width:15ch;font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;line-height:1.12}.home-module__txgM7a__position>div>p{margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.8}.home-module__txgM7a__position>div>.home-module__txgM7a__label{font-size:.875rem}.home-module__txgM7a__position .home-module__txgM7a__interests{color:var(--muted);font-size:1rem}.home-module__txgM7a__aboutLink{text-underline-offset:.25em;align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.home-module__txgM7a__selected{padding-block:var(--space-section)}.home-module__txgM7a__allWork{text-underline-offset:.25em;align-items:center;gap:.5rem;min-height:44px;margin-top:1.5rem;font-size:.9375rem;display:inline-flex}.home-module__txgM7a__connect{background:var(--surface);padding-block:4.5rem}.home-module__txgM7a__connectInner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.home-module__txgM7a__connect h2{max-width:22ch;font-family:var(--font-sans);font-size:var(--type-heading);letter-spacing:-.03em;margin:.75rem 0 0;font-weight:400;line-height:1.15}.home-module__txgM7a__connectInner>div>p:not(.home-module__txgM7a__label){max-width:54ch;margin:0;line-height:1.75}@media (max-width:1000px){.home-module__txgM7a__hero{grid-template-columns:minmax(0,1fr);gap:2.5rem}.home-module__txgM7a__introduction{max-width:44rem}.home-module__txgM7a__introduction h1{max-width:23ch}.home-module__txgM7a__visual{justify-self:center;width:100%;max-width:44rem}.home-module__txgM7a__practiceGrid{gap:1.5rem}}@media (max-width:700px){.home-module__txgM7a__current,.home-module__txgM7a__affiliations{grid-template-columns:1fr;gap:.9rem}.home-module__txgM7a__sectionIntro,.home-module__txgM7a__position,.home-module__txgM7a__practiceGrid{grid-template-columns:1fr;gap:1.5rem}.home-module__txgM7a__practiceGrid article{padding-top:1.25rem}.home-module__txgM7a__practiceGrid p{margin-bottom:.5rem}.home-module__txgM7a__sectionIntro{margin-bottom:2rem}}@media (max-width:640px){.home-module__txgM7a__hero{padding-block:1.8rem 2.5rem}.home-module__txgM7a__introduction h1{font-size:clamp(1.75rem,7.7vw,2rem)}.home-module__txgM7a__standfirst{font-size:1.0625rem}.home-module__txgM7a__byline{margin-bottom:1.25rem;font-size:.85rem;line-height:1.4}.home-module__txgM7a__current{grid-template-columns:1fr;gap:1rem}.home-module__txgM7a__current>p+p{border-top:1px solid var(--line-soft);padding-top:1rem}.home-module__txgM7a__connectInner{grid-template-columns:1fr}.home-module__txgM7a__connect{padding-block:3rem}}.home-module__txgM7a__practice{padding-block:var(--space-section);border-bottom:1px solid var(--line)}.home-module__txgM7a__practiceHead{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1rem clamp(2rem,6vw,6rem);display:grid}.home-module__txgM7a__practiceHead>.metadata{grid-column:1/-1}.home-module__txgM7a__mission{max-width:30ch;font-size:var(--type-heading);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.25}.home-module__txgM7a__practiceAside p{max-width:52ch;color:var(--muted);margin:0 0 1rem;line-height:1.65}.home-module__txgM7a__practiceAside p:last-child{margin-bottom:0}.home-module__txgM7a__practiceAside .home-module__txgM7a__label{font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;display:block}.home-module__txgM7a__practiceAside a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.home-module__txgM7a__note{font-size:var(--type-small)}.home-module__txgM7a__practiceFigure{background:var(--surface);border-top:1px solid var(--ink);margin:clamp(2rem,5vw,3.5rem) 0 0;padding:clamp(1rem,3vw,2.5rem)}.home-module__txgM7a__practiceLinks{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.5rem;margin:1.5rem 0 0;padding-top:1rem;display:flex}@media (max-width:900px){.home-module__txgM7a__practiceHead{grid-template-columns:1fr}}.home-module__txgM7a__hiring{color:var(--ink);margin:1rem 0 0;font-size:.95rem;line-height:1.65}.home-module__txgM7a__hiring a{color:var(--ink);text-underline-offset:.25em;white-space:nowrap}.home-module__txgM7a__hiring a:hover{color:var(--ink);text-decoration-thickness:2px}.home-module__txgM7a__hiring a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.home-module__txgM7a__origin+.home-module__txgM7a__standfirst{margin-top:1rem}.home-module__txgM7a__standfirst+.home-module__txgM7a__actions{margin-top:1.5rem}.home-module__txgM7a__introduction h1{max-width:none}.home-module__txgM7a__current{grid-template-columns:1fr;gap:.35rem;margin-top:1.5rem}.home-module__txgM7a__current li{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.home-module__txgM7a__current span{margin:0}.home-module__txgM7a__current a{min-height:32px}@media (max-width:700px){.home-module__txgM7a__current a{position:relative}.home-module__txgM7a__current a:after{content:"";position:absolute;inset:-6px 0}}.home-module__txgM7a__scrollCue{text-transform:none;letter-spacing:0;margin-top:1.25rem}.home-module__txgM7a__method{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3rem;padding-block:3rem;display:grid}.home-module__txgM7a__method h2{max-width:22ch;font-size:var(--type-heading);margin:0;font-weight:400;line-height:1.15}.home-module__txgM7a__method p{max-width:42ch;color:var(--muted);margin:0 0 .5rem}@media (max-width:700px){.home-module__txgM7a__method{grid-template-columns:1fr;gap:1rem}.home-module__txgM7a__current li{display:block}}.home-module__txgM7a__capabilities,.home-module__txgM7a__artistic{padding-block:var(--space-section);border-top:1px solid var(--line)}.home-module__txgM7a__capabilityList{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;display:grid}.home-module__txgM7a__capabilityList article{border-top:1px solid var(--line-soft);padding-top:1rem}.home-module__txgM7a__capabilityList h3{font-size:var(--type-title);margin:0 0 .5rem;font-weight:400;line-height:1.3}.home-module__txgM7a__capabilityList a,.home-module__txgM7a__sectionLede a{text-underline-offset:.2em;align-items:center;min-height:44px;display:inline-flex}.home-module__txgM7a__sectionLede a{text-decoration:underline}.home-module__txgM7a__capabilityList p{max-width:50ch;color:var(--muted);margin:0;line-height:1.65}@media (max-width:700px){.home-module__txgM7a__capabilityList{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:640px){.home-module__txgM7a__introduction .home-module__txgM7a__byline{margin-bottom:.75rem}.home-module__txgM7a__introduction h1{margin-bottom:1rem}.home-module__txgM7a__introduction .home-module__txgM7a__standfirst{font-size:1rem;line-height:1.55}}@media (max-width:360px){.home-module__txgM7a__introduction .home-module__txgM7a__byline{font-size:.8rem;line-height:1.35}.home-module__txgM7a__introduction h1{margin-bottom:.5rem;font-size:1.75rem}.home-module__txgM7a__introduction .home-module__txgM7a__standfirst{margin-top:.75rem;font-size:.9375rem}.home-module__txgM7a__introduction .home-module__txgM7a__actions{gap:.6rem .8rem;margin-top:1.25rem}.home-module__txgM7a__introduction .home-module__txgM7a__primary,.home-module__txgM7a__introduction .home-module__txgM7a__secondary{font-size:.875rem}.home-module__txgM7a__introduction .home-module__txgM7a__primary{padding-inline:.8rem}}@media (max-width:360px) and (max-height:700px){.home-module__txgM7a__introduction .home-module__txgM7a__standfirst{margin-top:.5rem}.home-module__txgM7a__introduction .home-module__txgM7a__actions{margin-top:1rem}}@media (max-width:640px) and (max-height:740px) and (orientation:portrait){.home-module__txgM7a__introduction .home-module__txgM7a__byline{margin-bottom:.25rem}}.home-module__txgM7a__kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .75rem;font-size:.8rem}.home-module__txgM7a__origin,.home-module__txgM7a__route{max-width:52ch;color:var(--muted);font-size:.95rem;line-height:1.65}.home-module__txgM7a__origin{margin:0}.home-module__txgM7a__originQuestion{color:var(--ink)}.home-module__txgM7a__route{margin:1rem 0 0}.home-module__txgM7a__routePlace{font-weight:500}@media (max-width:640px){.home-module__txgM7a__kicker{margin-bottom:.5rem;font-size:.72rem}.home-module__txgM7a__origin,.home-module__txgM7a__route{font-size:.875rem}}@media (min-width:1000px){.home-module__txgM7a__introduction h1{margin-bottom:.75rem}.home-module__txgM7a__introduction .home-module__txgM7a__actions{margin-top:1.25rem}.home-module__txgM7a__introduction .home-module__txgM7a__route,.home-module__txgM7a__introduction .home-module__txgM7a__hiring{margin-top:.75rem}}
.project-media-module__P-LceW__media{width:100%;min-width:0}.project-media-module__P-LceW__portrait{max-width:440px;margin-inline:auto}[data-theme=dark] .project-media-module__P-LceW__media:not([data-mount=dark]){border:1px solid color-mix(in srgb, var(--ink) 30%, var(--paper));background:#090c0f;padding:.75rem}:is([data-theme=dark] .project-media-module__P-LceW__media:not([data-mount=dark]) .project-media-module__P-LceW__image,[data-theme=dark] .project-media-module__P-LceW__media:not([data-mount=dark]) .project-media-module__P-LceW__detailImage){filter:brightness(.9)}.project-media-module__P-LceW__image{width:100%;height:auto;display:block}.project-media-module__P-LceW__phoneDetail{display:none}.project-media-module__P-LceW__detailViewport{position:relative;overflow:hidden}.project-media-module__P-LceW__detailImage{width:300%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.project-media-module__P-LceW__detailLabel{color:var(--muted);font-size:var(--type-caption);margin:.65rem 0 0;line-height:1.6}@media (max-width:700px){.project-media-module__P-LceW__portrait{max-width:none}.project-media-module__P-LceW__focused .project-media-module__P-LceW__complete{display:none}.project-media-module__P-LceW__phoneDetail{display:block}}
.voices-module__o8dwbq__voices{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;font-size:.6875rem;display:flex}.voices-module__o8dwbq__voices span{color:var(--muted);margin-right:.25rem}.voices-module__o8dwbq__voices a{color:var(--signal-deep);border-bottom:1px solid color-mix(in srgb, var(--signal) 35%, transparent);align-items:flex-end;min-height:24px;padding-bottom:1px;text-decoration:none;display:inline-flex}.voices-module__o8dwbq__voices a:hover{border-bottom-color:var(--signal)}.voices-module__o8dwbq__voices a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.voices-module__o8dwbq__voices.voices-module__o8dwbq__ink a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 70%, transparent);text-decoration-color:color-mix(in srgb, currentColor 70%, transparent);text-underline-offset:.25em;border-bottom:0;padding-bottom:0}.voices-module__o8dwbq__voices.voices-module__o8dwbq__ink a:hover{color:var(--ink);text-decoration-color:currentColor}.voices-module__o8dwbq__voices.voices-module__o8dwbq__ink a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.figures-module__qmNB1W__plate,.figures-module__qmNB1W__route,.figures-module__qmNB1W__key,.figures-module__qmNB1W__slot{--story-position:-1;--story-progress:0}.figures-module__qmNB1W__plate,.figures-module__qmNB1W__route{min-width:0;margin:var(--s3) 0 var(--s1);color:var(--ink);gap:.5rem;display:grid;container-type:inline-size}.figures-module__qmNB1W__plate .figures-module__qmNB1W__head,.figures-module__qmNB1W__route .figures-module__qmNB1W__head{border-bottom:1px solid var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin:0;padding-bottom:.4rem;font-size:.75rem;line-height:1.4;display:flex}.figures-module__qmNB1W__marks{color:var(--muted);letter-spacing:.05em;flex-wrap:wrap;gap:.25rem .85rem;display:flex}.figures-module__qmNB1W__mark{align-items:center;gap:.4rem;display:inline-flex}.figures-module__qmNB1W__sample{flex:none;overflow:visible}.figures-module__qmNB1W__plate .figures-module__qmNB1W__claim,.figures-module__qmNB1W__route .figures-module__qmNB1W__claim{letter-spacing:-.005em;margin:.25rem 0 0;font-size:1rem;font-weight:500;line-height:1.4}.figures-module__qmNB1W__plate .figures-module__qmNB1W__instrument{font-family:var(--font-mono);letter-spacing:0;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.figures-module__qmNB1W__nowrap{white-space:nowrap}.figures-module__qmNB1W__frame{min-width:0;margin-top:.35rem}.figures-module__qmNB1W__frame:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.figures-module__qmNB1W__art{width:100%;aspect-ratio:var(--phone-ratio);content-visibility:auto;position:relative}@container (min-width:548px){.figures-module__qmNB1W__art{width:var(--desktop-w);max-width:100%;aspect-ratio:var(--desktop-ratio)}}.figures-module__qmNB1W__drawing,.figures-module__qmNB1W__drawing>svg,.figures-module__qmNB1W__noscriptArt{width:100%;height:auto;display:block}.figures-module__qmNB1W__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.figures-module__qmNB1W__split{align-items:start;gap:.75rem;display:grid}@container (min-width:548px){.figures-module__qmNB1W__split{grid-template-columns:var(--split-art,204px) minmax(0, 1fr);gap:1rem}}.figures-module__qmNB1W__legend{flex-wrap:wrap;gap:.35rem 1.25rem;margin:.25rem 0 0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:flex}.figures-module__qmNB1W__legend li{align-items:center;gap:.5rem;display:flex}.figures-module__qmNB1W__glyph{flex:none;overflow:visible}.figures-module__qmNB1W__plate .figures-module__qmNB1W__note{color:var(--ink);margin:0;font-size:.8125rem;line-height:1.5}.figures-module__qmNB1W__values{gap:.3rem;display:grid}.figures-module__qmNB1W__plate .figures-module__qmNB1W__valuesLabel{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.figures-module__qmNB1W__values dl{gap:.15rem;margin:0;display:grid}.figures-module__qmNB1W__values dl>div{grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem;display:grid}.figures-module__qmNB1W__values dt{font-size:.8125rem;font-weight:500}.figures-module__qmNB1W__values dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;line-height:1.6}.figures-module__qmNB1W__targets{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.figures-module__qmNB1W__target{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;scroll-margin-top:calc(var(--site-header-h,5rem) + 16px);padding:.45rem .7rem;font-size:.8125rem;line-height:1.35}.figures-module__qmNB1W__target:hover{border-color:var(--ink)}.figures-module__qmNB1W__target[aria-pressed=true]{border:2px solid var(--ink);background:var(--surface);padding:calc(.45rem - 1px) calc(.7rem - 1px);font-weight:500}.figures-module__qmNB1W__target:focus-visible,.figures-module__qmNB1W__row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.figures-module__qmNB1W__caption{gap:.35rem;margin-top:.35rem;display:grid}.figures-module__qmNB1W__lead{font-size:.8125rem;line-height:1.5}.figures-module__qmNB1W__cannotSay{color:var(--muted);font-size:.8125rem;line-height:1.5}.figures-module__qmNB1W__cannotSay strong{color:var(--ink);font-weight:500}.figures-module__qmNB1W__credit{font-family:var(--font-mono);color:var(--muted);font-size:.6875rem;line-height:1.5}.figures-module__qmNB1W__known,.figures-module__qmNB1W__next{color:var(--muted);font-size:.8125rem;line-height:1.5}.figures-module__qmNB1W__known strong,.figures-module__qmNB1W__next strong{color:var(--ink);font-weight:500}.figures-module__qmNB1W__inspect{color:var(--muted);gap:.15rem;font-size:.75rem;line-height:1.55;display:grid}.figures-module__qmNB1W__inspect strong{color:var(--ink);font-weight:500}.figures-module__qmNB1W__inspect a,.figures-module__qmNB1W__specimen a{color:var(--ink);text-underline-offset:.18em;overflow-wrap:anywhere;scroll-margin-top:calc(var(--site-header-h,5rem) + 16px);text-decoration:underline;text-decoration-thickness:1px}.figures-module__qmNB1W__inspect a:hover,.figures-module__qmNB1W__specimen a:hover{text-decoration-thickness:2px}.figures-module__qmNB1W__inspect a:focus-visible,.figures-module__qmNB1W__specimen a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.figures-module__qmNB1W__file{font-family:var(--font-mono)}.figures-module__qmNB1W__specimen{border-top:1px solid var(--line-soft);margin-top:.15rem;padding-top:.5rem;font-size:.8125rem;line-height:1.5}.figures-module__qmNB1W__fabric{min-width:0}.figures-module__qmNB1W__fabric table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem;line-height:1.4}.figures-module__qmNB1W__fabric th,.figures-module__qmNB1W__fabric td{text-align:left;vertical-align:baseline;padding:.2rem .25rem;font-weight:400}.figures-module__qmNB1W__fabric td{font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:.75rem}.figures-module__qmNB1W__fabric thead th{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--muted);padding-bottom:.35rem;font-size:.75rem}.figures-module__qmNB1W__fabric thead th+th{text-align:right}.figures-module__qmNB1W__fabric tbody tr:last-child>*{padding-bottom:.4rem}.figures-module__qmNB1W__fabric tbody+tbody .figures-module__qmNB1W__fabricPart>th{border-top:1px solid var(--line-soft)}.figures-module__qmNB1W__fabricPart>th{padding-top:.45rem}.figures-module__qmNB1W__fabricPart .figures-module__qmNB1W__glyph{float:right;width:80px;height:auto;margin:.15rem 0 0 .5rem}.figures-module__qmNB1W__fabricArea{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.figures-module__qmNB1W__fabric tbody th[scope=row]{color:var(--muted)}.figures-module__qmNB1W__fabric tfoot th,.figures-module__qmNB1W__fabric tfoot td{border-top:1px solid var(--ink);padding-top:.45rem;font-weight:500}.figures-module__qmNB1W__fabric tfoot td{font-size:.8125rem}.figures-module__qmNB1W__fabric .figures-module__qmNB1W__note{color:var(--muted);margin-top:.35rem;font-size:.75rem}@container (max-width:330px){.figures-module__qmNB1W__fabric thead th{white-space:normal}.figures-module__qmNB1W__fabricPart .figures-module__qmNB1W__glyph{float:none;margin:.25rem 0 0;display:block}}.figures-module__qmNB1W__routeBody{align-items:start;gap:.75rem;display:grid}.figures-module__qmNB1W__routeMap{width:100%;min-width:min(var(--map-w), 100%);max-width:30rem;aspect-ratio:var(--map-ratio);content-visibility:auto;position:relative}@container (min-width:548px){.figures-module__qmNB1W__routeBody{grid-template-columns:var(--map-w,252px) minmax(0, 1fr);gap:1rem}.figures-module__qmNB1W__routeMap{width:var(--map-w)}}.figures-module__qmNB1W__rows{margin:0;padding:0;list-style:none}.figures-module__qmNB1W__rows>li+li{border-top:1px solid var(--line-soft)}.figures-module__qmNB1W__row{width:100%;min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.75rem minmax(0,1fr);gap:.15rem .4rem;padding:.45rem .5rem;font-size:.8125rem;line-height:1.45;display:grid}.figures-module__qmNB1W__row strong{color:var(--ink);font-weight:500}.figures-module__qmNB1W__row:hover strong{text-underline-offset:.2em;text-decoration:underline}.figures-module__qmNB1W__row[aria-pressed=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--ink)}.figures-module__qmNB1W__rowN{font-family:var(--font-mono);padding-top:.05rem;font-size:.75rem}.figures-module__qmNB1W__also{color:var(--muted);padding:.45rem .5rem .45rem 2.65rem;font-size:.8125rem;line-height:1.45}.figures-module__qmNB1W__key{margin-top:var(--s2);gap:.5rem;display:grid;container-type:inline-size}.figures-module__qmNB1W__key .figures-module__qmNB1W__keyHeading{border-bottom:1px solid var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding-bottom:.4rem;font-size:.75rem;line-height:1.4}.figures-module__qmNB1W__keyRows{margin:0;padding:0;list-style:none}.figures-module__qmNB1W__keyRows li{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(6.5rem,9rem) minmax(0,1fr);align-items:baseline;gap:.25rem .75rem;padding:.4rem 0;display:grid}.figures-module__qmNB1W__keyRows .figures-module__qmNB1W__sample{align-self:center}.figures-module__qmNB1W__keyClass{font-family:var(--font-mono);font-size:.75rem;line-height:1.4;display:grid}.figures-module__qmNB1W__keyLine{font-family:var(--font-sans);color:var(--muted);font-size:.75rem}.figures-module__qmNB1W__keyText{color:var(--ink);font-size:.875rem;line-height:1.45}.figures-module__qmNB1W__key .figures-module__qmNB1W__keyNote{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}@container (max-width:380px){.figures-module__qmNB1W__keyRows li{grid-template-columns:34px minmax(0,1fr)}.figures-module__qmNB1W__keyText{grid-column:2}}.figures-module__qmNB1W__fallback{font-size:var(--type-small);color:var(--ink)}.figures-module__qmNB1W__slot{min-width:0}.figures-module__qmNB1W__phone{display:none}.figures-module__qmNB1W__opener{border:1px solid var(--ink);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;scroll-margin-top:calc(var(--site-header-h,5rem) + var(--story-pinned-height,0px) + 24px);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.75rem;padding:.6rem;display:grid}.figures-module__qmNB1W__opener:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.figures-module__qmNB1W__thumb{width:88px;height:88px;display:block}.figures-module__qmNB1W__thumb img{outline:1px solid var(--line-soft);outline-offset:-1px;width:88px;max-width:none;height:88px;display:block}.figures-module__qmNB1W__thumbDark,:root[data-theme=dark] .figures-module__qmNB1W__thumbLight{display:none!important}:root[data-theme=dark] .figures-module__qmNB1W__thumbDark{display:block!important}.figures-module__qmNB1W__openerText{gap:.2rem;min-width:0;display:grid}.figures-module__qmNB1W__openerHead{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.figures-module__qmNB1W__openerClaim{font-size:.9375rem;font-weight:500;line-height:1.35}.figures-module__qmNB1W__openerNote{color:var(--muted);font-size:.75rem;line-height:1.4}@media (max-width:900px){.figures-module__qmNB1W__slot>.figures-module__qmNB1W__inline{display:none}.figures-module__qmNB1W__phone{margin:var(--s2) 0 var(--s1);display:block}:root:not([data-theme]) .figures-module__qmNB1W__slot>.figures-module__qmNB1W__inline{display:block}:root:not([data-theme]) .figures-module__qmNB1W__phone{display:none}}.figures-module__qmNB1W__dialog{overscroll-behavior:contain;background:var(--paper);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0;padding:0;overflow:auto}.figures-module__qmNB1W__dialog::backdrop{background:var(--paper)}.figures-module__qmNB1W__dialogBar{z-index:1;padding:.4rem var(--gutter);border-bottom:1px solid var(--line);background:var(--paper);justify-content:flex-end;display:flex;position:sticky;top:0}.figures-module__qmNB1W__dialogBar button{border:1px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:0 1rem;font-size:.875rem}.figures-module__qmNB1W__dialogBar button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.figures-module__qmNB1W__dialogBody{padding:0 var(--gutter) var(--s4)}.figures-module__qmNB1W__dialogBody .figures-module__qmNB1W__plate{margin-top:var(--s2)}.figures-module__qmNB1W__dialog [data-draw]{--draw:1!important}.figures-module__qmNB1W__dialog .figures-module__qmNB1W__frame{overscroll-behavior-x:contain;overflow-x:auto}.figures-module__qmNB1W__dialog .figures-module__qmNB1W__art{min-width:var(--phone-w)}.figures-module__qmNB1W__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.figures-module__qmNB1W__phone{display:none}.figures-module__qmNB1W__slot>.figures-module__qmNB1W__inline{display:block}}@media (forced-colors:active){.figures-module__qmNB1W__ring use,.figures-module__qmNB1W__sample,.figures-module__qmNB1W__glyph{forced-color-adjust:auto}.figures-module__qmNB1W__target[aria-pressed=true],.figures-module__qmNB1W__row[aria-pressed=true]{outline:2px solid highlight}}
.case-study-module__eilb5G__study{padding-bottom:var(--space-section)}.case-study-module__eilb5G__study.case-study-module__eilb5G__studyEnd{padding-bottom:0}.case-study-module__eilb5G__hero{padding-block:2rem 2.25rem}.case-study-module__eilb5G__back{color:var(--muted);margin-bottom:2.5rem;font-size:.875rem;display:inline-block}.case-study-module__eilb5G__context{color:var(--muted);margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.case-study-module__eilb5G__heading{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.case-study-module__eilb5G__heading h1{font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.25rem,8.6vw,3rem);font-weight:450;line-height:1.08}.case-study-module__eilb5G__statement{font-family:var(--font-serif);max-width:38ch;margin:0;font-size:clamp(1.5rem,2.1vw,1.9rem);line-height:1.35}.case-study-module__eilb5G__titleBlock{align-content:start;gap:clamp(1.75rem,3vw,2.75rem);display:grid}.case-study-module__eilb5G__extent{grid-template-columns:176px minmax(0,28ch);align-items:end;gap:1.25rem;margin:0;display:grid}.case-study-module__eilb5G__extent figcaption{color:var(--muted);font-size:var(--type-small);line-height:1.55}.case-study-module__eilb5G__extent figcaption span{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:.35rem;display:block}.case-study-module__eilb5G__emblemFigure{max-width:34rem;margin:0}.case-study-module__eilb5G__emblemFigure figcaption{color:var(--muted);max-width:52ch;margin-top:.625rem;font-size:.8125rem;line-height:1.5}.case-study-module__eilb5G__exists{border-top:1px solid var(--line-soft);max-width:52ch;color:var(--ink);margin:1.5rem 0 0;padding-top:1rem;font-size:.9375rem;line-height:1.6}.case-study-module__eilb5G__exists span{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;display:block}.case-study-module__eilb5G__actions{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;font-size:.875rem;display:flex}.case-study-module__eilb5G__actions a{text-underline-offset:.25em;padding-block:.5rem;text-decoration:underline}.case-study-module__eilb5G__study .case-study-module__eilb5G__facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0 0;padding:0;display:grid}.case-study-module__eilb5G__study .case-study-module__eilb5G__facts>div{border:0;min-height:0;padding:1rem 1.25rem 1rem 0}.case-study-module__eilb5G__study .case-study-module__eilb5G__facts dt{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--muted);margin:0 0 .25rem;font-size:.8125rem}.case-study-module__eilb5G__study .case-study-module__eilb5G__facts dd{font-family:var(--font-sans);margin:0;font-size:.9375rem;line-height:1.5}.case-study-module__eilb5G__study .case-study-module__eilb5G__media{margin-block:0;position:relative}.case-study-module__eilb5G__imageLink{background:var(--surface);border:1px solid var(--line-soft);justify-content:center;align-items:center;padding:clamp(1rem,2.5vw,2rem);display:flex}.case-study-module__eilb5G__study .case-study-module__eilb5G__media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:580px;margin:0 auto;display:block}.case-study-module__eilb5G__study .case-study-module__eilb5G__media figcaption{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin:0;padding:.875rem 0 0;font-size:.8125rem;line-height:1.55;display:flex}.case-study-module__eilb5G__study .case-study-module__eilb5G__media figcaption>span{max-width:56ch}.case-study-module__eilb5G__study .case-study-module__eilb5G__media figcaption a{color:var(--ink);text-underline-offset:.2em;flex-shrink:0;text-decoration:underline}.case-study-module__eilb5G__study .case-study-module__eilb5G__media[data-portrait=true] .case-study-module__eilb5G__imageLink{max-width:680px;margin-inline:auto}.case-study-module__eilb5G__study .case-study-module__eilb5G__media[data-portrait=true] img{width:100%;max-height:none}.case-study-module__eilb5G__study .case-study-module__eilb5G__media[data-portrait=true] figcaption{max-width:680px;margin-inline:auto}.case-study-module__eilb5G__back,.case-study-module__eilb5G__actions a,.case-study-module__eilb5G__study .case-study-module__eilb5G__media figcaption a,.case-study-module__eilb5G__discuss,.case-study-module__eilb5G__relatedHeading>a{align-items:center;gap:.35em;min-height:44px;display:inline-flex}.case-study-module__eilb5G__body{grid-template-columns:minmax(0,760px) minmax(180px,260px);justify-content:space-between;gap:clamp(3rem,8vw,8rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.case-study-module__eilb5G__narrative{min-width:0}.case-study-module__eilb5G__narrative>section{margin-bottom:2.75rem;scroll-margin-top:7rem}.case-study-module__eilb5G__narrative h2,.case-study-module__eilb5G__related h2{font-family:var(--font-serif);letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.8rem,2.5vw,2.25rem);font-weight:500;line-height:1.2}.case-study-module__eilb5G__narrative p,.case-study-module__eilb5G__narrative li{font-size:1.0625rem;line-height:1.7}.case-study-module__eilb5G__narrative p{max-width:56ch;color:var(--muted);margin:0}.case-study-module__eilb5G__process{counter-reset:approach;margin:1.5rem 0 0;padding:0;list-style:none}.case-study-module__eilb5G__process li{border-top:1px solid var(--line-soft);grid-template-columns:minmax(144px,.7fr) minmax(0,1.7fr);gap:1.5rem;padding-block:1.25rem;display:grid}.case-study-module__eilb5G__process h3{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.5}.case-study-module__eilb5G__process p{font-size:1rem;line-height:1.65}.case-study-module__eilb5G__narrative .case-study-module__eilb5G__outcome{color:var(--ink);max-width:56ch;margin-bottom:1.25rem;font-size:1.1875rem;line-height:1.65}.case-study-module__eilb5G__evidence{color:var(--muted);margin:0;padding:0 0 0 1.15rem;list-style:outside}.case-study-module__eilb5G__evidence li{margin-bottom:.6rem;padding-left:.4rem;font-size:1rem}.case-study-module__eilb5G__evidence li::marker{color:var(--muted);font-size:.75em}.case-study-module__eilb5G__study .case-study-module__eilb5G__limitation{border:0;border-top:1px solid var(--line);background:0 0;margin:1.75rem 0 0;padding:1.25rem 0 0}.case-study-module__eilb5G__study .case-study-module__eilb5G__limitation h3{margin:0 0 .5rem;font-size:.9375rem;font-weight:500}.case-study-module__eilb5G__study .case-study-module__eilb5G__limitation p{font-size:.9375rem;line-height:1.65}.case-study-module__eilb5G__decisions{border-block:1px solid var(--line-soft);margin:-.25rem 0 2.75rem}.case-study-module__eilb5G__decisions summary{cursor:pointer;padding-block:1rem;font-size:1rem}.case-study-module__eilb5G__decisions ul{color:var(--muted);margin:.25rem 0 1.25rem;padding-left:1.2rem}.case-study-module__eilb5G__decisions li{margin-bottom:.6rem;font-size:.9375rem}.case-study-module__eilb5G__decisions p{padding-bottom:1.25rem;font-size:.9375rem}.case-study-module__eilb5G__sources>ul{margin:0;padding:0;list-style:none}.case-study-module__eilb5G__sources>ul>li{border-top:1px solid var(--line-soft);padding:1.1rem 0}.case-study-module__eilb5G__resourceKind{color:var(--muted);margin-bottom:.35rem;font-size:.8125rem;display:block}.case-study-module__eilb5G__sources h3{margin:0 0 .25rem;font-size:1.125rem;font-weight:500;line-height:1.4}.case-study-module__eilb5G__sources h3 a{box-sizing:border-box;text-underline-offset:.2em;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);padding-block:.5625rem;display:inline-block}.case-study-module__eilb5G__sources p{max-width:56ch;font-size:.9375rem}.case-study-module__eilb5G__sidebar>div{top:calc(var(--site-header-h) + 2rem);position:sticky}.case-study-module__eilb5G__sidebar h2{font-family:var(--font-sans);margin:0 0 1rem;font-size:.875rem;font-weight:500}@media (min-width:801px){.case-study-module__eilb5G__sidebar>div>h2:first-child{align-items:center;min-height:calc(1.2*clamp(1.8rem,2.5vw,2.25rem));display:flex}}.case-study-module__eilb5G__sidebar ul{margin:0 0 2rem;padding:0;list-style:none}.case-study-module__eilb5G__sidebar li{color:var(--muted);margin-bottom:.4rem;font-size:.9375rem;line-height:1.6}.case-study-module__eilb5G__sidebar .case-study-module__eilb5G__tools{flex-wrap:wrap;gap:.5rem;display:flex}.case-study-module__eilb5G__tools li{font-family:var(--font-mono);border:1px solid var(--line-soft);margin:0;padding:.25rem .5rem;font-size:.75rem}.case-study-module__eilb5G__discuss{text-underline-offset:.25em;padding-block:.5rem;font-size:.875rem;line-height:1.5;text-decoration:underline;display:inline-block}.case-study-module__eilb5G__related{border-top:1px solid var(--line);padding-top:2.5rem}.case-study-module__eilb5G__relatedHeading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.case-study-module__eilb5G__relatedHeading>a{white-space:nowrap;font-size:.9375rem}.case-study-module__eilb5G__relatedGrid{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);display:grid}.case-study-module__eilb5G__relatedGrid>a{border-top:1px solid var(--line-soft);padding-block:1.5rem}.case-study-module__eilb5G__relatedHead{--extent-mark-size:44px;align-items:center;gap:1rem;display:flex}.case-study-module__eilb5G__relatedHead .case-study-module__eilb5G__context{margin:0}.case-study-module__eilb5G__relatedGrid h3{letter-spacing:-.02em;justify-content:space-between;gap:1rem;margin:.5rem 0 .75rem;font-size:1.5rem;font-weight:450;line-height:1.25;display:flex}.case-study-module__eilb5G__relatedGrid>a>p:last-child{max-width:48ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.case-study-module__eilb5G__relatedGrid>a:hover h3{color:var(--signal)}@media (max-width:800px){.case-study-module__eilb5G__hero{padding-block:1.5rem 1.75rem}.case-study-module__eilb5G__back{margin-bottom:2rem}.case-study-module__eilb5G__heading{grid-template-columns:1fr;gap:1.25rem}.case-study-module__eilb5G__heading h1{max-width:24ch}.case-study-module__eilb5G__extent{grid-template-columns:112px minmax(0,1fr);gap:1rem}.case-study-module__eilb5G__statement{max-width:42ch}.case-study-module__eilb5G__study .case-study-module__eilb5G__facts{grid-template-columns:1fr 1fr;margin-top:1.5rem}.case-study-module__eilb5G__study .case-study-module__eilb5G__facts>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.case-study-module__eilb5G__study .case-study-module__eilb5G__facts dd{font-size:.875rem}.case-study-module__eilb5G__body{grid-template-columns:minmax(0,1fr);gap:.5rem}.case-study-module__eilb5G__sidebar>div{border-top:1px solid var(--line);padding-top:1.75rem;position:static}.case-study-module__eilb5G__sidebar ul{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.case-study-module__eilb5G__sidebar .case-study-module__eilb5G__tools{gap:.5rem}.case-study-module__eilb5G__study .case-study-module__eilb5G__media figcaption{flex-direction:column;gap:.5rem}.case-study-module__eilb5G__relatedGrid{gap:1.5rem}}@media (max-width:520px){.case-study-module__eilb5G__imageLink{padding:.5rem}.case-study-module__eilb5G__process li{grid-template-columns:1fr;gap:.5rem}.case-study-module__eilb5G__relatedGrid{grid-template-columns:1fr;gap:.25rem}.case-study-module__eilb5G__relatedHeading{align-items:start}.case-study-module__eilb5G__relatedHeading h2{max-width:10ch}.case-study-module__eilb5G__narrative>section{margin-bottom:2.25rem}}.case-study-module__eilb5G__topline{flex-wrap:wrap;align-items:center;gap:0 1.75rem;display:flex}.case-study-module__eilb5G__topline .case-study-module__eilb5G__back,.case-study-module__eilb5G__topline .case-study-module__eilb5G__context,.case-study-module__eilb5G__topline .case-study-module__eilb5G__voices{margin:0}@media (max-width:700px){.case-study-module__eilb5G__topline .case-study-module__eilb5G__context{flex:12rem}}.case-study-module__eilb5G__band{gap:1.5rem;margin-top:.75rem;display:grid}.case-study-module__eilb5G__title{font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.25rem,8.6vw,3rem);font-weight:450;line-height:1.08}.case-study-module__eilb5G__copy{min-width:0}.case-study-module__eilb5G__copy .case-study-module__eilb5G__statement{max-width:46ch;font-size:clamp(1.3rem,4.6vw,1.55rem);line-height:1.38}.case-study-module__eilb5G__band .case-study-module__eilb5G__emblemFigure{max-width:28rem}.case-study-module__eilb5G__pair{gap:.875rem;max-width:62ch;margin:1.25rem 0 0;display:grid}.case-study-module__eilb5G__pair>div{margin:0}.case-study-module__eilb5G__pair dt{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem}.case-study-module__eilb5G__pair dd{max-width:56ch;color:var(--ink);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.58}.case-study-module__eilb5G__pairUse dd{font-size:1rem}.case-study-module__eilb5G__pairLimit{border-left:2px solid var(--signal);padding-left:.875rem}.case-study-module__eilb5G__pairLimit dt{color:var(--signal-deep)}.case-study-module__eilb5G__study .case-study-module__eilb5G__voices a{color:var(--ink);border-bottom-color:var(--line);align-items:center;min-height:44px}.case-study-module__eilb5G__study .case-study-module__eilb5G__voices a:hover{color:var(--ink);border-bottom-color:var(--ink)}@media (min-width:800px){.case-study-module__eilb5G__band{grid-template-columns:minmax(0,1fr) clamp(16rem,31vw,21rem);grid-template-areas:"title emblem""copy emblem";gap:1.25rem clamp(2rem,4vw,3.5rem)}.case-study-module__eilb5G__band[data-has-schematic=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""copy"}.case-study-module__eilb5G__title{grid-area:title}.case-study-module__eilb5G__copy{grid-area:copy}.case-study-module__eilb5G__band .case-study-module__eilb5G__emblemFigure{grid-area:emblem;max-width:none}}@media (min-width:1200px){.case-study-module__eilb5G__hero{padding-block:1rem 1.125rem}.case-study-module__eilb5G__back{margin-bottom:1.25rem}.case-study-module__eilb5G__topline .case-study-module__eilb5G__voices{margin-left:auto}.case-study-module__eilb5G__band{grid-template-columns:minmax(0,.9fr) minmax(0,1.55fr) clamp(17rem,23vw,21rem);grid-template-areas:"title copy emblem";gap:0 clamp(2rem,3.4vw,3rem);margin-top:.5rem}.case-study-module__eilb5G__band[data-has-schematic=false]{grid-template-columns:minmax(0,.9fr) minmax(0,1.55fr);grid-template-areas:"title copy"}.case-study-module__eilb5G__title,.case-study-module__eilb5G__heading h1{font-size:clamp(2.1rem,3.1vw,2.85rem)}.case-study-module__eilb5G__study .case-study-module__eilb5G__facts{margin-top:1.25rem}.case-study-module__eilb5G__study .case-study-module__eilb5G__facts>div{padding-block:.75rem}.case-study-module__eilb5G__factsBar{margin-top:1.5rem}}.case-study-module__eilb5G__factsBar{margin-top:2rem}.case-study-module__eilb5G__study .case-study-module__eilb5G__factsBar .case-study-module__eilb5G__facts{margin-top:0}.case-study-module__eilb5G__note{max-width:var(--measure-text);color:var(--muted);font-size:var(--type-small);line-height:var(--leading-body);margin:1rem 0 0}.case-study-module__eilb5G__voices{margin:-.25rem 0 1rem}.case-study-module__eilb5G__stage{flex-wrap:wrap;align-items:flex-start;gap:2rem clamp(1.5rem,3.4vw,3rem);display:flex}.case-study-module__eilb5G__stage>.case-study-module__eilb5G__heroFigure{flex:1 1 calc(var(--hero-w,100%) + 2 * clamp(1rem, 2.5vw, 2rem) + 2px);min-width:0}.case-study-module__eilb5G__stage[data-portrait=true]{justify-content:center}.case-study-module__eilb5G__stage[data-portrait=true]>.case-study-module__eilb5G__heroFigure{flex:0 680px}.case-study-module__eilb5G__plateRail{flex:0 0 360px;order:1;max-width:100%}.case-study-module__eilb5G__stage>.case-study-module__eilb5G__extra{flex:520px;order:2;min-width:0}.case-study-module__eilb5G__stage>.case-study-module__eilb5G__extra[data-portrait=true]{flex:0 680px}@media (max-width:700px){.case-study-module__eilb5G__stage{gap:1.5rem}.case-study-module__eilb5G__plateRail{flex-basis:100%;order:3;max-width:440px}.case-study-module__eilb5G__stage>.case-study-module__eilb5G__extra{flex-basis:100%;order:2}}.case-study-module__eilb5G__stage[data-hero-last=true]>.case-study-module__eilb5G__heroFigure,.case-study-module__eilb5G__stage[data-hero-last=true]>.case-study-module__eilb5G__extra{order:0}.case-study-module__eilb5G__stage[data-hero-last=true]>.case-study-module__eilb5G__plateRail{order:3}.case-study-module__eilb5G__stage[data-hero-last=true]>.case-study-module__eilb5G__extra:not([data-portrait=true]){flex:100%}.case-study-module__eilb5G__stage[data-hero-last=true]>figure{scroll-margin-top:calc(var(--site-header-h,77px) + 1rem)}.case-study-module__eilb5G__figNo{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem}.case-study-module__eilb5G__stage[data-pair=true]{--pair-gap:clamp(1.5rem, 3.4vw, 3rem);--pair-pad:calc(2 * clamp(1rem, 2.5vw, 2rem) + 2px);grid-template-columns:minmax(0, 1fr) max(21rem, calc(var(--pair-pad) + (100% - var(--pair-gap) - 2 * var(--pair-pad)) * var(--legend-share,.25)));align-items:stretch;gap:0 var(--pair-gap);grid-template-rows:auto 1fr auto;display:grid}.case-study-module__eilb5G__stage[data-pair=true]>.case-study-module__eilb5G__heroFigure,.case-study-module__eilb5G__stage[data-pair=true]>.case-study-module__eilb5G__extra[data-legend]{grid-row:1/span 3;grid-template-rows:subgrid;flex:none;order:0;row-gap:0;display:grid}.case-study-module__eilb5G__stage[data-pair=true]>.case-study-module__eilb5G__extra:not([data-legend]),.case-study-module__eilb5G__stage[data-pair=true]>.case-study-module__eilb5G__plateRail{grid-column:1/-1;margin-top:2rem}.case-study-module__eilb5G__stage[data-pair=true]>.case-study-module__eilb5G__extra[data-legend] figcaption{flex-direction:column;align-items:flex-start;gap:.5rem}@media (max-width:1199px){.case-study-module__eilb5G__stage[data-pair=true]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:1.5rem}.case-study-module__eilb5G__stage[data-pair=true]>.case-study-module__eilb5G__heroFigure,.case-study-module__eilb5G__stage[data-pair=true]>.case-study-module__eilb5G__extra[data-legend]{grid-row:auto;display:block}.case-study-module__eilb5G__stage[data-pair=true]>.case-study-module__eilb5G__extra[data-legend]{width:100%;max-width:24rem;margin-inline:auto}.case-study-module__eilb5G__stage[data-pair=true]>.case-study-module__eilb5G__extra:not([data-legend]),.case-study-module__eilb5G__stage[data-pair=true]>.case-study-module__eilb5G__plateRail{margin-top:0}}.case-study-module__eilb5G__imageLink[data-mount=dark]{border-color:color-mix(in srgb, var(--ink) 22%, #0f1317);background:#0f1317}.case-study-module__eilb5G__imageLink[data-mount=dark] img{box-shadow:0 0 0 1px #ffffff4d}[data-theme=dark] .case-study-module__eilb5G__imageLink[data-mount=dark]{border-color:color-mix(in srgb, var(--ink) 30%, var(--paper));background:#090c0f}.case-study-module__eilb5G__imageLink[data-mount=white]{background:var(--surface);border-color:#0000}[data-theme=dark] .case-study-module__eilb5G__imageLink[data-mount=white]{background:var(--surface-2)}[data-theme=dark] .case-study-module__eilb5G__imageLink:not([data-mount=dark]){border:1px solid color-mix(in srgb, var(--ink) 30%, var(--paper));background:#090c0f}[data-theme=dark] .case-study-module__eilb5G__imageLink:not([data-mount=dark]) img{filter:brightness(.9);box-shadow:0 0 0 1px #ffffff38}.case-study-module__eilb5G__phoneDetail,.case-study-module__eilb5G__detailLabel{display:none}.case-study-module__eilb5G__study .case-study-module__eilb5G__media .case-study-module__eilb5G__detailViewport{width:100%;display:block;position:relative;overflow:hidden}.case-study-module__eilb5G__study .case-study-module__eilb5G__media .case-study-module__eilb5G__detailImage{width:300%;max-width:none;height:auto;max-height:none;margin:0;display:block;position:absolute;top:0;left:0}@media (max-width:700px){.case-study-module__eilb5G__study .case-study-module__eilb5G__media.case-study-module__eilb5G__focused .case-study-module__eilb5G__completeView{display:none}.case-study-module__eilb5G__focused .case-study-module__eilb5G__phoneDetail{width:100%;display:block}.case-study-module__eilb5G__focused .case-study-module__eilb5G__detailLabel{color:var(--muted);font-size:var(--type-caption);margin:.65rem 0 0;line-height:1.6;display:block}}
.case-source-frame-module__x3TGfq__frame{display:block;position:relative}.case-source-frame-module__x3TGfq__box{box-sizing:border-box;pointer-events:none;border:1px solid #fffffff0;position:absolute;box-shadow:0 0 0 1px #000000a6,inset 0 0 0 1px #000000a6}.case-source-frame-module__x3TGfq__tag{color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#0f1317;border:1px solid #fffffff0;border-bottom-width:0;margin-bottom:1px;padding:.22rem .4rem .2rem;font-size:.625rem;font-weight:600;line-height:1;position:absolute;bottom:100%;right:-1px}@media (max-width:520px){.case-source-frame-module__x3TGfq__tag{padding:.18rem .3rem .16rem;font-size:.5625rem}}
.design-moves-module__AjyH4q__sheet{margin:0}.design-moves-module__AjyH4q__ladder{border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.25rem 0;margin:0 0 2rem;padding-bottom:.75rem;display:flex}.design-moves-module__AjyH4q__ladder span+span:before{content:"·";color:var(--line);margin:0 .6em}.design-moves-module__AjyH4q__rows{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.design-moves-module__AjyH4q__row{grid-template-columns:9rem 2.5rem minmax(0,1fr);align-items:center;display:grid}.design-moves-module__AjyH4q__head{justify-items:center;gap:.4rem;display:grid}.design-moves-module__AjyH4q__circle{width:4.25rem;height:4.25rem}.design-moves-module__AjyH4q__disc{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.design-moves-module__AjyH4q__circle g{fill:var(--ink);stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round}.design-moves-module__AjyH4q__circle .design-moves-module__AjyH4q__hollow{fill:var(--paper)}.design-moves-module__AjyH4q__name{font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;margin:0}.design-moves-module__AjyH4q__row[data-q=limits] .design-moves-module__AjyH4q__disc{stroke:var(--signal);stroke-width:1.6px}.design-moves-module__AjyH4q__row[data-q=limits] .design-moves-module__AjyH4q__circle g{fill:none;stroke:var(--signal)}.design-moves-module__AjyH4q__row[data-q=limits] .design-moves-module__AjyH4q__marker{border-color:var(--signal)}.design-moves-module__AjyH4q__bracket{width:100%;height:7.5rem;overflow:visible}.design-moves-module__AjyH4q__bracket path{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:1 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.design-moves-module__AjyH4q__moves{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.design-moves-module__AjyH4q__move summary{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-size:1.05rem;line-height:1.35;list-style:none;display:flex}.design-moves-module__AjyH4q__move summary::-webkit-details-marker{display:none}.design-moves-module__AjyH4q__move summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.design-moves-module__AjyH4q__move summary:after{content:"+";font-family:var(--font-mono);color:var(--muted);margin-left:auto;padding-left:1rem}.design-moves-module__AjyH4q__move[open] summary:after{content:"−"}.design-moves-module__AjyH4q__marker{border:1.3px solid var(--ink);border-radius:50%;flex:none;width:.7rem;height:.7rem}.design-moves-module__AjyH4q__id{min-width:2.2em;font-family:var(--font-mono);font-size:var(--type-caption);color:var(--muted);flex:none}.design-moves-module__AjyH4q__forms{border-top:1px dashed var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1.25rem;margin:.25rem 0 1rem;padding:.9rem 0 0 1.3rem;display:grid}.design-moves-module__AjyH4q__forms dt{font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.design-moves-module__AjyH4q__forms dd{margin:.25rem 0 0;font-size:.9rem;line-height:1.5}.design-moves-module__AjyH4q__feeds{grid-column:1/-1}.design-moves-module__AjyH4q__feeds dd{color:var(--muted)}.design-moves-module__AjyH4q__tensions{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1rem}.design-moves-module__AjyH4q__tensionsHead{font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem}.design-moves-module__AjyH4q__tensions ul{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem 2rem;margin:0;padding:0;list-style:none;display:grid}.design-moves-module__AjyH4q__tensions li{gap:.2rem;font-size:.9rem;line-height:1.5;display:grid}.design-moves-module__AjyH4q__pair{font-family:var(--font-mono);font-size:var(--type-caption);align-items:center;gap:.4rem;display:inline-flex}.design-moves-module__AjyH4q__pair svg{width:2.25rem;height:.75rem}.design-moves-module__AjyH4q__pair path{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3}.design-moves-module__AjyH4q__pairNames{color:var(--muted);font-size:.8rem}.design-moves-module__AjyH4q__status{color:var(--muted);font-size:var(--type-caption);margin:2rem 0 0}@media (max-width:900px){.design-moves-module__AjyH4q__forms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.design-moves-module__AjyH4q__row{grid-template-columns:1fr;align-items:start}.design-moves-module__AjyH4q__head{grid-auto-flow:column;justify-content:start;align-items:center;gap:.75rem}.design-moves-module__AjyH4q__circle{width:3rem;height:3rem}.design-moves-module__AjyH4q__bracket{display:none}.design-moves-module__AjyH4q__moves{border-left:1px dotted var(--ink);padding-left:.5rem}.design-moves-module__AjyH4q__forms{grid-template-columns:1fr}}
.founder-directions-module__Mrzn5G__directions{counter-reset:direction;margin:0;padding:0;list-style:none}.founder-directions-module__Mrzn5G__directions>li{border-top:1px solid var(--line);scroll-margin-top:calc(var(--site-header-h,80px) + 1rem)}.founder-directions-module__Mrzn5G__directions>li:last-child{border-bottom:1px solid var(--line)}.founder-directions-module__Mrzn5G__directions article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2rem,4vw,3rem);display:grid}.founder-directions-module__Mrzn5G__framing{min-width:0;top:calc(var(--site-header-h,80px) + 2rem);position:sticky}.founder-directions-module__Mrzn5G__lens{color:var(--muted);font-size:var(--type-small);align-items:baseline;gap:.75rem;margin:0 0 1rem;display:flex}.founder-directions-module__Mrzn5G__lens span{color:var(--signal-deep);font-variant-numeric:tabular-nums;letter-spacing:.04em}.founder-directions-module__Mrzn5G__framing h3{max-width:20ch;font-size:var(--type-title);line-height:var(--leading-heading);letter-spacing:-.02em;margin:0 0 1rem;font-weight:500}.founder-directions-module__Mrzn5G__intro{max-width:46ch;color:var(--muted);line-height:var(--leading-body);margin:0 0 1.25rem}.founder-directions-module__Mrzn5G__question{border-left:2px solid var(--signal-deep);max-width:40ch;color:var(--ink);line-height:var(--leading-body);margin:0;padding-left:1.1rem}.founder-directions-module__Mrzn5G__evidence{min-height:44px;font-size:var(--type-small);color:var(--signal-deep);text-underline-offset:.25em;margin-top:1.25rem;padding-block:.5rem;display:inline-block}.founder-directions-module__Mrzn5G__detail{min-width:0}.founder-directions-module__Mrzn5G__detail dl{gap:1.1rem;margin:0;display:grid}.founder-directions-module__Mrzn5G__detail dt{color:var(--muted);font-size:var(--type-small)}.founder-directions-module__Mrzn5G__detail dd{max-width:52ch;line-height:var(--leading-body);margin:.3rem 0 0}.founder-directions-module__Mrzn5G__built dt{color:var(--signal-deep)}.founder-directions-module__Mrzn5G__built dd{border-left:2px solid var(--line);padding-left:1rem}.founder-directions-module__Mrzn5G__challenge{background:var(--surface);border-radius:3px;margin-top:1.75rem;padding:1.25rem 1.35rem}.founder-directions-module__Mrzn5G__challenge h4{font-size:var(--type-small);color:var(--signal-deep);margin:0 0 .6rem;font-weight:500}.founder-directions-module__Mrzn5G__challenge p{max-width:50ch;color:var(--muted);line-height:var(--leading-body);margin:0}.founder-directions-module__Mrzn5G__challenge a{min-height:44px;color:var(--signal-deep);font-size:var(--type-small);text-underline-offset:.25em;align-items:center;margin-top:.75rem;display:inline-flex}.founder-directions-module__Mrzn5G__challenge a:focus-visible,.founder-directions-module__Mrzn5G__evidence:focus-visible{outline:2px solid var(--signal-deep);outline-offset:4px}@media (max-width:800px){.founder-directions-module__Mrzn5G__directions article{grid-template-columns:1fr;gap:1.75rem}.founder-directions-module__Mrzn5G__framing{position:static}.founder-directions-module__Mrzn5G__question{max-width:none}}
.framework-module__xGq1da__page{padding-top:3rem;padding-bottom:0}.framework-module__xGq1da__page>section{content-visibility:visible;contain-intrinsic-size:none}.framework-module__xGq1da__closing{padding-top:0}.framework-module__xGq1da__hero{max-width:60rem}.framework-module__xGq1da__hero h1{font-size:var(--type-display);letter-spacing:-.025em;font-weight:400;line-height:var(--leading-display);margin:1.25rem 0 0}.framework-module__xGq1da__subtitle{max-width:44ch;color:var(--muted);font-size:var(--type-lead);margin:1rem 0 0;line-height:1.6}.framework-module__xGq1da__figure{margin:var(--space-section) 0 0;background:var(--surface);border-top:1px solid var(--ink);scroll-margin-top:calc(var(--site-header-h) + 1rem);padding:clamp(1rem,3vw,2.5rem)}.framework-module__xGq1da__sheet{margin:0}.framework-module__xGq1da__figure figcaption{max-width:72ch;color:var(--muted);font-size:var(--type-caption);margin-top:1.25rem;line-height:1.6}.framework-module__xGq1da__rule{padding-block:var(--space-section);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--site-header-h) + 1rem)}.framework-module__xGq1da__ruleText{max-width:24ch;font-size:var(--type-heading);letter-spacing:-.02em;margin:1rem 0 0;line-height:1.2}.framework-module__xGq1da__promise{max-width:60ch;color:var(--muted);margin:1.5rem 0 0;line-height:1.7}.framework-module__xGq1da__block{padding-block:var(--space-section);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--site-header-h) + 1rem)}.framework-module__xGq1da__sectionHeading{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem;display:grid}.framework-module__xGq1da__sectionHeading h2{font-size:var(--type-heading);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.2}.framework-module__xGq1da__sectionHeading p{max-width:52ch;color:var(--muted);margin:0;line-height:1.7}.framework-module__xGq1da__questions,.framework-module__xGq1da__modes,.framework-module__xGq1da__strands,.framework-module__xGq1da__offers,.framework-module__xGq1da__steps,.framework-module__xGq1da__conditions,.framework-module__xGq1da__propositions{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.framework-module__xGq1da__questions{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-module__xGq1da__questions li:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 1.25rem)}.framework-module__xGq1da__steps,.framework-module__xGq1da__conditions{grid-template-columns:repeat(3,minmax(0,1fr))}.framework-module__xGq1da__propositions{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-module__xGq1da__modes,.framework-module__xGq1da__strands{grid-template-columns:repeat(4,minmax(0,1fr))}.framework-module__xGq1da__offers{grid-template-columns:repeat(3,minmax(0,1fr))}.framework-module__xGq1da__questions li,.framework-module__xGq1da__modes li,.framework-module__xGq1da__strands li,.framework-module__xGq1da__offers li,.framework-module__xGq1da__steps li,.framework-module__xGq1da__conditions li,.framework-module__xGq1da__propositions li{border-top:1px solid var(--line);scroll-margin-top:calc(var(--site-header-h) + 2rem);padding-top:1.25rem}.framework-module__xGq1da__questions h3,.framework-module__xGq1da__modes h3,.framework-module__xGq1da__strands h3,.framework-module__xGq1da__offers h3,.framework-module__xGq1da__steps h3,.framework-module__xGq1da__conditions h3{font-size:var(--type-title);letter-spacing:-.015em;margin:0 0 .5rem;font-weight:500;line-height:1.3}.framework-module__xGq1da__questions p,.framework-module__xGq1da__modes p,.framework-module__xGq1da__strands p,.framework-module__xGq1da__offers p,.framework-module__xGq1da__steps p,.framework-module__xGq1da__conditions p,.framework-module__xGq1da__propositions p{margin:0 0 .75rem;line-height:1.7}.framework-module__xGq1da__index{color:var(--signal-deep);font-size:var(--type-small)}.framework-module__xGq1da__question{font-size:var(--type-lead);line-height:1.5!important}.framework-module__xGq1da__questions dl{gap:.75rem;margin:1rem 0 0;display:grid}.framework-module__xGq1da__questions dt{font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.framework-module__xGq1da__questions dd{max-width:56ch;color:var(--muted);margin:.25rem 0 0;font-size:.95rem;line-height:1.6}.framework-module__xGq1da__evidence,.framework-module__xGq1da__tags{font-size:var(--type-small);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.framework-module__xGq1da__evidence{align-items:center;flex-wrap:nowrap!important;margin-top:1rem!important}.framework-module__xGq1da__evidenceLinks{flex-wrap:wrap;column-gap:1rem;display:flex}.framework-module__xGq1da__evidence>span:first-child{flex:none;align-self:flex-start;line-height:44px}.framework-module__xGq1da__evidence>span:first-child,.framework-module__xGq1da__tags span{font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.framework-module__xGq1da__evidence a{text-underline-offset:.25em;align-items:center;min-height:44px;display:inline-flex}.framework-module__xGq1da__tags{color:var(--muted)}.framework-module__xGq1da__tags span{flex-basis:100%}.framework-module__xGq1da__delivers{color:var(--muted);font-size:.95rem}.framework-module__xGq1da__cta{flex-wrap:wrap;column-gap:2rem;margin:2.5rem 0 0;font-size:.95rem;font-weight:500;display:flex}.framework-module__xGq1da__cta a{text-underline-offset:.3em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.framework-module__xGq1da__contents{font-size:var(--type-small);flex-wrap:wrap;align-items:baseline;column-gap:1.5rem;margin:.75rem 0 0;display:flex}.framework-module__xGq1da__contents ul{flex-wrap:wrap;column-gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.framework-module__xGq1da__contents a{text-underline-offset:.25em;align-items:center;min-height:44px;display:inline-flex}.framework-module__xGq1da__lineage{padding-block:var(--space-section);max-width:60rem;scroll-margin-top:calc(var(--site-header-h) + 1rem)}.framework-module__xGq1da__lineage h2{font-size:var(--type-heading);letter-spacing:-.02em;margin:0;font-weight:400}.framework-module__xGq1da__lineage>p{max-width:60ch;color:var(--muted);margin:1rem 0 1.5rem;line-height:1.7}.framework-module__xGq1da__lineage ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.framework-module__xGq1da__lineage li{color:var(--muted);font-size:.95rem;line-height:1.6}.framework-module__xGq1da__lineage strong{color:var(--ink);margin-right:.5rem;font-weight:500}@media (max-width:1000px){.framework-module__xGq1da__modes,.framework-module__xGq1da__strands,.framework-module__xGq1da__offers,.framework-module__xGq1da__steps,.framework-module__xGq1da__conditions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.framework-module__xGq1da__sectionHeading,.framework-module__xGq1da__questions,.framework-module__xGq1da__modes,.framework-module__xGq1da__strands,.framework-module__xGq1da__offers,.framework-module__xGq1da__steps,.framework-module__xGq1da__conditions,.framework-module__xGq1da__propositions{grid-template-columns:1fr;gap:1.5rem}.framework-module__xGq1da__hero h1{font-size:clamp(2.5rem,10.5vw,3.25rem)}}.framework-module__xGq1da__status{font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.75rem 0 0}.framework-module__xGq1da__introduction{max-width:66ch;margin:1.75rem 0 0;line-height:1.75}.framework-module__xGq1da__connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.framework-module__xGq1da__connections li{border-top:1px solid var(--line);padding-top:1.25rem}.framework-module__xGq1da__connections h3,.framework-module__xGq1da__reading h3{font-size:var(--type-title);margin:0 0 .75rem;font-weight:500;line-height:1.3}.framework-module__xGq1da__connections p{line-height:1.7}.framework-module__xGq1da__connections a,.framework-module__xGq1da__connections a:hover,.framework-module__xGq1da__reading a,.framework-module__xGq1da__reading a:hover{color:var(--ink);text-underline-offset:.25em;text-decoration:underline}.framework-module__xGq1da__sourceLink{flex-wrap:wrap;column-gap:1.5rem;margin-block:.5rem 0;display:flex}.framework-module__xGq1da__sourceLink a,.framework-module__xGq1da__sourceList a{text-underline-offset:.25em;align-items:center;min-height:44px;display:inline-flex}.framework-module__xGq1da__sourceNote{max-width:72ch;color:var(--muted);margin-top:2.5rem;line-height:1.7}.framework-module__xGq1da__sourceList{font-size:var(--type-small);margin:0;padding:0;list-style:none}.framework-module__xGq1da__reading{margin:0;padding:0;list-style:none}.framework-module__xGq1da__reading li{border-top:1px solid var(--line);grid-template-columns:minmax(0,.65fr) repeat(2,minmax(0,1fr));gap:2rem;padding-block:1.5rem;display:grid}.framework-module__xGq1da__reading p{margin:0 0 .5rem;line-height:1.65}.framework-module__xGq1da__reading .framework-module__xGq1da__readingState{font-size:var(--type-small);color:var(--muted)}.framework-module__xGq1da__reading .framework-module__xGq1da__readingClasses{font-family:var(--font-mono);font-size:var(--type-caption);color:var(--muted)}@media (max-width:700px){.framework-module__xGq1da__connections,.framework-module__xGq1da__reading li{grid-template-columns:1fr;gap:1.25rem}.framework-module__xGq1da__connections .framework-module__xGq1da__evidence{flex-wrap:wrap!important}}.framework-module__xGq1da__chip{border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);vertical-align:.1em;margin-left:.5rem;padding:.125rem .5rem;display:inline-block}.framework-module__xGq1da__chipRow{margin:0 0 .5rem!important}.framework-module__xGq1da__chipRow .framework-module__xGq1da__chip{margin-left:0}.framework-module__xGq1da__chip[data-kind=delivered]{border-color:var(--ink);color:var(--ink)}.framework-module__xGq1da__boundary{border-top:1px dashed var(--line);color:var(--muted);gap:.25rem;padding-top:.75rem;font-size:.95rem;display:grid}.framework-module__xGq1da__boundary span{font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.framework-module__xGq1da__grammar{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.framework-module__xGq1da__grammar li{border-top:1px solid var(--line);padding-top:1rem}.framework-module__xGq1da__grammar p{margin:0 0 .5rem;line-height:1.6}.framework-module__xGq1da__className{font-family:var(--font-mono);font-size:var(--type-small);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.framework-module__xGq1da__lineName{color:var(--muted);font-size:var(--type-small)}.framework-module__xGq1da__lineSample{width:64px;height:12px;margin-bottom:.75rem;display:block;overflow:visible}.framework-module__xGq1da__lineSample line{stroke:var(--ink);stroke-width:2px}.framework-module__xGq1da__lineSample[data-class=derived] line{stroke-dasharray:12 5}.framework-module__xGq1da__lineSample[data-class=modelled] line{stroke-dasharray:5 4}.framework-module__xGq1da__lineSample[data-class=inferred] line{stroke-dasharray:1 4;stroke-linecap:round}.framework-module__xGq1da__hatch{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 2}.framework-module__xGq1da__glossary{max-width:60rem;margin-top:3rem}.framework-module__xGq1da__glossary h3{font-size:var(--type-title);margin:0 0 1rem;font-weight:500}.framework-module__xGq1da__glossary dl{gap:1rem;margin:0;display:grid}.framework-module__xGq1da__glossary dt{font-weight:500}.framework-module__xGq1da__glossary dd{color:var(--muted);margin:.25rem 0 0;line-height:1.6}.framework-module__xGq1da__glossary p,.framework-module__xGq1da__glossary dd{max-width:56ch}.framework-module__xGq1da__difference{margin-top:1rem!important}.framework-module__xGq1da__vision{padding-block:var(--space-section);border-bottom:1px solid var(--line)}.framework-module__xGq1da__vision p:not(.metadata){max-width:56ch;font-size:var(--type-lead);color:var(--ink);margin:1rem 0 0;line-height:1.6}@media (max-width:1000px){.framework-module__xGq1da__grammar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.framework-module__xGq1da__grammar{grid-template-columns:1fr}}.framework-module__xGq1da__questions dd a,.framework-module__xGq1da__difference a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.framework-module__xGq1da__ruleText{max-width:none}.framework-module__xGq1da__phrase{font-size:var(--type-lead);color:var(--ink);margin:1rem 0 0;font-style:italic}.framework-module__xGq1da__change{max-width:62ch;font-size:var(--type-lead);color:var(--ink);margin:1rem 0 0;line-height:1.6}.framework-module__xGq1da__groups{font-size:var(--type-lead);flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 2rem;display:flex}.framework-module__xGq1da__groups span{font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-basis:100%}.framework-module__xGq1da__subhead{font-size:var(--type-title);margin:3rem 0 1.5rem;font-weight:500}.framework-module__xGq1da__chipRow{gap:.5rem;display:flex}@media (max-width:700px){.framework-module__xGq1da__questions li:last-child:nth-child(odd){max-width:none}}.framework-module__xGq1da__readAs a{position:relative}.framework-module__xGq1da__readAs a:after{content:"";position:absolute;inset:-11px -4px}.framework-module__xGq1da__seed{color:var(--muted);font-size:var(--type-small)}.framework-module__xGq1da__seed span{font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-deep);display:block}.framework-module__xGq1da__ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.framework-module__xGq1da__ladder li{border-top:1px solid var(--line);padding-top:1rem}.framework-module__xGq1da__ladder li[data-level="3"],.framework-module__xGq1da__ladder li[data-level="4"]{border-top:2px solid var(--ink)}.framework-module__xGq1da__ladder h3{font-size:var(--type-title);margin:0 0 .5rem;font-weight:500;line-height:1.3}.framework-module__xGq1da__ladder p{margin:0 0 .75rem;font-size:.95rem;line-height:1.6}.framework-module__xGq1da__aiNotes{color:var(--muted);grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem;line-height:1.7;display:grid}.framework-module__xGq1da__aiNotes p{max-width:60ch;margin:0}.framework-module__xGq1da__aiUses{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:0 0 2.5rem;display:grid}.framework-module__xGq1da__aiUses div{border-top:1px solid var(--line);padding-top:1rem}.framework-module__xGq1da__aiUses dt{font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.framework-module__xGq1da__aiUses dd{margin:.5rem 0 0;font-size:.95rem;line-height:1.6}.framework-module__xGq1da__gates{max-width:56ch;margin:1rem 0 0;padding-left:1.25rem;line-height:1.7}.framework-module__xGq1da__gates li{margin-bottom:.4rem}@media (max-width:1100px){.framework-module__xGq1da__ladder,.framework-module__xGq1da__aiUses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.framework-module__xGq1da__ladder,.framework-module__xGq1da__aiUses,.framework-module__xGq1da__aiNotes{grid-template-columns:1fr}}.framework-module__xGq1da__sectionHeading div p+p{margin-top:1rem}.framework-module__xGq1da__mark{width:clamp(7rem,16vw,10rem);margin-bottom:1.5rem}.framework-module__xGq1da__registers{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.framework-module__xGq1da__registers li{border-top:1px solid var(--ink);padding-top:1rem}.framework-module__xGq1da__registers h3{font-size:var(--type-title);letter-spacing:-.015em;margin:0;font-weight:500}.framework-module__xGq1da__registers p{color:var(--muted);margin:.75rem 0 0;line-height:1.7}.framework-module__xGq1da__registers .framework-module__xGq1da__question{color:var(--ink)}.framework-module__xGq1da__after{font-size:var(--type-caption)}.framework-module__xGq1da__corridorNotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3rem;display:grid}.framework-module__xGq1da__corridorNotes p{color:var(--muted);margin:0;line-height:1.7}.framework-module__xGq1da__corridorNotes .metadata{color:var(--ink);margin-bottom:.5rem;display:block}@media (max-width:800px){.framework-module__xGq1da__registers,.framework-module__xGq1da__corridorNotes{grid-template-columns:1fr;gap:2rem}}
.founder-introduction-module__LzPa7a__composer{padding-top:1.5rem}.founder-introduction-module__LzPa7a__note{max-width:65ch;color:var(--muted);font-size:var(--type-small)}.founder-introduction-module__LzPa7a__questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:2rem;display:grid}.founder-introduction-module__LzPa7a__field label{font-weight:500;line-height:1.5;display:block}.founder-introduction-module__LzPa7a__field p{color:var(--muted);font-size:var(--type-small);margin:.45rem 0 .75rem}.founder-introduction-module__LzPa7a__field textarea,.founder-introduction-module__LzPa7a__review{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--paper);font:inherit;border-radius:3px;padding:.8rem;font-size:1rem;line-height:1.6;display:block}.founder-introduction-module__LzPa7a__field textarea:focus-visible,.founder-introduction-module__LzPa7a__review:focus-visible,.founder-introduction-module__LzPa7a__actions :is(button,a):focus-visible{outline:2px solid var(--signal-deep);outline-offset:4px}.founder-introduction-module__LzPa7a__review{max-height:34rem;margin-block:1.5rem}.founder-introduction-module__LzPa7a__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.founder-introduction-module__LzPa7a__actions :is(button,a){min-height:44px;color:var(--ink);font:inherit;font-size:var(--type-small);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;align-items:center;padding:.5rem 0;text-decoration:underline;display:inline-flex}.founder-introduction-module__LzPa7a__actions .founder-introduction-module__LzPa7a__primary{background:var(--ink);color:var(--paper);border-radius:3px;padding:.8rem 1.25rem;text-decoration:none}.founder-introduction-module__LzPa7a__actions button:disabled{opacity:.5;cursor:default}.founder-introduction-module__LzPa7a__attachment{border-left:2px solid var(--signal-deep);background:var(--surface);max-width:64ch;font-size:var(--type-small);padding:1rem}.founder-introduction-module__LzPa7a__feedback{min-height:1.5em;color:var(--muted);font-size:var(--type-small)}.founder-introduction-module__LzPa7a__composer h3{font-size:var(--type-title);font-weight:500}@media (max-width:700px){.founder-introduction-module__LzPa7a__questions{grid-template-columns:1fr;gap:1.5rem}}
.contact-module__xwJ-uq__lead{max-width:52ch;color:var(--muted);font-size:var(--type-lead);text-wrap:pretty;margin:0 0 .5rem;line-height:1.5}.contact-module__xwJ-uq__jump{font-size:var(--type-small);margin:0 0 clamp(1.5rem,4vw,3rem)}.contact-module__xwJ-uq__jump a{min-height:44px;color:var(--ink);text-underline-offset:.25em;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.contact-module__xwJ-uq__thesis{color:var(--ink)}.contact-module__xwJ-uq__close{margin-top:var(--space-xl);padding-top:var(--space-sm);border-top:1px solid var(--line);justify-items:start;display:grid}.contact-module__xwJ-uq__address{min-height:44px;color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;font-size:clamp(1rem,2.1vw,1.4rem);display:inline-flex}.contact-module__xwJ-uq__links{gap:0 var(--space-md);flex-wrap:wrap;margin:.25rem 0 0;padding:0;list-style:none;display:flex}
.methods-module__hBELlW__note p+p{margin-top:1rem}
