.chrome-module__zcYG0q__rail{z-index:2;pointer-events:none;height:100svh;padding:var(--space-4) var(--page-gutter);gap:var(--space-3);grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;display:grid;position:fixed;inset:0}.chrome-module__zcYG0q__rail a,.chrome-module__zcYG0q__rail button{pointer-events:auto}.chrome-module__zcYG0q__rail:before{content:"";height:calc(var(--chrome-safe-top) + 2.5rem);background:linear-gradient(to bottom, var(--color-ground) 0%, var(--color-ground) 45%, transparent 100%);pointer-events:none;position:absolute;inset:0 0 auto}.chrome-module__zcYG0q__mark{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.01em;text-transform:lowercase;grid-area:1/1;align-self:start;line-height:1}.chrome-module__zcYG0q__markLink{transition:color var(--dur-fast) var(--ease-out);display:inline-block}.chrome-module__zcYG0q__markLink:hover{color:var(--color-safelight)}.chrome-module__zcYG0q__nav{place-self:start end;gap:var(--space-4);font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);grid-area:1/3;display:flex}.chrome-module__zcYG0q__navLink{transition:color var(--dur-fast) var(--ease-out);padding-block:12px;position:relative}.chrome-module__zcYG0q__navLink:after{content:"";background-color:var(--color-safelight);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.chrome-module__zcYG0q__navLink:hover,.chrome-module__zcYG0q__navLinkActive{color:var(--color-paper)}.chrome-module__zcYG0q__navLink:hover:after,.chrome-module__zcYG0q__navLinkActive:after{transform:scaleX(1)}.chrome-module__zcYG0q__counter{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);color:var(--color-text-muted);font-variant-numeric:tabular-nums;grid-area:3/3;place-self:end}.chrome-module__zcYG0q__counterCurrent{color:var(--color-paper)}.chrome-module__zcYG0q__progress{background-color:var(--color-shade);z-index:2;pointer-events:none;width:1px;height:100svh;position:fixed;top:0;left:0}.chrome-module__zcYG0q__progressFill{background-color:var(--color-rule);transform-origin:top;transform:scaleY(var(--page-progress,0));height:100%;position:absolute;inset:0 0 auto}.chrome-module__zcYG0q__affordance{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);place-self:end center;align-items:center;gap:var(--space-2);opacity:calc(1 - (var(--page-progress,0) * 14));transition:opacity var(--dur-base) linear;grid-area:3/2;display:flex}.chrome-module__zcYG0q__affordanceRule{background-color:var(--color-rule);width:34px;height:1px;display:block}@media (max-height:460px){.chrome-module__zcYG0q__affordance{display:none}.chrome-module__zcYG0q__rail{padding-block:var(--space-2)}}@media (max-width:720px){.chrome-module__zcYG0q__nav{gap:var(--space-3)}.chrome-module__zcYG0q__affordance{display:none}}.chrome-module__zcYG0q__demo{place-self:end start;align-items:center;gap:var(--space-2);font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out);grid-area:3/1;padding-block:12px;display:flex;position:relative}.chrome-module__zcYG0q__demoRule{background-color:var(--color-rule);width:22px;height:1px;transition:background-color var(--dur-fast) var(--ease-out);display:block}.chrome-module__zcYG0q__demoArrow{transition:transform var(--dur-base) var(--ease-out);display:block}.chrome-module__zcYG0q__demo:after{content:"";background-color:var(--color-safelight);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.chrome-module__zcYG0q__demo:hover{color:var(--color-paper)}.chrome-module__zcYG0q__demo:hover:after{transform:scaleX(1)}.chrome-module__zcYG0q__demo:hover .chrome-module__zcYG0q__demoRule{background-color:var(--color-safelight)}.chrome-module__zcYG0q__demo:hover .chrome-module__zcYG0q__demoArrow{transform:translate(3px)}@media (max-width:420px){.chrome-module__zcYG0q__demoRule{display:none}}
.casestudy-module__IJwDOa__beat{height:calc(var(--screens) * 100svh);position:relative}.casestudy-module__IJwDOa__band{height:100svh;padding:var(--space-4) var(--page-gutter) var(--space-5);pointer-events:none;grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0}.casestudy-module__IJwDOa__band>*{pointer-events:auto}.casestudy-module__IJwDOa__topGroup{gap:var(--space-3);align-content:start;display:grid}.casestudy-module__IJwDOa__top{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);padding-top:var(--space-5);display:flex}.casestudy-module__IJwDOa__topLabel{color:var(--color-paper)}.casestudy-module__IJwDOa__bottom{align-self:end;max-width:74ch}.casestudy-module__IJwDOa__caption{font-family:var(--font-utility);font-size:var(--text-xs);color:var(--color-text-muted);max-width:62ch;line-height:1.7}.casestudy-module__IJwDOa__title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;font-weight:700;line-height:.94}.casestudy-module__IJwDOa__oneLine{margin-top:var(--space-2);max-width:56ch;color:var(--color-text-muted);line-height:1.5}.casestudy-module__IJwDOa__factRow{gap:var(--space-5);margin-top:var(--space-3);font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;display:flex}.casestudy-module__IJwDOa__factLabel{color:var(--color-text-muted);margin-bottom:2px;display:block}.casestudy-module__IJwDOa__factValue{color:var(--color-paper);display:block}.casestudy-module__IJwDOa__prose{font-size:var(--text-sm);text-wrap:pretty;max-width:76ch;line-height:1.5}.casestudy-module__IJwDOa__prose+.casestudy-module__IJwDOa__prose{margin-top:var(--space-3)}.casestudy-module__IJwDOa__outcomes{gap:var(--space-5);margin-top:var(--space-3);font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-paper);flex-wrap:wrap;display:flex}.casestudy-module__IJwDOa__outcome{border-left:1px solid var(--color-rule);padding-left:var(--space-3)}.casestudy-module__IJwDOa__credits{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;display:flex}.casestudy-module__IJwDOa__creditName{color:var(--color-paper)}.casestudy-module__IJwDOa__next{gap:var(--space-2);color:inherit;display:grid}.casestudy-module__IJwDOa__nextLabel{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted)}.casestudy-module__IJwDOa__nextTitle{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;transition:color var(--dur-base) var(--ease-out);font-weight:700;line-height:.94}.casestudy-module__IJwDOa__next:hover .casestudy-module__IJwDOa__nextTitle,.casestudy-module__IJwDOa__next:focus-visible .casestudy-module__IJwDOa__nextTitle{color:var(--color-safelight)}.casestudy-module__IJwDOa__nextCue{align-items:center;gap:var(--space-2);font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);display:inline-flex}.casestudy-module__IJwDOa__nextCueRule{background-color:var(--color-rule);transform-origin:0;width:48px;height:1px;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);display:block;transform:scaleX(.58)}.casestudy-module__IJwDOa__next:hover .casestudy-module__IJwDOa__nextCueRule,.casestudy-module__IJwDOa__next:focus-visible .casestudy-module__IJwDOa__nextCueRule{background-color:var(--color-safelight);transform:scaleX(1)}@media (max-height:560px){.casestudy-module__IJwDOa__oneLine,.casestudy-module__IJwDOa__credits{display:none}.casestudy-module__IJwDOa__title,.casestudy-module__IJwDOa__nextTitle{font-size:var(--text-lg)}.casestudy-module__IJwDOa__prose{font-size:var(--text-sm)}.casestudy-module__IJwDOa__top{padding-top:var(--space-4)}}@media (max-width:720px){.casestudy-module__IJwDOa__top{gap:var(--space-1);flex-direction:column}.casestudy-module__IJwDOa__factRow,.casestudy-module__IJwDOa__outcomes{gap:var(--space-3)}.casestudy-module__IJwDOa__title,.casestudy-module__IJwDOa__nextTitle{font-size:var(--text-xl)}}
.home-module__06co2W__beat{height:calc(var(--screens) * 100svh);position:relative}.home-module__06co2W__band{height:100svh;padding:var(--space-4) var(--page-gutter) var(--space-5);pointer-events:none;align-items:end;display:grid;position:sticky;top:0}.home-module__06co2W__band>*{pointer-events:auto}.home-module__06co2W__arrival{max-width:52ch}.home-module__06co2W__arrivalLine{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.06}.home-module__06co2W__arrivalMeta{margin-top:var(--space-3);font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted)}.home-module__06co2W__work{align-items:end;gap:var(--space-4);color:inherit;grid-template-columns:minmax(0,1fr) auto;display:grid}.home-module__06co2W__workIndex{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2);display:block}.home-module__06co2W__workTitle{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.03em;transition:color var(--dur-base) var(--ease-out);font-weight:700;line-height:.92}.home-module__06co2W__work:hover .home-module__06co2W__workTitle,.home-module__06co2W__work:focus-visible .home-module__06co2W__workTitle{color:var(--color-safelight)}.home-module__06co2W__workLine{margin-top:var(--space-2);max-width:48ch;color:var(--color-text-muted);font-size:var(--text-base);text-wrap:pretty;line-height:1.5}.home-module__06co2W__workMeta{text-align:right;font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);justify-self:end;line-height:1.8}.home-module__06co2W__workCue{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--dur-base) var(--ease-out);display:inline-flex}.home-module__06co2W__workCueRule{background-color:var(--color-rule);transform-origin:0;width:48px;height:1px;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);display:block;transform:scaleX(.58)}.home-module__06co2W__work:hover .home-module__06co2W__workCue,.home-module__06co2W__work:focus-visible .home-module__06co2W__workCue{color:var(--color-paper)}.home-module__06co2W__work:hover .home-module__06co2W__workCueRule,.home-module__06co2W__work:focus-visible .home-module__06co2W__workCueRule{background-color:var(--color-safelight);transform:scaleX(1)}.home-module__06co2W__studio{max-width:var(--measure)}.home-module__06co2W__studioLabel{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.home-module__06co2W__studioProse{font-size:var(--text-lg);text-wrap:pretty;line-height:1.45}.home-module__06co2W__inlineLink{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;border-bottom:1px solid var(--color-rule);transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);padding-bottom:2px;display:inline-flex}.home-module__06co2W__inlineLink:hover,.home-module__06co2W__inlineLink:focus-visible{color:var(--color-safelight);border-color:var(--color-safelight)}.home-module__06co2W__contact{align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-module__06co2W__contactAddress{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;transition:color var(--dur-base) var(--ease-out);font-weight:500;line-height:1.05}.home-module__06co2W__contactAddress:hover,.home-module__06co2W__contactAddress:focus-visible{color:var(--color-safelight)}.home-module__06co2W__contactMeta{text-align:right;font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);justify-self:end;line-height:2}.home-module__06co2W__contactMeta a{transition:color var(--dur-fast) var(--ease-out)}.home-module__06co2W__contactMeta a:hover,.home-module__06co2W__contactMeta a:focus-visible{color:var(--color-paper)}@media (max-height:520px){.home-module__06co2W__band{padding-bottom:var(--space-3)}.home-module__06co2W__workTitle{font-size:var(--text-xl)}.home-module__06co2W__arrivalLine,.home-module__06co2W__contactAddress{font-size:var(--text-lg)}.home-module__06co2W__workLine,.home-module__06co2W__studioProse{display:none}}@media (max-width:720px){.home-module__06co2W__work,.home-module__06co2W__contact{grid-template-columns:minmax(0,1fr)}.home-module__06co2W__workMeta,.home-module__06co2W__contactMeta{text-align:left;justify-self:start}.home-module__06co2W__workTitle{font-size:var(--text-2xl)}.home-module__06co2W__workLine{font-size:var(--text-sm)}}
.studio-module__G7fT1a__beat{height:calc(var(--screens) * 100svh);position:relative}.studio-module__G7fT1a__band{grid-template-columns:1fr var(--aperture-w,36vw) 1fr;align-items:center;gap:var(--space-4);height:100svh;padding:var(--space-7) var(--page-gutter) var(--space-5);pointer-events:none;display:grid;position:sticky;top:0}.studio-module__G7fT1a__band>*{pointer-events:auto}.studio-module__G7fT1a__left{grid-column:1}.studio-module__G7fT1a__right{grid-column:3}.studio-module__G7fT1a__label{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.studio-module__G7fT1a__prose{font-size:var(--text-base);text-wrap:pretty;line-height:1.55}.studio-module__G7fT1a__prose+.studio-module__G7fT1a__prose{margin-top:var(--space-3)}.studio-module__G7fT1a__lead{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.15}.studio-module__G7fT1a__capabilities{gap:var(--space-3);display:grid}.studio-module__G7fT1a__capability{padding-top:var(--space-2);border-top:1px solid var(--color-rule);gap:2px;display:grid}.studio-module__G7fT1a__capabilityTitle{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-paper)}.studio-module__G7fT1a__capabilityBody{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.45}.studio-module__G7fT1a__detail{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.9;display:block}.studio-module__G7fT1a__detailLink{color:var(--color-paper);border-bottom:1px solid var(--color-rule);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.studio-module__G7fT1a__detailLink:hover,.studio-module__G7fT1a__detailLink:focus-visible{color:var(--color-safelight);border-color:var(--color-safelight)}.studio-module__G7fT1a__form{gap:var(--space-3);display:grid}.studio-module__G7fT1a__field{gap:var(--space-1);display:grid}.studio-module__G7fT1a__fieldLabel{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted)}.studio-module__G7fT1a__input,.studio-module__G7fT1a__textarea{font:inherit;font-size:var(--text-sm);color:var(--color-paper);background-color:var(--color-shade);border:none;border-bottom:1px solid var(--color-rule);padding:var(--space-2);width:100%;transition:border-color var(--dur-fast) var(--ease-out)}.studio-module__G7fT1a__textarea{resize:vertical;min-height:4.5rem}.studio-module__G7fT1a__input:focus-visible,.studio-module__G7fT1a__textarea:focus-visible,.studio-module__G7fT1a__inputInvalid,.studio-module__G7fT1a__inputInvalid:focus-visible{border-bottom-color:var(--color-safelight)}.studio-module__G7fT1a__error{font-family:var(--font-utility);font-size:var(--text-xs);color:var(--color-safelight)}.studio-module__G7fT1a__submit{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-paper);border:1px solid var(--color-rule);padding:var(--space-2) var(--space-4);min-height:44px;transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);justify-self:start}.studio-module__G7fT1a__submit:hover,.studio-module__G7fT1a__submit:focus-visible{color:var(--color-safelight);border-color:var(--color-safelight)}.studio-module__G7fT1a__sent{font-size:var(--text-sm);border-left:1px solid var(--color-safelight);padding-left:var(--space-3);line-height:1.5}@media (max-width:900px){.studio-module__G7fT1a__band{padding-top:calc(var(--aperture-h,40vh) + var(--space-6));grid-template-columns:minmax(0,1fr);align-content:end;align-items:end}.studio-module__G7fT1a__left,.studio-module__G7fT1a__right{grid-column:1}.studio-module__G7fT1a__prose{font-size:var(--text-sm)}.studio-module__G7fT1a__lead{font-size:var(--text-lg)}.studio-module__G7fT1a__capabilityBody{font-size:var(--text-xs)}}@media (max-height:560px){.studio-module__G7fT1a__capability:nth-child(n+4),.studio-module__G7fT1a__prose:nth-of-type(n+2){display:none}.studio-module__G7fT1a__band{padding-top:var(--space-6)}}
