.cms-site :is(.as-ba,.as-pf-sec,.as-bk,.as-calc,.as-pd){--as-ink:var(--cc-text,#1e2547);--as-muted:color-mix(in srgb, var(--as-ink) 66%, transparent);--as-line:color-mix(in srgb, var(--as-ink) 14%, transparent);--as-card:#fff;--as-soft:var(--cc-light,#f8fafc);--as-accent:var(--cc-accent,#b08d57);--as-on-accent:#fff;--as-r:14px;color:var(--as-ink)}.cms-site .as-wrap{box-sizing:border-box;min-width:0;max-width:1180px;margin:0 auto;padding:0 16px}.cms-site .as-head{text-align:center;max-width:760px;margin:0 auto 30px}.cms-site .as-head .cms-badge{margin-bottom:12px;display:inline-block}.cms-site .as-head .cms-sub{margin-left:auto;margin-right:auto}.cms-site .as-card{background:var(--as-card);border:1px solid var(--as-line);border-radius:var(--as-r);box-sizing:border-box;min-width:0;padding:clamp(18px,3vw,34px)}.cms-site .as-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.cms-site .as-actions.is-center{justify-content:center;margin-top:34px}.cms-site .as-note{color:var(--as-muted);margin:10px 0 0;font-size:13.5px;line-height:1.6}.cms-site .as-err{color:#b42318;margin-top:6px;font-size:13px;display:block}.cms-site .as-lbl{letter-spacing:.02em;color:var(--as-ink);margin:0 0 8px;font-size:13px;font-weight:600;display:block}.cms-site .as-in{box-sizing:border-box;width:100%;min-height:46px;font:inherit;color:var(--as-ink);background:var(--as-card);border:1px solid color-mix(in srgb, var(--as-ink) 22%, transparent);border-radius:10px;padding:10px 14px;font-size:15px}.cms-site textarea.as-in{resize:vertical;min-height:110px}.cms-site .as-in:focus-visible,.cms-site .as-chip:focus-visible,.cms-site .as-slot:focus-visible,.cms-site .as-ba-range:focus-visible+.as-ba-tag{outline:2px solid var(--as-accent);outline-offset:2px}.cms-site .as-range{width:100%;accent-color:var(--as-accent);min-height:32px}.cms-site .as-area{grid-template-columns:minmax(96px,140px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.cms-site .as-link{font:inherit;color:var(--as-ink);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:14.5px;font-weight:600;text-decoration:underline}.cms-site .as-btn{cursor:pointer}.cms-site .as-btn:disabled{opacity:.55;cursor:not-allowed}.cms-site .as-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cms-site .as-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 26px;display:flex}.cms-site .as-chips.is-wrap{justify-content:flex-start;margin:0 0 22px}.cms-site .as-chip{border:1px solid color-mix(in srgb, var(--as-ink) 20%, transparent);min-height:40px;color:var(--as-ink);font:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.cms-site .as-chip[aria-pressed=true],.cms-site .as-chip.is-on{background:var(--as-ink);border-color:var(--as-ink);color:var(--as-card)}.cms-site .as-radio input{opacity:0;width:1px;height:1px;position:absolute}.cms-site .as-radio:focus-within{outline:2px solid var(--as-accent);outline-offset:2px}.cms-site .as-ba-frame{aspect-ratio:16/10;border-radius:var(--as-r);background:var(--as-soft);-webkit-user-select:none;user-select:none;touch-action:pan-y;margin:0;position:relative;overflow:hidden}.cms-site .as-ba-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cms-site .as-ba-after{position:absolute;inset:0}.cms-site .as-ba-line{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0000001f}.cms-site .as-ba-knob{color:#1f1d1a;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px #00000040}.cms-site .as-ba-tag{color:#fff;pointer-events:none;background:#1412109e;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;position:absolute;top:14px}.cms-site .as-ba-tag.is-before{left:14px}.cms-site .as-ba-tag.is-after{right:14px}.cms-site .as-ba-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cms-site .as-ba-cap{text-align:center;color:var(--as-muted);margin:14px 0 0;font-size:14px}.cms-site .as-ba.is-compact{padding:0}@media (max-width:640px){.cms-site .as-ba-frame{aspect-ratio:4/3}}.cms-site .as-pf-grid{grid-template-columns:1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.cms-site .as-pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cms-site .as-pf-grid.c-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-site .as-pf-grid.c-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cms-site .as-pf-card{background:var(--as-card);border:1px solid var(--as-line);border-radius:var(--as-r);flex-direction:column;height:100%;display:flex;overflow:hidden}.cms-site .as-pf-media{aspect-ratio:4/3;background:var(--as-soft);position:relative;overflow:hidden}.cms-site .as-pf-media img{object-fit:cover;width:100%;height:100%;display:block}.cms-site .as-pf-ph{background:radial-gradient(80% 70% at 30% 20%, color-mix(in srgb, var(--as-accent) 26%, transparent), transparent 70%), var(--as-soft);position:absolute;inset:0}.cms-site .as-pf-cat{color:#fff;background:#141210a8;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}.cms-site .as-pf-body{flex-direction:column;flex:auto;gap:6px;padding:18px 20px 20px;display:flex}.cms-site .as-pf-body h3{font-size:18.5px;line-height:1.3;font-family:var(--cc-font-h,inherit);color:var(--as-ink);margin:0}.cms-site .as-pf-body h3 a{color:inherit;text-decoration:none}.cms-site .as-pf-meta{color:var(--as-muted);margin:0;font-size:13.5px}.cms-site .as-pf-phase{color:var(--as-accent);margin:0;font-size:13px;font-weight:600}.cms-site .as-pf-more{color:var(--as-ink);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;text-decoration:none}@media (prefers-reduced-motion:no-preference){.cms-site .as-pf-media img{transition:transform .6s cubic-bezier(.2,.7,.3,1)}.cms-site .as-pf-card:hover .as-pf-media img{transform:scale(1.04)}.cms-site .as-pf-more{transition:opacity .2s}.cms-site .as-pf-card:hover .as-pf-more{opacity:.75}}.cms-site .as-calc-card{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:860px){.cms-site .as-calc-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.cms-site .as-calc-in>.as-lbl+*{margin-bottom:18px}.cms-site :is(.as-calc-out,.as-est){border-radius:var(--as-r);background:var(--as-soft);flex-direction:column;gap:8px;min-width:0;padding:clamp(18px,3vw,28px);display:flex}.cms-site .as-out-k{color:var(--as-muted);font-size:13.5px}.cms-site .as-out-v{font-family:var(--cc-font-h,inherit);color:var(--as-ink);overflow-wrap:anywhere;font-size:clamp(24px,4vw,36px);font-weight:600;line-height:1.15}.cms-site .as-est-w{font-size:14.5px;font-weight:600}.cms-site .as-cta{align-self:flex-start;margin-top:8px}.cms-site .as-bk-card{max-width:920px;margin:0 auto;position:relative}.cms-site .as-bk-card .as-head{margin-bottom:20px}.cms-site .as-ref{color:var(--as-accent);margin:10px 0 0;font-size:14px;font-weight:600}.cms-site .as-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 26px;padding:0;list-style:none;display:grid}.cms-site .as-steps li{background:var(--as-soft);min-width:0;color:var(--as-muted);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.cms-site .as-steps li.is-on{background:var(--as-ink);color:var(--as-card)}.cms-site .as-steps li.is-done{color:var(--as-ink)}.cms-site .as-step-n{border:1px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:700;display:grid}.cms-site .as-step-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}@media (max-width:560px){.cms-site .as-step-l{display:none}.cms-site .as-steps li{justify-content:center}.cms-site .as-steps li.is-on .as-step-l{display:block}.cms-site .as-steps{grid-template-columns:auto 1fr auto}}.cms-site .as-fs{border:0;min-width:0;margin:0;padding:0}.cms-site .as-grid{grid-template-columns:1fr;gap:16px 18px;display:grid}@media (min-width:680px){.cms-site .as-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-site .as-field.is-wide{grid-column:1/-1}}.cms-site .as-field{min-width:0;display:block}.cms-site .as-slots{flex-wrap:wrap;gap:8px;display:flex}.cms-site .as-slot{border:1px solid color-mix(in srgb, var(--as-ink) 22%, transparent);background:var(--as-card);min-width:70px;min-height:40px;color:var(--as-ink);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600}.cms-site .as-slot[aria-pressed=true]{background:var(--as-accent);border-color:var(--as-accent);color:var(--as-on-accent)}.cms-site .as-slot:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.cms-site .as-check{color:var(--as-ink);align-items:flex-start;gap:10px;margin:16px 0 0;font-size:14px;line-height:1.55;display:flex}.cms-site .as-check input{width:18px;height:18px;accent-color:var(--as-accent);flex:none;margin-top:3px}.cms-site .as-phases{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.cms-site .as-phases li{grid-template-columns:minmax(0,1fr) minmax(60px,140px) auto;align-items:center;gap:12px;font-size:14px;display:grid}.cms-site .as-ph-l{overflow-wrap:anywhere;min-width:0}.cms-site .as-ph-bar{background:var(--as-line);border-radius:999px;height:8px;display:block;overflow:hidden}.cms-site .as-ph-bar span{border-radius:inherit;background:var(--as-accent);height:100%;display:block}.cms-site .as-ph-w{white-space:nowrap;font-weight:600}@media (max-width:520px){.cms-site .as-phases li{grid-template-columns:minmax(0,1fr) auto}.cms-site .as-ph-bar{order:3;grid-column:1/-1}}.cms-site .as-advice{border:1px solid var(--as-line);border-radius:12px;margin-top:20px;padding:16px 18px}.cms-site .as-advice ul{gap:8px;margin:10px 0 0;padding-left:20px;font-size:14.5px;line-height:1.6;display:grid}.cms-site .as-msg{border-radius:12px;margin-top:18px;padding:14px 16px;font-size:14.5px}.cms-site .as-msg.is-ok{color:#1d5a32;background:#ecf6ee}.cms-site .as-msg.is-err{color:#8a1f15;background:#fdeceb}.cms-site .as-foot{text-align:center;margin-top:18px}@media (prefers-reduced-motion:no-preference){.cms-site .as-fs{animation:.32s cubic-bezier(.2,.7,.3,1) backwards as-in}}@keyframes as-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cms-site .as-pd{padding:clamp(28px,6vw,72px) 0}.cms-site .as-crumbs{color:var(--as-muted);flex-wrap:wrap;gap:6px;margin:0 0 18px;font-size:13.5px;display:flex}.cms-site .as-crumbs a{color:inherit}.cms-site .as-pd-head{grid-template-columns:1fr;gap:22px;margin-bottom:30px;display:grid}@media (min-width:960px){.cms-site .as-pd-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}}.cms-site .as-pd-head h1{font-family:var(--cc-font-h,inherit);letter-spacing:-.01em;color:var(--as-ink);overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(30px,5vw,54px);font-weight:500;line-height:1.08}.cms-site .as-pd-sum{color:var(--as-muted);white-space:pre-line;margin:0;font-size:16.5px;line-height:1.75}.cms-site .as-facts{border-radius:var(--as-r);background:var(--as-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cms-site .as-facts li{background:var(--as-card);min-width:0;padding:16px 18px}.cms-site .as-facts small{text-transform:uppercase;letter-spacing:.1em;color:var(--as-muted);margin-bottom:6px;font-size:12px;display:block}.cms-site .as-facts b{overflow-wrap:anywhere;font-size:16px;font-weight:600}.cms-site .as-cover{border-radius:var(--as-r);aspect-ratio:16/8;background:var(--as-soft);margin:0 0 28px;overflow:hidden}.cms-site .as-cover img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.cms-site .as-cover{aspect-ratio:4/3}}.cms-site .as-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 40px;padding:0;list-style:none;display:grid}@media (min-width:900px){.cms-site .as-gal{grid-template-columns:repeat(3,minmax(0,1fr))}}.cms-site .as-gal a{aspect-ratio:4/3;background:var(--as-soft);border-radius:12px;display:block;overflow:hidden}.cms-site .as-gal img{object-fit:cover;width:100%;height:100%;display:block}.cms-site .as-pd-sec{margin:0 0 44px}.cms-site .as-pd-sec>h2{font-family:var(--cc-font-h,inherit);color:var(--as-ink);margin:0 0 18px;font-size:clamp(22px,3vw,30px);font-weight:500}.cms-site .as-plan-wrap{grid-template-columns:1fr;align-items:center;gap:22px;display:grid}@media (min-width:900px){.cms-site .as-plan-wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.cms-site .as-plan{border-radius:var(--as-r);background:var(--as-soft);width:100%;height:auto;color:var(--as-ink);display:block}.cms-site .as-plan .as-pl-wall{fill:none;stroke:currentColor;stroke-width:3px}.cms-site .as-plan .as-pl-thin{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.45}.cms-site .as-plan .as-pl-room{fill:color-mix(in srgb, var(--as-accent) 14%, transparent)}.cms-site .as-plan .as-pl-acc{fill:var(--as-accent)}.cms-site .as-plan .as-pl-sun{fill:none;stroke:var(--as-accent);stroke-width:1.6px}.cms-site .as-plan text{fill:currentColor;font-family:inherit;font-size:11px}@media (prefers-reduced-motion:no-preference){.cms-site .as-plan .as-pl-room{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite as-room}.cms-site .as-plan .as-pl-room.r2{animation-delay:1.2s}.cms-site .as-plan .as-pl-room.r3{animation-delay:2.4s}.cms-site .as-plan .as-pl-ray{transform-box:view-box;transform-origin:40px 40px;animation:6s ease-in-out infinite as-ray}.cms-site .as-plan .as-pl-dot{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite as-dot}}@keyframes as-room{0%,to{opacity:.55}50%{opacity:1}}@keyframes as-ray{0%,to{opacity:.5;transform:rotate(-6deg)}50%{opacity:1;transform:rotate(6deg)}}@keyframes as-dot{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.cms-site .as-pd-cta{border-radius:var(--as-r);background:var(--as-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:clamp(20px,4vw,36px);display:flex}.cms-site .as-pd-cta h2{font-family:var(--cc-font-h,inherit);margin:0 0 6px;font-size:clamp(20px,3vw,28px);font-weight:500}.cms-site .as-pd-cta p{color:var(--as-muted);margin:0}.cms-site .as-pd-related{margin-top:44px}@media print{.cms-site :is(.as-bk,.as-ba-range){display:none!important}}
.cms-site .aa-art{width:100%;height:100%;display:block}.cms-site :is(.as-pf-media,.as-cover,.as-gal a)>.aa-art{position:relative}.cms-site .aa-art{--aa-wall:#fff;--aa-wall2:#efe7da;--aa-slab:#18181b;--aa-wood:#b68d56;--aa-glass1:#c9d6db;--aa-glass2:#f7f3ec;--aa-water:#b8cdd0;--aa-leaf:#9fae8c;--aa-leaf2:#bac5a7;--aa-ink:var(--ar-ink,#18181b);--aa-bronze:var(--ar-bronze,#9e7b4f);--aa-bronze2:var(--ar-bronze-2,#b68d56);--aa-line:#18181b29;--aa-floor:#dcc4a0;--aa-plank:#c6a77c;--aa-marble:#f1ede7;--aa-vein:#cbc1b4;--aa-ceil:#f7f2ea;--aa-sofa:#cdbda6;--aa-sofa2:#dbcdb8;--aa-rug:#ebe2d3;--aa-stone:#a59c91;--aa-city:#e7ddcd;--aa-path:#e9decd;--aa-panel:#e5d7c1;--aa-panel2:#d4c1a2}.aa-art .aa-st-sky1{stop-color:var(--ar-bg2,#f2ece1)}.aa-art .aa-st-sky2{stop-color:var(--ar-bg,#faf8f5)}.aa-art .aa-st-glass1{stop-color:var(--aa-glass1)}.aa-art .aa-st-glass2{stop-color:var(--aa-glass2)}.aa-art .aa-st-glow1{stop-color:var(--aa-bronze2);stop-opacity:.5}.aa-art .aa-st-glow2{stop-color:var(--aa-bronze2);stop-opacity:0}.aa-art .aa-sun{fill:var(--aa-bronze2)}.aa-art .aa-ray{stroke:var(--aa-bronze2);stroke-width:3px;stroke-linecap:round}.aa-art .aa-beam{fill:var(--aa-bronze2);opacity:.12}.aa-art .aa-cad path{fill:none;stroke:var(--aa-bronze);stroke-width:1.6px;opacity:.75}.aa-art .aa-ground{stroke:var(--aa-line);stroke-width:2px}.aa-art .aa-wall{fill:var(--aa-wall);stroke:var(--aa-line);stroke-width:1px}.aa-art .aa-wall2{fill:var(--aa-wall2);stroke:var(--aa-line);stroke-width:1px}.aa-art .aa-slab{fill:var(--aa-slab)}.aa-art .aa-wood{fill:var(--aa-wood)}.aa-art .aa-glass{stroke:var(--aa-line);stroke-width:1px}.aa-art .aa-mull{fill:none;stroke:var(--aa-ink);stroke-width:2px;opacity:.55}.aa-art .aa-door{fill:#3b3732}.aa-art .aa-water{fill:var(--aa-water)}.aa-art .aa-ripple{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;opacity:.8}.aa-art .aa-dim{fill:none;stroke:var(--aa-bronze);stroke-width:1.2px;opacity:.7}.aa-art .aa-trunk{stroke:#7d6a55;stroke-width:4px;stroke-linecap:round}.aa-art .aa-leaf{fill:var(--aa-leaf)}.aa-art .aa-leaf2{fill:var(--aa-leaf2)}.aa-art .aa-ceil{fill:var(--aa-ceil)}.aa-art .aa-marble{fill:var(--aa-marble)}.aa-art .aa-vein{fill:none;stroke:var(--aa-vein);stroke-width:1.4px}.aa-art .aa-floor{fill:var(--aa-floor)}.aa-art .aa-plank{fill:none;stroke:var(--aa-plank);stroke-width:1.4px}.aa-art .aa-cord{stroke:var(--aa-ink);stroke-width:1.4px;opacity:.6}.aa-art .aa-lamp{fill:var(--aa-bronze)}.aa-art .aa-rug{fill:var(--aa-rug)}.aa-art .aa-sofa{fill:var(--aa-sofa)}.aa-art .aa-sofa2{fill:var(--aa-sofa2)}.aa-art .aa-stone{fill:var(--aa-stone)}.aa-art .aa-pot{fill:var(--aa-bronze)}.aa-art .aa-frame{fill:var(--aa-wall);stroke:var(--aa-bronze);stroke-width:2px}.aa-art .aa-sketch{fill:none;stroke:var(--aa-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.aa-art .aa-slab-top{fill:var(--aa-wall2);stroke:var(--aa-bronze);stroke-width:1.4px}.aa-art .aa-slab-mid{fill:var(--aa-wall);fill-opacity:.7;stroke:var(--aa-line);stroke-width:1.4px}.aa-art .aa-fin{stroke:var(--aa-bronze2);stroke-width:4px;stroke-linecap:round}.aa-art .aa-fin2{fill:var(--aa-panel2)}.aa-art .aa-panel{fill:var(--aa-panel);stroke:var(--aa-line)}.aa-art .aa-panel2{fill:var(--aa-panel2);stroke:var(--aa-line)}.aa-art .aa-mep1{fill:none;stroke:#5d8ea2;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.aa-art .aa-mep2{fill:none;stroke:#c26a49;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.aa-art .aa-mep3{fill:none;stroke:#6d9867;stroke-width:4px;stroke-linecap:round}.aa-art .aa-col{stroke:var(--aa-ink);stroke-width:6px;stroke-linecap:round;opacity:.8}.aa-art .aa-city{fill:var(--aa-city)}.aa-art .aa-path{fill:none;stroke:var(--aa-path);stroke-width:14px;stroke-linecap:round}.aa-art .aa-spin,.aa-art .aa-layer{transform-box:view-box}html[data-cc-pref=dark] body .cms-site.cc-pal-architect.cc-mode-duo .aa-art,html[data-cc-mode=dark] body .cms-site.cc-pal-architect.cc-mode-switch .aa-art{--aa-wall:#24252b;--aa-wall2:#1d1e23;--aa-slab:#d9cfbf;--aa-wood:#b48a55;--aa-glass1:#2b3a44;--aa-glass2:#4b4436;--aa-water:#2d4650;--aa-leaf:#5f6d52;--aa-leaf2:#76845f;--aa-line:#f4efe629;--aa-floor:#4a3b2a;--aa-plank:#5d4a35;--aa-marble:#2a2a2e;--aa-vein:#46454b;--aa-ceil:#1b1c20;--aa-sofa:#4d4439;--aa-sofa2:#5a5044;--aa-rug:#2c2a28;--aa-stone:#77706a;--aa-city:#1f2026;--aa-path:#2a2b31;--aa-panel:#3a3226;--aa-panel2:#4a3e2c}.cms-site .ah{color:var(--ar-ink,#18181b);background:radial-gradient(60% 70% at 88% 12%, color-mix(in srgb, var(--ar-bronze-2,#b68d56) 16%, transparent), transparent 70%), linear-gradient(180deg, var(--ar-bg,#faf8f5) 0%, var(--ar-bg2,#f2ece1) 100%);position:relative;overflow:hidden}.cms-site .ah-track{display:grid}.cms-site .ah-slide{opacity:0;visibility:hidden;grid-area:1/1;min-width:0}.cms-site .ah-slide.is-on{opacity:1;visibility:visible}.cms-site .ah-in{box-sizing:border-box;align-items:center;gap:28px;max-width:1240px;margin:0 auto;padding:44px 20px 104px;display:grid}.cms-site .ah.h-md .ah-in{min-height:520px}.cms-site .ah.h-lg .ah-in{min-height:620px}.cms-site .ah.h-full .ah-in{min-height:100svh}.cms-site .ah-copy{min-width:0}.cms-site .ah-badge{text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:10px;font-size:11.5px;display:inline-flex}.cms-site .ah-h{font-family:var(--cc-font-h,"Iowan Old Style", Palatino, Georgia, serif);letter-spacing:-.012em;color:inherit;text-wrap:balance;margin:16px 0 18px;font-size:clamp(30px,5vw,60px);font-weight:600;line-height:1.07}.cms-site .ah-sub{max-width:58ch;color:var(--ar-muted,#5b554d);margin:0 0 24px;font-size:clamp(15px,1.5vw,18px);line-height:1.72}.cms-site .ah-stats{border-top:1px solid var(--ar-line,#18181b1f);flex-wrap:wrap;gap:14px 30px;margin:0 0 30px;padding:18px 0 0;display:flex}.cms-site .ah-stats>div{flex-direction:column-reverse;gap:4px;min-width:0;display:flex}.cms-site .ah-stats dd{font-family:var(--cc-font-h,Georgia, serif);color:var(--ar-bronze,#9e7b4f);margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1}.cms-site .ah-stats dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ar-muted,#5b554d);font-size:11.5px;font-weight:600}.cms-site .ah-btns{flex-wrap:wrap;gap:12px;display:flex}.cms-site .ah .ah-ghost{color:var(--ar-ink,#18181b)!important;border:1px solid color-mix(in srgb, var(--ar-ink,#18181b) 30%, transparent)!important;background:0 0!important}.cms-site .ah-art{aspect-ratio:4/3;background:var(--ar-bg2,#f2ece1);box-shadow:0 40px 80px -46px #18181b8c, 0 0 0 1px var(--ar-line,#18181b1a);border-radius:22px;position:relative;overflow:hidden}.cms-site .ah-ctrl{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.cms-site .ah-arrow{border:1px solid var(--ar-line,#18181b24);background:var(--ar-card,#fff);width:42px;height:42px;color:var(--ar-ink,#18181b);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.cms-site .ah-arrow:hover{border-color:var(--ar-bronze,#9e7b4f);color:var(--ar-bronze,#9e7b4f)}.cms-site .ah-dots{gap:2px;display:flex}.cms-site .ah-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:42px;padding:0;display:grid}.cms-site .ah-dots span{background:var(--ar-bronze,#9e7b4f);opacity:.3;border-radius:3px;width:28px;height:3px;display:block;transform:scaleX(.42)}.cms-site .ah-dots .is-on span{opacity:1;transform:none}.cms-site .ah :is(.ah-arrow,.ah-dots button):focus-visible{outline:2px solid var(--ar-bronze,#9e7b4f);outline-offset:2px}@media (min-width:960px){.cms-site .ah-in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;padding:64px 32px 112px}}@media (max-width:479.98px){.cms-site .ah-in{gap:22px;padding:32px 16px 96px}.cms-site .ah-stats{gap:12px 22px}}@media (prefers-reduced-motion:no-preference){.cms-site .ah-slide{transition:opacity .7s,visibility 0s linear .7s}.cms-site .ah-slide.is-on{transition:opacity .7s,visibility}.cms-site .ah-slide.is-on .ah-copy>*{animation:.8s cubic-bezier(.2,.7,.3,1) both ah-rise}.cms-site .ah-slide.is-on .ah-copy>:nth-child(2){animation-delay:80ms}.cms-site .ah-slide.is-on .ah-copy>:nth-child(3){animation-delay:.16s}.cms-site .ah-slide.is-on .ah-copy>:nth-child(4){animation-delay:.24s}.cms-site .ah-slide.is-on .ah-copy>:nth-child(5){animation-delay:.32s}.cms-site .ah-slide.is-on .ah-art{animation:1s cubic-bezier(.2,.7,.3,1) both ah-art}.cms-site .ah-dots span{transition:transform .35s,opacity .35s}.cms-site .ah-arrow{transition:transform .2s,border-color .2s,color .2s}.cms-site .ah-arrow:hover{transform:translateY(-1px)}.aa-live .aa-spin{animation:48s linear infinite aa-spin}.aa-live .aa-pulse{animation:5.5s ease-in-out infinite aa-pulse}.aa-live .aa-p1{animation-delay:-1.8s}.aa-live .aa-p2{animation-delay:-3.6s}.aa-live .aa-sweep{animation:10s ease-in-out infinite aa-sweep}.aa-live .aa-breathe{animation:7s ease-in-out infinite aa-breathe}.aa-live .aa-float{animation:4.5s ease-in-out infinite aa-float}.aa-live .aa-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.8s cubic-bezier(.4,0,.2,1) .3s forwards aa-draw}.aa-live .aa-d2{animation-delay:1.1s}.aa-live .aa-d3{animation-delay:1.8s}.aa-live .aa-l3{animation:7s ease-in-out infinite aa-lift}.aa-live .aa-l2{animation:7s ease-in-out infinite aa-lift2}}@keyframes ah-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ah-art{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes aa-spin{to{transform:rotate(360deg)}}@keyframes aa-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes aa-sweep{0%,to{opacity:.05;transform:translate(-46px)}50%{opacity:.2;transform:translate(54px)}}@keyframes aa-breathe{0%,to{opacity:.06}50%{opacity:.22}}@keyframes aa-float{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes aa-draw{to{stroke-dashoffset:0}}@keyframes aa-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes aa-lift2{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}
