.sprockets[data-v-999bdaf7]{--pitch:36px;--tall:30px;background:var(--film);height:var(--tall);position:relative}.sprockets--sm[data-v-999bdaf7]{--pitch:24px;--tall:20px}.sprockets[data-v-999bdaf7]:before{background:var(--hole);content:"";inset:0;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 30'%3E%3Crect width='14' height='12' x='11' y='9' rx='2.5'/%3E%3C/svg%3E") 0 0 /var(--pitch) var(--tall) repeat-x;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 30'%3E%3Crect width='14' height='12' x='11' y='9' rx='2.5'/%3E%3C/svg%3E") 0 0 /var(--pitch) var(--tall) repeat-x;position:absolute}.top[data-v-9a2db289]{background:var(--cm-paper);border-bottom:2px solid transparent;position:sticky;top:0;transition:border-color .2s ease;z-index:var(--ds-z-sticky)}.top--scrolled[data-v-9a2db289]{border-bottom-color:var(--cm-ink)}.top__in[data-v-9a2db289]{align-items:center;display:flex;gap:var(--ds-space-6);margin-inline:auto;min-height:68px;padding-block:6px;width:min(1240px,100% - 2 * var(--gutter,var(--ds-space-4)))}.top__in[data-v-9a2db289] .brand{color:var(--cm-ink)}.top__nav[data-v-9a2db289]{align-items:center;display:flex;gap:var(--ds-space-1);margin-left:auto}.top__nav a[data-v-9a2db289]{color:var(--cm-ink-soft);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-semibold);padding:var(--ds-space-2) var(--ds-space-3);position:relative;text-decoration:none;transition:color .16s ease;white-space:nowrap}.top__nav a[data-v-9a2db289]:after{background:var(--cm-signal);bottom:2px;content:"";height:3px;left:var(--ds-space-3);position:absolute;right:var(--ds-space-3);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.top__nav a.is-here[data-v-9a2db289],.top__nav a[data-v-9a2db289]:hover{color:var(--cm-ink)}.top__nav a.is-here[data-v-9a2db289]:after,.top__nav a[data-v-9a2db289]:hover:after{transform:scaleX(1)}.top__nav a[data-v-9a2db289]:focus-visible{outline:3px solid var(--cm-signal);outline-offset:2px}.menu[data-v-9a2db289]{position:relative}.menu__toggle[data-v-9a2db289]{align-items:center;background:none;border:0;color:var(--cm-ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-semibold);gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-3)}.menu__toggle.is-here[data-v-9a2db289],.menu__toggle[data-v-9a2db289]:hover,.menu__toggle[aria-expanded=true][data-v-9a2db289]{color:var(--cm-ink)}.menu__toggle[data-v-9a2db289] svg{transition:transform .16s ease}.menu__toggle[aria-expanded=true][data-v-9a2db289] svg{transform:rotate(180deg)}.menu__toggle[data-v-9a2db289]:focus-visible{outline:3px solid var(--cm-signal);outline-offset:2px}.menu__panel[data-v-9a2db289]{background:var(--cm-paper);border:2px solid var(--cm-ink);border-radius:var(--ds-radius-lg);box-shadow:8px 8px 0 0 var(--cm-ink);display:grid;gap:var(--ds-space-4) var(--ds-space-6);grid-template-columns:repeat(3,minmax(200px,1fr));left:50%;max-width:min(760px,100vw - 2 * var(--ds-space-4));padding:var(--ds-space-5);position:absolute;top:calc(100% + var(--ds-space-2));transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:20}.menu__group[data-v-9a2db289]{align-content:start;display:grid;gap:var(--ds-space-1)}.menu__h[data-v-9a2db289]{font-family:var(--ds-font-mono);font-weight:var(--ds-font-weight-bold);letter-spacing:.08em;margin:0 0 var(--ds-space-1);text-transform:uppercase}.menu__h[data-v-9a2db289],.top__nav .menu__h--link[data-v-9a2db289]{color:var(--cm-signal-ink);font-size:var(--ds-text-xs)}.top__nav .menu__h--link[data-v-9a2db289]{align-items:center;display:inline-flex;gap:var(--ds-space-1);justify-self:start;padding:0;text-decoration:underline;text-underline-offset:3px}.top__nav .menu__h--link[data-v-9a2db289]:after{display:none}.top__nav .menu__item[data-v-9a2db289]{border-radius:var(--ds-radius-control);color:var(--cm-ink);display:grid;gap:2px;padding:var(--ds-space-2);white-space:normal}.top__nav .menu__item[data-v-9a2db289]:after{display:none}.top__nav .menu__item.is-here[data-v-9a2db289],.top__nav .menu__item[data-v-9a2db289]:hover{background:var(--cm-paper-line)}.menu__item span[data-v-9a2db289]{color:var(--cm-ink-soft);font-weight:var(--ds-font-weight-normal)}.menu__item .menu__soon[data-v-9a2db289]{background:var(--cm-flash);border-radius:var(--ds-radius-full);color:var(--cm-ink);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-bold);margin-left:var(--ds-space-1);padding:0 var(--ds-space-2)}.top__nav .menu__hire[data-v-9a2db289]{border:2px dashed var(--cm-ink);grid-column:1/-1}.top__rule[data-v-9a2db289]{background:var(--cm-paper-line);height:18px;margin-inline:var(--ds-space-2);width:2px}@media(max-width:1080px){.top__rule[data-v-9a2db289],.top__section[data-v-9a2db289]{display:none}}@media(max-width:760px){.top__in[data-v-9a2db289]{flex-wrap:wrap;gap:0 var(--ds-space-4);justify-content:space-between;padding-bottom:0}.top__in[data-v-9a2db289] .brand{--brand-size:40px!important}.top__nav[data-v-9a2db289]{margin:0 calc(var(--ds-space-3)*-1);order:3;padding-bottom:2px;width:100%}.menu[data-v-9a2db289]{position:static}.menu__panel[data-v-9a2db289]{grid-template-columns:minmax(0,1fr);left:var(--ds-space-4);max-height:calc(100dvh - 140px);max-width:none;overflow-y:auto;right:var(--ds-space-4);transform:none;width:auto}}@media(prefers-reduced-motion:reduce){.menu__toggle[data-v-9a2db289] svg,.top[data-v-9a2db289],.top__nav a[data-v-9a2db289],.top__nav a[data-v-9a2db289]:after{transition:none}}.foot[data-v-9c49c393]{--foot-w:min(1240px,100% - 2 * var(--gutter,var(--ds-space-4)));background:var(--cm-night);color:var(--cm-night-soft);overflow:hidden}.foot__in[data-v-9c49c393]{display:grid;gap:var(--ds-space-10) var(--ds-space-8);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:minmax(0,1.4fr);margin-inline:auto;padding-block:clamp(var(--ds-space-12),6vw,var(--ds-space-20)) var(--ds-space-10);width:var(--foot-w)}.foot__brand[data-v-9c49c393]{align-content:start;display:grid;gap:var(--ds-space-4)}.foot__brand[data-v-9c49c393] .brand{color:var(--cm-snow)}.foot__brand p[data-v-9c49c393]{line-height:var(--ds-leading-relaxed);margin:0;max-width:32ch}.foot__col[data-v-9c49c393]{align-content:start;display:grid;gap:var(--ds-space-3)}.foot__h[data-v-9c49c393]{color:var(--cm-snow);font-weight:var(--ds-font-weight-bold);letter-spacing:.06em;margin:0 0 var(--ds-space-1);text-transform:uppercase}.foot a[data-v-9c49c393],.foot__h[data-v-9c49c393]{font-size:var(--ds-text-sm)}.foot a[data-v-9c49c393]{color:var(--cm-night-soft);text-decoration:none}.foot a[data-v-9c49c393]:hover{color:var(--cm-snow)}.foot a[data-v-9c49c393]:focus-visible{outline:3px solid var(--cm-signal);outline-offset:2px}.foot__mail[data-v-9c49c393]{color:var(--cm-flash)!important;font-weight:var(--ds-font-weight-bold);justify-self:start}.foot__ratio[data-v-9c49c393]{color:var(--cm-flash);display:inline-block;font-family:var(--ds-font-mono);min-width:3.4em}.foot__end[data-v-9c49c393]{border-top:1px solid var(--cm-night-line);display:flex;flex-wrap:wrap;font-size:var(--ds-text-sm);gap:var(--ds-space-3);justify-content:space-between;margin-inline:auto;padding-block:var(--ds-space-6);width:var(--foot-w)}.foot__tc[data-v-9c49c393]{color:var(--cm-signal);font-family:var(--ds-font-mono)}.foot__word[data-v-9c49c393]{color:var(--cm-night-raised);font-size:clamp(64px,19vw,300px);font-weight:var(--ds-font-weight-bold);letter-spacing:-.06em;line-height:.85;margin:0 0 -.2em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media(max-width:1080px){.foot__in[data-v-9c49c393],.foot__in--page[data-v-9c49c393]{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.foot__brand[data-v-9c49c393]{grid-column:1/-1}}@media(max-width:760px){.foot__in--page>nav[aria-label="On this page"][data-v-9c49c393]{display:none}}
