:root{--p10: #f8f2ff;--p20: #eadaff;--p30: #ceabf0;--p40: #b27be6;--p50: #9346db;--p60: #700ad6;--p70: #4f039c;--p80: #310170;--p90: #1c0040;--p100: #0d001f;--gold-light: #f0c84a;--gold-mid: #c9a227;--white: #ffffff;--ink-soft: rgba(255, 255, 255, .72);--ink-muted: rgba(255, 255, 255, .52);--line: rgba(255, 255, 255, .1);--line-strong: rgba(234, 218, 255, .16);--surface-panel: rgba(49, 1, 112, .28);--surface-panel-strong: rgba(49, 1, 112, .44);--surface-panel-deep: rgba(13, 0, 31, .76);--shadow: 0 24px 60px rgba(0, 0, 0, .28);--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--content-width: 1480px;--page-pad: clamp(24px, 4vw, 64px);--section-pad: clamp(64px, 8vw, 112px);--body-font: "IBM Plex Sans", sans-serif;--display-font: "Cinzel", serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--body-font);background:var(--p100);color:var(--white);line-height:1.65}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page-shell{background:var(--p100)}.flow-bg--tl-br{background:linear-gradient(135deg,#0d001ffa,#1c0040f0)}.flow-bg--tr-bl{background:linear-gradient(225deg,#0d001ffa,#1c0040f0)}.flow-bg--br-tl{background:linear-gradient(315deg,#0d001ffa,#1c0040f0)}.flow-bg--bl-tr{background:linear-gradient(45deg,#0d001ffa,#1c0040f0)}.container{width:min(100%,var(--content-width));margin:0 auto;padding-inline:var(--page-pad)}.site-header{position:sticky;top:0;z-index:50;overflow:visible;backdrop-filter:blur(12px);background:#1c0040d6;border-bottom:1px solid rgba(201,162,39,.45)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}.brand-lockup{display:inline-flex;align-items:center;padding-top:16px;padding-bottom:16px}.brand-lockup__mark{width:clamp(126px,16.8vw,224px);height:auto}.site-header__hang-wrap{height:0}.site-header__hang{display:inline-flex;align-items:center;margin:0;padding:10px 18px 11px;transform:translateY(-1px);border:1px solid rgba(201,162,39,.45);border-top:0;border-radius:0;background:linear-gradient(180deg,#1c0040f5,#0d001ffa);box-shadow:0 14px 30px #0000003d;font-size:10px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--p20);transition:transform .2s ease,opacity .18s ease,visibility .18s ease,box-shadow .18s ease;will-change:transform,opacity}.site-header[data-hang-collapsed=true] .site-header__hang{transform:translateY(calc(-100% - 2px));opacity:0;visibility:hidden;pointer-events:none;box-shadow:none}.brand-lockup__text{display:grid;gap:4px}.brand-lockup__name{font-family:var(--display-font);font-size:clamp(18px,2.4vw,28px);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:flex-end}.site-header__menu-toggle{display:none;align-items:center;gap:12px;min-height:2.75rem;padding:.75rem .875rem;border:1px solid rgba(178,123,230,.48);background:#0d001f6b;color:var(--p20);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600}.site-header__menu-toggle-icon{display:grid;gap:3px}.site-header__menu-toggle-icon span{display:block;width:14px;height:1px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.site-header[data-mobile-menu-open=true] .site-header__menu-toggle-icon span:nth-child(1){transform:translateY(4px) rotate(45deg)}.site-header[data-mobile-menu-open=true] .site-header__menu-toggle-icon span:nth-child(2){opacity:0}.site-header[data-mobile-menu-open=true] .site-header__menu-toggle-icon span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.site-header__mobile-menu{padding-bottom:16px}.site-header__mobile-nav{display:grid;gap:2px;padding:12px 0 0}.site-header__mobile-nav a{display:flex;align-items:center;min-height:3rem;padding:.875rem 1rem;background:#0d001fb8;color:var(--p20);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.site-header__mobile-nav a:hover,.site-header__mobile-nav a:focus-visible{background:#150030e6;color:var(--white)}.site-header__mobile-action.cds--btn{width:100%;max-inline-size:none;justify-content:space-between}.site-nav a:not(.cds--btn){font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#eadaffe6;transition:color .18s ease}.site-nav a:not(.cds--btn):hover,.site-nav a:not(.cds--btn):focus-visible{color:var(--white)}.site-nav__action{inline-size:auto}.button-group--balanced.cds--btn-set{align-items:stretch}.cds--btn{font-family:var(--body-font);border-radius:0!important}.cds--btn.site-nav__action{min-block-size:2.5rem}.cds--btn.site-nav__action:hover,.cds--btn.site-nav__action:focus-visible{color:var(--white)}.cds--btn.cds--btn--tertiary{border-color:var(--p40);color:var(--p30)}.cds--btn.cds--btn--tertiary:hover,.cds--btn.cds--btn--tertiary:focus-visible{border-color:var(--p40);background-color:var(--p80);color:var(--p10)}.cds--btn.cds--btn--tertiary:focus{border-color:var(--p30);background-color:var(--p80);color:var(--p10);box-shadow:inset 0 0 0 1px var(--p30),inset 0 0 0 2px var(--p100)}.cds--btn.cds--btn--tertiary:active{border-color:transparent;background-color:var(--p70);color:var(--p10)}.text-link-cta{display:inline-flex;align-items:center;gap:12px;min-height:48px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--p20);transition:color .18s ease,box-shadow .18s ease}.text-link-cta__icon{display:grid;place-items:center}.text-link-cta__icon svg{width:18px;height:18px;fill:currentColor;transition:transform .18s ease}.text-link-cta:hover,.text-link-cta:focus-visible{color:var(--white)}.text-link-cta:hover .text-link-cta__icon svg,.text-link-cta:focus-visible .text-link-cta__icon svg{transform:translate(4px)}.text-link-cta:focus-visible{outline:none;box-shadow:0 0 0 2px #0d001ff5,0 0 0 4px #ceabf08f}.hero{padding-block:clamp(104px,12vw,156px) 40px}.hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(28px,5vw,72px);align-items:center}.hero__content{position:relative;padding-left:clamp(16px,3vw,28px)}.hero__content:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:linear-gradient(180deg,var(--gold-mid),var(--p60))}.eyebrow{margin:0 0 18px;font-size:11px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--p20)}.hero__title{margin:0;font-family:var(--display-font);font-size:clamp(42px,8vw,92px);font-weight:900;line-height:.96;letter-spacing:-.03em;text-transform:uppercase}.hero__title span{color:var(--p40)}.hero__bridge{margin:22px 0 18px;max-width:30ch;font-size:clamp(18px,2vw,24px);font-style:italic;color:var(--p30)}.hero__body{margin:0;max-width:60ch;color:var(--ink-muted);font-size:16px}.hero__actions{display:flex;align-items:center;gap:16px 22px;flex-wrap:wrap;margin-top:28px}.hero__aside{display:grid;gap:16px}.hero-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#310170a8,#1c0040e0);box-shadow:var(--shadow)}.hero-card__image-wrap{position:relative;min-height:460px}.hero-card__image-wrap:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(13,0,31,.95))}.hero-card__image{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-card__body{position:relative;padding:24px;margin-top:-92px;z-index:1}.hero-card__label{font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--p20)}.hero-card__title{margin:10px 0 8px;font-family:var(--display-font);font-size:clamp(20px,3vw,30px);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hero-card__text{margin:0;color:var(--ink-soft);font-size:14px}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tag{padding:8px 12px;border:1px solid rgba(234,218,255,.18);border-radius:0;background:#eadaff0f;font-size:11px;color:var(--p20)}.stats{padding:0;background:var(--p80);box-shadow:inset 0 1px #c9a22733,inset 0 -1px #ffffff0f}.stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;background:transparent;border-radius:0;overflow:hidden}.stat{min-height:112px;padding:22px clamp(20px,3vw,32px);background:transparent;border-inline-end:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;justify-content:center}.stat__value{margin:0 0 8px;display:flex;align-items:flex-start;gap:1px;font-weight:300;line-height:1;color:var(--white);letter-spacing:-.03em}.stat__number{font-size:clamp(34px,3.8vw,50px)}.stat__suffix{font-size:clamp(15px,1.25vw,20px);font-weight:600;line-height:1.2;color:var(--gold-light);transform:translateY(5px)}.stat__label{margin:0;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#ffffff94}.stat:last-child{border-inline-end:0}.stats+.section,.stats+.page-hero{margin-block-start:0}.section{padding-block:var(--section-pad);position:relative;background:transparent}.section--surface{border-block:1px solid rgba(234,218,255,.08)}.section--light{color:var(--white)}.section--brand{border-block:1px solid rgba(234,218,255,.08)}.section__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.section__intro{max-width:66ch}.section__title{margin:0;font-family:var(--display-font);font-size:clamp(28px,4vw,50px);font-weight:900;line-height:1.02;letter-spacing:.04em;text-transform:uppercase}.section__text{margin:18px 0 0;color:inherit;opacity:.75;font-size:16px}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.program-card{position:relative;display:grid;gap:22px;padding:28px;border:1px solid rgba(201,162,39,.18);border-radius:0;background:var(--surface-panel);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.program-card:hover{transform:translateY(-4px);border-color:#f0c84a75;background:var(--surface-panel-strong)}.program-card--featured{background:linear-gradient(180deg,#4f039c8f,#3101706b);border-color:#f0c84a8c}.program-card__badge{position:absolute;top:-1px;right:24px;padding:6px 10px;border-radius:0;background:var(--gold-mid);color:var(--p100);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.program-card__eyebrow{margin:0;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--p20)}.program-card__title{margin:8px 0 0;font-family:var(--display-font);font-size:22px;font-weight:900;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.program-card__price{display:flex;align-items:end;gap:8px;margin:0}.program-card__price strong{font-size:clamp(36px,4vw,52px);font-weight:300;line-height:.95;color:var(--white)}.program-card__price span{margin-bottom:6px;color:#ffffff85;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.program-card__offer{margin:-8px 0 0;color:var(--p30);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.program-card__offer--featured{color:var(--gold-light)}.program-card__body{margin:0;color:var(--ink-soft);font-size:14px}.program-card__list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.program-card__list li{display:flex;gap:10px;color:var(--p20);font-size:14px}.program-card__list li:before{content:"*";color:var(--gold-light);font-weight:700}.lessons-programs{background:var(--p100);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.lessons-programs{--lessons-surface: linear-gradient(180deg, rgba(34, 4, 74, .9), rgba(18, 0, 44, .96));--lessons-surface-soft: linear-gradient(180deg, rgba(37, 5, 80, .82), rgba(20, 0, 48, .9));--lessons-edge: rgba(234, 218, 255, .1);--lessons-edge-strong: rgba(234, 218, 255, .16);--lessons-highlight: rgba(255, 255, 255, .05);--lessons-shadow: 0 18px 42px rgba(0, 0, 0, .22);--lessons-gold-top: #d4ad34;--lessons-gold-base: var(--gold-mid);--lessons-gold-deep: #ab8618;--lessons-gold-ink: rgba(58, 35, 8, .86)}.lessons-programs__header{display:grid;gap:10px;margin-bottom:56px;max-width:58rem}.lessons-programs__eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--p20)}.lessons-programs__title{margin:0;font-family:var(--display-font);font-size:clamp(36px,4vw,52px);font-weight:900;letter-spacing:-.01em;text-transform:uppercase;line-height:1.05;color:var(--white)}.lessons-pricing-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.05fr) minmax(0,.98fr);gap:clamp(14px,1.6vw,22px);align-items:start;margin-bottom:8px}.lessons-card{position:relative;display:flex;flex-direction:column;padding:40px 32px 36px;overflow:hidden;border:1px solid var(--lessons-edge);background:var(--lessons-surface);box-shadow:inset 0 1px 0 var(--lessons-highlight),0 12px 28px #0000002e;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.lessons-card:hover{border-color:var(--lessons-edge-strong);box-shadow:inset 0 1px #ffffff12,0 18px 40px #00000038,0 0 24px #700ad61f;transform:translateY(-2px)}.lessons-card--featured{padding:44px 34px 40px;border:2px solid rgba(212,173,52,.5);border-top:3px solid var(--lessons-gold-top);background:linear-gradient(180deg,#f0c84a1c,#7124b838 9%,#480a9285 24%,#1a003cf5 58%,#12002cfa);box-shadow:inset 0 1px #ffebaa3d,inset 0 20px 42px #c9a2270d,0 0 0 1px #d4ad3414,0 22px 52px #0000003d,0 0 20px #c9a22712;transform:scale(1.025) translateY(-10px);z-index:1}.lessons-card--featured:hover{border-color:#f0c84a9e;box-shadow:inset 0 1px #ffebaa4d,0 24px 56px #00000047,0 0 24px #c9a2271a,0 0 14px #700ad61a;transform:scale(1.035) translateY(-12px)}.lessons-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.lessons-card__badge{flex-shrink:0;padding:7px 12px 6px;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;background:linear-gradient(180deg,var(--lessons-gold-top) 0%,#c79f28 54%,var(--lessons-gold-deep) 100%);color:var(--lessons-gold-ink);border:1px solid rgba(255,244,198,.24);box-shadow:inset 0 1px #fff7d647,inset 0 -1px #49280014,0 1px #0d001f14;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1;white-space:nowrap;border-radius:999px}.lessons-card__age{margin:0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8a}.lessons-card__type{margin:0 0 20px;font-family:var(--body-font);font-size:24px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--white);line-height:1.2}.lessons-card__price{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.lessons-card__price-dollar{font-size:16px;font-weight:400;color:#ffffffb8}.lessons-card__price-amount{font-size:clamp(42px,4.8vw,54px);font-weight:300;line-height:1;letter-spacing:-.03em;color:var(--white)}.lessons-card__price-per{align-self:flex-end;margin-bottom:4px;font-size:12px;font-weight:400;color:#ffffff8a}.lessons-card--featured .lessons-card__price{margin-bottom:8px}.lessons-card--featured .lessons-card__price-dollar,.lessons-card--featured .lessons-card__price-per{color:#f0dc92e6}.lessons-card--featured .lessons-card__price-amount{text-shadow:0 0 18px rgba(201,162,39,.08)}.lessons-card--featured .lessons-card__rule{background:linear-gradient(90deg,#f0c84a8a,#f0c84a29 72%,#ffffff0f)}.lessons-card__duration{margin:0 0 18px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8a}.lessons-card__rule{height:1px;margin-bottom:18px;background:#ffffff12}.lessons-card__includes{display:flex;flex:1;flex-direction:column;gap:10px;padding:0;margin:0 0 22px;list-style:none}.lessons-card__includes li{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.6;color:var(--ink-soft)}.lessons-card__includes li:before{content:"";width:4px;height:4px;margin-top:7px;flex-shrink:0;background:var(--p30)}.lessons-card__includes li:first-child{font-weight:400;color:var(--ink-soft)}.lessons-card__includes li:first-child:before{width:6px;height:6px;margin-top:6px}.lessons-card__button.cds--btn{width:100%;max-inline-size:none}.lessons-card--featured .lessons-card__button.cds--btn.cds--btn--primary{border-color:var(--lessons-gold-deep);background:linear-gradient(180deg,var(--lessons-gold-top) 0%,#c79f28 54%,var(--lessons-gold-deep) 100%);color:var(--lessons-gold-ink);font-weight:600;box-shadow:inset 0 1px #fff7d65c,inset 0 -1px #49280024,inset 0 10px 18px #fff4c614,0 10px 18px #0d001f29}.lessons-card--featured .lessons-card__button.cds--btn.cds--btn--primary:hover,.lessons-card--featured .lessons-card__button.cds--btn.cds--btn--primary:focus-visible{border-color:var(--lessons-gold-base);background:linear-gradient(180deg,#ddb740,#cfaa31 54%,#b58f1c);color:var(--lessons-gold-ink)}.lessons-card--featured .lessons-card__button.cds--btn.cds--btn--primary:focus{border-color:var(--lessons-gold-base);background:linear-gradient(180deg,#ddb740,#cfaa31 54%,#b58f1c);color:var(--lessons-gold-ink);box-shadow:inset 0 0 0 1px #fff4c652,inset 0 10px 18px #fff4c614,inset 0 0 0 2px var(--p100)}.lessons-card--featured .lessons-card__button.cds--btn.cds--btn--primary:active{border-color:var(--lessons-gold-deep);background:linear-gradient(180deg,#c69f28,#b18a18);color:var(--lessons-gold-ink)}.lessons-faq{margin-top:clamp(18px,2.4vw,26px);padding:24px clamp(24px,4vw,40px);border:1px solid var(--lessons-edge);background:var(--lessons-surface-soft);box-shadow:inset 0 1px 0 var(--lessons-highlight),var(--lessons-shadow)}.lessons-faq__top{margin-bottom:18px}.lessons-faq__title{margin:0;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--p20)}.lessons-faq__list{display:grid;gap:10px}.lessons-faq__item{overflow:hidden;border:1px solid rgba(234,218,255,.09);background:linear-gradient(180deg,#12002ccc,#0d001fb8);box-shadow:inset 0 1px #ffffff08}.lessons-faq__item[open]{border-color:#eadaff29;background:linear-gradient(180deg,#2f0762bd,#12002cdb 44%,#0d001fc2);box-shadow:inset 0 1px #ffffff0a,0 12px 24px #0000001f}.lessons-faq__question{position:relative;display:block;padding:18px 52px 18px 18px;cursor:pointer;list-style:none;color:var(--white);font-size:16px;font-weight:600;line-height:1.5}.lessons-faq__question::-webkit-details-marker{display:none}.lessons-faq__question:after{content:"+";position:absolute;top:50%;right:18px;transform:translateY(-50%);color:var(--p30);font-size:18px;font-weight:400;line-height:1}.lessons-faq__item[open] .lessons-faq__question:after{content:"-"}.lessons-faq__answer{margin:0;padding:0 18px 18px;color:var(--ink-soft);font-size:14px;line-height:1.7}.lessons-programs__tail{margin-top:28px}.lessons-programs__tail-link{min-height:auto;gap:8px;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--p30)}.lessons-programs__tail-link:hover,.lessons-programs__tail-link:focus-visible{color:var(--white)}.lessons-programs__tail-link .text-link-cta__icon svg{width:16px;height:16px}.lessons-programs__trustline{margin:18px 0 0;font-size:13px;font-weight:600;line-height:1.6;color:#eadaffd1}.lessons-how,.lessons-curriculum{margin-top:clamp(18px,2.4vw,26px);padding:24px clamp(24px,4vw,40px);border:1px solid var(--lessons-edge);background:var(--lessons-surface-soft);box-shadow:inset 0 1px 0 var(--lessons-highlight),var(--lessons-shadow)}.lessons-how__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.lessons-how__label,.lessons-curriculum__label{margin:0;font-size:10px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--p20)}.lessons-how__link{font-size:12px;font-weight:600;color:var(--gold-light);text-decoration:none}.lessons-how__link:hover,.lessons-how__link:focus-visible{color:var(--white);text-decoration:underline}.lessons-how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lessons-step{padding:16px 16px 14px;border:1px solid rgba(234,218,255,.4);background:linear-gradient(180deg,#ffffff14,#eadaff0d);box-shadow:inset 0 1px #ffffff0d}.lessons-step__number{margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--p20)}.lessons-step__title{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--white)}.lessons-step__body{margin:0;font-size:13px;line-height:1.6;color:#ffffff94}.lessons-curriculum{display:grid;grid-template-columns:auto 1fr;gap:0 40px;align-items:center;padding-block:32px}.lessons-curriculum__pills{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:10px 12px;align-items:center}.lessons-curriculum__pill{padding:7px 16px;border:1px solid rgba(234,218,255,.12);background:linear-gradient(180deg,#eadaff14,#eadaff0d);box-shadow:inset 0 1px #ffffff08;font-size:13px;font-weight:500;letter-spacing:.02em;white-space:nowrap;color:var(--p20)}.about-profile{width:100%;background:var(--p100);border-block-end:1px solid rgba(255,255,255,.06)}.about-profile__inner{width:min(100%,var(--content-width));margin:0 auto;padding-inline:var(--page-pad);display:grid;grid-template-columns:1fr 1fr}.about-profile__photo{position:relative;min-height:560px;overflow:hidden}.about-profile__photo:after{content:"";position:absolute;top:0;right:0;width:80px;height:100%;background:linear-gradient(to right,transparent,var(--p90));pointer-events:none}.about-profile__photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:83% top}.about-profile__content{padding:72px clamp(32px,5vw,64px) 72px 48px;display:flex;flex-direction:column;justify-content:center;gap:24px}.about-profile__link{margin-top:1.5rem}.about-profile__eyebrow{margin:0;font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--p20)}.about-profile__name{margin:0;font-family:var(--display-font);font-size:clamp(28px,3.5vw,44px);font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--white);line-height:1.05}.about-profile__rule{width:48px;height:2px;background:var(--gold-mid);flex-shrink:0}.about-profile__tagline{margin:0;font-size:clamp(15px,1.5vw,18px);font-style:italic;font-weight:400;line-height:1.55;color:var(--p30)}.about-profile__body{margin:0;max-width:48ch;font-size:15px;font-weight:400;line-height:1.8;color:#ffffff85}.about-profile__body strong{font-weight:600;color:var(--p20)}.about-profile__credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:8px}.about-profile__credential{background:#0d001f99;border-inline-start:2px solid var(--p60);padding:14px 16px}.about-profile__credential-value{display:flex;align-items:baseline;gap:2px;margin-bottom:4px;font-size:22px;font-weight:300;color:var(--white);line-height:1;letter-spacing:-.02em}.about-profile__credential-value sup{font-size:.5em;font-weight:600;color:var(--gold-mid)}.about-profile__credential-label{font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#ffffff94}.camp-spotlight{background:var(--p90);border-block-start:3px solid var(--gold-mid);border-block-end:3px solid var(--gold-mid);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:stretch}.camp-spotlight__content{padding:56px clamp(32px,4vw,64px);border-inline-end:1px solid rgba(201,162,39,.15)}.camp-spotlight__eyebrow{margin:0 0 16px;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-mid)}.camp-spotlight__title{margin:0 0 24px;font-family:var(--display-font);font-size:clamp(34px,4.4vw,60px);font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:1;color:var(--white)}.camp-spotlight__title span{color:var(--gold-light)}.camp-spotlight__body{margin:0;max-width:58ch;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.75;color:#ffffff9e}.camp-spotlight__highlight{margin:24px 0 36px;max-width:28ch;position:relative;padding-top:20px;font-family:var(--body-font);font-size:clamp(24px,2vw,30px);font-style:italic;font-weight:400;line-height:1.42;letter-spacing:-.01em;color:var(--p10)}.camp-spotlight__highlight:before{content:"";display:block;width:28px;height:1px;margin-bottom:16px;background:#c9a2275c}.camp-spotlight__details{display:flex;gap:0;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.07)}.camp-spotlight__detail{display:flex;flex-direction:column;gap:4px;padding-inline-end:32px;margin-inline-end:32px;border-inline-end:1px solid rgba(255,255,255,.07)}.camp-spotlight__detail:last-child{border-inline-end:0;margin-inline-end:0;padding-inline-end:0}.camp-spotlight__detail-label{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff94}.camp-spotlight__detail-value{font-size:17px;font-weight:600;color:var(--p20)}.camp-spotlight__cta{min-width:220px;padding:48px clamp(32px,3vw,56px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--gold-mid);color:var(--p100);text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease}.camp-spotlight__cta:hover,.camp-spotlight__cta:focus-visible{background:var(--gold-light);color:var(--p100)}.camp-spotlight__cta-label{font-size:9px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#0d001f85}.camp-spotlight__cta-text{font-family:var(--display-font);font-size:16px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;line-height:1.25;color:var(--p100)}.camp-spotlight__cta-arrow{font-size:22px;line-height:1;color:#0d001f80;transition:transform .2s ease}.camp-spotlight__cta:hover .camp-spotlight__cta-arrow,.camp-spotlight__cta:focus-visible .camp-spotlight__cta-arrow{transform:translateY(3px)}.camp-spotlight__cta-note{max-width:18ch;font-size:13px;font-weight:600;line-height:1.4;color:#0d001f75}.testimonials-section{border-block-end:1px solid rgba(255,255,255,.06)}.testimonials-header{margin-bottom:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.testimonials-title{margin:0;font-family:var(--display-font);font-size:clamp(22px,3vw,36px);font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--white);line-height:1}.testimonials-source{font-size:12px;font-weight:400;letter-spacing:.08em;color:#ffffff8a;white-space:nowrap}.testimonials-grid{display:grid;gap:2px}.testimonials-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2px}.testimonials-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-card{background:var(--p90);padding:32px 28px;display:flex;flex-direction:column;gap:20px}.testimonials-card__quote-mark{display:block;font-family:var(--body-font);font-size:64px;font-weight:600;line-height:.6;color:var(--p60);opacity:.5}.testimonials-card__text{margin:0;flex:1;font-family:var(--body-font);font-size:16px;font-style:italic;font-weight:400;line-height:1.7;color:var(--p20)}.testimonials-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.testimonials-card__name{font-size:14px;font-weight:600;color:var(--white);letter-spacing:.02em}.testimonials-card__stars{color:var(--gold-mid);font-size:14px;letter-spacing:.16em}.contact-section{width:100%;padding:96px 0;background:var(--p90);border-bottom:1px solid rgba(255,255,255,.06)}.contact-section__inner{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,6vw,96px);align-items:start}.contact-section__eyebrow{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--p20)}.contact-section__title{margin:0 0 20px;font-family:var(--display-font);font-size:clamp(26px,3.5vw,44px);font-weight:900;line-height:1.05;letter-spacing:.04em;text-transform:uppercase;color:var(--white)}.contact-section__rule{width:48px;height:2px;margin-bottom:24px;background:var(--gold-mid)}.contact-section__body{margin:0 0 32px;max-width:38ch;font-size:16px;font-weight:400;line-height:1.75;color:#ffffff8f}.contact-section__details{display:flex;flex-direction:column;gap:16px}.contact-section__detail{display:flex;flex-direction:column;gap:2px}.contact-section__detail-label{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff94}.contact-section__detail-value{font-size:14px;font-weight:400;color:var(--p20);text-decoration:none;transition:color .15s ease}a.contact-section__detail-value:hover,a.contact-section__detail-value:focus-visible{color:var(--white)}.contact-section__form-slot{display:flex;flex-direction:column;gap:10px}.contact-section__form{display:flex;flex-direction:column;gap:1rem;background:transparent}.contact-section__consent{margin-top:2px;padding:16px;background:#0d001ff0}.contact-section__consent-label{display:flex;align-items:flex-start;gap:12px;color:#ffffffb8;font-size:13px;font-weight:400;line-height:1.6}.contact-section__consent-checkbox{width:16px;height:16px;margin:3px 0 0;flex:0 0 16px;accent-color:var(--brand-primary)}.contact-section__consent a{color:var(--p20);text-decoration:underline}.contact-section__consent a:hover,.contact-section__consent a:focus-visible{color:var(--white)}.contact-section__consent-links{margin:8px 0 0;color:#ffffff80;font-size:12px;line-height:1.5}.contact-section__turnstile{display:flex;justify-content:flex-start;margin-top:2px}.contact-section__turnstile .cf-turnstile{max-width:100%}.contact-form-submit.cds--btn{align-self:flex-start;margin-top:8px;max-inline-size:none}.contact-section__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact-section__status{margin:4px 0 0;font-size:14px;line-height:1.6}.contact-section__status[data-kind=success]{color:#9cf0ae}.contact-section__status[data-kind=error]{color:#ffb3b8}.contact-section__note{margin:0;color:#ffffff8a;font-size:12px;line-height:1.5}.site-footer{padding-block:28px 44px;background:linear-gradient(180deg,#1c0040f0,#0d001ffa);border-top:3px solid var(--gold-mid)}.site-footer__inner{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer__brand{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap}.site-footer__logo{width:min(120px,28vw);height:auto}.site-footer__copy{color:#ffffff8a;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.site-footer__links,.site-footer__social{display:flex;gap:18px;flex-wrap:wrap}.site-footer__links a,.site-footer__social a{color:var(--p20);font-size:13px}.site-footer__links a:hover,.site-footer__links a:focus-visible,.site-footer__social a:hover,.site-footer__social a:focus-visible{color:var(--white);text-decoration:underline}.page-hero{padding-block:clamp(112px,12vw,156px) clamp(48px,6vw,72px)}.page-hero__inner{display:grid;gap:24px;max-width:72rem}.page-hero__title{margin:0;font-family:var(--display-font);font-size:clamp(40px,6vw,80px);font-weight:900;line-height:.96;letter-spacing:-.03em;text-transform:uppercase}.page-hero__body{margin:0;max-width:58ch;color:var(--ink-soft);font-size:17px}.page-hero__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.legal-page__meta{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff94}.legal-doc{max-width:70rem}.legal-doc__inner{display:grid;gap:28px;padding:clamp(28px,4vw,40px);border:1px solid rgba(234,218,255,.12);background:linear-gradient(180deg,#1c0040c2,#0d001fe6);box-shadow:inset 0 1px #ffffff0a,0 18px 42px #0003}.legal-doc__intro,.legal-doc__paragraph{margin:0;max-width:72ch;color:var(--ink-soft);font-size:15px;line-height:1.8}.legal-doc__section{display:grid;gap:12px}.legal-doc__section+.legal-doc__section{padding-top:28px;border-top:1px solid rgba(234,218,255,.1)}.legal-doc__title{margin:0;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--p20)}.barn-life-archive__inner,.barn-life-entry__inner{display:grid;gap:32px}.barn-life-archive__head{align-items:end}.barn-life-archive__count{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#eadaffb8}.barn-life-archive__years{display:grid;gap:36px}.barn-life-year{display:grid;gap:18px}.barn-life-year__head{display:flex;align-items:center;gap:16px}.barn-life-year__title{margin:0;font-family:var(--display-font);font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.barn-life-year__rule{flex:1;min-width:48px;height:1px;background:#eadaff1f}.barn-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.barn-life-card,.barn-life-empty,.barn-life-entry__card{border:1px solid rgba(234,218,255,.16);background:linear-gradient(180deg,#31017057,#0d001feb),#1c0040b8;box-shadow:inset 0 1px #ffffff08,0 18px 42px #0000002e}.barn-life-card{display:grid;overflow:hidden}.barn-life-card--featured{border-color:#eadaff3d;box-shadow:inset 0 1px #ffffff0a,0 24px 48px #0000003d}.barn-life-card__media{aspect-ratio:16 / 10;background:#0d001fd1}.barn-life-card__media img,.barn-life-entry__cover img,.barn-life-entry__gallery-item img{display:block;width:100%;height:100%;object-fit:cover}.barn-life-card__body{display:grid;gap:14px;padding:24px}.barn-life-card__eyebrow,.barn-life-entry__meta-label,.barn-life-entry__horses-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--p20)}.barn-life-card__title{margin:0;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.06}.barn-life-card__title a{color:inherit;text-decoration:none}.barn-life-card__title a:hover,.barn-life-card__title a:focus-visible{text-decoration:underline}.barn-life-card__meta{display:flex;flex-wrap:wrap;gap:10px;margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#eadaffb8}.barn-life-card__text,.barn-life-empty__body{margin:0;max-width:62ch;color:var(--ink-soft);font-size:15px;line-height:1.8}.barn-life-card__tags,.barn-life-entry__horses-list{display:flex;flex-wrap:wrap;gap:8px}.barn-life-card__tag,.barn-life-entry__horse,.barn-life-entry__meta-item{border:1px solid rgba(234,218,255,.14);background:#eadaff0f}.barn-life-card__tag,.barn-life-entry__horse{padding:6px 10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#eadaffcc}.barn-life-empty,.barn-life-entry__card{display:grid;gap:24px;padding:clamp(24px,4vw,36px)}.barn-life-empty__title{margin:0;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.1}.barn-life-empty__actions,.barn-life-entry__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.barn-life-entry__back{justify-self:start}.barn-life-entry__meta{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.barn-life-entry__meta-item{display:grid;gap:8px;min-width:13rem;padding:12px 14px}.barn-life-entry__cover{margin:0;overflow:hidden;border:1px solid rgba(234,218,255,.12);background:#0d001fd1;aspect-ratio:16 / 9}.barn-life-entry__horses{display:grid;gap:12px}.barn-life-entry__content{display:grid;gap:18px;max-width:72ch}.barn-life-entry__content :global(h2),.barn-life-entry__content :global(h3){margin:0;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15}.barn-life-entry__content :global(p),.barn-life-entry__content :global(li){color:var(--ink-soft);font-size:16px;line-height:1.8}.barn-life-entry__content :global(p),.barn-life-entry__content :global(ul){margin:0}.barn-life-entry__content :global(ul){display:grid;gap:10px;padding-left:20px}.barn-life-entry__content :global(a){color:var(--p20)}.barn-life-entry__content :global(a:hover),.barn-life-entry__content :global(a:focus-visible){color:var(--white)}.barn-life-entry__gallery-block{display:grid;gap:18px}.barn-life-entry__gallery-title{margin:0;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.15}.barn-life-entry__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.barn-life-entry__gallery-item{display:grid;gap:10px;margin:0}.barn-life-entry__gallery-item img{aspect-ratio:4 / 3;border:1px solid rgba(234,218,255,.12);background:#0d001fd1}.barn-life-entry__gallery-item figcaption{color:#eadaffb3;font-size:14px;line-height:1.6}.style-guide{min-height:100vh}.style-guide__hero-actions.cds--btn-set{max-width:30rem}.style-guide-grid{display:grid;gap:18px}.style-guide-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.style-guide-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.style-guide-card{display:grid;gap:14px;padding:28px;border:1px solid rgba(234,218,255,.12);background:#3101703d}.style-guide-card--stack{gap:18px}.style-guide-card__label{margin:0;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--p20)}.style-guide-card__title{margin:0;font-family:var(--display-font);font-size:24px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.style-guide-card__body{margin:0;color:var(--ink-soft);font-size:14px}.style-guide-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.style-guide-token-group+.style-guide-token-group{margin-top:40px}.style-guide-token-group__title{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--p20)}.style-guide-swatch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.style-guide-swatch-grid--accent{grid-template-columns:repeat(2,minmax(0,1fr));max-width:32rem}.style-guide-swatch{display:grid;gap:10px;padding:20px;min-height:12rem;border:1px solid rgba(13,0,31,.08)}.style-guide-swatch__token,.style-guide-swatch__value,.style-guide-swatch__role{margin:0}.style-guide-swatch__token{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.style-guide-swatch__value{font-family:var(--display-font);font-size:20px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.style-guide-swatch__role{font-size:13px;line-height:1.6;opacity:.88}.style-guide-surface-sample{display:grid;gap:12px;min-height:15rem;padding:28px;border:1px solid rgba(234,218,255,.12)}.style-guide-surface-sample--canvas{background:radial-gradient(circle at top right,rgba(112,10,214,.16),transparent 34%),linear-gradient(180deg,var(--p90),var(--p100))}.style-guide-surface-sample--elevated{background:linear-gradient(180deg,#4f039c7a,#31017047)}.style-guide-surface-sample--inset{background:linear-gradient(180deg,#1c0040d6,#0d001ff5)}.style-guide-surface-sample--featured{background:radial-gradient(circle at top right,rgba(240,200,74,.16),transparent 40%),linear-gradient(180deg,#4f039c6b,#0d001fcc);border-color:#c9a22757}.style-guide-surface-sample__title,.style-guide-surface-sample__value,.style-guide-surface-sample__note{margin:0}.style-guide-surface-sample__title{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light)}.style-guide-surface-sample__value{font-family:var(--display-font);font-size:24px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.style-guide-surface-sample__note{color:var(--ink-soft);font-size:14px;line-height:1.65}.style-guide-feature-sample{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);border:1px solid rgba(201,162,39,.24)}.style-guide-feature-sample__body,.style-guide-feature-sample__rail{display:grid;gap:16px;padding:clamp(28px,4vw,40px)}.style-guide-feature-sample__body{background:linear-gradient(180deg,#3101706b,#1c004038)}.style-guide-feature-sample__rail{background:radial-gradient(circle at top right,rgba(240,200,74,.18),transparent 42%),linear-gradient(180deg,#31017047,#0d001fc7);border-inline-start:1px solid rgba(201,162,39,.24)}.style-guide-feature-sample__eyebrow,.style-guide-feature-sample__rail-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-light)}.style-guide-feature-sample__title{margin:0;font-family:var(--display-font);font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1.02;letter-spacing:.04em;text-transform:uppercase}.style-guide-feature-sample__text,.style-guide-feature-sample__rail-text{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.7}@media(max-width:1100px){.hero__grid,.about-profile__inner,.camp-spotlight,.style-guide-feature-sample{grid-template-columns:1fr}.testimonials-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.camp-spotlight__cta{min-width:0;padding:36px clamp(24px,5vw,48px);flex-direction:row;justify-content:space-between;gap:24px}}@media(max-width:900px){.program-grid,.stats__grid,.lessons-pricing-grid,.style-guide-grid--four,.style-guide-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header__inner{padding-block:12px}.brand-lockup{padding-top:0;padding-bottom:0}.site-nav{gap:14px}}@media(max-width:720px){.program-grid,.style-guide-grid--two,.style-guide-grid--four,.style-guide-swatch-grid,.style-guide-swatch-grid--accent{grid-template-columns:1fr}.site-header{background:#0d001ff0}.site-header__inner{min-height:72px;gap:16px}.site-nav{display:none}.site-header__menu-toggle{display:inline-flex}.site-header__hang-wrap{display:none}.hero-card__image-wrap,.about-profile__photo{min-height:380px}.hero{padding:44px 0 28px}.hero__grid{gap:24px}.hero__content{padding-left:14px}.hero__bridge{margin:18px 0 16px;max-width:24ch;font-size:18px}.hero__body{font-size:15px}.hero__actions{display:grid;grid-template-columns:1fr;align-items:stretch;gap:12px}.hero__actions .cds--btn{width:100%;max-inline-size:none}.hero-card__body{padding:20px;margin-top:-72px}.hero-card__text{font-size:15px}.tag-row{gap:6px}.cds--btn,.text-link-cta{min-width:0}.brand-lockup__mark{width:min(168px,42vw)}.site-footer__inner{align-items:start;flex-direction:column}.site-footer__brand{align-items:flex-start}.page-hero__actions,.style-guide-inline-actions,.barn-life-empty__actions,.barn-life-entry__actions{flex-direction:column;align-items:stretch}.lessons-programs{padding-block:72px}.lessons-programs__header{margin-bottom:40px}.lessons-card{padding:32px 24px 28px}.lessons-card--featured{padding:36px 24px 32px}}@media(max-width:860px){.lessons-pricing-grid,.lessons-how__steps,.barn-life-grid,.barn-life-entry__gallery{grid-template-columns:1fr}.lessons-card--featured{order:-1;transform:none}.lessons-card--featured:hover{transform:translateY(-2px)}.lessons-curriculum{grid-template-columns:1fr;gap:16px}.lessons-curriculum__pills{grid-template-columns:repeat(2,minmax(0,max-content))}.contact-section__inner{grid-template-columns:1fr;gap:48px}.contact-section__body{max-width:100%}.testimonials-grid--primary,.testimonials-grid--secondary{grid-template-columns:1fr}.barn-life-entry__meta-item{min-width:0}}@media(max-width:540px){.lessons-curriculum__pills{grid-template-columns:1fr}.camp-spotlight__details{flex-direction:column;gap:16px}.camp-spotlight__detail{border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.07);margin-inline-end:0;padding-inline-end:0;padding-bottom:16px}.camp-spotlight__detail:last-child{border-bottom:0;padding-bottom:0}.camp-spotlight__cta{flex-direction:column;text-align:center}}@media(max-width:860px){.about-profile__photo{min-height:380px}.about-profile__photo-img{object-position:70% top}.about-profile__photo:after{display:none}.about-profile__content{padding:48px clamp(16px,5vw,48px)}}@media(max-width:480px){.stats__grid{grid-template-columns:1fr}.stat{min-height:88px;padding:18px 20px}.stat__number{font-size:34px}.about-profile__credentials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.site-header__hang{transition:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;border:0;margin:0;font:inherit;font-feature-settings:"liga" 1;font-size:100%;vertical-align:baseline}button,select,input,textarea{border-radius:0;font-family:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{background-color:var(--cds-background, #ffffff);color:var(--cds-text-primary, #161616);line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{font-size:100%}body{font-weight:400;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,".SFNSText-Regular",sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}code{font-family:IBM Plex Mono,system-ui,-apple-system,BlinkMacSystemFont,".SFNSText-Regular",monospace}strong{font-weight:600}@media screen and (-ms-high-contrast:active){svg{fill:ButtonText}}h1{font-size:var(--cds-heading-06-font-size, 2.625rem);font-weight:var(--cds-heading-06-font-weight, 300);line-height:var(--cds-heading-06-line-height, 1.199);letter-spacing:var(--cds-heading-06-letter-spacing, 0)}h2{font-size:var(--cds-heading-05-font-size, 2rem);font-weight:var(--cds-heading-05-font-weight, 400);line-height:var(--cds-heading-05-line-height, 1.25);letter-spacing:var(--cds-heading-05-letter-spacing, 0)}h3{font-size:var(--cds-heading-04-font-size, 1.75rem);font-weight:var(--cds-heading-04-font-weight, 400);line-height:var(--cds-heading-04-line-height, 1.28572);letter-spacing:var(--cds-heading-04-letter-spacing, 0)}h4{font-size:var(--cds-heading-03-font-size, 1.25rem);font-weight:var(--cds-heading-03-font-weight, 400);line-height:var(--cds-heading-03-line-height, 1.4);letter-spacing:var(--cds-heading-03-letter-spacing, 0)}h5{font-size:var(--cds-heading-02-font-size, 1rem);font-weight:var(--cds-heading-02-font-weight, 600);line-height:var(--cds-heading-02-line-height, 1.5);letter-spacing:var(--cds-heading-02-letter-spacing, 0)}h6{font-size:var(--cds-heading-01-font-size, .875rem);font-weight:var(--cds-heading-01-font-weight, 600);line-height:var(--cds-heading-01-line-height, 1.42857);letter-spacing:var(--cds-heading-01-letter-spacing, .16px)}p{font-size:var(--cds-body-02-font-size, 1rem);font-weight:var(--cds-body-02-font-weight, 400);line-height:var(--cds-body-02-line-height, 1.5);letter-spacing:var(--cds-body-02-letter-spacing, 0)}a{color:var(--cds-link-primary, #0062fe)}em{font-style:italic}.cds--layout--size-xs{--cds-layout-size-height-context: var(--cds-layout-size-height-xs, 1.5rem);--cds-layout-size-height: var(--cds-layout-size-height-context)}.cds--layout-constraint--size__default-xs{--cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-xs, 1.5rem))}.cds--layout-constraint--size__min-xs{--cds-layout-size-height-min: var(--cds-layout-size-height-xs, 1.5rem)}.cds--layout-constraint--size__max-xs{--cds-layout-size-height-max: var(--cds-layout-size-height-xs, 1.5rem)}.cds--layout--size-sm{--cds-layout-size-height-context: var(--cds-layout-size-height-sm, 2rem);--cds-layout-size-height: var(--cds-layout-size-height-context)}.cds--layout-constraint--size__default-sm{--cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-sm, 2rem))}.cds--layout-constraint--size__min-sm{--cds-layout-size-height-min: var(--cds-layout-size-height-sm, 2rem)}.cds--layout-constraint--size__max-sm{--cds-layout-size-height-max: var(--cds-layout-size-height-sm, 2rem)}.cds--layout--size-md{--cds-layout-size-height-context: var(--cds-layout-size-height-md, 2.5rem);--cds-layout-size-height: var(--cds-layout-size-height-context)}.cds--layout-constraint--size__default-md{--cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-md, 2.5rem))}.cds--layout-constraint--size__min-md{--cds-layout-size-height-min: var(--cds-layout-size-height-md, 2.5rem)}.cds--layout-constraint--size__max-md{--cds-layout-size-height-max: var(--cds-layout-size-height-md, 2.5rem)}.cds--layout--size-lg{--cds-layout-size-height-context: var(--cds-layout-size-height-lg, 3rem);--cds-layout-size-height: var(--cds-layout-size-height-context)}.cds--layout-constraint--size__default-lg{--cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-lg, 3rem))}.cds--layout-constraint--size__min-lg{--cds-layout-size-height-min: var(--cds-layout-size-height-lg, 3rem)}.cds--layout-constraint--size__max-lg{--cds-layout-size-height-max: var(--cds-layout-size-height-lg, 3rem)}.cds--layout--size-xl{--cds-layout-size-height-context: var(--cds-layout-size-height-xl, 4rem);--cds-layout-size-height: var(--cds-layout-size-height-context)}.cds--layout-constraint--size__default-xl{--cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-xl, 4rem))}.cds--layout-constraint--size__min-xl{--cds-layout-size-height-min: var(--cds-layout-size-height-xl, 4rem)}.cds--layout-constraint--size__max-xl{--cds-layout-size-height-max: var(--cds-layout-size-height-xl, 4rem)}.cds--layout--size-2xl{--cds-layout-size-height-context: var(--cds-layout-size-height-2xl, 5rem);--cds-layout-size-height: var(--cds-layout-size-height-context)}.cds--layout-constraint--size__default-2xl{--cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-2xl, 5rem))}.cds--layout-constraint--size__min-2xl{--cds-layout-size-height-min: var(--cds-layout-size-height-2xl, 5rem)}.cds--layout-constraint--size__max-2xl{--cds-layout-size-height-max: var(--cds-layout-size-height-2xl, 5rem)}.cds--layout--density-condensed{--cds-layout-density-padding-inline-context: var(--cds-layout-density-padding-inline-condensed, .5rem);--cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context)}.cds--layout-constraint--density__default-condensed{--cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context, var(--cds-layout-density-padding-inline-condensed, .5rem))}.cds--layout-constraint--density__min-condensed{--cds-layout-density-padding-inline-min: var(--cds-layout-density-padding-inline-condensed, .5rem)}.cds--layout-constraint--density__max-condensed{--cds-layout-density-padding-inline-max: var(--cds-layout-density-padding-inline-condensed, .5rem)}.cds--layout--density-normal{--cds-layout-density-padding-inline-context: var(--cds-layout-density-padding-inline-normal, 1rem);--cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context)}.cds--layout-constraint--density__default-normal{--cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context, var(--cds-layout-density-padding-inline-normal, 1rem))}.cds--layout-constraint--density__min-normal{--cds-layout-density-padding-inline-min: var(--cds-layout-density-padding-inline-normal, 1rem)}.cds--layout-constraint--density__max-normal{--cds-layout-density-padding-inline-max: var(--cds-layout-density-padding-inline-normal, 1rem)}:root{--cds-layout-size-height-xs: 1.5rem;--cds-layout-size-height-sm: 2rem;--cds-layout-size-height-md: 2.5rem;--cds-layout-size-height-lg: 3rem;--cds-layout-size-height-xl: 4rem;--cds-layout-size-height-2xl: 5rem;--cds-layout-size-height-min: 0px;--cds-layout-size-height-max: 999999999px;--cds-layout-density-padding-inline-condensed: .5rem;--cds-layout-density-padding-inline-normal: 1rem;--cds-layout-density-padding-inline-min: 0px;--cds-layout-density-padding-inline-max: 999999999px}:root{--cds-layer: var(--cds-layer-01, #1c0040);--cds-layer-active: var(--cds-layer-active-01, #700ad6);--cds-layer-background: var(--cds-layer-background-01, #0d001f);--cds-layer-hover: var(--cds-layer-hover-01, #310170);--cds-layer-selected: var(--cds-layer-selected-01, #310170);--cds-layer-selected-hover: var(--cds-layer-selected-hover-01, #700ad6);--cds-layer-accent: var(--cds-layer-accent-01, #4f039c);--cds-layer-accent-hover: var(--cds-layer-accent-hover-01, #700ad6);--cds-layer-accent-active: var(--cds-layer-accent-active-01, #700ad6);--cds-field: var(--cds-field-01, #1c0040);--cds-field-hover: var(--cds-field-hover-01, #310170);--cds-border-subtle: var(--cds-border-subtle-00, rgba(234, 218, 255, .18));--cds-border-subtle-selected: var(--cds-border-subtle-selected-01, rgba(234, 218, 255, .34));--cds-border-strong: var(--cds-border-strong-01, #b27be6);--cds-border-tile: var(--cds-border-tile-01, rgba(234, 218, 255, .2))}.cds--layer-one{--cds-layer: var(--cds-layer-01, #1c0040);--cds-layer-active: var(--cds-layer-active-01, #700ad6);--cds-layer-background: var(--cds-layer-background-01, #0d001f);--cds-layer-hover: var(--cds-layer-hover-01, #310170);--cds-layer-selected: var(--cds-layer-selected-01, #310170);--cds-layer-selected-hover: var(--cds-layer-selected-hover-01, #700ad6);--cds-layer-accent: var(--cds-layer-accent-01, #4f039c);--cds-layer-accent-hover: var(--cds-layer-accent-hover-01, #700ad6);--cds-layer-accent-active: var(--cds-layer-accent-active-01, #700ad6);--cds-field: var(--cds-field-01, #1c0040);--cds-field-hover: var(--cds-field-hover-01, #310170);--cds-border-subtle: var(--cds-border-subtle-00, rgba(234, 218, 255, .18));--cds-border-subtle-selected: var(--cds-border-subtle-selected-01, rgba(234, 218, 255, .34));--cds-border-strong: var(--cds-border-strong-01, #b27be6);--cds-border-tile: var(--cds-border-tile-01, rgba(234, 218, 255, .2))}.cds--layer-two{--cds-layer: var(--cds-layer-02, #310170);--cds-layer-active: var(--cds-layer-active-02, #700ad6);--cds-layer-background: var(--cds-layer-background-02, #1c0040);--cds-layer-hover: var(--cds-layer-hover-02, #4f039c);--cds-layer-selected: var(--cds-layer-selected-02, #700ad6);--cds-layer-selected-hover: var(--cds-layer-selected-hover-02, #9346db);--cds-layer-accent: var(--cds-layer-accent-02, #700ad6);--cds-layer-accent-hover: var(--cds-layer-accent-hover-02, #9346db);--cds-layer-accent-active: var(--cds-layer-accent-active-02, #9346db);--cds-field: var(--cds-field-02, #310170);--cds-field-hover: var(--cds-field-hover-02, #700ad6);--cds-border-subtle: var(--cds-border-subtle-01, rgba(234, 218, 255, .22));--cds-border-subtle-selected: var(--cds-border-subtle-selected-02, rgba(234, 218, 255, .38));--cds-border-strong: var(--cds-border-strong-02, #b27be6);--cds-border-tile: var(--cds-border-tile-02, rgba(234, 218, 255, .2))}.cds--layer-three{--cds-layer: var(--cds-layer-03, #4f039c);--cds-layer-active: var(--cds-layer-active-03, #700ad6);--cds-layer-background: var(--cds-layer-background-03, #310170);--cds-layer-hover: var(--cds-layer-hover-03, #4f039c);--cds-layer-selected: var(--cds-layer-selected-03, #4f039c);--cds-layer-selected-hover: var(--cds-layer-selected-hover-03, #700ad6);--cds-layer-accent: var(--cds-layer-accent-03, #4f039c);--cds-layer-accent-hover: var(--cds-layer-accent-hover-03, #700ad6);--cds-layer-accent-active: var(--cds-layer-accent-active-03, #700ad6);--cds-field: var(--cds-field-03, #4f039c);--cds-field-hover: var(--cds-field-hover-03, #4f039c);--cds-border-subtle: var(--cds-border-subtle-02, rgba(234, 218, 255, .26));--cds-border-subtle-selected: var(--cds-border-subtle-selected-03, rgba(234, 218, 255, .34));--cds-border-strong: var(--cds-border-strong-03, #b27be6);--cds-border-tile: var(--cds-border-tile-03, rgba(234, 218, 255, .2))}.cds--layer-one.cds--layer__with-background,.cds--layer-two.cds--layer__with-background,.cds--layer-three.cds--layer__with-background{background-color:var(--cds-layer-background)}@keyframes cds--hide-feedback{0%{opacity:1;visibility:inherit}to{opacity:0;visibility:hidden}}@keyframes cds--show-feedback{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:inherit}}@keyframes cds--skeleton{0%{opacity:.3;transform:scaleX(0);transform-origin:left}20%{opacity:1;transform:scaleX(1);transform-origin:left}28%{transform:scaleX(1);transform-origin:right}51%{transform:scaleX(0);transform-origin:right}58%{transform:scaleX(0);transform-origin:right}82%{transform:scaleX(1);transform-origin:right}83%{transform:scaleX(1);transform-origin:left}96%{transform:scaleX(0);transform-origin:left}to{opacity:.3;transform:scaleX(0);transform-origin:left}}.cds--assistive-text,.cds--visually-hidden{position:absolute;overflow:hidden;padding:0;border:0;margin:-1px;block-size:1px;clip:rect(0,0,0,0);inline-size:1px;visibility:inherit;white-space:nowrap}.cds--popover-container{display:inline-block}.cds--popover-container:not(.cds--popover--auto-align){position:relative}.cds--popover--high-contrast .cds--popover{--cds-popover-background-color: var(--cds-background-inverse, #1c0040);--cds-popover-text-color: var(--cds-text-inverse, #f8f2ff)}.cds--popover--drop-shadow .cds--popover{filter:var(--cds-popover-drop-shadow, drop-shadow(0 .125rem .125rem rgba(0, 0, 0, .2)))}.cds--popover--border>.cds--popover>.cds--popover-content{outline:1px solid var(--cds-popover-border-color, var(--cds-border-subtle));outline-offset:-1px}.cds--popover--caret{--cds-popover-offset: .625rem}.cds--popover{position:absolute;z-index:6000;inset:0;pointer-events:none}.cds--popover-content{--cds-layout-size-height-sm: 2rem}.cds--popover-content.cds--layout--size-sm,.cds--layout--size-sm :where(.cds--popover-content){--cds-layout-size-height: var(--cds-layout-size-height-sm)}.cds--popover-content{--cds-layout-size-height-md: 2.5rem}.cds--popover-content.cds--layout--size-md,.cds--layout--size-md :where(.cds--popover-content){--cds-layout-size-height: var(--cds-layout-size-height-md)}.cds--popover-content{--cds-layout-size-height-lg: 3rem}.cds--popover-content.cds--layout--size-lg,.cds--layout--size-lg :where(.cds--popover-content){--cds-layout-size-height: var(--cds-layout-size-height-lg)}.cds--popover-content{box-sizing:border-box;padding:0;border:0;margin:0;font-family:inherit;font-size:100%;vertical-align:baseline}.cds--popover-content *,.cds--popover-content *:before,.cds--popover-content *:after{box-sizing:inherit}.cds--popover-content{position:absolute;z-index:6000;display:none;border-radius:var(--cds-popover-border-radius, 2px);background-color:var(--cds-popover-background-color, var(--cds-layer));color:var(--cds-popover-text-color, var(--cds-text-primary, #f8f2ff));inline-size:max-content;max-inline-size:23rem;pointer-events:auto}.cds--popover--open>.cds--popover>.cds--popover-content{display:block}.cds--popover--background-token__background>.cds--popover>.cds--popover-content{background-color:var(--cds-background, #0d001f)}.cds--popover-content:before{position:absolute;display:none;content:""}.cds--popover--open>.cds--popover>.cds--popover-content:before{display:block}.cds--popover-caret,.cds--popover--auto-align.cds--popover-caret{position:absolute;z-index:6000;display:none;will-change:transform}.cds--popover-caret:after,.cds--popover--auto-align.cds--popover-caret:after{position:absolute;display:block;background-color:var(--cds-popover-background-color, var(--cds-layer));content:""}.cds--popover-caret:before,.cds--popover--auto-align.cds--popover-caret:before{position:absolute;display:none;background-color:var(--cds-popover-border-color, var(--cds-border-subtle));content:""}.cds--popover--background-token__background>.cds--popover>.cds--popover-caret:after{background-color:var(--cds-background, #0d001f)}.cds--popover--border .cds--popover-caret:before,.cds--popover--border .cds--popover--auto-align.cds--popover-caret:before{display:block}.cds--popover--caret.cds--popover--open>.cds--popover>.cds--popover-caret{display:block}.cds--popover--auto-align.cds--popover--caret.cds--popover--open>.cds--popover>.cds--popover-content>.cds--popover-caret{display:block}.cds--popover--tab-tip>.cds--popover>.cds--popover-caret{display:none}.cds--popover--bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-block-end:0;inset-inline-start:50%;transform:translate(-50%,calc(100% + var(--cds-popover-offset, 0rem)))}[dir=rtl] .cds--popover--bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{transform:translate(50%,calc(100% + var(--cds-popover-offset, 0rem)))}.cds--popover--bottom-left:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,.cds--popover--bottom-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-block-end:0;inset-inline-start:calc(50% - var(--cds-popover-offset, 0rem));transform:translate(calc(-1 * var(--cds-popover-offset, 0rem)),calc(100% + var(--cds-popover-offset, 0rem)))}[dir=rtl] .cds--popover--bottom-left:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--bottom-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-inline-end:calc(50% - var(--cds-popover-offset, 0rem));inset-inline-start:initial}.cds--popover--bottom-right:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,.cds--popover--bottom-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-block-end:0;inset-inline-end:calc(50% - var(--cds-popover-offset, 0rem));transform:translate(var(--cds-popover-offset, 0rem),calc(100% + var(--cds-popover-offset, 0rem)))}[dir=rtl] .cds--popover--bottom-right:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--bottom-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-inline-start:calc(50% - var(--cds-popover-offset, 0rem))}.cds--popover--bottom>.cds--popover>.cds--popover-content:before,.cds--popover--bottom-left>.cds--popover>.cds--popover-content:before,.cds--popover--bottom-start>.cds--popover>.cds--popover-content:before,.cds--popover--bottom-right>.cds--popover>.cds--popover-content:before,.cds--popover--bottom-end>.cds--popover>.cds--popover-content:before{block-size:var(--cds-popover-offset, 0rem);inset-block-start:0;inset-inline:0;transform:translateY(-100%)}.cds--popover--bottom>.cds--popover>.cds--popover-caret,.cds--popover--bottom-left>.cds--popover>.cds--popover-caret,.cds--popover--bottom-start>.cds--popover>.cds--popover-caret,.cds--popover--bottom-right>.cds--popover>.cds--popover-caret,.cds--popover--bottom-end>.cds--popover>.cds--popover-caret{block-size:var(--cds-popover-caret-height, .375rem);inline-size:var(--cds-popover-caret-width, .75rem);inset-block-end:0;inset-inline-start:50%;transform:translate(-50%,var(--cds-popover-offset, 0rem))}.cds--popover--bottom>.cds--popover>.cds--popover-caret:after,.cds--popover--bottom-left>.cds--popover>.cds--popover-caret:after,.cds--popover--bottom-start>.cds--popover>.cds--popover-caret:after,.cds--popover--bottom-right>.cds--popover>.cds--popover-caret:after,.cds--popover--bottom-end>.cds--popover>.cds--popover-caret:after{block-size:var(--cds-popover-caret-height, .375rem);clip-path:polygon(0% 100%,50% 0%,100% 100%);inline-size:var(--cds-popover-caret-width, .75rem)}.cds--popover--border.cds--popover--bottom>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--bottom-left>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--bottom-start>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--bottom-right>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--bottom-end>.cds--popover>.cds--popover-caret:before{block-size:var(--cds-popover-caret-height, .375rem);clip-path:polygon(0% 100%,50% 0%,100% 100%);inline-size:var(--cds-popover-caret-width, .75rem)}.cds--popover--border.cds--popover--bottom>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--bottom-left>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--bottom-start>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--bottom-right>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--bottom-end>.cds--popover>.cds--popover-caret:after{inline-size:calc(var(--cds-popover-caret-width, .75rem) - 1px);inset-block-start:1px;inset-inline-start:.5px}[dir=rtl] .cds--popover--bottom>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--bottom-left>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--bottom-start>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--bottom-right>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--bottom-end>.cds--popover>.cds--popover-caret{transform:translate(50%,var(--cds-popover-offset, 0rem))}.cds--popover--bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--bottom-left.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--bottom-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--bottom-right.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--bottom-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret{block-size:var(--cds-popover-caret-height, .375rem);inline-size:var(--cds-popover-caret-width, .75rem)}.cds--popover--bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--bottom-left.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--bottom-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--bottom-right.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--bottom-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after{block-size:var(--cds-popover-caret-height, .375rem);clip-path:polygon(0% 100%,50% 0%,100% 100%);inline-size:var(--cds-popover-caret-width, .75rem)}.cds--popover--border.cds--popover--bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--bottom-left.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--bottom-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--bottom-right.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--bottom-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before{block-size:var(--cds-popover-caret-height, .375rem);clip-path:polygon(0% 100%,50% 0%,100% 100%);inline-size:var(--cds-popover-caret-width, .75rem)}.cds--popover--border.cds--popover--bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--bottom-left.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--bottom-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--bottom-right.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--bottom-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after{inline-size:calc(var(--cds-popover-caret-width, .75rem) - 1px);inset-block-start:1px;inset-inline-start:.5px}.cds--popover--top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,calc(-100% - var(--cds-popover-offset, 0rem)))}[dir=rtl] .cds--popover--top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{transform:translate(50%,calc(-100% - var(--cds-popover-offset, 0rem)))}.cds--popover--top-left:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,.cds--popover--top-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-block-start:0;inset-inline-start:calc(50% - var(--cds-popover-offset, 0rem));transform:translate(calc(-1 * var(--cds-popover-offset, 0rem)),calc(-100% - var(--cds-popover-offset, 0rem)))}[dir=rtl] .cds--popover--top-left:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--top-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-inline-end:calc(50% - var(--cds-popover-offset, 0rem));inset-inline-start:initial}.cds--popover--top-right:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,.cds--popover--top-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-block-start:0;inset-inline-end:calc(50% - var(--cds-popover-offset, 0rem));transform:translate(var(--cds-popover-offset, 0rem),calc(-100% - var(--cds-popover-offset, 0rem)))}[dir=rtl] .cds--popover--top-right:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--top-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-inline-start:calc(50% - var(--cds-popover-offset, 0rem))}.cds--popover--top>.cds--popover>.cds--popover-content:before,.cds--popover--top-left>.cds--popover>.cds--popover-content:before,.cds--popover--top-start>.cds--popover>.cds--popover-content:before,.cds--popover--top-right>.cds--popover>.cds--popover-content:before,.cds--popover--top-end>.cds--popover>.cds--popover-content:before{block-size:var(--cds-popover-offset, 0rem);inset-block-end:0;inset-inline:0;transform:translateY(100%)}.cds--popover--top>.cds--popover>.cds--popover-caret,.cds--popover--top-left>.cds--popover>.cds--popover-caret,.cds--popover--top-start>.cds--popover>.cds--popover-caret,.cds--popover--top-right>.cds--popover>.cds--popover-caret,.cds--popover--top-end>.cds--popover>.cds--popover-caret{block-size:var(--cds-popover-caret-height, .375rem);inline-size:var(--cds-popover-caret-width, .75rem);inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,calc(-1 * var(--cds-popover-offset, 0rem)))}.cds--popover--top>.cds--popover>.cds--popover-caret:after,.cds--popover--top-left>.cds--popover>.cds--popover-caret:after,.cds--popover--top-start>.cds--popover>.cds--popover-caret:after,.cds--popover--top-right>.cds--popover>.cds--popover-caret:after,.cds--popover--top-end>.cds--popover>.cds--popover-caret:after{block-size:var(--cds-popover-caret-height, .375rem);clip-path:polygon(0% 0%,50% 100%,100% 0%);inline-size:var(--cds-popover-caret-width, .75rem)}.cds--popover--border.cds--popover--top>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--top-left>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--top-start>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--top-right>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--top-end>.cds--popover>.cds--popover-caret:before{block-size:var(--cds-popover-caret-height, .375rem);clip-path:polygon(0% 0%,50% 100%,100% 0%);inline-size:var(--cds-popover-caret-width, .75rem)}.cds--popover--border.cds--popover--top>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--top-left>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--top-start>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--top-right>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--top-end>.cds--popover>.cds--popover-caret:after{inline-size:calc(var(--cds-popover-caret-width, .75rem) - 1px);inset-block-start:-1px;inset-inline-start:.5px}[dir=rtl] .cds--popover--top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--top-left:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--top-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--top-right:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--top-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret{transform:translate(50%,calc(-1 * var(--cds-popover-offset, 0rem)))}.cds--popover--top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--top-left.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--top-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--top-right.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--top-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret{block-size:var(--cds-popover-caret-height, .375rem);inline-size:var(--cds-popover-caret-width, .75rem)}.cds--popover--top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--top-left.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--top-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--top-right.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--top-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after{block-size:var(--cds-popover-caret-height, .375rem);clip-path:polygon(0% 0%,50% 100%,100% 0%);inline-size:var(--cds-popover-caret-width, .75rem)}.cds--popover--border.cds--popover--top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--top-left.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--top-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--top-right.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--top-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before{block-size:var(--cds-popover-caret-height, .375rem);clip-path:polygon(0% 0%,50% 100%,100% 0%);inline-size:var(--cds-popover-caret-width, .75rem)}.cds--popover--border.cds--popover--top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--top-left.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--top-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--top-right.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--top-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after{inline-size:calc(var(--cds-popover-caret-width, .75rem) - 1px);inset-block-start:-1px;inset-inline-start:.5px}.cds--popover--right:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-block-start:50%;inset-inline-start:100%;transform:translate(var(--cds-popover-offset, 0rem),-50%)}.cds--popover--right-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,.cds--popover--right-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-block-start:50%;inset-inline-start:100%;transform:translate(var(--cds-popover-offset, 0rem),calc(.5 * var(--cds-popover-offset, 0rem) * -1 - 16px))}.cds--popover--right-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,.cds--popover--right-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-block-end:50%;inset-inline-start:100%;transform:translate(var(--cds-popover-offset, 0rem),calc(.5 * var(--cds-popover-offset, 0rem) + 16px))}[dir=rtl] .cds--popover--right:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--right-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--right-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--right-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--right-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-inline-end:100%;inset-inline-start:initial}.cds--popover--right>.cds--popover>.cds--popover-content:before,.cds--popover--right-top>.cds--popover>.cds--popover-content:before,.cds--popover--right-start>.cds--popover>.cds--popover-content:before,.cds--popover--right-bottom>.cds--popover>.cds--popover-content:before,.cds--popover--right-end>.cds--popover>.cds--popover-content:before{inline-size:var(--cds-popover-offset, 0rem);inset-block:0;inset-inline-start:0;transform:translate(-100%)}.cds--popover--right:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,.cds--popover--right-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,.cds--popover--right-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,.cds--popover--right-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,.cds--popover--right-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret{block-size:var(--cds-popover-caret-width, .75rem);inline-size:var(--cds-popover-caret-height, .375rem);inset-block-start:50%;inset-inline-start:100%;transform:translate(calc(var(--cds-popover-offset, 0rem) - 100%),-50%)}.cds--popover--right:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--right-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--right-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--right-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--right-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after{block-size:var(--cds-popover-caret-width, .75rem);clip-path:polygon(0% 50%,100% 0%,100% 100%);inline-size:var(--cds-popover-caret-height, .375rem)}[dir=rtl] .cds--popover--right:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--right-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--right-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--right-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--right-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret{inset-inline-end:100%;inset-inline-start:initial}.cds--popover--border.cds--popover--right:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--right-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--right-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--right-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--right-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:before{block-size:var(--cds-popover-caret-width, .75rem);clip-path:polygon(0% 50%,100% 0%,100% 100%);inline-size:var(--cds-popover-caret-height, .375rem)}.cds--popover--border.cds--popover--right:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--right-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--right-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--right-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--right-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after{inset-inline-start:1px}[dir=rtl] .cds--popover--border.cds--popover--right:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--right-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--right-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--right-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--right-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after{inset-inline-start:-1px}.cds--popover--right.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--right-top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--right-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--right-bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--right-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret{block-size:var(--cds-popover-caret-width, .75rem);inline-size:var(--cds-popover-caret-height, .375rem)}.cds--popover--right.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--right-top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--right-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--right-bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--right-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after{block-size:var(--cds-popover-caret-width, .75rem);clip-path:polygon(0% 50%,100% 0%,100% 100%);inline-size:var(--cds-popover-caret-height, .375rem)}.cds--popover--border.cds--popover--right.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--right-top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--right-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--right-bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--right-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before{block-size:var(--cds-popover-caret-width, .75rem);clip-path:polygon(0% 50%,100% 0%,100% 100%);inline-size:var(--cds-popover-caret-height, .375rem)}.cds--popover--border.cds--popover--right.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--right-top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--right-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--right-bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--right-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after{inset-inline-start:1px}[dir=rtl] .cds--popover--border.cds--popover--right.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,[dir=rtl] .cds--popover--border.cds--popover--right-top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,[dir=rtl] .cds--popover--border.cds--popover--right-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,[dir=rtl] .cds--popover--border.cds--popover--right-bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,[dir=rtl] .cds--popover--border.cds--popover--right-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before{margin-inline-start:1px}[dir=rtl] .cds--popover--border.cds--popover--right.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--right-top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--right-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--right-bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--right-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after{inset-inline-start:0}.cds--popover--left:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-block-start:50%;inset-inline-end:100%;transform:translate(calc(-1 * var(--cds-popover-offset, 0rem) + .1px),-50%)}.cds--popover--left-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,.cds--popover--left-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-block-start:50%;inset-inline-end:100%;transform:translate(calc(-1 * var(--cds-popover-offset, 0rem)),calc(-.5 * var(--cds-popover-offset, 0rem) - 16px))}.cds--popover--left-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,.cds--popover--left-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-block-end:50%;inset-inline-end:100%;transform:translate(calc(-1 * var(--cds-popover-offset, 0rem)),calc(.5 * var(--cds-popover-offset, 0rem) + 16px))}[dir=rtl] .cds--popover--left:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--left-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--left-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--left-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--left-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-inline-end:initial;inset-inline-start:100%}.cds--popover--left>.cds--popover>.cds--popover-content:before,.cds--popover--left-top>.cds--popover>.cds--popover-content:before,.cds--popover--left-start>.cds--popover>.cds--popover-content:before,.cds--popover--left-bottom>.cds--popover>.cds--popover-content:before,.cds--popover--left-end>.cds--popover>.cds--popover-content:before{inline-size:var(--cds-popover-offset, 0rem);inset-block:0;inset-inline-end:0;transform:translate(100%)}.cds--popover--left:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,.cds--popover--left-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,.cds--popover--left-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,.cds--popover--left-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,.cds--popover--left-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret{block-size:var(--cds-popover-caret-width, .75rem);inline-size:var(--cds-popover-caret-height, .375rem);inset-block-start:50%;inset-inline-end:100%;transform:translate(calc(-1 * var(--cds-popover-offset, 0rem) + 100%),-50%)}.cds--popover--left:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--left-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--left-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--left-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--left-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after{block-size:var(--cds-popover-caret-width, .75rem);clip-path:polygon(0% 0%,100% 50%,0% 100%);inline-size:var(--cds-popover-caret-height, .375rem)}[dir=rtl] .cds--popover--left:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--left-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--left-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--left-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret,[dir=rtl] .cds--popover--left-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret{inset-inline-end:initial;inset-inline-start:100%}.cds--popover--border.cds--popover--left:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--left-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--left-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--left-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:before,.cds--popover--border.cds--popover--left-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:before{block-size:var(--cds-popover-caret-width, .75rem);clip-path:polygon(0% 0%,100% 50%,0% 100%);inline-size:var(--cds-popover-caret-height, .375rem)}.cds--popover--border.cds--popover--left:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--left-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--left-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--left-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,.cds--popover--border.cds--popover--left-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after{inset-inline-start:-1px}[dir=rtl] .cds--popover--border.cds--popover--left:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--left-top:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--left-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--left-bottom:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--left-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-caret:after{inset-inline-start:1px}.cds--popover--left.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--left-top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--left-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--left-bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret,.cds--popover--left-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret{block-size:var(--cds-popover-caret-width, .75rem);inline-size:var(--cds-popover-caret-height, .375rem)}.cds--popover--left.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--left-top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--left-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--left-bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--left-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after{block-size:var(--cds-popover-caret-width, .75rem);clip-path:polygon(0% 0%,100% 50%,0% 100%);inline-size:var(--cds-popover-caret-height, .375rem)}.cds--popover--border.cds--popover--left.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--left-top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--left-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--left-bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,.cds--popover--border.cds--popover--left-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before{block-size:var(--cds-popover-caret-width, .75rem);clip-path:polygon(0% 0%,100% 50%,0% 100%);inline-size:var(--cds-popover-caret-height, .375rem)}.cds--popover--border.cds--popover--left.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--left-top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--left-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--left-bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,.cds--popover--border.cds--popover--left-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after{inset-inline-start:-1px}[dir=rtl] .cds--popover--border.cds--popover--left.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,[dir=rtl] .cds--popover--border.cds--popover--left-top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,[dir=rtl] .cds--popover--border.cds--popover--left-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,[dir=rtl] .cds--popover--border.cds--popover--left-bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before,[dir=rtl] .cds--popover--border.cds--popover--left-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:before{margin-inline-start:-1px}[dir=rtl] .cds--popover--border.cds--popover--left.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--left-top.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--left-start.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--left-bottom.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after,[dir=rtl] .cds--popover--border.cds--popover--left-end.cds--popover--auto-align>.cds--popover>.cds--popover-content>.cds--popover-caret:after{inset-inline-start:0}.cds--popover--tab-tip>.cds--popover>.cds--popover-content{border-radius:0}.cds--popover--tab-tip.cds--popover--top-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,.cds--popover--tab-tip.cds--popover--bottom-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--tab-tip.cds--popover--top-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--tab-tip.cds--popover--bottom-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-inline-start:0}.cds--popover--tab-tip.cds--popover--top-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,.cds--popover--tab-tip.cds--popover--bottom-end:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--tab-tip.cds--popover--top-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content,[dir=rtl] .cds--popover--tab-tip.cds--popover--bottom-start:not(.cds--popover--auto-align)>.cds--popover>.cds--popover-content{inset-inline-end:0;inset-inline-start:initial}.cds--popover--tab-tip .cds--popover{will-change:filter}.cds--popover--tab-tip__button{box-sizing:border-box;padding:0;border:0;margin:0;font-family:inherit;font-size:100%;vertical-align:baseline}.cds--popover--tab-tip__button *,.cds--popover--tab-tip__button *:before,.cds--popover--tab-tip__button *:after{box-sizing:inherit}.cds--popover--tab-tip__button{display:inline-block;padding:0;border:0;appearance:none;background:none;cursor:pointer;text-align:start;inline-size:100%}.cds--popover--tab-tip__button::-moz-focus-inner{border:0}.cds--popover--tab-tip__button{position:relative;display:inline-flex;align-items:center;justify-content:center;block-size:2rem;inline-size:2rem}.cds--popover--tab-tip__button:focus{outline:2px solid var(--cds-focus, #ceabf0);outline-offset:-2px}@media screen and (prefers-contrast){.cds--popover--tab-tip__button:focus{outline-style:dotted}}.cds--popover--tab-tip__button:hover{background-color:var(--cds-layer-hover)}.cds--popover--tab-tip.cds--popover--open .cds--popover--tab-tip__button{background:var(--cds-layer);box-shadow:0 2px 2px #0003}.cds--popover--tab-tip.cds--popover--open .cds--popover--tab-tip__button:not(:focus):after{position:absolute;z-index:6001;background:var(--cds-layer);block-size:2px;content:"";inline-size:100%;inset-block-end:0}.cds--popover--tab-tip__button svg{fill:var(--cds-icon-primary, #f8f2ff)}.cds--tooltip{--cds-popover-offset: 12px}.cds--tooltip-content{font-size:var(--cds-body-01-font-size, .875rem);font-weight:var(--cds-body-01-font-weight, 400);line-height:var(--cds-body-01-line-height, 1.42857);letter-spacing:var(--cds-body-01-letter-spacing, .16px);padding:var(--cds-tooltip-padding-block, 1rem) var(--cds-tooltip-padding-inline, 1rem);max-inline-size:18rem;overflow-wrap:break-word}.cds--icon-tooltip{--cds-tooltip-padding-block: .125rem;--cds-popover-caret-width: .5rem;--cds-popover-caret-height: .25rem;--cds-popover-offset: .5rem}.cds--icon-tooltip .cds--tooltip-content{font-size:var(--cds-body-compact-01-font-size, .875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, .16px)}.cds--definition-term{box-sizing:border-box;padding:0;border:0;margin:0;font-family:inherit;font-size:100%;vertical-align:baseline}.cds--definition-term *,.cds--definition-term *:before,.cds--definition-term *:after{box-sizing:inherit}.cds--definition-term{display:inline-block;padding:0;border:0;appearance:none;background:none;cursor:pointer;text-align:start;inline-size:100%}.cds--definition-term::-moz-focus-inner{border:0}.cds--definition-term{border-radius:0;border-block-end:1px dotted var(--cds-border-strong);color:var(--cds-text-primary, #f8f2ff)}.cds--definition-term:focus{outline:1px solid var(--cds-focus, #ceabf0)}@media screen and (prefers-contrast){.cds--definition-term:focus{outline-style:dotted}}.cds--definition-term:focus{border-block-end-color:var(--cds-border-interactive, #700ad6)}.cds--definition-term:hover{border-block-end-color:var(--cds-border-interactive, #700ad6)}.cds--definition-tooltip{font-size:var(--cds-body-01-font-size, .875rem);font-weight:var(--cds-body-01-font-weight, 400);line-height:var(--cds-body-01-line-height, 1.42857);letter-spacing:var(--cds-body-01-letter-spacing, .16px);padding:.5rem 1rem;max-inline-size:11rem;text-wrap:auto;word-break:break-word}.cds--btn{--cds-layout-size-height-local: clamp(max(var(--cds-layout-size-height-min), var(--cds-layout-size-height-xs)), var(--cds-layout-size-height, var(--cds-layout-size-height-lg)), min(var(--cds-layout-size-height-max), var(--cds-layout-size-height-2xl)));--cds-layout-density-padding-inline-local: clamp(var(--cds-layout-density-padding-inline-min), var(--cds-layout-density-padding-inline, var(--cds-layout-density-padding-inline-normal)), var(--cds-layout-density-padding-inline-max));--temp-1lh: ( var(--cds-body-compact-01-line-height, 1.28572) * 1em );--temp-expressive-1lh: ( var(--cds-body-compact-02-line-height, 1.375) * 1em );--temp-padding-block-max: calc( (var(--cds-layout-size-height-lg) - var(--temp-1lh)) / 2 - .0625rem );box-sizing:border-box;padding:0;border:0;margin:0;font-family:inherit;font-size:100%;vertical-align:baseline}.cds--btn *,.cds--btn *:before,.cds--btn *:after{box-sizing:inherit}.cds--btn{font-size:var(--cds-body-compact-01-font-size, .875rem);font-weight:var(--cds-body-compact-01-font-weight, 400);line-height:var(--cds-body-compact-01-line-height, 1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing, .16px);position:relative;display:inline-flex;flex-shrink:0;justify-content:space-between;border-radius:0;margin:0;cursor:pointer;inline-size:max-content;max-inline-size:20rem;min-block-size:var(--cds-layout-size-height-local);outline:none;padding-block:min((var(--cds-layout-size-height-local) - var(--temp-1lh)) / 2 - .0625rem,var(--temp-padding-block-max));padding-inline:calc(var(--cds-layout-density-padding-inline-local) - .0625rem) calc(var(--cds-layout-density-padding-inline-local) * 3 + 1rem - .0625rem);text-align:start;text-decoration:none;transition:background 70ms cubic-bezier(0,0,.38,.9),box-shadow 70ms cubic-bezier(0,0,.38,.9),border-color 70ms cubic-bezier(0,0,.38,.9),outline 70ms cubic-bezier(0,0,.38,.9);vertical-align:top}.cds--btn:disabled,.cds--btn:hover:disabled,.cds--btn:focus:disabled,.cds--btn.cds--btn--disabled,.cds--btn.cds--btn--disabled:hover,.cds--btn.cds--btn--disabled:focus{border-color:var(--cds-button-disabled, #c6c6c6);background:var(--cds-button-disabled, #c6c6c6);box-shadow:none;color:var(--cds-text-on-color-disabled, rgba(248, 242, 255, .45));cursor:not-allowed}.cds--btn .cds--btn__icon{position:absolute;flex-shrink:0;block-size:1rem;inline-size:1rem;inset-block-start:min((var(--cds-layout-size-height-local) - 1rem) / 2 - .0625rem,var(--temp-padding-block-max));inset-inline-end:var(--cds-layout-density-padding-inline-local);margin-block-start:.0625rem}.cds--btn::-moz-focus-inner{padding:0;border:0}.cds--btn--primary{border-width:1px;border-style:solid;border-color:transparent;background-color:var(--cds-button-primary, #0f62fe);color:var(--cds-text-on-color, #ffffff)}.cds--btn--primary:hover{background-color:var(--cds-button-primary-hover, #0050e6)}.cds--btn--primary:focus{border-color:var(--cds-button-focus-color, var(--cds-focus, #ceabf0));box-shadow:inset 0 0 0 1px var(--cds-button-focus-color, var(--cds-focus, #ceabf0)),inset 0 0 0 2px var(--cds-background, #0d001f)}.cds--btn--primary:active{background-color:var(--cds-button-primary-active, #002d9c)}.cds--btn--primary .cds--btn__icon,.cds--btn--primary .cds--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.cds--btn--primary:hover{color:var(--cds-text-on-color, #ffffff)}.cds--btn--secondary{border-width:1px;border-style:solid;border-color:transparent;background-color:var(--cds-button-secondary, #393939);color:var(--cds-text-on-color, #ffffff)}.cds--btn--secondary:hover{background-color:var(--cds-button-secondary-hover, #474747)}.cds--btn--secondary:focus{border-color:var(--cds-button-focus-color, var(--cds-focus, #ceabf0));box-shadow:inset 0 0 0 1px var(--cds-button-focus-color, var(--cds-focus, #ceabf0)),inset 0 0 0 2px var(--cds-background, #0d001f)}.cds--btn--secondary:active{background-color:var(--cds-button-secondary-active, #6f6f6f)}.cds--btn--secondary .cds--btn__icon,.cds--btn--secondary .cds--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.cds--btn--secondary:hover,.cds--btn--secondary:focus{color:var(--cds-text-on-color, #ffffff)}.cds--btn--tertiary{border-width:1px;border-style:solid;border-color:var(--cds-button-tertiary, #0f62fe);background-color:transparent;color:var(--cds-button-tertiary, #0f62fe)}.cds--btn--tertiary:hover{background-color:var(--cds-button-tertiary-hover, #0050e6)}.cds--btn--tertiary:focus{border-color:var(--cds-button-focus-color, var(--cds-focus, #ceabf0));box-shadow:inset 0 0 0 1px var(--cds-button-focus-color, var(--cds-focus, #ceabf0)),inset 0 0 0 2px var(--cds-background, #0d001f)}.cds--btn--tertiary:active{background-color:var(--cds-button-tertiary-active, #002d9c)}.cds--btn--tertiary .cds--btn__icon,.cds--btn--tertiary .cds--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.cds--btn--tertiary:hover{color:var(--cds-text-inverse, #f8f2ff)}.cds--btn--tertiary:focus{background-color:var(--cds-button-tertiary, #0f62fe);color:var(--cds-text-inverse, #f8f2ff)}.cds--btn--tertiary:active{border-color:transparent;background-color:var(--cds-button-tertiary-active, #002d9c);color:var(--cds-text-inverse, #f8f2ff)}.cds--btn--tertiary:disabled,.cds--btn--tertiary:hover:disabled,.cds--btn--tertiary:focus:disabled,.cds--btn--tertiary.cds--btn--disabled,.cds--btn--tertiary.cds--btn--disabled:hover,.cds--btn--tertiary.cds--btn--disabled:focus{background:transparent;color:var(--cds-text-disabled, rgba(234, 218, 255, .34));outline:none}.cds--btn--ghost{border-width:1px;border-style:solid;border-color:transparent;background-color:transparent;color:var(--cds-link-primary, #ceabf0)}.cds--btn--ghost:hover{background-color:var(--cds-background-hover, rgba(234, 218, 255, .12))}.cds--btn--ghost:focus{border-color:var(--cds-button-focus-color, var(--cds-focus, #ceabf0));box-shadow:inset 0 0 0 1px var(--cds-button-focus-color, var(--cds-focus, #ceabf0)),inset 0 0 0 2px var(--cds-background, #0d001f)}.cds--btn--ghost .cds--btn__icon,.cds--btn--ghost .cds--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.cds--btn--ghost{padding-inline-end:calc(var(--cds-layout-density-padding-inline-local) - .0625rem)}.cds--btn--ghost .cds--btn__icon{position:static;align-self:center;margin-inline-start:.5rem}.cds--btn--ghost:hover,.cds--btn--ghost:active{color:var(--cds-link-primary-hover, #eadaff)}.cds--btn--ghost:active{background-color:var(--cds-background-active, rgba(234, 218, 255, .2))}.cds--btn--ghost:disabled,.cds--btn--ghost:hover:disabled,.cds--btn--ghost:focus:disabled,.cds--btn--ghost.cds--btn--disabled,.cds--btn--ghost.cds--btn--disabled:hover,.cds--btn--ghost.cds--btn--disabled:focus{border-color:transparent;background:transparent;color:var(--cds-text-disabled, rgba(234, 218, 255, .34));outline:none}.cds--btn--ghost:not([disabled]) svg{fill:var(--cds-icon-primary, #f8f2ff)}.cds--btn--icon-only{align-items:center;justify-content:center;padding:0;block-size:var(--cds-layout-size-height-local);inline-size:var(--cds-layout-size-height-local);padding-block-start:0}.cds--btn--icon-only>:first-child{min-inline-size:1rem}.cds--btn--icon-only .cds--btn__icon{position:static}.cds--btn--icon-only.cds--btn--ghost .cds--btn__icon,.cds--btn--icon-only.cds--btn--danger--ghost .cds--btn__icon{margin:0}.cds--btn--icon-only.cds--btn--danger--ghost{padding-inline-end:calc(var(--cds-layout-density-padding-inline-local) - 1rem)}.cds--btn--xs:not(.cds--btn--icon-only){padding-block-start:1.5px}.cds--btn--xs:not(.cds--btn--icon-only) .cds--btn__icon,.cds--btn--sm:not(.cds--btn--icon-only) .cds--btn__icon,.cds--btn--md:not(.cds--btn--icon-only) .cds--btn__icon{margin-block-start:0}.cds--btn--icon-only.cds--btn--selected{background:var(--cds-background-selected, #1c0040)}.cds--btn path[data-icon-path=inner-path]{fill:none}.cds--btn--ghost.cds--btn--icon-only .cds--btn__icon path:not([data-icon-path]):not([fill=none]),.cds--btn--ghost.cds--btn--icon-only .cds--btn__icon{fill:var(--cds-icon-primary, #f8f2ff)}.cds--btn--ghost.cds--btn--icon-only[disabled] .cds--btn__icon path:not([data-icon-path]):not([fill=none]),.cds--btn--ghost.cds--btn--icon-only[disabled] .cds--btn__icon,.cds--btn.cds--btn--icon-only.cds--btn--ghost[disabled]:hover .cds--btn__icon{fill:var(--cds-icon-on-color-disabled, rgba(248, 242, 255, .45))}.cds--btn--ghost.cds--btn--icon-only[disabled],.cds--icon-tooltip--disabled .cds--tooltip-trigger__wrapper{cursor:not-allowed}.cds--icon-tooltip--disabled .cds--btn--icon-only[disabled]{pointer-events:none}.cds--btn--danger{border-width:1px;border-style:solid;border-color:transparent;background-color:var(--cds-button-danger-primary, #da1e28);color:var(--cds-text-on-color, #ffffff)}.cds--btn--danger:hover{background-color:var(--cds-button-danger-hover, #b81921)}.cds--btn--danger:focus{border-color:var(--cds-button-focus-color, var(--cds-focus, #ceabf0));box-shadow:inset 0 0 0 1px var(--cds-button-focus-color, var(--cds-focus, #ceabf0)),inset 0 0 0 2px var(--cds-background, #0d001f)}.cds--btn--danger:active{background-color:var(--cds-button-danger-active, #750e13)}.cds--btn--danger .cds--btn__icon,.cds--btn--danger .cds--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.cds--btn--danger:hover{color:var(--cds-text-on-color, #ffffff)}.cds--btn--danger--tertiary{border-width:1px;border-style:solid;border-color:var(--cds-button-danger-secondary, #da1e28);background-color:transparent;color:var(--cds-button-danger-secondary, #da1e28)}.cds--btn--danger--tertiary:hover{background-color:var(--cds-button-danger-hover, #b81921)}.cds--btn--danger--tertiary:focus{border-color:var(--cds-button-focus-color, var(--cds-focus, #ceabf0));box-shadow:inset 0 0 0 1px var(--cds-button-focus-color, var(--cds-focus, #ceabf0)),inset 0 0 0 2px var(--cds-background, #0d001f)}.cds--btn--danger--tertiary:active{background-color:var(--cds-button-danger-active, #750e13)}.cds--btn--danger--tertiary .cds--btn__icon,.cds--btn--danger--tertiary .cds--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.cds--btn--danger--tertiary:hover{border-color:var(--cds-button-danger-hover, #b81921);color:var(--cds-text-on-color, #ffffff)}.cds--btn--danger--tertiary:focus{background-color:var(--cds-button-danger-primary, #da1e28);color:var(--cds-text-on-color, #ffffff)}.cds--btn--danger--tertiary:active{border-color:var(--cds-button-danger-active, #750e13);background-color:var(--cds-button-danger-active, #750e13);color:var(--cds-text-on-color, #ffffff)}.cds--btn--danger--tertiary:disabled,.cds--btn--danger--tertiary:hover:disabled,.cds--btn--danger--tertiary:focus:disabled,.cds--btn--danger--tertiary.cds--btn--disabled,.cds--btn--danger--tertiary.cds--btn--disabled:hover,.cds--btn--danger--tertiary.cds--btn--disabled:focus{background:transparent;color:var(--cds-text-disabled, rgba(234, 218, 255, .34));outline:none}.cds--btn--danger--ghost{border-width:1px;border-style:solid;border-color:transparent;background-color:transparent;color:var(--cds-button-danger-secondary, #da1e28)}.cds--btn--danger--ghost:hover{background-color:var(--cds-button-danger-hover, #b81921)}.cds--btn--danger--ghost:focus{border-color:var(--cds-button-focus-color, var(--cds-focus, #ceabf0));box-shadow:inset 0 0 0 1px var(--cds-button-focus-color, var(--cds-focus, #ceabf0)),inset 0 0 0 2px var(--cds-background, #0d001f)}.cds--btn--danger--ghost:active{background-color:var(--cds-button-danger-active, #750e13)}.cds--btn--danger--ghost .cds--btn__icon,.cds--btn--danger--ghost .cds--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.cds--btn--danger--ghost{padding-inline-end:calc(var(--cds-layout-density-padding-inline-local) - .0625rem)}.cds--btn--danger--ghost .cds--btn__icon{position:static;margin-inline-start:.5rem}.cds--btn--danger--ghost:hover,.cds--btn--danger--ghost:active{color:var(--cds-text-on-color, #ffffff)}.cds--btn--danger--ghost:disabled,.cds--btn--danger--ghost:hover:disabled,.cds--btn--danger--ghost:focus:disabled,.cds--btn--danger--ghost.cds--btn--disabled,.cds--btn--danger--ghost.cds--btn--disabled:hover,.cds--btn--danger--ghost.cds--btn--disabled:focus{border-color:transparent;background:transparent;color:var(--cds-text-disabled, rgba(234, 218, 255, .34));outline:none}.cds--btn--expressive{font-size:var(--cds-body-compact-02-font-size, 1rem);font-weight:var(--cds-body-compact-02-font-weight, 400);line-height:var(--cds-body-compact-02-line-height, 1.375);letter-spacing:var(--cds-body-compact-02-letter-spacing, 0);padding-block:min((var(--cds-layout-size-height-local) - var(--temp-expressive-1lh)) / 2 - .0625rem,var(--temp-padding-block-max))}.cds--btn--icon-only.cds--btn--expressive{padding:12px 13px}.cds--btn.cds--btn--expressive .cds--btn__icon{block-size:1.25rem;inline-size:1.25rem}.cds--btn-set .cds--btn.cds--btn--expressive{max-inline-size:20rem}.cds--btn.cds--skeleton{position:relative;padding:0;border:none;background:var(--cds-skeleton-background, #292929);box-shadow:none;pointer-events:none}.cds--btn.cds--skeleton:hover,.cds--btn.cds--skeleton:focus,.cds--btn.cds--skeleton:active{border:none;cursor:default;outline:none}.cds--btn.cds--skeleton:before{position:absolute;animation:3s ease-in-out cds--skeleton infinite;background:var(--cds-skeleton-element, #393939);block-size:100%;content:"";inline-size:100%;inset-inline-start:0;will-change:transform-origin,transform,opacity}@media(prefers-reduced-motion:reduce){.cds--btn.cds--skeleton:before{animation:none}}@media screen and (-ms-high-contrast:active),(forced-colors:active){.cds--btn.cds--skeleton{background:CanvasText}.cds--btn.cds--skeleton:before{background:Canvas;forced-color-adjust:none}}.cds--btn.cds--skeleton{inline-size:9.375rem}.cds--btn-set{display:flex}.cds--btn-set--stacked{flex-direction:column}.cds--btn-set .cds--btn{inline-size:100%;max-inline-size:12.25rem}.cds--btn-set .cds--btn:not(:focus){box-shadow:-.0625rem 0 0 0 var(--cds-button-separator, #e0e0e0)}.cds--btn-set .cds--btn:first-of-type:not(:focus){box-shadow:inherit}.cds--btn-set .cds--btn:focus+.cds--btn{box-shadow:inherit}.cds--btn-set--stacked .cds--btn:not(:focus){box-shadow:0 -.0625rem 0 0 var(--cds-button-separator, #e0e0e0)}.cds--btn-set--stacked .cds--btn:first-of-type:not(:focus){box-shadow:inherit}.cds--btn-set .cds--btn.cds--btn--disabled{box-shadow:-.0625rem 0 0 0 var(--cds-icon-on-color-disabled, rgba(248, 242, 255, .45))}.cds--btn-set .cds--btn.cds--btn--disabled:first-of-type{box-shadow:none}.cds--btn-set--stacked .cds--btn.cds--btn--disabled{box-shadow:0 -.0625rem 0 0 var(--cds-layer-selected-disabled, #a8a8a8)}.cds--btn-set--stacked .cds--btn.cds--btn--disabled:first-of-type{box-shadow:none}.cds--btn-set .cds--btn.cds--btn--loading{border-color:transparent;background-color:transparent;box-shadow:none}.cds--btn--sm .cds--badge-indicator{margin-block-start:.25rem;margin-inline-end:.25rem}@media screen and (-ms-high-contrast:active),(forced-colors:active){.cds--btn:focus{color:Highlight;outline:1px solid Highlight}}[dir=rtl] .cds--btn-set .cds--btn:not(:focus){box-shadow:.0625rem 0 0 0 var(--cds-button-separator, #e0e0e0)}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-700-900-latin.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-700-900-latin.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}:root{--cds-ai-aura-end: rgba(0, 0, 0, 0);--cds-ai-aura-hover-background: #333333;--cds-ai-aura-hover-end: rgba(0, 0, 0, 0);--cds-ai-aura-hover-start: rgba(69, 137, 255, .4);--cds-ai-aura-start: rgba(69, 137, 255, .1);--cds-ai-aura-start-sm: rgba(69, 137, 255, .16);--cds-ai-border-end: #4589ff;--cds-ai-border-start: rgba(166, 200, 255, .36);--cds-ai-border-strong: #78a9ff;--cds-ai-drop-shadow: rgba(0, 0, 0, .28);--cds-ai-inner-shadow: rgba(69, 137, 255, .16);--cds-ai-overlay: rgba(0, 0, 0, .5);--cds-ai-popover-background: #161616;--cds-ai-popover-caret-bottom: #4589ff;--cds-ai-popover-caret-bottom-background: #202d45;--cds-ai-popover-caret-bottom-background-actions: #1e283a;--cds-ai-popover-caret-center: #4870b5;--cds-ai-popover-shadow-outer-01: rgba(0, 0, 0, .12);--cds-ai-popover-shadow-outer-02: rgba(0, 0, 0, .08);--cds-ai-skeleton-background: rgba(120, 169, 255, .5);--cds-ai-skeleton-element-background: rgba(120, 169, 255, .3);--cds-background: #0d001f;--cds-background-active: rgba(234, 218, 255, .2);--cds-background-brand: #700ad6;--cds-background-hover: rgba(234, 218, 255, .12);--cds-background-inverse: #1c0040;--cds-background-inverse-hover: #310170;--cds-background-selected: #1c0040;--cds-background-selected-hover: #310170;--cds-border-disabled: rgba(141, 141, 141, .5);--cds-border-interactive: #700ad6;--cds-border-inverse: #eadaff;--cds-border-strong-01: #b27be6;--cds-border-strong-02: #b27be6;--cds-border-strong-03: #b27be6;--cds-border-subtle-00: rgba(234, 218, 255, .18);--cds-border-subtle-01: rgba(234, 218, 255, .22);--cds-border-subtle-02: rgba(234, 218, 255, .26);--cds-border-subtle-03: rgba(234, 218, 255, .22);--cds-border-subtle-selected-01: rgba(234, 218, 255, .34);--cds-border-subtle-selected-02: rgba(234, 218, 255, .38);--cds-border-subtle-selected-03: rgba(234, 218, 255, .34);--cds-border-tile-01: rgba(234, 218, 255, .2);--cds-border-tile-02: rgba(234, 218, 255, .2);--cds-border-tile-03: rgba(234, 218, 255, .2);--cds-chat-avatar-agent: #c6c6c6;--cds-chat-avatar-bot: #8d8d8d;--cds-chat-avatar-user: #4589ff;--cds-chat-bubble-agent: #262626;--cds-chat-bubble-agent-text: #f4f4f4;--cds-chat-bubble-border: #525252;--cds-chat-bubble-user: #393939;--cds-chat-bubble-user-text: #f4f4f4;--cds-chat-button: #78a9ff;--cds-chat-button-active: rgba(141, 141, 141, .4);--cds-chat-button-hover: rgba(141, 141, 141, .16);--cds-chat-button-selected: rgba(141, 141, 141, .24);--cds-chat-button-text-hover: #a6c8ff;--cds-chat-button-text-selected: #c6c6c6;--cds-chat-header-background: #262626;--cds-chat-header-text: #f4f4f4;--cds-chat-prompt-background: #161616;--cds-chat-prompt-border-end: rgba(38, 38, 38, 0);--cds-chat-prompt-border-start: #262626;--cds-chat-prompt-text: #f4f4f4;--cds-chat-shell-background: #262626;--cds-color-scheme: dark;--cds-field-01: #1c0040;--cds-field-02: #310170;--cds-field-03: #4f039c;--cds-field-hover-01: #310170;--cds-field-hover-02: #700ad6;--cds-field-hover-03: #4f039c;--cds-focus: #ceabf0;--cds-focus-inset: #0d001f;--cds-focus-inverse: #f8f2ff;--cds-highlight: #001d6c;--cds-icon-disabled: rgba(234, 218, 255, .34);--cds-icon-interactive: #700ad6;--cds-icon-inverse: #f8f2ff;--cds-icon-on-color: #ffffff;--cds-icon-on-color-disabled: rgba(248, 242, 255, .45);--cds-icon-primary: #f8f2ff;--cds-icon-secondary: rgba(234, 218, 255, .84);--cds-interactive: #700ad6;--cds-layer-01: #1c0040;--cds-layer-02: #310170;--cds-layer-03: #4f039c;--cds-layer-accent-01: #4f039c;--cds-layer-accent-02: #700ad6;--cds-layer-accent-03: #4f039c;--cds-layer-accent-active-01: #700ad6;--cds-layer-accent-active-02: #9346db;--cds-layer-accent-active-03: #700ad6;--cds-layer-accent-hover-01: #700ad6;--cds-layer-accent-hover-02: #9346db;--cds-layer-accent-hover-03: #700ad6;--cds-layer-active-01: #700ad6;--cds-layer-active-02: #700ad6;--cds-layer-active-03: #700ad6;--cds-layer-background-01: #0d001f;--cds-layer-background-02: #1c0040;--cds-layer-background-03: #310170;--cds-layer-hover-01: #310170;--cds-layer-hover-02: #4f039c;--cds-layer-hover-03: #4f039c;--cds-layer-selected-01: #310170;--cds-layer-selected-02: #700ad6;--cds-layer-selected-03: #4f039c;--cds-layer-selected-disabled: #a8a8a8;--cds-layer-selected-hover-01: #700ad6;--cds-layer-selected-hover-02: #9346db;--cds-layer-selected-hover-03: #700ad6;--cds-layer-selected-inverse: #f4f4f4;--cds-link-inverse: #eadaff;--cds-link-inverse-active: #f8f2ff;--cds-link-inverse-hover: #f8f2ff;--cds-link-inverse-visited: #8a3ffc;--cds-link-primary: #ceabf0;--cds-link-primary-hover: #eadaff;--cds-link-secondary: #ceabf0;--cds-link-visited: #be95ff;--cds-overlay: rgba(0, 0, 0, .6);--cds-shadow: rgba(0, 0, 0, .8);--cds-skeleton-background: #292929;--cds-skeleton-element: #393939;--cds-support-caution-major: #ff832b;--cds-support-caution-minor: #f1c21b;--cds-support-caution-undefined: #a56eff;--cds-support-error: #ff8389;--cds-support-error-inverse: #da1e28;--cds-support-info: #4589ff;--cds-support-info-inverse: #0043ce;--cds-support-success: #42be65;--cds-support-success-inverse: #24a148;--cds-support-warning: #f1c21b;--cds-support-warning-inverse: #f1c21b;--cds-syntax-angle-bracket: #8d8d8d;--cds-syntax-annotation: #08bdba;--cds-syntax-arithmetic-operator: #e0e0e0;--cds-syntax-atom: #f4f4f4;--cds-syntax-attribute: #33b1ff;--cds-syntax-attribute-name: #33b1ff;--cds-syntax-attribute-value: #f4f4f4;--cds-syntax-bitwise-operator: #e0e0e0;--cds-syntax-block-comment: #42be65;--cds-syntax-bool: #f4f4f4;--cds-syntax-brace: #e0e0e0;--cds-syntax-bracket: #e0e0e0;--cds-syntax-character: #f4f4f4;--cds-syntax-class-name: #3ddbd9;--cds-syntax-color: #f4f4f4;--cds-syntax-comment: #42be65;--cds-syntax-compare-operator: #e0e0e0;--cds-syntax-constant: #4589ff;--cds-syntax-content: #f4f4f4;--cds-syntax-content-separator: #e0e0e0;--cds-syntax-control-keyword: #be95ff;--cds-syntax-control-operator: #be95ff;--cds-syntax-definition: #33b1ff;--cds-syntax-definition-keyword: #33b1ff;--cds-syntax-definition-operator: #33b1ff;--cds-syntax-deref-operator: #e0e0e0;--cds-syntax-doc-comment: #42be65;--cds-syntax-doc-string: #f4f4f4;--cds-syntax-document-meta: #42be65;--cds-syntax-emphasis: #f4f4f4;--cds-syntax-escape: #e0e0e0;--cds-syntax-float: #6fdc8c;--cds-syntax-function: #f1c21b;--cds-syntax-heading: #33b1ff;--cds-syntax-heading-1: #33b1ff;--cds-syntax-heading-2: #33b1ff;--cds-syntax-heading-3: #33b1ff;--cds-syntax-heading-4: #33b1ff;--cds-syntax-heading-5: #33b1ff;--cds-syntax-heading-6: #33b1ff;--cds-syntax-integer: #6fdc8c;--cds-syntax-invalid: #fa4d56;--cds-syntax-keyword: #4589ff;--cds-syntax-label-name: #a6c8ff;--cds-syntax-line-comment: #42be65;--cds-syntax-link: #4589ff;--cds-syntax-list: #f4f4f4;--cds-syntax-literal: #f4f4f4;--cds-syntax-local: #a6c8ff;--cds-syntax-logic-operator: #e0e0e0;--cds-syntax-macro-name: #f4f4f4;--cds-syntax-meta: #42be65;--cds-syntax-modifier: #4589ff;--cds-syntax-module-keyword: #be95ff;--cds-syntax-monospace: #f4f4f4;--cds-syntax-name: #a6c8ff;--cds-syntax-namespace: #3ddbd9;--cds-syntax-null: #f4f4f4;--cds-syntax-number: #6fdc8c;--cds-syntax-operator: #e0e0e0;--cds-syntax-operator-keyword: #4589ff;--cds-syntax-paren: #e0e0e0;--cds-syntax-processing-instruction: #f4f4f4;--cds-syntax-property-name: #33b1ff;--cds-syntax-punctuation: #e0e0e0;--cds-syntax-quote: #42be65;--cds-syntax-regexp: #be95ff;--cds-syntax-self: #3ddbd9;--cds-syntax-separator: #e0e0e0;--cds-syntax-special: #4589ff;--cds-syntax-special-string: #be95ff;--cds-syntax-square-bracket: #e0e0e0;--cds-syntax-standard: #4589ff;--cds-syntax-strikethrough: #f4f4f4;--cds-syntax-string: #f4f4f4;--cds-syntax-strong: #f4f4f4;--cds-syntax-tag: #3ddbd9;--cds-syntax-tag-name: #3ddbd9;--cds-syntax-type: #3ddbd9;--cds-syntax-type-name: #3ddbd9;--cds-syntax-type-operator: #3ddbd9;--cds-syntax-unit: #6fdc8c;--cds-syntax-update-operator: #e0e0e0;--cds-syntax-url: #e0e0e0;--cds-syntax-variable: #a6c8ff;--cds-syntax-variable-name: #a6c8ff;--cds-text-disabled: rgba(234, 218, 255, .34);--cds-text-error: #ffb3b8;--cds-text-helper: rgba(234, 218, 255, .82);--cds-text-inverse: #f8f2ff;--cds-text-on-color: #ffffff;--cds-text-on-color-disabled: rgba(248, 242, 255, .45);--cds-text-placeholder: rgba(234, 218, 255, .52);--cds-text-primary: #f8f2ff;--cds-text-secondary: #eadaff;--cds-toggle-off: #6f6f6f;--cds-spacing-01: .125rem;--cds-spacing-02: .25rem;--cds-spacing-03: .5rem;--cds-spacing-04: .75rem;--cds-spacing-05: 1rem;--cds-spacing-06: 1.5rem;--cds-spacing-07: 2rem;--cds-spacing-08: 2.5rem;--cds-spacing-09: 3rem;--cds-spacing-10: 4rem;--cds-spacing-11: 5rem;--cds-spacing-12: 6rem;--cds-spacing-13: 10rem;--cds-fluid-spacing-01: 0;--cds-fluid-spacing-02: 2vw;--cds-fluid-spacing-03: 5vw;--cds-fluid-spacing-04: 10vw;--cds-caption-01-font-size: .75rem;--cds-caption-01-font-weight: 400;--cds-caption-01-line-height: 1.33333;--cds-caption-01-letter-spacing: .32px;--cds-caption-02-font-size: .875rem;--cds-caption-02-font-weight: 400;--cds-caption-02-line-height: 1.28572;--cds-caption-02-letter-spacing: .32px;--cds-label-01-font-size: .75rem;--cds-label-01-font-weight: 400;--cds-label-01-line-height: 1.33333;--cds-label-01-letter-spacing: .32px;--cds-label-02-font-size: .875rem;--cds-label-02-font-weight: 400;--cds-label-02-line-height: 1.28572;--cds-label-02-letter-spacing: .16px;--cds-helper-text-01-font-size: .75rem;--cds-helper-text-01-line-height: 1.33333;--cds-helper-text-01-letter-spacing: .32px;--cds-helper-text-02-font-size: .875rem;--cds-helper-text-02-font-weight: 400;--cds-helper-text-02-line-height: 1.28572;--cds-helper-text-02-letter-spacing: .16px;--cds-body-short-01-font-size: .875rem;--cds-body-short-01-font-weight: 400;--cds-body-short-01-line-height: 1.28572;--cds-body-short-01-letter-spacing: .16px;--cds-body-short-02-font-size: 1rem;--cds-body-short-02-font-weight: 400;--cds-body-short-02-line-height: 1.375;--cds-body-short-02-letter-spacing: 0;--cds-body-long-01-font-size: .875rem;--cds-body-long-01-font-weight: 400;--cds-body-long-01-line-height: 1.42857;--cds-body-long-01-letter-spacing: .16px;--cds-body-long-02-font-size: 1rem;--cds-body-long-02-font-weight: 400;--cds-body-long-02-line-height: 1.5;--cds-body-long-02-letter-spacing: 0;--cds-code-01-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-01-font-size: .75rem;--cds-code-01-font-weight: 400;--cds-code-01-line-height: 1.33333;--cds-code-01-letter-spacing: .32px;--cds-code-02-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-02-font-size: .875rem;--cds-code-02-font-weight: 400;--cds-code-02-line-height: 1.42857;--cds-code-02-letter-spacing: .32px;--cds-heading-01-font-size: .875rem;--cds-heading-01-font-weight: 600;--cds-heading-01-line-height: 1.42857;--cds-heading-01-letter-spacing: .16px;--cds-heading-02-font-size: 1rem;--cds-heading-02-font-weight: 600;--cds-heading-02-line-height: 1.5;--cds-heading-02-letter-spacing: 0;--cds-productive-heading-01-font-size: .875rem;--cds-productive-heading-01-font-weight: 600;--cds-productive-heading-01-line-height: 1.28572;--cds-productive-heading-01-letter-spacing: .16px;--cds-productive-heading-02-font-size: 1rem;--cds-productive-heading-02-font-weight: 600;--cds-productive-heading-02-line-height: 1.375;--cds-productive-heading-02-letter-spacing: 0;--cds-productive-heading-03-font-size: 1.25rem;--cds-productive-heading-03-font-weight: 400;--cds-productive-heading-03-line-height: 1.4;--cds-productive-heading-03-letter-spacing: 0;--cds-productive-heading-04-font-size: 1.75rem;--cds-productive-heading-04-font-weight: 400;--cds-productive-heading-04-line-height: 1.28572;--cds-productive-heading-04-letter-spacing: 0;--cds-productive-heading-05-font-size: 2rem;--cds-productive-heading-05-font-weight: 400;--cds-productive-heading-05-line-height: 1.25;--cds-productive-heading-05-letter-spacing: 0;--cds-productive-heading-06-font-size: 2.625rem;--cds-productive-heading-06-font-weight: 300;--cds-productive-heading-06-line-height: 1.199;--cds-productive-heading-06-letter-spacing: 0;--cds-productive-heading-07-font-size: 3.375rem;--cds-productive-heading-07-font-weight: 300;--cds-productive-heading-07-line-height: 1.19;--cds-productive-heading-07-letter-spacing: 0;--cds-expressive-paragraph-01-font-size: 1.5rem;--cds-expressive-paragraph-01-font-weight: 300;--cds-expressive-paragraph-01-line-height: 1.334;--cds-expressive-paragraph-01-letter-spacing: 0;--cds-expressive-heading-01-font-size: .875rem;--cds-expressive-heading-01-font-weight: 600;--cds-expressive-heading-01-line-height: 1.42857;--cds-expressive-heading-01-letter-spacing: .16px;--cds-expressive-heading-02-font-size: 1rem;--cds-expressive-heading-02-font-weight: 600;--cds-expressive-heading-02-line-height: 1.5;--cds-expressive-heading-02-letter-spacing: 0;--cds-expressive-heading-03-font-size: 1.25rem;--cds-expressive-heading-03-font-weight: 400;--cds-expressive-heading-03-line-height: 1.4;--cds-expressive-heading-03-letter-spacing: 0;--cds-expressive-heading-04-font-size: 1.75rem;--cds-expressive-heading-04-font-weight: 400;--cds-expressive-heading-04-line-height: 1.28572;--cds-expressive-heading-04-letter-spacing: 0;--cds-expressive-heading-05-font-size: 2rem;--cds-expressive-heading-05-font-weight: 400;--cds-expressive-heading-05-line-height: 1.25;--cds-expressive-heading-05-letter-spacing: 0;--cds-expressive-heading-06-font-size: 2rem;--cds-expressive-heading-06-font-weight: 600;--cds-expressive-heading-06-line-height: 1.25;--cds-expressive-heading-06-letter-spacing: 0;--cds-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-01-font-size: 1.25rem;--cds-quotation-01-font-weight: 400;--cds-quotation-01-line-height: 1.3;--cds-quotation-01-letter-spacing: 0;--cds-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-02-font-size: 2rem;--cds-quotation-02-font-weight: 300;--cds-quotation-02-line-height: 1.25;--cds-quotation-02-letter-spacing: 0;--cds-display-01-font-size: 2.625rem;--cds-display-01-font-weight: 300;--cds-display-01-line-height: 1.19;--cds-display-01-letter-spacing: 0;--cds-display-02-font-size: 2.625rem;--cds-display-02-font-weight: 600;--cds-display-02-line-height: 1.19;--cds-display-02-letter-spacing: 0;--cds-display-03-font-size: 2.625rem;--cds-display-03-font-weight: 300;--cds-display-03-line-height: 1.19;--cds-display-03-letter-spacing: 0;--cds-display-04-font-size: 2.625rem;--cds-display-04-font-weight: 300;--cds-display-04-line-height: 1.19;--cds-display-04-letter-spacing: 0;--cds-legal-01-font-size: .75rem;--cds-legal-01-font-weight: 400;--cds-legal-01-line-height: 1.33333;--cds-legal-01-letter-spacing: .32px;--cds-legal-02-font-size: .875rem;--cds-legal-02-font-weight: 400;--cds-legal-02-line-height: 1.28572;--cds-legal-02-letter-spacing: .16px;--cds-body-compact-01-font-size: .875rem;--cds-body-compact-01-font-weight: 400;--cds-body-compact-01-line-height: 1.28572;--cds-body-compact-01-letter-spacing: .16px;--cds-body-compact-02-font-size: 1rem;--cds-body-compact-02-font-weight: 400;--cds-body-compact-02-line-height: 1.375;--cds-body-compact-02-letter-spacing: 0;--cds-heading-compact-01-font-size: .875rem;--cds-heading-compact-01-font-weight: 600;--cds-heading-compact-01-line-height: 1.28572;--cds-heading-compact-01-letter-spacing: .16px;--cds-heading-compact-02-font-size: 1rem;--cds-heading-compact-02-font-weight: 600;--cds-heading-compact-02-line-height: 1.375;--cds-heading-compact-02-letter-spacing: 0;--cds-body-01-font-size: .875rem;--cds-body-01-font-weight: 400;--cds-body-01-line-height: 1.42857;--cds-body-01-letter-spacing: .16px;--cds-body-02-font-size: 1rem;--cds-body-02-font-weight: 400;--cds-body-02-line-height: 1.5;--cds-body-02-letter-spacing: 0;--cds-heading-03-font-size: 1.25rem;--cds-heading-03-font-weight: 400;--cds-heading-03-line-height: 1.4;--cds-heading-03-letter-spacing: 0;--cds-heading-04-font-size: 1.75rem;--cds-heading-04-font-weight: 400;--cds-heading-04-line-height: 1.28572;--cds-heading-04-letter-spacing: 0;--cds-heading-05-font-size: 2rem;--cds-heading-05-font-weight: 400;--cds-heading-05-line-height: 1.25;--cds-heading-05-letter-spacing: 0;--cds-heading-06-font-size: 2.625rem;--cds-heading-06-font-weight: 300;--cds-heading-06-line-height: 1.199;--cds-heading-06-letter-spacing: 0;--cds-heading-07-font-size: 3.375rem;--cds-heading-07-font-weight: 300;--cds-heading-07-line-height: 1.19;--cds-heading-07-letter-spacing: 0;--cds-fluid-heading-03-font-size: 1.25rem;--cds-fluid-heading-03-font-weight: 400;--cds-fluid-heading-03-line-height: 1.4;--cds-fluid-heading-03-letter-spacing: 0;--cds-fluid-heading-04-font-size: 1.75rem;--cds-fluid-heading-04-font-weight: 400;--cds-fluid-heading-04-line-height: 1.28572;--cds-fluid-heading-04-letter-spacing: 0;--cds-fluid-heading-05-font-size: 2rem;--cds-fluid-heading-05-font-weight: 400;--cds-fluid-heading-05-line-height: 1.25;--cds-fluid-heading-05-letter-spacing: 0;--cds-fluid-heading-06-font-size: 2rem;--cds-fluid-heading-06-font-weight: 600;--cds-fluid-heading-06-line-height: 1.25;--cds-fluid-heading-06-letter-spacing: 0;--cds-fluid-paragraph-01-font-size: 1.5rem;--cds-fluid-paragraph-01-font-weight: 300;--cds-fluid-paragraph-01-line-height: 1.334;--cds-fluid-paragraph-01-letter-spacing: 0;--cds-fluid-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-01-font-size: 1.25rem;--cds-fluid-quotation-01-font-weight: 400;--cds-fluid-quotation-01-line-height: 1.3;--cds-fluid-quotation-01-letter-spacing: 0;--cds-fluid-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-02-font-size: 2rem;--cds-fluid-quotation-02-font-weight: 300;--cds-fluid-quotation-02-line-height: 1.25;--cds-fluid-quotation-02-letter-spacing: 0;--cds-fluid-display-01-font-size: 2.625rem;--cds-fluid-display-01-font-weight: 300;--cds-fluid-display-01-line-height: 1.19;--cds-fluid-display-01-letter-spacing: 0;--cds-fluid-display-02-font-size: 2.625rem;--cds-fluid-display-02-font-weight: 600;--cds-fluid-display-02-line-height: 1.19;--cds-fluid-display-02-letter-spacing: 0;--cds-fluid-display-03-font-size: 2.625rem;--cds-fluid-display-03-font-weight: 300;--cds-fluid-display-03-line-height: 1.19;--cds-fluid-display-03-letter-spacing: 0;--cds-fluid-display-04-font-size: 2.625rem;--cds-fluid-display-04-font-weight: 300;--cds-fluid-display-04-line-height: 1.19;--cds-fluid-display-04-letter-spacing: 0;--cds-button-primary: #700ad6;--cds-button-primary-hover: #4f039c;--cds-button-primary-active: #310170;--cds-button-secondary: #310170;--cds-button-secondary-hover: #4f039c;--cds-button-secondary-active: #700ad6;--cds-button-tertiary: #b27be6;--cds-button-tertiary-hover: #310170;--cds-button-tertiary-active: #4f039c;--cds-button-separator: rgba(234, 218, 255, .2);--cds-button-disabled: rgba(206, 171, 240, .18);--cds-button-separator: #e0e0e0;--cds-button-primary: #0f62fe;--cds-button-secondary: #393939;--cds-button-tertiary: #0f62fe;--cds-button-danger-primary: #da1e28;--cds-button-danger-secondary: #da1e28;--cds-button-danger-active: #750e13;--cds-button-primary-active: #002d9c;--cds-button-secondary-active: #6f6f6f;--cds-button-tertiary-active: #002d9c;--cds-button-danger-hover: #b81921;--cds-button-primary-hover: #0050e6;--cds-button-secondary-hover: #474747;--cds-button-tertiary-hover: #0050e6;--cds-button-disabled: #c6c6c6}@media screen and (-ms-high-contrast:active),(forced-colors:active){:root{--cds-icon-primary: ButtonText;--cds-icon-secondary: ButtonText;--cds-icon-interactive: ButtonText;--cds-icon-disabled: GrayText;--cds-icon-on-color-disabled: GrayText;--cds-icon-inverse: SelectedItemText;--cds-icon-on-color: SelectedItemText;--cds-button-disabled: GrayText;--cds-interactive: ButtonText;--cds-link-primary: LinkText;--cds-link-primary-hover: LinkText;--cds-link-secondary: LinkText;--cds-link-inverse: SelectedItemText;--cds-link-inverse-hover: SelectedItemText;--cds-link-inverse-visited: SelectedItemText;--cds-link-visited: VisitedText;--cds-background-selected: SelectedItem;--cds-background-selected-hover: SelectedItem;--cds-background-inverse: SelectedItem;--cds-layer-selected-inverse: SelectedItem}}:root{--cds-layer: var(--cds-layer-01, #1c0040);--cds-layer-active: var(--cds-layer-active-01, #700ad6);--cds-layer-background: var(--cds-layer-background-01, #0d001f);--cds-layer-hover: var(--cds-layer-hover-01, #310170);--cds-layer-selected: var(--cds-layer-selected-01, #310170);--cds-layer-selected-hover: var(--cds-layer-selected-hover-01, #700ad6);--cds-layer-accent: var(--cds-layer-accent-01, #4f039c);--cds-layer-accent-hover: var(--cds-layer-accent-hover-01, #700ad6);--cds-layer-accent-active: var(--cds-layer-accent-active-01, #700ad6);--cds-field: var(--cds-field-01, #1c0040);--cds-field-hover: var(--cds-field-hover-01, #310170);--cds-border-subtle: var(--cds-border-subtle-00, rgba(234, 218, 255, .18));--cds-border-subtle-selected: var(--cds-border-subtle-selected-01, rgba(234, 218, 255, .34));--cds-border-strong: var(--cds-border-strong-01, #b27be6);--cds-border-tile: var(--cds-border-tile-01, rgba(234, 218, 255, .2));--brand-primary: #700ad6;--brand-primary-hover: #4f039c;--brand-primary-active: #310170;--surface-01: #1c0040;--surface-02: #0d001f;--surface-03: #1c0040;--border-subtle: rgba(234, 218, 255, .18);--text-primary: var(--cds-text-primary);--text-secondary: var(--cds-text-secondary);--cds-button-primary: #700ad6;--cds-button-primary-hover: #4f039c;--cds-button-primary-active: #310170;--cds-button-secondary: #310170;--cds-button-secondary-hover: #4f039c;--cds-button-secondary-active: #700ad6;--cds-button-tertiary: #b27be6;--cds-button-tertiary-hover: #310170;--cds-button-tertiary-active: #4f039c;--cds-link-primary: #ceabf0;--cds-link-primary-hover: #eadaff;--cds-focus: #ceabf0;--cds-border-interactive: #700ad6;--cds-icon-interactive: #700ad6;--cds-background-brand: #700ad6}body{font-size:var(--cds-body-02-font-size, 1rem);font-weight:var(--cds-body-02-font-weight, 400);line-height:var(--cds-body-02-line-height, 1.5);letter-spacing:var(--cds-body-02-letter-spacing, 0);margin:0;min-height:100vh;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);background:var(--surface-02)}main{display:block}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:1rem}.contact-form-field{display:grid;gap:.375rem}.contact-form-field--full{grid-column:1/-1}.contact-form-field__label{font:var(--cds-label-01, 400 .75rem/1.333 "IBM Plex Sans", sans-serif);color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase}.contact-form-field__label-note{margin-left:.375rem;color:#ffffff80;letter-spacing:normal;text-transform:none}.contact-form-control{font:var(--cds-body-01, 400 1rem/1.5 "IBM Plex Sans", sans-serif);width:100%;min-height:3rem;margin:0;padding:.8125rem 1rem .75rem;border:0;border-bottom:1px solid rgba(255,255,255,.16);border-radius:0;background:#0d001ff0;color:var(--p20);transition:background-color .12s ease,border-color .12s ease,outline-color .12s ease;-webkit-appearance:none;appearance:none}.contact-form-control:hover{background:#150030f5}.contact-form-control::placeholder{color:#ffffff42}.contact-form-control:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px;border-bottom-color:var(--brand-primary)}.contact-form-control--textarea{min-height:8.5rem;padding-top:.875rem;padding-bottom:.875rem;resize:vertical}.contact-form-control--select{padding-right:2.75rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23ceabf0' stroke-width='1.5' fill='none' stroke-linecap='square'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.contact-form-control--select option{background:var(--p90);color:var(--p20)}.contact-form-field__note,.contact-form-field__error{font:var(--cds-helper-text-02, 400 .75rem/1.333 "IBM Plex Sans", sans-serif);margin:0}.contact-form-field__note{color:#ffffff75}.contact-form-field__error{color:#ff9ea3}.contact-form-pill-groups{display:grid;gap:1rem;padding-top:.125rem}.contact-form-pill-groups[data-invalid=true]{outline:1px solid rgba(255,158,163,.5);outline-offset:.375rem}.contact-form-pill-group{display:grid;gap:.625rem}.contact-form-pill-group__label{font:var(--cds-helper-text-02, 600 .75rem/1.333 "IBM Plex Sans", sans-serif);margin:0;color:#ffffff94;letter-spacing:.14em;text-transform:uppercase}.contact-form-pill-group__items{display:flex;flex-wrap:wrap;gap:.625rem}.contact-form-pill{display:inline-flex;align-items:center}.contact-form-pill__input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form-pill__label{font:var(--cds-body-compact-01, 400 .875rem/1.285 "IBM Plex Sans", sans-serif);display:inline-flex;align-items:center;min-height:2.75rem;padding:.6875rem .9375rem;border:1px solid rgba(255,255,255,.16);background:#0d001ffa;color:#fffc;transition:background-color .12s ease,border-color .12s ease,color .12s ease,outline-color .12s ease,box-shadow .12s ease}.contact-form-pill:hover .contact-form-pill__label{background:#150030}.contact-form-pill__input:focus-visible+.contact-form-pill__label{outline:2px solid var(--brand-primary);outline-offset:-2px;border-color:var(--brand-primary)}.contact-form-pill__input:checked+.contact-form-pill__label{background:var(--brand-primary);border-color:var(--p30);color:var(--white);box-shadow:inset 0 0 0 1px #f8f2ff1f}@media(max-width:960px){.contact-form-grid{grid-template-columns:1fr}}.site-nav__action.cds--btn{max-inline-size:none}.button-group--balanced.cds--btn-set .cds--btn{flex:1 1 12.25rem}@media(max-width:720px){.cds--btn{max-inline-size:100%}}
