.adm-rc{

    --te-orange:#e98300;
    --te-gray:#747678;
    --te-blue:#0066a1;
    --te-sky:#3db7e4;
    --te-yellow:#fcd450;
    --te-red:#cd202c;
    --te-light-gray:#899f99;
    --te-green:#d6e342;

    --te-ink:#3f4348;
    --te-ink-2:#57585a;
    --te-ink-strong:#232426;
    --te-line:#e3e3e4;
    --te-paper:#f6f6f6;
    --te-surface:#ffffff;
    --te-surface-dark:#232426;
    --te-orange-hover:#d17500;
    --te-blue-hover:#00548a;

    --radius:2px;
    --radius-pill:999px;
    --maxw:1280px;

    --font-sans:"Avenir-Roman",Avenir,"Avenir Next","Avenir Next LT Pro","Nunito Sans","Segoe UI",Arial,sans-serif;
    --font-heavy:"Avenir Heavy","Avenir-Roman",Avenir,"Avenir Next","Avenir Next LT Pro","Nunito Sans","Segoe UI",Arial,sans-serif;
  }
  .adm-rc *{box-sizing:border-box;}

  .adm-rc{
    font-family:var(--font-sans);font-size:16px;line-height:normal;text-align:left;
    color:var(--te-ink);
    background:var(--te-paper);
    -webkit-font-smoothing:antialiased;
  }
  .adm-rc h1,.adm-rc h2,.adm-rc h3,.adm-rc h4{
    font-family:var(--font-heavy);font-weight:700;
    letter-spacing:0;
    margin:0;
    text-transform:none;
  }
  .adm-rc a{color:inherit;text-decoration:none;}
  .adm-rc img,.adm-rc svg{display:block;max-width:100%;}
  .adm-rc button{font-family:inherit;cursor:pointer;}
  .adm-rc .adm-wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px;}

  .adm-rc :focus-visible{outline:2px solid var(--te-blue);outline-offset:2px;}
  .adm-rc .adm-hero :focus-visible,.adm-rc .adm-lit-finder :focus-visible,.adm-rc .adm-ask-band :focus-visible{outline-color:#ffffff;}

  .adm-rc [tabindex="-1"]:focus{outline:none;}

  .adm-rc .adm-tech{
    text-transform:uppercase;
    letter-spacing:.1em;
    font-family:var(--font-heavy);font-weight:700;
  }
  .adm-rc .adm-visually-hidden{
    position:absolute;width:1px;height:1px;padding:0;margin:-1px;
    overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
  }

  .adm-rc .adm-line-element{display:flex;height:4px;width:100%;}
  .adm-rc .adm-line-element .adm-o{background:var(--te-orange);width:112px;flex:none;}
  .adm-rc .adm-line-element .adm-b{background:var(--te-blue);flex:1;}

  .adm-rc .adm-hero{
    position:relative;
    background:
      radial-gradient(ellipse at 82% 15%, rgba(233,131,0,.16), transparent 55%),
      linear-gradient(180deg, #1c1d1f 0%, #282a2c 100%);
    color:#ffffff;
    padding:88px 0 80px;
    min-height:500px;
    display:flex;align-items:center;
    overflow:hidden;
  }
  .adm-rc .adm-hero .adm-wrap{position:relative;z-index:1;width:100%;}
  .adm-rc .adm-hero-copy{max-width:600px;animation:heroCopyIn 1.1s cubic-bezier(.22,.61,.36,1) .25s both;}

  @keyframes heroCopyIn{
    from{opacity:0;transform:translate3d(0,10px,0);}
    to{opacity:1;transform:none;}
  }
  .adm-rc .adm-hero-eyebrow{
    display:inline-flex;align-items:center;gap:9px;
    font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-heavy);font-weight:700;
    color:var(--te-sky);margin-bottom:18px;
  }
  .adm-rc .adm-hero-eyebrow::before{content:'';width:8px;height:8px;background:var(--te-orange);flex:none;}
  .adm-rc .adm-hero h1{font-size:44px;line-height:1.12;max-width:640px;color:#ffffff;}
  .adm-rc .adm-hero h1 em{font-style:normal;color:var(--te-orange);}
  .adm-rc .adm-hero p.adm-lede{font-size:16.5px;line-height:1.6;color:#ffffff;max-width:520px;margin-top:18px;}
  .adm-rc .adm-hero-ctas{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap;}

  .adm-rc .adm-btn-primary{background:var(--te-orange);color:var(--te-ink-strong);padding:14px 24px;border-radius:var(--radius);font-family:var(--font-heavy);font-weight:700;font-size:14.5px;border:1px solid var(--te-orange);display:inline-flex;align-items:center;gap:8px;}
  .adm-rc .adm-btn-primary:hover{background:var(--te-orange-hover);border-color:var(--te-orange-hover);}
  .adm-rc .adm-btn-secondary{background:transparent;color:#ffffff;padding:14px 24px;border-radius:var(--radius);font-family:var(--font-heavy);font-weight:700;font-size:14.5px;border:1px solid #ffffff;}
  .adm-rc .adm-btn-secondary:hover{background:#ffffff;color:var(--te-ink);}

  .adm-rc .adm-hero-media{position:absolute;top:0;right:0;bottom:0;width:62%;overflow:hidden;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%);
            mask-image:linear-gradient(90deg,transparent 0%,#000 24%);}
  .adm-rc .adm-hero-media img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:0% 50%;
    transform-origin:60% 50%;will-change:transform;backface-visibility:hidden;
    animation:heroSettle 4.5s cubic-bezier(.22,.61,.36,1) both;}
  @keyframes heroSettle{
    from{transform:translate3d(0,0,0) scale(1.06) rotate(.02deg);}
    to{transform:translate3d(0,0,0) scale(1) rotate(.02deg);}
  }
  @media (prefers-reduced-motion:reduce){
    .adm-rc .adm-hero-media img,.adm-rc .adm-hero-copy{animation:none;}
  }
  .adm-rc .adm-telemetry-panel{
    background:transparent;
    border:1px solid var(--te-light-gray);
    padding:22px;border-radius:var(--radius);
  }
  .adm-rc .adm-telemetry-panel .adm-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-heavy);font-weight:700;color:#ffffff;margin-bottom:16px;}
  .adm-rc .adm-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
  .adm-rc .adm-stat{border-left:3px solid var(--te-orange);padding-left:12px;}
  .adm-rc .adm-stat .adm-num{font-size:28px;font-family:var(--font-heavy);font-weight:700;color:#ffffff;line-height:1;}
  .adm-rc .adm-stat .adm-cap{font-size:12px;color:#ffffff;margin-top:5px;}

  @media (max-width:900px){

    .adm-rc .adm-hero{min-height:0;display:block;padding:0 0 48px;}
    .adm-rc .adm-hero-media{position:relative;width:100%;aspect-ratio:1672/941;max-height:340px;
      -webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);
              mask-image:linear-gradient(180deg,#000 62%,transparent 100%);}
    .adm-rc .adm-hero-media img{object-position:50% 50%;}
    .adm-rc .adm-hero h1{font-size:32px;}
  }

  .adm-rc .adm-quick{background:var(--te-surface);border-bottom:1px solid var(--te-line);padding:34px 0;}
  .adm-rc .adm-quick-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;}
  .adm-rc .adm-quick-head h2{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--te-ink-2);}
  .adm-rc .adm-quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--te-line);border:1px solid var(--te-line);}
  .adm-rc .adm-quick-tile{background:var(--te-surface);padding:20px 16px;transition:background .15s;}
  .adm-rc .adm-quick-tile:hover{background:var(--te-paper);}
  .adm-rc .adm-quick-tile .adm-tag{font-size:10.5px;color:var(--te-blue);letter-spacing:.1em;font-family:var(--font-heavy);font-weight:700;}
  .adm-rc .adm-quick-tile .adm-q{font-size:14px;font-family:var(--font-heavy);font-weight:700;margin-top:8px;line-height:1.3;color:var(--te-ink);}
  .adm-rc .adm-quick-tile .adm-go{font-size:12px;color:var(--te-ink-2);margin-top:10px;}
  @media (max-width:960px){ .adm-rc .adm-quick-grid{grid-template-columns:repeat(3,1fr);} }
  @media (max-width:560px){ .adm-rc .adm-quick-grid{grid-template-columns:repeat(2,1fr);} }

  .adm-rc section[id],.adm-rc div[id]{scroll-margin-top:72px;}
  .adm-rc section{padding:64px 0;}
  .adm-rc section.adm-alt{background:var(--te-surface);border-top:1px solid var(--te-line);border-bottom:1px solid var(--te-line);}
  .adm-rc .adm-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:20px;flex-wrap:wrap;}
  .adm-rc .adm-eyebrow{font-size:12px;color:var(--te-blue);letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-heavy);font-weight:700;margin-bottom:8px;}
  .adm-rc .adm-section-head h2{font-size:26px;color:var(--te-ink);}
  .adm-rc .adm-section-head p{color:var(--te-ink-2);font-size:14.5px;max-width:520px;margin-top:6px;}

  .adm-rc .adm-link-all,.adm-rc .adm-btn-sm{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;
    padding:8px 14px;border:1px solid var(--te-blue);border-radius:var(--radius);background:var(--te-surface);
    font-size:13px;line-height:16px;font-family:var(--font-heavy);font-weight:700;color:var(--te-blue);
    transition:background-color .15s ease,color .15s ease;}
  .adm-rc .adm-link-all:hover,.adm-rc .adm-btn-sm:hover{background:var(--te-blue);color:#ffffff;}
  .adm-rc .adm-btn-solid{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;
    padding:13px 22px;border:1px solid var(--te-blue);border-radius:var(--radius);background:var(--te-blue);
    font-size:14.5px;line-height:18px;font-family:var(--font-heavy);font-weight:700;color:#ffffff;
    transition:background-color .15s ease,border-color .15s ease;}
  .adm-rc .adm-btn-solid:hover{background:var(--te-blue-hover);border-color:var(--te-blue-hover);}
  .adm-rc .adm-section-foot{display:flex;justify-content:center;margin-top:28px;}

  .adm-rc .adm-tabs{display:flex;gap:4px;border-bottom:1px solid var(--te-line);margin-bottom:26px;flex-wrap:wrap;}
  .adm-rc .adm-tab-btn{padding:12px 6px;margin-right:22px;font-size:14px;font-family:var(--font-heavy);font-weight:700;color:var(--te-ink-2);border-bottom:3px solid transparent;background:none;border-top:0;border-left:0;border-right:0;}
  .adm-rc .adm-tab-btn.adm-active{color:var(--te-ink);border-bottom-color:var(--te-blue);font-family:var(--font-heavy);font-weight:700;}
  .adm-rc .adm-tab-panel{display:none;}
  .adm-rc .adm-tab-panel.adm-active{display:block;}

  .adm-rc .adm-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
  @media (max-width:1080px){ .adm-rc .adm-card-grid{grid-template-columns:repeat(2,1fr);} }
  @media (max-width:560px){ .adm-rc .adm-card-grid{grid-template-columns:1fr;} }

  .adm-rc .adm-card{
    background:var(--te-surface);border:1px solid var(--te-line);border-radius:var(--radius);
    padding:20px;
    display:flex;flex-direction:column;gap:10px;transition:border-color .15s;
  }
  .adm-rc .adm-card:hover{border-color:var(--te-blue);}
  .adm-rc .adm-card .adm-cat{font-size:10.5px;color:var(--te-blue);letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-heavy);font-weight:700;}
  .adm-rc .adm-card h3{font-size:16.5px;line-height:1.3;color:var(--te-ink);}
  .adm-rc .adm-card p{font-size:13px;color:var(--te-ink-2);line-height:1.5;flex:1;}

  .adm-rc .adm-card .adm-cta{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:auto;
    padding:8px 14px;border:1px solid var(--te-blue);border-radius:var(--radius);
    font-size:13px;line-height:16px;font-family:var(--font-heavy);font-weight:700;color:var(--te-blue);
    transition:background-color .15s ease,color .15s ease;}
  .adm-rc .adm-card:hover .adm-cta{background:var(--te-blue);color:#ffffff;}

  .adm-rc .adm-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
  @media (max-width:900px){ .adm-rc .adm-resource-grid{grid-template-columns:1fr 1fr;} }
  @media (max-width:560px){ .adm-rc .adm-resource-grid{grid-template-columns:1fr;} }

  .adm-rc .adm-res-card{background:var(--te-surface);color:var(--te-ink);border:1px solid var(--te-line);padding:26px;border-radius:var(--radius);position:relative;overflow:hidden;display:flex;flex-direction:column;}
  .adm-rc .adm-res-card .adm-icon{width:34px;height:34px;border:1px solid var(--te-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--te-blue);}
  .adm-rc .adm-res-card h3{font-size:17px;margin-bottom:8px;}
  .adm-rc .adm-res-card p{font-size:13px;line-height:1.55;color:var(--te-ink-2);margin-bottom:16px;}

  .adm-rc .adm-res-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;}

  .adm-rc .adm-carousel-nav{display:flex;gap:8px;}
  .adm-rc .adm-carousel-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;
    border:1px solid var(--te-blue);border-radius:var(--radius);background:var(--te-surface);color:var(--te-blue);
    transition:background-color .15s ease,color .15s ease,opacity .15s ease;}
  .adm-rc .adm-carousel-btn:hover:not(:disabled){background:var(--te-blue);color:#ffffff;}
  .adm-rc .adm-carousel-btn:disabled{opacity:.35;cursor:default;}
  .adm-rc .adm-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px) / 4);gap:18px;
    overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;
    scrollbar-width:none;padding:2px 0 4px;}
  .adm-rc .adm-carousel::-webkit-scrollbar{display:none;}
  .adm-rc .adm-carousel > *{scroll-snap-align:start;}
  .adm-rc .adm-carousel:focus-visible{outline:2px solid var(--te-blue);outline-offset:4px;}
  @media (max-width:1080px){ .adm-rc .adm-carousel{grid-auto-columns:calc((100% - 18px) / 2);} }
  @media (max-width:560px){ .adm-rc .adm-carousel{grid-auto-columns:85%;} }

  .adm-rc .adm-lit-finder{background:var(--te-surface-dark);border-radius:var(--radius);padding:36px;color:#ffffff;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;}
  @media (max-width:900px){ .adm-rc .adm-lit-finder{grid-template-columns:1fr;} }
  .adm-rc .adm-lit-finder h3{font-size:22px;margin-bottom:10px;}
  .adm-rc .adm-lit-finder p{color:#ffffff;font-size:14px;line-height:1.6;margin-bottom:18px;}
  .adm-rc .adm-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;}

  .adm-rc .adm-chip-break{flex-basis:100%;height:0;margin:0;}
  .adm-rc .adm-chip{border:1px solid #ffffff;background:transparent;padding:7px 14px;border-radius:var(--radius-pill);font-size:12.5px;color:#ffffff;font-family:inherit;
        transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .1s ease;}
  .adm-rc .adm-chip:hover{background:rgba(255,255,255,.12);}
  .adm-rc .adm-chip:active{transform:scale(.96);}
  .adm-rc .adm-chip.adm-on{background:var(--te-orange);border-color:var(--te-orange);color:var(--te-ink-strong);font-family:var(--font-heavy);font-weight:700;}
  .adm-rc .adm-chip.adm-on:hover{background:var(--te-orange-hover);}
  .adm-rc .adm-chip .adm-chip-n{opacity:.7;font-weight:400;margin-left:5px;}
  .adm-rc .adm-chip.adm-on .adm-chip-n{opacity:.85;}

  .adm-rc .adm-chip-l{display:inline-grid;}
  .adm-rc .adm-chip-l::after{content:attr(data-t);font-family:var(--font-heavy);font-weight:700;height:0;overflow:hidden;visibility:hidden;}
  .adm-rc .adm-lit-search{display:flex;border:1px solid #ffffff;border-radius:var(--radius);overflow:hidden;}

  .adm-rc .adm-lit-search input{flex:1;min-width:0;background:transparent;border:0;padding:14px 16px;color:#ffffff;font-size:14px;outline:none;font-family:inherit;}
  .adm-rc .adm-lit-search input::placeholder{color:var(--te-line);}
  .adm-rc .adm-lit-search button{background:var(--te-orange);border:0;color:var(--te-ink-strong);padding:0 22px;font-family:var(--font-heavy);font-weight:700;font-size:13.5px;}
  .adm-rc .adm-lit-search button:hover{background:var(--te-orange-hover);}

  .adm-rc .adm-lit-visual{border:1px solid var(--te-light-gray);border-radius:var(--radius);padding:20px;font-size:12px;color:#ffffff;display:flex;flex-direction:column;}
  .adm-rc .adm-lit-status{display:flex;align-items:baseline;justify-content:space-between;gap:12px;
              padding-bottom:10px;border-bottom:1px solid var(--te-light-gray);}
  .adm-rc .adm-lit-count{font-size:11px;font-family:var(--font-heavy);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--te-sky);}
  .adm-rc .adm-lit-note{font-size:11px;color:var(--te-line);text-align:right;}

  .adm-rc .adm-lit-list{list-style:none;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;max-height:280px;
            scrollbar-width:thin;scrollbar-color:var(--te-light-gray) transparent;}
  .adm-rc .adm-lit-list::-webkit-scrollbar{width:8px;}
  .adm-rc .adm-lit-list::-webkit-scrollbar-thumb{background:var(--te-light-gray);border-radius:4px;}
  .adm-rc .adm-lit-list::-webkit-scrollbar-track{background:transparent;}

  .adm-rc .adm-lit-list li{border-bottom:1px solid var(--te-light-gray);}
  .adm-rc .adm-lit-list li:last-child{border-bottom:0;}
  .adm-rc .adm-lit-row{display:flex;justify-content:space-between;gap:14px;align-items:center;
           padding:11px 8px;border-radius:6px;color:#ffffff;
           transition:background-color .22s ease,padding .22s ease;}

  .adm-rc .adm-lit-row:hover{background:rgba(255,255,255,.08);padding-left:14px;padding-right:2px;}
  .adm-rc .adm-lit-row:focus-visible{outline:2px solid var(--te-sky);outline-offset:-2px;}

  .adm-rc .adm-lit-main{min-width:0;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere;}
  .adm-rc .adm-lit-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;}
  .adm-rc .adm-lit-sub{font-size:10.5px;color:var(--te-line);letter-spacing:.03em;}
  .adm-rc .adm-lit-row .adm-doctype{color:var(--te-sky);font-family:var(--font-heavy);font-weight:700;letter-spacing:.06em;flex-shrink:0;transition:color .22s ease;}
  .adm-rc .adm-lit-row:hover .adm-doctype{color:var(--te-orange);}

  @keyframes litIn{from{opacity:0;transform:translateY(7px);}to{opacity:1;transform:none;}}
  .adm-rc .adm-lit-list li{animation:litIn .34s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i,0) * 26ms);}

  @keyframes litShimmer{from{background-position:-200px 0;}to{background-position:240px 0;}}
  .adm-rc .adm-lit-sk{padding:13px 8px;}

  .adm-rc .adm-lit-list li.adm-lit-sk{animation:none;}
  .adm-rc .adm-lit-skel{display:block;height:12px;border-radius:4px;
            background:linear-gradient(90deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.07) 100%);
            background-size:240px 100%;animation:litShimmer 1.15s linear infinite;}
  .adm-rc .adm-lit-empty{padding:26px 8px;color:var(--te-line);line-height:1.6;}
  .adm-rc .adm-lit-empty a{color:var(--te-sky);text-decoration:underline;}

  .adm-rc .adm-lit-retry{display:flex;align-items:center;gap:8px;width:max-content;margin-top:14px;
    padding:8px 16px;border:1px solid #ffffff;border-radius:var(--radius);background:transparent;
    color:#ffffff;font-size:12.5px;line-height:16px;font-family:var(--font-heavy);font-weight:700;
    transition:background-color .15s ease;}
  .adm-rc .adm-lit-retry:hover{background:rgba(255,255,255,.12);}
  .adm-rc .adm-lit-retry:disabled{opacity:.6;cursor:default;}
  .adm-rc .adm-lit-retry svg{flex:none;}
  @keyframes litSpin{to{transform:rotate(360deg);}}
  .adm-rc .adm-lit-retry:disabled svg{animation:litSpin .9s linear infinite;}
  @media (prefers-reduced-motion:reduce){ .adm-rc .adm-lit-retry:disabled svg{animation:none;} }

  @media (prefers-reduced-motion:reduce){
    .adm-rc .adm-lit-list li{animation:none;}
    .adm-rc .adm-lit-row,.adm-rc .adm-lit-row .adm-doctype,.adm-rc .adm-chip,.adm-rc .adm-ask-examples button,.adm-rc .adm-ask-box{transition:none;}
    .adm-rc .adm-ask-examples button:active{transform:none;}
    .adm-rc .adm-ask-box.adm-is-filled{animation:none;}
    .adm-rc .adm-ask-results.adm-is-open{animation:none;}
    .adm-rc .adm-ask-r{transition:none;}

    .adm-rc .adm-lit-row:hover{padding-left:8px;padding-right:8px;}
    .adm-rc .adm-lit-skel{animation:none;}
  }

  @media (max-width:640px){
    .adm-rc .adm-lit-finder{padding:24px 18px;gap:26px;}
    .adm-rc .adm-lit-finder h3{font-size:19px;}
    .adm-rc .adm-lit-visual{padding:14px;}

    .adm-rc .adm-lit-status{flex-wrap:wrap;gap:3px 12px;}
    .adm-rc .adm-lit-note{text-align:left;}

    .adm-rc .adm-lit-search input{padding:12px 13px;}
    .adm-rc .adm-lit-search button{padding:0 16px;}

    .adm-rc .adm-lit-list{max-height:340px;}
  }

  .adm-rc .adm-event-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:320px;gap:18px;overflow-x:auto;padding-bottom:10px;}

  @media (max-width:640px){
    .adm-rc .adm-event-scroll{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow-x:visible;padding-bottom:0;}
  }
  .adm-rc .adm-event-card{background:var(--te-surface);border:1px solid var(--te-line);border-radius:var(--radius);overflow:hidden;}
  .adm-rc .adm-event-date{background:var(--te-surface-dark);color:#ffffff;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;}
  .adm-rc .adm-event-date .adm-d{font-size:20px;font-family:var(--font-heavy);font-weight:700;}
  .adm-rc .adm-event-date .adm-type{font-size:10.5px;color:var(--te-sky);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-heavy);font-weight:700;text-align:right;line-height:1.35;}
  .adm-rc .adm-event-scroll:focus-visible{outline:2px solid var(--te-blue);outline-offset:4px;}
  .adm-rc .adm-event-body{padding:18px;}
  .adm-rc .adm-event-body h3{font-size:15.5px;margin-bottom:8px;line-height:1.35;}
  .adm-rc .adm-event-body p{font-size:13px;color:var(--te-ink-2);margin-bottom:12px;}

  .adm-rc .adm-event-card{transition:border-color .2s ease,box-shadow .2s ease;}
  .adm-rc .adm-event-card:hover{border-color:var(--te-blue);box-shadow:0 2px 10px rgba(0,0,0,.07);}

  .adm-rc .adm-event-scroll[hidden],.adm-rc .adm-event-empty[hidden]{display:none;}
  .adm-rc .adm-event-empty{font-size:13.5px;color:var(--te-ink-2);line-height:1.65;background:var(--te-surface);
               border:1px dashed var(--te-line);border-radius:var(--radius);padding:22px 24px;margin:0;}
  .adm-rc .adm-event-empty a{color:var(--te-blue);font-family:var(--font-heavy);font-weight:700;}
  @media (prefers-reduced-motion:reduce){
    .adm-rc .adm-event-card{transition:none;}
  }

  .adm-rc .adm-contact-cta{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;
    background:var(--te-paper);border:1px solid var(--te-line);border-left:4px solid var(--te-blue);
    border-radius:var(--radius);padding:28px 32px;}
  .adm-rc .adm-contact-cta h3{font-size:19px;margin-bottom:6px;color:var(--te-ink);}
  .adm-rc .adm-contact-cta p{font-size:14px;color:var(--te-ink-2);line-height:1.55;max-width:600px;margin:0;}
  @media (max-width:560px){ .adm-rc .adm-contact-cta{padding:22px 20px;} }

  .adm-rc .adm-experts{margin-top:40px;}
  .adm-rc .adm-experts h3{font-size:18px;margin-bottom:16px;color:var(--te-ink);}
  .adm-rc .adm-expert-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--te-line);border:1px solid var(--te-line);}

  .adm-rc .adm-expert-list::after{content:'';display:none;background:var(--te-paper);}
  @media (max-width:1080px){
    .adm-rc .adm-expert-list{grid-template-columns:repeat(3,1fr);}
    .adm-rc .adm-expert-list::after{display:block;}
  }
  @media (max-width:900px){ .adm-rc .adm-expert-list{grid-template-columns:1fr 1fr;} }
  @media (max-width:560px){
    .adm-rc .adm-expert-list{grid-template-columns:1fr;}
    .adm-rc .adm-expert-list::after{display:none;}
  }

  .adm-rc .adm-expert-list a{display:flex;flex-direction:column;background:var(--te-surface);padding:16px 18px;height:100%;}
  .adm-rc .adm-expert-list a:hover{background:var(--te-paper);}

  .adm-rc .adm-expert-photo{position:relative;width:52px;height:52px;margin-bottom:12px;flex:none;
    border-radius:50%;overflow:hidden;background:var(--te-blue);
    display:flex;align-items:center;justify-content:center;}
  .adm-rc .adm-expert-photo::before{content:attr(data-initials);color:#ffffff;
    font-family:var(--font-heavy);font-weight:700;font-size:16px;letter-spacing:.04em;}
  .adm-rc .adm-expert-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;}

  .adm-rc .adm-expert-photo img[data-frame="left"]{object-position:30% 22%;}
  .adm-rc .adm-expert-photo img[data-frame="tight"]{transform:scale(2.3);transform-origin:52% 17%;}
  .adm-rc .adm-expert-list b{display:block;font-size:14px;font-family:var(--font-heavy);font-weight:700;color:var(--te-blue);}

  .adm-rc .adm-expert-list span{display:block;font-size:12.5px;line-height:1.35;color:var(--te-ink);margin:5px 0 10px;}

  .adm-rc .adm-expert-list em{display:block;font-style:normal;font-size:10.5px;line-height:1.4;color:var(--te-ink-2);margin-top:auto;padding-top:9px;border-top:1px solid var(--te-line);}

  .adm-rc .adm-ask-band{background:linear-gradient(135deg, #1c1d1f 0%, #2e3033 100%);border-radius:var(--radius);padding:44px;color:#ffffff;text-align:center;}
  .adm-rc .adm-ask-band h2{font-size:24px;max-width:640px;margin:0 auto 10px;}
  .adm-rc .adm-ask-band p{color:#ffffff;font-size:14px;max-width:560px;margin:0 auto 24px;line-height:1.6;}
  .adm-rc .adm-ask-box{max-width:620px;margin:0 auto;display:flex;border:1px solid #ffffff;border-radius:var(--radius-pill);padding:6px 6px 6px 18px;align-items:center;gap:10px;transition:box-shadow .2s ease;}

  .adm-rc .adm-ask-box:focus-within{box-shadow:0 0 0 3px rgba(255,255,255,.2);}

  @keyframes askFill{from{box-shadow:0 0 0 0 rgba(233,131,0,.6);}to{box-shadow:0 0 0 14px rgba(233,131,0,0);}}
  .adm-rc .adm-ask-box.adm-is-filled{animation:askFill .6s ease-out;}

  .adm-rc .adm-ask-box input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:#ffffff;font-size:14.5px;font-family:inherit;}
  .adm-rc .adm-ask-box input::placeholder{color:var(--te-line);}
  .adm-rc .adm-ask-box button{background:var(--te-orange);color:var(--te-ink-strong);border:0;border-radius:var(--radius-pill);padding:12px 24px;font-family:var(--font-heavy);font-weight:700;font-size:13.5px;}
  .adm-rc .adm-ask-box button:hover{background:var(--te-orange-hover);}
  .adm-rc .adm-ask-examples{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px;}

  .adm-rc .adm-ask-examples button{font-size:12px;color:#ffffff;background:transparent;border:1px solid var(--te-light-gray);padding:6px 12px;border-radius:var(--radius-pill);
                       transition:background-color .2s ease,border-color .2s ease,transform .1s ease;}
  .adm-rc .adm-ask-examples button:hover{background:rgba(255,255,255,.12);border-color:#ffffff;}
  .adm-rc .adm-ask-examples button:active{transform:scale(.96);}

  .adm-rc .adm-ask-results{max-width:620px;margin:22px auto 0;text-align:left;}
  .adm-rc .adm-ask-results[hidden]{display:none;}
  @keyframes askRise{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
  .adm-rc .adm-ask-results.adm-is-open{animation:askRise .3s cubic-bezier(.22,.61,.36,1) both;}
  .adm-rc .adm-ask-rlabel{font-size:11px;font-family:var(--font-heavy);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--te-sky);margin-bottom:10px;}
  .adm-rc .adm-ask-rlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}

  .adm-rc .adm-ask-r{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:13px 16px;
         border:1px solid var(--te-light-gray);border-radius:var(--radius);font-size:inherit;font-family:inherit;
         color:#ffffff;background:rgba(255,255,255,.04);transition:background-color .2s ease,border-color .2s ease;}
  .adm-rc .adm-ask-r:hover{background:rgba(255,255,255,.1);border-color:#ffffff;}
  .adm-rc .adm-ask-r:focus-visible{outline:2px solid var(--te-sky);outline-offset:2px;}

  .adm-rc .adm-ask-r.adm-is-primary{border-color:var(--te-orange);background:rgba(233,131,0,.12);}
  .adm-rc .adm-ask-r.adm-is-primary:hover{background:rgba(233,131,0,.2);}
  .adm-rc .adm-ask-rmain{min-width:0;flex:1;}
  .adm-rc .adm-ask-rt{display:block;font-size:14px;font-family:var(--font-heavy);font-weight:700;line-height:1.3;}
  .adm-rc .adm-ask-rs{display:block;font-size:11.5px;color:var(--te-line);margin-top:3px;line-height:1.4;}
  .adm-rc .adm-ask-rk{flex-shrink:0;font-size:10px;font-family:var(--font-heavy);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--te-sky);}
  .adm-rc .adm-ask-r.adm-is-primary .adm-ask-rk{color:var(--te-orange);}
  .adm-rc .adm-ask-rnote{font-size:11.5px;color:var(--te-line);margin-top:12px;line-height:1.5;}

  .adm-rc .adm-accordion{border-top:1px solid var(--te-line);max-width:820px;}
  .adm-rc .adm-acc-item{border-bottom:1px solid var(--te-line);}
  .adm-rc .adm-acc-q{width:100%;background:none;border:0;padding:18px 4px;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;font-size:15px;font-family:var(--font-heavy);font-weight:700;color:var(--te-ink);}
  .adm-rc .adm-acc-q .adm-plus{font-size:20px;color:var(--te-blue);font-weight:400;transition:transform .2s;flex:none;}
  .adm-rc .adm-acc-item.adm-open .adm-plus{transform:rotate(45deg);}
  .adm-rc .adm-acc-a{max-height:0;overflow:hidden;transition:max-height .25s ease;}
  .adm-rc .adm-acc-item.adm-open .adm-acc-a{max-height:200px;}
  .adm-rc .adm-acc-a p{font-size:13.5px;color:var(--te-ink-2);line-height:1.6;padding:0 4px 18px;max-width:640px;}
