.copy-module__43tjrG__content{pointer-events:none;z-index:1;height:100%;position:relative}.copy-module__43tjrG__content a{pointer-events:auto}.copy-module__43tjrG__copy{flex-direction:column;align-items:center;width:min(94vw,1600px);display:flex;position:absolute;top:16.5%;left:50%;transform:translate(-50%)}@media (min-width:721px){.copy-module__43tjrG__copy{top:max(96px,22% - 3.8vw)}}.copy-module__43tjrG__headline{font:var(--type-title-l-font);letter-spacing:var(--type-title-l-tracking);text-align:center;margin:0}.copy-module__43tjrG__lineMask{margin-bottom:-.2em;padding-bottom:.26em;display:block;overflow:hidden}.copy-module__43tjrG__line{white-space:nowrap;display:block}.copy-module__43tjrG__body{font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);opacity:.9;text-align:center;text-wrap:pretty;width:calc(6 * var(--col) + 5 * var(--gutter));margin:17px 0 0}@media (min-width:1280px){.copy-module__43tjrG__body{width:calc(4 * var(--col) + 3 * var(--gutter))}}@media (max-width:720px){.copy-module__43tjrG__body{width:calc(4 * var(--col) + 3 * var(--gutter))}}.copy-module__43tjrG__book{margin-top:17px}
.hero-module__ltazfW__hero{background:var(--blue);color:var(--paper);font-family:var(--font-body);isolation:isolate;-webkit-font-smoothing:antialiased;height:100svh;min-height:560px;position:relative;overflow:hidden}.hero-module__ltazfW__hero :focus-visible{outline:2px solid var(--paper);outline-offset:3px}.hero-module__ltazfW__art,.hero-module__ltazfW__artFrame,.hero-module__ltazfW__artHost{position:absolute;inset:0}.hero-module__ltazfW__poster{mix-blend-mode:soft-light;object-fit:cover;pointer-events:none;width:121.53%;max-width:none;height:186.25%;position:absolute;top:-43.125%;left:-10.9%}
.book-call-module__7vQo1W__book{background:var(--paper);color:var(--blue);transition:transform .2s var(--ease);border-radius:13px;align-items:center;gap:13px;padding:5px 15px 5px 5px;text-decoration:none;display:flex}.book-call-module__7vQo1W__book:active{transform:scale(.98)}.book-call-module__7vQo1W__book:focus-visible{outline:2px solid var(--paper);outline-offset:3px}@media (hover:hover){.book-call-module__7vQo1W__book:hover{transform:translateY(-2px)}.book-call-module__7vQo1W__book:hover .book-call-module__7vQo1W__arrow{transform:translate(2px,-2px)}}.book-call-module__7vQo1W__face{background:var(--blue-50);border-radius:8px;flex:none;width:53px;height:48px;overflow:hidden}.book-call-module__7vQo1W__face video,.book-call-module__7vQo1W__face img{object-fit:cover;width:100%;height:100%;display:block}.book-call-module__7vQo1W__label{font:var(--type-body-m-font);letter-spacing:var(--type-body-m-tracking);white-space:nowrap;align-items:center;gap:10px;font-weight:600;display:flex}.book-call-module__7vQo1W__words{white-space:nowrap}.book-call-module__7vQo1W__arrow{height:24px;transition:transform .24s var(--ease);background:currentColor;width:24px;display:block;-webkit-mask:url(/assets/hero/arrow-right-up.svg) 50%/contain no-repeat;mask:url(/assets/hero/arrow-right-up.svg) 50%/contain no-repeat}.book-call-module__7vQo1W__book:active .book-call-module__7vQo1W__arrow{transform:translate(2px,-2px)}
.dither-field-module__VYMZ7G__field{pointer-events:none;z-index:0;position:absolute;inset:0}.dither-field-module__VYMZ7G__canvas{opacity:0;width:100%;height:100%;transition:opacity .5s}.dither-field-module__VYMZ7G__field[data-ready][data-shown] .dither-field-module__VYMZ7G__canvas{opacity:1}
.closing-module__D8CrvW__section{background:var(--ink);color:var(--paper);padding:clamp(64px, 8vw, 160px) var(--side) 0;z-index:1;position:relative}.closing-module__D8CrvW__mirror{aspect-ratio:1456/966;pointer-events:none;min-height:640px;position:absolute;top:-1px;left:0;right:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 68%,#00000024 82%,#0000006b 93%,#000000e6 100%);mask-image:linear-gradient(#0000 68%,#00000024 82%,#0000006b 93%,#000000e6 100%)}.closing-module__D8CrvW__stage{position:relative}.closing-module__D8CrvW__stage:before{background:var(--blue);content:"";bottom:0;left:calc(-1 * var(--side));right:calc(-1 * var(--side));position:absolute;top:20%}.closing-module__D8CrvW__card{--round:28px;background:var(--blue);border-radius:var(--round);color:var(--paper);max-width:var(--container);padding:clamp(80px, 9vw, 176px) var(--side);margin:0 auto;position:relative;overflow:hidden}.closing-module__D8CrvW__copy{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.closing-module__D8CrvW__title{font:var(--type-display-xl-font);letter-spacing:var(--type-display-xl-tracking);justify-content:center;margin:0}.closing-module__D8CrvW__body{font:var(--type-body-l-font);letter-spacing:var(--type-body-l-tracking);margin:clamp(14px,1.2vw,22px) 0 0}.closing-module__D8CrvW__book{margin-top:clamp(24px,2.2vw,40px)}@media (max-width:720px){.closing-module__D8CrvW__mirror{aspect-ratio:auto;height:680px}.closing-module__D8CrvW__card{padding:72px 20px}}.closing-module__D8CrvW__body{width:calc(6 * var(--col) + 5 * var(--gutter))}@media (min-width:1280px){.closing-module__D8CrvW__body{width:calc(4 * var(--col) + 3 * var(--gutter))}}@media (max-width:720px){.closing-module__D8CrvW__body{width:100%}}
.team-regulated-module__9yC7zq__section{aspect-ratio:1456/966;background:var(--night);color:var(--paper);z-index:1;min-height:640px;position:relative;overflow:hidden}.team-regulated-module__9yC7zq__crop{position:absolute;inset:0;overflow:hidden}.team-regulated-module__9yC7zq__photo{transform-origin:50%;will-change:transform;position:absolute;inset:0}.team-regulated-module__9yC7zq__image{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.team-regulated-module__9yC7zq__grain{background-image:var(--photo-grain);mix-blend-mode:soft-light;opacity:.3;pointer-events:none;background-size:240px 240px;position:absolute;inset:0}.team-regulated-module__9yC7zq__shade{background:linear-gradient(151.46deg, #0000 25.137%, var(--ink) 89.357%), var(--black-40);position:absolute;inset:0}.team-regulated-module__9yC7zq__content{position:absolute;top:39.68%;left:0;right:0}.team-regulated-module__9yC7zq__standards{gap:var(--gutter);justify-content:center;margin:0 0 clamp(20px,2.4vw,44px);padding:0;list-style:none;display:flex;position:absolute;bottom:100%;left:0;right:0}.team-regulated-module__9yC7zq__standard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--white-5);border:1px solid var(--white-30);box-sizing:border-box;font:var(--type-body-l-font);letter-spacing:var(--type-body-l-tracking);width:calc(2 * var(--col) + var(--gutter));border-radius:999px;justify-content:center;align-items:center;gap:.45em;padding:.5em .95em .5em .75em;line-height:1;display:flex}.team-regulated-module__9yC7zq__standard .team-regulated-module__9yC7zq__icon{width:1.35em;height:1em}.team-regulated-module__9yC7zq__title{font:var(--type-display-l-font);letter-spacing:var(--type-display-l-tracking);text-align:center;justify-content:center;max-width:67vw;margin:0 auto}.team-regulated-module__9yC7zq__marks{margin-top:5.89vw}.team-regulated-module__9yC7zq__mark{color:var(--paper);font-weight:var(--type-heading-l-weight);height:1.294em;letter-spacing:var(--type-heading-l-tracking);white-space:nowrap;align-items:center;gap:.3em;line-height:1;display:inline-flex}.team-regulated-module__9yC7zq__icon{flex:none;width:1.294em;height:.898em;display:block;position:relative}.team-regulated-module__9yC7zq__mark .team-regulated-module__9yC7zq__logo{width:100%;height:100%}.team-regulated-module__9yC7zq__masked{background:var(--paper);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}@media (max-width:720px){.team-regulated-module__9yC7zq__section{aspect-ratio:auto;min-height:680px}.team-regulated-module__9yC7zq__image{object-position:42% 50%}.team-regulated-module__9yC7zq__shade{background:linear-gradient(180deg, var(--black-40) 0%, var(--black-50) 28%, var(--black-70) 52%, var(--ink) 92%)}.team-regulated-module__9yC7zq__content{top:36%}.team-regulated-module__9yC7zq__title{max-width:none;padding:0 var(--side)}.team-regulated-module__9yC7zq__marks{margin-top:48px}}
.section-module__6l_SdG__section{padding:var(--section-pad) 0;position:relative}.section-module__6l_SdG__section[data-lift]{z-index:1}.section-module__6l_SdG__section[data-tone=white]{background:var(--paper);color:var(--ink)}.section-module__6l_SdG__section[data-tone=gray]{background:var(--well);color:var(--ink)}.section-module__6l_SdG__section[data-tone=dark]{background:var(--night);color:var(--paper)}.section-module__6l_SdG__section[data-tone=blue]{background:var(--blue);color:var(--paper)}.section-module__6l_SdG__inner{max-width:var(--container);padding:0 var(--side);margin:0 auto}
.testimonials-module__9mQJNa__scene{--ground:#161616;background:var(--ground);z-index:1;position:relative}.testimonials-module__9mQJNa__scene[data-over]{background:0 0}.testimonials-module__9mQJNa__stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.testimonials-module__9mQJNa__cardBox{transform-origin:50%;visibility:hidden;will-change:transform;position:absolute;top:0;left:0}.testimonials-module__9mQJNa__cardBox:after{background:var(--ground);content:"";opacity:calc(var(--behind,0) * .22);pointer-events:none;border-radius:28px;position:absolute;inset:0}.testimonials-module__9mQJNa__cardBox[data-look=letter]{width:min(calc(6 * var(--col) + 5 * var(--gutter)), 720px)}.testimonials-module__9mQJNa__cardBox[data-place=page],.testimonials-module__9mQJNa__cardBox[data-place=rail]{visibility:visible;width:100%;position:relative}.testimonials-module__9mQJNa__cardBox[data-place=rail]{will-change:auto}.testimonials-module__9mQJNa__cardBox[data-place=rail]:after{display:none}.testimonials-module__9mQJNa__cardBox[data-place=rail] .testimonials-module__9mQJNa__letter{border:1px solid var(--white-10);box-shadow:none;color:var(--paper);background:linear-gradient(#fff1,#ffffff06);border-radius:20px;gap:26px;height:100%;padding:24px 22px 20px}.testimonials-module__9mQJNa__cardBox[data-place=rail] .testimonials-module__9mQJNa__letterHead{padding-right:2px}.testimonials-module__9mQJNa__cardBox[data-place=rail] .testimonials-module__9mQJNa__letterMark{color:var(--white-40)}.testimonials-module__9mQJNa__cardBox[data-place=rail] .testimonials-module__9mQJNa__letterLogo{background:var(--white-90)}.testimonials-module__9mQJNa__cardBox[data-place=rail] .testimonials-module__9mQJNa__letterWho{border-top:1px solid var(--white-10);justify-content:flex-start;gap:12px;margin-top:auto;padding-top:18px}.testimonials-module__9mQJNa__cardBox[data-place=rail] .testimonials-module__9mQJNa__letterFace{background:var(--white-10);border:1px solid var(--white-20);box-shadow:none;color:var(--paper);width:44px;height:44px}.testimonials-module__9mQJNa__cardBox[data-place=rail] .testimonials-module__9mQJNa__letterByline span{color:var(--white-60)}.testimonials-module__9mQJNa__cardBox[data-look=letter]:after{border-radius:21px}.testimonials-module__9mQJNa__letter{background:var(--paper);box-shadow:inset 0 1px 0 var(--white-90), 0 0 0 1px var(--shadow-soft), 0 10px 19px -10px var(--shadow-deep), 0 34px 66px -23px var(--shadow-deep);color:var(--night);font-family:var(--font-body);border-radius:21px;flex-direction:column;gap:clamp(20px,2.2vw,32px);margin:0;padding:clamp(22px,2.2vw,34px);display:flex;position:relative}.testimonials-module__9mQJNa__cardBox[data-place=page] .testimonials-module__9mQJNa__letter{background:var(--grey-50);border:1px solid var(--grey-100);box-shadow:none;color:var(--night);gap:clamp(20px,2.2vw,32px)}.testimonials-module__9mQJNa__letterHead{justify-content:space-between;align-items:center;padding-right:8px;display:flex}.testimonials-module__9mQJNa__letterMark{color:currentColor;font-family:"Neue Montreal Squeezed", var(--font-heading);height:.34em;margin-left:-.03em;font-size:clamp(84px,8vw,124px);font-weight:700;line-height:.78}.testimonials-module__9mQJNa__letterLogo{aspect-ratio:var(--logo-ratio);height:calc(var(--logo-h) * .85);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;flex:none}.testimonials-module__9mQJNa__letterQuote{font:var(--type-quote-font);letter-spacing:var(--type-quote-tracking);text-wrap:pretty;margin:0}.testimonials-module__9mQJNa__letterWho{justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.testimonials-module__9mQJNa__letterFace{background:var(--grey-100);border:2px solid var(--paper);box-shadow:0 6px 24px var(--shadow-soft);color:var(--grey-700);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-weight:600;display:grid;overflow:hidden}.testimonials-module__9mQJNa__letterFace img{object-fit:cover;width:100%;height:100%;display:block}.testimonials-module__9mQJNa__letterByline{text-align:left;flex-direction:column;gap:1px;display:flex}.testimonials-module__9mQJNa__letterByline strong{font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);font-weight:600}.testimonials-module__9mQJNa__letterByline span{font:var(--type-body-xs-font);letter-spacing:var(--type-body-xs-tracking)}.testimonials-module__9mQJNa__railScene{--ground:#161616;background:var(--ground);padding:9px 0 calc(var(--section-pad) * .75);z-index:1;margin-top:-1px;position:relative}.testimonials-module__9mQJNa__railScene .testimonials-module__9mQJNa__railTrack{--rail-item:calc(100vw - 2 * var(--side) - 24px);padding-block:4px 40px}.testimonials-module__9mQJNa__railControls{padding-inline:var(--side);margin-top:4px}@media (max-width:720px){.testimonials-module__9mQJNa__cardBox[data-look=letter]:not([data-place=rail]){width:calc(4 * var(--col) + 3 * var(--gutter))}.testimonials-module__9mQJNa__letterMark{font-size:88px}.testimonials-module__9mQJNa__letterFace{width:48px;height:48px}}
.folder-module__1Dn_tq__track{pointer-events:none;position:absolute;inset:-100svh 0 0}.folder-module__1Dn_tq__folder{pointer-events:none;transform-origin:0 0;width:300px;height:236px;position:absolute;top:0;left:0}.folder-module__1Dn_tq__folder[data-layer=back]{z-index:1}.folder-module__1Dn_tq__folder[data-layer=front]{z-index:4}.folder-module__1Dn_tq__pop{opacity:0;transform-origin:50% 100%;position:absolute;inset:0}.folder-module__1Dn_tq__shadow{background:radial-gradient(closest-side, var(--black-70), #0000);height:60px;position:absolute;bottom:-26px;left:6%;right:6%}.folder-module__1Dn_tq__back{background:linear-gradient(180deg, var(--grey-100) 0%, var(--grey-200) 55%, var(--grey-300) 100%);position:absolute;inset:0}.folder-module__1Dn_tq__rim{position:absolute;inset:0;overflow:visible}.folder-module__1Dn_tq__rim path{fill:none}.folder-module__1Dn_tq__backRim path{stroke:var(--white-70);stroke-width:1.5px}.folder-module__1Dn_tq__front{transform:perspective(600px) rotateX(var(--hinge,0deg));transform-origin:50% 100%;position:absolute;inset:0}.folder-module__1Dn_tq__glass{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(180deg, var(--white-70) 0%, var(--white-80) 40%, #f7f7f9f5 100%);position:absolute;inset:0}.folder-module__1Dn_tq__glass:after{background:linear-gradient(180deg, #0000 70%, var(--black-5) 100%);content:"";position:absolute;inset:0}.folder-module__1Dn_tq__frontRim path{stroke-width:2.5px}.folder-module__1Dn_tq__mark{aspect-ratio:102.545/20.0479;background:var(--night);width:165px;position:absolute;top:150px;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/assets/hero/gumbo-logo.svg) 50%/contain no-repeat;mask:url(/assets/hero/gumbo-logo.svg) 50%/contain no-repeat}.folder-module__1Dn_tq__fly{aspect-ratio:102.545/20.0479;background:var(--grey-300);opacity:0;pointer-events:none;z-index:7;position:absolute;top:0;left:0;-webkit-mask:url(/assets/hero/gumbo-logo.svg) 50%/contain no-repeat;mask:url(/assets/hero/gumbo-logo.svg) 50%/contain no-repeat}
.footer-module__qLWVLW__footer{background:var(--footer-ground);color:var(--footer-ink);z-index:1;font-weight:500;position:relative;overflow:hidden}.footer-module__qLWVLW__footer[data-tone=dark]{--footer-ground:#000;--footer-ink:#fff;--footer-soft:#fffc;--footer-rule:#fff3}.footer-module__qLWVLW__footer[data-tone=blue]{--footer-ground:var(--blue);--footer-ink:#fff;--footer-soft:#fffc;--footer-rule:#ffffff47}.footer-module__qLWVLW__footer[data-tone=white]{--footer-ground:#fff;--footer-ink:#000;--footer-soft:var(--ink-muted);--footer-rule:var(--line)}.footer-module__qLWVLW__inner{max-width:var(--container);padding:clamp(56px, 5.4vw, 104px) var(--side) clamp(36px, 3.4vw, 60px);z-index:1;row-gap:0;margin:0 auto;position:relative}.footer-module__qLWVLW__about{grid-column:1/span 4}.footer-module__qLWVLW__wordmark{color:var(--footer-ink);width:fit-content;margin-block:-12px;padding-block:12px;display:block}.footer-module__qLWVLW__line{color:var(--footer-soft);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);text-wrap:pretty;max-width:40ch;margin:18px 0 0}.footer-module__qLWVLW__socials{gap:18px;margin:32px 0 0;padding:0;list-style:none;display:flex}.footer-module__qLWVLW__social{background:var(--footer-ink);box-sizing:content-box;height:20px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;opacity:.9;transition:opacity .2s ease, transform .24s var(--ease);width:20px;margin:-12px -9px;padding:12px 9px;display:block;-webkit-mask-clip:content-box;mask-clip:content-box;-webkit-mask-origin:content-box;mask-origin:content-box}@media (hover:hover){.footer-module__qLWVLW__social:hover{opacity:1;transform:translateY(-2px)}}.footer-module__qLWVLW__links{grid-column:5/-1;grid-template-columns:repeat(3,auto) max-content;align-items:start;gap:40px 24px;display:grid}.footer-module__qLWVLW__columnTitle{font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);margin:0 0 18px;font-weight:600}.footer-module__qLWVLW__column ul{row-gap:12px;margin:0;padding:0;list-style:none;display:grid}.footer-module__qLWVLW__link{color:var(--footer-soft);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);text-decoration:none;transition:color .2s;display:inline-block}@media (hover:hover){.footer-module__qLWVLW__link:hover{color:var(--footer-ink)}}.footer-module__qLWVLW__linkButton{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer-module__qLWVLW__link:active,.footer-module__qLWVLW__smallLink:active{color:var(--footer-ink)}.footer-module__qLWVLW__link:focus-visible,.footer-module__qLWVLW__wordmark:focus-visible,.footer-module__qLWVLW__social:focus-visible,.footer-module__qLWVLW__smallLink:focus-visible{outline:2px solid var(--footer-ink);outline-offset:3px}.footer-module__qLWVLW__rule{background:var(--footer-rule);grid-column:1/-1;height:1px;margin-top:clamp(56px,5vw,96px)}.footer-module__qLWVLW__small{color:var(--footer-soft);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);grid-column:1/span 6;margin:24px 0 0}.footer-module__qLWVLW__legal{grid-column:7/-1;justify-content:flex-end;gap:24px;display:flex}.footer-module__qLWVLW__smallLink{color:inherit;margin-block:-12px;padding-block:12px;text-decoration:none}@media (hover:hover){.footer-module__qLWVLW__smallLink:hover{color:var(--footer-ink)}}@media (max-width:1200px){.footer-module__qLWVLW__about{grid-column:1/-1;margin-bottom:56px}.footer-module__qLWVLW__links{grid-column:1/-1}}@media (max-width:860px){.footer-module__qLWVLW__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.footer-module__qLWVLW__links{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.footer-module__qLWVLW__columnTitle{margin-bottom:14px}.footer-module__qLWVLW__column ul{row-gap:4px}.footer-module__qLWVLW__link{text-wrap:pretty;padding-block:6px}.footer-module__qLWVLW__link>span{white-space:normal}.footer-module__qLWVLW__link>span>span+span{display:none}.footer-module__qLWVLW__small,.footer-module__qLWVLW__legal{grid-column:1/-1;justify-content:flex-start}.footer-module__qLWVLW__legal{margin-top:8px}}
.grid-module__G9j4qW__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:720px){.grid-module__G9j4qW__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-module__G9j4qW__heading{letter-spacing:-.025em;justify-content:flex-start;margin:0;font-size:clamp(36px,4vw,104px);font-weight:600;line-height:1}
.nav-module__4J83mG__bar{background:var(--blue);box-sizing:border-box;height:60px;padding:0 var(--gutter);transition:background-color .4s var(--ease), border-color .3s var(--ease);z-index:10;border-bottom:.5px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-module__4J83mG__bar[data-scrolled]{border-bottom-color:var(--paper)}html[data-nav-clear] .nav-module__4J83mG__bar{background-color:#0000}html[data-nav-dark] .nav-module__4J83mG__bar{background-color:var(--night)}html:has([data-nav-over]) .nav-module__4J83mG__bar:not([data-scrolled]){background-color:#0000;border-bottom-color:#0000}html .nav-module__4J83mG__bar.nav-module__4J83mG__bar[data-moving]{background-color:var(--blue);transition:background-color .5s var(--ease), border-color .5s var(--ease);border-bottom-color:#0000}.nav-module__4J83mG__logo{color:var(--paper);margin-block:-12px;padding-block:12px;display:block}.nav-module__4J83mG__mark{width:103px;height:20px;display:block}.nav-module__4J83mG__links{align-items:center;gap:2px;display:flex}.nav-module__4J83mG__link{color:var(--paper);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);transition:background-color .2s var(--ease);border-radius:10px;align-items:center;gap:2px;padding:8px 12px;text-decoration:none;display:flex}.nav-module__4J83mG__link[data-menu]{cursor:pointer;background:0 0;border:0;padding-right:8px}@media (hover:hover){.nav-module__4J83mG__link:hover{background:var(--hover-on-color)}}.nav-module__4J83mG__link[data-open]{background:var(--hover-on-color)}.nav-module__4J83mG__link:active{background:var(--pressed-on-color)}.nav-module__4J83mG__link[data-button]{background:var(--white-20);margin-left:6px}@media (hover:hover){.nav-module__4J83mG__link[data-button]:hover{background:var(--white-30)}}.nav-module__4J83mG__chevron{transition:transform .3s var(--ease);flex:none}.nav-module__4J83mG__link[data-open] .nav-module__4J83mG__chevron{transform:rotate(180deg)}.nav-module__4J83mG__roll{font-kerning:none;white-space:nowrap;display:block;position:relative;overflow:hidden}.nav-module__4J83mG__rollBack{position:absolute;top:0;left:0}.nav-module__4J83mG__link:focus-visible,.nav-module__4J83mG__logo:focus-visible{outline:2px solid var(--paper);outline-offset:2px}@media (max-width:720px){.nav-module__4J83mG__links{display:none}}html .nav-module__4J83mG__bar.nav-module__4J83mG__bar[data-menu-open]{background-color:var(--blue);border-bottom-color:var(--line-on-color)}.nav-module__4J83mG__menu{color:var(--ink);filter:drop-shadow(0 0 .6px var(--shadow)) drop-shadow(0 10px 12px var(--shadow-soft)) drop-shadow(0 26px 34px var(--shadow));right:var(--gutter);transform-origin:75% 0;width:min(712px, calc(100vw - 2 * var(--gutter)));z-index:11;border-radius:20px;position:fixed;top:70px;overflow:hidden}.nav-module__4J83mG__menu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-module__4J83mG__menuPanel{gap:2px;padding:10px;display:grid}.nav-module__4J83mG__menuPanel[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:0;padding:0}.nav-module__4J83mG__menuGroup[data-side=start]{margin-right:-5px;padding:10px}.nav-module__4J83mG__menuGroup[data-side=end]{margin-left:-5px;padding:10px}.nav-module__4J83mG__menuSlide{position:relative}.nav-module__4J83mG__backdrop{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nav-module__4J83mG__backdrop path{fill:var(--paper)}.nav-module__4J83mG__menuHeading{color:var(--ink-muted);font:var(--type-body-xs-font);letter-spacing:var(--type-body-xs-tracking);margin:0;padding:6px 8px 8px}.nav-module__4J83mG__menuGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;margin:0;padding:0;list-style:none;display:grid}.nav-module__4J83mG__menuGrid[data-single]{grid-template-columns:minmax(0,1fr)}.nav-module__4J83mG__menuItem{background:var(--well);color:var(--ink);min-height:84px;transition:background-color .2s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;text-decoration:none;display:flex}@media (hover:hover){.nav-module__4J83mG__menuItem:hover{background:var(--grey-100)}}.nav-module__4J83mG__menuItem:active,.nav-module__4J83mG__menuItem[data-chosen]{background:var(--grey-100)}.nav-module__4J83mG__menu[data-leaving] .nav-module__4J83mG__menuItem:not([data-chosen]),.nav-module__4J83mG__menu[data-leaving] .nav-module__4J83mG__menuHeading{opacity:.32;transition:opacity .16s var(--ease)}.nav-module__4J83mG__menuItem:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.nav-module__4J83mG__menuName{font:var(--type-body-m-font);letter-spacing:var(--type-body-m-tracking);min-width:0}.nav-module__4J83mG__menuFigure{--optical:.66;pointer-events:none;--room-w:.9;--room-h:.86;flex:none;width:80px;height:64px;overflow:hidden}
.page-header-module__uIO_iG__header{background:var(--blue);color:var(--paper);position:relative}.page-header-module__uIO_iG__backdrop{position:absolute;inset:0;overflow:hidden}.page-header-module__uIO_iG__inner{padding-bottom:calc(var(--section-pad) * 1.15);padding-top:calc(var(--nav-clear,60px) + var(--gutter));text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.page-header-module__uIO_iG__inner:not([data-media]){padding-top:calc(var(--nav-clear,60px) + var(--section-pad) * 1.15)}.page-header-module__uIO_iG__title{font:var(--type-title-l-font);letter-spacing:var(--type-title-l-tracking);max-width:calc(8 * var(--col) + 7 * var(--gutter));text-wrap:balance;margin:0;position:relative}.page-header-module__uIO_iG__inner[data-media=figure] .page-header-module__uIO_iG__title{margin-top:-3.1vw}.page-header-module__uIO_iG__inner[data-media=cover] .page-header-module__uIO_iG__title{margin-top:calc(var(--gutter) * 1.6)}.page-header-module__uIO_iG__wordMask{vertical-align:top;margin-bottom:-.26em;padding-bottom:.26em;display:inline-block;overflow:clip}.page-header-module__uIO_iG__word{display:inline-block}.page-header-module__uIO_iG__intro{font:var(--type-body-l-font);letter-spacing:var(--type-body-l-tracking);margin:calc(var(--gutter) * 1.6) 0 0;max-width:calc(6 * var(--col) + 5 * var(--gutter));text-wrap:balance}@media (max-width:720px){.page-header-module__uIO_iG__inner[data-media=figure] .page-header-module__uIO_iG__title{margin-top:-4vw}.page-header-module__uIO_iG__inner:not([data-fill=false]){min-height:max(100svh,560px);padding-bottom:calc(var(--section-pad) * .9);padding-top:calc(var(--nav-clear,60px) + var(--gutter));justify-content:flex-end}.page-header-module__uIO_iG__inner[data-media]:not([data-fill=false])>:first-child{margin-block:auto}.page-header-module__uIO_iG__inner[data-media=figure]:not([data-fill=false]) .page-header-module__uIO_iG__title{margin-top:var(--gutter)}}
.case-header-module__Ym71vG__header{background:var(--paper);color:var(--ink)}.case-header-module__Ym71vG__inner{padding-top:calc(var(--nav-clear,60px) + var(--section-pad) * .7);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.case-header-module__Ym71vG__mark{height:clamp(72px,7vw,104px);margin-bottom:calc(var(--gutter) * 1.6);border-radius:18px;width:clamp(72px,7vw,104px);overflow:hidden}.case-header-module__Ym71vG__mark video,.case-header-module__Ym71vG__mark img{object-fit:cover;width:100%;height:100%;display:block}.case-header-module__Ym71vG__title,.case-header-module__Ym71vG__intro{color:var(--ink)}.case-header-module__Ym71vG__facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:calc(var(--section-pad) * .55) 0 0;max-width:calc(8 * var(--col) + 7 * var(--gutter));text-align:left;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;padding:0;display:grid}.case-header-module__Ym71vG__fact{padding:18px var(--gutter) 20px 0}.case-header-module__Ym71vG__fact+.case-header-module__Ym71vG__fact{border-left:1px solid var(--line);padding-left:var(--gutter)}.case-header-module__Ym71vG__fact dt{color:var(--ink-muted);font:var(--type-body-xs-font);letter-spacing:var(--type-body-xs-tracking)}.case-header-module__Ym71vG__fact dd{font:var(--type-body-m-font);letter-spacing:var(--type-body-m-tracking);text-wrap:pretty;margin:6px 0 0}.case-header-module__Ym71vG__coverRow{padding-top:calc(var(--section-pad) * .55)}.case-header-module__Ym71vG__cover{border-radius:20px;grid-column:1/-1;overflow:hidden}.case-header-module__Ym71vG__cover img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:720px){.case-header-module__Ym71vG__facts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.case-header-module__Ym71vG__fact:nth-child(odd){border-left:0;padding-left:0}.case-header-module__Ym71vG__fact:nth-child(n+3){border-top:1px solid var(--line)}.case-header-module__Ym71vG__cover{border-radius:14px}}
.page-transition-module__YeT8Ka__sheet{pointer-events:auto;z-index:5;border:1px solid #0000;position:fixed}.page-transition-module__YeT8Ka__columns{--edge:calc((100vw - min(100vw, var(--container))) / 2 + var(--side) + var(--gutter) / 2);grid-template-columns:calc(var(--edge) + var(--col)) repeat(10, calc(var(--col) + var(--gutter))) 1fr;pointer-events:auto;z-index:9;display:grid;position:fixed;inset:0}.page-transition-module__YeT8Ka__columns[data-phone]{grid-template-columns:calc(var(--edge) + var(--col)) repeat(2, calc(var(--col) + var(--gutter))) 1fr}.page-transition-module__YeT8Ka__column{will-change:transform;margin-right:-1px;transform:scaleY(0)}
.phone-menu-module__VEboWa__button{background:var(--white-10);color:var(--paper);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:40px;transition:background-color .2s;display:none;position:relative}.phone-menu-module__VEboWa__button:active{background:var(--white-20)}.phone-menu-module__VEboWa__button:focus-visible{outline:2px solid var(--paper);outline-offset:2px}@media (max-width:720px){.phone-menu-module__VEboWa__button{display:inline-flex}}.phone-menu-module__VEboWa__button i{height:1.5px;transition:transform .38s var(--ease), width .38s var(--ease);background:currentColor;border-radius:1px;width:18px;position:absolute;top:calc(50% - .75px);left:13px}.phone-menu-module__VEboWa__button i:first-child{transform:translateY(-3.5px)}.phone-menu-module__VEboWa__button i:last-child{width:12px;transform:translateY(3.5px)}.phone-menu-module__VEboWa__button[data-open] i:first-child{transform:rotate(45deg)}.phone-menu-module__VEboWa__button[data-open] i:last-child{width:18px;transform:rotate(-45deg)}.phone-menu-module__VEboWa__panel{color:var(--paper);overscroll-behavior:contain;z-index:8;position:fixed;inset:60px 0 0;overflow-y:auto}.phone-menu-module__VEboWa__columns{--edge:calc(var(--side) + var(--gutter) / 2);grid-template-columns:calc(var(--edge) + var(--col)) repeat(2, calc(var(--col) + var(--gutter))) 1fr;pointer-events:none;display:grid;position:fixed;inset:60px 0 0}.phone-menu-module__VEboWa__column{background:var(--blue);will-change:transform;margin-right:-1px}.phone-menu-module__VEboWa__inner{padding:12px var(--gutter) calc(36px + env(safe-area-inset-bottom));position:relative}.phone-menu-module__VEboWa__rows{margin:0;padding:0;list-style:none}.phone-menu-module__VEboWa__row{border-bottom:1px solid var(--line-on-color)}.phone-menu-module__VEboWa__primary{color:inherit;cursor:pointer;font:var(--type-heading-l-font);letter-spacing:-.01em;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:17px 0;font-size:1.875rem;text-decoration:none;transition:opacity .24s;display:flex}.phone-menu-module__VEboWa__primary:active{opacity:.6}.phone-menu-module__VEboWa__panel[data-chosen] :is(.phone-menu-module__VEboWa__primary,.phone-menu-module__VEboWa__tile,.phone-menu-module__VEboWa__contact):not([data-chosen]){opacity:.3}.phone-menu-module__VEboWa__primary:focus-visible,.phone-menu-module__VEboWa__tile:focus-visible,.phone-menu-module__VEboWa__contact:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.phone-menu-module__VEboWa__plus{flex:none;width:44px;height:40px;position:relative}.phone-menu-module__VEboWa__plus:before,.phone-menu-module__VEboWa__plus:after{content:"";height:1.5px;transition:transform .32s var(--ease);background:currentColor;border-radius:1px;width:16px;position:absolute;top:calc(50% - .75px);left:14px}.phone-menu-module__VEboWa__plus:after{transform:rotate(90deg)}.phone-menu-module__VEboWa__plus[data-open]:after{transform:rotate(0)}.phone-menu-module__VEboWa__drawer{overflow:hidden}.phone-menu-module__VEboWa__group{padding-bottom:20px}.phone-menu-module__VEboWa__groupHeading{color:var(--on-color-muted);font:var(--type-body-xs-font);letter-spacing:var(--type-body-xs-tracking);margin:0 0 10px}.phone-menu-module__VEboWa__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.phone-menu-module__VEboWa__tiles li{display:flex}.phone-menu-module__VEboWa__tile{border:1px dashed var(--white-30);color:inherit;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;flex:1;gap:8px;padding:10px 12px 14px;text-decoration:none;transition:opacity .24s,background-color .2s;display:flex}.phone-menu-module__VEboWa__tile:active{background:var(--white-10)}.phone-menu-module__VEboWa__tileFigure{aspect-ratio:4/3;width:100%}.phone-menu-module__VEboWa__tileName{font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);text-wrap:balance}.phone-menu-module__VEboWa__nowrap{white-space:nowrap}.phone-menu-module__VEboWa__calls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.phone-menu-module__VEboWa__contact{background:var(--white-20);color:var(--paper);font:var(--type-body-m-font);letter-spacing:var(--type-body-m-tracking);-webkit-tap-highlight-color:transparent;border-radius:13px;align-items:center;height:58px;padding:0 20px;font-weight:600;text-decoration:none;transition:opacity .24s,background-color .2s;display:inline-flex}.phone-menu-module__VEboWa__contact:active{background:var(--white-30)}html[data-phone-menu] [data-trailing-call]{opacity:0;pointer-events:none}
.service-figure-module__XL4Sxq__room{display:block;position:relative;container-type:size}.service-figure-module__XL4Sxq__room>*{--s:min(min(100cqw, 125cqh) * var(--optical,.72) / var(--fd,358), 100cqw * var(--room-w,.96) / var(--fw,400), 100cqh * var(--room-h,.9) / var(--fh,320));left:calc(50cqw - var(--s) * var(--fx,200));top:calc(50cqh - var(--s) * var(--fy,160));width:calc(var(--s) * 400);position:absolute}.service-figure-module__XL4Sxq__blue{--hairline-plate:var(--blue);--hairline-hi:#fff;--hairline-edge:#ffffffdb;--hairline-mid:#ffffff85;--hairline-lo:#ffffff42;--hairline-stroke:1;background-color:var(--blue)}.service-figure-module__XL4Sxq__photo{--hairline-plate:var(--blue);--hairline-hi:#fff;--hairline-edge:#ffffffeb;--hairline-mid:#ffffff94;--hairline-lo:#ffffff4d;--hairline-stroke:1}.service-figure-module__XL4Sxq__paper{--hairline-plate:#fff;--hairline-hi:var(--ink);--hairline-edge:#000000d1;--hairline-mid:#00000075;--hairline-lo:#00000038;--hairline-stroke:1}.service-figure-module__XL4Sxq__fine{--hairline-plate:#fff;--hairline-hi:#1a1a1a;--hairline-edge:#0000008f;--hairline-mid:#00000057;--hairline-lo:#0000002b;--hairline-stroke:.75}
.sheet-module__9pkHga__root{z-index:7;min-height:100lvh;position:absolute;top:0;left:0;right:0}.sheet-module__9pkHga__root[data-closing]{pointer-events:none}.sheet-module__9pkHga__scrim{cursor:default;will-change:opacity;background:#060a1e6b;border:0;padding:0;position:absolute;inset:0}.sheet-module__9pkHga__frame{pointer-events:none;will-change:transform, opacity;min-height:100lvh;position:relative}.sheet-module__9pkHga__plate{transform-origin:0 0;will-change:transform, opacity;border-radius:18px;height:calc(100lvh - 42px);position:absolute;top:60px;left:0;right:0}.sheet-module__9pkHga__page{--nav-clear:0px;opacity:0;pointer-events:auto;will-change:transform, opacity;border-radius:18px 18px 0 0;min-height:calc(100lvh - 60px);margin-top:60px;position:relative;overflow:clip}.sheet-module__9pkHga__close{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--white-90);box-shadow:0 2px 10px var(--shadow-soft);color:var(--ink);cursor:pointer;pointer-events:auto;height:40px;right:max(12px, calc(var(--side) - 8px));transition:transform .25s var(--ease), background-color .25s var(--ease);z-index:2;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;display:flex;position:fixed;top:74px}.sheet-module__9pkHga__close:before{content:"";position:absolute;inset:-4px}@media (hover:hover){.sheet-module__9pkHga__close:hover{background:var(--paper);transform:scale(1.06)}}.sheet-module__9pkHga__close:active{transform:scale(.94)}.sheet-module__9pkHga__close:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.photo-header-module___LAOvq__hero{background:var(--night);color:var(--paper);height:min(100svh,max(560px,52vw));position:relative;overflow:hidden}.photo-header-module___LAOvq__photo{position:absolute;inset:0}.photo-header-module___LAOvq__image{object-fit:cover;width:100%;height:100%;display:block}.photo-header-module___LAOvq__scrim{background:linear-gradient(to bottom, var(--black-60) 0, var(--black-20) 12%, #0000 28%), linear-gradient(to top, var(--black-70) 0, var(--black-40) 32%, #0000 64%);pointer-events:none;position:absolute;inset:0}.photo-header-module___LAOvq__inner{height:100%;padding-bottom:calc(var(--section-pad) * .6);align-content:end;position:relative}.photo-header-module___LAOvq__words{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;display:flex}@media (min-width:1100px){.photo-header-module___LAOvq__words{grid-column:2/span 10}}.photo-header-module___LAOvq__title{color:var(--paper);font:var(--type-title-m-font);letter-spacing:var(--type-title-m-tracking);max-width:none}.photo-header-module___LAOvq__title>span{margin-bottom:-.42em;padding-bottom:.42em}.photo-header-module___LAOvq__topic{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--white-20);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);margin-bottom:calc(var(--gutter) * 1.1);border-radius:999px;padding:5px 12px;display:inline-block}.photo-header-module___LAOvq__byline{color:var(--white-90);font:var(--type-body-m-font);letter-spacing:var(--type-body-m-tracking);margin:calc(var(--gutter) * 1.3) 0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;display:flex}.photo-header-module___LAOvq__avatar{background:var(--white-90);object-fit:cover;border-radius:999px;width:32px;height:32px}.photo-header-module___LAOvq__dot{opacity:.7;background:currentColor;width:4px;height:4px}.photo-header-module___LAOvq__when{white-space:nowrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}@media (max-width:720px){.photo-header-module___LAOvq__hero{height:max(100svh,560px)}.photo-header-module___LAOvq__when{flex-basis:100%}.photo-header-module___LAOvq__when .photo-header-module___LAOvq__lead{display:none}}
.trailing-call-module__Lh9lqG__trailing{bottom:var(--gutter);right:var(--gutter);z-index:8;position:fixed}.trailing-call-module__Lh9lqG__call{box-shadow:0 0 0 1px var(--shadow-soft), 0 18px 40px -16px var(--shadow-deep);display:inline-flex}.trailing-call-module__Lh9lqG__trailing{will-change:transform, opacity;transition:opacity .24s}@media (max-width:720px){.trailing-call-module__Lh9lqG__trailing{bottom:20px;right:14px}.trailing-call-module__Lh9lqG__call{box-shadow:0 0 0 1px var(--shadow-soft), 0 8px 18px -8px var(--shadow-deep);gap:8px;padding:4px 12px 4px 4px}.trailing-call-module__Lh9lqG__call>span:first-child{border-radius:9px;width:44px;height:40px}.trailing-call-module__Lh9lqG__call>span:last-child{font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);gap:6px;font-weight:600}.trailing-call-module__Lh9lqG__call>span:last-child>span:last-child{width:20px;height:20px}}
.writing-module__-j_jZW__figureStill{pointer-events:none}.writing-module__-j_jZW__list{padding-bottom:calc(var(--section-pad) * .4);padding-top:calc(var(--section-pad) * .75);align-items:start;row-gap:calc(var(--gutter) * 2)}.writing-module__-j_jZW__topics{grid-column:1/-1;min-width:0}.writing-module__-j_jZW__topicsHead{color:var(--ink-muted);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);margin:0 0 14px}.writing-module__-j_jZW__topicList{gap:8px;display:flex}.writing-module__-j_jZW__topic{border:1px solid var(--black-20);color:var(--ink);cursor:pointer;font:var(--type-body-m-font);letter-spacing:var(--type-body-m-tracking);background:0 0;border-radius:999px;flex:none;padding:8px 16px;transition:background-color .2s,border-color .2s,color .2s}@media (hover:hover){.writing-module__-j_jZW__topic:hover{background:var(--well)}}.writing-module__-j_jZW__topic:active{transform:scale(.97)}.writing-module__-j_jZW__topic[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.writing-module__-j_jZW__topic:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.writing-module__-j_jZW__cards{column-gap:var(--gutter);row-gap:calc(var(--gutter) * 2.6);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.writing-module__-j_jZW__cards>li{min-width:0;display:flex}@media (min-width:1100px){.writing-module__-j_jZW__topics{top:calc(60px + var(--gutter) * 2);grid-column:1/span 2;position:sticky}.writing-module__-j_jZW__topicList{flex-direction:column;align-items:flex-start}.writing-module__-j_jZW__cards{grid-column:3/span 10}}@media (max-width:1099px){.writing-module__-j_jZW__topicList{margin-inline:calc(-1 * var(--side));padding-inline:var(--side);scrollbar-width:none;overflow-x:auto}.writing-module__-j_jZW__topicList::-webkit-scrollbar{display:none}}@media (max-width:720px){.writing-module__-j_jZW__cards{row-gap:calc(var(--gutter) * 3);grid-template-columns:minmax(0,1fr)}}.writing-module__-j_jZW__card{color:var(--ink);flex-direction:column;gap:20px;width:100%;text-decoration:none;display:flex}.writing-module__-j_jZW__cardMedia{aspect-ratio:3/2;background:var(--well);border-radius:18px;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.writing-module__-j_jZW__cardImage{object-fit:cover;height:100%;transition:transform .6s var(--ease);width:100%;display:block}.writing-module__-j_jZW__cardTile{background:var(--blue);color:var(--paper);justify-content:space-between;align-items:flex-end;height:100%;padding:clamp(18px,2vw,28px);display:flex}.writing-module__-j_jZW__cardTileName{font:500 clamp(20px, 1.7vw, 26px) / 1.1 var(--font-heading)}.writing-module__-j_jZW__cardTileNumber{font:500 clamp(64px, 7vw, 120px) / .8 var(--font-heading);letter-spacing:-.03em}.writing-module__-j_jZW__cardBody{flex-direction:column;gap:10px;display:flex}.writing-module__-j_jZW__cardTopic{background:var(--well);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);border-radius:999px;align-self:flex-start;padding:4px 10px}.writing-module__-j_jZW__cardTitle{font:var(--type-heading-m-font);letter-spacing:var(--type-heading-m-tracking);text-wrap:balance}.writing-module__-j_jZW__cardExcerpt{-webkit-line-clamp:2;color:var(--ink-muted);font:var(--type-body-m-font);letter-spacing:var(--type-body-m-tracking);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.writing-module__-j_jZW__cardMeta{color:var(--ink-muted);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;display:flex}.writing-module__-j_jZW__dot{opacity:.6;background:currentColor;width:4px;height:4px}@media (hover:hover){.writing-module__-j_jZW__card:hover .writing-module__-j_jZW__cardImage{transform:scale(1.03)}.writing-module__-j_jZW__card:hover .writing-module__-j_jZW__cardTitle{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}}.writing-module__-j_jZW__card:active .writing-module__-j_jZW__cardMedia{transform:scale(.99)}.writing-module__-j_jZW__card:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:20px}@media (prefers-reduced-motion:reduce){.writing-module__-j_jZW__cardImage{transition:none}}
.dev-tools-module__xxD0EG__overlay{column-gap:var(--gutter);max-width:var(--container);padding:0 var(--side);pointer-events:none;z-index:10000;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;inset:0}.dev-tools-module__xxD0EG__column{background:#ff003c14;border-left:1px solid #ff003c80;border-right:1px solid #ff003c80}@media (max-width:720px){.dev-tools-module__xxD0EG__overlay{grid-template-columns:repeat(4,minmax(0,1fr))}.dev-tools-module__xxD0EG__column:nth-child(n+5){display:none}}
.article-module__7h_tZq__body{padding-bottom:calc(var(--section-pad) * .2);position:relative}.article-module__7h_tZq__leadRow{padding-top:calc(var(--section-pad) * .7)}.article-module__7h_tZq__lead{font:var(--type-body-xl-font);letter-spacing:var(--type-body-xl-tracking);text-wrap:pretty;margin:0}.article-module__7h_tZq__leadRow+.article-module__7h_tZq__section{padding-top:calc(var(--section-pad) * .4)}.article-module__7h_tZq__section{padding-top:calc(var(--section-pad) * .5);scroll-margin-top:calc(60px + var(--gutter) * 1.5)}.article-module__7h_tZq__section:first-child,.article-module__7h_tZq__contentsLayer+.article-module__7h_tZq__section{padding-top:calc(var(--section-pad) * .6)}.article-module__7h_tZq__column{gap:calc(var(--gutter) * 1.8);flex-direction:column;display:flex}.article-module__7h_tZq__column>h2{margin-bottom:calc(var(--gutter) * -.6)}.article-module__7h_tZq__column ol{counter-reset:item;padding:0;list-style:none}.article-module__7h_tZq__column ol>li{counter-increment:item;padding-left:1.6em}.article-module__7h_tZq__column ol>li:before{content:counter(item) ".";background:0 0;width:auto;height:auto;font-weight:600;top:0;left:0}.article-module__7h_tZq__column blockquote{border-left:2px solid var(--ink);margin:0;padding-left:1em}.article-module__7h_tZq__column :not(pre)>code{background:var(--well);border-radius:4px;padding:.1em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.article-module__7h_tZq__column em{font-style:italic}@media (min-width:1100px){.article-module__7h_tZq__wide{margin-inline:calc(-1 * (var(--col) + var(--gutter)))}}.article-module__7h_tZq__figure{margin-block:calc(var(--gutter) * .6)}.article-module__7h_tZq__figure img,.article-module__7h_tZq__figure video,.article-module__7h_tZq__figure iframe{background:var(--well);border-radius:18px;width:100%;display:block}.article-module__7h_tZq__figure img.article-module__7h_tZq__cropped{object-fit:cover;height:auto}.article-module__7h_tZq__figure video,.article-module__7h_tZq__figure iframe{aspect-ratio:16/9;background:var(--night);border:0}.article-module__7h_tZq__figure figcaption{color:var(--ink-muted);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);margin-top:12px}.article-module__7h_tZq__demo{margin-block:calc(var(--gutter) * .6);min-width:0;overflow:hidden}.article-module__7h_tZq__demo:has([data-kind=templates]){-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.article-module__7h_tZq__pull{margin-block:calc(var(--gutter) * .6)}.article-module__7h_tZq__pull blockquote{font:var(--type-quote-font);letter-spacing:var(--type-quote-tracking);text-indent:-.42em;text-wrap:balance;border:0;margin:0;padding:0}.article-module__7h_tZq__pull blockquote:before{content:"“"}.article-module__7h_tZq__pull blockquote:after{content:"”"}.article-module__7h_tZq__pull figcaption{color:var(--ink-muted);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);margin-top:14px}.article-module__7h_tZq__takeaway{background:var(--well);border-radius:18px;padding:clamp(20px,2.2vw,32px)}.article-module__7h_tZq__takeawayLabel{color:var(--ink-muted);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);margin:0 0 10px}.article-module__7h_tZq__takeawayText{font:var(--type-body-l-font);letter-spacing:var(--type-body-l-tracking);margin:0}.article-module__7h_tZq__links{margin:0}.article-module__7h_tZq__linkRow{color:inherit;text-decoration:none}.article-module__7h_tZq__linkThumb{aspect-ratio:5/4;object-fit:cover;border-radius:10px;width:100%;display:block}.article-module__7h_tZq__linkThumbBlank{background:var(--well);color:var(--ink-muted);font:var(--type-body-xs-font);letter-spacing:var(--type-body-xs-tracking);text-align:center;justify-content:center;align-items:center;padding:0 8px;display:flex;overflow:hidden}.article-module__7h_tZq__linkMeta{color:var(--ink-muted);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);margin-top:2px}.article-module__7h_tZq__divider{padding:calc(var(--gutter) * .4) 0;justify-content:center;gap:14px;display:flex}.article-module__7h_tZq__divider span{background:var(--ink);width:5px;height:5px}.article-module__7h_tZq__stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:var(--gutter);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:20px 0;display:grid}.article-module__7h_tZq__stats dt{color:var(--ink-muted);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);order:2}.article-module__7h_tZq__stats div{flex-direction:column;gap:6px;display:flex}.article-module__7h_tZq__statSource{color:var(--ink-muted);font:var(--type-body-xs-font);letter-spacing:var(--type-body-xs-tracking);order:3;text-decoration:none}@media (hover:hover){.article-module__7h_tZq__statSource:hover{color:var(--ink)}}.article-module__7h_tZq__stats dd{font:var(--type-number-font);letter-spacing:var(--type-number-tracking);margin:0}.article-module__7h_tZq__code{background:var(--well);border-radius:14px;margin:0;padding:18px 20px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.article-module__7h_tZq__contentsLayer{display:none}@media (min-width:1100px){.article-module__7h_tZq__contentsLayer{pointer-events:none;display:block;position:absolute;inset:0}}.article-module__7h_tZq__contentsGrid{grid-template-rows:100%;height:100%}.article-module__7h_tZq__contents{padding-top:calc(var(--section-pad) * .6);pointer-events:auto;top:calc(60px + var(--gutter) * 2);grid-column:11/span 2;align-self:start;position:sticky}.article-module__7h_tZq__contentsHead{color:var(--ink-muted);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);margin:0 0 12px}.article-module__7h_tZq__contents ul{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.article-module__7h_tZq__contents a{color:var(--ink-muted);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);text-wrap:balance;margin-left:-1px;padding:7px 0 7px 14px;text-decoration:none;transition:color .2s,box-shadow .2s;display:block}@media (hover:hover){.article-module__7h_tZq__contents a:hover{color:var(--ink)}}.article-module__7h_tZq__contents a[aria-current]{box-shadow:inset 2px 0 var(--ink);color:var(--ink)}.article-module__7h_tZq__contents a:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-radius:4px}
.about-module__toiYYq__hero{background:var(--blue);color:var(--paper);position:relative;overflow-x:clip}.about-module__toiYYq__heroWords{padding:calc(60px + var(--section-pad)) 0 calc(var(--section-pad) * .4);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex;container-type:inline-size}.about-module__toiYYq__heroWords .about-module__toiYYq__heroTitle{font-size:min(var(--type-title-l), 100cqw / 6.9);max-width:none}.about-module__toiYYq__heroWord{vertical-align:top}.about-module__toiYYq__table{margin-inline:calc(-1 * var(--side));flex-direction:column;grid-column:1/-1;min-height:62svh;display:flex;position:relative}.about-module__toiYYq__tableCursor{background-image:radial-gradient(circle, var(--white-20) 1px, transparent 1.4px);background-position:calc(var(--grid) / -2) calc(var(--grid) / -2);background-size:var(--grid) var(--grid);flex:1}@media (max-width:720px){.about-module__toiYYq__heroGrid{min-height:max(100svh,560px)}.about-module__toiYYq__heroWords{padding:calc(60px + var(--gutter)) 0 calc(var(--section-pad) * .9);pointer-events:none;z-index:1;justify-content:flex-end;position:relative}.about-module__toiYYq__table{min-height:0;margin:0;padding-top:60px;position:absolute;inset:0}}@media (min-width:721px){.about-module__toiYYq__heroGrid{align-items:center;min-height:max(94svh,680px)}.about-module__toiYYq__heroWords{padding:calc(60px + var(--section-pad) * .6) 0 var(--section-pad);pointer-events:none;z-index:1;grid-column:2/span 10;justify-content:center;position:relative}.about-module__toiYYq__table{min-height:0;margin:0;padding-top:60px;position:absolute;inset:0}}.about-module__toiYYq__draft{position:absolute;inset:0}.about-module__toiYYq__draftSheet{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about-module__toiYYq__draftBox{fill:var(--paper);fill-opacity:0;stroke:var(--paper);stroke-dasharray:5 4;stroke-width:1.5px}.about-module__toiYYq__draftBox[data-drawn]{stroke-dasharray:none}.about-module__toiYYq__draftLink{fill:none;stroke:var(--paper);stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.75;stroke-width:1.4px}.about-module__toiYYq__draftLabel{fill:var(--paper);font-family:var(--font-body);letter-spacing:.01em;pointer-events:none;font-weight:500}.about-module__toiYYq__tableArm{cursor:crosshair;background:0 0;border:0;padding:0;position:absolute;inset:0}.about-module__toiYYq__draftReadout{background:var(--paper);color:var(--blue);font:500 11px/1 var(--mono);opacity:0;pointer-events:none;transition:opacity .2s var(--ease);white-space:nowrap;border-radius:4px;padding:4px 6px;position:absolute;top:0;left:0}.about-module__toiYYq__team{color:var(--ink);padding:var(--section-pad) 0 0}section.about-module__toiYYq__endFlush{padding-top:0}.about-module__toiYYq__layout{row-gap:calc(var(--gutter) * 3)}.about-module__toiYYq__words{grid-column:1/-1}.about-module__toiYYq__statement{font:var(--type-display-m-font);letter-spacing:var(--type-display-m-tracking);text-align:left;justify-content:flex-start;margin:0}.about-module__toiYYq__roots{margin-top:calc(var(--gutter) * 2.6)}.about-module__toiYYq__rootsTitle{font:var(--type-heading-s-font);letter-spacing:var(--type-heading-s-tracking);margin:0}@media (min-width:721px){.about-module__toiYYq__words{grid-column:1/span 5}.about-module__toiYYq__wordsHold{top:calc(60px + var(--gutter) * 2);position:sticky}.about-module__toiYYq__words{padding-bottom:clamp(56px,6vw,112px)}}.about-module__toiYYq__logos{background:var(--line);border:1px solid var(--line);margin:calc(var(--gutter) * .8) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid;container-type:inline-size}.about-module__toiYYq__logoCell{--k:8cqw;aspect-ratio:16/10;background:var(--paper);justify-content:center;align-items:center;display:flex}.about-module__toiYYq__logo{background:var(--ink);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}@media (max-width:720px){.about-module__toiYYq__logoCell{--k:9.5cqw}}.about-module__toiYYq__logoLoop{margin:calc(var(--gutter) * 1.2) calc(-1 * var(--side)) 0}.about-module__toiYYq__loopLogo{background:var(--ink);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.about-module__toiYYq__pieces{pointer-events:none;z-index:2;position:absolute;inset:0}.about-module__toiYYq__piece{filter:drop-shadow(0 10px 14px var(--shadow));opacity:0;will-change:transform;max-width:none;height:auto;position:absolute;top:0;left:0}.about-module__toiYYq__spoon{pointer-events:none;transform-origin:0 0;z-index:4;position:absolute;top:0;left:0}.about-module__toiYYq__stir{transform-origin:0 0;display:block}.about-module__toiYYq__spoonImage{filter:drop-shadow(0 12px 16px var(--shadow));width:clamp(140px,12.5vw,280px);max-width:none;height:auto;display:block}.about-module__toiYYq__stir[data-on]{animation:.8s linear infinite about-module__toiYYq__stir}@keyframes about-module__toiYYq__stir{0%{transform:rotate(0)translate(7px)rotate(0)}to{transform:rotate(360deg)translate(7px)rotate(-360deg)}}
.tablecloth-module__5CnEJq__cloth{width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(70% 95% at 50% 100%,#000 30%,#0000 85%);mask-image:radial-gradient(70% 95% at 50% 100%,#000 30%,#0000 85%)}
.work-module__DoS6Lq__page{background:var(--blue);color:var(--paper);font-family:var(--font-body);overflow-x:clip}.work-module__DoS6Lq__list{padding-top:calc(var(--section-pad) * .8)}.work-module__DoS6Lq__listHead{grid-column:1/span 6;margin-bottom:clamp(12px,1.4vw,24px)}.work-module__DoS6Lq__heading{font:var(--type-heading-l-font);letter-spacing:var(--type-heading-l-tracking);margin:0}.work-module__DoS6Lq__listHead p{color:var(--on-color-muted);font:var(--type-body-m-font);letter-spacing:var(--type-body-m-tracking);text-wrap:pretty;max-width:40ch;margin:12px 0 0}.work-module__DoS6Lq__projectRows{margin-top:clamp(16px,1.8vw,28px)}.work-module__DoS6Lq__rows{border-bottom:1px solid var(--white-20);grid-column:1/-1;grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.work-module__DoS6Lq__labRows{margin-top:clamp(16px,1.8vw,28px)}.work-module__DoS6Lq__item{border-top:1px solid var(--white-20);grid-column:1/-1;grid-template-columns:subgrid;display:grid}.work-module__DoS6Lq__row{color:inherit;grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;padding:20px 0;text-decoration:none;display:grid;position:relative}.work-module__DoS6Lq__row[data-link]:before{content:"";pointer-events:none;transition:background-color .25s var(--ease);background:#fff0;border-radius:12px;position:absolute;inset:4px -12px}@media (hover:hover){.work-module__DoS6Lq__row[data-link]:hover:before{background:var(--white-5)}.work-module__DoS6Lq__row[data-link]:hover .work-module__DoS6Lq__project{color:var(--paper)}.work-module__DoS6Lq__row[data-link]:hover .work-module__DoS6Lq__goArrow{transform:translate(3px)}}.work-module__DoS6Lq__row[data-link]:active:before{background:var(--white-10)}.work-module__DoS6Lq__row:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.work-module__DoS6Lq__client{font:var(--type-body-m-font);letter-spacing:var(--type-body-m-tracking);grid-column:1/span 3}.work-module__DoS6Lq__star{opacity:.9;vertical-align:.45em;width:10px;height:10px;margin-left:6px;display:inline-block}@media (min-width:721px){.work-module__DoS6Lq__client[data-repeat]{color:var(--white-60)}}.work-module__DoS6Lq__project{color:var(--on-color-muted);font:var(--type-body-m-font);letter-spacing:var(--type-body-m-tracking);text-wrap:pretty;transition:color .25s var(--ease);grid-column:4/span 5}.work-module__DoS6Lq__tags{color:var(--on-color-muted);font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);grid-column:9/span 3}.work-module__DoS6Lq__go{grid-column:12;justify-content:flex-end;align-self:center;display:flex}.work-module__DoS6Lq__goArrow{color:var(--on-color-muted);height:16px;transition:transform .3s var(--ease);width:16px}.work-module__DoS6Lq__end{padding-bottom:calc(var(--section-pad) * 1.1);padding-top:calc(var(--section-pad) * 1.3)}.work-module__DoS6Lq__endBody{margin-top:clamp(16px,1.6vw,24px)}@media (max-width:1099px){.work-module__DoS6Lq__listHead{grid-column:1/span 9}}@media (min-width:1100px){.work-module__DoS6Lq__listHead{grid-column:2/span 6}.work-module__DoS6Lq__projectRows,.work-module__DoS6Lq__labRows{grid-column:2/span 10}.work-module__DoS6Lq__project{grid-column:4/span 4}.work-module__DoS6Lq__tags{grid-column:8/span 2}.work-module__DoS6Lq__go{grid-column:10}}@media (max-width:720px){.work-module__DoS6Lq__listHead{grid-column:1/-1}.work-module__DoS6Lq__listHead p{font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking)}.work-module__DoS6Lq__row{padding:14px 0}.work-module__DoS6Lq__client{font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);grid-column:1/span 2;padding-right:8px;font-weight:600}.work-module__DoS6Lq__client[data-repeat]{color:var(--white-60)}.work-module__DoS6Lq__project{font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);grid-column:3/span 2;padding-right:22px}.work-module__DoS6Lq__tags{display:none}.work-module__DoS6Lq__go{position:absolute;top:50%;right:0;translate:0 -50%}}.work-module__DoS6Lq__row[data-link]:active .work-module__DoS6Lq__goArrow{transform:translate(3px)}
.contact-module__n9_3sW__page{background:var(--paper);color:var(--ink);font-family:var(--font-body)}.contact-module__n9_3sW__body{--band:clamp(150px, 14vw, 240px);background:linear-gradient(var(--blue) 0 var(--band), var(--paper) var(--band));margin-top:calc(var(--section-pad) * -.55);padding-bottom:calc(var(--section-pad) * 1.1);row-gap:0;position:relative}.contact-module__n9_3sW__card,.contact-module__n9_3sW__other{grid-column:1/-1}@media (min-width:721px){.contact-module__n9_3sW__card,.contact-module__n9_3sW__other{grid-column:2/span 10}}@media (min-width:1100px){.contact-module__n9_3sW__card,.contact-module__n9_3sW__other{grid-column:3/span 8}}.contact-module__n9_3sW__card{background:var(--paper);box-shadow:0 1px 2px var(--shadow-soft), 0 30px 60px -28px var(--shadow);border-radius:28px;padding:clamp(22px,3.2vw,48px)}.contact-module__n9_3sW__fit{margin:-4px;overflow:hidden}.contact-module__n9_3sW__fitInner{padding:4px}.contact-module__n9_3sW__reasons{border:0;min-width:0;margin:0;padding:0}.contact-module__n9_3sW__reasons legend{font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);margin-bottom:12px;padding:0;font-weight:600}.contact-module__n9_3sW__track{background:var(--well);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.contact-module__n9_3sW__segment{color:var(--ink-muted);cursor:pointer;font:var(--type-body-m-font);letter-spacing:var(--type-body-m-tracking);text-align:center;white-space:nowrap;border-radius:10px;padding:12px 8px;transition:color .2s;position:relative}.contact-module__n9_3sW__segment[data-on]{color:var(--ink)}@media (hover:hover){.contact-module__n9_3sW__segment:not([data-on]):hover{color:var(--ink)}}.contact-module__n9_3sW__segment:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:1px}.contact-module__n9_3sW__segment input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contact-module__n9_3sW__thumb{background:var(--paper);box-shadow:0 1px 2px var(--shadow-soft), 0 3px 10px var(--shadow-soft);border-radius:10px;position:absolute;inset:0}.contact-module__n9_3sW__segmentLabel{position:relative}@media (max-width:560px){.contact-module__n9_3sW__track{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-module__n9_3sW__fields{flex-direction:column;gap:14px;padding-top:28px;display:flex}.contact-module__n9_3sW__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:560px){.contact-module__n9_3sW__pair{grid-template-columns:minmax(0,1fr)}}.contact-module__n9_3sW__box{background:var(--paper);border:1px solid var(--grey-200);cursor:text;border-radius:14px;flex-direction:column;gap:4px;padding:11px 16px 12px;transition:border-color .2s,box-shadow .2s;display:flex}@media (hover:hover){.contact-module__n9_3sW__box:hover{border-color:var(--line-strong)}}.contact-module__n9_3sW__box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0033ff24}.contact-module__n9_3sW__field[data-error] .contact-module__n9_3sW__box{border-color:var(--error)}.contact-module__n9_3sW__field[data-error] .contact-module__n9_3sW__box:focus-within{box-shadow:0 0 0 3px var(--error-ring)}.contact-module__n9_3sW__label{color:var(--ink-muted);font:var(--type-body-xs-font);letter-spacing:var(--type-body-xs-tracking)}.contact-module__n9_3sW__label em{color:var(--ink-muted);margin-left:6px;font-style:normal}.contact-module__n9_3sW__box input,.contact-module__n9_3sW__box textarea{color:var(--ink);font:var(--type-body-m-font);letter-spacing:var(--type-body-m-tracking);background:0 0;border:0;outline:0;width:100%;margin:0;padding:0}.contact-module__n9_3sW__box textarea{resize:none;min-height:7.5em}@media (max-width:720px){.contact-module__n9_3sW__box input,.contact-module__n9_3sW__box textarea{font-size:max(16px, var(--type-body-m))}}.contact-module__n9_3sW__problem{color:var(--error);font:var(--type-body-xs-font);letter-spacing:var(--type-body-xs-tracking);margin:0;padding:6px 0 0 4px;overflow:hidden}.contact-module__n9_3sW__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-module__n9_3sW__actions{justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.contact-module__n9_3sW__reply,.contact-module__n9_3sW__failed{font:var(--type-body-s-font);letter-spacing:var(--type-body-s-tracking);margin:0}.contact-module__n9_3sW__reply{color:var(--ink-muted)}.contact-module__n9_3sW__failed{color:var(--error)}.contact-module__n9_3sW__send{background:var(--blue);color:var(--paper);cursor:pointer;font:var(--type-body-m-font);letter-spacing:var(--type-body-m-tracking);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;padding:14px 20px 14px 26px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .16s,opacity .2s;display:inline-flex}@media (hover:hover){.contact-module__n9_3sW__send:hover{background:var(--blue-600)}}.contact-module__n9_3sW__send:active{transform:scale(.98)}.contact-module__n9_3sW__send:disabled{cursor:default;opacity:.6}.contact-module__n9_3sW__send:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.contact-module__n9_3sW__arrow{height:20px;transition:transform .24s var(--ease);background:currentColor;width:20px;display:block;-webkit-mask:url(/brand/pika/arrow-right.svg) 50%/contain no-repeat;mask:url(/brand/pika/arrow-right.svg) 50%/contain no-repeat}a.contact-module__n9_3sW__send .contact-module__n9_3sW__arrow{-webkit-mask-image:url(/assets/hero/arrow-right-up.svg);mask-image:url(/assets/hero/arrow-right-up.svg)}@media (hover:hover){.contact-module__n9_3sW__send:hover .contact-module__n9_3sW__arrow{transform:translate(2px)}a.contact-module__n9_3sW__send:hover .contact-module__n9_3sW__arrow{transform:translate(2px,-2px)}}@media (max-width:560px){.contact-module__n9_3sW__actions{flex-direction:column-reverse;align-items:stretch}.contact-module__n9_3sW__reply,.contact-module__n9_3sW__failed{text-align:center}}.contact-module__n9_3sW__careers{flex-direction:column;align-items:flex-start;gap:22px;padding-top:28px;display:flex}.contact-module__n9_3sW__careers p{font:var(--type-body-l-font);letter-spacing:var(--type-body-l-tracking);max-width:30em;margin:0}.contact-module__n9_3sW__sent{text-align:center;flex-direction:column;align-items:center;padding:clamp(28px,4vw,64px) 0;display:flex}.contact-module__n9_3sW__tick{width:56px;height:56px}.contact-module__n9_3sW__tick circle{fill:var(--blue)}.contact-module__n9_3sW__tick path{fill:none;stroke:var(--paper);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.contact-module__n9_3sW__sent h2{font:var(--type-display-m-font);letter-spacing:var(--type-display-m-tracking);margin:22px 0 10px}.contact-module__n9_3sW__sent p{color:var(--ink-muted);font:var(--type-body-l-font);letter-spacing:var(--type-body-l-tracking);margin:0}.contact-module__n9_3sW__sent strong{color:var(--ink);font-weight:500}.contact-module__n9_3sW__other{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 56px;padding-top:clamp(36px,4vw,64px);display:flex}.contact-module__n9_3sW__way{align-items:center;gap:16px;display:flex}.contact-module__n9_3sW__way p{font:var(--type-body-l-font);letter-spacing:var(--type-body-l-tracking);margin:0}.contact-module__n9_3sW__call{background:var(--well)}.contact-module__n9_3sW__call:focus-visible{outline-color:var(--blue)}.contact-module__n9_3sW__email{color:var(--blue);font:var(--type-body-l-font);letter-spacing:var(--type-body-l-tracking);text-decoration:none}@media (hover:hover){.contact-module__n9_3sW__email:hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:560px){.contact-module__n9_3sW__other{flex-direction:column;align-items:flex-start}.contact-module__n9_3sW__way{flex-direction:column;align-items:flex-start;gap:10px}}.contact-module__n9_3sW__send:active .contact-module__n9_3sW__arrow{transform:translate(2px)}
