.cmb-sector{fill:var(--ds-color-bg);stroke:var(--ds-color-border);stroke-width:var(--ds-border-width)}.cmb-rim{fill:none;stroke:var(--ds-color-violet);stroke-width:calc(var(--ds-border-width) * 5);stroke-dasharray:1 2;stroke-dashoffset:1px}.dark .cmb-sector{stroke:color-mix(in oklab, var(--ds-color-fg) 30%, var(--ds-color-bg))}.cmb-label{fill:currentColor;color:var(--ds-color-muted-fg);font-family:inherit;font-weight:var(--ds-font-weight-heading);letter-spacing:var(--ds-tracking-heading)}.cmb-seg[data-lit] .cmb-sector{fill:color-mix(in oklab, var(--ds-color-violet) 26%, var(--ds-color-bg));stroke:var(--ds-color-violet)}.cmb-seg[data-lit] .cmb-rim{stroke-dashoffset:0}.cmb-seg[data-lit] .cmb-label{color:var(--ds-color-fg)}@media (prefers-reduced-motion:no-preference){.cmb-sector{transition:fill var(--ds-motion-duration) var(--ds-motion-ease), stroke var(--ds-motion-duration) var(--ds-motion-ease)}.cmb-rim{transition:stroke-dashoffset var(--ds-motion-duration) var(--ds-motion-ease)}.cmb-label{transition:color var(--ds-motion-duration) var(--ds-motion-ease)}.cmb-seg[data-lit] :is(.cmb-sector,.cmb-rim,.cmb-label){transition-duration:var(--ds-motion-duration-slow);transition-delay:calc(var(--seg-order,0) * var(--ds-motion-duration-fast))}}.cmb-tab{color:var(--ds-color-fg);transition:background-color var(--ds-motion-duration-fast) var(--ds-motion-ease), border-color var(--ds-motion-duration-fast) var(--ds-motion-ease), color var(--ds-motion-duration-fast) var(--ds-motion-ease);background-color:#0000}.cmb-tab:hover{background-color:var(--ds-color-surface)}.cmb-tab[aria-selected=true]{color:var(--ds-color-primary-fg);background-color:var(--ds-color-primary);border-color:var(--ds-color-primary)}.cmb-tab:focus-visible{outline:calc(var(--ds-border-width) * 2) solid var(--ds-color-ring);outline-offset:calc(var(--ds-border-width) * 2)}.cmb-track,.cmb-route-base{fill:none;stroke-width:var(--ds-border-width);vector-effect:non-scaling-stroke}.cmb-track{stroke:var(--ds-color-border)}.cmb-route-base{stroke:var(--ds-color-input)}.cmb-route{fill:none;stroke:var(--ds-color-violet);stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.cmb-node{aspect-ratio:1;width:12%;position:absolute;translate:-50% -50%}.cmb-disc{border-radius:var(--ds-radius-control);background:var(--ds-color-bg);border:var(--ds-border-width) solid var(--ds-color-border);width:100%;height:100%;box-shadow:var(--ds-shadow-xs);color:var(--ds-color-muted-fg);place-items:center;display:grid}.cmb-disc .group-icon{width:46%;height:auto}.dark .cmb-disc{border-color:color-mix(in oklab, var(--ds-color-fg) 30%, var(--ds-color-bg))}.cmb-node-name{left:50%;top:calc(100% + var(--ds-space-gap-sm) / 2);white-space:nowrap;font-size:var(--ds-text-small);font-weight:var(--ds-font-weight-heading);letter-spacing:var(--ds-tracking-heading);line-height:var(--ds-leading-heading);color:var(--ds-color-muted-fg);position:absolute;translate:-50%}.cmb-node[data-above] .cmb-node-name{top:auto;bottom:calc(100% + var(--ds-space-gap-sm) / 2)}@media (min-width:48rem){.cmb-node-name{font-size:var(--ds-text-body)}}.cmb-order{min-inline-size:calc(var(--ds-text-small) * 1.6);block-size:calc(var(--ds-text-small) * 1.6);border-radius:var(--ds-radius-control);background:var(--ds-color-fg);color:var(--ds-color-bg);font-size:var(--ds-text-small);font-weight:var(--ds-font-weight-heading);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid;position:absolute;top:-12%;right:-12%}.cmb-node[data-lit] .cmb-disc{border-color:var(--ds-color-violet);color:var(--ds-color-accent);box-shadow:0 0 0 calc(var(--ds-border-width) * 4) color-mix(in oklab, var(--ds-color-violet) 14%, transparent), var(--ds-shadow-xs)}.cmb-node[data-lit] .cmb-node-name{color:var(--ds-color-fg)}@keyframes cmb-run{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cmb-order-in{0%{scale:0}to{scale:1}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.cmb-route-ring:not([data-drawn]) .cmb-route{stroke-dashoffset:1px}.cmb-route-ring[data-drawn] .cmb-route{animation:cmb-run var(--ds-motion-duration-slow) var(--ds-motion-ease-wipe) calc(var(--leg,0) * var(--ds-motion-duration-slow)) both}.cmb-disc,.cmb-node-name{transition:border-color var(--ds-motion-duration) var(--ds-motion-ease), box-shadow var(--ds-motion-duration) var(--ds-motion-ease), color var(--ds-motion-duration) var(--ds-motion-ease)}.cmb-route-ring[data-drawn] .cmb-node[data-lit] :is(.cmb-disc,.cmb-node-name){transition-delay:calc(var(--seg-order,0) * var(--ds-motion-duration-slow))}.cmb-route-ring[data-drawn] .cmb-order{animation:cmb-order-in var(--ds-motion-duration) var(--ds-motion-ease) calc(var(--seg-order,0) * var(--ds-motion-duration-slow)) both}.cmb-route-ring:not([data-drawn]) .cmb-order{scale:0}.cmb-route-ring:not([data-drawn]) .cmb-node[data-lit] .cmb-disc{border-color:var(--ds-color-border);color:var(--ds-color-muted-fg);box-shadow:var(--ds-shadow-xs)}.cmb-route-ring:not([data-drawn]) .cmb-node[data-lit] .cmb-node-name{color:var(--ds-color-muted-fg)}}
.process-chart{--process-track:var(--ds-space-gap);--process-bar:calc(var(--ds-space-gap-sm) * 2 / 3);--process-mark:var(--ds-space-gap-sm);--process-line:var(--ds-border-width);--process-pad:var(--ds-space-gap);--process-step:var(--ds-motion-duration)}.process-chart>ol{border-block-end:var(--ds-border-width) solid var(--ds-color-border)}.process-lane{--plot-left:0px;--plot-w:100%;padding-block:var(--process-pad);border-block-start:var(--ds-border-width) solid var(--ds-color-border);position:relative}@media (min-width:64rem){.process-chart{--process-track:calc(var(--ds-text-h3) * var(--ds-leading-heading))}.process-lane{--plot-left:calc((100% - var(--ds-space-gap-lg) * 2) * 4 / 12 + var(--ds-space-gap-lg));--plot-w:calc((100% - var(--ds-space-gap-lg) * 2) * 5 / 12)}}.process-track{block-size:var(--process-track);position:relative}.process-track:before{content:"";block-size:var(--process-line);background:var(--ds-color-border);position:absolute;inset-block-start:50%;inset-inline:0}.process-bar{inline-size:calc(var(--span) * 100%);block-size:var(--process-bar);border-radius:var(--ds-radius-control);background:var(--ds-color-fg);transform-origin:0;position:absolute;inset-block-start:calc(50% - var(--process-bar) / 2);inset-inline-start:calc(var(--start) * 100%)}.process-milestone{inline-size:var(--process-mark);block-size:var(--process-mark);border-radius:calc(var(--ds-radius-xs) / 2);background:var(--ds-color-violet);box-shadow:0 0 0 var(--ds-border-width) var(--ds-color-bg);position:absolute;inset-block-start:calc(50% - var(--process-mark) / 2);inset-inline-start:calc((var(--start) + var(--span)) * 100% - var(--process-mark) / 2);rotate:45deg}.process-in,.process-out{inline-size:var(--process-line);background:var(--ds-color-input);transform-origin:50% 0;display:none;position:absolute;inset-inline-start:calc(var(--plot-left) + var(--plot-w) * var(--start) - var(--process-line) / 2)}.process-out{inset-block-start:calc(var(--process-pad) + var(--process-track) / 2 + var(--process-mark) / 2);inset-block-end:0;inset-inline-start:calc(var(--plot-left) + var(--plot-w) * (var(--start) + var(--span)) - var(--process-line) / 2)}@media (min-width:64rem){.process-in,.process-out{display:block}}.process-in{block-size:calc(var(--process-pad) + var(--process-track) / 2 - var(--process-bar) / 2);inset-block-start:0}.process-branch{align-items:baseline;gap:var(--ds-space-gap-sm);padding-block-start:var(--process-pad);display:flex}.process-branch-mark{inline-size:var(--process-mark);block-size:var(--process-mark);border-radius:calc(var(--ds-radius-xs) / 2);box-shadow:inset 0 0 0 calc(var(--ds-border-width) * 2) var(--ds-color-input);rotate:45deg;translate:0 calc(var(--process-mark) / 6);flex:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.process-bar{transition:scale var(--process-step) var(--ds-motion-ease) calc(var(--i) * var(--process-step))}.process-milestone{transition:scale var(--ds-motion-duration-fast) var(--ds-motion-ease) calc((var(--i) + 1) * var(--process-step) - var(--ds-motion-duration-fast) / 2)}.process-out{transition:scale var(--ds-motion-duration-fast) linear calc((var(--i) + 1) * var(--process-step) - var(--ds-motion-duration-fast) / 2)}.process-in{transition:scale var(--ds-motion-duration-fast) linear calc(var(--i) * var(--process-step))}.process-chart:not([data-drawn]) .process-bar{scale:0 1}.process-chart:not([data-drawn]) .process-milestone{scale:0}.process-chart:not([data-drawn]) :is(.process-in,.process-out){scale:1 0}}@media (hover:hover) and (pointer:fine){.process-lane{isolation:isolate}.process-lane:before{content:"";z-index:-1;inset-block:var(--ds-border-width) 0;inset-inline:calc(var(--ds-space-gap-sm) * -1);border-radius:var(--ds-radius-object);background-color:#0000;position:absolute}.process-lane:hover:before{background-color:var(--ds-color-surface)}.process-lane:hover .process-track:before{background:var(--ds-color-input)}.process-lane:hover .process-milestone{transform:scale(1.35)}.process-chart:has(.process-lane:hover) .process-lane:not(:hover) .process-bar{background:color-mix(in oklab, var(--ds-color-fg) 26%, var(--ds-color-bg))}.process-chart:has(.process-lane:hover) .process-lane:not(:hover) .process-milestone{background:color-mix(in oklab, var(--ds-color-violet) 38%, var(--ds-color-bg))}.process-chart:has(.process-lane:hover) .process-lane:not(:hover) :is(.process-in,.process-out){background:var(--ds-color-border)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.process-lane:before,.process-track:before{transition:background-color var(--ds-motion-duration) var(--ds-motion-ease)}.process-bar{transition:scale var(--process-step) var(--ds-motion-ease) calc(var(--i) * var(--process-step)), background-color var(--ds-motion-duration-fast) var(--ds-motion-ease)}.process-milestone{transition:scale var(--ds-motion-duration-fast) var(--ds-motion-ease) calc((var(--i) + 1) * var(--process-step) - var(--ds-motion-duration-fast) / 2), transform var(--ds-motion-duration-fast) var(--ds-motion-ease), background-color var(--ds-motion-duration-fast) var(--ds-motion-ease)}.process-out{transition:scale var(--ds-motion-duration-fast) linear calc((var(--i) + 1) * var(--process-step) - var(--ds-motion-duration-fast) / 2), background-color var(--ds-motion-duration-fast) var(--ds-motion-ease)}.process-in{transition:scale var(--ds-motion-duration-fast) linear calc(var(--i) * var(--process-step)), background-color var(--ds-motion-duration-fast) var(--ds-motion-ease)}}
.team-grid{column-gap:var(--ds-space-gap-sm);row-gap:var(--ds-space-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-person{display:contents}.team-portrait{align-self:start}.team-person:first-child .team-portrait{grid-area:1/1}.team-person:nth-child(2) .team-portrait{margin-top:var(--ds-space-gap);grid-area:1/2}.team-person:first-child .team-entry{grid-area:2/1/auto/-1}.team-person:nth-child(2) .team-entry{grid-area:3/1/auto/-1}.team-entry{padding-top:var(--ds-space-gap);border-top:var(--ds-border-width) solid var(--ds-color-border);position:relative}.team-bench{max-width:var(--ds-size-measure);margin-top:var(--ds-space-gap);padding-top:var(--ds-space-gap);border-top:var(--ds-border-width) solid var(--ds-color-border);grid-area:4/1/auto/-1}@media (min-width:48rem){.team-grid{column-gap:var(--ds-space-gap)}.team-person:nth-child(2) .team-portrait{margin-top:var(--ds-space-gap-lg)}.team-person:first-child .team-entry{grid-area:2/1}.team-person:nth-child(2) .team-entry{grid-area:2/2}.team-bench{grid-row:3}}@media (min-width:64rem){.team-grid{row-gap:var(--ds-space-gap-lg);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)}.team-person:first-child .team-portrait,.team-person:nth-child(2) .team-portrait{grid-row:1/span 3}.team-entry,.team-bench{margin-left:var(--ds-space-gap-lg)}.team-person:first-child .team-entry{grid-area:1/3}.team-person:nth-child(2) .team-entry{grid-area:2/3}.team-bench{grid-area:3/3;align-self:end;margin-top:0}}.team-portrait>*{width:100%}.team-card{perspective:calc(var(--ds-space-section-y) * 8);-webkit-tap-highlight-color:transparent;position:relative}.team-card-inner{transform-style:preserve-3d;position:absolute;inset:0}.team-face{backface-visibility:hidden;background-color:var(--ds-color-bg)}.team-back{visibility:hidden;rotate:y 180deg}.team-card[data-turned] .team-card-inner{rotate:y 180deg}.team-person:has(:hover) .team-card-inner{rotate:y 180deg}.team-card[data-turned] .team-back{visibility:visible}.team-person:has(:hover) .team-back{visibility:visible}@media (prefers-reduced-motion:no-preference){.team-card-inner{transition:rotate var(--ds-motion-turn) var(--ds-motion-ease)}.team-back{transition:visibility 0s linear calc(var(--ds-motion-turn) / 2)}}.team-builds{block-size:100%;padding:var(--ds-space-gap-sm);font-family:var(--ds-font-heading);font-weight:var(--ds-font-weight-heading);font-size:var(--ds-text-body);line-height:var(--ds-leading-heading);letter-spacing:var(--ds-tracking-heading);color:var(--ds-color-fg);flex-direction:column;justify-content:flex-end;display:flex}.team-builds li{padding-block:calc(var(--ds-space-gap-sm) / 2);border-block-start:var(--ds-border-width) solid var(--ds-color-border)}@media (min-width:48rem){.team-builds{padding:var(--ds-space-gap);font-size:var(--ds-text-h3)}.team-builds li{padding-block:var(--ds-space-gap-sm)}}.team-monogram{place-items:center;height:100%;display:grid;container-type:inline-size}.team-monogram span{font-family:var(--ds-font-heading);font-weight:var(--ds-font-weight-heading);font-size:var(--ds-monogram-size);letter-spacing:var(--ds-tracking-heading);color:var(--ds-color-accent);line-height:1}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.team-art{transition:filter var(--ds-motion-colour-in) var(--ds-motion-ease)}.team-portrait:not([data-revealed]) .team-art{filter:var(--ds-photo-filter)}}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.team-entry:before{content:"";left:calc(var(--ds-space-gap-sm) * -1.5);top:var(--ds-space-gap);inline-size:calc(var(--ds-border-width) * 2);block-size:calc(var(--ds-text-h2) * var(--ds-leading-heading));border-radius:var(--ds-radius-control);background:var(--ds-color-border);transform-origin:50% 0;position:absolute;scale:1 0}.team-person:has(:hover) .team-entry:before{background:var(--ds-color-violet);scale:1}.team-entry h3{transition:translate var(--ds-motion-duration) var(--ds-motion-ease)}.team-person:has(:hover) .team-entry h3{translate:var(--ds-space-gap-sm) 0}}@media (min-width:64rem) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.team-entry:before{transition:scale var(--ds-motion-duration-slow) var(--ds-motion-ease), background-color var(--ds-motion-duration) var(--ds-motion-ease)}}@media (prefers-reduced-motion:reduce){.team-entry h3{transition:none}}.team-turn-cue{display:none}@media (hover:none){.team-turn-cue{right:var(--ds-space-gap-sm);bottom:var(--ds-space-gap-sm);inline-size:calc(var(--ds-space-gap) * 1.5);block-size:calc(var(--ds-space-gap) * 1.5);border-radius:var(--ds-radius-control);background:var(--ds-color-bg);border:var(--ds-border-width) solid var(--ds-color-border);box-shadow:var(--ds-shadow-xs);color:var(--ds-color-muted-fg);place-items:center;display:grid;position:absolute}.team-turn-cue svg{block-size:55%;inline-size:55%}}
.ns-frame{border-block:var(--ds-border-width) solid var(--ds-color-border);position:relative}.ns-rail{inset-block:calc(var(--ds-space-gap) * -1);inline-size:var(--ds-border-width);background:var(--ds-color-border);pointer-events:none;position:absolute}.ns-rail--start{inset-inline-start:0}.ns-rail--end{inset-inline-end:0}.ns-cross{--ns-cross:calc(var(--spacing) * 5);inline-size:var(--ns-cross);block-size:var(--ns-cross);color:var(--ds-color-input);pointer-events:none;position:absolute}.ns-cross--tl,.ns-cross--tr{inset-block-start:calc(var(--ns-cross) / -2 - var(--ds-border-width) / 2)}.ns-cross--bl,.ns-cross--br{inset-block-end:calc(var(--ns-cross) / -2 - var(--ds-border-width) / 2)}.ns-cross--tl,.ns-cross--bl{inset-inline-start:calc(var(--ns-cross) / -2 + var(--ds-border-width) / 2)}.ns-cross--tr,.ns-cross--br{inset-inline-end:calc(var(--ns-cross) / -2 + var(--ds-border-width) / 2)}.ns-action{--ns-height:calc(var(--spacing) * 14);--ns-arm:calc(var(--ds-space-gap-sm) * 2 / 3);--ns-line:calc(var(--ds-border-width) * 1.5);--ns-out:calc(var(--ds-space-gap-sm) / 3);--ns-step:calc(var(--ds-space-gap-sm) / 4);--ns-hatch:calc(var(--ds-space-gap-sm) * 2 / 3);min-block-size:var(--ns-height);border-radius:var(--ds-radius-xs);color:var(--ds-color-fg);white-space:nowrap;background-color:var(--ds-color-bg);background-image:repeating-linear-gradient(-45deg, var(--ds-color-border) 0 var(--ds-border-width), transparent var(--ds-border-width) var(--ns-hatch));box-shadow:inset 0 0 0 var(--ds-border-width) var(--ds-color-input);text-decoration:none;display:inline-grid;position:relative}.ns-label{align-items:center;gap:var(--ds-space-gap-sm);padding-inline:var(--ds-space-gap);font-weight:600;font-size:var(--ds-text-body);display:inline-flex}.ns-panel{border-radius:inherit;background:var(--ds-color-primary);color:var(--ds-color-primary-fg);clip-path:inset(0 100% 0 0);display:grid;position:absolute;inset:0}.ns-label,.ns-panel{grid-area:1/1}.ns-corner{inline-size:var(--ns-arm);block-size:var(--ns-arm);border-color:var(--ds-color-fg);border-style:solid;border-width:0;position:absolute}.ns-corner--tl{border-block-start-width:var(--ns-line);border-inline-start-width:var(--ns-line);inset-block-start:calc(var(--ns-out) * -1);inset-inline-start:calc(var(--ns-out) * -1)}.ns-corner--tr{border-block-start-width:var(--ns-line);border-inline-end-width:var(--ns-line);inset-block-start:calc(var(--ns-out) * -1);inset-inline-end:calc(var(--ns-out) * -1)}.ns-corner--bl{border-block-end-width:var(--ns-line);border-inline-start-width:var(--ns-line);inset-block-end:calc(var(--ns-out) * -1);inset-inline-start:calc(var(--ns-out) * -1)}.ns-corner--br{border-block-end-width:var(--ns-line);border-inline-end-width:var(--ns-line);inset-block-end:calc(var(--ns-out) * -1);inset-inline-end:calc(var(--ns-out) * -1)}.ns-action:is(:hover,:focus-visible) .ns-panel{clip-path:inset(0)}.ns-action:is(:hover,:focus-visible) .ns-arrow{translate:var(--ns-step) 0}.ns-action:is(:hover,:focus-visible) .ns-corner--tl{translate:calc(var(--ns-step) * -1) calc(var(--ns-step) * -1)}.ns-action:is(:hover,:focus-visible) .ns-corner--tr{translate:var(--ns-step) calc(var(--ns-step) * -1)}.ns-action:is(:hover,:focus-visible) .ns-corner--bl{translate:calc(var(--ns-step) * -1) var(--ns-step)}.ns-action:is(:hover,:focus-visible) .ns-corner--br{translate:var(--ns-step) var(--ns-step)}.ns-action:active .ns-corner--tl{translate:var(--ns-out) var(--ns-out)}.ns-action:active .ns-corner--tr{translate:calc(var(--ns-out) * -1) var(--ns-out)}.ns-action:active .ns-corner--bl{translate:var(--ns-out) calc(var(--ns-out) * -1)}.ns-action:active .ns-corner--br{translate:calc(var(--ns-out) * -1) calc(var(--ns-out) * -1)}.ns-action:focus-visible{outline:calc(var(--ds-border-width) * 2) solid var(--ds-color-ring);outline-offset:calc(var(--ns-out) + var(--ns-step) + var(--ds-border-width) * 2)}@media (prefers-reduced-motion:no-preference){.ns-panel{transition:clip-path var(--ds-motion-duration-slow) var(--ds-motion-ease)}.ns-corner,.ns-arrow{transition:translate var(--ds-motion-duration) var(--ds-motion-ease)}}
