.apa-home{background:#0b0b0b}.apa-hero{text-align:center;max-width:1400px;margin:0 auto;padding:56px 16px 64px;position:relative}.apa-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#d1fe171a,#0000);width:min(1100px,100%);height:520px;display:none;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.apa-h1{font:700 var(--se-text-hero)/1.05 var(--se-font-display);letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0 0 14px;position:relative}.apa-sub{max-width:640px;color:var(--se-text-2);margin:0 auto;font-size:17px;line-height:1.55;position:relative}.apa-studio{text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131517b8;border:1px solid #d9d9d90f;border-radius:16px;margin:36px auto 0;padding:12px;position:relative}.apa-note{color:var(--se-text-3);margin:16px 0 0;font-size:13px}.apa-examples{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.apa-example a{color:inherit;text-decoration:none;display:block}.apa-example__media{aspect-ratio:4/5;background:radial-gradient(120% 90% at 40% 25%,color-mix(in srgb,var(--tone) 55%,#fff),var(--tone) 50%,#0f0f10);border:1px solid #d9d9d90f;border-radius:12px;display:block;position:relative;overflow:hidden}.apa-example__media i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;transition:background .2s;display:grid;position:absolute;bottom:10px;right:10px}.apa-example a:hover .apa-example__media i{background:var(--se-yellow);color:var(--se-on-yellow)}.apa-example h3{font:700 16px/1.3 var(--se-font-display);letter-spacing:-.01em;margin:12px 0 4px}.apa-example p{color:var(--se-text-2);margin:0;font-size:13px;line-height:1.5}@media (max-width:900px){.apa-examples{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.apa-hero{padding-top:36px}.apa-studio{padding:8px}}@media (min-width:1024px){.apa-studio{flex-direction:column;height:min(760px,100dvh - 140px);min-height:600px;display:flex}}.apa-prose{max-width:760px;color:var(--se-text-2);margin:0 auto;font-size:16px;line-height:1.75}.apa-prose p{margin:0 0 16px}.apa-tips{border-top:1px solid #d9d9d914;grid-template-columns:repeat(2,1fr);gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.apa-tips li{border-bottom:1px solid #d9d9d914;gap:16px;padding:22px 0;display:flex}.apa-tips span{font:700 14px var(--se-font-display);color:var(--se-yellow);flex:none;padding-top:2px}.apa-tips h3{font:700 16px/1.3 var(--se-font-display);letter-spacing:-.01em;margin:0 0 6px}.apa-tips p{color:var(--se-text-2);margin:0;font-size:14px;line-height:1.6}@media (max-width:760px){.apa-tips{grid-template-columns:1fr}}.apa-hero__bg{pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.apa-hero__bg video{object-fit:cover;object-position:center 30%;filter:saturate(.9);width:100%;height:100%}.apa-hero__bg:after{content:"";background:linear-gradient(#0b0b0b80 0%,#0b0b0b99 60%,#0b0b0bd9 88%,#0b0b0b 100%),radial-gradient(60% 50% at 50% 35%,#0b0b0b40,#0000);position:absolute;inset:0}.apa-hero{padding-top:120px}.apa-h1,.apa-sub{text-shadow:0 2px 24px #00000073}.apa-sub{color:#ffffffd1}@media (max-width:640px){.apa-hero{padding-top:72px}}html,body{overflow-x:clip}.apa-studio .vc-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131517c7}.apa-studio .vc-tabs{grid-template-columns:1.3fr 1fr 1.1fr}body:has(.apa-home) .se-nav-wrap:not(.is-scrolled) .se-nav{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}body:has(.apa-home) .se-nav{transition:background .25s}.apa-home{margin-top:calc(-1 * var(--se-nav-h) - 1px)}.apa-home .apa-hero{padding-top:calc(120px + var(--se-nav-h))}@media (max-width:960px){.apa-home{margin-top:-60px}.apa-home .apa-hero{padding-top:132px}}body:has(.apa-home) .se-nav-wrap:not(.is-scrolled) :is(.se-menu__link,.se-logo__text,.se-logo__text em,.se-lang button){color:#fff;text-shadow:0 1px 10px #00000073}
