html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Aspekta;src:url(/fonts/AspektaVF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--c-white:#fff;--c-black:#000;--c-grey-50:#f7f7f7;--c-grey-100:#ebebeb;--c-grey-150:#e0e0e0;--c-grey-200:#ccc;--c-grey-500:#828282;--c-grey-600:#757575;--c-grey-800:#333;--c-yellow:#ffd400;--c-yellow-soft:#fffae0;--citrus:linear-gradient(135deg, #fedf54 0%, #fdc554 55%, #fda65a 100%);--font-sans:"Aspekta", "Geist", system-ui, sans-serif;--header-h:71px;--pad-x:80px;--content-max:1640px;--gutter:max(var(--pad-x), calc((100% - var(--content-max)) / 2));--hero-inset:16px;--ease:cubic-bezier(.4, 0, .2, 1)}@media (width<=1199px){:root{--pad-x:64px}}@media (width<=809px){:root{--pad-x:40px}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--c-white);color:var(--c-black);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.site-nav__link,.btn-pill,.text-link{letter-spacing:-.07px;font-size:14px;font-weight:600;line-height:18.2px}.citrus{background-color:#fdb154;background-image:var(--citrus)}.site-header{z-index:100;background:0 0;position:fixed;inset:0 0 auto}.site-header__bg{z-index:98;pointer-events:none;height:calc(var(--header-h) + var(--hero-inset) - var(--header-shrink,0px));background:var(--c-white);position:fixed;inset:0 0 auto}.site-header__bar{height:calc(var(--header-h) + var(--hero-inset) - var(--header-shrink,0px));padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex;position:relative}.site-header__logo{transition:opacity .2s var(--ease);display:block}.site-header__logo:hover{opacity:.7}.site-header__logo img{width:auto;height:30px}.site-nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-nav>ul{gap:clamp(8px,25vw - 210px,34px);display:flex}.site-nav__link{transition:background-color .25s var(--ease);border-radius:100px;padding:6px 14px;display:block}.site-nav__link:hover{background:var(--c-grey-50)}.site-nav__link.is-active{background:#f0f0f0}button.site-nav__link--drop{color:inherit;cursor:default;background-color:#0000;border:0;font-family:inherit}.site-nav__item{position:relative}.site-nav__link--drop{align-items:center;gap:4px;display:flex}.site-nav__chev{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .3s var(--ease);flex:none;margin-right:-2px}.site-nav__item--drop.is-open .site-nav__link--drop{background:var(--c-grey-50)}.site-nav__item--drop.is-open .site-nav__link--drop.is-active{background:#f0f0f0}.site-nav__item--drop.is-open .site-nav__chev{transform:rotate(180deg)}.navdrop{z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s var(--ease), visibility 0s linear .1s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.navdrop:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.site-nav__item--drop.is-open .navdrop{opacity:1;visibility:visible;pointer-events:auto;transition:none}.navdrop__inner{background:var(--c-white);border-radius:18px;grid-template-columns:300px 340px;gap:8px;padding:8px;display:grid;box-shadow:0 0 0 1px #0000000f,0 18px 48px #0000001f}.site-nav .navdrop__list{isolation:isolate;flex-direction:column;gap:2px;display:flex;position:relative}.navdrop__hl{z-index:-1;pointer-events:none;background:#f0f0f0;border-radius:12px;height:0;position:absolute;top:0;left:0;right:0}.navdrop__item{border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.navdrop__item:focus-visible{outline:2px solid var(--c-black);outline-offset:-2px}.navdrop__title{letter-spacing:-.1px;font-size:15px;font-weight:600;line-height:19px}.navdrop__desc{color:var(--c-grey-600);font-size:13px;line-height:17px}.navdrop__media{background:#f0f0f0;border-radius:12px;position:relative;overflow:hidden}.navdrop__m{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease);position:absolute;inset:0}.navdrop__m.is-current{opacity:1}@media (width<=1199px){.navdrop__inner{grid-template-columns:270px 280px}}.btn-pill{background-color:var(--c-yellow);height:32px;color:var(--c-black);transition:background-color .25s var(--ease);border-radius:100px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.btn-pill .arrow{transition:transform .3s var(--ease)}.btn-pill:hover .arrow{transform:translate(3px)}.menu-toggle{height:32px;color:var(--c-black);letter-spacing:-.07px;background:#f0f0f0;border-radius:100px;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:14px;font-weight:600;line-height:18.2px;display:none}.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.page{z-index:1;background:var(--c-white);position:relative}.page__dim{z-index:200;opacity:0;pointer-events:none;background:#000;position:absolute;left:0;right:0}html.menu-open,html.menu-open body{background:#0e0c0a}.mnav{--mnav-orange:#f26a1f;z-index:0;color:#f3f0ea;background:#0e0c0a;flex-direction:column;width:min(82vw,360px);padding:22px 24px 32px;display:flex;position:fixed;top:0;bottom:0;right:0}.mnav[hidden]{display:none}.mnav__close{background:var(--c-white);width:34px;height:34px;color:var(--c-black);border-radius:50%;align-self:flex-end;place-items:center;display:grid}.mnav__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.mnav__label{color:#8c8780;margin-top:clamp(48px,14vh,120px);margin-bottom:18px;font-size:13px;line-height:16px}.mnav__links{flex-direction:column;display:flex}.mnav__link{letter-spacing:-.8px;transition:color .25s var(--ease);align-items:baseline;font-size:40px;font-weight:400;line-height:50px;display:inline-flex}.mnav__dash{opacity:0;width:0;transition:width .3s var(--ease), opacity .3s var(--ease);display:inline-block;overflow:hidden}.mnav__link:hover,.mnav__link:focus-visible,.mnav__link.is-active{color:var(--mnav-orange)}.mnav__link:hover .mnav__dash,.mnav__link:focus-visible .mnav__dash,.mnav__link.is-active .mnav__dash{opacity:1;width:.65em}.mnav__link--off:not(.is-active):hover{color:inherit}.mnav__link--off:not(.is-active):hover .mnav__dash{opacity:0;width:0}.mnav__small{border-top:1px solid #ffffff24;flex-direction:column;gap:10px;margin-top:28px;padding-top:24px;font-size:15px;line-height:20px;display:flex}.mnav__small a{transition:color .25s var(--ease)}.mnav__small a:hover{color:var(--mnav-orange)}@media (width<=879px){.site-nav,.site-header__bar>.btn-pill{display:none}.menu-toggle{display:inline-flex}}@media (width>=880px){.mnav{display:none!important}}.hero{padding:calc(var(--header-h) + var(--hero-inset)) var(--hero-inset) 0}.hero__frame{aspect-ratio:16/9;width:100%;max-height:calc(100svh - var(--header-h) - 2 * var(--hero-inset));background:var(--c-grey-100);border-radius:12px;position:relative;overflow:hidden}.hero__video{object-fit:cover;width:100%;height:100%}.intro{padding:128px var(--gutter)}.intro__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.intro__label{letter-spacing:-.2px;text-transform:uppercase;font-family:Hedvig Letters Serif,Georgia,serif;font-size:38px;font-weight:400;line-height:42px}.intro__content{flex-direction:column;gap:32px;display:flex}.intro__body{letter-spacing:-.3px;text-indent:55px;max-width:740px;font-size:30px;font-weight:400;line-height:37.5px}.intro__body .word{white-space:nowrap;text-indent:0;display:inline-block}.intro__body .char{display:inline-block}.intro__links{flex-wrap:wrap;gap:32px;display:flex}@media (width<=1199px){.intro{padding:80px var(--gutter)}.intro__label{letter-spacing:-.15px;font-size:30px;line-height:33px}.intro__body{letter-spacing:-.28px;text-indent:51px;font-size:28px;line-height:35px}}@media (width<=809px){.intro{padding:64px var(--gutter)}.intro__grid{grid-template-columns:1fr;gap:40px}.intro__label{letter-spacing:-.13px;font-size:26px;line-height:29px}.intro__body{letter-spacing:-.24px;text-indent:44px;font-size:24px;line-height:30px}}.text-link{align-items:center;gap:6px;padding-bottom:7px;display:inline-flex;position:relative}.text-link__roll{height:18.2px;display:block;overflow:hidden}.text-link__roll span{transition:transform .45s var(--ease);display:block}.text-link:hover .text-link__roll span{transform:translateY(-100%)}.text-link .arrow{transition:transform .3s var(--ease)}.text-link:hover .arrow{transform:translate(3px)}.text-link__bar{background:var(--c-grey-150);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.text-link__bar:after{content:"";background:var(--c-yellow);transform-origin:0;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.text-link:hover .text-link__bar:after{transform:scaleX(1)}.projects{padding:0 calc(var(--gutter) - 16px) 96px}.projects__grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=1023px){.projects__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.projects{padding-bottom:0}.projects__grid{grid-template-columns:1fr}}.project-card{padding:16px}.project-card__link{display:block}.project-card__thumb{aspect-ratio:3/4;background:var(--c-grey-100);isolation:isolate;border-radius:16px;margin-bottom:16px;position:relative;overflow:hidden}.project-card__still,.project-card__video{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease), opacity .4s var(--ease);position:absolute;inset:0}.project-card__video{opacity:0}.project-card.is-playing .project-card__video{opacity:1}.project-card__link:hover .project-card__still,.project-card__link:hover .project-card__video{transform:scale(1.05)}.project-card__info{flex-direction:column;display:flex}.project-card__category{letter-spacing:.7px;text-transform:uppercase;color:var(--c-grey-500);margin-bottom:8px;font-size:14px;font-weight:400;line-height:21px}.project-card__title{letter-spacing:-.24px;font-size:24px;font-weight:600;line-height:28.8px}@media (width<=767px){.project-card__title{font-size:18px;line-height:21.6px}}.clients{padding:0 0 208px;overflow:hidden}@media (width<=1199px){.clients{padding-bottom:176px}}.clients__line{white-space:nowrap;padding-top:128px;overflow:hidden}@media (width<=1199px){.clients__line{padding-top:96px}}.clients__track{will-change:transform;align-items:center;gap:96px;height:40px;display:inline-flex}.client-logo{letter-spacing:-.5px;color:var(--c-black);opacity:.5;transition:opacity .4s var(--ease);flex:none;font-size:30px;font-weight:900;line-height:40px}.client-logo:hover{opacity:1}@media (width<=1199px){.clients__track{gap:80px}}@media (width<=767px){.clients{padding:120px 0 104px}.clients__line{padding-top:0}.clients__track{gap:56px;height:32px}.client-logo{font-size:24px;line-height:32px}}.awards{padding:0 0 224px;overflow-x:clip}.awards__viewport{overflow-x:clip}.awards__track{will-change:transform;gap:24px;width:max-content;display:flex}.awards__item{clip-path:inset(0 round 16px);isolation:isolate;backface-visibility:hidden;width:320px;height:320px;transition:transform .3s var(--ease), filter .3s var(--ease);border-radius:16px;flex:none;margin:0;overflow:hidden}.awards__item img{object-fit:cover;border-radius:16px;width:100%;height:100%}.awards__item:hover{filter:brightness(1.1);transform:scale(1.05)}.clients:has(+.services){padding-bottom:224px}.projects+.awards{padding-top:128px}@media (width<=1199px){.clients:has(+.services){padding-bottom:192px}.projects+.awards{padding-top:96px}}@media (width<=809px){.clients:has(+.services){padding-bottom:120px}.projects+.awards{padding-top:120px}}@media (width<=1199px){.awards{padding-bottom:192px}.awards__item{width:256px;height:256px}}@media (width<=809px){.awards{padding-bottom:120px}.awards__item{width:192px;height:192px}.awards__track{gap:16px}}.services{padding:128px var(--gutter);background:var(--c-black);color:var(--c-white);flex-direction:column;gap:80px;display:flex}.services__head{flex-direction:column;gap:32px;display:flex}.services__header{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.services__intro{letter-spacing:-.3px;max-width:680px;color:var(--c-grey-100);text-indent:55px;font-size:30px;font-weight:400;line-height:37.5px}.services__title{letter-spacing:-.32px;text-transform:uppercase;max-width:740px;font-family:Hedvig Letters Serif,Georgia,serif;font-size:64px;font-weight:400;line-height:67.2px}.text-link--light{color:var(--c-white);flex:none}.text-link--light .text-link__bar{background:#fff3}.services__list{flex-direction:column;display:flex}.service{border-top:1px solid #fff3;align-items:flex-start;gap:16px 24px;padding:64px 0;display:flex;position:relative}.service__num{letter-spacing:-.4px;width:202px;color:var(--c-grey-200);flex:none;font-size:20px;font-weight:900;line-height:24px}.service__body{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.service__title{letter-spacing:-2px;text-transform:uppercase;font-size:80px;font-weight:900;line-height:80px}.service__summary{letter-spacing:-.2px;color:var(--c-grey-100);max-width:680px;font-size:20px;font-weight:400;line-height:26px}.service__float{z-index:10;pointer-events:none;visibility:hidden;will-change:transform;background:var(--c-grey-800);border-radius:24px;width:250px;height:250px;position:absolute;top:0;left:0;overflow:hidden}.service__float video{object-fit:cover;width:100%;height:100%}.service.is-hovered .service__float{visibility:visible}@media (hover:none){.service__float{display:none}}@media (width<=1199px){.services{gap:64px;padding:96px 48px}.services__intro{letter-spacing:-.28px;text-indent:51px;font-size:28px;line-height:35px}.services__title{letter-spacing:-.26px;font-size:52px;line-height:54.6px}.service{padding:48px 0}.service__num{width:142px}.service__title{letter-spacing:-1.6px;font-size:64px;line-height:64px}}@media (width<=809px){.services{padding:56px var(--gutter);gap:40px}.services__header{align-items:center}.services__intro{letter-spacing:-.24px;text-indent:44px;font-size:24px;line-height:30px}.services__title{letter-spacing:-.18px;font-size:36px;line-height:37.8px}.service{flex-direction:column;padding:40px 0}.service__num{letter-spacing:-.36px;width:auto;font-size:18px;line-height:21.6px}.service__title{letter-spacing:-1px;font-size:40px;line-height:40px}.service__summary{font-size:18px;line-height:24px}}.methods{padding:128px var(--gutter)}.methods__head{flex-direction:column;gap:32px;margin-bottom:80px;display:flex}.methods__title{letter-spacing:-.005em;text-transform:uppercase;text-align:center;white-space:nowrap;font-family:Hedvig Letters Serif,Georgia,serif;font-size:9vw;font-weight:400;line-height:1.05}.fit-title__line{display:block}.methods__intro{letter-spacing:-.3px;text-indent:55px;max-width:740px;font-size:30px;line-height:37.5px}.methods__body{grid-template-columns:calc(40% - 38.4px) 1fr;align-items:start;gap:64px;display:grid}.methods__panel{flex-direction:column;gap:32px;display:flex;position:sticky;top:116px}.methods__rule{background:#00000014;height:1px;display:block}.methods__names{height:101.2px;position:relative;overflow:hidden}.methods__name{letter-spacing:-.88px;text-transform:uppercase;opacity:0;font-size:44px;font-weight:900;line-height:50.6px;position:absolute;inset:0 0 auto}.methods__name.is-active{opacity:1}.methods__list{flex-direction:column;gap:90px;display:flex}.method__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.method__images{grid-template-columns:1fr calc(33.3333% - 10.6667px);gap:16px;display:grid}.method__img{aspect-ratio:1;object-fit:cover;background:var(--c-grey-100);border-radius:20px;width:100%;height:auto}.method__img--big{grid-row:span 2}.method__img:nth-child(2){aspect-ratio:1/1.2}.method__img:nth-child(3){aspect-ratio:1/.8}.method__body{letter-spacing:-.3px;text-indent:55px;max-width:740px;margin-top:40px;font-size:30px;line-height:37.5px}@media (width<=1199px){.methods{padding:96px var(--gutter)}.methods__intro,.method__body{letter-spacing:-.28px;text-indent:51px;font-size:28px;line-height:35px}.methods__body{display:block}.methods__panel{display:none}.method__title{clip:auto;white-space:normal;letter-spacing:-.72px;text-transform:uppercase;width:auto;height:auto;margin-bottom:40px;font-size:36px;font-weight:900;line-height:41.4px;position:static;overflow:visible}}@media (width<=809px){.methods{padding:64px var(--gutter)}.methods__head{margin-bottom:56px}.methods__intro,.method__body{letter-spacing:-.24px;text-indent:44px;font-size:24px;line-height:30px}.methods__list{gap:74px}.method__title{letter-spacing:-.64px;margin-bottom:32px;font-size:32px;line-height:36.8px}.method__images{grid-template-columns:1fr 1fr;gap:12px}.method__img--big{grid-area:auto/span 2}.method__img:nth-child(2),.method__img:nth-child(3){aspect-ratio:1}.method__body{margin-top:32px}}.contact{--cf-surface:#f9f9f7;--cf-surface-hover:#e8e8e4;--cf-muted:#a3a3a3;--cf-error:#ff7a7a;--cf-field:#f9f9f7;padding:128px var(--gutter);background:var(--c-black);color:var(--c-white);flex-direction:column;justify-content:center;scroll-margin-top:40px;display:flex}.contact__head{justify-content:center;margin-bottom:64px;display:flex}.contact__title{letter-spacing:-.64px;text-transform:uppercase;text-align:center;font-family:Hedvig Letters Serif,Georgia,serif;font-size:128px;font-weight:400;line-height:1.05}.cform{width:100%;max-width:800px;margin:0 auto}.cform__top{flex-direction:column;gap:24px;margin-bottom:48px;display:flex}.cform__stepper{align-items:center;gap:20px;display:flex}.cform__mark{flex:none;width:40px;height:40px}.cform__count{letter-spacing:.06em;text-transform:uppercase;color:var(--c-white);font-family:Geist Mono,ui-monospace,monospace;font-size:20px;font-weight:400;line-height:24px}.cform__count-now{color:var(--c-yellow);background:var(--citrus);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cform__viewport{position:relative}.cform__step{border:0;min-width:0;margin:0;padding:0}.cform__step[hidden]{display:none}.cform__step:focus{outline:none}.cform__q{letter-spacing:-.88px;text-transform:uppercase;margin-bottom:32px;padding:0;font-size:44px;font-weight:900;line-height:50.6px;display:block}.cform__note{color:var(--cf-muted);margin:-12px 0 32px;font-size:20px;line-height:28px}.cform__card input,.cform__chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cform__cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cform__card{isolation:isolate;cursor:pointer;background:var(--cf-surface);min-height:140px;color:var(--c-black);transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:12px;place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.cform__card--wide{grid-column:span 2;min-height:0}.cform__card-media{z-index:-1;opacity:0;transition:opacity .35s var(--ease);position:absolute;inset:0}.cform__card-media video,.cform__card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);transform:scale(1.05)}.cform__card-media:after{content:"";background:#00000059;position:absolute;inset:0}.cform__card:hover{color:var(--c-white)}.cform__card:hover .cform__card-media{opacity:1}.cform__card:hover .cform__card-media video,.cform__card:hover .cform__card-media img{transform:scale(1)}.cform__card-title{text-align:center;letter-spacing:-.4px;text-transform:uppercase;font-size:20px;font-weight:900;line-height:24px}.cform__card:has(input:checked){background-color:#fdc554;background-image:var(--citrus);color:var(--c-black)}.cform__card:has(input:checked):hover{color:var(--c-white)}.cform__card:has(input:focus-visible),.cform__chip:has(input:focus-visible){outline:2px solid var(--c-white);outline-offset:3px}.cform__group+.cform__group{margin-top:48px}.cform__label{letter-spacing:-.4px;text-transform:uppercase;margin-bottom:20px;font-size:20px;font-weight:900;line-height:24px}.cform__chips{flex-wrap:wrap;gap:14px 12px;display:flex}.cform__chip{background:var(--cf-surface);min-height:52px;color:var(--c-black);cursor:pointer;letter-spacing:-.16px;transition:background-color .25s var(--ease), color .25s var(--ease);isolation:isolate;border-radius:100px;align-items:center;padding:14px 24px;font-size:16px;font-weight:600;line-height:20.8px;display:inline-flex;position:relative}.cform__chip:before{content:"";z-index:-1;border-radius:inherit;background-color:#fdc554;background-image:var(--citrus);opacity:0;transition:opacity .25s var(--ease);position:absolute;inset:0}.cform__chip:hover:before,.cform__chip:has(input:checked):before{opacity:1}.cform__chip:has(input:checked){color:var(--c-black)}.cform__fields{flex-direction:column;gap:16px;display:flex}.cform__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cform__field{background:var(--cf-field);transition:box-shadow .2s var(--ease);border-radius:12px;display:block}.cform__field:focus-within{box-shadow:0 0 0 2px var(--c-yellow)}.cform__field input,.cform__field textarea{width:100%;color:var(--c-black);caret-color:var(--c-black);font:inherit;background:0 0;border:0;outline:0;font-size:16px;line-height:19.2px;display:block}.cform__field input{height:60px;padding:20px 24px}.cform__field textarea{resize:vertical;min-height:115px;padding:20px 24px}.cform__field ::placeholder{color:var(--c-grey-600);opacity:1;transition:opacity .15s var(--ease)}.cform__field input:focus::placeholder,.cform__field textarea:focus::placeholder{opacity:0}.cform__field.is-invalid{box-shadow:0 0 0 2px var(--cf-error)}.cform__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform__step[data-cform-step="3"]{position:relative}.cform__error{text-align:center;color:var(--cf-error);font-size:14px;font-weight:600;line-height:18.2px;position:absolute;top:calc(100% + 24px);left:0;right:0}.cform__error a{text-decoration:underline}.cform__submit{background-color:#fdc554;background-image:var(--citrus);width:100%;height:60px;color:var(--c-black);letter-spacing:-.16px;transition:opacity .2s var(--ease);border-radius:100px;margin-top:24px;padding:15px 24px;font-size:16px;font-weight:600;line-height:20.8px}.cform__submit:hover{opacity:.85}.cform__submit[disabled]{opacity:.6;cursor:progress}.cform__privacy{color:var(--cf-muted);margin-top:16px;font-size:14px;line-height:20px}.cform__privacy a{color:var(--c-white);text-decoration:underline}.cform__done .cform__q{margin-bottom:0}.cform__nav{justify-content:space-between;align-items:center;gap:24px;margin-top:80px;display:flex}.cform__back{background:var(--cf-surface);height:40px;color:var(--c-black);letter-spacing:-.07px;border-radius:100px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.cform__back:hover{background:var(--cf-surface-hover)}.cform__back[hidden]{visibility:hidden;display:inline-flex}.cform__direct{color:var(--cf-muted);margin-left:auto;font-size:14px;font-weight:600;line-height:18.2px}.cform__direct a{color:var(--c-white);text-underline-offset:3px;text-decoration:underline}@media (width<=1199px){.contact{padding:96px var(--gutter)}.contact__title{letter-spacing:-.52px;font-size:104px}.cform__q{letter-spacing:-.72px;font-size:36px;line-height:41.4px}}@media (width<=809px){.contact{padding:64px var(--gutter)}.contact__head{margin-bottom:48px}.contact__title{font-size:min(72px, calc((100vw - 2 * var(--pad-x)) / 5.5));letter-spacing:-.005em;white-space:nowrap}.cform__cards{gap:14px}.cform__card{padding:24px}.cform__chips{gap:10px}.cform__chip{padding:12px 20px}.cform__q{letter-spacing:-.56px;margin-bottom:24px;font-size:28px;line-height:32.2px}.cform__note{font-size:18px;line-height:25px}.cform__cards,.cform__row{grid-template-columns:1fr}.cform__card--wide{grid-column:auto}.cform__card{min-height:0}.cform__nav{flex-direction:column-reverse;align-items:flex-start}.cform__direct{margin-left:0}}.qpage{--cf-surface:#f9f9f7;--cf-surface-hover:#e8e8e4;--cf-muted:#a3a3a3;--cf-error:#ff7a7a;--cf-field:#f9f9f7;padding:calc(var(--header-h) + var(--hero-inset) + 72px) var(--gutter) 112px;background:var(--c-black);color:var(--c-white)}.qpage__inner{width:100%}.qpage__head{margin-bottom:72px}.qpage__title{font-family:Hedvig Letters Serif,Georgia,serif;font-weight:400;font-size:min(103px, calc((100vw - 2 * var(--pad-x) - 20px) / 14.9));letter-spacing:-.005em;text-transform:uppercase;text-align:center;white-space:nowrap;line-height:1}.qform{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:stretch;gap:0 64px;display:grid}.qform__col:first-child{grid-area:1/1}.qform__col--details{grid-area:1/2/span 2}.qform[hidden]{display:none}.qform__col{flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.qform__col--details .cform__field--area{flex:auto;display:flex}.qpage .qform__col--details .cform__field--area textarea{resize:none;flex:1;min-height:220px}.qform__group{border:0;min-width:0;margin:0;padding:0}.qform__group+.qform__group{margin-top:40px}.qform__group[data-qform-group=package]{flex:none}.qform__label{letter-spacing:-.2px;text-transform:uppercase;transition:color .2s var(--ease);margin-bottom:14px;padding:0;font-size:15px;font-weight:900;line-height:19px}.qform__group.is-invalid .qform__label{color:var(--cf-error)}.qform__chips{flex-wrap:wrap;gap:10px;display:flex}.qform__chip{letter-spacing:-.15px;min-height:48px;padding:12px 20px;font-size:15px;line-height:20px}.qform__packages{grid-template-columns:repeat(4,minmax(0,156px));gap:16px;display:grid}.qform__pkg{aspect-ratio:13/10;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;min-height:0;padding:12px 14px}.qform__pkg-name{letter-spacing:-.2px;margin-bottom:auto;font-size:16px;font-weight:700;line-height:20px}.qform__pkg-detail{letter-spacing:0;color:#0009;font-size:12.5px;font-weight:500;line-height:16px}.qpage .cform__row{gap:14px}.qpage .cform__field input{height:58px;padding:18px 22px}.qpage .cform__field textarea{padding:18px 22px}.qform__submit{height:58px;margin-top:6px}.btn-flip,.btn-pill.citrus,.cform__submit{isolation:isolate;background-color:#fdc554;background-image:none;transition:color .3s cubic-bezier(.33,1,.68,1);position:relative;overflow:hidden}.btn-flip:before,.btn-pill.citrus:before,.cform__submit:before,.btn-flip:after,.btn-pill.citrus:after,.cform__submit:after{content:"";z-index:-1;transition:transform .3s cubic-bezier(.33,1,.68,1);position:absolute;inset:0}.btn-flip:before,.btn-pill.citrus:before,.cform__submit:before{background-image:var(--citrus)}.btn-flip:after,.btn-pill.citrus:after,.cform__submit:after{background-image:linear-gradient(135deg,#fda65a 0% 20%,#fdc554 68%,#fedf54 100%);transform:translate(-100%)}.btn-flip:hover:before,.btn-pill.citrus:hover:before,.cform__submit:hover:before,.btn-flip:focus-visible:before,.btn-pill.citrus:focus-visible:before,.cform__submit:focus-visible:before{transform:translate(100%)}.btn-flip:hover:after,.btn-pill.citrus:hover:after,.cform__submit:hover:after,.btn-flip:focus-visible:after,.btn-pill.citrus:focus-visible:after,.cform__submit:focus-visible:after{transform:translate(0)}.btn-flip:hover,.btn-pill.citrus:hover,.cform__submit:hover,.btn-flip:focus-visible,.btn-pill.citrus:focus-visible,.cform__submit:focus-visible{opacity:1;color:#f9f9f7}.qform__foot{--ref-mid:calc(58px / 2 + 14px + 6px + 58px);margin:56px 0 calc(var(--ref-mid) - 14px - 20px);color:var(--cf-muted);grid-area:2/1;align-self:end;position:relative}.qform__direct{letter-spacing:-.22px;font-size:22px;font-weight:600;line-height:28px}.qform__privacy{font-size:14px;line-height:20px;position:absolute;top:calc(100% + 20px);left:0;right:0}.qform__foot a{color:var(--c-white);text-underline-offset:3px;text-decoration:underline}.qform__error{color:var(--cf-error);font-size:14px;font-weight:600;line-height:18.2px;position:absolute;top:calc(100% + 14px);left:0;right:0}.qform__error a{text-decoration:underline}.qform__done{letter-spacing:-.88px;text-transform:uppercase;text-align:center;padding:48px 0;font-size:44px;font-weight:900;line-height:50.6px}.qform__done p{margin:0}.qform__done:focus{outline:none}@media (width<=1199px){.qpage{padding-top:calc(var(--header-h) + var(--hero-inset) + 56px);padding-bottom:96px}.qpage__head{margin-bottom:56px}.qform{gap:0 40px}.qpage .qform__col--details .cform__field--area textarea{min-height:200px}.qform__done{font-size:36px;line-height:41.4px}.qform__packages{grid-template-columns:repeat(2,minmax(0,156px))}.qform__foot{margin-top:48px}}@media (width<=809px){.qpage{padding-top:calc(var(--header-h) + 40px);padding-bottom:64px;display:block}.qform{grid-template-rows:none;grid-template-columns:1fr}.qform__col:first-child,.qform__col--details,.qform__foot{grid-area:auto/1}.qpage__head{margin-bottom:40px}.qpage__title{font-size:min(48px, calc((100vw - 2 * var(--pad-x)) / 9.48));white-space:normal}.qform{gap:32px}.qform__foot{flex-direction:column;align-self:auto;gap:16px;margin:48px 0 0;display:flex}.qform__privacy{position:static}.qform__direct{font-size:18px;line-height:24px}.qpage .qform__col--details .cform__field--area textarea{min-height:180px}.qform__packages{grid-template-columns:repeat(2,minmax(0,156px))}.qform__error{position:static}.qform__done{font-size:28px;line-height:32.2px}}.phero{padding:calc(var(--header-h) + var(--hero-inset) + 110px) var(--gutter) 96px}.phero__title{font-family:Hedvig Letters Serif,Georgia,serif;font-weight:400;font-size:min(168px, calc((100vw - 2 * var(--pad-x) - 20px) / 11.2));letter-spacing:-.005em;text-transform:uppercase;text-align:center;white-space:nowrap;line-height:1}.phero__intro{letter-spacing:-.3px;text-indent:55px;max-width:740px;margin-top:40px;font-size:30px;line-height:37.5px}.plans{padding:0 var(--gutter) 128px}.plans__bar{border-top:1px solid var(--c-black);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;padding-top:14px;font-size:13px;font-weight:600;line-height:16px;display:flex}.plans__dot{background:var(--c-black);border-radius:50%;width:8px;height:8px}.plans__grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.plan{background:#f4f4f2;border-radius:12px;flex-direction:column;min-height:380px;padding:20px;display:flex}.plan__tag{background-color:#fdc554;background-image:var(--citrus);border-radius:100px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px}.plan__name{letter-spacing:-.4px;text-transform:uppercase;margin-top:28px;font-size:20px;font-weight:900;line-height:24px}.plan__best{color:var(--c-grey-600);margin-top:8px;font-size:15px;line-height:21px}.plan__price{letter-spacing:-1.6px;margin-top:auto;padding-top:40px;font-size:48px;font-weight:600;line-height:1}.plan__note{color:var(--c-grey-600);margin-top:8px;font-size:13px;line-height:16px}.plan__btn{background:var(--c-black);height:44px;color:var(--c-white);transition:color .25s var(--ease);isolation:isolate;border-radius:8px;justify-content:space-between;align-items:center;margin-top:20px;padding:0 16px;font-size:14px;font-weight:600;line-height:18px;display:flex;position:relative}.plan__btn:before{content:"";z-index:-1;border-radius:inherit;background-color:#fdc554;background-image:var(--citrus);opacity:0;transition:opacity .25s var(--ease);position:absolute;inset:0}.plan__btn:hover,.plan__btn:focus-visible{color:var(--c-black)}.plan__btn:hover:before,.plan__btn:focus-visible:before{opacity:1}.plan__btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s var(--ease)}.plan__btn:hover svg{transform:translate(2px,-2px)}.plan--custom{background:0 0;padding:20px 8px 20px 20px}.plan__custom-title{letter-spacing:-.6px;font-size:30px;font-weight:400;line-height:34px}.plan--custom .plan__note{margin-top:auto}.plans__included{background:#f4f4f2;border-radius:12px;grid-template-columns:1fr 3fr;gap:24px;margin-top:12px;padding:28px 24px;display:grid}.plans__included-title{letter-spacing:-.4px;text-transform:uppercase;font-size:20px;font-weight:900;line-height:24px}.plans__list{columns:2;column-gap:40px}.plans__list li{break-inside:avoid;gap:10px;padding:6px 0;font-size:15px;line-height:21px;display:flex}.plans__list svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-top:2px}.plans__aside{color:var(--c-grey-600)}.ptext{padding:0 var(--gutter) 112px;grid-template-columns:1fr 1fr;gap:24px;display:grid}.ptext__title{letter-spacing:-.2px;text-transform:uppercase;font-family:Hedvig Letters Serif,Georgia,serif;font-size:38px;font-weight:400;line-height:42px}.ptext__p{letter-spacing:-.2px;font-size:20px;line-height:29px}.ptext__p+.ptext__p{margin-top:20px}.ptext__lists{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.ptext__list{background:#f4f4f2;border-radius:12px;padding:22px 20px}.ptext__list-title{text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:900;line-height:18px}.ptext__list li{padding:4px 0 4px 16px;font-size:15px;line-height:21px;position:relative}.ptext__list li:before{content:"";background:var(--c-black);border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:0}.ptext__items{columns:2;column-gap:32px}.ptext__items li{break-inside:avoid;border-bottom:1px solid #e4e4e4;padding:12px 0;font-size:17px;line-height:23px}.ptext+.faq{padding-top:0}@media (width<=1199px){.phero__intro{letter-spacing:-.28px;text-indent:51px;font-size:28px;line-height:35px}.plans{padding-bottom:96px}.plans__grid{grid-template-columns:repeat(2,1fr)}.plan{min-height:340px}.plans__included{grid-template-columns:1fr}.ptext{padding-bottom:96px}.ptext__title{letter-spacing:-.15px;font-size:30px;line-height:33px}.ptext__lists{grid-template-columns:1fr}.ptext__items{columns:1}}@media (width<=809px){.phero{padding:calc(var(--header-h) + 64px) var(--gutter) 64px}.phero__title{font-size:min(78px, calc((100vw - 2 * var(--pad-x)) / 5.8));white-space:normal}.phero__intro{letter-spacing:-.24px;text-indent:44px;margin-top:28px;font-size:24px;line-height:30px}.plans{padding-bottom:72px}.plans__grid{grid-template-columns:1fr}.plan{min-height:0}.plan__price{padding-top:32px}.plan--custom{padding:24px 4px 4px}.plans__list{columns:1}.ptext{grid-template-columns:1fr;gap:24px;padding-bottom:72px}.ptext__title{letter-spacing:-.13px;font-size:26px;line-height:29px}.ptext__p{font-size:18px;line-height:26px}}.shero{min-height:100dvh;padding:calc(var(--header-h) + var(--hero-inset)) var(--gutter) 48px;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip visible}.shero__title{z-index:1;letter-spacing:-.84px;text-transform:uppercase;text-align:center;font-family:Hedvig Letters Serif,Georgia,serif;font-size:168px;font-weight:400;line-height:1;position:relative}.shero__trail{z-index:99;pointer-events:none;position:absolute;inset:0}.shero__trail img{aspect-ratio:3/4;object-fit:cover;opacity:0;visibility:hidden;will-change:transform, opacity;width:clamp(150px,16vw,290px);position:absolute;top:0;left:0}.sabout{padding:0 var(--gutter) 224px;position:relative}.sabout__pin{z-index:1;height:100dvh;padding-top:calc(var(--header-h) + 72px);align-items:flex-start;display:flex;position:sticky;top:0}.sabout__text{letter-spacing:-.035em;text-indent:20%;font-size:64px;font-weight:600;line-height:1.18}.sabout__text .word{opacity:0;transition:opacity .45s var(--ease);text-indent:0}.sabout__text .word.is-on{opacity:1}.sabout__grid{z-index:2;grid-template-columns:repeat(3,1fr);align-items:start;gap:40px;display:grid;position:relative}.sabout__col{will-change:transform;flex-direction:column;gap:40px;display:flex}.sabout__img{aspect-ratio:3/4;background:#e9e9e7;margin:0;overflow:hidden}.sabout__img img{object-fit:cover;width:100%;height:100%;display:block}.sprin{padding:0 var(--gutter) 224px;grid-template-columns:40% 1fr;gap:24px;display:grid}.sprin__sticky{top:calc(var(--header-h) + 48px);flex-direction:column;align-items:flex-start;gap:32px;display:flex;position:sticky}.sprin__title{letter-spacing:-.2px;text-transform:uppercase;max-width:420px;font-family:Hedvig Letters Serif,Georgia,serif;font-size:38px;font-weight:400;line-height:42px}.sprin__list{flex-direction:column;gap:160px;display:flex}.sprin__item{grid-template-columns:96px 1fr;align-items:start;display:grid}.sprin__index,.sprin__text{letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:48px}.sprin__index{color:#e3e3e1}.sprin__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.strophies{padding:0 0 224px;overflow-x:clip}.strophies__viewport{overflow:hidden}.strophies__track{will-change:transform;gap:40px;width:max-content;display:flex}.strophies__item{aspect-ratio:2/3;background:#e9e9e7;flex:none;height:clamp(380px,44vw,640px);overflow:hidden}.strophies__item img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1199px){.shero__title{letter-spacing:-.66px;font-size:132px}.sabout{padding-bottom:192px}.sabout__text{font-size:48px}.sabout__grid,.sabout__col{gap:24px}.sprin{grid-template-columns:34% 1fr;padding-bottom:192px}.sprin__title{letter-spacing:-.15px;font-size:30px;line-height:33px}.sprin__list{gap:120px}.sprin__item{grid-template-columns:64px 1fr}.sprin__index,.sprin__text{font-size:32px;line-height:39px}.strophies{padding-bottom:192px}.strophies__track{gap:24px}}@media (width<=809px){.shero{min-height:70svh}.shero__title{font-size:min(78px, calc((100vw - 2 * var(--pad-x)) / 5.8));letter-spacing:-.005em}.sabout{padding-bottom:120px}.sabout__pin{padding-top:calc(var(--header-h) + 40px)}.sabout__text{text-indent:15%;font-size:30px;line-height:1.2}.sabout__grid{grid-template-columns:1fr 1fr;gap:12px}.sabout__col{display:contents}.sprin{grid-template-columns:1fr;gap:48px;padding-bottom:120px}.sprin__sticky{position:static}.sprin__title{letter-spacing:-.13px;font-size:26px;line-height:29px}.sprin__list{gap:64px}.sprin__item{grid-template-columns:44px 1fr}.sprin__index,.sprin__text{font-size:24px;line-height:30px}.strophies{padding-bottom:120px}.strophies__track{gap:12px}.strophies__item{height:360px}}.whero{z-index:0;padding:calc(var(--header-h) + var(--hero-inset) + 140px) var(--gutter) 140px;position:sticky;top:0}.whero__title{letter-spacing:-.84px;text-transform:uppercase;text-align:center;font-family:Hedvig Letters Serif,Georgia,serif;font-size:168px;font-weight:400;line-height:1}.wlist{--w-media:min(560px, 40vw);--w-min:calc(var(--w-media) * .5);--w-label:44px;--w-gap:14px;z-index:1;padding:72px var(--gutter) 280px;background:var(--c-black);color:var(--c-white);position:relative}.wlist__rows{margin:0;padding:0;list-style:none}.wrow{height:calc(var(--w-label) + var(--w-min) + var(--w-gap));will-change:transform;border-top:1px solid #ffffff2e;position:relative}.wrow__head{height:var(--w-label);color:#ffffffbf;justify-content:space-between;align-items:flex-start;padding-top:10px;font-size:13px;line-height:16px;display:flex}.wrow__client{color:var(--c-white);font-weight:600}.wrow__meta{gap:12px;display:inline-flex}.wrow__num{letter-spacing:.04em;color:#ffffff8c;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.wrow__stage{justify-content:center;display:flex;position:relative}.wrow__media{z-index:1;width:var(--w-media);height:var(--w-min);color:inherit;font:inherit;cursor:pointer;background:#141414;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.wrow__media video{object-fit:cover;width:100%;height:100%;display:block}.wlist__rows{z-index:1;position:relative}.wrow__open{z-index:2;white-space:nowrap;background:var(--c-white);height:48px;color:var(--c-black);letter-spacing:-.1px;opacity:0;transition:opacity .2s var(--ease) .36s, transform .25s cubic-bezier(.32, 0, .67, 0) .36s;border-radius:100px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;line-height:18px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3)}.wrow__open .arrow{flex:none}.wrow__open-label{grid-template-columns:0fr;transition:grid-template-columns .34s cubic-bezier(.65,0,.35,1) 60ms;display:grid}.wrow__open-clip{min-width:0;overflow:hidden}.wrow__open-text{opacity:0;transition:opacity .15s var(--ease), transform .15s var(--ease);padding-right:8px;display:block;transform:translate(-6px)}.wrow__media:hover .wrow__open,.wrow__media:focus-visible .wrow__open{opacity:1;transition:opacity .2s var(--ease), transform .32s cubic-bezier(.34, 1.4, .64, 1);transform:translate(-50%,-50%)scale(1)}.wrow__media:hover .wrow__open-label,.wrow__media:focus-visible .wrow__open-label{grid-template-columns:1fr;transition:grid-template-columns .36s cubic-bezier(.65,0,.35,1) .2s}.wrow__media:hover .wrow__open-text,.wrow__media:focus-visible .wrow__open-text{opacity:1;transition:opacity .26s var(--ease) .3s, transform .32s cubic-bezier(.33, 1, .68, 1) .27s;transform:none}.wrow__media:focus-visible{outline:2px solid var(--c-white);outline-offset:4px}@media (hover:none){.wrow__open{opacity:1;transform:translate(-50%,-50%)scale(1)}.wrow__open-label{grid-template-columns:1fr}.wrow__open-text{opacity:1;transform:none}}@media (width<=1199px){.whero{padding-top:calc(var(--header-h) + var(--hero-inset) + 112px);padding-bottom:112px}.whero__title{letter-spacing:-.66px;font-size:132px}.wlist{--w-media:min(520px, 52vw);padding-top:64px;padding-bottom:240px}}@media (width<=809px){.whero{padding-top:calc(var(--header-h) + var(--hero-inset) + 80px);padding-bottom:80px}.whero__title{font-size:min(78px, calc((100vw - 2 * var(--pad-x)) / 5.8));letter-spacing:-.005em}.wlist{--w-media:62vw;--w-label:38px;padding-top:48px;padding-bottom:200px}.wrow__head{font-size:11px}.wrow__open{height:40px;padding:0 12px;font-size:13px}}.wrow.is-open .wrow__media{cursor:default;pointer-events:none}.wrow.is-open .wrow__open{display:none}.wplayer{z-index:3;color:var(--c-white);position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.wplayer[hidden]{display:none}.wplayer__stage{background:#000;position:absolute;inset:0;overflow:hidden}.wplayer__media{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.wplayer__embed{pointer-events:none;border:0;width:100%;height:128%;display:block;position:absolute;top:-14%;left:0}.wplayer__shield{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.wplayer.is-idle .wplayer__shield{cursor:none}.wplayer__bar{opacity:0;pointer-events:none;transition:opacity .4s var(--ease), transform .4s var(--ease);background:linear-gradient(#0000,#0000008c);align-items:center;gap:14px;padding:40px 20px 16px;font-size:13px;line-height:16px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.wplayer.is-open:not(.is-idle) .wplayer__bar{opacity:1;pointer-events:auto;transition:opacity .25s var(--ease), transform .25s var(--ease);transform:none}.wplayer__btn{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.wplayer__btn:focus-visible,.wplayer__track:focus-visible{outline:2px solid var(--c-white);outline-offset:2px}.wplayer__icon{fill:currentColor;width:20px;height:20px}.wplayer__stroke{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.wplayer__icon--play,.wplayer.is-playing .wplayer__icon--pause{display:block}.wplayer__icon--pause,.wplayer.is-playing .wplayer__icon--play,.wplayer__icon--muted,.wplayer.is-muted .wplayer__icon--sound{display:none}.wplayer.is-muted .wplayer__icon--muted{display:block}.wplayer__time{font-variant-numeric:tabular-nums;color:#ffffffd9;flex:none;min-width:34px}.wplayer__track{cursor:pointer;touch-action:none;flex:auto;align-items:center;height:24px;display:flex}.wplayer__rail{height:3px;transition:height .2s var(--ease);background:#ffffff47;border-radius:3px;flex:1;position:relative;overflow:hidden}.wplayer__track:hover .wplayer__rail{height:5px}.wplayer__fill{background:var(--c-white);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.wplayer:fullscreen{background:#000}@media (hover:hover){html.work-open,html.work-open *{cursor:none!important}html.work-open .wplayer,html.work-open .wplayer *{cursor:auto!important}html.work-open .wplayer__shield,html.work-open .wplayer__btn,html.work-open .wplayer__track{cursor:pointer!important}html.work-open .wplayer.is-idle .wplayer__shield{cursor:none!important}}.wcursor{z-index:150;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.wcursor span{background:var(--c-white);opacity:0;width:44px;height:1.5px;transition:opacity .25s var(--ease), transform .35s cubic-bezier(.33, 1, .68, 1);border-radius:1px;position:absolute;top:-.75px;left:-22px}.wcursor span:first-child{transform:rotate(45deg)scaleX(.4)}.wcursor span:last-child{transform:rotate(-45deg)scaleX(.4)}.wcursor.is-on span{opacity:1}.wcursor.is-on span:first-child{transform:rotate(45deg)scaleX(1)}.wcursor.is-on span:last-child{transform:rotate(-45deg)scaleX(1)}@media (width<=809px){.wplayer__bar{gap:8px;padding:32px 10px 8px;font-size:12px}.wplayer__time{min-width:30px}}.svc__track{background:#000;position:relative}.svc__stage{z-index:0;height:100vh;color:var(--c-white);background:#000;position:sticky;top:0;overflow:hidden}.svc__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.svc__shade{pointer-events:none;background:linear-gradient(#00000052,#0000 22%);position:absolute;inset:0}.svc__hero{z-index:1;inset:var(--header-h) var(--gutter) 0;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.svc__hero:before{content:"";z-index:-1;pointer-events:none;inset:calc(-1 * var(--header-h)) calc(-1 * var(--gutter)) 0;background:radial-gradient(60% 45% at 50% 52%,#00000061,#0000 100%);position:absolute}.svc__title{letter-spacing:-.005em;text-transform:uppercase;font-family:Hedvig Letters Serif,Georgia,serif;font-size:clamp(56px,8.4vw,132px);font-weight:400;line-height:1}.svc__lead{color:#ffffffe0;max-width:560px;margin:24px auto 0;font-size:20px;line-height:30px}.svc__btn{margin-top:32px}.svc__film{pointer-events:none;position:relative}.svc__chapter{z-index:2;min-height:100vh;padding:calc(var(--header-h) + var(--hero-inset) + 64px) var(--gutter) 112px;background:var(--c-white);color:var(--c-black);grid-template-columns:40% 1fr;align-items:start;gap:24px;display:grid;position:relative}.svc__chapter-side{flex-direction:column;align-items:flex-start;gap:40px;display:flex}.svc__chapter-title{letter-spacing:-.2px;text-transform:uppercase;max-width:420px;font-family:Hedvig Letters Serif,Georgia,serif;font-size:38px;font-weight:400;line-height:42px}.svc__chapter-img{aspect-ratio:3/4;background:#e9e9e7;width:min(100%,360px);margin:0;overflow:hidden}.svc__chapter-img img{object-fit:cover;width:100%;height:100%;display:block}.svc__chapter-body{padding-top:4px}.svc__chapter-text{max-width:820px}.svc__chapter-list{max-width:724px;margin:48px 0 0 96px;padding:0;list-style:none}.svc__chapter-list li{border-top:1px solid var(--c-grey-150);letter-spacing:-.02em;padding:16px 0;font-size:22px;font-weight:600;line-height:28px}@media (width<=1199px){.svc__chapter-img{width:min(100%,300px)}.svc__chapter-text{font-size:32px;line-height:40px}}@media (width<=809px){.svc__lead{font-size:17px;line-height:26px}.svc__chapter{padding:calc(var(--header-h) + 40px) var(--gutter) 72px;grid-template-columns:1fr;gap:32px}.svc__chapter-side{gap:24px}.svc__chapter-title{font-size:30px;line-height:34px}.svc__chapter-img{aspect-ratio:4/3;width:100%}.svc__chapter .sprin__item{grid-template-columns:48px 1fr}.svc__chapter .sprin__index,.svc__chapter-text{font-size:24px;line-height:31px}.svc__chapter-list{margin:28px 0 0}.svc__chapter-list li{padding:12px 0;font-size:18px;line-height:24px}}.site-header__bg{transition:opacity .3s var(--ease)}html.over-media .site-header__bg{opacity:0}html.svc-page .site-header__bg{display:none}html.svc-page .site-header__logo img,html.svc-page .site-nav__link,html.svc-page .menu-toggle{transition-duration:.12s,.25s,.12s}html.over-media .site-header__logo img{filter:brightness(0)invert()}html.over-media .site-nav__link{color:var(--c-white)}html.over-media .site-nav__link:hover,html.over-media .site-nav__item--drop.is-open .site-nav__link--drop{background:#ffffff29}html.over-media .site-nav__link.is-active{background:#ffffff38}html.over-media .menu-toggle{color:var(--c-white);background:#fff3}.site-header__logo img,.site-nav__link,.menu-toggle{transition:color .3s var(--ease), background-color .25s var(--ease), filter .3s var(--ease)}.nf{text-align:center;min-height:100svh;padding:calc(var(--header-h) + 48px) var(--gutter) 96px;flex-direction:column;justify-content:center;align-items:center;display:flex}.nf__code{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:Hedvig Letters Serif,Georgia,serif;font-size:clamp(120px,22vw,320px);font-weight:400;line-height:.9}.nf__title{text-transform:uppercase;margin:24px 0 0;font-family:Hedvig Letters Serif,Georgia,serif;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.1}.nf__text{max-width:480px;color:var(--c-grey-600);margin:16px 0 0;font-size:18px;line-height:28px}.nf__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.nf__link{letter-spacing:-.07px;color:var(--c-black);text-underline-offset:4px;font-size:14px;font-weight:600;line-height:18.2px;text-decoration:underline}.nf__link:hover{text-decoration-thickness:2px}.jhero{padding:calc(var(--header-h) + var(--hero-inset) + 72px) var(--gutter) 88px}.jhero__title{letter-spacing:-.84px;text-transform:uppercase;text-align:center;font-family:Hedvig Letters Serif,Georgia,serif;font-size:168px;font-weight:400;line-height:1}.jlist{padding:0 var(--gutter) 128px}.jlist__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 48px;margin:0;padding:0;list-style:none;display:grid}.jcard{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.jcard__media{background:var(--c-grey-100);border-radius:12px;overflow:hidden}.jcard__media img{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.jcard__meta{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.jcard__meta time{letter-spacing:.04em;text-transform:uppercase;color:var(--c-grey-600);font-size:12px;line-height:18px}.jcard__cat{background:var(--c-grey-50);border-radius:100px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px}.jcard__title{letter-spacing:-.2px;margin:18px 0 0;font-family:Hedvig Letters Serif,Georgia,serif;font-size:29px;font-weight:400;line-height:1.2}.jcard__read{align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.jcard__read .arrow{width:16px;height:16px;transition:transform .3s var(--ease)}.jcard:hover .jcard__read .arrow,.jcard:focus-visible .jcard__read .arrow{transform:translate(3px)}.jcard:focus-visible{outline:2px solid var(--c-black);outline-offset:6px;border-radius:12px}@media (width<=1199px){.jhero{padding-top:calc(var(--header-h) + var(--hero-inset) + 56px);padding-bottom:64px}.jhero__title{letter-spacing:-.66px;font-size:132px}.jlist__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}.jcard__title{font-size:26px}}@media (width<=809px){.jhero{padding-top:calc(var(--header-h) + 40px);padding-bottom:48px}.jhero__title{font-size:min(78px, calc((100vw - 2 * var(--pad-x)) / 5.8));letter-spacing:-.005em}.jlist{padding-bottom:96px}.jlist__grid{grid-template-columns:1fr;gap:48px}.jcard__title{font-size:24px}}.post{--post-col:680px;padding:calc(var(--header-h) + var(--hero-inset) + 88px) var(--gutter) 128px;color:#141414}.post__head{max-width:var(--post-col);margin:0 auto}.post__title{letter-spacing:-.56px;font-family:Hedvig Letters Serif,Georgia,serif;font-size:56px;font-weight:400;line-height:1.12}.post__byline{align-items:center;gap:14px;margin-top:32px;display:flex}.post__avatar{object-fit:cover;background:var(--c-grey-100);border-radius:50%;flex:none;width:44px;height:44px}.post__byline-text{flex-direction:column;gap:2px;display:flex}.post__author{font-size:16px;font-weight:600;line-height:22px}.post__dates{color:var(--c-grey-600);flex-wrap:wrap;gap:0 14px;font-size:14px;line-height:20px;display:flex}.post__cats{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.post__cat{background:var(--c-grey-50);border-radius:100px;padding:6px 14px;font-size:13px;font-weight:600;line-height:18px}.post__cover{max-width:1040px;margin:56px auto 0}.post__cover img{aspect-ratio:16/9;object-fit:cover;background:var(--c-grey-100);border-radius:12px;width:100%;height:auto;display:block}.post__grid{max-width:var(--post-col);margin:80px auto 0;position:relative}.post__toc{width:200px;position:absolute;top:0;bottom:0;right:calc(100% + 64px)}.post__toc-inner{top:calc(var(--header-h) + 48px);position:sticky}.post__toc-label{color:var(--c-grey-600);margin:0 0 14px;font-size:12px;line-height:16px}.post__toc-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.post__toc-list a{color:var(--c-grey-500);transition:color .2s var(--ease);font-size:15px;line-height:22px;text-decoration:none;display:block}.post__toc-list a:hover,.post__toc-list a.is-active{color:#141414}.post__body{font-size:20px;line-height:32px}.post__body>p{margin:0 0 32px}.post__body h2{scroll-margin-top:calc(var(--header-h) + 40px);letter-spacing:-.36px;margin:56px 0 16px;font-family:Hedvig Letters Serif,Georgia,serif;font-size:36px;font-weight:400;line-height:1.25}.post__body h3{letter-spacing:-.2px;margin:40px 0 16px;font-family:Hedvig Letters Serif,Georgia,serif;font-size:26px;font-weight:400;line-height:1.2}.post__body>:first-child{margin-top:0}.post__body ul{margin:0 0 32px;padding-left:1.2em}.post__body li{margin:0 0 12px;padding-left:.2em}.post__body li::marker{color:var(--c-grey-500)}.post__body strong{font-weight:700}.post__body a{color:inherit;text-decoration:underline;text-decoration-color:var(--c-grey-200);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease);text-decoration-thickness:1px}.post__body a:hover{text-decoration-color:currentColor}.ptable{background:#f4f4f2;border-radius:12px;margin:8px 0 40px;overflow-x:auto}.ptable table{border-collapse:collapse;width:100%;font-size:16px;line-height:22px}.ptable th,.ptable td{text-align:left;vertical-align:top;white-space:nowrap;padding:14px 20px}.ptable thead th{letter-spacing:.04em;text-transform:uppercase;color:#141414;padding-top:18px;font-size:12px;font-weight:900;line-height:16px}.ptable tbody tr{border-top:1px solid #00000014}.ptable tbody th{font-weight:700}.ptable tbody td{color:var(--c-grey-800)}.ptable tbody tr:last-child th,.ptable tbody tr:last-child td{padding-bottom:18px}.ptable:focus-visible{outline-offset:2px;outline:2px solid #141414}.pembed{margin:8px 0 40px}.pembed__frame{aspect-ratio:var(--ratio,16 / 9);background:#000;border-radius:12px;position:relative;overflow:hidden}.pembed--social .pembed__frame{max-width:360px;margin:0 auto}.pembed__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pembed__play{z-index:2;background:var(--c-white);width:64px;height:64px;color:var(--c-black);cursor:pointer;transition:transform .25s var(--ease);border:0;border-radius:50%;place-items:center;padding:0 0 0 3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pembed__play:hover{transform:translate(-50%,-50%)scale(1.06)}.pembed__play svg{fill:currentColor;width:22px;height:22px}.pembed__play[hidden]{display:none}.pembed .pembed__player{z-index:3;width:100%;height:100%;position:absolute;inset:0;transform:none}.pembed__social{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pembed--instagram .pembed__social{height:calc(100% + 455px);top:-55px}.pixel-hover{pointer-events:none;image-rendering:pixelated;position:absolute}.post__author-card{border-top:1px solid var(--c-grey-150);align-items:flex-start;gap:28px;margin-top:72px;padding-top:48px;display:flex}.post__author-photo{object-fit:cover;background:var(--c-grey-100);border-radius:50%;flex:none;width:112px;height:112px}.post__author-name{margin:4px 0 8px;font-size:20px;font-weight:700;line-height:26px}.post__author-bio{color:var(--c-grey-800);margin:0;font-size:17px;line-height:27px}@media (width<=1199px){.post__toc{display:none}.post__title{font-size:48px}}@media (width<=809px){.post{padding-top:calc(var(--header-h) + 48px);padding-bottom:96px}.post__title{letter-spacing:-.3px;font-size:36px;line-height:1.15}.post__cover{margin-top:40px}.post__grid{margin-top:48px}.post__body{font-size:18px;line-height:29px}.post__body>p,.post__body ul{margin-bottom:26px}.post__body h2{margin-top:44px;font-size:28px}.post__body h3{margin-top:32px;font-size:22px}.post__author-card{gap:18px}.post__author-photo{width:80px;height:80px}.post__author-bio{font-size:16px;line-height:25px}}.legal{padding:calc(var(--header-h) + var(--hero-inset) + 110px) var(--gutter) 128px}.legal__col{max-width:720px;margin:0 auto}.legal__title{letter-spacing:-.4px;text-transform:uppercase;font-family:Hedvig Letters Serif,Georgia,serif;font-size:80px;font-weight:400;line-height:80px}.legal__updated{margin-top:12px;font-size:14px;font-weight:600;line-height:18px}.legal__rule{background:#00000014;border:0;height:1px;margin:48px 0}.legal__notice{color:var(--c-grey-600);margin-bottom:24px;font-size:14px;font-weight:600;line-height:20px}.legal__p{font-size:20px;line-height:26px}.legal__p+.legal__p{margin-top:16px}.legal__outro{margin-top:48px}.legal__cta{height:44px;margin-top:24px;padding:0 22px;font-size:16px;line-height:20px}.legal__section{margin-top:40px}.legal__h2{letter-spacing:-1.6px;text-transform:uppercase;margin-bottom:24px;font-size:64px;font-weight:900;line-height:67.2px}.legal__list{padding-left:24px;font-size:20px;line-height:26px;list-style:outside}.legal__list li+li{margin-top:0}@media (width<=1199px){.legal{padding-top:calc(var(--header-h) + var(--hero-inset) + 80px);padding-bottom:96px}.legal__title{font-size:64px;line-height:64px}.legal__h2{letter-spacing:-1.3px;font-size:52px;line-height:54.6px}}@media (width<=809px){.legal{padding-top:calc(var(--header-h) + var(--hero-inset) + 48px);padding-bottom:64px}.legal__title{font-size:44px;line-height:46px}.legal__rule{margin:32px 0}.legal__h2{letter-spacing:-.8px;margin-bottom:16px;font-size:32px;line-height:36px}.legal__p,.legal__list{font-size:18px;line-height:25px}}.faq{padding:128px var(--gutter);background:var(--c-white)}.faq__title{letter-spacing:-.32px;text-transform:uppercase;margin-bottom:64px;font-family:Hedvig Letters Serif,Georgia,serif;font-size:64px;font-weight:400;line-height:67.2px}.faq__list{isolation:isolate;border-bottom:1px solid var(--c-black);position:relative}.faq__highlight{z-index:-1;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.faq__item{border-top:1px solid var(--c-black)}.faq__h{margin:0}.faq__q{text-align:left;cursor:pointer;grid-template-columns:30% 1fr 24px;align-items:start;gap:24px;width:100%;padding:24px 0;display:grid}.faq__num{letter-spacing:.04em;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;line-height:24px}.faq__text{letter-spacing:-.4px;text-transform:uppercase;max-width:560px;font-size:20px;font-weight:900;line-height:24px}.faq__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .35s var(--ease);margin-top:2px}.faq__q[aria-expanded=true] .faq__icon{transform:rotate(180deg)}.faq__q:focus-visible{outline:2px solid var(--c-black);outline-offset:-2px}.faq__a{overflow:hidden}.faq__a p{max-width:640px;margin-left:calc(30% + 24px);padding-bottom:28px;font-size:18px;line-height:27px}@media (width<=1199px){.faq{padding:96px var(--gutter)}.faq__title{letter-spacing:-.26px;margin-bottom:48px;font-size:52px;line-height:54.6px}}@media (width<=809px){.faq{padding:64px var(--gutter)}.faq__title{letter-spacing:-.18px;margin-bottom:32px;font-size:36px;line-height:37.8px}.faq__q{grid-template-columns:44px 1fr 20px;gap:12px;padding:20px 0}.faq__text{font-size:17px;line-height:21px}.faq__a p{margin-left:56px;font-size:16px;line-height:24px}}.closing{padding:96px var(--gutter) 128px}.closing__frame{--arches:6;isolation:isolate;aspect-ratio:1280/592;background:var(--c-black);border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.closing__media{z-index:-1;will-change:transform;height:115%;position:absolute;top:-7.5%;left:0;right:0}.closing__media img,.closing__media video{object-fit:cover;width:100%;height:100%;display:block}.closing__media:after{content:"";background:#00000059;position:absolute;inset:0}.closing__content{text-align:center;color:var(--c-white);flex-direction:column;align-items:center;gap:32px;padding:0 24px;display:flex}.closing__title{letter-spacing:-.4px;text-transform:uppercase;max-width:11.5em;font-family:Hedvig Letters Serif,Georgia,serif;font-size:80px;font-weight:400;line-height:1.02}.closing__btn{height:44px;padding:0 22px;font-size:16px;line-height:20px}.closing__note{color:#ffffffe6;margin-top:-12px;font-size:20px;line-height:26px}@media (width<=809px){.closing__note{margin-top:-6px;font-size:15px;line-height:20px}}@media (width<=1199px){.closing{padding-top:96px;padding-bottom:96px}.closing__title{letter-spacing:-.26px;font-size:52px}.closing__content{gap:28px}}@media (width<=809px){.closing__frame{--arches:3;aspect-ratio:15/11}.closing{padding-top:56px;padding-bottom:56px}.closing__title{letter-spacing:-.13px;font-size:26px}.closing__content{gap:16px}.closing__btn{height:40px;padding:0 18px;font-size:15px}}.footer{padding:96px var(--gutter) 32px;background:var(--c-white);color:var(--c-black);position:relative;overflow:hidden}.footer__inner{grid-template-columns:1fr 1.3fr;align-items:start;gap:64px;display:grid}.footer__line{letter-spacing:-.22px;max-width:560px;font-family:Hedvig Letters Serif,Georgia,serif;font-size:44px;font-weight:400;line-height:50px}.footer__cols{grid-template-columns:repeat(3,1fr);gap:40px 24px;display:grid}.footer__heading{letter-spacing:-.07px;color:var(--c-grey-600);margin-bottom:20px;font-size:14px;font-weight:600;line-height:18px}.footer__col ul{flex-direction:column;display:flex}.footer__link{letter-spacing:-.22px;text-underline-offset:5px;transition:text-decoration-color .25s var(--ease);font-size:22px;font-weight:400;line-height:34px;text-decoration:underline 1px #0000}.footer__link:hover,.footer__link:focus-visible{text-decoration-color:currentColor}.footer__link--strong{font-weight:700}.footer__float{z-index:5;aspect-ratio:3/4;pointer-events:none;will-change:transform, opacity;opacity:0;visibility:hidden;width:220px;transition:opacity .3s var(--ease), visibility 0s linear .3s;border-radius:12px;position:absolute;top:0;left:0;overflow:hidden}.footer__float img{object-fit:cover;width:100%;height:100%}.footer.is-previewing .footer__float{opacity:1;visibility:visible;transition:opacity .3s var(--ease), visibility 0s linear 0s}@media (hover:none){.footer__float{display:none}}.footer__base{margin-top:160px}.footer__wordmark{letter-spacing:-.005em;text-transform:uppercase;text-align:center;white-space:nowrap;font-family:Hedvig Letters Serif,Georgia,serif;font-size:18vw;font-weight:400;line-height:.85}.footer__wordmark .fit-title__line{pointer-events:none;background-image:var(--citrus);background-size:170% 170%;background-position:var(--gx,50%) var(--gy,50%);transition:color .5s var(--ease);-webkit-background-clip:text;background-clip:text;margin:-.12em 0;padding:.12em 0}.footer__wordmark.is-glowing .fit-title__line{color:#0000}.footer__wordmark{cursor:default;-webkit-user-select:none;user-select:none;position:relative}.footer__wave{pointer-events:none;mix-blend-mode:screen;opacity:0;width:0;height:0;transition:opacity .5s var(--ease);position:absolute;top:0;left:0}.footer__wordmark.is-waving .footer__wave{opacity:1}.footer__bottom{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:32px;display:flex;position:relative}.footer__legal{flex-wrap:wrap;gap:24px;display:flex}.footer__small-link,.footer__copy{color:var(--c-grey-600);font-size:14px;font-weight:600;line-height:18.2px}.footer__small-link{text-underline-offset:3px;transition:color .25s var(--ease), text-decoration-color .25s var(--ease);text-decoration:underline #0000}.footer__small-link:hover{color:var(--c-black);text-decoration-color:currentColor}@media (width<=1199px){.footer__inner{grid-template-columns:1fr;gap:56px}.footer__line{font-size:36px;line-height:42px}.footer__base{margin-top:120px}}@media (width<=809px){.footer{padding-top:64px}.footer__line{font-size:28px;line-height:34px}.footer__cols{grid-template-columns:1fr 1fr;gap:40px 16px}.footer__link{font-size:20px;line-height:30px}.footer__base{margin-top:80px}.footer__bottom{flex-direction:column;align-items:flex-start}}.next-note{padding:48px var(--gutter) 96px;color:var(--c-grey-500);font-size:14px}
