/* insane-design: autowanseong brand v4 — 2026-10-25 */
html body.studio-site.editorial-site.interactive-site.brand-site{
 --brand:#2558d9;--ink:#20242c;--muted:#616874;--line:#e4e7ed;--panel:#f5f6f8;--blue-soft:#edf2ff;
 --ed-ink:#20242c;--ed-line:#e4e7ed;--ed-paper:#fff;
 background:#fff;color:var(--ink);letter-spacing:-.025em;line-height:1.75;
}
html body.studio-site.editorial-site.interactive-site.brand-site :is(h1,h2,h3,h4){color:var(--ink);letter-spacing:-.035em}
html body.studio-site.editorial-site.interactive-site.brand-site :is(.ix-kicker,.eyebrow,.meta,.ac-count,.ac-intro,.ix-count){color:var(--muted)}
html body.studio-site.editorial-site.interactive-site.brand-site .site-header{background:#fffffff5;border-color:var(--line);backdrop-filter:blur(16px)}
html body.studio-site.editorial-site.interactive-site.brand-site #navigation a{color:#353c47}
html body.studio-site.editorial-site.interactive-site.brand-site #navigation a.active{color:var(--brand)}
html body.studio-site.editorial-site.interactive-site.brand-site #navigation a.nav-contact{border-radius:12px;color:#fff}
html body.studio-site.editorial-site.interactive-site.brand-site :is(.ix-button,.button,.guide-button){border-radius:12px}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-button{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:none}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-button:hover{background:#1643b6;transform:translateY(-2px);box-shadow:0 7px 18px #2558d922}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-link{border-color:#b7c4dd;color:#343f52}
html body.studio-site.editorial-site.interactive-site.brand-site .site-footer{background:#f5f6f8;color:var(--muted);border-color:var(--line)}
html body.studio-site.editorial-site.interactive-site.brand-site :is(.site-footer a,.site-footer p,.footer-bottom){color:var(--muted)}
/* Courses: the content remains the same; the cover becomes a branded object. */
html body.studio-site.editorial-site.interactive-site.brand-site .ix-course-card{--cover:#f5f6f8;--stroke:#e0e5ed;--cover-ink:#273b61}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-course-card:nth-child(3n+1){--cover:#edf2ff;--cover-ink:#2558d9}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-course-card>:is(button,a){border-radius:20px;border-color:var(--line);box-shadow:0 2px 5px #20242c04}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-course-card>:is(button,a):is(:hover,:focus-visible){border-color:#a6b9e8;box-shadow:0 12px 28px #293a6012;transform:translateY(-4px)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-course-cover{background:var(--cover);color:var(--cover-ink);height:188px;border-color:var(--line)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-course-card>:is(button,a):hover .ix-course-cover{background:#fff}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-course-copy p{color:var(--muted);font-size:17px}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-card-action{border-color:var(--line)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-featured-main{background:#edf2ff;border-color:#d8e2fa;border-radius:22px}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-featured-main :is(.ix-kicker,p){color:#526079}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-featured-main h2{color:#20242c}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-featured-art{color:var(--brand)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-featured-art span{color:#526079}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-featured-side>a{border-radius:20px;background:var(--panel);border-color:var(--line)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-featured-side>a:last-child{background:#202b43;color:white;border-color:#202b43}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-featured-side>a:last-child :is(span,strong){color:white}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-featured-side>a:hover,html body.studio-site.editorial-site.interactive-site.brand-site .ix-featured-main:hover{box-shadow:0 10px 26px #26385412;transform:translateY(-3px)}
html body.studio-site.editorial-site.interactive-site.brand-site :is(.ix-catalog,.ix-filters){border-color:var(--line)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-filters button{border-color:var(--line);background:#f5f6f8;color:#394453;border-radius:10px}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-filters button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-search input{border-radius:12px;border-color:#d5dae3}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-course-help{background:var(--panel);border-color:var(--line);border-radius:22px}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-course-help p{color:var(--muted)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-course-dialog{border:0;border-radius:24px;color:var(--ink)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-course-dialog::backdrop{background:#18223866}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-dialog-top button{border-radius:10px;border-color:var(--line)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-dialog-layout>aside{background:var(--panel);border-color:var(--line)}
html body.studio-site.editorial-site.interactive-site.brand-site :is(.ix-dialog-title>p:last-child,.ix-curriculum li p,.ix-curriculum li span,.ix-dialog-layout dt){color:var(--muted)}
/* Home: a strong blue stage, balanced by white and neutral material. */
html body.studio-site.editorial-site.interactive-site.brand-site .ix-home-hero{grid-template-columns:1fr 1.12fr;gap:50px;padding:70px 0 76px}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-home h1{font-size:clamp(46px,4.8vw,65px);line-height:1.2;letter-spacing:-.045em}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-home h1 span{color:var(--brand)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-home-intro{color:#343b48}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-home-description{color:var(--muted)}
html body.studio-site.editorial-site.interactive-site.brand-site :is(.ix-home .ix-section-heading>div>p,.ix-page-head>p){color:var(--muted)}
html body.studio-site.editorial-site.interactive-site.brand-site :is(.ix-home-resources,.ix-home-videos,.ix-home-about){border-color:var(--line)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-resource-feature{border-radius:22px;background:#f5f6f8;border-color:var(--line)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-resource-feature:hover{box-shadow:0 12px 26px #1e345313;background:white}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-guide-cover{background:var(--brand);color:#fff;border:0}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-guide-cover h3{color:white}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-resource-caption p{color:var(--muted)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-resource-links>a{border-radius:20px;background:#f5f6f8;border-color:var(--line);color:var(--ink);transition:background .2s,transform .2s,box-shadow .2s}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-resource-links>a:last-child{background:#edf2ff}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-resource-links>a:hover{background:#fff;transform:translateY(-3px);box-shadow:0 10px 24px #293a6010}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-resource-links :is(p,span){color:var(--muted)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-resource-links b{color:var(--brand)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-video-pair>a{border-radius:20px;border-color:var(--line);overflow:hidden}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-video-pair>a:hover{box-shadow:0 10px 25px #26385415;background:white;transform:translateY(-4px)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-video-pair p{color:var(--brand)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-video-pair>a>div>span{border-color:#e4e7ed}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-home-about p:not(.ix-kicker){color:var(--muted)}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-about-tags span{background:#f5f6f8;border-color:var(--line);border-radius:16px;color:#344158}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-home-contact{background:#edf2ff;border-color:#d9e4fc;border-radius:24px}
html body.studio-site.editorial-site.interactive-site.brand-site .ix-home-contact p{color:var(--muted)}
/* Video library — remove the old featured-card row span and detached title. */
.brand-carousel{border:1px solid #e1e7f2;border-radius:28px;overflow:hidden;background:white;box-shadow:0 16px 50px #263c6410;min-width:0}
.brand-carousel-tabs{display:flex;gap:5px;padding:12px;background:white;border-bottom:1px solid #e4e7ed}
.brand-carousel-tabs button{flex:1;padding:11px 4px;border-radius:10px;border:0;background:white;font:inherit;font-size:16px;font-weight:650;color:#616874;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}
.brand-carousel-tabs button[aria-selected=true]{background:#2558d9;color:#fff}
.brand-carousel-tabs button:hover:not([aria-selected=true]){background:#edf2ff;color:#2558d9}
.brand-carousel-stage{position:relative;height:507px}
.brand-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s}
.brand-slide.is-active{opacity:1;visibility:visible;z-index:1}
.brand-slide-photo{height:265px;background:#f5f6f8;position:relative;overflow:hidden}
.brand-slide-photo img{height:100%;width:100%;object-fit:cover;object-position:center 57%;display:block}
.brand-slide-photo>span{position:absolute;bottom:12px;right:14px;color:white;background:#192231a3;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.4}
.brand-slide-copy{padding:25px 30px 22px}
html body.studio-site.editorial-site.interactive-site.brand-site .brand-slide-copy .brand-slide-label{font-size:14px;font-weight:650;color:#2558d9;margin:0 0 8px}
html body.studio-site.editorial-site.interactive-site.brand-site .brand-slide-copy h2{font-size:29px;font-weight:750;line-height:1.35;margin:0 0 11px;letter-spacing:-.035em}
.brand-slide-copy>p:not(.brand-slide-label){font-size:17px;color:#616874;line-height:1.7;margin:0 0 19px;max-width:480px}
.brand-slide-copy>a{display:inline-flex;align-items:center;gap:30px;color:#2558d9;font-size:16px;font-weight:650;line-height:1.5}
.brand-slide-copy>a b{font-size:22px}
.brand-carousel-footer{display:flex;align-items:center;gap:18px;padding:16px 25px;border-top:1px solid #e4e7ed;background:#fff}
.brand-carousel-progress{display:flex;align-items:center;gap:5px;flex:1;max-width:140px}
.brand-carousel-progress>span{height:3px;border-radius:2px;background:#e1e6ef;flex:1;overflow:hidden}
.brand-carousel-progress i{display:block;height:100%;width:0;background:#2558d9}
.brand-carousel-progress .active i{animation:brand-progress 7s linear forwards}
.brand-slide-count{font-size:14px;font-weight:700;color:#283c60;white-space:nowrap}.brand-slide-count>span{font-weight:500;color:#939cab}
.brand-carousel-controls{display:flex;gap:6px;margin-left:auto}.brand-carousel-controls button{border:1px solid #e4e7ed;background:white;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;color:#47546b;font-size:16px;cursor:pointer;line-height:1}
.brand-carousel-controls button:hover{background:#edf2ff;color:#2558d9;border-color:#b7c9f3}
@keyframes brand-progress{from{width:0}to{width:100%}}
@media(max-width:1050px){.brand-slide-copy{padding:22px}.brand-slide-copy h2{font-size:25px!important}.brand-carousel-tabs button{font-size:14px}.brand-carousel-stage{height:520px}.brand-slide-photo{height:245px}.brand-carousel-footer{padding:15px 20px;gap:12px}}
@media(max-width:800px){.brand-carousel{width:100%;max-width:660px;justify-self:center}.brand-carousel-tabs button{font-size:16px}.brand-carousel-stage{height:515px}.brand-slide-photo{height:280px}}
@media(max-width:540px){.brand-carousel{border-radius:22px}.brand-carousel-tabs{padding:8px;gap:2px}.brand-carousel-tabs button{font-size:14px;padding:10px 2px}.brand-carousel-stage{height:465px}.brand-slide-photo{height:215px}.brand-slide-copy{padding:20px 22px}.brand-slide-copy h2{font-size:25px!important}.brand-slide-copy>p:not(.brand-slide-label){font-size:16px}.brand-carousel-progress{max-width:85px}.brand-carousel-footer{padding:14px 17px;gap:12px}.brand-carousel-controls{gap:4px}.brand-carousel-controls button{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.brand-slide{transition:none}.brand-carousel-progress .active i{animation:none;width:100%}}
html body.studio-site.editorial-site.interactive-site.brand-site .video-heading{display:block;padding:50px 0 36px;border-bottom:1px solid var(--line);margin-bottom:24px}
html body.studio-site.editorial-site.interactive-site.brand-site .video-heading h1{font-size:clamp(38px,4vw,52px);margin:14px 0 20px;line-height:1.25;max-width:900px}
html body.studio-site.editorial-site.interactive-site.brand-site .video-heading>p:not(.eyebrow){font-size:19px;margin:0;max-width:none;line-height:1.7;color:var(--muted)}
html body.studio-site.editorial-site.interactive-site.brand-site .video-library .toolbar{border:0;background:#f5f6f8;border-radius:16px;padding:16px;gap:18px}
html body.studio-site.editorial-site.interactive-site.brand-site .video-library .filter{border:0;border-radius:9px;background:transparent;color:#4f5b70;font-size:16px;padding:11px 14px}
html body.studio-site.editorial-site.interactive-site.brand-site .video-library .filter.active{background:var(--brand);color:white}
html body.studio-site.editorial-site.interactive-site.brand-site .video-library .search-wrap input{background:white;border:1px solid #d8dee8;border-radius:10px;padding:12px 16px;color:var(--ink)}
html body.studio-site.editorial-site.interactive-site.brand-site #result-count{font-size:15px;color:var(--muted);margin:22px 0}
html body.studio-site.editorial-site.interactive-site.brand-site .video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;align-items:stretch}
html body.studio-site.editorial-site.interactive-site.brand-site .video-card,html body.studio-site.editorial-site.interactive-site.brand-site .video-card:first-child{grid-column:auto;grid-row:auto;border-radius:20px;border:1px solid var(--line);background:white;display:flex;flex-direction:column;overflow:hidden;transition:transform .22s,box-shadow .22s,border-color .22s}
html body.studio-site.editorial-site.interactive-site.brand-site .video-library .video-card:hover{background:white;transform:translateY(-4px);box-shadow:0 12px 30px #25385c14;border-color:#bdcdf0}
html body.studio-site.editorial-site.interactive-site.brand-site .video-cover{border-radius:0;aspect-ratio:16/9;flex-shrink:0;width:100%}
html body.studio-site.editorial-site.interactive-site.brand-site .video-copy{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1;min-width:0}
html body.studio-site.editorial-site.interactive-site.brand-site .video-copy .meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:14px;font-weight:550;margin:0 0 12px;color:#697386}
html body.studio-site.editorial-site.interactive-site.brand-site .video-library .video-copy h3{font-size:21px;font-weight:700;line-height:1.5;margin:0 0 24px;max-width:none;min-height:3em;overflow-wrap:break-word;color:var(--ink)}
html body.studio-site.editorial-site.interactive-site.brand-site .watch-label{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:15px;font-weight:650;color:var(--brand)}
html body.studio-site.editorial-site.interactive-site.brand-site .duration{background:#171e2ee6;color:white;font-size:12px;padding:3px 7px;border-radius:5px}
html body.studio-site.editorial-site.interactive-site.brand-site .channel-links a{color:var(--brand);font-size:17px}
/* Tool objects: the whole card opens its details. */
html body.studio-site.editorial-site.interactive-site.brand-site .ac-intro{font-size:15px}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-filters{background:#f5f6f8;border:1px solid var(--line);border-radius:18px;padding:20px;gap:16px}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-filters :is(input,select,button){border:1px solid #d8dee8;border-radius:10px;background:#fff;color:var(--ink);font-size:16px}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-filters label{color:#4d596c;font-size:15px}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-card{padding:0;background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 2px 5px #20242c04;overflow:hidden;transition:transform .23s,border-color .23s,box-shadow .23s}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-card:is(:hover,:focus-within){border-color:#9eb5ea;box-shadow:0 12px 30px #1c346216;transform:translateY(-4px)}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-card-button{font:inherit;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:0;background:white;color:var(--ink);cursor:pointer;position:static;inset:auto}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-card-top{padding:24px;display:flex;align-items:center;gap:14px;background:#f5f6f8;border-bottom:1px solid var(--line);transition:background .23s}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-card:nth-child(3n+1) .ac-card-top{background:#edf2ff}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-card:is(:hover,:focus-within) .ac-card-top{background:#fff}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-card .tool-symbol{width:54px;height:54px;border-radius:15px;background:white;border:1px solid #dce4f5;color:var(--brand);display:grid;place-items:center;flex-shrink:0}
html body.studio-site.editorial-site.interactive-site.brand-site .tool-symbol svg{width:28px;height:28px}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-card .ac-category{font-size:15px;font-weight:650;margin:0;color:#52627c}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-arrow{margin-left:auto;font-size:24px;color:var(--brand);transition:transform .23s}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-card:hover .ac-arrow{transform:translate(3px,-3px)}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-card-body{padding:23px 24px;display:flex;flex-direction:column;flex:1;width:100%;min-height:215px}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-card h2{font-size:26px;font-weight:750;margin:0 0 12px;line-height:1.3}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-function{font-size:17px;font-weight:500;line-height:1.6;margin:0 0 22px;color:#515c6e;display:block;overflow:visible;min-height:3.2em}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-device{color:#677286;font-size:13px;margin:0}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-card-link{color:var(--brand);font-size:15px;font-weight:650;display:flex;gap:10px;align-items:center}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-dialog{border-radius:24px;border:0;box-shadow:0 24px 80px #18223833;color:var(--ink)}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-dialog::backdrop{background:#18223866;backdrop-filter:blur(4px)}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-dialog :is(p,li,dd){font-size:18px;line-height:1.8;color:#4b586c}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-dialog .ac-example{background:#edf2ff;border-color:#ccdbff;border-radius:14px;color:#264b94}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-close{border-radius:9px;background:#f5f6f8;border-color:var(--line);color:var(--ink)}
html body.studio-site.editorial-site.interactive-site.brand-site .archive-compact :focus-visible{outline-color:var(--brand)}
html body.studio-site.editorial-site.interactive-site.brand-site .ac-footnote{color:var(--muted)}
/* Shared guide, download and inquiry surfaces. */
html body.studio-site.editorial-site.interactive-site.brand-site .page-heading p{color:var(--muted)}
html body.studio-site.editorial-site.interactive-site.brand-site .page-heading{border-color:var(--line)}
html body.studio-site.editorial-site.interactive-site.brand-site .interactive-guides :is(.guide-cover-card,.guide-topic-card){border-radius:20px;border-color:var(--line);background:#f5f6f8;overflow:hidden;transition:transform .23s,box-shadow .23s,background .23s}
html body.studio-site.editorial-site.interactive-site.brand-site .interactive-guides{--ink:#20242c;--muted:#616874;--line:#e4e7ed;color:var(--ink)}
html body.studio-site.editorial-site.interactive-site.brand-site .interactive-guides :is(.page-heading h1,.catalog-heading h2,.guide-help h2,.guide-cover-copy h2 a,.guide-topic-card){color:#20242c}
html body.studio-site.editorial-site.interactive-site.brand-site .interactive-guides :is(.catalog-heading>span,.guide-result-count,.guide-help p){color:var(--muted)}
html body.studio-site.editorial-site.interactive-site.brand-site .resource-switch a{color:var(--ink)}
html body.studio-site.editorial-site.interactive-site.brand-site .resource-switch a[aria-current]{color:var(--brand)}
html body.studio-site.editorial-site.interactive-site.brand-site .interactive-guides :is(.guide-cover-card,.guide-topic-card):hover{transform:translateY(-3px);background:white;box-shadow:0 10px 25px #1c346210;border-color:#b8caef}
html body.studio-site.editorial-site.interactive-site.brand-site .interactive-guides .guide-cover-image{background:#edf2ff;border-color:var(--line)}
html body.studio-site.editorial-site.interactive-site.brand-site .interactive-guides :is(.guide-cover-copy>p,.guide-topic-card p,.guide-label){color:#616c7f}
html body.studio-site.editorial-site.interactive-site.brand-site .interactive-guides .guide-button{background:var(--brand);color:white;border-color:var(--brand);border-radius:12px}
html body.studio-site.editorial-site.interactive-site.brand-site .interactive-guides .guide-button-secondary{background:white;color:var(--ink);border-color:#d4dce9}
html body.studio-site.editorial-site.interactive-site.brand-site .interactive-guides .guide-filters button{border-radius:10px;background:#f5f6f8;border-color:var(--line);color:#4c596e}
html body.studio-site.editorial-site.interactive-site.brand-site .interactive-guides .guide-filters button[aria-pressed=true]{background:var(--brand);color:white;border-color:var(--brand)}
html body.studio-site.editorial-site.interactive-site.brand-site .interactive-guides .guide-help{border-radius:20px;background:#f5f6f8;border-color:var(--line)}
html body.studio-site.editorial-site.interactive-site.brand-site :is(.download-card,.native-inquiry,.community){border-radius:22px;border-color:var(--line);background:white}
html body.studio-site.editorial-site.interactive-site.brand-site :is(.download-copy p,.community p){color:var(--muted)}
html body.studio-site.editorial-site.interactive-site.brand-site .document-cover{background:#edf2ff;color:var(--brand)}
html body.studio-site.editorial-site.interactive-site.brand-site .document-cover.prompt-document{border-color:#cbd8f5}
html body.studio-site.editorial-site.interactive-site.brand-site :is(.native-inquiry input,.native-inquiry select,.native-inquiry textarea){border-radius:10px}
@media(max-width:1050px){
 html body.studio-site.editorial-site.interactive-site.brand-site .ix-home-hero{gap:28px}
 html body.studio-site.editorial-site.interactive-site.brand-site :is(.video-grid,.ac-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){html body.studio-site.editorial-site.interactive-site.brand-site .ix-home-hero{grid-template-columns:1fr;padding:40px 0 50px;gap:32px}}
@media(max-width:540px){
 html body.studio-site.editorial-site.interactive-site.brand-site :is(.video-grid,.ac-grid){grid-template-columns:1fr}
 html body.studio-site.editorial-site.interactive-site.brand-site .video-heading{padding:34px 0 28px}
 html body.studio-site.editorial-site.interactive-site.brand-site .video-heading h1{font-size:36px;line-height:1.3}
 html body.studio-site.editorial-site.interactive-site.brand-site .video-heading>p:not(.eyebrow){font-size:18px}
 html body.studio-site.editorial-site.interactive-site.brand-site .video-heading h1 br{display:none}
 html body.studio-site.editorial-site.interactive-site.brand-site .video-library .toolbar{padding:12px}
 html body.studio-site.editorial-site.interactive-site.brand-site .video-library .filter{font-size:15px;padding:10px}
 html body.studio-site.editorial-site.interactive-site.brand-site .video-copy{padding:20px}
 html body.studio-site.editorial-site.interactive-site.brand-site .ix-course-dialog{border-radius:0}
 html body.studio-site.editorial-site.interactive-site.brand-site .ac-card-body{min-height:200px}
}
