@font-face{font-family:tiktokSans;src:url(../media/TikTokSans-s.p.0et__zmeyd0fb.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:tiktokSans Fallback;src:local(Arial);ascent-override:106.19%;descent-override:31.86%;line-gap-override:0.0%;size-adjust:94.17%}.tiktoksans_e5ea4e08-module__zcZDqa__className{font-family:tiktokSans,tiktokSans Fallback}.tiktoksans_e5ea4e08-module__zcZDqa__variable{--font-tiktok-sans:"tiktokSans", "tiktokSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono-s.p.3uymjgc-3t929.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_4446a449-module__4XLzSq__className{font-family:geistMono,geistMono Fallback}.geistmono_4446a449-module__4XLzSq__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
.ArrowLink-module__iTalla__arrow{transition:transform .4s var(--ease);display:inline-block}.ArrowLink-module__iTalla__link:focus-visible .ArrowLink-module__iTalla__arrow{transform:translate(3px,-3px)}.ArrowLink-module__iTalla__underline{color:var(--ink);text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px;transition:background-color .2s}@media (hover:hover){.ArrowLink-module__iTalla__link:hover .ArrowLink-module__iTalla__arrow{transform:translate(3px,-3px)}.ArrowLink-module__iTalla__underline:hover{background:var(--accent);color:var(--on-accent)}}.ArrowLink-module__iTalla__keep{max-width:100%;-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.ArrowLink-module__iTalla__segment{white-space:nowrap}@media (prefers-reduced-motion:reduce){.ArrowLink-module__iTalla__arrow{transition:none}}
.Button-module__8C-t3q__button{background:var(--accent);min-height:48px;color:var(--on-accent);cursor:pointer;transition:transform .3s var(--ease);align-items:center;gap:8px;padding:14px 20px;display:inline-flex}@media (hover:hover){.Button-module__8C-t3q__button:hover{transform:translateY(-2px)}}.Button-module__8C-t3q__ghost{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1px}.Button-module__8C-t3q__placeholder{opacity:.5;cursor:default}@media (hover:hover){.Button-module__8C-t3q__placeholder:hover{transform:none}}.Button-module__8C-t3q__button[aria-disabled=true]{opacity:.6;cursor:default}@media (hover:hover){.Button-module__8C-t3q__button[aria-disabled=true]:hover{transform:none}}@media (prefers-reduced-motion:reduce){.Button-module__8C-t3q__button,.Button-module__8C-t3q__button:hover{transition:none;transform:none}}
.GlowBackdrop-module__cQzF3a__backdrop{z-index:0;background:var(--hero-sky);transition:background-color var(--theme-duration) ease-out;position:absolute;inset:0;overflow:hidden}.GlowBackdrop-module__cQzF3a__backdrop i{--spread:160px;left:-30%;top:calc(var(--top) - var(--spread));width:160%;height:calc(var(--h) + 2 * var(--spread));background:radial-gradient(80% 50% at 47.5% 50%, var(--hero-glow), color-mix(in srgb, var(--hero-glow) 95.6%, transparent) 10%, color-mix(in srgb, var(--hero-glow) 83.5%, transparent) 20%, color-mix(in srgb, var(--hero-glow) 66.7%, transparent) 30%, color-mix(in srgb, var(--hero-glow) 48.7%, transparent) 40%, color-mix(in srgb, var(--hero-glow) 32.5%, transparent) 50%, color-mix(in srgb, var(--hero-glow) 19.8%, transparent) 60%, color-mix(in srgb, var(--hero-glow) 11%, transparent) 70%, color-mix(in srgb, var(--hero-glow) 5.6%, transparent) 80%, color-mix(in srgb, var(--hero-glow) 2.6%, transparent) 90%, transparent);opacity:.193;animation:18s ease-in-out infinite alternate GlowBackdrop-module__cQzF3a__drift;position:absolute;transform:rotate(-32deg)}.GlowBackdrop-module__cQzF3a__backdrop i:first-child{--top:-5%;--h:22%}.GlowBackdrop-module__cQzF3a__backdrop i:nth-child(2){--top:32%;--h:14%;opacity:.095;animation-duration:24s;animation-delay:-6s}.GlowBackdrop-module__cQzF3a__backdrop i:nth-child(3){--top:62%;--h:26%;opacity:.205;animation-duration:21s;animation-delay:-11s}.GlowBackdrop-module__cQzF3a__backdrop i:nth-child(4){--top:98%;--h:12%;opacity:.072;animation-duration:27s;animation-delay:-3s}@keyframes GlowBackdrop-module__cQzF3a__drift{0%{translate:-6% calc(-4% + .08 * var(--spread))}to{translate:6% calc(5% - .1 * var(--spread))}}@media (prefers-reduced-motion:reduce){.GlowBackdrop-module__cQzF3a__backdrop i{animation:none}}
.Heading-module__-dhqEG__mega{font:var(--t-mega);letter-spacing:-.04em}.Heading-module__-dhqEG__display{font:var(--t-display);letter-spacing:-.01em}.Heading-module__-dhqEG__h2{font:var(--t-h2);letter-spacing:-.02em}.Heading-module__-dhqEG__statement{font:var(--t-statement);letter-spacing:-.01em}.Heading-module__-dhqEG__title{font:var(--t-title)}.Heading-module__-dhqEG__lead{font:var(--t-lead)}.Heading-module__-dhqEG__upper{text-transform:uppercase}
.Mark-module__yAlf7G__mark{background:var(--accent);color:var(--on-accent);padding:0 8px}
.MonoLabel-module__i10Z6W__muted{color:var(--muted)}
.PartnerLogos-module__2_JmJq__logo{max-width:100%;height:calc(var(--logo-size,28px) * var(--logo-optical,1));flex:none;width:auto;display:block}.PartnerLogos-module__2_JmJq__word{font:var(--t-title);letter-spacing:-.02em;text-align:center;font-weight:700}
.page-module__Bbu_Sq__one{max-width:320px;margin:0 auto}.page-module__Bbu_Sq__img{width:100%;height:auto;display:block}.page-module__Bbu_Sq__cite{font:var(--t-mono);text-transform:uppercase;color:var(--muted);margin-top:24px}
.PhotoPlaceholder-module__dBn_GW__ph{background:var(--tile);width:100%;color:var(--tile-ink);place-items:center;display:grid;position:relative;overflow:hidden}.PhotoPlaceholder-module__dBn_GW__ph:before{content:"";opacity:.14;transition:transform .9s var(--ease);background:repeating-linear-gradient(135deg,currentColor 0 1px,#0000 1px 14px);position:absolute;inset:0}.PhotoPlaceholder-module__dBn_GW__label{font:var(--t-mono-sm);text-transform:uppercase;border:1px dashed;padding:4px 8px;position:relative}.PhotoPlaceholder-module__dBn_GW__sky{background:var(--shade-700);color:#fff}.PhotoPlaceholder-module__dBn_GW__lime{background:var(--accent);color:var(--on-accent)}@media (prefers-reduced-motion:reduce){.PhotoPlaceholder-module__dBn_GW__ph:before{transition:none}}
.page-module__JsT7Ba__one{max-width:320px;margin:0 auto}.page-module__JsT7Ba__raw{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);background:#fff;margin-top:8px}.page-module__JsT7Ba__rawImg{width:100%;height:auto;display:block}
.StickerLayer-module__-agQ4G__layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.StickerLayer-module__-agQ4G__sticker{width:var(--s,96px);height:var(--s,96px);margin:calc(var(--s,96px) / -2) 0 0 calc(var(--s,96px) / -2);rotate:var(--r,0deg);animation:StickerLayer-module__-agQ4G__pop 2.4s var(--ease) forwards;filter:drop-shadow(0 6px 10px #0000002e);position:absolute}.StickerLayer-module__-agQ4G__sticker svg{width:100%;height:100%;display:block;overflow:visible}@keyframes StickerLayer-module__-agQ4G__pop{0%{opacity:0;scale:0}12%{opacity:1;scale:1.12}20%{scale:1}80%{opacity:1;scale:1}to{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.StickerLayer-module__-agQ4G__layer{display:none}}
.Tag-module__wxTNbG__tag{background:var(--accent);color:var(--on-accent);padding:4px 8px;display:inline-block}.Tag-module__wxTNbG__line{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}
.ContactCta-module__FLfeea__cta{flex-direction:column;gap:16px;display:flex}.ContactCta-module__FLfeea__actions{flex-wrap:wrap;gap:8px;display:flex}.ContactCta-module__FLfeea__note{color:var(--muted)}
.FactRow-module__1tmE_W__row{border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);padding:8px 0}.FactRow-module__1tmE_W__term{color:color-mix(in srgb, currentColor 64%, transparent);margin-bottom:4px}.FactRow-module__1tmE_W__value a{text-underline-offset:3px;text-decoration:underline}
.ContactForm-module__rKsXSG__form{--field-ring:1px;--field-line:color-mix(in srgb, var(--ink) 18%, transparent)}.ContactForm-module__rKsXSG__fields{gap:16px var(--gap);display:grid}.ContactForm-module__rKsXSG__field{align-content:start;gap:8px;display:grid}.ContactForm-module__rKsXSG__label{color:var(--muted)}.ContactForm-module__rKsXSG__input{appearance:none;background:var(--bg);width:100%;min-height:48px;box-shadow:inset 0 0 0 var(--field-ring) var(--field-line), inset 0 0 0 100vmax var(--bg);color:var(--ink);-webkit-text-fill-color:var(--ink);caret-color:var(--accent);font:var(--t-body);transition:box-shadow .2s var(--ease);border:0;border-radius:0;padding:12px 16px;display:block}.ContactForm-module__rKsXSG__input::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1}@media (hover:hover){.ContactForm-module__rKsXSG__input:hover{--field-line:color-mix(in srgb, var(--ink) 40%, transparent)}}.ContactForm-module__rKsXSG__input[aria-invalid=true]{--field-ring:2px;--field-line:var(--accent)}.ContactForm-module__rKsXSG__input:focus-visible{--field-ring:2px;--field-line:var(--ink);outline:none}.ContactForm-module__rKsXSG__textarea{resize:vertical;min-height:160px}.ContactForm-module__rKsXSG__error{background:var(--accent);color:var(--on-accent);justify-self:start;padding:2px 6px}.ContactForm-module__rKsXSG__actions{gap:var(--gap);flex-wrap:wrap;margin-top:24px;display:flex}.ContactForm-module__rKsXSG__actions .ContactForm-module__rKsXSG__submit[aria-disabled=true]{cursor:progress}.ContactForm-module__rKsXSG__note{color:var(--muted);margin-top:16px}.ContactForm-module__rKsXSG__status{max-width:60ch}.ContactForm-module__rKsXSG__status:not(:empty){margin-top:24px}.ContactForm-module__rKsXSG__status a{white-space:nowrap;border-bottom:1px solid;transition:background-color .2s,color .2s}@media (hover:hover){.ContactForm-module__rKsXSG__status a:hover{background:var(--accent);color:var(--on-accent)}}@media (min-width:768px){.ContactForm-module__rKsXSG__fields{grid-template-columns:1fr 1fr}.ContactForm-module__rKsXSG__wide{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ContactForm-module__rKsXSG__input,.ContactForm-module__rKsXSG__status a{transition:none}}
.MetaRow-module__ZIeDpq__row{justify-content:space-between;gap:16px;margin-top:8px;display:flex}.MetaRow-module__ZIeDpq__meta{white-space:nowrap}.MetaRow-module__ZIeDpq__arrow{transition:transform .4s var(--ease);display:inline-block}@media (hover:hover){a:hover .MetaRow-module__ZIeDpq__arrow{transform:translate(3px,-3px)}}a:focus-visible .MetaRow-module__ZIeDpq__arrow{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.MetaRow-module__ZIeDpq__arrow{transition:none}}
.EventTile-module__CXZM8a__upcoming{background:var(--tile);height:100%;color:var(--tile-ink);flex-direction:column;align-items:flex-start;gap:32px;padding:24px 20px;display:flex}.EventTile-module__CXZM8a__top{justify-content:space-between;align-self:stretch;align-items:flex-start;gap:16px;display:flex}.EventTile-module__CXZM8a__logo{width:auto;height:40px;display:block}.EventTile-module__CXZM8a__when{flex-direction:column;gap:8px;display:flex}.EventTile-module__CXZM8a__day{isolation:isolate;font:var(--t-display);letter-spacing:-.03em;transition:color .4s var(--ease), transform .4s var(--ease);align-self:flex-start;line-height:.9;position:relative}.EventTile-module__CXZM8a__day:before{content:"";z-index:-1;transition:background-color .4s var(--ease);position:absolute;inset:0 -12px}.EventTile-module__CXZM8a__title{font:var(--t-title);font-weight:700}.EventTile-module__CXZM8a__text{color:var(--muted);max-width:44ch;margin-top:8px}.EventTile-module__CXZM8a__facts{align-self:stretch;column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.EventTile-module__CXZM8a__cta{margin-top:auto}.EventTile-module__CXZM8a__past{flex-direction:column;align-items:flex-start;display:flex}.EventTile-module__CXZM8a__media{align-self:stretch;position:relative;overflow:hidden}.EventTile-module__CXZM8a__shade:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 48px 40px -24px #0009}.EventTile-module__CXZM8a__tag{z-index:1;position:absolute;top:0;right:0}.EventTile-module__CXZM8a__badge{z-index:1;position:absolute;top:7px;left:10px}.EventTile-module__CXZM8a__badgeLogo{width:auto;height:16px;display:block}.EventTile-module__CXZM8a__photo{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:scale .9s var(--ease);display:block}.EventTile-module__CXZM8a__placeholder{aspect-ratio:16/10;transition:scale .9s var(--ease)}.EventTile-module__CXZM8a__meta{align-self:stretch;margin-bottom:16px}.EventTile-module__CXZM8a__past .EventTile-module__CXZM8a__title{max-width:24ch}.EventTile-module__CXZM8a__people{color:var(--muted);margin-top:16px}.EventTile-module__CXZM8a__link{margin-top:8px;padding:4px 0}@media (min-width:1024px){.EventTile-module__CXZM8a__upcoming{padding:32px 28px}.EventTile-module__CXZM8a__logo{height:48px}}@media (hover:hover){.EventTile-module__CXZM8a__upcoming:hover .EventTile-module__CXZM8a__day{color:var(--on-accent);transform:translate(12px)}.EventTile-module__CXZM8a__upcoming:hover .EventTile-module__CXZM8a__day:before{background-color:var(--accent)}.EventTile-module__CXZM8a__past:hover :is(.EventTile-module__CXZM8a__photo,.EventTile-module__CXZM8a__placeholder){scale:1.03}}.EventTile-module__CXZM8a__upcoming:has(:focus-visible) .EventTile-module__CXZM8a__day{color:var(--on-accent);transform:translate(12px)}.EventTile-module__CXZM8a__upcoming:has(:focus-visible) .EventTile-module__CXZM8a__day:before{background-color:var(--accent)}.EventTile-module__CXZM8a__past:has(:focus-visible) :is(.EventTile-module__CXZM8a__photo,.EventTile-module__CXZM8a__placeholder){scale:1.03}@media (prefers-reduced-motion:reduce){.EventTile-module__CXZM8a__day,.EventTile-module__CXZM8a__day:before,.EventTile-module__CXZM8a__photo,.EventTile-module__CXZM8a__placeholder{transition:none}.EventTile-module__CXZM8a__upcoming:hover .EventTile-module__CXZM8a__day{transform:none}.EventTile-module__CXZM8a__upcoming:has(:focus-visible) .EventTile-module__CXZM8a__day{transform:none}.EventTile-module__CXZM8a__past:hover :is(.EventTile-module__CXZM8a__photo,.EventTile-module__CXZM8a__placeholder){scale:none}.EventTile-module__CXZM8a__past:has(:focus-visible) :is(.EventTile-module__CXZM8a__photo,.EventTile-module__CXZM8a__placeholder){scale:none}}
.PhoneFrame-module__63Vq5G__frame{background:var(--dark);border-radius:12.5%/6.2%;width:100%;padding:10px;display:block;position:relative;box-shadow:inset 0 0 0 2px #3a3f47,0 40px 60px -24px #10131899}.PhoneFrame-module__63Vq5G__frame:before{content:"";z-index:2;background:var(--dark);border-radius:999px;width:26%;height:3.2%;position:absolute;top:20px;left:50%;translate:-50%}.PhoneFrame-module__63Vq5G__frame:after{content:"";background:#3a3f47;border-radius:0 2px 2px 0;width:3px;height:9%;position:absolute;top:22%;right:-3px}.PhoneFrame-module__63Vq5G__screen{border-radius:10.5%/5%;width:100%;height:auto;display:block}
.SocialLinks-module__X6qwUq__list{gap:24px;display:flex}.SocialLinks-module__X6qwUq__link{border-bottom:1px solid #0000;transition:border-color .2s}@media (hover:hover){.SocialLinks-module__X6qwUq__link:hover{border-color:currentColor}}
.Tally-module__iOwtpG__tally{gap:8px;display:grid}.Tally-module__iOwtpG__row{align-items:baseline;gap:8px;display:flex}.Tally-module__iOwtpG__label{min-width:0;color:var(--muted);flex:1;align-items:baseline;gap:8px;display:flex}.Tally-module__iOwtpG__label:after{content:"";border-bottom:1px dotted color-mix(in srgb, currentColor 60%, transparent);flex:1;min-width:16px}.Tally-module__iOwtpG__value{text-align:right;max-width:60%}
.TileCaption-module__vmfYnW__caption{color:var(--muted);margin-top:8px}.TileCaption-module__vmfYnW__caption.TileCaption-module__vmfYnW__ink{color:var(--ink)}
.KnowledgeTeaser-module__tgBs7a__head{grid-template-columns:1fr;row-gap:16px;margin-bottom:48px;display:grid}.KnowledgeTeaser-module__tgBs7a__title{max-width:16ch}.KnowledgeTeaser-module__tgBs7a__list{gap:56px var(--event-gap);grid-template-columns:1fr;list-style:none;display:grid}@media (min-width:640px){.KnowledgeTeaser-module__tgBs7a__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.KnowledgeTeaser-module__tgBs7a__head{grid-template-columns:1fr auto;align-items:end;column-gap:16px}.KnowledgeTeaser-module__tgBs7a__label{grid-column:1/-1}}@media (min-width:1024px){.KnowledgeTeaser-module__tgBs7a__list{grid-template-columns:repeat(3,1fr)}}
.Footer-module__N-jXLa__footer{min-height:100svh;padding:var(--section-y) var(--gutter) 24px;background:var(--hero-sky);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--hero-sky);--ink:#fff;--muted:#a9abad;flex-direction:column;display:flex;position:relative;overflow:hidden}.Footer-module__N-jXLa__main{z-index:2;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.Footer-module__N-jXLa__cta{z-index:2;gap:var(--gap);font:var(--t-display);text-transform:uppercase;letter-spacing:-.01em;grid-template-columns:repeat(12,1fr);display:grid;position:relative}.Footer-module__N-jXLa__l1,.Footer-module__N-jXLa__l2,.Footer-module__N-jXLa__l3{grid-column:1/-1}.Footer-module__N-jXLa__l3{line-height:calc(1em + var(--gap));margin-top:calc(var(--gap) / -2);margin-bottom:calc(var(--gap) / -2 - .06em)}.Footer-module__N-jXLa__word .Footer-module__N-jXLa__mark{background:linear-gradient(to right, var(--ink) 50%, var(--on-accent) 50%) 0 0 / 200% 100% no-repeat;color:#0000;transition:background-position var(--reveal-duration) var(--ease) var(--reveal-duration);-webkit-background-clip:text;background-clip:text;position:relative}.Footer-module__N-jXLa__word .Footer-module__N-jXLa__mark:before{content:"";z-index:-1;background:var(--accent);transform-origin:100%;transition:transform var(--reveal-duration) var(--ease) var(--reveal-duration);position:absolute;inset:0;transform:scaleX(0)}.Footer-module__N-jXLa__word.is-in .Footer-module__N-jXLa__mark{background-position:100% 0}.Footer-module__N-jXLa__word.is-in .Footer-module__N-jXLa__mark:before{transform:none}.Footer-module__N-jXLa__form{margin-top:48px}.Footer-module__N-jXLa__bottom{z-index:2;border-top:1px solid var(--alpha-200);flex-direction:column;align-items:flex-start;gap:16px;margin-top:48px;padding-top:24px;display:flex;position:relative}.Footer-module__N-jXLa__link{border-bottom:1px solid #0000;transition:border-color .2s}@media (hover:hover){.Footer-module__N-jXLa__link:hover{border-color:currentColor}}.Footer-module__N-jXLa__address{font-style:normal}.Footer-module__N-jXLa__copyright{font-size:inherit}.Footer-module__N-jXLa__legal{flex-wrap:wrap;gap:12px 24px;display:flex}@media (min-width:768px){.Footer-module__N-jXLa__bottom{margin-top:var(--section-y);flex-flow:wrap;justify-content:space-between;gap:12px 32px}.Footer-module__N-jXLa__form{margin-left:calc((100% - 11 * var(--gap)) / 12 * 2 + 2 * var(--gap))}.Footer-module__N-jXLa__l1,.Footer-module__N-jXLa__l2{grid-column:3/-1}.Footer-module__N-jXLa__l3{grid-column:4/-1}}@media (min-width:1024px){.Footer-module__N-jXLa__footer{padding-bottom:32px}.Footer-module__N-jXLa__form{width:calc((100% - 11 * var(--gap)) / 12 * 8 + 7 * var(--gap))}}@media (prefers-reduced-motion:reduce){.Footer-module__N-jXLa__word .Footer-module__N-jXLa__mark{background-position:100% 0;transition:none}.Footer-module__N-jXLa__word .Footer-module__N-jXLa__mark:before{transition:none;transform:none}.Footer-module__N-jXLa__link{transition:none}}
.Marquee-module__PJ4Jpa__marquee{z-index:2;background:var(--accent);color:var(--on-accent);font:var(--t-h2);text-transform:uppercase;letter-spacing:-.01em;padding:16px 0;position:relative}.Marquee-module__PJ4Jpa__item{padding-right:24px}.Marquee-module__PJ4Jpa__loop{white-space:nowrap;overflow:hidden}.Marquee-module__PJ4Jpa__track{animation:Marquee-module__PJ4Jpa__loop var(--marquee-duration,22s) linear infinite;display:inline-flex}.Marquee-module__PJ4Jpa__group{display:inline-flex}@keyframes Marquee-module__PJ4Jpa__loop{to{translate:-50%}}@media (prefers-reduced-motion:reduce){.Marquee-module__PJ4Jpa__track{animation:none}}
.CaseStudyLayout-module__O_GM-G__hero{color:#fff;--ink:#fff;--muted:#a9abad;min-height:100svh;padding:calc(var(--section-y) + 24px) var(--gutter) var(--section-y);gap:32px var(--gap);grid-template-columns:repeat(12,1fr);align-content:end;display:grid;position:relative;overflow:hidden}.CaseStudyLayout-module__O_GM-G__hero>:not([data-glow],[data-sticker-layer]){grid-column:1/-1}.CaseStudyLayout-module__O_GM-G__lead{font:var(--t-statement);letter-spacing:-.01em;max-width:22ch}.CaseStudyLayout-module__O_GM-G__facts{gap:0 var(--gap);grid-template-columns:1fr 1fr;display:grid}.CaseStudyLayout-module__O_GM-G__block{gap:32px var(--gap);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.CaseStudyLayout-module__O_GM-G__block>*{grid-column:1/-1}.CaseStudyLayout-module__O_GM-G__lite{gap:24px;min-width:0;display:grid}.CaseStudyLayout-module__O_GM-G__lite>*{min-width:0}.CaseStudyLayout-module__O_GM-G__liteHead{justify-content:space-between;gap:16px;display:flex}.CaseStudyLayout-module__O_GM-G__liteLabel{font-weight:400}.CaseStudyLayout-module__O_GM-G__hintTouch{display:none}@media (hover:none){.CaseStudyLayout-module__O_GM-G__hintHover{display:none}.CaseStudyLayout-module__O_GM-G__hintTouch{display:inline}}.CaseStudyLayout-module__O_GM-G__lite.CaseStudyLayout-module__O_GM-G__bleed{padding-inline:0}.CaseStudyLayout-module__O_GM-G__lite.CaseStudyLayout-module__O_GM-G__bleed>.CaseStudyLayout-module__O_GM-G__liteHead{padding-inline:var(--gutter)}.CaseStudyLayout-module__O_GM-G__cta{justify-items:start;gap:24px;display:grid}.CaseStudyLayout-module__O_GM-G__ctaText{font:var(--t-lead);color:var(--muted);max-width:40ch}.CaseStudyLayout-module__O_GM-G__nextWrap{z-index:2;position:relative}.CaseStudyLayout-module__O_GM-G__next{padding:var(--section-y) var(--gutter);background:var(--accent);color:var(--on-accent);display:block;position:relative}.CaseStudyLayout-module__O_GM-G__nextTitle{font:var(--t-mega);letter-spacing:-.04em;text-transform:uppercase;margin-top:16px;display:block}@media (max-width:479px){.CaseStudyLayout-module__O_GM-G__nextTitle{font:var(--t-display)}}.CaseStudyLayout-module__O_GM-G__nextLast{white-space:nowrap}.CaseStudyLayout-module__O_GM-G__arrow{transition:transform .5s var(--ease);display:inline-block}.CaseStudyLayout-module__O_GM-G__next:focus-visible .CaseStudyLayout-module__O_GM-G__arrow{transform:translate(8px,-8px)}@media (hover:hover){.CaseStudyLayout-module__O_GM-G__next:hover .CaseStudyLayout-module__O_GM-G__arrow{transform:translate(8px,-8px)}}.CaseStudyLayout-module__O_GM-G__next:focus-visible{outline-color:var(--on-accent);outline-offset:-6px}@media (min-width:1024px){.CaseStudyLayout-module__O_GM-G__hero>.CaseStudyLayout-module__O_GM-G__lead{grid-column:1/span 5;align-self:end}.CaseStudyLayout-module__O_GM-G__hero>.CaseStudyLayout-module__O_GM-G__facts{grid-column:7/span 6;grid-template-columns:repeat(3,1fr)}.CaseStudyLayout-module__O_GM-G__block>.CaseStudyLayout-module__O_GM-G__no{grid-column:1/span 2}.CaseStudyLayout-module__O_GM-G__block>.CaseStudyLayout-module__O_GM-G__txt{grid-column:3/span 4;position:sticky;top:120px}.CaseStudyLayout-module__O_GM-G__block>.CaseStudyLayout-module__O_GM-G__vis{grid-column:8/span 5}.CaseStudyLayout-module__O_GM-G__block>.CaseStudyLayout-module__O_GM-G__wide{grid-column:3/span 10}.CaseStudyLayout-module__O_GM-G__flip>.CaseStudyLayout-module__O_GM-G__txt{order:3;grid-column:9/span 4}.CaseStudyLayout-module__O_GM-G__flip>.CaseStudyLayout-module__O_GM-G__vis{order:2;grid-column:3/span 5}}@media (prefers-reduced-motion:reduce){.CaseStudyLayout-module__O_GM-G__arrow{transition:none}}
.GridOverlay-module__9lQJgq__grid{z-index:1;pointer-events:none;mix-blend-mode:difference;position:fixed;inset:0}.GridOverlay-module__9lQJgq__svg{shape-rendering:crispedges;width:100%;height:100%;display:block}
.ProcessSection-module__rdnzMW__head{margin-bottom:48px}.ProcessSection-module__rdnzMW__label{font:inherit}.ProcessSection-module__rdnzMW__steps{gap:16px var(--gap);grid-template-columns:1fr;list-style:none;display:grid}.ProcessSection-module__rdnzMW__step{isolation:isolate;grid-row:span 3;grid-template-rows:subgrid;border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);transition:background-color .4s var(--ease), color .4s var(--ease);background-clip:padding-box;row-gap:8px;padding:16px 24px 16px 0;display:grid;position:relative;overflow:hidden}.ProcessSection-module__rdnzMW__no,.ProcessSection-module__rdnzMW__title,.ProcessSection-module__rdnzMW__text{transition:color .4s var(--ease), transform .4s var(--ease)}.ProcessSection-module__rdnzMW__no{color:var(--muted);margin-bottom:16px}.ProcessSection-module__rdnzMW__title{font:var(--t-title)}.ProcessSection-module__rdnzMW__text{color:var(--muted);max-width:44ch}.ProcessSection-module__rdnzMW__ghost{z-index:-1;font:700 clamp(7rem, 11vw, 11rem) / .8 var(--sans);letter-spacing:-.04em;color:color-mix(in srgb, var(--on-accent) 8%, transparent);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:-.12em;right:12px;transform:translateY(16px)}@media (hover:hover){.ProcessSection-module__rdnzMW__step:hover{background-color:var(--accent);color:var(--on-accent);--muted:#3f4a12}.ProcessSection-module__rdnzMW__step:hover :is(.ProcessSection-module__rdnzMW__no,.ProcessSection-module__rdnzMW__title,.ProcessSection-module__rdnzMW__text){transform:translate(12px)}.ProcessSection-module__rdnzMW__step:hover .ProcessSection-module__rdnzMW__ghost{opacity:1;transform:none}}.ProcessSection-module__rdnzMW__steps:not(:has(.ProcessSection-module__rdnzMW__step:hover)) .ProcessSection-module__rdnzMW__active{background-color:var(--accent);color:var(--on-accent);--muted:#3f4a12}.ProcessSection-module__rdnzMW__steps:not(:has(.ProcessSection-module__rdnzMW__step:hover)) .ProcessSection-module__rdnzMW__active :is(.ProcessSection-module__rdnzMW__no,.ProcessSection-module__rdnzMW__title,.ProcessSection-module__rdnzMW__text){transform:translate(12px)}.ProcessSection-module__rdnzMW__steps:not(:has(.ProcessSection-module__rdnzMW__step:hover)) .ProcessSection-module__rdnzMW__active .ProcessSection-module__rdnzMW__ghost{opacity:1;transform:none}@media (min-width:640px){.ProcessSection-module__rdnzMW__steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ProcessSection-module__rdnzMW__steps{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.ProcessSection-module__rdnzMW__step,.ProcessSection-module__rdnzMW__no,.ProcessSection-module__rdnzMW__title,.ProcessSection-module__rdnzMW__text,.ProcessSection-module__rdnzMW__ghost{transition:none}}
.Logo-module__hBkGBG__logo{font:var(--t-body);text-transform:lowercase;letter-spacing:-.01em;align-items:center;gap:2px;font-weight:700;display:inline-flex}.Logo-module__hBkGBG__logo i{background:currentColor;width:22px;height:2px;margin:2px -3px 0;display:inline-block}
.ServicesList-module__X-_13q__head{margin-bottom:48px}.ServicesList-module__X-_13q__label{font:inherit}.ServicesList-module__X-_13q__list{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);list-style:none}.ServicesList-module__X-_13q__item{gap:8px var(--gap);border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);transition:background-color .4s var(--ease), color .4s var(--ease);grid-template-columns:repeat(12,1fr);align-items:baseline;padding:24px 0;display:grid}.ServicesList-module__X-_13q__name{font:var(--t-title);transition:transform .4s var(--ease);grid-column:1/-1}.ServicesList-module__X-_13q__desc{color:var(--muted);max-width:52ch;transition:color .4s var(--ease), transform .4s var(--ease);grid-column:1/-1}.ServicesList-module__X-_13q__cta{gap:var(--gap);grid-template-columns:repeat(12,1fr);margin-top:48px;display:grid}.ServicesList-module__X-_13q__cta>*{grid-column:1/-1}@media (min-width:1024px){.ServicesList-module__X-_13q__cta>*{grid-column:4/-1}.ServicesList-module__X-_13q__name{grid-column:4/span 4}.ServicesList-module__X-_13q__desc{grid-column:9/span 4}}@media (hover:hover){.ServicesList-module__X-_13q__name,.ServicesList-module__X-_13q__desc{padding-right:24px}.ServicesList-module__X-_13q__item:hover{background-color:var(--accent);color:var(--on-accent);--muted:#3f4a12}.ServicesList-module__X-_13q__item:hover .ServicesList-module__X-_13q__name,.ServicesList-module__X-_13q__item:hover .ServicesList-module__X-_13q__desc{transform:translate(12px)}}@media (prefers-reduced-motion:reduce){.ServicesList-module__X-_13q__item,.ServicesList-module__X-_13q__name,.ServicesList-module__X-_13q__desc{transition:none}}
.NavList-module__nIc1EW__list{gap:clamp(16px,4vw,56px);list-style:none;display:flex}.NavList-module__nIc1EW__link{font:var(--t-mono);text-transform:uppercase;white-space:nowrap;padding:4px 0;display:inline-block}
.TestimonialCard-module__r76GAW__card{background:var(--tile);min-height:280px;color:var(--tile-ink);flex-direction:column;justify-content:space-between;gap:40px;padding:24px;display:flex;position:relative}.TestimonialCard-module__r76GAW__mark{font:var(--t-display);color:var(--accent);position:absolute;top:4px;right:20px}.TestimonialCard-module__r76GAW__quote{font:var(--t-title);letter-spacing:-.01em;max-width:30ch;padding-right:48px}.TestimonialCard-module__r76GAW__caption{align-items:center;gap:16px;display:flex}.TestimonialCard-module__r76GAW__avatar{background:var(--accent);color:#101318;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.TestimonialCard-module__r76GAW__avatar:before{content:"";opacity:.25;background:repeating-linear-gradient(135deg,currentColor 0 1px,#0000 1px 14px);position:absolute;inset:0}.TestimonialCard-module__r76GAW__role{opacity:.64;font:inherit;display:block}.TestimonialCard-module__r76GAW__accent{background:var(--accent);color:var(--on-accent)}.TestimonialCard-module__r76GAW__accent .TestimonialCard-module__r76GAW__mark{color:#101318}.TestimonialCard-module__r76GAW__accent .TestimonialCard-module__r76GAW__avatar{background:#101318}
section.page-module__malSIq__csLite{gap:32px}
.PersonCard-module__Xq8aXW__card{background:var(--bg);color:var(--ink);height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);align-content:start;gap:24px var(--gap);grid-template-columns:repeat(6,1fr);padding:24px 24px 32px;display:grid;position:relative}.PersonCard-module__Xq8aXW__card>*{grid-column:1/-1}.PersonCard-module__Xq8aXW__photo{position:relative}.PersonCard-module__Xq8aXW__card .PersonCard-module__Xq8aXW__photo>*{aspect-ratio:3/4;background:var(--shade-700)}@media (max-width:899px){.PersonCard-module__Xq8aXW__card .PersonCard-module__Xq8aXW__photo>*{max-height:60svh}}.PersonCard-module__Xq8aXW__card.PersonCard-module__Xq8aXW__ai .PersonCard-module__Xq8aXW__photo>*{aspect-ratio:16/9;background:var(--dark);color:var(--accent)}.PersonCard-module__Xq8aXW__ai .PersonCard-module__Xq8aXW__photo>:before{content:none}.PersonCard-module__Xq8aXW__ai .PersonCard-module__Xq8aXW__photo svg{width:32%;height:auto;display:block;position:relative}.PersonCard-module__Xq8aXW__roles{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.PersonCard-module__Xq8aXW__bio{font:var(--t-lead);max-width:34ch}.PersonCard-module__Xq8aXW__links nav{flex-wrap:wrap;gap:8px;display:flex}.PersonCard-module__Xq8aXW__links nav a{border:0;align-items:center;gap:8px;min-height:40px;padding:8px 12px;transition:background-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px}.PersonCard-module__Xq8aXW__links nav a:after{content:"↗"}@media (hover:hover){.PersonCard-module__Xq8aXW__links nav a:hover{background:var(--accent);color:var(--on-accent);box-shadow:none}}@media (min-width:900px){.PersonCard-module__Xq8aXW__photo{grid-area:2/1/span 2/span 2}.PersonCard-module__Xq8aXW__roles,.PersonCard-module__Xq8aXW__bio{grid-column:3/span 4}}@media (min-width:1200px){.PersonCard-module__Xq8aXW__photo,.PersonCard-module__Xq8aXW__roles,.PersonCard-module__Xq8aXW__bio{grid-area:auto/1/auto/-1}.PersonCard-module__Xq8aXW__card .PersonCard-module__Xq8aXW__photo>*{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.PersonCard-module__Xq8aXW__links nav a{transition:none}}
.MobileMenu-module__k-1JfG__menu{--close:.5s;z-index:49;padding:88px var(--gutter) 24px;overscroll-behavior:contain;background:var(--bg);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path var(--close) var(--ease), visibility 0s var(--close);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.MobileMenu-module__k-1JfG__menu[data-open]{visibility:visible;clip-path:inset(0);transition:clip-path .7s var(--ease)}.MobileMenu-module__k-1JfG__menu[data-open] .line>span{transition-delay:calc(.15s + var(--i,0) * var(--reveal-stagger))}.MobileMenu-module__k-1JfG__menu[data-open] .fade{transition-delay:calc(.15s + var(--i,0) * var(--reveal-stagger))}.MobileMenu-module__k-1JfG__menu:not([data-open]) .line>span{transition-duration:0s;transition-delay:var(--close)}.MobileMenu-module__k-1JfG__menu:not([data-open]) .fade{transition-duration:0s;transition-delay:var(--close)}body:has(.MobileMenu-module__k-1JfG__menu[data-open]){overflow:hidden}.MobileMenu-module__k-1JfG__nav{margin-top:auto}.MobileMenu-module__k-1JfG__list{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);list-style:none}.MobileMenu-module__k-1JfG__item{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}.MobileMenu-module__k-1JfG__link{font:var(--t-display);letter-spacing:-.01em;text-transform:uppercase;transition:background-color .4s var(--ease), color .4s var(--ease);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 0;display:flex}.MobileMenu-module__k-1JfG__here{transition:translate .4s var(--ease)}.MobileMenu-module__k-1JfG__link .line{transition:translate .4s var(--ease)}.MobileMenu-module__k-1JfG__here{margin-left:auto;display:flex}.MobileMenu-module__k-1JfG__meta{margin-top:32px}.MobileMenu-module__k-1JfG__email{border-bottom:1px solid #0000;transition:border-color .2s}@media (hover:hover){.MobileMenu-module__k-1JfG__link:hover{background-color:var(--accent);color:var(--on-accent)}.MobileMenu-module__k-1JfG__link:hover .line{translate:12px}.MobileMenu-module__k-1JfG__link:hover .MobileMenu-module__k-1JfG__here{translate:-12px}.MobileMenu-module__k-1JfG__link:hover .MobileMenu-module__k-1JfG__here>*{background:var(--on-accent);color:var(--accent)}.MobileMenu-module__k-1JfG__email:hover{border-color:currentColor}}@media (min-width:768px){.MobileMenu-module__k-1JfG__menu{display:none}}@media (prefers-reduced-motion:reduce){.MobileMenu-module__k-1JfG__menu,.MobileMenu-module__k-1JfG__menu[data-open],.MobileMenu-module__k-1JfG__link,.MobileMenu-module__k-1JfG__here{transition:none}.MobileMenu-module__k-1JfG__link .line{transition:none}}
.TestimonialsSection-module__FXR_2W__head{justify-content:space-between;margin-bottom:48px;display:flex}.TestimonialsSection-module__FXR_2W__label{font:inherit}.TestimonialsSection-module__FXR_2W__grid{gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.TestimonialsSection-module__FXR_2W__grid>*{grid-column:1/-1}@media (min-width:900px){.TestimonialsSection-module__FXR_2W__grid>:first-child{grid-column:1/span 7}.TestimonialsSection-module__FXR_2W__grid>:nth-child(2){grid-column:8/span 5}.TestimonialsSection-module__FXR_2W__grid>:nth-child(3){grid-column:4/span 6}}
section.page-module__5FgFia__csLite{gap:32px}.page-module__5FgFia__duo{gap:var(--gap);justify-content:center;align-items:flex-start;display:flex}.page-module__5FgFia__phone{width:min(46%,300px);margin:0}.page-module__5FgFia__phone+.page-module__5FgFia__phone{margin-top:48px}
.WorkTile-module__s2x28q__tile{display:block;position:relative}.WorkTile-module__s2x28q__tag{z-index:1;position:absolute;top:0;right:0}.WorkTile-module__s2x28q__media{aspect-ratio:16/10;background:var(--tile);width:100%;position:relative;overflow:hidden}.WorkTile-module__s2x28q__square{aspect-ratio:1}.WorkTile-module__s2x28q__img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease);position:absolute;inset:0}@media (hover:hover){.WorkTile-module__s2x28q__tile:hover .WorkTile-module__s2x28q__img{scale:1.03}}.WorkTile-module__s2x28q__tile:focus-visible .WorkTile-module__s2x28q__img{scale:1.03}.WorkTile-module__s2x28q__screens{background:var(--accent)}.WorkTile-module__s2x28q__phone{width:27%;transition:translate .9s var(--ease), rotate .9s var(--ease);background:#101318;border-radius:12.5%/6.2%;padding:10px;display:block;position:absolute;box-shadow:inset 0 0 0 2px #3a3f47,0 40px 60px -24px #10131899}.WorkTile-module__s2x28q__phone:before{content:"";z-index:2;background:#101318;border-radius:999px;width:26%;height:3.2%;position:absolute;top:20px;left:50%;translate:-50%}.WorkTile-module__s2x28q__phone:after{content:"";background:#3a3f47;border-radius:0 2px 2px 0;width:3px;height:9%;position:absolute;top:22%;right:-3px}.WorkTile-module__s2x28q__phoneImg{border-radius:10.5%/5%;width:100%;height:auto;display:block}.WorkTile-module__s2x28q__phone1{bottom:-36%;left:9%;rotate:-8deg}.WorkTile-module__s2x28q__phone2{z-index:1;width:28%;bottom:-20%;left:36%;rotate:none}.WorkTile-module__s2x28q__phone3{bottom:-40%;right:9%;rotate:8deg}@media (hover:hover) and (prefers-reduced-motion:no-preference){.WorkTile-module__s2x28q__tile:hover .WorkTile-module__s2x28q__phone1{translate:-3% -4%;rotate:-11deg}.WorkTile-module__s2x28q__tile:hover .WorkTile-module__s2x28q__phone2{translate:0 -6%}.WorkTile-module__s2x28q__tile:hover .WorkTile-module__s2x28q__phone3{translate:3% -4%;rotate:11deg}}@media (prefers-reduced-motion:no-preference){.WorkTile-module__s2x28q__tile:focus-visible .WorkTile-module__s2x28q__phone1{translate:-3% -4%;rotate:-11deg}.WorkTile-module__s2x28q__tile:focus-visible .WorkTile-module__s2x28q__phone2{translate:0 -6%}.WorkTile-module__s2x28q__tile:focus-visible .WorkTile-module__s2x28q__phone3{translate:3% -4%;rotate:11deg}}@media (prefers-reduced-motion:reduce){.WorkTile-module__s2x28q__img,.WorkTile-module__s2x28q__phone{transition:none}.WorkTile-module__s2x28q__tile:hover .WorkTile-module__s2x28q__img,.WorkTile-module__s2x28q__tile:focus-visible .WorkTile-module__s2x28q__img{scale:none}}
.CaseStory-module__GN_gPa__story{gap:0 var(--gap);display:grid}.CaseStory-module__GN_gPa__story dd{font:var(--t-lead);text-transform:none;max-width:44ch}@media (min-width:1024px){.CaseStory-module__GN_gPa__story{column-gap:var(--gutter);grid-template-columns:repeat(3,1fr)}}
.Hud-module__kEqQaa__hud{z-index:50;pointer-events:none;color:#fff;mix-blend-mode:difference;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.Hud-module__kEqQaa__hud :focus-visible{outline-offset:4px;outline:2px solid #fff}.Hud-module__kEqQaa__row{padding:16px var(--gutter);justify-content:space-between;align-items:center;min-height:56px;display:flex}.Hud-module__kEqQaa__row>*{pointer-events:auto}.Hud-module__kEqQaa__nav{display:none}.Hud-module__kEqQaa__toggle{min-height:44px;font:var(--t-mono);text-transform:uppercase;align-items:center;gap:12px;margin:-10px -12px;padding:0 12px;display:inline-flex}.Hud-module__kEqQaa__icon{width:22px;height:10px;position:relative}.Hud-module__kEqQaa__icon:before,.Hud-module__kEqQaa__icon:after{content:"";width:100%;height:2px;transition:transform .4s var(--ease);background:currentColor;position:absolute;left:0}.Hud-module__kEqQaa__icon:before{top:0}.Hud-module__kEqQaa__icon:after{bottom:0}.Hud-module__kEqQaa__toggle[aria-expanded=true] .Hud-module__kEqQaa__icon:before{transform:translateY(4px)rotate(45deg)}.Hud-module__kEqQaa__toggle[aria-expanded=true] .Hud-module__kEqQaa__icon:after{transform:translateY(-4px)rotate(-45deg)}.Hud-module__kEqQaa__progress{right:calc(var(--gutter) / 2 - 1px);background:color-mix(in srgb, currentColor 20%, transparent);width:2px;height:200px;display:none;position:fixed;top:50%;transform:translateY(-50%)}.Hud-module__kEqQaa__thumb{will-change:transform;background:currentColor;width:4px;height:28px;position:absolute;top:0;left:-1px}@media (min-width:768px){.Hud-module__kEqQaa__nav{display:block}.Hud-module__kEqQaa__toggle{display:none}}@media (scripting:none){.Hud-module__kEqQaa__nav{display:block}.Hud-module__kEqQaa__nav ul{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.Hud-module__kEqQaa__toggle{display:none}}@media (min-width:1024px){.Hud-module__kEqQaa__row{padding:24px var(--gutter)}.Hud-module__kEqQaa__progress{display:block}}@media (prefers-reduced-motion:reduce){.Hud-module__kEqQaa__icon:before,.Hud-module__kEqQaa__icon:after{transition:none}}
.PageHero-module__QtTuzW__hero{padding:calc(var(--section-y) + 40px) var(--gutter) var(--section-y);column-gap:var(--gap);background:var(--bg);grid-template-columns:repeat(12,1fr);row-gap:32px;display:grid;position:relative}.PageHero-module__QtTuzW__hero>*{grid-column:1/-1;position:relative}.PageHero-module__QtTuzW__title{min-width:min-content;max-width:12ch}.PageHero-module__QtTuzW__title>.line{padding-inline-end:.04em}.PageHero-module__QtTuzW__lead{font:var(--t-statement);letter-spacing:-.01em;color:var(--muted);max-width:30ch}@media (min-width:1024px){.PageHero-module__QtTuzW__title{grid-column:1/span 7}.PageHero-module__QtTuzW__lead{grid-column:8/span 5;align-self:end}.PageHero-module__QtTuzW__cta{grid-column:8/span 5}}
.FilmStrip-module__8Om44W__film{background:var(--dark);color:#fff;min-width:0;padding:20px 0;position:relative;overflow:hidden}.FilmStrip-module__8Om44W__film:before,.FilmStrip-module__8Om44W__film:after{content:"";background:repeating-linear-gradient(90deg, var(--dark) 0 14px, var(--light) 14px 26px, var(--dark) 26px 40px);opacity:.6;pointer-events:none;height:12px;position:absolute;left:0;right:0}.FilmStrip-module__8Om44W__film:before{top:4px}.FilmStrip-module__8Om44W__film:after{bottom:4px}.FilmStrip-module__8Om44W__strip{gap:var(--gap);scroll-snap-type:x mandatory;padding:0 var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;display:flex;overflow-x:auto}.FilmStrip-module__8Om44W__strip::-webkit-scrollbar{display:none}.FilmStrip-module__8Om44W__film .FilmStrip-module__8Om44W__strip.FilmStrip-module__8Om44W__strip{overscroll-behavior-x:contain;overscroll-behavior-y:auto}.FilmStrip-module__8Om44W__strip[data-drag]{cursor:grabbing;scroll-snap-type:none}.FilmStrip-module__8Om44W__frame{aspect-ratio:16/10;scroll-snap-align:center;width:min(72vw,560px);cursor:inherit;background:#000;border:0;flex:none;padding:0;position:relative;overflow:hidden}.FilmStrip-module__8Om44W__img{object-fit:cover;pointer-events:none;filter:grayscale(.4)brightness(.85);transition:scale .8s var(--ease), filter .4s}@media (hover:hover){.FilmStrip-module__8Om44W__frame:hover .FilmStrip-module__8Om44W__img{filter:none;scale:1.04}}.FilmStrip-module__8Om44W__frame[aria-pressed=true] .FilmStrip-module__8Om44W__img{filter:none;scale:1.04}.FilmStrip-module__8Om44W__caption{color:#fff;text-align:left;text-shadow:0 1px 8px #0009;opacity:0;transition:opacity .3s, transform .4s var(--ease);justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(6px)}@media (hover:hover){.FilmStrip-module__8Om44W__frame:hover .FilmStrip-module__8Om44W__caption{opacity:1;transform:none}}.FilmStrip-module__8Om44W__frame:focus-visible .FilmStrip-module__8Om44W__caption,.FilmStrip-module__8Om44W__frame[aria-pressed=true] .FilmStrip-module__8Om44W__caption{opacity:1;transform:none}.FilmStrip-module__8Om44W__frame:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.FilmStrip-module__8Om44W__pause{z-index:3;top:28px;right:calc(var(--gutter) + 8px);background:var(--dark);color:#fff;border:1px solid var(--alpha-400);min-height:32px;padding:8px 16px;position:absolute}@media (hover:hover){.FilmStrip-module__8Om44W__pause:hover{border-color:var(--accent)}}.FilmStrip-module__8Om44W__pause[data-paused]{border-color:var(--accent)}.FilmStrip-module__8Om44W__pause:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.FilmStrip-module__8Om44W__img,.FilmStrip-module__8Om44W__caption{transition:none}}
.LiveFrame-module__Faidfa__stage{z-index:2;background:var(--accent);padding:48px var(--gutter);display:block;position:relative;overflow:hidden}.LiveFrame-module__Faidfa__frame{background:var(--dark);width:100%;max-width:1100px;margin:0 auto;padding:48px 6px 6px;display:block;position:relative}.LiveFrame-module__Faidfa__frame:before{content:"";background:var(--shade-700);width:8px;height:8px;box-shadow:14px 0 0 var(--shade-700), 28px 0 0 var(--shade-700);position:absolute;top:20px;left:12px}.LiveFrame-module__Faidfa__url{height:48px;color:var(--alpha-700);align-items:center;transition:color .2s;display:flex;position:absolute;top:0;left:56px;right:8px}.LiveFrame-module__Faidfa__urlText{white-space:nowrap;text-overflow:ellipsis;background:var(--shade-900);width:100%;font:var(--t-mono-sm);text-align:center;padding:4px 8px;display:block;overflow:hidden}@media (hover:hover){.LiveFrame-module__Faidfa__url:hover{color:var(--accent)}}.LiveFrame-module__Faidfa__url:focus-visible{color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px}@media (min-width:768px){.LiveFrame-module__Faidfa__url{right:56px}}.LiveFrame-module__Faidfa__viewport{aspect-ratio:16/10;background:var(--light);position:relative;overflow:hidden}.LiveFrame-module__Faidfa__viewport[data-native-cursor]{cursor:auto}.LiveFrame-module__Faidfa__poster{object-fit:cover;width:100%;height:100%;display:block}.LiveFrame-module__Faidfa__iframe{background:var(--light);transform-origin:0 0;width:1440px;height:900px;transform:scale(var(--s,.75));border:0;position:absolute;top:0;left:0}.LiveFrame-module__Faidfa__load{background:var(--accent);min-height:48px;color:var(--on-accent);transition:transform .3s var(--ease);align-items:center;padding:12px 20px;display:inline-flex;position:absolute;bottom:16px;right:16px}@media (max-width:767px){.LiveFrame-module__Faidfa__load{padding:12px 16px;bottom:8px;right:8px}}@media (hover:hover){.LiveFrame-module__Faidfa__load:hover{transform:translateY(-2px)}}.LiveFrame-module__Faidfa__load:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--dark)}.LiveFrame-module__Faidfa__viewport:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.LiveFrame-module__Faidfa__url,.LiveFrame-module__Faidfa__load{transition:none}.LiveFrame-module__Faidfa__load:hover{transform:none}}
.TeamSheets-module__rGumUq__sheets{gap:var(--gap);padding:var(--section-y) var(--gutter);background:var(--dark);grid-template-columns:1fr;display:grid;position:relative}.TeamSheets-module__rGumUq__cell{z-index:2;--bg:var(--shade-900);position:relative}.TeamSheets-module__rGumUq__photo{object-fit:cover;width:100%;height:auto;display:block}@media (min-width:900px){.TeamSheets-module__rGumUq__sheets{grid-template-columns:1fr 1fr}.TeamSheets-module__rGumUq__cell,.TeamSheets-module__rGumUq__card{grid-row:span 4;grid-template-rows:subgrid;display:grid}}@media (min-width:900px) and (max-width:1199px){.TeamSheets-module__rGumUq__cell:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1200px){.TeamSheets-module__rGumUq__sheets{grid-template-columns:1fr 1fr 1fr}.TeamSheets-module__rGumUq__cell,.TeamSheets-module__rGumUq__card{grid-row:span 5}}
.WorkGrid-module__-V1QRq__head{justify-content:space-between;margin-bottom:48px;display:flex}.WorkGrid-module__-V1QRq__label{font:inherit}.WorkGrid-module__-V1QRq__grid{gap:56px var(--gap);grid-template-columns:repeat(12,1fr);list-style:none;display:grid}.WorkGrid-module__-V1QRq__grid>li{grid-column:1/-1}@media (min-width:768px){.WorkGrid-module__-V1QRq__grid>li{grid-column:span 6}.WorkGrid-module__-V1QRq__grid>.WorkGrid-module__-V1QRq__xl{grid-column:5/span 8}}@media (min-width:768px) and (max-width:1023px){.WorkGrid-module__-V1QRq__grid>.WorkGrid-module__-V1QRq__xl:first-child~li:last-child:nth-child(2n){grid-column:1/-1}}@media (min-width:1024px){.WorkGrid-module__-V1QRq__grid>.WorkGrid-module__-V1QRq__l{grid-column:span 5}.WorkGrid-module__-V1QRq__grid>.WorkGrid-module__-V1QRq__l+.WorkGrid-module__-V1QRq__l{grid-column:7/span 5}.WorkGrid-module__-V1QRq__grid>.WorkGrid-module__-V1QRq__m{grid-column:6/span 3}.WorkGrid-module__-V1QRq__grid>.WorkGrid-module__-V1QRq__m+.WorkGrid-module__-V1QRq__m{grid-column:10/span 3}.WorkGrid-module__-V1QRq__grid>.WorkGrid-module__-V1QRq__s{grid-column:span 3}.WorkGrid-module__-V1QRq__grid>.WorkGrid-module__-V1QRq__s.WorkGrid-module__-V1QRq__off{grid-column:5/span 3}.WorkGrid-module__-V1QRq__grid>.WorkGrid-module__-V1QRq__s.WorkGrid-module__-V1QRq__off2{grid-column:9/span 3}}
.PhoneScroller-module__pEcgqa__scrollphone{width:min(100%,340px);margin:0 auto}.PhoneScroller-module__pEcgqa__screen{scrollbar-width:none;cursor:ns-resize;background:#fff;border-radius:10.5%/5%;height:640px;overflow-y:auto}.PhoneScroller-module__pEcgqa__screen::-webkit-scrollbar{display:none}.PhoneScroller-module__pEcgqa__screen:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.PhoneScroller-module__pEcgqa__img{width:100%;height:auto;display:block}.PhoneScroller-module__pEcgqa__scrollphone .PhoneScroller-module__pEcgqa__screen.PhoneScroller-module__pEcgqa__screen{overscroll-behavior:auto}@media (pointer:coarse){.PhoneScroller-module__pEcgqa__scrollphone{width:min(100%,340px,30svh + 20px)}.PhoneScroller-module__pEcgqa__screen{height:min(640px,56svh)}}.PhoneScroller-module__pEcgqa__screen[data-locked]{touch-action:pan-y;overflow-y:hidden}.PhoneScroller-module__pEcgqa__hint{z-index:3;text-align:center;background:var(--dark);color:#fff;pointer-events:none;width:max-content;max-width:calc(100% - 32px);padding:8px 16px;position:absolute;bottom:32px;left:50%;translate:-50%}
.FellowshipMap-module__JxRqEG__head{gap:16px;margin-bottom:48px;display:grid}.FellowshipMap-module__JxRqEG__label{color:var(--muted)}.FellowshipMap-module__JxRqEG__title{font:var(--t-h2);text-transform:uppercase}.FellowshipMap-module__JxRqEG__lead{font:var(--t-lead);color:var(--muted);max-width:44ch}.FellowshipMap-module__JxRqEG__layout{gap:32px var(--gap);display:grid}.FellowshipMap-module__JxRqEG__board{background:var(--shade-900);color:var(--ink);gap:16px;padding:16px;display:grid}.FellowshipMap-module__JxRqEG__controls{justify-content:space-between;align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.FellowshipMap-module__JxRqEG__toggles{gap:var(--gap);flex-wrap:wrap;display:flex}.FellowshipMap-module__JxRqEG__toggles button{min-height:44px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--alpha-400);text-transform:inherit;cursor:pointer;transition:color .3s var(--ease), box-shadow .3s var(--ease);align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.FellowshipMap-module__JxRqEG__toggles button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.FellowshipMap-module__JxRqEG__toggles button[aria-pressed=false] i{opacity:.4}.FellowshipMap-module__JxRqEG__swatchFellowship,.FellowshipMap-module__JxRqEG__swatchNofuss{border-top:2px solid var(--ink);width:24px}.FellowshipMap-module__JxRqEG__swatchNofuss{border-top:2px dashed var(--accent)}.FellowshipMap-module__JxRqEG__play{flex-shrink:0}.FellowshipMap-module__JxRqEG__days,.FellowshipMap-module__JxRqEG__short{display:none}@media (max-width:767px){.FellowshipMap-module__JxRqEG__controls{flex-wrap:wrap}.FellowshipMap-module__JxRqEG__toggles{flex-wrap:nowrap}.FellowshipMap-module__JxRqEG__toggles button{padding:12px 8px}.FellowshipMap-module__JxRqEG__swatchFellowship,.FellowshipMap-module__JxRqEG__swatchNofuss{width:12px}.FellowshipMap-module__JxRqEG__play{padding-inline:12px}.FellowshipMap-module__JxRqEG__long{display:none}.FellowshipMap-module__JxRqEG__short{display:inline}}@media (min-width:480px){.FellowshipMap-module__JxRqEG__days{display:inline}}.FellowshipMap-module__JxRqEG__map{box-shadow:inset 0 0 0 1px var(--alpha-200);position:relative;overflow:hidden}.FellowshipMap-module__JxRqEG__stage{transform-origin:0 0;transition:transform .6s var(--ease);position:absolute;inset:0}.FellowshipMap-module__JxRqEG__map svg{width:100%;height:100%;position:absolute;inset:0}.FellowshipMap-module__JxRqEG__map path{fill:none;vector-effect:non-scaling-stroke}.FellowshipMap-module__JxRqEG__terrain path{stroke:var(--alpha-400);stroke-width:1px}.FellowshipMap-module__JxRqEG__hatch,.FellowshipMap-module__JxRqEG__terrain .FellowshipMap-module__JxRqEG__coastEcho{stroke:var(--alpha-200)}.FellowshipMap-module__JxRqEG__terrain .FellowshipMap-module__JxRqEG__fort{stroke:var(--alpha-700)}.FellowshipMap-module__JxRqEG__terrain .FellowshipMap-module__JxRqEG__mountains{stroke:var(--alpha-600);stroke-linejoin:miter}.FellowshipMap-module__JxRqEG__terrain .FellowshipMap-module__JxRqEG__forest{stroke-width:2px;stroke-linecap:square}.FellowshipMap-module__JxRqEG__terrain .FellowshipMap-module__JxRqEG__border{stroke-dasharray:4 4}.FellowshipMap-module__JxRqEG__terrain .FellowshipMap-module__JxRqEG__road{stroke-dasharray:1 5;stroke-linecap:square}.FellowshipMap-module__JxRqEG__terrain .FellowshipMap-module__JxRqEG__doom{stroke:var(--ink);stroke-width:1.5px;transition:stroke .3s var(--ease)}.FellowshipMap-module__JxRqEG__terrain .FellowshipMap-module__JxRqEG__doomTarget{stroke:var(--accent)}.FellowshipMap-module__JxRqEG__routePlan{stroke:var(--alpha-600);stroke-width:1px;stroke-dasharray:2 4}.FellowshipMap-module__JxRqEG__routeWalked{stroke:var(--ink);stroke-width:2px;stroke-linejoin:miter}.FellowshipMap-module__JxRqEG__nofussPlan{stroke:var(--accent);stroke-width:1px;stroke-dasharray:6 6;opacity:.6}.FellowshipMap-module__JxRqEG__nofussWalked{stroke:var(--accent);stroke-width:2px}.FellowshipMap-module__JxRqEG__region{background:var(--shade-900);color:var(--muted);white-space:nowrap;pointer-events:none;padding:0 4px;position:absolute;translate:-50% -50%}.FellowshipMap-module__JxRqEG__regionWide{display:none}.FellowshipMap-module__JxRqEG__stops{list-style:none}.FellowshipMap-module__JxRqEG__stops li{width:0;height:0;position:absolute}.FellowshipMap-module__JxRqEG__stop{cursor:pointer;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-14px;left:-14px}.FellowshipMap-module__JxRqEG__stop:focus-visible{outline-offset:0}.FellowshipMap-module__JxRqEG__stop i{background:var(--shade-900);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--alpha-600);transition:background-color .3s var(--ease), scale .3s var(--ease);rotate:45deg}.FellowshipMap-module__JxRqEG__passed i{background:var(--ink);box-shadow:none}.FellowshipMap-module__JxRqEG__current i{background:var(--accent);box-shadow:0 0 0 2px var(--shade-900);scale:1.4}.FellowshipMap-module__JxRqEG__stop span{background:var(--shade-900);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);padding:4px 8px;position:absolute;top:50%;left:26px;translate:0 -50%}.FellowshipMap-module__JxRqEG__labelLeft span{left:auto;right:26px}.FellowshipMap-module__JxRqEG__current span,.FellowshipMap-module__JxRqEG__stop:focus-visible span{opacity:1}.FellowshipMap-module__JxRqEG__current span{background:var(--accent);color:var(--on-accent)}@media (hover:hover){.FellowshipMap-module__JxRqEG__stop:hover span{opacity:1}.FellowshipMap-module__JxRqEG__stop:hover i{scale:1.4}}.FellowshipMap-module__JxRqEG__marker{z-index:1;background:var(--ink);border:2px solid var(--shade-900);outline:1px solid var(--ink);pointer-events:none;width:14px;height:14px;position:absolute;translate:-50% -50%;rotate:45deg}.FellowshipMap-module__JxRqEG__markerNofuss{background:var(--accent);outline-color:var(--accent)}.FellowshipMap-module__JxRqEG__timeline{grid-template-columns:1fr auto;align-items:center;gap:4px 16px;display:grid}.FellowshipMap-module__JxRqEG__dayOut{font-variant-numeric:tabular-nums}.FellowshipMap-module__JxRqEG__timeline input[type=range]{appearance:none;cursor:pointer;background:0 0;grid-column:1/-1;width:100%;height:24px}.FellowshipMap-module__JxRqEG__timeline input::-webkit-slider-runnable-track{background:var(--alpha-400);height:2px}.FellowshipMap-module__JxRqEG__timeline input::-moz-range-track{background:var(--alpha-400);height:2px}.FellowshipMap-module__JxRqEG__timeline input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:2px solid var(--on-accent);outline:1px solid var(--accent);width:16px;height:16px;margin-top:-7px;rotate:45deg}.FellowshipMap-module__JxRqEG__timeline input::-moz-range-thumb{background:var(--accent);border:2px solid var(--on-accent);outline:1px solid var(--accent);border-radius:0;width:12px;height:12px;rotate:45deg}.FellowshipMap-module__JxRqEG__status{min-height:16px;color:var(--muted)}.FellowshipMap-module__JxRqEG__statusHot{background:var(--accent);color:var(--on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 6px}.FellowshipMap-module__JxRqEG__panel:before,.FellowshipMap-module__JxRqEG__stopLine:before{content:"";width:calc(var(--k,0) * 100%);background:var(--ink);height:2px;position:absolute;top:-1px;left:0}.FellowshipMap-module__JxRqEG__stopLine:before{background:var(--accent)}@media (max-width:767px){.FellowshipMap-module__JxRqEG__status{min-height:32px}}.FellowshipMap-module__JxRqEG__stopLine{border-top:1px solid var(--alpha-200);touch-action:pan-y;gap:8px;padding-top:16px;display:grid;position:relative}.FellowshipMap-module__JxRqEG__stopMeta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;display:flex}.FellowshipMap-module__JxRqEG__stopWhat{font:var(--t-body)}.FellowshipMap-module__JxRqEG__stopWhat b{font-weight:700}.FellowshipMap-module__JxRqEG__swipeHint{color:var(--muted);display:none}@media (pointer:coarse){.FellowshipMap-module__JxRqEG__swipeHint{display:block}}@media (min-width:1024px){.FellowshipMap-module__JxRqEG__stopLine{display:none}}.FellowshipMap-module__JxRqEG__panel{touch-action:pan-y;border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);align-content:start;gap:16px;padding-top:16px;display:grid;position:relative}.FellowshipMap-module__JxRqEG__panelMeta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;display:flex}.FellowshipMap-module__JxRqEG__stack{display:grid}.FellowshipMap-module__JxRqEG__stack>*{grid-area:1/1}.FellowshipMap-module__JxRqEG__stack>[aria-hidden=true]{visibility:hidden}.FellowshipMap-module__JxRqEG__panelTitle{font:var(--t-title);font-weight:700}.FellowshipMap-module__JxRqEG__panelText{font:var(--t-lead)}.FellowshipMap-module__JxRqEG__panelNofuss{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);gap:8px;padding-top:16px;display:grid}.FellowshipMap-module__JxRqEG__panelNofuss dt{color:var(--muted)}.FellowshipMap-module__JxRqEG__panelNofuss dd{font:var(--t-lead)}.FellowshipMap-module__JxRqEG__panelNav{gap:var(--gap);flex-wrap:wrap;margin-top:8px;display:flex}.FellowshipMap-module__JxRqEG__panelNav button:disabled{opacity:.4;cursor:default;transform:none}@media (min-width:768px){.FellowshipMap-module__JxRqEG__board{padding:24px}.FellowshipMap-module__JxRqEG__regionWide{display:block}.FellowshipMap-module__JxRqEG__pinned span{opacity:1}}@media (min-width:1024px){.FellowshipMap-module__JxRqEG__layout{grid-template-columns:repeat(12,1fr)}.FellowshipMap-module__JxRqEG__board{grid-column:1/span 8}.FellowshipMap-module__JxRqEG__panel{grid-column:9/-1;align-self:start;position:sticky;top:96px}}@media (prefers-reduced-motion:reduce){.FellowshipMap-module__JxRqEG__stage,.FellowshipMap-module__JxRqEG__toggles button,.FellowshipMap-module__JxRqEG__terrain .FellowshipMap-module__JxRqEG__doom,.FellowshipMap-module__JxRqEG__stop i,.FellowshipMap-module__JxRqEG__stop span{transition:none}}
.ProcessSteps-module__rCzCTG__steps{gap:var(--gap);counter-reset:st;grid-template-columns:1fr;list-style:none;display:grid}.ProcessSteps-module__rCzCTG__step{background:var(--tile);min-height:220px;color:var(--tile-ink);--muted:var(--alpha-600);cursor:default;transition:background-color .3s, color .3s, opacity var(--reveal-duration) var(--ease) calc(var(--i,0) * var(--reveal-stagger)), transform var(--reveal-duration) var(--ease) calc(var(--i,0) * var(--reveal-stagger));flex-direction:column;justify-content:space-between;padding:24px 20px 20px;display:flex;position:relative;overflow:hidden}.ProcessSteps-module__rCzCTG__step:before{counter-increment:st;content:"0" counter(st);font:var(--t-display);letter-spacing:-.03em;line-height:.9}.ProcessSteps-module__rCzCTG__title{font:var(--t-title);margin-top:24px;font-weight:700;display:block}.ProcessSteps-module__rCzCTG__text{color:var(--muted);opacity:0;visibility:hidden;max-height:0;transition:max-height .5s var(--ease), opacity .4s, visibility 0s linear .5s;margin-top:8px;display:block;overflow:hidden}.ProcessSteps-module__rCzCTG__toggle{text-align:inherit}.ProcessSteps-module__rCzCTG__toggle:after{content:"";position:absolute;inset:0}.ProcessSteps-module__rCzCTG__toggle:focus-visible{outline:none}.ProcessSteps-module__rCzCTG__toggle:focus-visible:after{outline:2px solid var(--on-accent);outline-offset:-4px}@media (hover:hover){.ProcessSteps-module__rCzCTG__step:hover{background:var(--accent);color:var(--on-accent);--muted:#3f4a12}.ProcessSteps-module__rCzCTG__step:hover .ProcessSteps-module__rCzCTG__text{opacity:1;visibility:visible;max-height:120px;transition-delay:0s}}.ProcessSteps-module__rCzCTG__step:focus-within{background:var(--accent);color:var(--on-accent);--muted:#3f4a12}.ProcessSteps-module__rCzCTG__open .ProcessSteps-module__rCzCTG__text{opacity:1;visibility:visible;max-height:120px;transition-delay:0s}.ProcessSteps-module__rCzCTG__steps:not(:has(.ProcessSteps-module__rCzCTG__step:hover,.ProcessSteps-module__rCzCTG__step:focus-within)) .ProcessSteps-module__rCzCTG__active{background:var(--accent);color:var(--on-accent);--muted:#3f4a12}@media (hover:none){.ProcessSteps-module__rCzCTG__text{opacity:1;visibility:visible;max-height:none}}@media (min-width:900px){.ProcessSteps-module__rCzCTG__steps{grid-template-columns:repeat(5,1fr)}}@media (prefers-reduced-motion:reduce){.ProcessSteps-module__rCzCTG__step,.ProcessSteps-module__rCzCTG__text{transition:none}}
.SpecList-module__H4G-5a__row:nth-child(2){--i:1}.SpecList-module__H4G-5a__row:nth-child(3){--i:2}.SpecList-module__H4G-5a__row:nth-child(4){--i:3}.SpecList-module__H4G-5a__row:nth-child(5){--i:4}.SpecList-module__H4G-5a__row:nth-child(6){--i:5}.SpecList-module__H4G-5a__row:nth-child(7){--i:6}.SpecList-module__H4G-5a__row:nth-child(8){--i:7}.SpecList-module__H4G-5a__rows{display:grid}.SpecList-module__H4G-5a__rows>.SpecList-module__H4G-5a__row{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);grid-template-columns:minmax(0,1fr);align-items:baseline;gap:8px;padding:20px 0;display:grid}.SpecList-module__H4G-5a__rows>.SpecList-module__H4G-5a__row:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}.SpecList-module__H4G-5a__rows>.SpecList-module__H4G-5a__row>dt{font:var(--t-mono);text-transform:uppercase;color:var(--muted);margin:0}.SpecList-module__H4G-5a__rows>.SpecList-module__H4G-5a__row>dd{font:var(--t-h2);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:break-word;margin:0}.SpecList-module__H4G-5a__rows .SpecList-module__H4G-5a__link{overflow-wrap:break-word;max-width:100%;transition:transform .4s var(--ease);text-decoration:none;display:inline-block}.SpecList-module__H4G-5a__rows .SpecList-module__H4G-5a__link:focus-visible{transform:translate(6px,-6px)}@media (hover:hover){.SpecList-module__H4G-5a__rows .SpecList-module__H4G-5a__link:hover{transform:translate(6px,-6px)}}.SpecList-module__H4G-5a__chip{letter-spacing:0;vertical-align:middle;margin-left:12px}@media (min-width:768px){.SpecList-module__H4G-5a__rows>.SpecList-module__H4G-5a__row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px}}@media (min-width:1024px){.SpecList-module__H4G-5a__rows>.SpecList-module__H4G-5a__row{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.SpecList-module__H4G-5a__tiles{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}.SpecList-module__H4G-5a__tiles>.SpecList-module__H4G-5a__row{background:var(--tile);color:var(--tile-ink);border:0;flex-direction:column;justify-content:space-between;gap:16px;min-height:140px;padding:24px;display:flex}.SpecList-module__H4G-5a__tiles>.SpecList-module__H4G-5a__row>dt{font:var(--t-mono-sm);text-transform:uppercase;color:inherit;margin:0}.SpecList-module__H4G-5a__tiles>.SpecList-module__H4G-5a__row>dd{font:var(--t-title);font-weight:700}.SpecList-module__H4G-5a__tiles .SpecList-module__H4G-5a__link{text-underline-offset:3px;text-decoration:underline}@media (min-width:900px){.SpecList-module__H4G-5a__tiles{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.SpecList-module__H4G-5a__rows .SpecList-module__H4G-5a__link{transition:none}}
.EventsSection-module__7Xq2yW__head{justify-content:space-between;margin-bottom:48px;display:flex}.EventsSection-module__7Xq2yW__label{font:inherit}.EventsSection-module__7Xq2yW__list{grid-template-columns:1fr;list-style:none;display:grid}.EventsSection-module__7Xq2yW__upcoming{gap:var(--event-gap)}.EventsSection-module__7Xq2yW__past{gap:56px var(--event-gap)}.EventsSection-module__7Xq2yW__empty{font:var(--t-title);max-width:32ch}.EventsSection-module__7Xq2yW__footer{font:var(--t-lead);margin-top:48px}@media (min-width:640px){.EventsSection-module__7Xq2yW__past{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.EventsSection-module__7Xq2yW__upcoming{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.EventsSection-module__7Xq2yW__past{grid-template-columns:repeat(3,1fr)}}
.LegalDocument-module__Bl1JtW__doc{column-gap:var(--gap);border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);grid-template-columns:repeat(12,1fr);row-gap:48px;display:grid}.LegalDocument-module__Bl1JtW__doc>*{grid-column:1/-1}.LegalDocument-module__Bl1JtW__tocLabel{font:var(--t-mono-sm);color:var(--muted);margin-bottom:16px}.LegalDocument-module__Bl1JtW__tocList{gap:4px;list-style:none;display:grid}.LegalDocument-module__Bl1JtW__tocLink{color:var(--muted);grid-template-columns:40px 1fr;align-items:baseline;gap:8px;padding:4px 0;transition:color .2s;display:grid}.LegalDocument-module__Bl1JtW__tocLink>:first-child{color:var(--ink)}@media (hover:hover){.LegalDocument-module__Bl1JtW__tocLink:hover{color:var(--ink)}}.LegalDocument-module__Bl1JtW__tocLink:focus-visible{color:var(--ink)}.LegalDocument-module__Bl1JtW__meta{color:var(--muted)}.LegalDocument-module__Bl1JtW__summary{background:color-mix(in srgb, var(--ink) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);margin-top:32px;padding:24px}.LegalDocument-module__Bl1JtW__part{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);margin-top:48px;padding-top:24px;scroll-margin-top:96px}.LegalDocument-module__Bl1JtW__heading{font:var(--t-title);letter-spacing:-.01em;grid-template-columns:56px 1fr;align-items:baseline;gap:8px;display:grid}.LegalDocument-module__Bl1JtW__number{color:var(--muted)}.LegalDocument-module__Bl1JtW__prose{gap:16px;max-width:68ch;margin-top:16px;padding-left:64px;display:grid}.LegalDocument-module__Bl1JtW__list{counter-reset:item;gap:8px;list-style:none;display:grid}.LegalDocument-module__Bl1JtW__list>li{counter-increment:item;padding-left:32px;position:relative}.LegalDocument-module__Bl1JtW__list>li:before{content:"—";font:var(--t-mono);line-height:inherit;color:var(--muted);position:absolute;left:0}.LegalDocument-module__Bl1JtW__ordered>li:before{content:counter(item) "."}.LegalDocument-module__Bl1JtW__nowrap{white-space:nowrap}@media (max-width:639px){.LegalDocument-module__Bl1JtW__heading{grid-template-columns:1fr;gap:4px}.LegalDocument-module__Bl1JtW__prose{padding-left:0}.LegalDocument-module__Bl1JtW__summary{padding:16px}}@media (min-width:1024px){.LegalDocument-module__Bl1JtW__toc{grid-column:1/span 3;align-self:start;position:sticky;top:120px}.LegalDocument-module__Bl1JtW__body{grid-column:5/span 7}}@media (prefers-reduced-motion:reduce){.LegalDocument-module__Bl1JtW__tocLink{transition:none}}
.NotFoundHero-module__42hOQW__hero{column-gap:var(--gap);height:100svh;min-height:560px;padding:var(--section-y) var(--gutter);color:var(--ink);grid-template-rows:1fr auto;grid-template-columns:repeat(12,1fr);align-content:end;row-gap:16px;display:grid;position:relative;overflow:hidden}.NotFoundHero-module__42hOQW__bottom{z-index:2;grid-area:2/1/auto/-1;align-self:end;gap:16px;display:grid;position:relative}.NotFoundHero-module__42hOQW__meter{align-items:center;gap:16px;display:flex}.NotFoundHero-module__42hOQW__meter i{background:color-mix(in srgb, var(--ink) 40%, transparent);flex:1;max-width:220px;height:2px;position:relative}.NotFoundHero-module__42hOQW__meter i:after{content:"";background:var(--accent);border:2px solid var(--dark);outline:1px solid var(--accent);width:16px;height:16px;rotate:45deg;translate:calc(var(--p,1) * 204px) 0;transition:translate 1.2s var(--ease);position:absolute;top:-7px;left:0}.NotFoundHero-module__42hOQW__meter output{font-variant-numeric:tabular-nums;text-align:right;min-width:4ch}.NotFoundHero-module__42hOQW__txt{font:var(--t-statement);max-width:22ch}.NotFoundHero-module__42hOQW__cta{flex-wrap:wrap;gap:8px;display:flex}.NotFoundHero-module__42hOQW__scroll{z-index:2;color:var(--ink);grid-area:3/1/auto/-1;justify-self:start;align-items:stretch;gap:16px;margin-top:8px;display:flex;position:relative}.NotFoundHero-module__42hOQW__scrollText{align-content:end;gap:4px;display:grid}.NotFoundHero-module__42hOQW__scrollText>span:first-child{color:var(--muted)}.NotFoundHero-module__42hOQW__scrollTitle{font:var(--t-title);transition:background-color .3s var(--ease), color .3s var(--ease);margin:0 -4px;padding:0 4px}.NotFoundHero-module__42hOQW__scrollTrack{background:color-mix(in srgb, var(--ink) 40%, transparent);flex:none;width:2px;min-height:72px;position:relative;overflow:visible}.NotFoundHero-module__42hOQW__scrollTrack:after{content:"";background:var(--accent);border:2px solid var(--dark);outline:1px solid var(--accent);width:14px;height:14px;animation:NotFoundHero-module__42hOQW__scroll-cue 1.8s var(--ease) infinite;position:absolute;top:0;left:-6px;rotate:45deg}@keyframes NotFoundHero-module__42hOQW__scroll-cue{0%{opacity:0;translate:0 -4px}20%{opacity:1}80%{opacity:1}to{opacity:0;translate:0 62px}}@media (hover:hover){.NotFoundHero-module__42hOQW__scroll:hover .NotFoundHero-module__42hOQW__scrollTitle{background:var(--accent);color:var(--on-accent)}}.NotFoundHero-module__42hOQW__fallback{z-index:2;font:var(--t-mega);letter-spacing:-.03em;color:#0000;background:linear-gradient(160deg, #fff 5%, var(--object) 45%, #6e9900 90%);opacity:.9;pointer-events:none;-webkit-background-clip:text;background-clip:text;place-items:center;display:grid;position:absolute;inset:0}@media (min-width:1024px){.NotFoundHero-module__42hOQW__bottom{grid-column:1/span 7}.NotFoundHero-module__42hOQW__scroll{text-align:right;grid-area:2/9/auto/-1;place-self:end;margin-top:0}}@media (prefers-reduced-motion:reduce){.NotFoundHero-module__42hOQW__meter i:after{transition:none}.NotFoundHero-module__42hOQW__scrollTrack:after{animation:none;translate:0 29px}.NotFoundHero-module__42hOQW__scrollTitle{transition:none}}
