*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--text-base);line-height:var(--leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);text-transform:var(--font-display-transform);line-height:var(--leading-tight);margin:0;text-wrap:balance}p{margin:0}a{color:var(--c-link);text-underline-offset:.18em;text-decoration-thickness:1px;transition:color var(--motion-fast) var(--motion-easing)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-accent-strong);color:var(--color-on-accent);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-4)}.tone-default,body{--c-bg:var(--color-bg);--c-text:var(--color-text);--c-muted:var(--color-muted);--c-link:var(--color-accent-strong);--c-border:var(--color-border);--c-card:var(--color-bg);--c-chip:var(--color-surface-2)}.tone-surface{--c-bg:var(--color-surface);--c-text:var(--color-text);--c-muted:var(--color-muted);--c-link:var(--color-accent-strong);--c-border:var(--color-border);--c-card:var(--color-bg);--c-chip:var(--color-surface-2)}.tone-inverse{--c-bg:var(--color-inverse-bg);--c-text:var(--color-inverse-text);--c-muted:var(--color-inverse-muted);--c-link:var(--color-inverse-accent);--c-border:color-mix(in srgb,var(--color-inverse-text) 18%,transparent);--c-card:var(--color-inverse-bg);--c-chip:color-mix(in srgb,var(--color-inverse-text) 10%,transparent);--color-focus:var(--color-inverse-text)}.section,.site-footer{background:var(--c-bg);color:var(--c-text)}.container{width:100%;max-width:calc(var(--space-container) + 2 * var(--space-gutter));margin-inline:auto;padding-inline:var(--space-gutter)}.section{padding-block:var(--space-section)}.section.tone-default+.section.tone-default{border-top:1px solid var(--color-border)}.section__head{max-width:var(--space-measure);margin-bottom:var(--space-7)}.section__head--split{max-width:none;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.section__head--split .section__intro{margin-top:0;max-width:var(--space-measure)}@media (max-width:52rem){.section__head--split{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.section[id]{scroll-margin-top:4.5rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tag{display:inline-block;margin-left:var(--space-2);font-family:var(--font-eyebrow);font-stretch:var(--font-eyebrow-stretch);font-weight:var(--font-eyebrow-weight);letter-spacing:var(--font-eyebrow-tracking);text-transform:var(--font-eyebrow-transform);font-size:var(--text-xs);line-height:1;white-space:nowrap;padding:.3em .45em;border:1px solid var(--c-border);border-radius:var(--radius-sm);vertical-align:.1em}.tag--status{color:var(--c-text);border-color:var(--c-text)}a.tag--who{color:var(--c-link);text-decoration:none}a.tag--who:hover{border-color:var(--c-link)}.section__heading{font-size:var(--text-3xl)}.section__intro{margin-top:var(--space-4);color:var(--c-muted);font-size:var(--text-lg)}.card__eyebrow,.eyebrow,.focus__list-heading,.person__id,.stats__label,.step__label{font-family:var(--font-eyebrow);font-stretch:var(--font-eyebrow-stretch);font-weight:var(--font-eyebrow-weight);letter-spacing:var(--font-eyebrow-tracking);text-transform:var(--font-eyebrow-transform);font-size:var(--text-xs);line-height:var(--leading-snug)}.eyebrow{color:var(--c-muted);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.eyebrow:before{content:"";width:var(--space-5);height:1px;background:currentColor;flex:none}.prose>*+*{margin-top:var(--space-4)}.prose ul{padding-left:1.2em}.prose strong{font-weight:600}.footnote{font-size:var(--text-sm);color:var(--c-muted);max-width:var(--space-measure)}.actions,.footnote{margin-top:var(--space-6)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:40rem){.actions .button{flex:1 1 100%}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.button--primary{background:var(--color-accent-strong);color:var(--color-on-accent)}.button--primary:hover{background:color-mix(in srgb,var(--color-accent-strong) 85%,var(--color-text))}.button--secondary{background:transparent;color:var(--c-text);border-color:var(--c-border)}.button--secondary:hover{border-color:var(--c-text)}.tone-inverse .button--primary{background:var(--color-inverse-text);color:var(--color-inverse-bg)}.tone-inverse .button--primary:hover{background:var(--color-inverse-accent)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:4.25rem}.logo img{display:none;height:32px;width:auto}.site-header__home{display:inline-flex;flex:none}.site-nav{display:flex;align-items:center;gap:var(--space-6)}.mobile-nav ul,.site-nav ul{list-style:none;margin:0;padding:0}.site-nav ul{display:flex;gap:var(--space-5)}.mobile-nav a:not(.button),.site-nav a:not(.button){color:var(--color-text);text-decoration:none;font-size:var(--text-sm);font-weight:500}.site-nav a:not(.button):hover,.site-nav a[aria-current=page]{color:var(--color-accent-strong)}.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:.5em}.mobile-nav{display:none;position:relative}.mobile-cta{display:none;margin-left:auto}.mobile-cta .button{min-height:2.5rem;padding-inline:var(--space-3)}.mobile-nav summary{list-style:none;cursor:pointer;font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;right:0;top:calc(100% + var(--space-2));min-width:15rem;padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.mobile-nav li a{display:block;padding:var(--space-3) 0;font-size:var(--text-base)}.mobile-nav .button{margin-top:var(--space-3);width:100%}@media (max-width:52rem){.site-nav{display:none}.mobile-cta,.mobile-nav{display:block}.site-header__inner{gap:var(--space-3)}.logo img{height:25px}.site-header__home{flex:0 1 auto;min-width:0}.site-header__home .logo{display:flex;min-width:0}.site-header__home .logo img{max-width:100%;object-fit:contain;object-position:left center}}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "links" "foot";grid-column-gap:var(--space-7);column-gap:var(--space-7);align-items:center}.hero--spec .hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-template-areas:"main spec" "links links" "foot foot"}.hero__inner{grid-area:main}.hero__grid .spec{grid-area:spec}.hero__links{grid-area:links}.hero__inner{max-width:50rem}.spec{border-top:2px solid var(--color-text);font-size:var(--text-sm)}.plate__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-family:var(--font-eyebrow);font-stretch:var(--font-eyebrow-stretch);font-weight:var(--font-eyebrow-weight);letter-spacing:var(--font-eyebrow-tracking);text-transform:var(--font-eyebrow-transform);font-size:var(--text-xs);color:var(--c-muted);padding-block:var(--space-3);border-bottom:1px solid var(--c-border)}.spec__rows{margin:0}.spec__row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--c-border)}.spec__row dt{font-family:var(--font-eyebrow);font-stretch:var(--font-eyebrow-stretch);font-weight:var(--font-eyebrow-weight);letter-spacing:var(--font-eyebrow-tracking);text-transform:var(--font-eyebrow-transform);font-size:var(--text-xs);color:var(--c-muted);padding-top:.2em}.spec__row dd{margin:0;line-height:calc((var(--leading-snug) + var(--leading-body)) / 2)}.hero__links{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--c-border)}.hero__links li+li{border-left:1px solid var(--c-border)}.hero__links a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);padding:var(--space-5) var(--space-5) var(--space-5) 0;color:var(--c-text);text-decoration:none;height:100%}.hero__links li+li a{padding-left:var(--space-5)}@media (min-width:64.0625rem){.hero__links:has(>li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.hero__links:has(>li:nth-child(4))>li:nth-child(odd){border-left:0}.hero__links:has(>li:nth-child(4))>li:nth-child(odd) a{padding-left:0}.hero__links:has(>li:nth-child(4))>li:nth-child(n+3){border-top:1px solid var(--c-border)}}.hero__link-label{font-weight:600}.hero__link-detail{grid-column:1;font-size:var(--text-sm);color:var(--c-muted)}.hero__link-arrow{grid-column:2;grid-row:1/span 2;align-self:center;transition:transform var(--motion-fast) var(--motion-easing)}.hero__link-arrow,.hero__links a:hover .hero__link-label{color:var(--c-link)}.hero__links a:hover .hero__link-arrow{transform:translateX(3px)}@media (max-width:64rem){.hero--spec .hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "links" "foot" "spec"}.spec{max-width:var(--space-measure);margin-top:var(--space-7)}.hero__links{grid-template-columns:minmax(0,1fr)}.hero__links li+li{border-left:0;border-top:1px solid var(--c-border)}.hero__links li+li a{padding-left:0}}.hero--large .hero__title,.hero__title{font-size:var(--text-3xl)}.hero--large{padding-block:var(--space-7) var(--space-section)}.hero__body{margin-top:var(--space-5);font-size:var(--text-lg);color:var(--c-muted);max-width:var(--space-measure)}.stats{padding-block:var(--space-7)}.stats .section__heading{margin-bottom:var(--space-6)}.stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin:0}.stats__item{display:flex;flex-direction:column;border-top:1px solid var(--color-text);padding-top:var(--space-4)}.stats__value{order:-1;margin:0;font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-size:var(--text-2xl);line-height:var(--leading-tight)}.stats__label{margin-top:var(--space-2);color:var(--c-muted)}.stats__detail{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--c-muted)}.stats .footnote{margin-top:var(--space-6)}@media (max-width:52rem){.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-6)}}.text--narrow .text__body,.text--narrow .text__head{max-width:var(--space-measure)}.text--narrow .text__body{margin-top:var(--space-5)}.text--split .container{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--space-7);gap:var(--space-7)}.text--split .section__heading{font-size:var(--text-2xl)}.text__body{font-size:var(--text-base)}.text--split .text__body{max-width:var(--space-measure)}@media (max-width:52rem){.text--split .container{grid-template-columns:1fr;gap:var(--space-5)}}.cards__grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.cards__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{display:flex;flex-direction:column;gap:var(--space-3)}.cards--boxed .card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.cards--rule{column-gap:var(--space-7);row-gap:var(--space-7)}.cards--rule .card{border-top:1px solid var(--c-border);padding-top:var(--space-5)}.card__eyebrow{color:var(--c-muted)}.cards--quote{column-gap:var(--space-7);row-gap:var(--space-7)}.cards--quote .card{border-top:1px solid var(--c-border);padding-top:var(--space-5)}.card__figure{margin:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.card__quote{margin:0;max-width:60ch;font-family:var(--font-quote);font-weight:var(--font-quote-weight);letter-spacing:var(--font-quote-tracking);font-size:var(--text-base);line-height:1.45;color:var(--c-text)}.card__quote p{text-indent:-.42em}.card__credit{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:var(--text-sm)}.card__credit-name{font-weight:600}.card__credit-role{color:var(--c-muted)}.card__title{font-size:var(--text-xl)}.card__body{color:var(--c-muted)}.card__link{margin-top:auto;padding-top:var(--space-3);font-weight:600;font-size:var(--text-sm);text-decoration:none}.card__link:hover{text-decoration:underline}.checklist{list-style:none;margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--c-border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);font-size:var(--text-sm)}.checklist li{position:relative;padding-left:var(--space-5)}.checklist li:before{content:"";position:absolute;left:0;top:.6em;width:.55rem;height:1px;background:var(--c-text)}@media (max-width:64rem){.cards__grid--3,.cards__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.cards__grid--2,.cards__grid--3,.cards__grid--4{grid-template-columns:1fr}}.testimonial__figure{margin:0;max-width:54rem}.testimonial--spec .testimonial__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.testimonial__aside{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-top:var(--space-7)}@media (max-width:64rem){.testimonial--spec .testimonial__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.testimonial__aside{padding-top:0}}.testimonial__heading{font-family:var(--font-eyebrow);font-stretch:var(--font-eyebrow-stretch);font-weight:var(--font-eyebrow-weight);letter-spacing:var(--font-eyebrow-tracking);text-transform:var(--font-eyebrow-transform);font-size:var(--text-xs);color:var(--c-muted);margin-bottom:var(--space-6)}.testimonial__quote{margin:0;max-width:60ch;font-family:var(--font-quote);font-weight:var(--font-quote-weight);letter-spacing:var(--font-quote-tracking);font-size:var(--text-lg);line-height:var(--leading-snug)}.testimonial__quote p{text-indent:-.42em}.testimonial__quote:before{content:"";display:block;width:var(--space-7);height:1px;margin-bottom:var(--space-5);background:var(--c-text)}.testimonial__quote p+p{margin-top:var(--space-5)}.testimonial__attribution{margin-top:var(--space-6);font-weight:600}.testimonial .footnote{margin-top:var(--space-2)}.steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--steps,4),minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);counter-reset:step}.steps__list--2{--steps:2}.steps__list--3{--steps:3}.steps__list--4{--steps:4}.steps__list--5{--steps:5}.steps__list--6{--steps:3}.step{border-top:1px solid var(--color-text);padding-top:var(--space-5)}.step--emphasis{border-top:2px solid var(--color-signal)}.step__label{display:block;color:var(--c-muted)}.step__label,.step__title{margin-bottom:var(--space-3)}.step__title{font-size:var(--text-lg)}.step__body{color:var(--c-muted);font-size:var(--text-sm)}@media (max-width:52rem){.steps__list{grid-template-columns:1fr}}.people__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-7);column-gap:var(--space-7)}.person{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--c-border);scroll-margin-top:6rem}.person__id{font-size:var(--text-sm);color:var(--c-text);padding-top:.2em}.person__points li{position:relative;padding-left:var(--space-5)}.person__points li:before{content:"";position:absolute;left:0;top:.65em;width:.55rem;height:1px;background:var(--c-text)}.person__tags{margin-top:var(--space-4);font-family:var(--font-eyebrow);font-stretch:var(--font-eyebrow-stretch);font-weight:var(--font-eyebrow-weight);letter-spacing:var(--font-eyebrow-tracking);text-transform:var(--font-eyebrow-transform);font-size:var(--text-xs);line-height:calc((var(--leading-snug) + var(--leading-body)) / 2);color:var(--c-muted)}.person__headline{font-size:var(--text-lg);line-height:var(--leading-snug)}.person__points{list-style:none;margin:var(--space-4) 0 0;padding-left:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--text-sm);color:var(--c-muted)}@media (max-width:52rem){.people__list,.person{grid-template-columns:1fr}.person{gap:var(--space-2)}}.focus{scroll-margin-top:4rem}.focus__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--space-8);gap:var(--space-8)}.focus__intro .prose{margin-top:var(--space-5);max-width:60ch}.focus .section__heading{font-size:var(--text-2xl)}.spec--compact{margin-top:var(--space-6)}.spec--compact .spec__row{grid-template-columns:9rem minmax(0,1fr)}.person__name{font-size:var(--text-sm);font-weight:600;color:var(--c-text);margin-bottom:var(--space-1)}.row__name{display:block;font-weight:600}.person__availability{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--c-muted)}.people__index .availability__note,.roster__list .availability__note{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--c-muted)}.availability__state{display:inline-block;padding:.1em .5em;border-radius:var(--radius-sm);background:var(--c-chip);color:var(--c-text);font-family:var(--font-eyebrow);font-stretch:var(--font-eyebrow-stretch);font-weight:var(--font-eyebrow-weight);letter-spacing:var(--font-eyebrow-tracking);font-size:var(--text-xs);line-height:var(--leading-snug);white-space:nowrap}.people__index{list-style:none;margin:0 0 var(--space-7);padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-column-gap:var(--space-7);column-gap:var(--space-7);border-top:2px solid var(--color-text)}.people__index[data-rows="1"]{grid-template-rows:repeat(1,auto)}.people__index[data-rows="2"]{grid-template-rows:repeat(2,auto)}.people__index[data-rows="3"]{grid-template-rows:repeat(3,auto)}.people__index[data-rows="4"]{grid-template-rows:repeat(4,auto)}.people__index[data-rows="5"]{grid-template-rows:repeat(5,auto)}.people__index[data-rows="6"]{grid-template-rows:repeat(6,auto)}.people__index[data-rows="7"]{grid-template-rows:repeat(7,auto)}.people__index[data-rows="8"]{grid-template-rows:repeat(8,auto)}.people__index[data-rows="9"]{grid-template-rows:repeat(9,auto)}.people__index[data-rows="10"]{grid-template-rows:repeat(10,auto)}.people__index[data-rows="11"]{grid-template-rows:repeat(11,auto)}.people__index[data-rows="12"]{grid-template-rows:repeat(12,auto)}.people__index a{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--c-border);color:var(--c-text);text-decoration:none;font-size:var(--text-sm)}.people__index a:hover{color:var(--c-link)}.people__index-id{font-family:var(--font-eyebrow);font-stretch:var(--font-eyebrow-stretch);font-weight:var(--font-eyebrow-weight);letter-spacing:var(--font-eyebrow-tracking);font-size:var(--text-xs);padding-top:.15em}@media (max-width:52rem){.people__index,.people__index[data-rows]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}}.focus__list-heading{color:var(--c-muted);margin-bottom:var(--space-4)}.focus__list{list-style:none;margin:0;padding:0}.focus__list li{padding-block:var(--space-4);border-top:1px solid var(--c-border)}.focus__list li:last-child{border-bottom:1px solid var(--c-border)}.focus__note{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--c-chip);border-radius:var(--radius-md);font-size:var(--text-sm)}@media (max-width:52rem){.focus__grid{grid-template-columns:1fr;gap:var(--space-6)}}.contact__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.contact__grid .prose{margin-top:var(--space-4);color:var(--c-muted)}@media (max-width:52rem){.contact__grid{grid-template-columns:1fr;gap:var(--space-6)}}.cta__inner{max-width:44rem}.cta__heading{font-size:var(--text-3xl)}.cta__body{margin-top:var(--space-4);color:var(--c-muted);font-size:var(--text-lg)}.tone-inverse .button--secondary{color:var(--c-text);border-color:var(--c-border)}.tone-inverse .button--secondary:hover{border-color:var(--c-text)}.site-footer{padding-block:var(--space-7) var(--space-6);border-top:1px solid var(--c-border);font-size:var(--text-sm)}.site-footer a{color:var(--c-text);text-decoration:none}.site-footer a:hover{color:var(--c-link)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.site-footer__logo{display:inline-flex}.site-footer__tagline{margin-top:var(--space-4);color:var(--c-muted);max-width:24rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer ul,.site-footer__contact{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.site-footer__contact{align-content:start}.site-footer .site-footer__social{display:flex;gap:var(--space-1);margin-top:var(--space-3);-webkit-margin-start:calc((1.25rem - 2.5rem) / 2);margin-inline-start:calc((1.25rem - 2.5rem) / 2)}.site-footer__social a{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem}.social-icon{width:1.25rem;height:1.25rem}.site-footer__base{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--c-border);display:grid;grid-gap:var(--space-4);gap:var(--space-4);color:var(--c-muted);font-size:var(--text-xs)}.site-footer__note{max-width:46rem}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-6);row-gap:var(--space-2)}.site-footer .site-footer__legal ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.site-footer__legal a{color:var(--c-muted)}.site-footer__legal a:hover{color:var(--c-link)}@media (max-width:52rem){.site-footer__grid{grid-template-columns:1fr}.site-footer .site-footer__nav ul{display:block;column-count:2;column-gap:var(--space-5)}.site-footer__nav li{page-break-inside:avoid;break-inside:avoid;padding-bottom:var(--space-2)}}.brand-picker{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:90;font-family:var(--font-body);font-size:var(--text-xs);line-height:1.2}.brand-picker summary{display:block;padding:var(--space-2) var(--space-3);background:var(--color-inverse-bg);color:var(--color-inverse-text);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font-family:var(--font-eyebrow);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;list-style:none}.brand-picker summary::-webkit-details-marker{display:none}.brand-picker summary:focus-visible{outline-color:var(--color-focus)}.brand-picker__panel{position:absolute;right:0;bottom:calc(100% + var(--space-2));display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:13rem;padding:var(--space-3);background:var(--color-inverse-bg);color:var(--color-inverse-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.brand-picker__label{color:var(--color-inverse-muted);font-family:var(--font-eyebrow);letter-spacing:.04em;text-transform:uppercase}.brand-picker ul{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:0;list-style:none}.brand-picker__icons{grid-template-columns:1fr 1fr;align-items:baseline}.brand-picker__icons li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)}.brand-picker__note{color:var(--color-inverse-muted);font-size:var(--text-xs)}.brand-picker a{display:block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-inverse-text);text-decoration:none}.brand-picker a:hover{color:var(--color-inverse-accent);text-decoration:underline}.brand-picker a[aria-current=true]{background:var(--color-inverse-text);color:var(--color-inverse-bg);font-weight:600}.brand-picker a:focus-visible{outline-color:var(--color-inverse-accent);outline-offset:2px}.plate__number,.plate__owner{display:none}.plate__title{min-width:0}.plate__status{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.plate__status .tag{margin-left:0}.plate__foot{display:none;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);font-size:var(--text-xs);color:var(--c-muted)}.tag--engagement{border:0;padding-inline:0;color:var(--color-accent-2)}.tone-inverse .tag--engagement{color:var(--color-inverse-accent)}a.tag--who{font-family:var(--font-mono);font-stretch:var(--font-mono-stretch);text-transform:none}.tag--scope,a.tag--who{border:0;padding-inline:0}.pending,.tag--scope{color:var(--c-muted)}.pending{display:inline-block;font-size:var(--text-xs);font-style:italic;background:var(--c-chip);padding:.1em .45em;border-radius:var(--radius-sm);white-space:nowrap}.sig-governed,.sig-instrument,.sig-roster{display:none}.fig{margin:0;min-width:0}.fig .plate__head{border-bottom:0}.fig .plate__body{border:1px solid var(--c-border);border-radius:var(--radius-sm);padding:var(--space-5);overflow-wrap:anywhere}.fig .plate__body,.tone-surface .fig .plate__body{background:var(--color-bg)}.fig__caption{margin-top:var(--space-3);color:var(--c-muted)}.fig-node,.fig__caption{font-size:var(--text-sm)}.fig-node{display:flex;flex-direction:column;justify-content:center;gap:.15em;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-text);background:var(--color-bg);line-height:var(--leading-snug);position:relative}.fig-node--live{border:2px solid var(--color-accent)}.fig-node__title{font-family:var(--font-eyebrow);font-stretch:var(--font-eyebrow-stretch);font-weight:var(--font-eyebrow-weight);font-size:var(--text-xs);letter-spacing:.01em}.fig-boundary-label,.fig-col__label,.fig-node__note{font-size:var(--text-xs);color:var(--c-muted)}.fig-boundary-label,.fig-col__label{display:block;font-family:var(--font-eyebrow);font-stretch:var(--font-eyebrow-stretch);min-height:1.5rem;margin-bottom:var(--space-2)}.fig .plate__head{flex-wrap:wrap}.fig-items .fig-node{border:0;background:var(--color-surface-2)}.fig-footer{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--c-muted)}.fig-topology__grid{display:grid;grid-template-columns:minmax(0,1fr) 2rem minmax(0,1.15fr) 2rem minmax(0,1fr)}.fig-col__nodes{gap:var(--space-2)}.fig-col--outputs,.fig-col__nodes{display:flex;flex-direction:column}.fig-col--outputs .fig-col__nodes{flex:1 1;justify-content:space-between}.fig-col--platform{align-self:center;padding-top:2rem}.fig-col--platform .fig-col__label{position:absolute;transform:translateY(-2rem)}.fig-col--outputs .fig-node:before,.fig-col--sources .fig-node:after{content:"";position:absolute;top:50%;width:1rem;border-top:1.5px solid var(--color-text)}.fig-col--sources .fig-node:after{right:calc(-1rem - 1.5px)}.fig-col--outputs .fig-node:before{left:calc(-1rem - 1.5px)}.fig-col--outputs .fig-node--live:before,.fig-col--sources .fig-node--live:after{border-top:2px solid var(--color-accent)}.fig-join{position:relative;margin-top:calc(2rem + 1.375rem);margin-bottom:1.375rem}.fig-join--in{border-right:1.5px solid var(--color-text);margin-right:1rem}.fig-join--out{border-left:1.5px solid var(--color-text);margin-left:1rem;margin-top:calc(2rem + 1.875rem);margin-bottom:1.875rem}.fig-join--in:after,.fig-join--out:before{content:"";position:absolute;top:calc(50% - .75rem);width:1rem;border-top:2px solid var(--color-accent)}.fig-join--in:after{left:100%}.fig-join--out:before{right:100%}.fig-col--outputs .fig-node{min-height:3.75rem}@media (max-width:52rem){.fig-topology__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.fig-col--outputs .fig-node:before,.fig-col--sources .fig-node:after,.fig-join{display:none}.fig-col--platform{padding-top:0}.fig-col--platform .fig-col__label{position:static;transform:none}.fig-col--sources .fig-col__nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.fig-env{border:2px solid var(--color-text);padding:var(--space-4)}.fig-stages{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.fig-stages li{position:relative;display:flex}.fig-stages .fig-node{flex:1 1}.fig-stages li+li:before{content:"→";position:absolute;left:calc(-1 * var(--space-5));width:var(--space-5);top:50%;transform:translateY(-50%);text-align:center;color:var(--color-accent)}.fig-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:40rem){.fig-stages{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.fig-stages li+li:before{content:"↓";left:0;right:0;width:auto;top:calc(-1 * var(--space-4));transform:none;line-height:var(--space-4)}}.fig-access{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-family:var(--font-eyebrow);font-stretch:var(--font-eyebrow-stretch);font-size:var(--text-xs);color:var(--color-accent-2)}.fig-access__line{flex:1 1;min-width:var(--space-6);border-top:2.5px dashed var(--color-accent)}.fig-access__end{padding-left:var(--space-3);box-shadow:inset 2px 0 0 var(--color-accent)}.fig-access--signature{display:none}.fig-topology .fig-access{margin:0 0 var(--space-4)}.fig-trace{display:block;width:100%;height:auto;max-width:36rem;overflow:visible}.fig-trace__leaf,.fig-trace__solid{fill:none;stroke:var(--color-accent-strong);stroke-width:2;stroke-linejoin:miter}.fig-trace__dash{fill:none;stroke:var(--color-accent);stroke-width:2.5;stroke-dasharray:12 8;stroke-linejoin:miter}.fig-trace__end{stroke:var(--color-accent);stroke-width:2.5;fill:var(--color-bg)}.fig-trace__mark{fill:var(--color-accent-strong)}.fig-trace__label{font-family:var(--font-eyebrow);font-stretch:var(--font-eyebrow-stretch);font-size:15px;fill:var(--c-text)}.fig-trace__label--access{fill:var(--color-accent-2)}.fig .fig-trace{max-width:34rem}.figblock__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-7);gap:var(--space-7)}.figblock--aside .figblock__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}.figblock--figure-right.figblock--aside .figblock__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.figblock--figure-right .fig{order:2}.figblock__aside{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start}.figblock__aside .prose{color:var(--c-text)}@media (max-width:64rem){.figblock--aside .figblock__grid,.figblock--figure-right.figblock--aside .figblock__grid{grid-template-columns:minmax(0,1fr)}.figblock--figure-right .fig{order:0}}.pullquote{margin:0;padding-block:var(--space-5);border-block:1px solid var(--c-border)}.pullquote blockquote{margin:0;font-family:var(--font-quote);font-weight:var(--font-quote-weight);letter-spacing:var(--font-quote-tracking);font-size:var(--text-base);line-height:var(--leading-snug)}.pullquote blockquote p+p,.pullquote figcaption{margin-top:var(--space-3)}.pullquote figcaption{font-size:var(--text-sm);font-weight:600}.pullquote .footnote{margin-top:var(--space-1)}.commitments--side .commitments__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.commitments .section__head{margin-bottom:var(--space-5)}.schedule{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-text)}.schedule--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-7);column-gap:var(--space-7)}.schedule__item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--c-border);font-size:var(--text-sm)}.schedule__item--emphasis{font-weight:600}.schedule__n{font-family:var(--font-eyebrow);font-stretch:var(--font-eyebrow-stretch);font-size:var(--text-xs);color:var(--c-link);padding-top:.2em}.commitments__side{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.posture{border:1px solid var(--color-text);padding:var(--space-5);background:var(--color-bg);display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.posture__title{font-weight:600}.posture ul{list-style:none;margin:0;padding:0;width:100%}.posture__item{padding-block:var(--space-3);border-top:1px solid var(--c-border);font-size:var(--text-sm)}.posture__item--emphasis{font-family:var(--font-quote);font-size:var(--text-lg);line-height:var(--leading-snug)}@media (max-width:64rem){.commitments--side .commitments__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}@media (max-width:40rem){.schedule--2{grid-template-columns:minmax(0,1fr)}}.roster{font-size:var(--text-sm)}.roster__head{display:flex;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-text);font-weight:600}.roster__head span+span{font-weight:400;color:var(--c-muted)}.roster__list{list-style:none;margin:0;padding:0}.roster__list a{display:grid;grid-template-columns:3.25rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--c-border);color:var(--c-text);text-decoration:none}.roster__list a:hover{background:var(--color-surface-2)}.roster__id{font-family:var(--font-mono);font-stretch:var(--font-mono-stretch);font-size:var(--text-xs);color:var(--c-link);padding-top:.2em}.roster__note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--c-muted)}.spec__note{margin-top:var(--space-3);font-size:var(--text-sm)}.person__ask{font-weight:600;text-decoration:none}.hero__footnote,.person__ask{margin-top:var(--space-4);font-size:var(--text-sm)}.hero__footnote{grid-area:foot;color:var(--c-muted)}.credentials__anchor{display:block;position:relative;top:-5rem}.credentials__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.credentials__groups{margin:0;border-top:1px solid var(--color-text)}.credentials__group{padding-block:var(--space-4);border-bottom:1px solid var(--c-border)}.credentials__group dt{font-weight:600;margin-bottom:var(--space-2)}.credentials__note{font-weight:400;color:var(--c-muted)}.credentials__group dd{margin:0;color:var(--c-text);line-height:var(--leading-body)}.credentials__request{border:1px solid var(--color-text);padding:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.credentials__request h3{font-size:var(--text-xl)}@media (max-width:64rem){.credentials__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.credentials:not(:has(.credentials__request)) .credentials__grid{grid-template-columns:minmax(0,1fr)}.hero__proof{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--c-border);font-size:var(--text-sm);max-width:var(--space-measure)}.hero__proof-tag{font-family:var(--font-eyebrow);font-stretch:var(--font-eyebrow-stretch);font-size:var(--text-xs);color:var(--color-accent-2);white-space:nowrap}.hero__proof a{font-weight:600;white-space:nowrap}.fig-trace--compact{display:none}@media (max-width:40rem){.fig-trace--wide{display:none}.fig-trace--compact{display:block}}.people__index a span+span,.roster__list a span+span{text-wrap:pretty}.ask-dialog{width:min(100% - 2 * var(--space-4),40rem);max-height:calc(100dvh - 2 * var(--space-4));margin:auto;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-md)}.ask-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--color-inverse-bg) 72%,transparent)}.ask-dialog::backdrop{background:color-mix(in srgb,var(--color-inverse-bg) 72%,transparent)}.ask-dialog__frame{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.ask-dialog__bar{display:flex;align-items:center;gap:var(--space-4)}.ask-dialog__title{flex:1 1;margin:0;font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-size:var(--text-xl);line-height:1.2}.ask-dialog__about{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-base)}.ask-dialog__close{min-height:2.5rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer}.ask-dialog__close:hover{border-color:var(--color-text)}.ask-dialog__done{display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:start}.ask-dialog__done p{margin:0}.ask-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ask-form__intro{margin:0;color:var(--color-muted)}.ask-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.ask-form__field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ask-form__label{font-size:var(--text-sm);font-weight:600}.ask-form__optional{color:var(--color-muted);font-weight:400}.ask-form__input{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit}.ask-form__textarea{resize:vertical;min-height:8rem}.ask-form__input:hover{border-color:var(--color-text)}.ask-form__input[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.ask-form__hint{color:var(--color-muted);font-size:var(--text-sm)}.ask-form__topics{margin:0;padding:0;border:0;min-width:0}.ask-form__chips{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.ask-form__chip{position:relative}.ask-form__chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ask-form__chip span{display:inline-flex;align-items:center;min-height:2rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-xs);line-height:1.2}.ask-form__chip:hover span{border-color:var(--color-text)}.ask-form__chip input:checked+span{border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:var(--color-on-accent)}.ask-form__chip input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.ask-form__topics[aria-invalid=true] .ask-form__chip span{border-color:var(--color-error)}.ask-form__check{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm)}.ask-form__check input{margin-top:.2em;accent-color:var(--color-accent-strong)}.ask-form__status{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-sm);font-size:var(--text-sm)}.ask-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.ask-form__actions .button[disabled]{opacity:.6;cursor:progress}.ask-form__booking{font-size:var(--text-sm)}@media (prefers-reduced-motion:no-preference){.ask-dialog[open]{animation:ask-dialog-in var(--motion-fast) var(--motion-easing)}}@keyframes ask-dialog-in{0%{opacity:0;transform:translateY(var(--space-2))}}.icon{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.15em;background-color:var(--icon-color,currentColor);-webkit-mask:var(--icon) center /contain no-repeat;mask:var(--icon) center /contain no-repeat}.link-arrow{margin-left:.15em;transition:transform var(--motion-fast) var(--motion-easing)}a:hover>.link-arrow{transform:translateX(3px)}.hero__link-arrow{width:1.125em;height:1.125em}.hero__link-label{display:inline-flex;align-items:center;gap:var(--space-2)}.hero__link-icon{width:1.25em;height:1.25em;color:var(--icon-color,var(--c-link))}.button__icon{margin-left:var(--space-2);transition:transform var(--motion-fast) var(--motion-easing)}.button:hover>.button__icon{transform:translateX(3px)}.card__icon{display:block;width:1.5rem;height:1.5rem;color:var(--icon-color,var(--c-link));margin-bottom:var(--space-1)}.schedule__icon{width:1.125em;height:1.125em;margin-right:var(--space-2);color:var(--icon-color,currentColor)}.contact__icon{display:block;width:2rem;height:2rem;margin-bottom:var(--space-4);color:var(--icon-color,var(--c-link))}.gfx{display:var(--gfx,none)}.card__spot,.focus__spot,.hero__art{background-image:var(--gfx-src);background-repeat:no-repeat;background-position:50%;background-size:contain;aspect-ratio:var(--gfx-ratio)}.hero__art{width:100%;aspect-ratio:auto;height:var(--graphic-hero-height,clamp(9rem,5rem + 11vw,16rem));margin-top:var(--space-8);background-size:var(--graphic-hero-size,cover);background-position:var(--graphic-hero-position,center);border-radius:var(--radius-lg)}.card__spot{--graphic-spot:var(--gfx-src);width:100%;margin-bottom:var(--space-3);background-position:0 100%}.focus__spot{width:100%;max-width:24rem;margin-top:var(--space-7);background-position:0}.cta,.site-footer{position:relative;isolation:isolate}.cta__pattern,.site-footer__pattern{position:absolute;z-index:-1;pointer-events:none;background-color:var(--graphic-pattern-color,currentColor);opacity:var(--graphic-pattern-opacity,.14);-webkit-mask-image:var(--gfx-src),var(--gfx-fade);mask-image:var(--gfx-src),var(--gfx-fade);-webkit-mask-size:var(--graphic-pattern-size,4rem 4rem),100% 100%;mask-size:var(--graphic-pattern-size,4rem 4rem),100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.cta__pattern{inset:0;--gfx-fade:linear-gradient(270deg,black 15%,transparent 65%)}.site-footer__pattern{inset:0 0 auto;height:var(--space-7);--gfx-fade:linear-gradient(180deg,black,transparent)}.section.tone-default+.section.tone-default{border-top-width:var(--gfx-divider-rule,1px)}.section__divider{display:none}.section.tone-default+.section.tone-default{position:relative}.section.tone-default+.section.tone-default>.section__divider{display:var(--gfx);position:absolute;top:0;left:50%;width:min(var(--space-container),100% - 2 * var(--space-gutter));height:var(--graphic-divider-height,1.5rem);transform:translate(-50%,-50%);background-color:var(--graphic-divider-color,var(--color-accent));-webkit-mask:var(--gfx-src) center /100% 100% no-repeat;mask:var(--gfx-src) center /100% 100% no-repeat}@media (max-width:52rem){.hero__art{margin-top:var(--space-7)}.focus__spot{max-width:18rem}}:root[data-signature=instrument] .sig-instrument{display:block}:root[data-signature=instrument] .plate{border:1.5px solid var(--color-text);background:var(--color-bg)}:root[data-signature=instrument] .plate__head{display:flex;align-items:stretch;gap:0;border-bottom:0;font-family:var(--font-body);font-stretch:normal;text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:600;color:var(--c-text);position:relative;padding:0 0 10px;background:repeating-linear-gradient(to right,var(--color-text) 0 1px,transparent 1px 12px) 0 100% /100% 6px no-repeat,repeating-linear-gradient(to right,var(--color-text) 0 1px,transparent 1px 60px) 0 100% /100% 10px no-repeat}:root[data-signature=instrument] .plate__number{display:flex;align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-text);color:var(--color-bg);font-family:var(--font-mono);font-weight:600;font-size:var(--text-base)}:root[data-signature=instrument] .plate__title{flex:1 1;padding:var(--space-2) var(--space-3);align-self:center}:root[data-signature=instrument] .plate__status{align-self:center;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--color-accent-strong)}:root[data-signature=instrument] .plate__body{padding:var(--space-3) var(--space-4)}:root[data-signature=instrument] .fig .plate__body{border:0;border-radius:0;padding:var(--space-5)}:root[data-signature=instrument] .plate__foot{display:flex;padding:0 0 0 var(--space-4);border-top:1px solid var(--color-text);align-items:stretch}:root[data-signature=instrument] .plate__source{align-self:center;padding-block:var(--space-2)}:root[data-signature=instrument] .plate__owner{display:flex;align-items:center;margin-left:auto;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-weight:600;font-size:var(--text-sm)}:root[data-signature=instrument] .spec{border-top:0}:root[data-signature=instrument] .spec__row:last-child{border-bottom:0}:root[data-signature=instrument] .spec__note{padding-top:var(--space-3);border-top:1px solid var(--c-border)}:root[data-signature=instrument] .fig-node--live{border-width:2px}:root[data-signature=instrument] .stats__value{font-family:var(--font-mono)}:root[data-signature=instrument] .card__eyebrow,:root[data-signature=instrument] .eyebrow,:root[data-signature=instrument] .fig-access,:root[data-signature=instrument] .fig-boundary-label,:root[data-signature=instrument] .fig-col__label,:root[data-signature=instrument] .fig-node__title,:root[data-signature=instrument] .focus__list-heading,:root[data-signature=instrument] .person__tags,:root[data-signature=instrument] .stats__label,:root[data-signature=instrument] .tag--engagement,:root[data-signature=instrument] .tag--scope,:root[data-signature=instrument] .testimonial__heading{font-family:var(--font-body);font-stretch:normal;text-transform:none;letter-spacing:0}:root[data-signature=instrument] .card__eyebrow,:root[data-signature=instrument] .eyebrow{color:var(--color-accent-strong);font-weight:600}:root[data-signature=instrument] .fig-node__title{font-size:var(--text-sm);font-weight:500}@media (max-width:40rem){:root[data-signature=instrument] .plate__head{flex-wrap:wrap}:root[data-signature=instrument] .plate__status{flex-basis:100%;justify-content:flex-start;padding-top:0}:root[data-signature=instrument] .plate__status .tag{white-space:normal}}.show-on-roster{display:none}:root[data-signature=roster] .show-on-roster{display:inline}.show-on-governed,:root[data-signature=roster] .hide-on-roster{display:none}:root[data-signature=governed] .show-on-governed{display:inline}.show-on-instrument,:root[data-signature=governed] .hide-on-governed{display:none}:root[data-signature=instrument] .show-on-instrument{display:inline}.show-on-dignified,:root[data-signature=instrument] .hide-on-instrument{display:none}:root[data-signature=dignified] .show-on-dignified{display:inline}:root[data-signature=dignified] .hide-on-dignified{display:none}:root[data-signature=dignified] .sig-dignified{display:block}:root[data-signature=dignified] .tag--status{--cut:0.55em;border:0;padding-right:calc(.45em + var(--cut));-webkit-clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% 50%,calc(100% - var(--cut)) 100%,0 100%);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% 50%,calc(100% - var(--cut)) 100%,0 100%);background:linear-gradient(var(--c-text),var(--c-text)) 0 0 /calc(100% - var(--cut)) 1px no-repeat,linear-gradient(var(--c-text),var(--c-text)) 0 100% /calc(100% - var(--cut)) 1px no-repeat,linear-gradient(var(--c-text),var(--c-text)) 0 0 /1px 100% no-repeat,linear-gradient(to top right,transparent calc(50% - .6px),var(--c-text) calc(50% - .6px) calc(50% + .6px),transparent calc(50% + .6px)) 100% 0 /var(--cut) 50% no-repeat,linear-gradient(to bottom right,transparent calc(50% - .6px),var(--c-text) calc(50% - .6px) calc(50% + .6px),transparent calc(50% + .6px)) 100% 100% /var(--cut) 50% no-repeat}:root[data-signature=dignified] .step{border-top-width:1px}:root[data-signature=dignified] .step__label{display:flex;align-items:center;gap:var(--space-3)}:root[data-signature=dignified] .step__label:before{content:"";width:.55rem;height:.55rem;border-right:1.75px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(45deg) translate(-2px,-2px)}:root[data-signature=dignified] .step--emphasis .step__label:before{background:var(--color-accent)}:root[data-signature=dignified] .fig-stages li+li:before{content:"";left:calc(-1 * var(--space-5) + .55rem);width:.5rem;height:.5rem;border-top:1.5px solid var(--color-text);border-right:1.5px solid var(--color-text);transform:translateY(-50%) rotate(45deg)}:root[data-signature=dignified] .fig-env{border-width:1px;background:var(--color-surface)}:root[data-signature=dignified] .fig-node{border-width:1px}@media (max-width:40rem){:root[data-signature=dignified] .fig-stages li+li:before{left:calc(50% - .25rem);top:calc(-1 * var(--space-4) + .2rem);transform:rotate(135deg)}}:root[data-signature=monogram]{--mg-rule:6px;--mg-stem:1.75rem;--mg-arm:min(17rem,21vw);--mg-hang:var(--space-6);--mg-offset:calc(var(--mg-arm) + var(--mg-rule) + var(--mg-hang))}:root[data-signature=monogram] body{font-feature-settings:"tnum" 1,"lnum" 1}:root[data-signature=monogram] a{text-decoration-thickness:1.5px;text-underline-offset:.2em}:root[data-signature=monogram] main .section{--mg-ink:var(--c-text);padding-top:var(--space-8)}:root[data-signature=monogram] main .hero{padding-top:var(--space-7)}:root[data-signature=monogram] .section.tone-default+.section.tone-default{border-top:0}:root[data-signature=monogram] .site-footer>.container:first-child,:root[data-signature=monogram] main .section>.container{position:relative;padding-top:calc(var(--mg-rule) + var(--space-5))}:root[data-signature=monogram] main .section>.container{padding-left:calc(var(--space-gutter) + var(--mg-offset))}:root[data-signature=monogram] .site-footer>.container:first-child:before,:root[data-signature=monogram] main .section>.container:before{content:"";position:absolute;top:0;left:var(--space-gutter);right:var(--space-gutter);height:calc(var(--mg-rule) + var(--mg-stem));background-image:linear-gradient(var(--mg-ink),var(--mg-ink)),linear-gradient(var(--mg-ink),var(--mg-ink));background-size:100% var(--mg-rule),var(--mg-rule) 100%;background-position:0 0,var(--mg-arm) 0;background-repeat:no-repeat;pointer-events:none}:root[data-signature=monogram] .site-footer{--mg-ink:var(--c-text)}:root[data-signature=monogram] main .section .eyebrow,:root[data-signature=monogram] main .testimonial__heading{position:absolute;top:calc(var(--mg-rule) + var(--space-5));left:var(--space-gutter);width:calc(var(--mg-arm) - var(--space-5));margin:0;display:block;color:var(--c-text);line-height:var(--leading-snug)}:root[data-signature=monogram] .eyebrow:before{display:none}@media (max-width:64rem){:root[data-signature=monogram]{--mg-rule:4px}:root[data-signature=monogram] main .section>.container{padding-left:var(--space-gutter)}:root[data-signature=monogram] .site-footer>.container:first-child:before,:root[data-signature=monogram] main .section>.container:before{height:var(--mg-rule);background-size:100% var(--mg-rule),0 0}:root[data-signature=monogram] main .section .eyebrow,:root[data-signature=monogram] main .testimonial__heading{position:static;width:auto;margin-bottom:var(--space-4)}}:root[data-signature=monogram] .mg-lintel{position:relative;display:grid;grid-template-columns:25% minmax(0,1fr);grid-column-gap:calc(var(--mg-rule) + var(--space-4));column-gap:calc(var(--mg-rule) + var(--space-4));min-height:calc(var(--mg-rule) + var(--mg-stem));padding-top:calc(var(--mg-rule) + var(--space-4))}:root[data-signature=monogram] .mg-lintel:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--mg-rule) + var(--mg-stem));background-image:linear-gradient(var(--c-text),var(--c-text)),linear-gradient(var(--c-text),var(--c-text));background-size:100% var(--mg-rule),var(--mg-rule) 100%;background-position:0 0,25% 0;background-repeat:no-repeat;pointer-events:none}:root[data-signature=monogram] .mg-lintel__arm{margin:0;font-weight:600;font-size:var(--text-sm);line-height:var(--leading-snug)}:root[data-signature=monogram] .mg-lintel__head{margin:0;font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:var(--text-2xl);line-height:1.15}@media (max-width:64rem){:root[data-signature=monogram] .mg-lintel:not(.kx-grid__lintel){grid-template-columns:minmax(0,1fr);row-gap:var(--space-4);min-height:var(--mg-rule)}:root[data-signature=monogram] .mg-lintel:not(.kx-grid__lintel):before{height:var(--mg-rule);background-size:100% var(--mg-rule),0 0}}:root[data-signature=monogram] .section__heading{font-size:var(--text-2xl);line-height:1.18}:root[data-signature=monogram] .card__title,:root[data-signature=monogram] .step__title{line-height:var(--leading-snug)}:root[data-signature=monogram] .hero__title{font-size:var(--text-3xl);line-height:1.12}:root[data-signature=monogram] .hero__body{max-width:42rem}:root[data-signature=monogram] .cta__body,:root[data-signature=monogram] .section__intro{font-size:var(--text-lg);line-height:1.5}:root[data-signature=monogram] .testimonial__quote{font-size:var(--text-xl);line-height:1.42}:root[data-signature=monogram] .testimonial__quote:before{display:none}:root[data-signature=monogram] .testimonial__aside{padding-top:var(--space-2)}:root[data-signature=monogram] .testimonial__attribution{margin-top:var(--space-5)}:root[data-signature=monogram] .stats__value{font-size:var(--text-4xl);letter-spacing:-.03em}:root[data-signature=monogram] .stats__item{border-top-width:3px}:root[data-signature=monogram] .people__index-id,:root[data-signature=monogram] .person__id{font-family:var(--font-body);font-weight:600;letter-spacing:0;color:var(--c-text)}:root[data-signature=monogram] .person__id{font-size:var(--text-base);padding-top:0}:root[data-signature=monogram] .people__index,:root[data-signature=monogram] .spec{border-top:3px solid var(--c-text)}:root[data-signature=monogram] .spec__row{grid-template-columns:minmax(7rem,34%) minmax(0,1fr);padding-block:var(--space-3) calc(var(--space-3) - 1px)}:root[data-signature=monogram] .spec__row dt{font-family:var(--font-body);font-weight:600;letter-spacing:0;text-transform:none;font-size:var(--text-sm);color:var(--c-text);padding-top:0}:root[data-signature=monogram] .spec__row dd{line-height:1.4}@media (min-width:64.01rem){:root[data-signature=monogram] .hero--spec .hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "spec" "links" "foot"}:root[data-signature=monogram] .hero--spec .hero__grid .spec{margin-top:var(--space-7)}:root[data-signature=monogram] .hero--spec .spec__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-7);column-gap:var(--space-7)}}:root[data-signature=monogram] .kit-example__stage .tag--status{white-space:normal;line-height:1.3;padding-inline:.65em}@media (max-width:40rem){:root[data-signature=monogram] .kit-example__stage .spec__row{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}}:root[data-signature=monogram] .tag--status{border-width:1.5px;padding:.35em .6em .3em}:root[data-signature=monogram] .pending{font-family:var(--font-eyebrow);font-weight:var(--font-eyebrow-weight);letter-spacing:.06em;text-transform:uppercase;font-style:normal;font-size:.6875rem;line-height:1.2;color:var(--c-muted);background:transparent;border:1.5px solid var(--c-muted);padding:.2em .5em .15em;vertical-align:.1em}:root[data-signature=monogram] .fig .plate{border:1px solid var(--c-border);background:var(--color-bg)}:root[data-signature=monogram] .fig .plate__head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border);font-family:var(--font-body);font-weight:600;letter-spacing:0;text-transform:none;font-size:var(--text-sm);color:var(--color-text)}:root[data-signature=monogram] .fig .plate__body,:root[data-signature=monogram] .tone-surface .fig .plate__body{border:0;background:transparent;padding:var(--space-5) var(--space-4)}:root[data-signature=monogram] .fig-node{font-size:var(--text-sm)}:root[data-signature=monogram] .fig-node__title{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);letter-spacing:0}:root[data-signature=monogram] .fig-node--live{border:1.5px solid var(--color-accent);color:var(--color-accent)}:root[data-signature=monogram] .fig-env{border-width:1.5px}:root[data-signature=monogram] .schedule{border-top:3px solid var(--c-text)}:root[data-signature=monogram] .schedule__n{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);color:var(--c-text);padding-top:0}:root[data-signature=monogram] .posture{border:0;background:var(--color-surface)}:root[data-signature=monogram] .tone-surface .posture{background:var(--color-bg)}:root[data-signature=monogram] .posture__title{font-family:var(--font-eyebrow);font-weight:var(--font-eyebrow-weight);letter-spacing:var(--font-eyebrow-tracking);text-transform:var(--font-eyebrow-transform);font-size:var(--text-xs);color:var(--c-muted)}:root[data-signature=monogram] .credentials__groups,:root[data-signature=monogram] .focus__list li:first-child{border-top:3px solid var(--c-text)}:root[data-signature=monogram] .focus__grid{gap:var(--space-7)}:root[data-signature=monogram] .focus__note{background:var(--color-surface)}:root[data-signature=monogram] .tone-surface .focus__note{background:var(--color-bg)}:root[data-signature=monogram] .site-header{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-signature=monogram] .site-header__inner{min-height:5rem}:root[data-signature=monogram] .site-header .logo img{height:40px}:root[data-signature=monogram] .site-header .logo img[class$=-line-color],:root[data-signature=monogram] .site-header .logo img[class$=-line-light]{height:44px}:root[data-signature=monogram] .button{font-size:var(--text-sm);padding-inline:var(--space-4)}@media (max-width:52rem){:root[data-signature=monogram] .site-header__inner{min-height:4.25rem}:root[data-signature=monogram] .site-header .logo img{height:30px}}:root[data-signature=monogram] .site-footer .logo img{height:32px}:root[data-signature=monogram] .site-footer{border-top:0;padding-top:var(--space-8)}@media (min-width:64.01rem){:root[data-signature=monogram] .site-footer__grid{grid-template-columns:var(--mg-offset) minmax(0,1fr) minmax(0,1fr);column-gap:0}:root[data-signature=monogram] .site-footer__grid>:first-child{padding-right:var(--space-6)}:root[data-signature=monogram] .figblock--aside .figblock__grid,:root[data-signature=monogram] .figblock--figure-right.figblock--aside .figblock__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}:root[data-signature=monogram] .figblock--figure-right .fig{order:0}:root[data-signature=monogram] .figblock__aside{max-width:var(--space-measure)}}:root[data-signature=monogram] main{--gfx-divider:none}:root[data-signature=monogram]{--graphic-divider-color:var(--color-text);--graphic-divider-height:24px}:root[data-signature=monogram] main .kit-gfx__item--divider{--gfx-divider:block}:root[data-signature=monogram]{--graphic-hero-height:clamp(12rem,6rem + 14vw,22rem);--graphic-hero-position:left top;--graphic-pattern-opacity:0.16}:root[data-signature=monogram][data-mode=dark]{--graphic-pattern-opacity:0.1}:root[data-signature=monogram] .hero__art{margin-top:var(--space-7)}:root[data-signature=monogram] .card__icon,:root[data-signature=monogram] .contact__icon,:root[data-signature=monogram] .schedule__icon{--icon-color:var(--c-text)}:root[data-signature=monogram] .card__spot{margin-bottom:var(--space-4)}@media (max-width:64rem){:root[data-signature=monogram] .hero__art{margin-inline:calc(-1 * var(--space-gutter));width:calc(100% + 2 * var(--space-gutter))}}:root[data-signature=monogram] .hero--roster .roster.sig-roster{display:block;grid-area:roster;margin-top:var(--space-7)}:root[data-signature=monogram] .hero--spec.hero--roster .hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "spec" "roster" "links" "foot"}@media (min-width:64.01rem){:root[data-signature=monogram] .hero--roster .roster__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-7);column-gap:var(--space-7)}}:root[data-signature=monogram] .kit-rules__line{font-family:var(--font-body);font-weight:400;letter-spacing:0;line-height:1.4}:root[data-signature=monogram] .kit-list code,:root[data-signature=monogram] .kit-pair code,:root[data-signature=monogram] .kit-signature__desc code{white-space:nowrap}