:root{--ap-content:min(1220px, calc(100vw - 32px) );--ap-radius:0;--ap-font-body:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--ap-font-display:"Plus Jakarta Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--ap-text:#111827;--ap-muted:#4b5563;--ap-section-light:#f7f3ea;--ap-section-dark:#1f2937;--ap-primary:#111827;--ap-secondary:#334155;--ap-accent:#a65436;--ap-menu-bg:var(--ap-primary);--ap-menu-text:#fff}*{box-sizing:border-box}html{font-size:16px}body.ap-client,body.ap-public{margin:0;min-height:100vh;color:var(--ap-text);background:var(--ap-section-light);font-family:var(--ap-font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.ap-client img,body.ap-public img{max-width:100%;height:auto}.ap-main{width:100%;margin:0 auto;padding-top:0!important}.ap-topbar{position:sticky;top:0;z-index:70;margin:0!important;color:var(--ap-menu-text,#fff);background:color-mix(in srgb,var(--ap-menu-bg,var(--ap-primary)) 90%,#050505);border-bottom:1px solid rgba(255,255,255,.18)}.ap-topbar-inner{width:var(--ap-content);min-height:74px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.ap-brand,.ap-nav-link,.ap-nav-button,.ap-drawer-link{color:inherit;text-decoration:none}.ap-brand{min-width:0;display:inline-flex;align-items:center;gap:12px;font:900 13px/1 var(--ap-font-display);letter-spacing:.06em;text-transform:uppercase}.ap-brand-logo{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px}.ap-brand-logo img{width:100%;height:100%;object-fit:contain;display:block}.ap-brand-name{max-width:38vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width:1101px){body.ap-client .ap-topbar .ap-brand,body.ap-public .ap-topbar .ap-brand{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;min-width:max-content!important;max-width:34vw!important;opacity:1!important;visibility:visible!important}body.ap-client .ap-topbar .ap-brand-logo,body.ap-public .ap-topbar .ap-brand-logo,body.ap-client .ap-topbar .ap-brand-name,body.ap-public .ap-topbar .ap-brand-name{display:inline-flex!important;opacity:1!important;visibility:visible!important}}@media(max-width:1100px)and (orientation:landscape)and (max-height:620px){body.ap-client .ap-topbar,body.ap-public .ap-topbar{position:static!important}}.ap-nav--desktop{display:flex;justify-content:flex-end;align-items:center;gap:6px}.ap-nav-link,.ap-nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid transparent;background:transparent;color:inherit;font:800 12px/1 var(--ap-font-display);letter-spacing:.08em;text-transform:uppercase}.ap-nav .ap-ico-box,.ap-drawer .ap-drawer-ico{display:none!important}.ap-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ap-header-actions>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important;flex:0 0 44px!important;overflow:hidden!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;text-decoration:none!important;color:var(--ap-menu-text,#fff)!important}.ap-header-actions>a svg,.ap-header-actions>a .ap-ico{display:block!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;max-height:20px!important;flex:0 0 20px!important;color:currentColor!important;stroke:currentColor!important;fill:none!important}.ap-header-actions>a svg *{stroke:currentColor!important}.ap-header-phone-label{display:none!important}.ap-burger{display:none}.ap-drawer[hidden]{display:none!important}.ap-hero,.ap-news-detail-hero,.ap-news-list-hero,.ap-gallery-list-hero,.ap-themes-hero,.ap-video-list-hero,.ap-home-simple-hero{width:100%;max-width:none!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden;background:var(--ap-section-dark);color:#fff}.ap-news-detail-hero:not(.ap-auto-hero-split){min-height:clamp(320px,44vh,520px);display:flex;align-items:flex-end}.ap-news-detail-hero:not(.ap-auto-hero-split) .ap-hero-inner{width:var(--ap-content);margin:0 auto;padding:clamp(32px,5vw,76px) 0}.ap-auto-hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;overflow:hidden!important;min-height:clamp(420px,58vh,640px)}.ap-news-detail-hero.ap-auto-hero-split:not(.ap-hero-parallax){height:clamp(420px,58vh,640px)!important;min-height:0!important;max-height:640px!important}.ap-news-detail-hero.ap-auto-hero-split:not(.ap-hero-parallax) .ap-auto-hero-media,.ap-news-detail-hero.ap-auto-hero-split:not(.ap-hero-parallax) .ap-auto-hero-content{height:100%;min-height:0}.ap-auto-hero-media{position:relative;min-height:inherit;overflow:hidden;background:#111}.ap-auto-hero-media img,.ap-auto-hero-media .ap-img{width:100%;height:100%;display:block;object-fit:cover}.ap-auto-hero-content{min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(32px,5vw,76px);background:linear-gradient(145deg,color-mix(in srgb,var(--ap-primary) 88%,#050505),#050505);color:#fff}.ap-hero-title,.ap-auto-hero-title{margin:0;color:#fff;font:950 clamp(40px,6vw,90px)/.95 var(--ap-font-display);letter-spacing:0;text-transform:uppercase}.ap-hero-sub,.ap-auto-hero-content p{max-width:68ch;margin:18px 0 0;color:#ffffffe0;font-size:clamp(16px,1.7vw,21px);line-height:1.5}.ap-hero-kicker,.ap-auto-hero-kicker{margin:0 0 12px;color:color-mix(in srgb,var(--ap-accent) 75%,#fff);font:900 12px/1.2 var(--ap-font-display);letter-spacing:.14em;text-transform:uppercase}.ap-page-index,.ap-news-list-panel,.ap-gallery-list-panel,.ap-themes-section,.ap-pack-section,.ap-blocks{width:var(--ap-content);max-width:var(--ap-content);margin:clamp(22px,4vw,46px) auto}.ap-pack-section,.ap-news-list-panel{padding:clamp(24px,4vw,56px);background:#fff;color:var(--ap-text);border:1px solid color-mix(in srgb,var(--ap-primary) 18%,#ddd)}.ap-grid,.ap-news-list-grid,.ap-home-simple-grid,.ap-gallery-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.ap-tile{display:block;min-width:0;overflow:hidden;color:inherit;text-decoration:none;background:#fff;border:1px solid color-mix(in srgb,var(--ap-primary) 16%,#ddd);box-shadow:0 18px 42px #0f172a1a}.ap-tile-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e5e7eb}.ap-tile-media img{width:100%;height:100%;display:block;object-fit:cover}.ap-tile-body{padding:14px 16px 16px}.ap-tile-title{font:900 clamp(18px,1.6vw,24px)/1.12 var(--ap-font-display);letter-spacing:0;color:var(--ap-text)}.ap-tile-sub,.ap-muted{color:color-mix(in srgb,var(--ap-muted) 88%,#111)!important;line-height:1.5}.ap-lead{max-width:58ch;font-size:clamp(20px,2vw,28px)!important;line-height:1.5!important;font-weight:520}.ap-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:var(--ap-accent);color:var(--ap-accent-text,#fff);border:1px solid color-mix(in srgb,var(--ap-accent) 76%,#000);text-decoration:none;font-weight:850}@media(max-width:900px){.ap-topbar-inner{min-height:66px;grid-template-columns:auto 1fr auto}.ap-brand-name{max-width:48vw}.ap-nav--desktop{display:none}.ap-burger{display:inline-flex}.ap-auto-hero-split{grid-template-columns:1fr!important;min-height:min(70vh,640px)!important;height:min(70vh,640px)!important}.ap-auto-hero-split .ap-auto-hero-media,.ap-auto-hero-split .ap-auto-hero-content{grid-area:1 / 1!important;min-height:inherit!important;height:100%!important}.ap-auto-hero-media{min-height:inherit!important}.ap-auto-hero-content{min-height:inherit!important;padding:clamp(24px,6vw,38px)!important;background:linear-gradient(to top,#00000085,#00000038 48%,#0000)!important;color:#fff!important}.ap-hero-title,.ap-auto-hero-title{font-size:clamp(30px,9vw,52px)!important}.ap-page-index,.ap-news-list-panel,.ap-gallery-list-panel,.ap-themes-section,.ap-pack-section,.ap-blocks{width:min(100% - 28px,1220px)}.ap-pack-section,.ap-news-list-panel{padding:22px 16px}.ap-grid,.ap-news-list-grid,.ap-home-simple-grid,.ap-gallery-list-grid{grid-template-columns:1fr}}body.ap-client .ap-blocks.ap-news-detail-body,body.ap-client .ap-blocks.ap-blocks-brand,body.ap-client .ap-news-detail-body,body.ap-client .ap-pack-article{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.ap-client .ap-news-detail-body>.ap-pack-section,body.ap-client .ap-pack-article>.ap-pack-section,body.ap-client .ap-blocks-brand>.ap-pack-section{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-left:0!important;border-right:0!important}body.ap-client .ap-news-detail-body>.ap-pack-section>.ap-pack-inner,body.ap-client .ap-pack-article>.ap-pack-section>.ap-pack-inner,body.ap-client .ap-blocks-brand>.ap-pack-section>.ap-pack-inner{width:min(1220px,calc(100vw - 44px))!important;max-width:min(1220px,calc(100vw - 44px))!important;margin-left:auto!important;margin-right:auto!important}body.ap-client .ap-content-block-section:has(+.ap-content-block-section){margin-bottom:0!important}body.ap-client .ap-content-block-section+.ap-content-block-section{margin-top:0!important}body.ap-client .ap-content-block-section:has(>.ap-pack-inner>.ap-content-block-card.is-dark),body.ap-client .ap-content-block-section:has(>.ap-pack-inner>.ap-content-block-card.is-accent){background:linear-gradient(135deg,var(--ap-section-dark,#111827),color-mix(in srgb,var(--ap-section-dark,#111827) 76%,var(--ap-accent-dark,#93c5fd)))!important;color:var(--ap-section-dark-text,#fff)!important}body.ap-client .ap-content-block-section>.ap-pack-inner>.ap-content-block-card.is-dark,body.ap-client .ap-content-block-section>.ap-pack-inner>.ap-content-block-card.is-accent{background:transparent!important;border-color:transparent!important;box-shadow:none!important}body.ap-client .ap-content-block-section:has(>.ap-pack-inner>.ap-content-block-card.is-light){background:var(--ap-section-light,#fff)!important;color:var(--ap-text,#111827)!important}body.ap-client .ap-content-block-section:has(>.ap-pack-inner>.ap-content-block-card.is-dark){background:var(--ap-section-dark,#111827)!important;color:var(--ap-section-dark-text,#fff)!important}body.ap-client .ap-content-block-section:has(>.ap-pack-inner>.ap-content-block-card.is-accent){background:var(--ap-accent-dark,#a65436)!important;color:var(--ap-accent-dark-text,#fff)!important}body.ap-client .ap-news-detail-body .ap-pack-section .ap-prose>h2,body.ap-client .ap-pack-article .ap-pack-section .ap-prose>h2{position:relative;display:inline-block;max-width:100%;margin:0 0 22px;padding-bottom:10px;overflow-wrap:anywhere;font-family:var(--ap-font-display);font-size:clamp(28px,3.3vw,48px)!important;font-weight:900;line-height:1.05}@media(max-width:900px){body.ap-client .ap-news-detail-hero.ap-auto-hero-split .ap-hero-sub{display:none!important}}html:root body.ap-client :is(.ap-section-light,.ap-tone-light,.ap-pack-section-n):not(.ap-content-block-section),html:root body.ap-client .ap-pack-article>.ap-pack-section:nth-of-type(odd):not(.ap-content-block-section):not(.ap-pack-section-n):not(.ap-pack-section-n1),html:root body.ap-client .ap-news-detail-body>section:nth-of-type(odd):not(.ap-content-block-section):not(.ap-pack-section-n):not(.ap-pack-section-n1){--ap-accent:var(--ap-accent-light);--ap-accent-text:var(--ap-accent-light-text);color:var(--ap-section-light-text)!important}html:root body.ap-client :is(.ap-section-light,.ap-tone-light,.ap-pack-section-n):not(.ap-content-block-section) :is(h1,h2,h3,.ap-tile-title),html:root body.ap-client .ap-pack-article>.ap-pack-section:nth-of-type(odd):not(.ap-content-block-section):not(.ap-pack-section-n):not(.ap-pack-section-n1) :is(h1,h2,h3,.ap-tile-title),html:root body.ap-client .ap-news-detail-body>section:nth-of-type(odd):not(.ap-content-block-section):not(.ap-pack-section-n):not(.ap-pack-section-n1) :is(h1,h2,h3,.ap-tile-title){color:var(--ap-section-light-title)!important}html:root body.ap-client :is(.ap-section-light,.ap-tone-light,.ap-pack-section-n):not(.ap-content-block-section) :is(p,li,small,.ap-prose,.ap-muted),html:root body.ap-client .ap-pack-article>.ap-pack-section:nth-of-type(odd):not(.ap-content-block-section):not(.ap-pack-section-n):not(.ap-pack-section-n1) :is(p,li,small,.ap-prose,.ap-muted),html:root body.ap-client .ap-news-detail-body>section:nth-of-type(odd):not(.ap-content-block-section):not(.ap-pack-section-n):not(.ap-pack-section-n1) :is(p,li,small,.ap-prose,.ap-muted){color:var(--ap-section-light-text)!important}html:root body.ap-client :is(.ap-section-dark,.ap-tone-dark,.ap-pack-section-n1):not(.ap-content-block-section),html:root body.ap-client .ap-pack-article>.ap-pack-section:nth-of-type(2n):not(.ap-content-block-section):not(.ap-pack-section-n):not(.ap-pack-section-n1),html:root body.ap-client .ap-news-detail-body>section:nth-of-type(2n):not(.ap-content-block-section):not(.ap-pack-section-n):not(.ap-pack-section-n1){--ap-accent:var(--ap-accent-dark);--ap-accent-text:var(--ap-accent-dark-text);color:var(--ap-section-dark-text)!important}html:root body.ap-client :is(.ap-section-dark,.ap-tone-dark,.ap-pack-section-n1):not(.ap-content-block-section) :is(h1,h2,h3,.ap-tile-title),html:root body.ap-client .ap-pack-article>.ap-pack-section:nth-of-type(2n):not(.ap-content-block-section):not(.ap-pack-section-n):not(.ap-pack-section-n1) :is(h1,h2,h3,.ap-tile-title),html:root body.ap-client .ap-news-detail-body>section:nth-of-type(2n):not(.ap-content-block-section):not(.ap-pack-section-n):not(.ap-pack-section-n1) :is(h1,h2,h3,.ap-tile-title){color:var(--ap-section-dark-title)!important}html:root body.ap-client :is(.ap-section-dark,.ap-tone-dark,.ap-pack-section-n1):not(.ap-content-block-section) :is(p,li,small,.ap-prose,.ap-muted),html:root body.ap-client .ap-pack-article>.ap-pack-section:nth-of-type(2n):not(.ap-content-block-section):not(.ap-pack-section-n):not(.ap-pack-section-n1) :is(p,li,small,.ap-prose,.ap-muted),html:root body.ap-client .ap-news-detail-body>section:nth-of-type(2n):not(.ap-content-block-section):not(.ap-pack-section-n):not(.ap-pack-section-n1) :is(p,li,small,.ap-prose,.ap-muted){color:var(--ap-section-dark-text)!important}html:root body.ap-client .ap-content-block-section:has(>.ap-pack-inner>.ap-content-block-card.is-light),html:root body.ap-client .ap-content-contact-section.is-light{--ap-accent:var(--ap-accent-light);--ap-accent-text:var(--ap-accent-light-text)}html:root body.ap-client .ap-content-block-section:has(>.ap-pack-inner>.ap-content-block-card.is-dark),html:root body.ap-client .ap-content-contact-section.is-dark{--ap-accent:var(--ap-accent-dark);--ap-accent-text:var(--ap-accent-dark-text)}html:root body.ap-client .ap-content-block-section:has(>.ap-pack-inner>.ap-content-block-card.is-accent),html:root body.ap-client .ap-content-contact-section.is-accent{--ap-accent:var(--ap-accent-dark);--ap-accent-text:var(--ap-accent-dark-text)}body.ap-client.ap-corners-square,body.ap-public.ap-corners-square{--ap-corner-radius:0;--ap-corner-radius-sm:0;--ap-corner-radius-lg:0;--ap-radius:0!important;--ap-radius-sm:0!important;--ap-radius-lg:0!important}body.ap-client.ap-corners-round,body.ap-public.ap-corners-round{--ap-corner-radius:18px;--ap-corner-radius-sm:10px;--ap-corner-radius-lg:28px;--ap-radius:18px!important;--ap-radius-sm:10px!important;--ap-radius-lg:28px!important}body.ap-client.ap-corners-square :is(.ap-card,.ap-tile,.ap-gitem,.ap-btn,.ap-input,.ap-iconbtn,.ap-pack-section,.ap-news-list-panel,.ap-gallery-list-panel,.ap-content-block-card,.ap-content-download-card,.ap-content-contact-card,.ap-gallery-intro,.ap-single-gallery-grid figure){border-radius:0!important}body.ap-client.ap-corners-square :is(.ap-tile-media,.ap-gitem .ap-media,.ap-single-gallery-grid .ap-media){border-radius:0!important}body.ap-client.ap-corners-round :is(.ap-card,.ap-tile,.ap-gitem,.ap-pack-section,.ap-news-list-panel,.ap-gallery-list-panel,.ap-content-block-card,.ap-content-download-card,.ap-content-contact-card,.ap-gallery-intro,.ap-single-gallery-grid figure){border-radius:var(--ap-radius)!important}body.ap-client.ap-corners-round :is(.ap-btn,.ap-input,.ap-iconbtn){border-radius:var(--ap-radius-sm)!important}body.ap-client.ap-corners-round :is(.ap-tile-media,.ap-gitem .ap-media,.ap-single-gallery-grid .ap-media){border-radius:var(--ap-radius) var(--ap-radius) 0 0!important}
