:root{--site-header-height:6.6rem}@media (min-width:640px){:root{--site-header-height:6.6rem}}@media (min-width:1024px){:root{--site-header-height:7.25rem}}@media (max-width:767px){:root,html[data-theme=dark],html[data-theme=light]{--page-x:16px;--site-header-height:4.35rem}}html{scroll-padding-top:calc(var(--site-header-height) + .5rem)}body,html{overflow-x:clip}.blogs-page,.careers-page,.contact-page,.creativity-section,.faq-section,.human-touch-section,.legal-page,.news-section,.services-page,.signature-animations,.team-page,.testimonials-section,.work-page{scroll-margin-top:var(--site-header-height)}@media (max-width:900px){.featured-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-projects-wide{grid-template-columns:1fr;gap:.75rem;margin-top:2.5rem}.signature-animations{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:clamp(2rem,5vw,3.5rem);overflow-x:clip}.signature-animations-content{grid-column:1/-1}.signature-animations-content h3{font-size:clamp(2rem,9vw,3.25rem);letter-spacing:-.05em}.signature-animations-content p{max-width:100%;margin-top:clamp(1rem,3.5vw,1.5rem);font-size:clamp(.95rem,3.6vw,1.1rem);line-height:1.45}.signature-animations-link{margin-top:1.5rem;padding-top:0}.signature-animations-media{grid-column:1/-1;width:100%;min-width:0;aspect-ratio:16/10;height:auto}.company-projects{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.company-project-card-wide{grid-column:1/-1;min-height:16rem}.company-project-card-large{grid-column:1/-1;min-height:14rem}.company-project-card-half,.company-project-card-small{grid-column:span 1;min-height:12rem}.work-title{white-space:normal;font-size:clamp(4rem,16vw,9rem);line-height:.85}.team-title{white-space:normal;font-size:clamp(3.25rem,13vw,6.5rem)}.team-title,.work-detail-title{line-height:.98}.team-feature-copy{padding-left:0}.team-life-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogs-item-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1.25rem}.team-life-card-tall{grid-column:1/-1;grid-row:auto;min-height:18rem}.news-item{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:1.25rem}.human-touch-video{width:100%;margin-left:0}.creativity-section,.human-touch-section{overflow-x:clip}}@media (min-width:768px) and (max-width:1023px){.hero-nav-link{font-size:15px;gap:.25rem}.site-header .page-container nav{gap:.85rem}.hero-nav-label-full{display:inline}.hero-nav-label-short{display:none}}@media (max-width:640px){.company-projects{grid-template-columns:1fr;gap:.65rem}.company-project-card-half,.company-project-card-large,.company-project-card-small,.company-project-card-wide{grid-column:1/-1;min-height:14rem}.company-project-card-wide{min-height:17rem}.news-item{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem}.news-item-media{aspect-ratio:16/10}.news-item-content{min-height:auto}.team-profile-name-line{white-space:normal;overflow-wrap:anywhere}.team-life-grid{grid-template-columns:1fr;grid-template-rows:auto}.team-life-card,.team-life-card-tall{grid-column:1/-1;grid-row:auto;min-height:14rem}.work-title{white-space:normal;font-size:clamp(2.75rem,13vw,3.75rem);line-height:.9;margin-top:0}.side-menu-panel{width:min(94vw,26rem)}.side-menu-link{font-size:clamp(2.15rem,11.5vw,3.15rem)!important;line-height:1!important;white-space:nowrap!important}.side-menu-nav{gap:clamp(.55rem,2.2vh,1.15rem)!important;justify-content:space-between!important;overflow-y:hidden!important;padding-top:clamp(2.5rem,6vh,3.25rem)!important;padding-bottom:clamp(.5rem,1.5vh,1rem)!important}.side-menu-credit{padding-top:1.35rem;padding-bottom:calc(1.35rem + env(safe-area-inset-bottom, 0px))}.signature-animations{gap:1.5rem;padding-top:2rem}.signature-animations-content h3{font-size:clamp(1.75rem,11vw,2.5rem);line-height:1.05}.signature-animations-content p{font-size:.95rem;line-height:1.5}.signature-animations-link{margin-top:1.25rem;font-size:.9rem}.signature-animations-media{aspect-ratio:4/5;max-height:28rem}.human-touch-showcase{overflow-x:clip}.team-feature-copy p{border-right:0;padding-right:0}.team-grid{grid-template-columns:1fr;gap-block:2rem}.blogs-item-grid{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem}.blogs-title{font-size:clamp(3.5rem,18vw,5.5rem);line-height:.9}.contact-hero-title{font-size:clamp(3rem,14vw,4.5rem)}.contact-hero-copy p{font-size:clamp(.9375rem,3.8vw,1.05rem);line-height:1.55}}@media (max-width:767px){.site-header{--header-inset-y:12px;--header-inset-x:16px;--header-logo-width:72px;padding:var(--header-inset-y) var(--header-inset-x)}.site-header .page-container{padding-left:0!important;padding-right:0!important}.site-header-inner{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0}.site-header-brand{flex:0 0 auto;margin:0}.site-header .antaral-brand-logo,.site-header .site-brand-link,.site-header-brand{width:var(--header-logo-width);max-width:var(--header-logo-width)}.site-header .site-brand-link{padding:0}.site-header-transparent .site-brand-link{padding:3px 4px!important;box-sizing:border-box!important}.site-header-nav{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:.55rem!important;min-width:0;width:auto;flex:0 1 auto}.site-header-nav>*{flex:0 0 auto!important}.hero-nav-label-full{display:none!important}.hero-nav-label-short{display:inline!important}.site-header-nav .hero-nav-link,.site-header-transparent .site-header-nav .hero-nav-link{display:inline-flex!important;flex-shrink:0!important;font-size:13px!important;gap:.25rem!important;letter-spacing:0;line-height:1;white-space:nowrap!important}.site-header-nav .hero-nav-link svg,.site-header-transparent .site-header-nav .hero-nav-link svg{width:.75rem!important;height:.75rem!important;flex-shrink:0}.site-header .theme-toggle{width:1.75rem!important;height:1rem!important;padding:0!important;margin:0!important;flex-shrink:0!important}.site-header .theme-toggle-dot,.site-header .theme-toggle-ring{width:15px;height:15px}.site-header .menu-trigger{width:1.75rem!important;height:1.75rem!important;min-width:1.75rem;min-height:1.75rem;flex-shrink:0!important}.site-header .menu-trigger-icon{width:1.4rem!important;height:.78rem!important}.hero-section{min-height:100svh;min-height:100dvh}.hero-bg-image,.hero-media-img{object-position:50% 32%!important;background-position:50% 32%!important;background-size:cover!important}.hero-section .hero-awards.page-left,.hero-section .page-left{bottom:7.5rem!important;left:var(--page-x)!important;gap:.4rem!important;max-width:calc(100% - (var(--page-x) * 2))!important;flex-wrap:nowrap}.hero-section .award-badge{width:76px!important;height:86px!important}.hero-section .award-badge p{font-size:9px!important;letter-spacing:.05em!important}.hero-section .award-badge .architizer-mark{gap:.2rem!important;margin-bottom:.35rem!important}.hero-section .award-badge .architizer-mark span{font-size:8px!important;letter-spacing:.02em!important}.hero-section .award-badge .architizer-mark svg{width:.55rem!important;height:.45rem!important}.hero-explore{bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px))!important}.hero-explore .explore-open-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:center;gap:.35rem!important;max-width:calc(100vw - .75rem);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-explore .explore-open-nav::-webkit-scrollbar{display:none}.hero-explore .explore-pill{height:28px!important;padding-inline:.65rem!important;font-size:11px!important;flex:0 0 auto}.hero-explore .explore-close{width:28px!important;height:28px!important;flex:0 0 auto}}@media (min-width:768px) and (max-width:1023px){.site-header{--header-inset-y:14px;--header-inset-x:28px;--header-logo-width:96px}.site-header-nav .hero-nav-link,.site-header-transparent .site-header-nav .hero-nav-link{font-size:15px!important}.hero-section{min-height:100dvh}.hero-bg-image,.hero-media-img{object-position:center 38%!important;background-position:center 38%!important}.hero-awards.page-left{bottom:2.5rem!important;gap:.75rem!important}}@media (max-width:767px){.team-profile-overlay{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.team-profile-close{padding:1rem 1.1rem}.team-profile-close-icon{width:1.75rem;height:1.75rem}.team-profile-layout,.team-profile-panel{min-height:auto}.team-profile-panel-photo{order:-1;min-height:auto;padding:4.25rem 1.25rem 1rem}.team-profile-photo-frame{width:min(68vw,15rem);max-width:15rem;margin-inline:auto}.team-profile-panel-info{min-height:auto;padding:1rem 1.25rem 2.5rem;overflow:visible}.team-profile-info-scroll{overflow:visible}.team-profile-name{font-size:clamp(1.85rem,9.5vw,2.75rem);gap:.35rem}.team-profile-role{margin-top:.85rem;font-size:1.125rem}.team-profile-description{margin-top:.85rem;font-size:.95rem;line-height:1.5}.team-profile-divider{margin:1.75rem 0 1.35rem;height:3px}.team-profile-meta{gap:1.35rem}.team-profile-label{font-size:.95rem}.team-profile-value{font-size:1.05rem}.team-profile-highlights{margin-top:1.35rem;gap:1.35rem;padding-bottom:.5rem}.team-profile-highlight-question{font-size:.95rem;margin-bottom:.35rem}.team-profile-highlight-answer{font-size:.95rem;line-height:1.45}.collaborate-reveal,.contact-meet-reveal,.services-cta-reveal{height:auto}.collaborate-cta,.collaborate-cta-section,.contact-meet-cta,.contact-meet-cta-section,.services-cta,.services-cta-section,.team-careers,.work-cta,.work-cta-section{position:relative;top:auto;bottom:auto;width:100%;height:auto;min-height:auto}.collaborate-cta,.contact-meet-cta,.services-cta,.team-careers,.work-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.25rem,4vw,1.75rem);padding:clamp(3rem,10vw,4rem) var(--page-x)}}iframe,img,svg,video{max-width:100%}@media (max-width:1023px){.side-menu-close{min-width:2.75rem;min-height:2.75rem}.site-header .menu-trigger{min-width:1.75rem;min-height:1.75rem}.blogs-filter,.blogs-pagination-btn,.contact-inquiry-submit,.work-filter{min-height:2.75rem}}@media (min-width:768px) and (max-width:1023px){.site-footer-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,4vw,3rem)}.site-footer-main>div:first-child{grid-column:1/-1}.featured-projects,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogs-item-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem}.work-gallery{column-count:2;column-gap:.65rem}.work-gallery-item{margin-bottom:.65rem}.work-filters-track{gap:clamp(1.25rem,2.5vw,2.5rem)}.human-touch-title{font-size:clamp(2.5rem,6vw,3.5rem)}.creativity-section-inner h2{font-size:clamp(2.25rem,5.5vw,3.25rem)}.faq-section-inner{gap:2rem}}@media (min-width:1024px) and (max-width:1279px){.featured-projects,.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:389px){.site-header{--header-logo-width:64px;--header-inset-x:12px}.site-header-nav{gap:.4rem!important}.site-header-nav .hero-nav-link,.site-header-transparent .site-header-nav .hero-nav-link{font-size:12px!important}.hero-section .award-badge{width:68px!important;height:76px!important}.hero-section .hero-awards.page-left,.hero-section .page-left{bottom:7rem!important;max-width:calc(100% - 1.5rem)!important}.hero-explore .explore-open-nav{gap:.28rem!important}.hero-explore .explore-pill{padding-inline:.5rem!important;font-size:10px!important}}@media (max-width:767px){.human-touch-title{font-size:clamp(1.85rem,9vw,2.65rem);line-height:1.05}.creativity-section-inner p,.faq-section-heading,.human-touch-copy{font-size:clamp(.9375rem,3.6vw,1rem);line-height:1.5}.creativity-section-inner h2{font-size:clamp(2rem,10vw,2.75rem);line-height:.92}.faq-section-inner{grid-template-columns:1fr;gap:1.5rem}.site-footer .page-container{padding-top:2.5rem!important;padding-bottom:2rem!important}.site-footer-main{grid-template-columns:1fr 1fr;gap:1.5rem 1.25rem;text-align:left}.site-footer-main>div:first-child{grid-column:1/-1}.site-footer-brand+.site-footer-address,.site-footer-brand~.site-footer-address{margin-top:1.25rem}.site-footer-address{max-width:100%;font-size:.875rem;line-height:1.55}.site-footer-important-links,.site-footer-quick-links{align-items:flex-start}.site-footer-important-links p,.site-footer-quick-links p{margin-bottom:.75rem}.site-footer-important-links a,.site-footer-quick-links a{font-size:.9rem;line-height:1.55}.site-footer-bottom{align-items:flex-start;text-align:left;margin-top:2rem;gap:1rem;padding-top:1.25rem}.site-footer-social{justify-content:flex-start}.site-footer .antaral-brand-logo--footer{height:clamp(2.35rem,11vw,3rem);max-width:min(10rem,62vw)}.work-detail-block-flipped .work-detail-block-grid,.work-detail-block-grid{grid-template-columns:1fr;gap:1.25rem}.services-title{font-size:clamp(2.5rem,12vw,4rem)}.company-project-card strong,.creativity-project-card strong,.featured-project-caption,.human-touch-video-caption,.work-gallery-caption{left:1.35rem!important;right:auto;max-width:calc(100% - 2.7rem)!important;padding-right:.25rem}.careers-opening-category,.careers-opening-detail,.featured-projects-label,.services-item-copy,.services-item-title{padding-left:.5rem}.work-detail-title{line-height:1}.work-gallery-caption span{display:block;line-height:1.35}.media-viewer-toolbar{align-items:flex-start;inset:.65rem .65rem auto;gap:.75rem}.media-viewer-title{flex:1;min-width:0;max-width:calc(100% - 3.25rem);font-size:clamp(1rem,4.2vw,1.2rem);line-height:1.35}}@media (max-width:359px){.page-container{padding-left:max(12px,var(--page-x))!important;padding-right:max(12px,var(--page-x))!important}.collaborate-cta-title,.contact-meet-title,.services-cta-title,.team-careers h2,.work-cta-title{font-size:clamp(1.75rem,9vw,2.25rem)}}.blogs-detail-content,.blogs-filter-label,.blogs-item-title,.careers-opening-category,.careers-opening-empty,.careers-opening-general,.careers-opening-role,.company-project-card strong,.human-touch-video-caption,.media-viewer-title,.services-intro,.services-item-copy,.services-item-title,.signature-client,.site-footer-address,.site-footer-contact-link,.team-member h3,.team-member p,.team-profile-description,.team-profile-highlight-answer,.team-profile-name,.team-profile-name-line,.team-profile-role,.team-profile-value,.work-detail-heading,.work-detail-next-title,.work-detail-subtitle,.work-detail-title,.work-filter,.work-gallery-caption{overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.blogs-detail-content img,.team-profile-photo-frame img{max-width:100%;height:auto}.work-gallery-frame{min-height:12rem}.work-gallery-caption span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.blogs-item-title,.careers-opening-role>span:first-child,.services-item-title{min-width:0;flex:1 1 auto}.services-item-copy:empty{display:none}.signature-client{max-width:min(16rem,70vw)}.signature-client:has(.signature-client-logo){white-space:normal}@media (max-width:1200px) and (min-width:769px){.services-item-grid{grid-template-columns:minmax(0,2.4fr) minmax(0,.7fr) minmax(0,7fr);column-gap:.5rem;padding-block:clamp(2.75rem,5vw,4.5rem)}.services-item-title{font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.2}.services-item-copy{font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.6}.services-title{font-size:clamp(3.5rem,8vw,6rem)}.services-intro{font-size:clamp(1.25rem,2.4vw,1.85rem);line-height:1.35;max-width:100%}.careers-opening-grid{gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2.75rem,5vw,4.5rem)}.careers-opening-category{font-size:clamp(2.25rem,4.5vw,3.5rem)}.careers-opening-role{font-size:clamp(1.2rem,1.8vw,1.6rem);gap:1rem}.careers-opening-detail{padding-left:clamp(1rem,2.5vw,2rem)}.testimonials-viewport[data-count="3"] .testimonials-grid{gap:1.5rem}.testimonial-quote{font-size:clamp(.98rem,1.2vw,1.1rem)}.blogs-item-title{font-size:clamp(1.2rem,2.2vw,1.85rem);line-height:1.15}.work-detail-title{font-size:clamp(2.5rem,5.5vw,4rem);line-height:1}}@media (max-width:767px){.services-intro{font-size:clamp(1.05rem,4.2vw,1.25rem)!important;line-height:1.45!important;max-width:100%}.services-item-title{font-size:clamp(1.35rem,6.5vw,1.75rem);text-align:left;line-height:1.2}.services-item-copy{font-size:clamp(.95rem,3.8vw,1.05rem);line-height:1.55}.careers-opening-category{font-size:clamp(2rem,10vw,2.75rem);line-height:1}.careers-opening-role{font-size:clamp(1.15rem,5.5vw,1.45rem);gap:.75rem}.careers-opening-roles{gap:.85rem}.testimonial-quote{font-size:clamp(1rem,4vw,1.1rem)}.testimonial-name{font-size:.9rem}.testimonial-role{font-size:.8rem}.blogs-detail-content{font-size:clamp(.95rem,3.8vw,1.05rem);line-height:1.7}.blogs-detail-content iframe,.blogs-detail-content table,.blogs-detail-content video{max-width:100%}.blogs-detail-content table{display:block;overflow-x:auto}}