.core-offers{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.core-offers>li{min-width:0;display:flex}.core-offer{width:100%;min-width:0;padding:var(--space-6);border-radius:var(--radius-tile);background:var(--surface);transition:var(--transition-card);flex-direction:column;text-decoration:none;display:flex}.core-offer-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.core-offer-heading h3{font-size:var(--type-large);letter-spacing:var(--tracking-large);line-height:var(--leading-large)}.core-offer-heading svg{flex-shrink:0;width:1.25rem;height:1.25rem}.core-offer .isometric-scene{width:100%;margin-block:var(--space-4)}.core-offer>p{max-width:var(--measure-note);font-size:var(--type-text);line-height:var(--leading-text);color:var(--ink-muted);margin-bottom:var(--space-6)}.core-offer>ul{gap:var(--space-3);margin-top:auto;padding:0;list-style:none;display:grid}.core-offer>ul>li{padding-top:var(--space-3);border-top:1px solid var(--rule);font-size:var(--type-text);line-height:var(--leading-text)}.core-offer:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.core-offer-footnote{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.core-offer-footnote p{max-width:var(--measure-text);color:var(--ink-muted);font-size:var(--type-text)}.core-offer-footnote a{min-height:var(--control-height);align-items:center;gap:var(--space-4);display:inline-flex}.core-offer-footnote svg{width:1.25rem;height:1.25rem}@media (width<64rem){.core-offers{grid-template-columns:minmax(0,1fr)}.core-offer{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.core-offer .isometric-scene{grid-area:1/2/span 3;align-self:center}.core-offer>p{margin-top:var(--space-4)}.core-offer>ul{margin-top:0}}@media (width<38rem){.core-offer{display:flex}.core-offer .isometric-scene{max-height:13.75rem}.core-offer>p{margin-top:0}}@media (prefers-reduced-motion:reduce){.core-offer{transition:none}}.core-field{margin-top:var(--space-8);padding-block:var(--space-12)}.core-field .service-directory-heading h2{font-size:var(--type-large);line-height:var(--leading-large);letter-spacing:var(--tracking-large)}.core-field .service-directory-heading h2>span{display:block}.core-offers-panel{margin-top:var(--space-8);padding:var(--space-2);border-radius:var(--radius-feature)}.core-offers-panel .core-offers{gap:0}.core-offers-panel .core-offers>li+li{border-left:1px solid color-mix(in srgb, var(--rule) 25%, transparent)}.core-offers-panel .core-offer{border-radius:var(--radius-feature-inner);background:0 0}.core-offers-panel .core-offer>ul>li{border-top-color:color-mix(in srgb, var(--rule) 25%, transparent)}.core-field .core-offer-footnote p{color:var(--ink)}@media (width<64rem){.core-offers-panel .core-offers>li+li{border-left:0;border-top:1px solid color-mix(in srgb, var(--rule) 25%, transparent)}.core-offers-panel{border-radius:var(--radius-panel)}}.about-intro{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gap);row-gap:var(--space-12);margin-block:var(--space-12) var(--section-space);display:grid}.about-statement{gap:var(--space-6);grid-column:1/-1;display:grid}.about-statement>p:first-child{font-size:var(--type-large);line-height:var(--leading-large);letter-spacing:var(--tracking-large)}.about-statement>p+p{max-width:var(--measure-text);color:var(--ink-muted);font-size:var(--type-text);line-height:var(--leading-ui);letter-spacing:normal}.about-quote{align-self:end;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule);grid-column:9/-1;display:grid}.about-quote>p{font-family:var(--font-pixel);font-size:var(--type-large);line-height:var(--leading-body);letter-spacing:var(--tracking-display)}.about-facts{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-facts>div{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);flex-direction:column-reverse;display:flex}.about-facts dd{font-family:var(--font-pixel);font-size:var(--type-large);line-height:var(--leading-crop);letter-spacing:var(--tracking-display)}.about-facts dt{color:var(--ink-muted);font-size:var(--type-text)}.about-section{margin-block:var(--section-space)}.about-section .section-head{margin-bottom:var(--space-8)}.about-section h2>span{display:block}.about-process .process-contents{margin-block:0}.about-founder{align-items:center;gap:var(--space-6);padding-block:var(--space-6);border-block:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.about-founder-mark{width:var(--space-16);aspect-ratio:1;border:1px solid var(--rule);font-family:var(--font-pixel);font-size:var(--type-large);letter-spacing:var(--tracking-display);place-items:center;display:grid}.about-founder h3{font-size:var(--type-large);letter-spacing:var(--tracking-large);line-height:var(--leading-large)}.about-founder h3 a:hover{text-underline-offset:.15em;text-decoration:underline}.about-founder p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--type-text)}.about-supply-actions{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<64rem){.about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-facts>div:nth-child(3):before{display:none}.about-facts>div:nth-child(n+3){margin-top:var(--space-6);border-top:1px solid var(--rule)}}@media (width<48rem){.about-statement>p:first-child{font-size:var(--type-large);line-height:var(--leading-large);letter-spacing:var(--tracking-large)}.about-founder{grid-template-columns:auto minmax(0,1fr)}.about-founder>.text-link{grid-column:2}}.about-supply{margin-block:var(--section-space)}.about-supply-field{justify-items:start;gap:var(--space-4);padding:var(--space-16) var(--space-8);border-radius:var(--radius-panel);text-align:start;display:grid}.about-supply-field h2{font-family:var(--font-raster);font-size:var(--type-large);font-weight:400;line-height:var(--leading-tight);text-transform:uppercase}.about-supply-field>p:not(.label){max-width:var(--measure-text);font-size:var(--type-text);letter-spacing:normal;line-height:var(--leading-ui);text-wrap:balance}.about-supply-actions{justify-content:flex-start}@media (width<48rem){.about-supply-field{padding:var(--space-12) var(--space-4)}}.work-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-card{min-width:0;padding:var(--space-1);border-radius:var(--radius-panel);background:var(--surface-raised);transition:var(--transition-card);grid-template-rows:auto 1fr;display:grid;position:relative;container-type:inline-size}.work-card-media{aspect-ratio:16/9;border-radius:var(--radius-panel-inner);background:var(--surface);position:relative;overflow:hidden}.work-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform var(--spring-soft);display:block}.work-card-tags{left:var(--space-3);bottom:var(--space-3);gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:absolute}.work-card-tags li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--orange);color:var(--charcoal);font-size:var(--type-text);line-height:var(--leading-ui)}.work-card-body{align-content:start;gap:0 var(--space-3);padding:var(--space-2) var(--space-1) var(--space-1);font-size:var(--type-text);line-height:var(--leading-ui);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.4fr);grid-template-areas:"meta title summary""domain domain summary";display:grid}.work-card-meta>span:first-child,.work-card-see,.work-card-domain{font-family:var(--font-mono);font-size:var(--type-text);line-height:var(--leading-ui);text-transform:uppercase}.work-card-index{display:none}.work-card-meta{color:var(--ink);grid-area:meta;display:grid}.work-card-meta>span:first-child{color:var(--ink-muted)}.work-card-title{grid-area:title;display:grid}.work-card-see{color:var(--ink-muted);transition:color var(--motion-ui) var(--ease-ui)}.work-card-title h3{font-size:var(--type-text);line-height:var(--leading-ui);letter-spacing:0}.work-card-summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:summary;max-height:2lh;display:-webkit-box;overflow:hidden}.work-card-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.work-card-link:focus-visible{outline:none}.work-card:has(.work-card-link:focus-visible){outline:2px solid var(--ink);outline-offset:var(--space-1)}.work-card-domain{z-index:2;min-height:var(--control-height);color:var(--ink-muted);grid-area:domain;justify-self:start;align-items:center;margin-top:0;display:inline-flex;position:relative}.work-card-domain:hover{color:var(--ink)}@media (hover:hover){.work-card:hover{background:var(--accent-fill) 0 0 / 200% 200%;color:var(--on-accent-fill);translate:0 calc(-1 * var(--space-1))}.work-card:hover :is(.work-card-meta,.work-card-meta>span:first-child,.work-card-see,.work-card-domain){color:var(--on-accent-fill)}.work-card:hover .work-card-media>img{transform:scale(1.02)}}@container (width<40rem){.work-card-body{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"meta title""summary summary""domain domain"}.work-card-domain{margin-top:0}}.work-grid:is([data-layout=index],[data-view=list]){border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:0}:is([data-layout=index],[data-view=list]) .work-card{align-items:center;gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--rule);background:0 0;border-radius:0;grid-template-rows:none;grid-template-columns:10rem minmax(0,1fr);translate:none}:is([data-layout=index],[data-view=list]) .work-card-media{border-radius:var(--radius-control)}:is([data-layout=index],[data-view=list]) :is(.work-card-tags,.work-card-see,.work-card-summary){display:none}:is([data-layout=index],[data-view=list]) .work-card-body{grid-template-columns:var(--space-12) minmax(0, 1fr) auto;align-items:baseline;gap:var(--space-1) var(--space-4);grid-template-areas:"index title domain""index meta domain";padding:0}:is([data-layout=index],[data-view=list]) .work-card-index{font-family:var(--font-pixel);font-size:var(--type-large);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);grid-area:index;display:block}:is([data-layout=index],[data-view=list]) .work-card-title h3{font-size:var(--type-large);line-height:var(--leading-large);letter-spacing:var(--tracking-large)}:is([data-layout=index],[data-view=list]) .work-card-meta{gap:var(--space-2);color:var(--ink-muted);display:flex}:is([data-layout=index],[data-view=list]) .work-card:has(.work-card-link:focus-visible){border-radius:var(--radius-control)}@media (width<48rem){.work-grid{grid-template-columns:minmax(0,1fr)}.work-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"meta title""summary summary""domain domain"}:is([data-layout=index],[data-view=list]) .work-card{gap:var(--space-4);grid-template-columns:5.5rem minmax(0,1fr)}:is([data-layout=index],[data-view=list]) .work-card-index{display:none}:is([data-layout=index],[data-view=list]) .work-card-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""meta""domain";gap:0}}@media (prefers-reduced-motion:reduce){.work-card,.work-card-media>img,.work-card-see{transition:none}.work-card:hover{translate:none}}@media (width>=64rem){:is(.work-grid--three,.work-grid--library:not([data-layout=index])){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.work-grid--three,.work-grid--library) .work-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"meta title""summary summary""domain domain"}}.work-card-video{object-fit:cover;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--motion-reveal) var(--ease-ui);position:absolute;inset:0}.work-card-video[data-playing]{opacity:1}:is([data-layout=index],[data-view=list]) .work-card-video{display:none}@media (prefers-reduced-motion:reduce){.work-card-video{display:none}}:root{--dot-pitch:7px;--dot-radius:1px;--dot-ink:color-mix(in srgb, var(--ink) 24%, transparent)}.dot-field,.dot-window{background-image:radial-gradient(circle, var(--dot-ink) var(--dot-radius), transparent calc(var(--dot-radius) + .2px));background-size:var(--dot-pitch) var(--dot-pitch);background-position:50%}.dot-window{padding:var(--space-6)}.dot-window-cutout{background:var(--dot-cutout,var(--canvas))}@media (width<48rem){.dot-window{padding:var(--space-4)}}.cs-page{padding-bottom:var(--space-8)}.cs-page svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cs-hero{isolation:isolate;margin-block:0 var(--space-16);padding:var(--space-16) 0;background:0 0;border-radius:0;align-items:center;min-height:25rem;display:flex;position:relative;overflow:hidden}.cs-hero-copy{z-index:1;max-width:var(--measure-text);position:relative}.cs-hero-copy>p{max-width:var(--measure-note);margin-top:var(--space-6);font-size:var(--type-text);line-height:var(--leading-ui)}.cs-hero-actions{align-items:center;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.cs-hero-actions .button svg{width:1.25rem;height:1.25rem}.cs-hero:has(.cs-hero-scene) .cs-hero-copy{max-width:55%}.cs-hero:has(.cs-hero-scene){min-height:35rem}.cs-hero>.cs-hero-scene{pointer-events:none;width:42%;position:absolute;top:50%;right:0;translate:0 -50%}.cs-sections{margin-block:var(--space-16) var(--section-space)}.cs-section{gap:var(--space-16);border-top:1px solid var(--rule);padding-block:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);display:grid}.cs-section h2{font-size:var(--type-large);letter-spacing:var(--tracking-large);line-height:var(--leading-large);text-wrap:balance}.cs-section-body{max-width:var(--measure-text)}.cs-section-body>p{color:var(--ink-muted)}.cs-section-body>ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cs-section-body>ul li{padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.cs-section-body>p+ul,.cs-section-body>a{margin-top:var(--space-6)}.cs-page--pricing .cs-section:nth-child(-n+3) .cs-section-body>p{font-size:var(--type-large);line-height:var(--leading-large);color:var(--ink);letter-spacing:var(--tracking-large)}.cs-studio-facts dl{gap:var(--space-8);padding-block:var(--space-6) var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-studio-facts dt{font-size:var(--type-large);letter-spacing:var(--tracking-large);line-height:var(--leading-large)}.cs-studio-facts dd{margin:var(--space-3) 0 0;color:var(--ink-muted)}.cs-work-section,.cs-related{margin-bottom:var(--section-space)}.cs-library-controls{align-items:end;gap:var(--space-6);margin-block:var(--space-8);flex-wrap:wrap;display:flex}.cs-library-controls>:last-child{margin-left:auto}.cs-filter-group{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.cs-filter-group button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);min-width:var(--control-height);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);color:var(--ink-muted);background:var(--surface);font:inherit;font-size:var(--type-text);cursor:pointer;transition:var(--transition-control);border:0;display:inline-flex}.cs-filter-group button:hover{color:var(--ink);background:var(--surface-raised)}.cs-filter-group button[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.cs-filter-group button:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}.cs-filter-group button span{font-variant-numeric:tabular-nums}.cs-library-count{color:var(--ink-muted);font-size:var(--type-text);margin-block:var(--space-6)}@media (width<64rem){.cs-hero{padding:var(--space-12) 0;margin-bottom:var(--space-12)}.cs-hero:has(.cs-hero-scene){flex-direction:column;align-items:stretch;min-height:0;padding-bottom:0}.cs-hero:has(.cs-hero-scene) .cs-hero-copy{max-width:100%}.cs-hero>.cs-hero-scene{width:min(100%,42.5rem);margin:var(--space-6) auto 0;order:2;max-height:none;position:relative;inset:auto;translate:none}.cs-section{gap:var(--space-8)}}@media (width<48rem){.cs-hero{padding:var(--space-12) 0;min-height:0;margin-top:0}.cs-hero:has(.cs-hero-scene){flex-direction:column;align-items:stretch;min-height:0;padding-bottom:0;display:flex}.cs-hero>.cs-hero-scene{width:100%;margin-top:var(--space-6);order:2;max-height:none;position:relative}.cs-hero-actions{gap:var(--space-3) var(--space-6)}.cs-section{gap:var(--space-4);padding-block:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr)}.cs-sections,.cs-work-section,.cs-related{margin-bottom:var(--space-16)}.cs-library-controls{gap:var(--space-4);align-items:start}.cs-library-controls>:last-child{margin-left:0}.cs-studio-facts dl{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.cs-studio-facts dl>div{gap:var(--space-6);grid-template-columns:6rem minmax(0,1fr);align-items:center;display:grid}.cs-studio-facts dd{margin:0}}@media (prefers-reduced-motion:reduce){.cs-filter-group button{transition:none}}.cs-page--service .cs-sections{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-page--service .cs-section{min-width:0;display:block}.cs-page--service .cs-section--statement,.cs-page--service .cs-section--scope{grid-column:1/-1}.cs-page--service .cs-section--statement,.cs-section--statement{gap:var(--space-8);padding-block:var(--space-12) var(--space-16);grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);display:grid}.cs-section--statement .cs-section-body>p{font-size:var(--type-large);line-height:var(--leading-large);letter-spacing:var(--tracking-large);color:var(--ink);text-wrap:balance}.cs-page--service .cs-section--scope h2{margin-bottom:var(--space-8);font-size:var(--type-large);line-height:var(--leading-large);letter-spacing:var(--tracking-large)}.cs-section--scope .cs-section-body{max-width:none}.cs-section--scope .cs-section-body>ul{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.cs-section--scope .cs-section-body>ul li{min-height:7rem;padding:var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);font-size:var(--type-large);letter-spacing:var(--tracking-large);line-height:var(--leading-large)}.cs-section-number{margin-bottom:var(--space-8);font-size:var(--type-large);letter-spacing:var(--tracking-large);color:var(--ink-muted);line-height:var(--leading-large);display:block}.cs-section--step .cs-section-body{margin-top:var(--space-6)}.cs-page--tools .cs-sections{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-page--tools .cs-section--tool{padding:var(--space-8);border:1px solid var(--rule);border-radius:var(--radius-tile);align-items:start;gap:var(--space-6);background:var(--surface);flex-direction:column;display:flex}.cs-tool-art{width:100%}.cs-tool-art .isometric-scene{margin-block:var(--space-4)}.cs-audit-art{max-width:60rem;padding-block:var(--space-8) var(--space-16)}@media (width<48rem){.cs-page--service .cs-sections,.cs-page--tools .cs-sections{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.cs-page--service .cs-section--statement,.cs-section--statement{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.cs-section--scope .cs-section-body>ul{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.cs-section--scope .cs-section-body>ul li{min-height:7rem;padding:var(--space-4)}.cs-section-number{margin-bottom:var(--space-6)}.cs-page--tools .cs-section--tool{padding:var(--space-6)}}.cs-page--journal .cs-hero .wiki-mark{margin-bottom:var(--space-8)}.cs-page--journal .cs-hero{min-height:27.5rem}@media (width<48rem){.cs-page--journal .cs-hero{min-height:0}}
