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-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.contact-poster{--poster-height: calc(100svh - var(--header-h));--poster-name: clamp(4.125rem, calc(27.143vw - 20.857px) , 6.5rem);display:grid;height:auto;min-height:var(--poster-height);padding:14px var(--gutter) max(10px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);grid-template-rows:1.125rem 5.875rem minmax(160px,1fr) auto minmax(44px,auto) minmax(44px,auto) minmax(44px,auto);grid-template-areas:"kicker" "identity" "photo" "inquiry" "socials" "materials" "footer";gap:10px;scroll-margin-top:var(--header-h);overflow:visible}.contact-poster .contact-kicker{grid-area:kicker;margin:0;font:400 .875rem/1.2 Akrobat,sans-serif;text-transform:uppercase}.contact-poster .contact-signature{grid-area:identity;position:static;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:10px;container-type:inline-size}.contact-poster .contact-name{display:flex;flex-direction:row;gap:.13em;margin:0;max-width:none;font-family:CoFo Kak,sans-serif;font-size:min(var(--poster-name),26cqw);font-weight:500;line-height:.92;letter-spacing:-.015em;white-space:nowrap;text-transform:uppercase}.contact-poster .contact-name span{display:block}.contact-poster .contact-signature>.contact-role{display:block;margin:0;font:400 1.125rem/1.15 Akrobat,sans-serif;letter-spacing:0;white-space:nowrap;text-transform:uppercase}.contact-poster .contact-portrait-slot{grid-area:photo;min-width:0;min-height:80px;display:flex;align-items:center;justify-content:center;container-type:size}.contact-poster .contact-portrait{position:relative;display:block;flex:none;width:min(100cqw,calc(100cqh * 2092 / 2343));height:auto;min-height:0;margin:0;aspect-ratio:2092 / 2343;border-radius:0;background:transparent;isolation:isolate}.contact-poster .contact-portrait:before{content:"";position:absolute;inset:10% 0 0;z-index:-1;border-radius:12px 12px 0 0;background:var(--red)}.contact-poster .contact-portrait img{position:static;display:block;width:100%;height:auto;max-width:100%;max-height:none;aspect-ratio:2092 / 2343;object-fit:contain;transform:none}.contact-inquiry{grid-area:inquiry;display:grid;gap:12px;min-width:0}.contact-inquiry-button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:52px;padding:12px 20px;border:1.5px solid var(--red);border-radius:999px;background:var(--red);color:#fff;font:700 1.25rem/1.15 Akrobat,sans-serif;transition:background-color .18s ease,border-color .18s ease}.contact-inquiry-button svg{flex:none;width:20px;height:20px}.contact-inquiry-button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.contact-inquiry-button:active{background:#751005;border-color:#751005}@media(hover:hover)and (pointer:fine){.contact-inquiry-button:hover{background:#751005;border-color:#751005}}@media(min-width:1200px){.contact-inquiry{align-self:end;max-width:420px;gap:16px;padding-bottom:8px}.contact-inquiry-button{min-height:56px;font-size:1.5rem}}@media(max-height:449px)and (min-width:450px),(min-width:700px)and (max-width:1199px)and (max-height:700px){.contact-inquiry{gap:8px}.contact-inquiry-button{min-height:44px;padding:8px 14px;font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.contact-inquiry-button{transition:none}}.contact-poster .contact-socials{grid-area:socials;position:static;align-self:stretch;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-width:0;margin:0;gap:8px;border-top:1px solid #bdbdbd}.contact-poster .contact-social-link:nth-child(n){grid-area:auto;justify-self:auto;flex:none;min-width:24px;min-height:44px;font:400 .9375rem/1 Akrobat,sans-serif;color:var(--ink);white-space:nowrap;transform:none}.contact-poster .contact-materials-link{grid-area:materials;align-self:stretch;display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:44px;width:100%;padding:6px 14px;gap:10px;border:1.5px solid var(--ink);border-radius:999px;font:700 1.125rem/1.15 Akrobat,sans-serif;letter-spacing:0;text-align:left;white-space:normal}.contact-poster .contact-materials-link>span{white-space:normal}.contact-poster .contact-materials-link>svg{flex:none;width:16px;height:16px;stroke-width:1.4}.contact-poster .contact-footer{grid-area:footer;position:static;align-self:stretch;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-width:0;margin:0;gap:6px;font:400 .75rem/1.1 Akrobat,sans-serif;letter-spacing:0}.contact-poster .contact-footer>:nth-child(n){grid-area:auto;justify-self:auto;flex:none;width:auto;min-height:44px;max-width:100%;font:inherit;white-space:nowrap}.contact-poster .contact-footer .contact-footer-link:nth-child(n){color:#737373}.contact-poster .contact-footer .contact-top-link{display:grid;grid-template-columns:auto auto;align-items:baseline;align-content:center;gap:.3em}.contact-poster .contact-footer .contact-top-link .editorial-action-arrow{display:block}@media(hover:hover)and (pointer:fine){.contact-poster .contact-footer .contact-footer-link:nth-child(n):hover{color:var(--red)}}@media(max-width:340px){.contact-poster{--poster-name: 4.125rem;padding-block:10px max(8px,env(safe-area-inset-bottom));grid-template-rows:1rem 4.875rem minmax(160px,1fr) auto minmax(44px,auto) minmax(44px,auto) minmax(44px,auto);gap:6px}.contact-poster .contact-signature{gap:6px}.contact-poster .contact-signature>.contact-role{font-size:1rem}.contact-poster .contact-kicker{font-size:.8125rem}.contact-poster .contact-social-link:nth-child(n){font-size:.875rem}.contact-poster .contact-materials-link{padding-inline:12px;font-size:1rem}.contact-poster .contact-footer{font-size:.6875rem;gap:4px}}@media(min-width:700px)and (max-width:1199px){.contact-poster{--poster-name: min(11.0625rem, 21.75vw);padding-block:18px max(16px,env(safe-area-inset-bottom));grid-template-rows:1.375rem 11rem minmax(160px,1fr) auto minmax(50px,auto) minmax(50px,auto) minmax(44px,auto);gap:14px}.contact-poster .contact-signature>.contact-role{font-size:1.5625rem}.contact-poster .contact-kicker{font-size:1.0625rem}.contact-poster .contact-social-link:nth-child(n){font-size:1.4375rem}.contact-poster .contact-materials-link{padding-inline:20px;font-size:1.4375rem}.contact-poster .contact-footer{font-size:1rem}}@media(min-width:1200px){.contact-poster{--poster-name: clamp(12rem, 18.056vw, 21.6667rem);padding-block:22px max(16px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);grid-template-rows:1.375rem minmax(min-content,1fr) auto minmax(52px,auto) minmax(52px,auto) minmax(44px,auto);grid-template-areas:"kicker kicker" "identity photo" "inquiry photo" "socials socials" "materials materials" "footer footer";gap:16px 36px}.contact-poster .contact-signature{gap:24px}.contact-poster .contact-name{flex-direction:column;gap:0;font-size:max(4rem,min(var(--poster-name),44cqw,calc((var(--poster-height) - 410px) / 1.62)));line-height:.81}.contact-poster .contact-signature>.contact-role{font-size:1.75rem}.contact-poster .contact-kicker{font-size:1.0625rem}.contact-poster .contact-portrait-slot{justify-content:flex-end}.contact-poster .contact-social-link:nth-child(n){font-size:1.5rem}.contact-poster .contact-materials-link{padding-inline:22px;font-size:1.5rem}.contact-poster .contact-footer{font-size:1.0625rem}}@media(max-height:449px)and (min-width:450px),(min-width:700px)and (max-width:1199px)and (max-height:700px){.contact-poster{--poster-name: 5.3125rem;padding-block:10px max(6px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) min(230px,27.25vw);grid-template-rows:1.125rem minmax(min-content,1fr) auto minmax(44px,auto) minmax(44px,auto) minmax(44px,auto);grid-template-areas:"kicker photo" "identity photo" "inquiry photo" "socials photo" "materials photo" "footer footer";gap:6px 24px}.contact-poster .contact-signature{align-self:start;gap:6px}.contact-poster .contact-name{flex-direction:row;gap:.13em;font-size:min(var(--poster-name),26cqw);line-height:.92}.contact-poster .contact-signature>.contact-role{font-size:1.1875rem}.contact-poster .contact-kicker{font-size:.875rem}.contact-poster .contact-portrait-slot{justify-content:center}.contact-poster .contact-socials{grid-area:socials;align-self:stretch;border-top:0}.contact-poster .contact-social-link:nth-child(n){font-size:.9375rem}.contact-poster .contact-materials-link{padding-inline:14px;font-size:1.1875rem}.contact-poster .contact-footer{font-size:.75rem}}@media(min-width:700px)and (max-width:1199px)and (min-height:450px)and (max-height:700px){.contact-poster{--poster-name: 9rem;grid-template-columns:minmax(0,1fr) min(320px,32vw)}.contact-poster .contact-signature{align-self:center}}@media(max-height:360px)and (min-width:450px){.contact-poster{grid-template-rows:1rem minmax(min-content,1fr) auto minmax(44px,auto) minmax(44px,auto) minmax(44px,auto);row-gap:5px}.contact-poster .contact-signature{display:contents}.contact-poster .contact-name{grid-area:identity;align-self:start;font-size:2.75rem}.contact-poster .contact-signature>.contact-role{grid-area:kicker;justify-self:end;font-size:.875rem}.contact-poster .contact-kicker{font-size:.75rem}.contact-poster .contact-materials-link{font-size:1rem;padding-inline:12px}.contact-poster .contact-social-link:nth-child(n){font-size:.875rem}}.fonts-fallback .contact-poster{height:auto;min-height:var(--poster-height);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(180px,35svh) auto auto auto auto;grid-template-areas:"kicker" "identity" "photo" "inquiry" "socials" "materials" "footer"}.fonts-fallback .contact-poster .contact-signature{display:flex;gap:12px}.fonts-fallback .contact-poster .contact-name{flex-direction:row;flex-wrap:wrap;gap:.12em .3em;font-size:clamp(2rem,8cqw,5rem);line-height:1.08;font-weight:700;letter-spacing:0}.fonts-fallback .contact-poster .contact-signature>.contact-role{font-size:1rem;white-space:normal}.fonts-fallback .contact-poster .contact-socials{grid-area:socials;flex-wrap:wrap;gap:4px 16px}.fonts-fallback .contact-poster .contact-social-link:nth-child(n){font-size:.875rem}.fonts-fallback .contact-poster .contact-materials-link>span{white-space:normal}.fonts-fallback .contact-poster .contact-footer{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.75rem}.fonts-fallback .contact-poster .contact-footer>:nth-child(n){white-space:normal}.menu-overlay.menu-with-materials{height:100dvh;grid-template-rows:auto minmax(min-content,1fr) auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.menu-overlay.menu-with-materials .menu-stage{align-self:center;margin-block:28px}.menu-overlay.menu-with-materials .menu-bottom{display:grid;grid-template-rows:auto auto;min-width:0;margin-inline:var(--gutter);padding-bottom:max(20px,env(safe-area-inset-bottom))}.menu-overlay.menu-with-materials .menu-materials-link{display:flex;width:100%;min-width:0;min-height:64px;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border:0;border-top:1px solid rgba(255,255,255,.35);border-radius:0;background:transparent;color:var(--paper);font-family:Akrobat,sans-serif;font-size:clamp(22px,1.8vw,26px);font-weight:400;line-height:1.15;text-transform:uppercase}.menu-overlay.menu-with-materials .menu-materials-link .editorial-action-label{min-width:0;white-space:normal;text-wrap:balance}.menu-overlay.menu-with-materials .menu-materials-link .editorial-action-arrow{width:.75em;height:.75em;flex:none;stroke-width:1.4}.menu-overlay.menu-with-materials .menu-materials-link:focus-visible{color:var(--paper);outline-color:var(--paper);outline-offset:-3px}.menu-overlay.menu-with-materials .menu-socials{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;padding:0}.menu-overlay.menu-with-materials .menu-social-link:nth-child(n){flex:none;min-height:44px;justify-self:auto}@media(hover:hover)and (pointer:fine){.menu-overlay.menu-with-materials .menu-materials-link:hover{color:#ffffffb8}}@media(max-width:1199px){.menu-overlay.menu-with-materials .menu-stage{margin-block:32px}}@media(max-width:767px){.menu-overlay.menu-with-materials .menu-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}.menu-overlay.menu-with-materials .menu-materials-link{min-height:56px;gap:14px;font-size:20px}}@media(max-height:450px)and (min-width:621px){.menu-overlay.menu-with-materials .menu-stage{display:block;width:calc(100% - 2 * var(--gutter));margin-block:20px}.menu-overlay.menu-with-materials .menu-portrait{display:none}.menu-overlay.menu-with-materials .menu-list{display:flex;width:100%;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin:0}.menu-overlay.menu-with-materials .menu-link-inner{font-size:clamp(30px,4vw,40px)}.menu-overlay.menu-with-materials .menu-materials-link{min-height:48px;padding-block:10px;font-size:20px}.menu-overlay.menu-with-materials .menu-bottom{padding-bottom:max(8px,env(safe-area-inset-bottom))}}.fonts-fallback .menu-overlay.menu-with-materials .menu-materials-link{font-size:18px;line-height:1.3}.fonts-fallback .menu-overlay.menu-with-materials .menu-socials{flex-wrap:wrap;gap:4px 12px}@media(max-height:450px)and (min-width:621px){.fonts-fallback .menu-overlay.menu-with-materials .menu-list{flex-wrap:wrap;gap:12px 20px}.fonts-fallback .menu-overlay.menu-with-materials .menu-link-inner{font-size:28px}}
