@layer reset{*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0}:where(h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin-block:0}:where(ul[role=list],ol[role=list]){margin:0;padding:0;list-style:none}:where(img,picture,svg,video,canvas){block-size:auto;max-inline-size:100%;display:block}:where(button,input,textarea,select){font:inherit}}@layer tokens{:root{--palette-accent:#ffe11d;--palette-ink:#11100e;--palette-canvas:#fff;--palette-surface-subtle:#f6f6f6;--palette-text-muted-light:#535353;--palette-text-muted-dark:#b7b7b7;--palette-border-subtle:#e0e0e0;--font-stack-primary:"Plus Jakarta Sans", "Arial", system-ui, sans-serif;--font-stack-accent:"Space Grotesk", "Arial", system-ui, sans-serif;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:clamp(1.5rem, 1.3rem + 1vw, 2rem);--font-size-3xl:clamp(2rem, 1.55rem + 2.25vw, 3.5rem);--font-size-4xl:clamp(2.75rem, 1.75rem + 5vw, 6rem);--font-size-display:clamp(3.5rem, 1.75rem + 8.5vw, 9rem);--line-height-solid:1;--line-height-display:1.05;--line-height-heading:1.2;--line-height-body:1.55;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--letter-spacing-tightest:-.04em;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.08em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--size-fluid-gutter:clamp(1rem, .5rem + 2vw, 2.5rem);--size-fluid-section:clamp(4rem, 2rem + 8vw, 8rem);--size-fluid-grid-gap:clamp(1rem, .75rem + 1vw, 1.5rem);--size-container-wide:80rem;--size-container-content:70rem;--size-measure-reading:65ch;--size-measure-narrow:48ch;--grid-columns-mobile:4;--grid-columns-tablet:6;--grid-columns-desktop:12;--radius-0:0;--radius-1:.5rem;--radius-2:1rem;--radius-3:2rem;--radius-full:999rem;--line-1:1px;--line-3:3px;--size-control-min:2.75rem;--size-header:clamp(4rem, 3.75rem + 1vw, 4.5rem);--layer-0:0;--layer-10:10;--layer-100:100;--layer-1000:1000;--shadow-none:none;--shadow-soft:0 var(--space-4) var(--space-12) color-mix(in srgb, var(--palette-ink) 12%, transparent);--duration-short:.12s;--duration-normal:.18s;--duration-slow:.32s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-shift-max:.375rem;--color-accent:var(--palette-accent);--color-ink:var(--palette-ink);--color-canvas:var(--palette-canvas);--color-surface-subtle:var(--palette-surface-subtle);--color-text-muted-light:var(--palette-text-muted-light);--color-text-muted-dark:var(--palette-text-muted-dark);--color-border-subtle:var(--palette-border-subtle);--color-focus-on-light:var(--palette-ink);--color-focus-on-dark:var(--palette-accent);--color-focus:var(--color-focus-on-light);--font-family-primary:var(--font-stack-primary);--font-family-accent:var(--font-stack-accent);--gutter-page:var(--size-fluid-gutter);--space-section:var(--size-fluid-section);--grid-gap:var(--size-fluid-grid-gap);--container-wide:var(--size-container-wide);--container-content:var(--size-container-content);--measure-reading:var(--size-measure-reading);--measure-narrow:var(--size-measure-narrow);--radius-none:var(--radius-0);--radius-small:var(--radius-1);--radius-card:var(--radius-2);--radius-stage:var(--radius-3);--radius-pill:var(--radius-full);--border-width:var(--line-1);--focus-width:var(--line-3);--focus-offset:var(--line-3);--control-min-block-size:var(--size-control-min);--header-block-size:var(--size-header);--z-base:var(--layer-0);--z-raised:var(--layer-10);--z-overlay:var(--layer-100);--z-modal:var(--layer-1000);--motion-duration-short:var(--duration-short);--motion-duration-normal:var(--duration-normal);--motion-duration-slow:var(--duration-slow);--motion-easing-standard:var(--easing-standard);--motion-easing-emphasized:var(--easing-emphasized);--motion-translation-max:var(--motion-shift-max)}}@layer base{@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--color-ink);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-synthesis:none;line-height:var(--line-height-body);background-color:var(--color-canvas)}body{min-block-size:100vh;color:var(--color-ink);font-weight:var(--font-weight-regular);background-color:var(--color-canvas);overflow-wrap:break-word}:where(h1,h2,h3,h4){font-family:var(--font-family-primary);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tightest)}h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}p{max-inline-size:var(--measure-reading);text-wrap:pretty}a{color:currentColor}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}[data-focus-surface=dark]{--color-focus:var(--color-focus-on-dark)}}@layer layout{.layout-container,.layout-container-wide{inline-size:calc(100% - (var(--gutter-page) * 2));margin-inline:auto;container-type:inline-size}.layout-container{max-inline-size:var(--container-content)}.layout-container-wide{max-inline-size:var(--container-wide)}.layout-flow>*+*{margin-block-start:var(--flow-space,var(--space-4))}.layout-grid{grid-template-columns:repeat(var(--grid-columns-mobile), minmax(var(--space-0), 1fr));gap:var(--grid-gap);display:grid}@container (inline-size>=36rem){.layout-grid{grid-template-columns:repeat(var(--grid-columns-tablet), minmax(var(--space-0), 1fr))}}@container (inline-size>=56rem){.layout-grid{grid-template-columns:repeat(var(--grid-columns-desktop), minmax(var(--space-0), 1fr))}}}@layer components{.ui-skip-link{z-index:var(--z-modal);block-size:1px;inline-size:1px;padding:var(--space-3) var(--space-4);color:var(--color-canvas);font-weight:var(--font-weight-bold);background:var(--color-ink);border-radius:var(--radius-small);clip-path:inset(50%);white-space:nowrap;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);overflow:hidden}.ui-skip-link:focus-visible{clip-path:none;block-size:auto;inline-size:auto;overflow:visible}.site-header{padding-block:var(--space-4);background:var(--color-canvas)}.site-header-inner{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.site-header-brand,.site-header-toggle,.site-header-link{min-block-size:var(--control-min-block-size)}.site-header-brand{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-decoration-thickness:var(--focus-width);text-underline-offset:var(--space-2);justify-self:start;align-items:center;display:inline-flex}.site-header-brand:not([aria-current=page]){text-decoration:none}.site-header-toggle{padding-inline:var(--space-4);color:var(--color-canvas);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);background:var(--color-ink);border:var(--border-width) solid var(--color-ink);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:none}.site-header[data-enhanced] .site-header-toggle{display:inline-flex}.site-header-navigation{min-inline-size:0;padding:var(--space-2);color:var(--color-canvas);background:var(--color-ink);border-radius:var(--radius-card);grid-column:1/-1}.site-header[data-enhanced][data-menu-open=false] .site-header-navigation{display:none}.site-header-list{gap:var(--space-1);display:grid}.site-header-link{padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);border:var(--border-width) solid transparent;border-radius:var(--radius-small);align-items:center;text-decoration:none;display:flex}.site-header-link:hover,.site-header-link:active,.site-header-link[aria-current=page]{text-decoration-line:underline;text-decoration-thickness:var(--focus-width);text-underline-offset:var(--space-2)}.site-header-link[aria-current=page]{color:var(--color-ink);background:var(--color-surface-subtle)}.site-header-link-cta{color:var(--color-ink);background:var(--color-accent);border-color:var(--color-accent);justify-content:center}.site-header-link-cta[aria-current=page]{color:var(--color-ink);background:var(--color-accent)}@media (width>=64rem){.site-header-inner{justify-content:space-between;display:flex}.site-header-toggle{display:none!important}.site-header-navigation,.site-header[data-enhanced][data-menu-open=false] .site-header-navigation{padding:var(--space-1);border-radius:var(--radius-pill);display:block}.site-header-list{gap:var(--space-1);align-items:center;display:flex}.site-header-link{padding-inline:var(--space-4);border-radius:var(--radius-pill)}}.site-footer{color:var(--color-canvas);background:var(--color-ink)}.site-footer-inner{gap:var(--space-12);padding-block:var(--space-16);display:grid}.site-footer-identity{align-content:start;justify-items:start;gap:var(--space-2);display:grid}.site-footer-name{color:var(--color-canvas);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading)}.site-footer-positioning{color:var(--color-text-muted-dark);font-size:var(--font-size-sm)}.site-footer-email,.site-footer-link{min-block-size:var(--control-min-block-size);color:var(--color-canvas);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);text-decoration-line:underline;text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-1);align-items:center;display:inline-flex}.site-footer-email:hover,.site-footer-email:active,.site-footer-link:hover,.site-footer-link:active{text-decoration-thickness:var(--focus-width)}.site-footer-navigation{min-inline-size:0}.site-footer-list{gap:var(--space-1);align-content:start;display:grid}.site-footer-decorative-crop{block-size:.78em;inline-size:100%;max-inline-size:100%;font-size:var(--font-size-display);line-height:var(--line-height-solid);justify-items:center;margin-block-start:var(--space-8);display:grid;overflow:hidden}.site-footer-decorative-name{inline-size:max-content;min-inline-size:100%;padding-inline:var(--gutter-page);color:var(--color-canvas);font-size:1em;font-weight:var(--font-weight-extrabold);line-height:inherit;letter-spacing:var(--letter-spacing-tightest);text-align:center;text-transform:uppercase;white-space:nowrap}@media (width>=48rem){.site-footer-inner{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}}.ui-button-link{min-inline-size:var(--control-min-block-size);min-block-size:var(--control-min-block-size);padding-inline:var(--space-6);color:var(--color-ink);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-align:center;border:var(--border-width) solid var(--color-ink);border-radius:var(--radius-pill);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ui-button-link-accent{background:var(--color-accent)}.ui-button-link-ink{color:var(--color-canvas);background:var(--color-ink)}.ui-button-link-outline{background:var(--color-canvas)}.ui-button-link-accent:hover,.ui-button-link-accent:active{color:var(--color-canvas);background:var(--color-ink)}.ui-button-link-ink:hover,.ui-button-link-ink:active{color:var(--color-ink);background:var(--color-accent)}.ui-button-link-outline:hover,.ui-button-link-outline:active{color:var(--color-canvas);background:var(--color-ink)}.ui-text-link{gap:var(--space-2);min-block-size:var(--control-min-block-size);font-weight:var(--font-weight-semibold);text-decoration-line:underline;text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-1);align-items:center;display:inline-flex}.ui-text-link:hover,.ui-text-link:active{text-decoration-thickness:var(--focus-width)}.ui-text-link-arrow{flex:none}.ui-cta-group{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ui-marker-word{box-decoration-break:clone;background-image:linear-gradient(transparent 62%, var(--color-accent) 62%, var(--color-accent) 92%, transparent 92%)}.ui-media-frame{inline-size:100%}.ui-media-frame-media{overflow:hidden}.ui-media-frame figcaption{color:var(--color-text-muted-light);font-size:var(--font-size-sm);margin-block-start:var(--space-2)}@media (forced-colors:active){.ui-skip-link,.ui-button-link,.ui-text-link,.site-header-brand,.site-header-toggle,.site-header-navigation,.site-header-link{border:var(--border-width) solid CanvasText}.site-header-link[aria-current=page]{border-width:var(--focus-width)}.ui-marker-word{text-decoration:underline;text-decoration-thickness:var(--space-1);background-image:none}.ui-media-frame-media{outline:var(--border-width) solid CanvasText}}.home-page{background:var(--color-canvas)}.home-hero{padding-block:var(--space-8) var(--space-section);background:var(--color-canvas);position:relative;overflow:clip}.home-hero-light{z-index:var(--z-base);background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-accent) 72%, transparent) 0%, color-mix(in srgb, var(--color-accent) 38%, transparent) 34%, transparent 70%);pointer-events:none;block-size:105%;inline-size:min(52rem,120%);position:absolute;inset-block-start:48%;inset-inline-start:50%;translate:-50% -50%}.home-hero-inner{flex-direction:column;display:flex;position:relative}.home-hero-copy{z-index:var(--z-raised);gap:var(--space-4);order:1;justify-items:stretch;display:grid}.home-hero-copy h1,.home-hero-lead{max-inline-size:var(--measure-reading)}.home-hero-copy h1{font-size:var(--font-size-3xl)}.home-hero-lead{color:var(--color-text-muted-light);font-size:var(--font-size-lg)}.home-hero-primary-actions .ui-cta-group{grid-template-columns:minmax(0,1fr);display:grid}.home-hero-primary-actions .ui-button-link{inline-size:100%;min-block-size:var(--control-min-block-size)}.home-hero-method{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.home-hero-method>span{color:var(--color-text-muted-light)}.home-hero-visual{z-index:var(--z-base);gap:var(--space-8);order:2;margin-block-start:var(--space-12);display:grid}.home-hero-portrait-stage{isolation:isolate;place-items:end center;min-block-size:22rem;display:grid;position:relative}.home-hero-decorative-name,.home-hero-portrait{grid-area:1/1}.home-hero-decorative-name{z-index:var(--z-raised);inline-size:max-content;max-inline-size:100%;color:var(--color-ink);font-size:clamp(3.5rem,21vw,6.5rem);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tightest);text-align:center;flex-direction:column;align-self:start;margin:0;line-height:.84;display:flex}.home-hero-portrait{z-index:var(--z-raised);inline-size:min(88vw,25rem);max-inline-size:100%}.home-hero-portrait :where(picture,img){block-size:auto;inline-size:100%;display:block}.home-hero-portrait img{object-fit:contain}.home-hero-facts{gap:var(--space-6);display:grid}.home-hero-fact{gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block-start:var(--space-4);display:grid}.home-hero-fact p{margin:0}.home-hero-fact p:first-child{font-weight:var(--font-weight-bold)}.home-hero-fact p:last-child{color:var(--color-text-muted-light);font-size:var(--font-size-sm)}.home-substance{padding-block:var(--space-section);background:var(--color-canvas);border-block-start:var(--border-width) solid var(--color-border-subtle)}.home-substance-inner,.home-substance-heading,.home-substance-details{gap:var(--space-8);display:grid}.home-substance-heading{gap:var(--space-4);align-content:start}.home-substance-eyebrow{color:var(--color-text-muted-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.home-substance-heading h2{max-inline-size:var(--measure-narrow)}.home-substance-facts{border-block-start:var(--border-width) solid var(--color-border-subtle);margin:0}.home-substance-facts>div{gap:var(--space-2);padding-block:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle);display:grid}.home-substance-facts dt{font-weight:var(--font-weight-bold)}.home-substance-facts dd{color:var(--color-text-muted-light);margin:0}.home-substance-summary{color:var(--color-text-muted-light)}.home-collaboration,.home-services{padding-block:var(--space-section)}.home-collaboration{background:var(--color-surface-subtle)}.home-services{background:var(--color-canvas)}.home-collaboration-heading,.home-services-heading{gap:var(--space-4);margin-block-end:var(--space-8);display:grid}.home-collaboration-eyebrow,.home-services-eyebrow{color:var(--color-text-muted-light);font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.home-collaboration-heading h2,.home-services-heading h2{max-inline-size:var(--measure-narrow)}.home-collaboration-intro,.home-services-intro{max-inline-size:var(--measure-reading);color:var(--color-text-muted-light);font-size:var(--font-size-lg)}.home-collaboration-paths,.home-service-fields{gap:var(--grid-gap);display:grid}.home-collaboration-path,.home-service-field{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card);min-inline-size:0}.home-collaboration-path{gap:var(--space-4);padding:var(--space-8);background:var(--color-canvas);grid-template-rows:auto 1fr auto;display:grid}.home-collaboration-path-description,.home-service-description{color:var(--color-text-muted-light)}.home-collaboration-path-action{inline-size:100%;margin-block-start:var(--space-4)}.home-collaboration-path-action .ui-button-link{inline-size:100%;min-block-size:var(--control-min-block-size)}.home-collaboration-handoff{gap:var(--space-4);border-block-start:var(--border-width) solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-block-start:var(--space-8);padding-block-start:var(--space-6);display:grid}.home-collaboration-handoff-marker{inline-size:var(--space-3);block-size:var(--space-3);background:var(--color-accent);border-radius:var(--radius-pill);margin-block-start:var(--space-2)}.home-collaboration-handoff-copy{gap:var(--space-2);display:grid}.home-collaboration-handoff-copy p:last-child{color:var(--color-text-muted-light)}.home-collaboration-handoff-link{grid-column:2}.home-service-field{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface-subtle);flex-direction:column;display:flex}.home-service-marker{inline-size:var(--space-8);block-size:var(--space-8);color:var(--color-ink);font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:var(--color-accent);border-radius:var(--radius-pill);place-items:center;display:grid}.home-service-proof{color:var(--color-text-muted-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-block-start:var(--border-width) solid var(--color-border-subtle);margin-block-start:auto;padding-block-start:var(--space-4)}.home-services-all-link{margin-block-start:var(--space-8)}.home-working-method{padding-block:var(--space-section);background:var(--color-surface-subtle)}.home-working-method-heading{gap:var(--space-4);text-align:center;justify-items:center;margin-block-end:var(--space-12);display:grid}.home-working-method-eyebrow{color:var(--color-text-muted-light);font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.home-working-method-heading h2{min-inline-size:0;max-inline-size:var(--measure-narrow);overflow-wrap:anywhere}.home-working-method-stage{position:relative}.home-working-method-connection{display:none}.home-working-method-steps{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.home-working-method-step{z-index:var(--z-raised);gap:var(--space-6);min-inline-size:0;padding:var(--space-8);background:var(--color-canvas);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;position:relative;transform:none}.home-working-method-marker{color:var(--color-ink);font-family:var(--font-family-accent);font-size:var(--font-size-3xl);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-solid)}.home-working-method-description{color:var(--color-text-muted-light)}.home-projects,.home-closing{color:var(--color-canvas);background:var(--color-ink)}.home-projects{padding-block:var(--space-section)}.home-projects-heading{gap:var(--space-4);margin-block-end:var(--space-12);display:grid}.home-projects-eyebrow,.home-closing-eyebrow{color:var(--color-accent);font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.home-projects-heading h2,.home-closing-copy h2{max-inline-size:var(--measure-narrow)}.home-projects-intro{max-inline-size:var(--measure-reading);color:var(--color-text-muted-dark);font-size:var(--font-size-lg)}.home-project-list{gap:var(--space-12) var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}.home-project,.home-project-copy{gap:var(--space-4);min-inline-size:0;display:grid}.home-project-media{background:var(--color-canvas);border-radius:var(--radius-card);aspect-ratio:8/5;display:grid;overflow:hidden}.home-project-media :where(picture,img){block-size:100%;inline-size:100%;display:block}.home-project-media img{object-fit:cover}.home-project-media-wide-landscape{aspect-ratio:1200/521}.home-project-media-portrait{aspect-ratio:3/4}.home-project-media-contain{position:relative}.home-project-media-contain picture{inset:var(--space-4);block-size:auto;inline-size:auto;position:absolute}.home-project-media-contain img{object-fit:contain}.home-project-copy{align-content:start}.home-project-metadata{color:var(--color-accent);font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.home-project-description{color:var(--color-text-muted-dark)}.home-project .ui-text-link{color:var(--color-canvas);justify-self:start}.home-closing{padding-block:0 var(--space-section)}.home-closing-island{--color-focus:var(--color-focus-on-light);gap:var(--space-8);padding:var(--space-8);color:var(--color-ink);background:var(--color-accent);border-radius:var(--radius-stage);display:grid}.home-closing-copy,.home-closing-actions,.home-closing-secondary{gap:var(--space-4);display:grid}.home-closing-eyebrow{color:var(--color-ink)}.home-closing-intro{max-inline-size:var(--measure-reading)}.home-closing-primary-actions .ui-cta-group{grid-template-columns:minmax(0,1fr);display:grid}.home-closing-primary-actions .ui-button-link{inline-size:100%}.home-closing-secondary{border-block-start:var(--border-width) solid var(--color-ink);padding-block-start:var(--space-4)}.home-closing-secondary .ui-text-link{justify-self:start}.home-closing-email{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-inline-size:0;display:flex}.home-closing-email .ui-text-link{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}@media (width>=48rem){.home-hero-primary-actions .ui-cta-group,.home-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-substance-facts>div{grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr)}.home-project-list,.home-closing-primary-actions .ui-cta-group{grid-template-columns:repeat(2,minmax(0,1fr))}.home-project-item:first-child{grid-row:span 2}}@media (width>=64rem){.home-hero{padding-block-start:var(--space-4)}.home-hero-copy{gap:var(--space-3);text-align:center;order:2;justify-items:center;margin-block-start:var(--space-4)}.home-hero-primary-actions{inline-size:min(100%,46rem)}.home-hero-visual{order:1;min-block-size:25rem;margin-block-start:0;position:relative}.home-hero-portrait-stage{min-block-size:25rem}.home-hero-decorative-name{max-inline-size:none;font-size:clamp(7rem,11.5vw,10.5rem);line-height:var(--line-height-solid);white-space:nowrap;flex-direction:row;align-self:start;gap:.16em}.home-hero-portrait{inline-size:25rem}.home-hero-facts{display:block;position:absolute;inset:0}.home-hero-fact{border-block-start:0;inline-size:min(18rem,23%);position:absolute;inset-block-start:44%}.home-hero-fact-left{inset-inline-start:0}.home-hero-fact-right{text-align:end;inset-inline-end:0}.home-substance-inner{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-collaboration-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.home-collaboration-handoff{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.home-collaboration-handoff-marker{margin-block-start:0}.home-collaboration-handoff-link{grid-column:auto}.home-service-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.home-working-method-connection{z-index:var(--z-base);inset-block-start:50%;inset-inline:var(--space-12);block-size:var(--border-width);background:var(--color-accent);display:block;position:absolute}.home-working-method-steps{padding-block:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.home-working-method-step:first-child{transform:rotate(-1deg)}.home-working-method-step:nth-child(2){transform:translateY(calc(var(--space-4) * -1))}.home-working-method-step:last-child{transform:translateY(var(--space-4)) rotate(1deg)}.home-project-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-closing-island{gap:var(--space-12);padding:var(--space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}@media (prefers-reduced-motion:reduce){.home-working-method-steps>.home-working-method-step{transform:none}}@media (forced-colors:active){.home-hero-light{display:none}.home-hero-fact,.home-substance,.home-substance-facts,.home-substance-facts>div,.home-collaboration-path,.home-service-field,.home-collaboration-handoff,.home-working-method-step{border-color:canvastext}.home-project-media,.home-closing-island,.home-collaboration-handoff-marker,.home-service-marker{border:var(--border-width) solid CanvasText}.home-working-method-connection{background:canvastext}}.services-page{background:var(--color-canvas)}.services-overview,.services-situations,.services-field,.services-handoff,.services-collaboration,.services-closing{padding-block:var(--space-section)}.services-overview{border-block-start:var(--border-width) solid var(--color-border-subtle)}.services-overview-inner,.services-overview-copy,.services-jump-navigation,.services-jump-group,.services-situations-inner,.services-situation,.services-situation-heading,.services-field-links,.services-field-heading,.services-field-details,.services-field-details>div,.services-handoff-inner,.services-handoff-heading,.services-handoff-details,.services-handoff-card,.services-handoff-processes,.services-handoff-process,.services-handoff-process-list,.services-handoff-process-list>li,.services-handoff-boundaries,.services-handoff-next-steps,.services-handoff-next-step,.services-collaboration-inner,.services-collaboration-heading,.services-collaboration-paths,.services-collaboration-path,.services-closing-island,.services-closing-copy,.services-closing-actions,.services-closing-methods{display:grid}.services-overview-inner{gap:var(--space-12)}.services-overview-copy{gap:var(--space-4)}.services-overview-copy h1{max-inline-size:var(--measure-narrow)}.services-eyebrow{color:var(--color-text-muted-light);font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.services-overview-thesis{max-inline-size:var(--measure-narrow);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.services-overview-description,.services-situation-description,.services-field-details dd{color:var(--color-text-muted-light)}.services-overview-description{font-size:var(--font-size-lg)}.services-jump-navigation{gap:var(--space-8);padding:var(--space-6);background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card)}.services-jump-group{gap:var(--space-3);align-content:start}.services-jump-label,.services-field-links-label{font-weight:var(--font-weight-bold)}.services-jump-group ul,.services-field-links ul{gap:var(--space-1);display:grid}.services-jump-group .ui-text-link,.services-field-links .ui-text-link{justify-self:start}.services-situations{background:var(--color-surface-subtle);border-block:var(--border-width) solid var(--color-border-subtle)}.services-situations-inner{gap:var(--grid-gap)}.services-situation{gap:var(--space-6);min-inline-size:0;padding:var(--space-6);background:var(--color-canvas);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card);grid-template-rows:auto 1fr auto}.services-situation-heading{gap:var(--space-4);align-content:start}.services-situation-lead{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.services-field-links{gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border-subtle);align-content:start;padding-block-start:var(--space-4)}.services-situation-action,.services-situation-action .ui-button-link{inline-size:100%}.services-field{border-block-end:var(--border-width) solid var(--color-border-subtle)}.services-field-inner{gap:var(--space-8);display:grid}.services-field-heading{gap:var(--space-4);align-content:start}.services-field-marker{inline-size:var(--space-8);block-size:var(--space-8);color:var(--color-ink);font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:var(--color-accent);border-radius:var(--radius-pill);place-items:center;display:grid}.services-fragment-heading{max-inline-size:var(--measure-narrow);border-radius:var(--radius-small);scroll-margin-block-start:calc(var(--header-block-size) + var(--space-4))}.services-fragment-heading:is(:target,:focus){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.services-field-details{gap:var(--space-6);margin:0}.services-field-details>div{gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block-start:var(--space-4)}.services-field-details dt{font-weight:var(--font-weight-bold)}.services-field-details dd{margin:0}.services-field-next-step dd{color:var(--color-ink)}.services-field-next-step .ui-button-link{inline-size:100%}.services-handoff{background:var(--color-surface-subtle);border-block-end:var(--border-width) solid var(--color-border-subtle)}.services-handoff-inner{gap:var(--space-12)}.services-handoff-heading{gap:var(--space-4)}.services-handoff-lead,.services-collaboration-intro{max-inline-size:var(--measure-reading);color:var(--color-text-muted-light);font-size:var(--font-size-lg)}.services-handoff-details{gap:var(--grid-gap)}.services-handoff-card{gap:var(--space-4);min-inline-size:0;padding:var(--space-6);background:var(--color-canvas);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card);align-content:start}.services-handoff-card-marker,.services-handoff-process-marker{color:var(--color-ink);font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:var(--color-accent);border-radius:var(--radius-pill);place-items:center;display:grid}.services-handoff-card-marker{inline-size:var(--space-8);block-size:var(--space-8)}.services-handoff-card p,.services-collaboration-path p{color:var(--color-text-muted-light)}.services-handoff-card :where(h3,p),.services-handoff-process-list>li>span,.services-collaboration :where(h2,h3,p){overflow-wrap:anywhere}.services-handoff-processes{gap:var(--space-8)}.services-handoff-process{gap:var(--space-6);min-inline-size:0;padding:var(--space-6);background:var(--color-canvas);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card)}.services-handoff-process-list{gap:var(--space-4);margin:0;padding:0;list-style:none}.services-handoff-process-list>li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;min-inline-size:0}.services-handoff-process-marker{inline-size:var(--space-6);block-size:var(--space-6)}.services-handoff-process-arrow{color:var(--color-text-muted-light);display:none}.services-handoff-boundaries{gap:var(--space-4)}.services-handoff-boundaries p{padding:var(--space-6);background:var(--color-canvas);border-inline-start:var(--space-2) solid var(--color-accent);border-radius:var(--radius-small)}.services-handoff-boundaries p:last-child{color:var(--color-text-muted-light)}.services-handoff-next-steps{gap:var(--grid-gap)}.services-handoff-next-step{gap:var(--space-4);min-inline-size:0;padding:var(--space-6);background:var(--color-accent);border-radius:var(--radius-card);align-content:start}.services-handoff-next-step .ui-button-link{inline-size:100%}.services-handoff-next-step .ui-text-link{justify-self:start}.services-collaboration{background:var(--color-canvas);border-block-end:var(--border-width) solid var(--color-border-subtle)}.services-collaboration-inner{gap:var(--space-8);min-inline-size:0}.services-collaboration-heading{gap:var(--space-4);min-inline-size:0}.services-collaboration-heading h2{max-inline-size:var(--measure-narrow)}.services-collaboration-paths{gap:var(--grid-gap);min-inline-size:0}.services-collaboration-path{gap:var(--space-4);min-inline-size:0;padding:var(--space-8);background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card);grid-template-rows:auto 1fr auto}.services-collaboration-path .ui-button-link{inline-size:100%;margin-block-start:var(--space-4)}.services-collaboration-more{min-inline-size:0}.services-collaboration-more .ui-text-link{justify-self:start}.services-closing{color:var(--color-canvas);background:var(--color-ink)}.services-closing-island{--color-focus:var(--color-focus-on-light);gap:var(--space-8);min-inline-size:0;padding:var(--space-8);color:var(--color-ink);background:var(--color-accent);border-radius:var(--radius-stage)}.services-closing-copy,.services-closing-actions,.services-closing-methods{gap:var(--space-4);min-inline-size:0}.services-closing-eyebrow{font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.services-closing-copy h2{max-inline-size:var(--measure-narrow)}.services-closing-intro{max-inline-size:var(--measure-reading)}.services-closing-primary-actions .ui-cta-group{grid-template-columns:minmax(0,1fr);display:grid}.services-closing-primary-actions .ui-button-link{inline-size:100%}.services-closing-methods{border-block-start:var(--border-width) solid var(--color-ink);padding-block-start:var(--space-4)}.services-closing-island .services-closing-methods p{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-inline-size:0;display:flex}.services-closing-methods .ui-text-link{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}@media (width>=48rem){.services-jump-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.services-field-details>div{gap:var(--space-8);grid-template-columns:minmax(10rem,.36fr) minmax(0,1fr)}.services-field-next-step .ui-button-link{inline-size:fit-content}.services-handoff-details,.services-handoff-next-steps,.services-collaboration-paths,.services-closing-primary-actions .ui-cta-group{grid-template-columns:repeat(2,minmax(0,1fr))}.services-handoff-next-step .ui-button-link{inline-size:fit-content}}@media (width>=64rem){.services-overview-inner{gap:var(--space-16);grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);align-items:start}.services-situations-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.services-situation{padding:var(--space-8)}.services-field-inner{gap:var(--space-16);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.services-handoff-details{grid-template-columns:repeat(3,minmax(0,1fr))}.services-handoff-process-list{align-items:stretch;display:flex}.services-handoff-process-list>li{flex:1 1 0;grid-template-columns:auto minmax(0,1fr) auto}.services-handoff-process-list>li>span:nth-child(2){font-size:var(--font-size-sm);overflow-wrap:normal}.services-handoff-process-arrow{display:block}.services-closing-island{gap:var(--space-12);padding:var(--space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}@media (forced-colors:active){.services-jump-navigation,.services-situation,.services-field,.services-field-details>div,.services-field-links,.services-handoff,.services-handoff-card,.services-handoff-process,.services-handoff-boundaries p,.services-collaboration,.services-collaboration-path,.services-closing-island{border-color:canvastext}.services-field-marker,.services-handoff-card-marker,.services-handoff-process-marker{border:var(--border-width) solid CanvasText}}.collaboration-page{background:var(--color-canvas)}.collaboration-delivery,.collaboration-external,.collaboration-secondary,.collaboration-closing{padding-block:var(--space-section)}.collaboration-delivery{border-block-start:var(--border-width) solid var(--color-border-subtle)}.collaboration-delivery-inner,.collaboration-delivery-heading,.collaboration-facts,.collaboration-facts>div,.collaboration-handoff,.collaboration-process-card,.collaboration-change-loop,.collaboration-external-inner,.collaboration-external-heading,.collaboration-secondary-inner,.collaboration-secondary-heading,.collaboration-secondary-paths,.collaboration-secondary-card,.collaboration-secondary-links,.collaboration-closing-island,.collaboration-closing-copy,.collaboration-closing-actions,.collaboration-closing-methods{display:grid}.collaboration-delivery-inner,.collaboration-external-inner,.collaboration-secondary-inner{gap:var(--space-12);min-inline-size:0}.collaboration-delivery-heading,.collaboration-external-heading,.collaboration-secondary-heading,.collaboration-closing-copy{gap:var(--space-4);min-inline-size:0}.collaboration-delivery-heading h1,.collaboration-delivery-heading h2,.collaboration-external-heading h2,.collaboration-secondary-heading h2,.collaboration-closing-copy h2{max-inline-size:var(--measure-narrow);overflow-wrap:anywhere}.collaboration-eyebrow,.collaboration-closing-eyebrow{font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.collaboration-eyebrow{color:var(--color-text-muted-light)}.collaboration-lead{max-inline-size:var(--measure-reading);color:var(--color-text-muted-light);font-size:var(--font-size-lg)}.collaboration-facts{gap:var(--space-6);margin:0}.collaboration-facts>div{gap:var(--space-2);min-inline-size:0;border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block-start:var(--space-4)}.collaboration-facts dt{font-weight:var(--font-weight-bold)}.collaboration-facts dd{min-inline-size:0;color:var(--color-text-muted-light);overflow-wrap:anywhere;margin:0}.collaboration-handoff{gap:var(--space-8);min-inline-size:0;padding:var(--space-6);background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-stage)}.collaboration-process{min-inline-size:0;position:relative}.collaboration-process-connection{z-index:var(--z-base);inset-block:var(--space-8);inline-size:var(--border-width);background:var(--color-accent);position:absolute;inset-inline-start:50%}.collaboration-process-connection>span{inline-size:var(--space-3);block-size:var(--space-3);background:var(--color-accent);border-radius:var(--radius-pill);position:absolute;inset-inline-start:50%;transform:translate(-50%,-50%)}.collaboration-process-connection>span:first-child{inset-block-start:0}.collaboration-process-connection>span:last-child{inset-block-start:100%}.collaboration-process-list{z-index:var(--z-raised);gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid;position:relative}.collaboration-process-list>li{min-inline-size:0}.collaboration-process-card{gap:var(--space-4);min-inline-size:0;padding:var(--space-8);background:var(--color-canvas);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);transform:none}.collaboration-process-marker{color:var(--color-ink);font-family:var(--font-family-accent);font-size:var(--font-size-3xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-solid)}.collaboration-process-card p,.collaboration-change-loop p,.collaboration-secondary-card p{color:var(--color-text-muted-light)}.collaboration-process-card :where(h4,p),.collaboration-change-loop :where(h4,p),.collaboration-secondary-card :where(h3,p){overflow-wrap:anywhere}.collaboration-change-loop{gap:var(--space-3);padding:var(--space-6);background:var(--color-canvas);border-inline-start:var(--space-2) solid var(--color-accent);border-radius:var(--radius-small)}.collaboration-action .ui-button-link{inline-size:100%}.collaboration-external{background:var(--color-surface-subtle);border-block:var(--border-width) solid var(--color-border-subtle)}.collaboration-external .collaboration-facts>div{border-color:var(--color-border-subtle)}.collaboration-fragment-heading{border-radius:var(--radius-small);scroll-margin-block-start:calc(var(--header-block-size) + var(--space-4))}.collaboration-fragment-heading:is(:target,:focus){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.collaboration-secondary-paths{gap:var(--grid-gap)}.collaboration-secondary-card{gap:var(--space-4);min-inline-size:0;padding:var(--space-6);background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card);grid-template-rows:auto 1fr auto}.collaboration-secondary-links{gap:var(--space-2)}.collaboration-secondary-card .ui-text-link,.collaboration-secondary-links .ui-text-link{overflow-wrap:anywhere;justify-self:start;min-inline-size:0;max-inline-size:100%}.collaboration-closing{color:var(--color-canvas);background:var(--color-ink)}.collaboration-closing-island{--color-focus:var(--color-focus-on-light);gap:var(--space-8);min-inline-size:0;padding:var(--space-8);color:var(--color-ink);background:var(--color-accent);border-radius:var(--radius-stage)}.collaboration-closing-actions,.collaboration-closing-methods{gap:var(--space-4);min-inline-size:0}.collaboration-closing-primary .ui-cta-group{grid-template-columns:minmax(0,1fr);display:grid}.collaboration-closing-primary .ui-button-link{inline-size:100%}.collaboration-closing-methods{border-block-start:var(--border-width) solid var(--color-ink);padding-block-start:var(--space-4)}.collaboration-closing-methods p{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-inline-size:0;display:flex}.collaboration-closing-methods .ui-text-link{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}@media (width<30rem){.collaboration-delivery-heading h1{font-size:var(--font-size-3xl)}.collaboration-delivery-heading h2{font-size:var(--font-size-2xl)}}@media (width>=48rem){.collaboration-facts>div{gap:var(--space-8);grid-template-columns:minmax(10rem,.36fr) minmax(0,1fr)}.collaboration-action .ui-button-link{inline-size:fit-content}.collaboration-secondary-paths,.collaboration-closing-primary .ui-cta-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.collaboration-handoff{gap:var(--space-12);padding:var(--space-12)}.collaboration-process-connection{inset-block:50% auto;inset-inline:var(--space-12);inline-size:auto;block-size:var(--border-width)}.collaboration-process-connection>span{inset-block-start:50%}.collaboration-process-connection>span:first-child{inset-inline-start:0}.collaboration-process-connection>span:last-child{inset-inline-start:100%}.collaboration-process-list{padding-block:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.collaboration-process-list>li:first-child .collaboration-process-card{transform:rotate(-1deg)}.collaboration-process-list>li:nth-child(2) .collaboration-process-card{transform:translateY(calc(var(--space-4) * -1))}.collaboration-process-list>li:last-child .collaboration-process-card{transform:translateY(var(--space-4)) rotate(1deg)}.collaboration-closing-island{gap:var(--space-12);padding:var(--space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}@media (prefers-reduced-motion:reduce){.collaboration-process-list>li .collaboration-process-card[data-collaboration-process-card]{transform:none}}@media (forced-colors:active){.collaboration-delivery,.collaboration-external,.collaboration-facts>div,.collaboration-handoff,.collaboration-process-card,.collaboration-change-loop,.collaboration-secondary-card,.collaboration-closing-island{border-color:canvastext}.collaboration-process-connection,.collaboration-process-connection>span{background:canvastext}}.about-page{background:var(--color-canvas)}.about-intro,.about-facts-section,.about-stations-section,.about-systems-section,.about-beyond-section,.about-working-method{padding-block:var(--space-section)}.about-intro{border-block-start:var(--border-width) solid var(--color-border-subtle)}.about-intro-inner,.about-intro-copy,.about-section-inner,.about-section-heading,.about-facts,.about-facts>div,.about-station,.about-station>div,.about-systems,.about-system-card,.about-beyond,.about-beyond>article,.about-working-method-island,.about-working-method-copy,.about-working-method-actions,.about-working-method-methods{display:grid}.about-intro-inner,.about-section-inner{gap:var(--space-12);min-inline-size:0}.about-intro-copy,.about-section-heading,.about-working-method-copy{gap:var(--space-4);min-inline-size:0}.about-intro-copy h1,.about-section-heading h2,.about-system-card h3,.about-beyond h3,.about-working-method-copy h2{overflow-wrap:anywhere}.about-eyebrow{font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.about-lead,.about-section-heading p{max-inline-size:var(--measure-reading);color:var(--color-text-muted-light);font-size:var(--font-size-lg)}.about-portrait{min-inline-size:0;padding:var(--space-4);background:var(--color-accent);border-radius:var(--radius-stage)}.about-portrait :where(picture,img){inline-size:100%;display:block}.about-portrait img{border-radius:var(--radius-card);block-size:auto}.about-facts-section,.about-systems-section{background:var(--color-surface-subtle);border-block:var(--border-width) solid var(--color-border-subtle)}.about-facts{gap:var(--grid-gap);margin:0}.about-facts>div{gap:var(--space-3);min-inline-size:0;padding:var(--space-6);background:var(--color-canvas);border-inline-start:var(--space-2) solid var(--color-accent);border-radius:var(--radius-card)}.about-facts dt{font-weight:var(--font-weight-semibold)}.about-facts dd{overflow-wrap:anywhere;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.about-stations{margin:0;padding:0;list-style:none;display:grid}.about-stations>li{min-inline-size:0;padding-block:var(--space-6);border-block-start:var(--border-width) solid var(--color-border-subtle)}.about-stations>li:last-child{border-block-end:var(--border-width) solid var(--color-border-subtle)}.about-station{gap:var(--space-4);min-inline-size:0}.about-station [data-about-period]{font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.about-station>div{gap:var(--space-2);min-inline-size:0}.about-station h3{font-size:var(--font-size-xl)}.about-station p,.about-system-card p,.about-beyond p{color:var(--color-text-muted-light)}.about-systems{gap:var(--grid-gap)}.about-system-card{gap:var(--space-4);min-inline-size:0;padding:var(--space-8);background:var(--color-canvas);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);grid-template-rows:auto 1fr auto}.about-system-card .ui-text-link{overflow-wrap:anywhere;justify-self:start;min-inline-size:0;max-inline-size:100%}.about-beyond{gap:var(--grid-gap)}.about-beyond>article{gap:var(--space-3);min-inline-size:0;border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block-start:var(--space-4)}.about-beyond h3{font-size:var(--font-size-xl)}.about-working-method{color:var(--color-canvas);background:var(--color-ink)}.about-working-method-island{--color-focus:var(--color-focus-on-light);gap:var(--space-8);min-inline-size:0;padding:var(--space-8);color:var(--color-ink);background:var(--color-accent);border-radius:var(--radius-stage)}.about-working-method-lead{max-inline-size:var(--measure-narrow);font-size:var(--font-size-lg)}.about-principles{gap:var(--space-3);margin:var(--space-4) 0 0;counter-reset:about-principle;padding:0;list-style:none;display:grid}.about-principle{gap:var(--space-3);counter-increment:about-principle;grid-template-columns:auto minmax(0,1fr);align-items:baseline;min-inline-size:0;display:grid}.about-principle:before{content:counter(about-principle, decimal-leading-zero);font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.about-working-method-actions,.about-working-method-methods{gap:var(--space-4);min-inline-size:0}.about-working-method-actions>.ui-button-link{inline-size:100%}.about-working-method-methods{border-block-start:var(--border-width) solid var(--color-ink);padding-block-start:var(--space-4)}.about-working-method-methods p{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-inline-size:0;display:flex}.about-working-method-methods .ui-text-link{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}@media (width<30rem){.about-intro-copy h1{font-size:var(--font-size-3xl)}.about-system-card,.about-working-method-island{padding:var(--space-6)}}@media (width>=48rem){.about-facts,.about-systems,.about-beyond{grid-template-columns:repeat(2,minmax(0,1fr))}.about-beyond>article:last-child{grid-column:1/-1}.about-station{gap:var(--space-8);grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr)}.about-working-method-actions>.ui-button-link{inline-size:fit-content}}@media (width>=64rem){.about-intro-inner{gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center}.about-section-inner{gap:var(--space-16);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}.about-beyond{grid-template-columns:repeat(3,minmax(0,1fr))}.about-beyond>article:last-child{grid-column:auto}.about-working-method-island{gap:var(--space-12);padding:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}@media (forced-colors:active){.about-intro,.about-facts-section,.about-systems-section,.about-facts>div,.about-stations>li,.about-system-card,.about-beyond>article,.about-working-method-island{border-color:canvastext}}.projects-page{color:var(--color-canvas);background:var(--color-ink)}.projects-intro,.projects-work,.projects-closing{padding-block:var(--space-section)}.projects-intro{border-block-start:var(--border-width) solid var(--color-text-muted-dark)}.projects-intro-inner,.projects-intro-context,.projects-list,.projects-teaser,.projects-teaser-heading,.projects-teaser-copy,.projects-teaser-details,.projects-teaser-details>div,.projects-closing-island,.projects-closing-copy,.projects-closing-actions,.projects-closing-methods{display:grid}.projects-intro-inner{gap:var(--space-6)}.projects-eyebrow,.projects-teaser-kind,.projects-closing-eyebrow{color:var(--color-accent);font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.projects-intro h1{max-inline-size:var(--measure-narrow);font-size:var(--font-size-4xl);overflow-wrap:anywhere}.projects-intro-lead{max-inline-size:var(--measure-reading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.projects-intro-context{gap:var(--space-4);max-inline-size:var(--measure-reading);color:var(--color-text-muted-dark)}.projects-intro-reviewed,.projects-teaser-reviewed{font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.projects-work{padding-block-start:var(--space-0)}.projects-list{gap:var(--space-24);margin:0;padding:0;list-style:none}.projects-list>li{min-inline-size:0}.projects-teaser{gap:var(--space-8);min-inline-size:0;border-block-start:var(--border-width) solid var(--color-text-muted-dark);padding-block-start:var(--space-8)}.projects-teaser-heading,.projects-teaser-copy{gap:var(--space-4);min-inline-size:0}.projects-teaser-heading h2{font-size:var(--font-size-3xl);overflow-wrap:anywhere}.projects-teaser-media{min-inline-size:0;padding:var(--space-4);background:var(--color-canvas);border-radius:var(--radius-card);overflow:hidden}.projects-teaser-media :where(picture,img){inline-size:100%;display:block}.projects-teaser-media img{border-radius:var(--radius-small);block-size:auto}.projects-teaser-nuvicast .projects-teaser-media{justify-self:center;inline-size:min(100%,32rem)}.projects-teaser-summary{max-inline-size:var(--measure-narrow);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.projects-teaser-details{gap:var(--space-6);margin:0}.projects-teaser-details>div{gap:var(--space-2);min-inline-size:0;border-block-start:var(--border-width) solid var(--color-text-muted-dark);padding-block-start:var(--space-4)}.projects-teaser-details dt{font-weight:var(--font-weight-bold)}.projects-teaser-details dd{color:var(--color-text-muted-dark);margin:0}.projects-teaser-reviewed{color:var(--color-text-muted-dark)}.projects-teaser-action{min-inline-size:0}.projects-teaser-action .ui-text-link{min-inline-size:0;max-inline-size:100%;color:var(--color-accent);overflow-wrap:anywhere;justify-self:start}.projects-closing{padding-block-end:var(--space-section)}.projects-closing-island{--color-focus:var(--color-focus-on-light);gap:var(--space-8);min-inline-size:0;padding:var(--space-8);color:var(--color-ink);background:var(--color-accent);border-radius:var(--radius-stage)}.projects-closing-copy,.projects-closing-actions,.projects-closing-methods{gap:var(--space-4);min-inline-size:0}.projects-closing-eyebrow{color:var(--color-ink)}.projects-closing-copy h2{max-inline-size:var(--measure-narrow);overflow-wrap:anywhere}.projects-closing-methods p{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-inline-size:0;display:flex}.projects-closing-copy>p:last-child{max-inline-size:var(--measure-reading)}.projects-closing-primary-actions .ui-cta-group{grid-template-columns:minmax(0,1fr);display:grid}.projects-closing-primary-actions .ui-button-link{inline-size:100%}.projects-closing-methods{border-block-start:var(--border-width) solid var(--color-ink);padding-block-start:var(--space-4)}.projects-closing-methods .ui-text-link{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}@media (width<30rem){.projects-teaser-heading h2{font-size:var(--font-size-2xl)}.projects-teaser-media,.projects-closing-island{padding:var(--space-6)}}@media (width>=48rem){.projects-intro-inner{gap:var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr)}.projects-eyebrow,.projects-intro h1,.projects-intro-lead{grid-column:1}.projects-intro-context{grid-area:1/2/span 3;align-content:end}.projects-teaser-wide .projects-teaser-details,.projects-teaser-panorama .projects-teaser-details{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-teaser-wide .projects-teaser-details>div:last-child,.projects-teaser-panorama .projects-teaser-details>div:last-child{grid-column:1/-1}.projects-closing-primary-actions .ui-cta-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.projects-teaser-nuvicast,.projects-teaser-platform,.projects-teaser-editorial{column-gap:var(--space-16);grid-template-columns:minmax(0,.82fr) minmax(24rem,1.18fr);align-items:start}.projects-teaser-nuvicast .projects-teaser-heading,.projects-teaser-platform .projects-teaser-heading,.projects-teaser-editorial .projects-teaser-heading{grid-area:1/1}.projects-teaser-nuvicast .projects-teaser-media,.projects-teaser-platform .projects-teaser-media,.projects-teaser-editorial .projects-teaser-media{grid-area:1/2/span 3}.projects-teaser-nuvicast .projects-teaser-copy,.projects-teaser-platform .projects-teaser-copy,.projects-teaser-editorial .projects-teaser-copy{grid-area:2/1}.projects-teaser-nuvicast .projects-teaser-action,.projects-teaser-platform .projects-teaser-action,.projects-teaser-editorial .projects-teaser-action{grid-area:3/1}.projects-teaser-platform{grid-template-columns:minmax(0,1fr) minmax(26rem,1fr)}.projects-teaser-editorial{grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr)}.projects-teaser-wide .projects-teaser-heading{max-inline-size:var(--measure-reading)}.projects-teaser-wide .projects-teaser-copy{gap:var(--space-16);grid-template-columns:minmax(0,.62fr) minmax(24rem,1.38fr);align-items:start}.projects-teaser-panorama .projects-teaser-heading,.projects-teaser-panorama .projects-teaser-copy,.projects-teaser-panorama .projects-teaser-action{margin-inline-start:clamp(var(--space-0), 8vw, var(--space-16))}.projects-closing-island{gap:var(--space-12);padding:var(--space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}@media (forced-colors:active){.projects-intro,.projects-teaser,.projects-teaser-media,.projects-teaser-details>div,.projects-closing-island{border-color:canvastext}.projects-teaser-media{border:var(--border-width) solid CanvasText}}.case-page{color:var(--color-ink);background:var(--color-canvas)}.case-breadcrumb{padding-block:var(--space-6);border-block-start:var(--border-width) solid var(--color-border-subtle)}.case-breadcrumb ol{gap:var(--space-2);color:var(--color-text-muted-light);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.case-breadcrumb a{min-block-size:var(--control-min-block-size);color:var(--color-ink);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);align-items:center;display:inline-flex}.case-module{padding-block:var(--space-section)}.case-module+.case-module{border-block-start:var(--border-width) solid var(--color-border-subtle)}.case-module-inner,.case-facts,.case-facts>div,.case-boundary-grid,.case-boundary-grid>div,.case-card-list,.case-card-list article,.case-status-grid,.case-status-grid>div,.case-media-grid,.case-contact-actions,.case-contact-methods{display:grid}.case-module-inner{gap:var(--space-6)}.case-module h1{max-inline-size:var(--measure-narrow);font-size:var(--font-size-4xl);overflow-wrap:anywhere}.case-module h2{max-inline-size:var(--measure-narrow);font-size:var(--font-size-3xl);overflow-wrap:anywhere}.case-module h3{font-size:var(--font-size-xl)}.case-eyebrow,.case-reviewed{font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide)}.case-eyebrow{text-transform:uppercase}.case-lead{max-inline-size:var(--measure-reading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.case-reading-copy,.case-closing-copy{max-inline-size:var(--measure-reading);font-size:var(--font-size-lg)}.case-facts{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:minmax(0,1fr)}.case-facts>div,.case-status-grid>div{gap:var(--space-2);min-inline-size:0;border-block-start:var(--border-width) solid currentcolor;padding-block-start:var(--space-4)}.case-facts dt,.case-boundary-grid dt,.case-status-grid dt{font-weight:var(--font-weight-bold)}.case-facts dd,.case-boundary-grid dd,.case-status-grid dd{margin:0}.case-slot-contribution-and-boundary{padding-block:var(--space-12)}.case-slot-contribution-and-boundary .case-module-inner{padding:var(--space-8);background:var(--color-accent);border-radius:var(--radius-stage)}.case-boundary-grid{gap:var(--space-8);margin:0}.case-boundary-grid>div{gap:var(--space-3);min-inline-size:0}.case-boundary-grid dt{font-family:var(--font-family-accent);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.case-boundary-grid dd{font-size:var(--font-size-lg)}.case-card-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.case-card-list article{gap:var(--space-3);block-size:100%;padding:var(--space-6);background:var(--color-surface-subtle);border-radius:var(--radius-card)}.case-slot-status{color:var(--color-canvas);background:var(--color-ink)}.case-status-grid{gap:var(--space-6);margin:var(--space-4) 0 0;grid-template-columns:minmax(0,1fr)}.case-status-grid dt,.case-slot-status .case-eyebrow{color:var(--color-accent)}.case-status-grid dd{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.case-status-boundary{max-inline-size:var(--measure-reading);color:var(--color-text-muted-dark)}.case-reviewed{color:var(--color-text-muted-dark)}.case-slot-media{color:var(--color-canvas);background:var(--color-ink);border-block-start-color:var(--color-text-muted-dark)}.case-media-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:start}.case-media-grid figure{gap:var(--space-4);justify-items:center;min-inline-size:0;margin:0;display:grid}.case-media-image{border-radius:var(--radius-card);inline-size:min(100%,34rem);min-inline-size:0;overflow:hidden}.case-media-image :where(picture,img){inline-size:100%;display:block}.case-media-image img{block-size:auto}.case-media-grid figcaption{max-inline-size:34rem;color:var(--color-text-muted-dark);font-size:var(--font-size-sm)}.case-media-grid-wide .case-media-image,.case-media-grid-wide figcaption{inline-size:100%;max-inline-size:64rem}.case-media-grid.case-media-grid-wide{grid-template-columns:minmax(0,1fr)}.case-slot-closing{--color-focus:var(--color-focus-on-dark);color:var(--color-canvas);background:var(--color-ink)}.case-slot-closing .case-eyebrow{color:var(--color-accent)}.case-closing-notice{max-inline-size:var(--measure-reading);color:var(--color-text-muted-dark);font-size:var(--font-size-sm)}.case-slot-closing .ui-button-link{overflow-wrap:anywhere;justify-self:start;max-inline-size:100%}.case-contact-actions{gap:var(--space-6);justify-items:start}.case-contact-methods{gap:var(--space-3);color:var(--color-text-muted-dark)}.case-contact-methods p{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}@media (width<30rem){.case-slot-contribution-and-boundary .case-module-inner,.case-card-list article{padding:var(--space-6)}}@media (width>=48rem){.case-facts,.case-status-grid,.case-boundary-grid,.case-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.case-module-inner{gap:var(--space-8)}.case-media-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.case-slot-contribution-and-boundary .case-module-inner,.case-card-list article,.case-media-image{border:var(--border-width) solid CanvasText}}.contact-page{color:var(--color-ink);background:var(--color-canvas)}.contact-page [hidden]{display:none}.contact-intro,.contact-methods,.contact-form-section,.contact-meeting{padding-block:var(--space-section)}.contact-intro{--color-focus:var(--color-focus-on-dark);color:var(--color-canvas);background:var(--color-ink);border-block-start:var(--border-width) solid var(--color-text-muted-dark)}.contact-intro-inner,.contact-intro-copy,.contact-methods-inner,.contact-section-heading,.contact-method-grid,.contact-method-card,.contact-form-inner,.contact-form,.contact-field,.contact-form-actions,.contact-meeting-inner,.contact-meeting-copy,.contact-meeting-panel,.contact-meeting-actions,.contact-meeting-embed,.contact-error-summary{display:grid}.contact-intro-inner,.contact-methods-inner,.contact-form-inner,.contact-meeting-inner{gap:var(--space-12);grid-template-columns:minmax(0,1fr);min-inline-size:0}.contact-intro-copy,.contact-section-heading,.contact-meeting-copy{gap:var(--space-4);align-content:start}.contact-eyebrow{color:var(--color-text-muted-light);font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.contact-intro .contact-eyebrow{color:var(--color-accent)}.contact-intro h1{max-inline-size:var(--measure-narrow);overflow-wrap:anywhere}.contact-intro-lead{max-inline-size:var(--measure-reading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.contact-context{min-inline-size:0;max-inline-size:100%;padding:var(--space-3) var(--space-4);color:var(--color-ink);background:var(--color-accent);border-radius:var(--radius-pill);overflow-wrap:anywhere;justify-self:start}.contact-context span{margin-inline-end:var(--space-2)}.contact-handoff-note{gap:var(--space-2);color:var(--color-text-muted-dark);flex-wrap:wrap;align-items:center;display:flex}.contact-handoff-note a{min-block-size:var(--control-min-block-size);color:var(--color-accent);font-weight:var(--font-weight-semibold)}.contact-concerns ul,.contact-method-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.contact-concerns a,.contact-method-card{gap:var(--space-3);min-inline-size:0;min-block-size:var(--control-min-block-size);padding:var(--space-6);border:var(--border-width) solid currentcolor;border-radius:var(--radius-card);text-decoration:none;display:grid}.contact-concerns a{block-size:100%}.contact-email a{min-inline-size:0;min-block-size:var(--control-min-block-size);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.contact-concerns a:hover,.contact-concerns a:active{color:var(--color-ink);background:var(--color-accent)}.contact-concerns strong,.contact-method-card strong{font-size:var(--font-size-xl);line-height:var(--line-height-heading)}.contact-methods{background:var(--color-surface-subtle)}.contact-section-heading{max-inline-size:var(--measure-reading)}.contact-method-card{background:var(--color-canvas)}.contact-method-card:hover,.contact-method-card:active{color:var(--color-canvas);background:var(--color-ink)}.contact-method-number{color:var(--color-text-muted-light);font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.contact-method-action{font-weight:var(--font-weight-bold);text-underline-offset:var(--space-2);align-self:end;text-decoration:underline}.contact-email{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.contact-form-inner{grid-template-columns:minmax(0,1fr);align-items:start}.contact-form{gap:var(--space-6);min-inline-size:0;padding:var(--space-6);background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-stage);grid-template-columns:minmax(0,1fr)}.contact-field{gap:var(--space-2);align-content:start;min-inline-size:0}.contact-field label{font-weight:var(--font-weight-bold)}.contact-optional,.contact-field-hint,.contact-form-required-note,.contact-form-actions p{color:var(--color-text-muted-light);font-size:var(--font-size-sm)}.contact-optional{font-weight:var(--font-weight-regular);margin-inline-start:var(--space-1)}.contact-field :where(input,select,textarea),.contact-form button,.contact-meeting-panel button{inline-size:100%;min-inline-size:0;min-block-size:var(--control-min-block-size);padding:var(--space-3) var(--space-4);color:var(--color-ink);font:inherit;background:var(--color-canvas);border:var(--border-width) solid var(--color-ink);border-radius:var(--radius-small)}.contact-field textarea{resize:vertical}.contact-field :where(input,select,textarea)[aria-invalid=true]{border-width:var(--focus-width)}.contact-field-error{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.contact-form-actions{gap:var(--space-3)}.contact-form-actions button,.contact-meeting-actions button{padding-inline:var(--space-6);font-weight:var(--font-weight-bold);background:var(--color-accent);border-radius:var(--radius-pill)}.contact-form-actions button:hover,.contact-form-actions button:active,.contact-meeting-actions button:hover,.contact-meeting-actions button:active{color:var(--color-canvas);background:var(--color-ink)}.contact-form-actions button:disabled{cursor:wait;opacity:.7}.contact-error-summary,.contact-form-status,.contact-noscript{gap:var(--space-3);padding:var(--space-4);background:var(--color-canvas);border:var(--focus-width) solid var(--color-ink);border-radius:var(--radius-small)}.contact-error-summary h3{font-size:var(--font-size-lg)}.contact-error-summary ul{gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.contact-form-status{font-weight:var(--font-weight-semibold)}.contact-meeting{background:var(--color-accent)}.contact-meeting-panel{gap:var(--space-4);padding:var(--space-6);background:var(--color-canvas);border-radius:var(--radius-stage);align-content:center}.contact-meeting-link{font-weight:var(--font-weight-semibold)}.contact-meeting-actions{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:center}.contact-meeting-actions button:disabled{cursor:wait;opacity:.7}.contact-meeting-status:not(:empty){padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-semibold);border:var(--border-width) solid var(--color-ink);border-radius:var(--radius-small)}.contact-meeting-embed{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card);min-block-size:42rem;overflow:hidden}.contact-meeting-embed iframe{border:0;min-block-size:42rem;inline-size:100%;display:block}@media (width>=48rem){.contact-concerns ul,.contact-method-grid,.contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field-wide,.contact-error-summary,.contact-noscript{grid-column:1/-1}}@media (width>=64rem){.contact-intro-inner,.contact-form-inner,.contact-meeting-inner{gap:var(--space-16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.contact-context,.contact-concerns,.contact-handoff-note{grid-column:2}.contact-concerns{grid-row:1/span 2}.contact-handoff-note{grid-row:3}.contact-form{padding:var(--space-8)}.contact-meeting-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.contact-intro,.contact-context,.contact-concerns a,.contact-method-card,.contact-form,.contact-meeting-panel,.contact-meeting-embed{border-color:canvastext}}.legal-page{padding-block-end:var(--space-section)}.legal-section{padding-block:clamp(var(--space-12), 7vw, var(--space-24))}.legal-section+.legal-section{border-block-start:var(--border-width) solid var(--color-border-subtle)}.legal-section-intro{padding-block-start:var(--space-section)}.legal-page .layout-container{max-inline-size:var(--measure-reading)}.legal-page :where(h1,h2,h3){overflow-wrap:anywhere}.legal-reading-flow,.legal-subsection,.legal-source-dates{gap:var(--space-4);display:grid}.legal-reading-flow{gap:var(--space-8)}.legal-subsection{gap:var(--space-4)}.legal-reading-flow :where(p,li,dd,dt,address){line-height:1.7}.legal-draft-notice{padding:var(--space-6);font-weight:var(--font-weight-semibold);background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-ink);border-inline-start:var(--focus-width) solid var(--color-ink);border-radius:var(--radius-small)}.legal-address{font-style:normal;display:grid}.legal-contact-list{gap:var(--space-2);display:grid}.legal-contact-list>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.legal-contact-list dt{font-weight:var(--font-weight-semibold)}.legal-reading-flow a,.legal-contact-list a,.legal-reading-flow code{overflow-wrap:anywhere;text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-1)}.legal-reading-flow a:hover,.legal-reading-flow a:active,.legal-contact-list a:hover,.legal-contact-list a:active{text-decoration-thickness:var(--focus-width)}.legal-link-list{gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.legal-source-dates{color:var(--color-text-muted-light);font-size:var(--font-size-sm);border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block-start:var(--space-6)}.not-found-page{min-block-size:min(42rem,70vh);padding-block:var(--space-section);place-items:center;display:grid}.not-found-content{gap:var(--space-8);display:grid}.not-found-content p{font-size:var(--font-size-lg)}.not-found-content .ui-cta-group{align-items:stretch}@media print{.legal-page{color:var(--color-ink);background:var(--color-canvas);padding-block-end:0}.legal-section{padding-block:var(--space-8)}.legal-section-intro{padding-block-start:var(--space-8)}.legal-draft-notice,.legal-subsection,.legal-source-dates{break-inside:avoid}.legal-page a{color:var(--color-ink)}}}@layer utilities{.u-measure{max-inline-size:var(--measure-reading)}.u-measure-narrow{max-inline-size:var(--measure-narrow)}.u-flow-section{--flow-space:var(--space-section)}.u-font-accent{font-family:var(--font-family-accent);font-style:normal}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer overrides{@media (prefers-reduced-motion:reduce){:root{--motion-duration-short:1ms;--motion-duration-normal:1ms;--motion-duration-slow:1ms}}}
