/* GENERATED by local-dev/portal-import/import_portal.py from tsk-landing-page-main/styles.css.
   Do not edit here; edit the portal stylesheet and re-run the import.
   Every rule is scoped to the portal wrappers #tsk-portal / #tsk-portal-footer. */
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer){--ink:#1c1a17;            
  --gold:#c98a44;           
  --muted:#595959;          

  
  --ink-soft:#2a2620;
  --gold-soft:#dca96a;
  --gold-deep:#8a6d3b;
  --paper:#ffffff;
  --bone:#f0ece3;
  --ivory:#f5f2eb;
  --line:#dcd6c8;

  
  --sans:"Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, Arial, sans-serif;
  --serif:"Open Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, Arial, sans-serif;

  --radius:2px;
  --pad-x: clamp(20px, 4vw, 56px);
  --container: 1240px;
  --section-y: clamp(80px, 10vw, 160px);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) *{box-sizing:border-box;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer),:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer){margin:0; padding:0; overflow-x:hidden;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer){scroll-behavior:smooth; -webkit-text-size-adjust:100%;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer){font-family:var(--sans);
  color:var(--ink);
  background:var(--paper);
  font-weight:300;
  font-size:16px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) em,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) i{font-style: italic; color: var(--gold);}
@media (prefers-reduced-motion: no-preference){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reveal{opacity: 0;
    transform: translateY(28px);
    transition:
      opacity .9s cubic-bezier(.2,.7,.2,1),
      transform .9s cubic-bezier(.2,.7,.2,1);
    will-change: opacity, transform;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reveal.is-visible{opacity: 1; transform: translateY(0);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reveal-stagger > *{opacity: 0;
    transform: translateY(22px);
    transition:
      opacity .8s cubic-bezier(.2,.7,.2,1),
      transform .8s cubic-bezier(.2,.7,.2,1);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reveal-stagger.is-visible > *{opacity: 1; transform: translateY(0);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reveal-stagger.is-visible > *:nth-child(1){transition-delay: 0ms;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reveal-stagger.is-visible > *:nth-child(2){transition-delay: 80ms;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reveal-stagger.is-visible > *:nth-child(3){transition-delay: 160ms;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reveal-stagger.is-visible > *:nth-child(4){transition-delay: 240ms;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reveal-stagger.is-visible > *:nth-child(5){transition-delay: 320ms;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reveal-stagger.is-visible > *:nth-child(6){transition-delay: 400ms;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reveal-stagger.is-visible > *:nth-child(7){transition-delay: 480ms;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reveal-stagger.is-visible > *:nth-child(8){transition-delay: 560ms;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-media img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .final-bg img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-bg img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break img{transform: scale(1.04);
    animation: tsk-slowZoom 18s ease-out forwards;}}
@keyframes tsk-slowZoom{
  from{ transform: scale(1.08); }
  to  { transform: scale(1.0); }
}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) a,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) button,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-pill,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .util-nav a,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-arrow,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card .t-img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw-inner,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brand-mark,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .play-overlay,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .play-ring{transition: all .35s cubic-bezier(.2,.7,.2,1);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) a:not(.btn):not(.cta-pill){position: relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .util-nav a{position: relative; padding-bottom: 4px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .util-nav a::after{content:"";
  position:absolute; left:0; right:0; bottom:0;
  height:1px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform .4s cubic-bezier(.2,.7,.2,1), background .3s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .util-nav a:hover::after{transform: scaleX(1); transform-origin: left center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) section{animation: tsk-sectionFade .9s ease-out both;}
@keyframes tsk-sectionFade{ from{ opacity: .92; } to{ opacity: 1; } }
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) img{max-width:100%;display:block;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) a{color:inherit;text-decoration:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) a:hover{color:var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display-2,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display-3,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) h1,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) h2,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) h3{font-family:var(--sans);
  font-weight:700;
  letter-spacing:-0.02em;
  line-height:1.05;
  color:var(--ink);
  margin:0 0 .5em;
  text-wrap: balance;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display{font-size:clamp(40px, 5vw, 72px); line-height:1.05; letter-spacing:-0.035em; font-weight:800;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display-2{font-size:clamp(34px, 4.4vw, 60px); line-height:1.08; letter-spacing:-0.025em; font-weight:700;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display-3{font-size:clamp(26px, 2.8vw, 38px); letter-spacing:-0.02em; font-weight:700;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display em,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display-2 em,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display-3 em{font-style:italic; color:var(--gold); font-weight:300;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .eyebrow{font-family:var(--sans);
  text-transform:uppercase;
  letter-spacing:.22em;
  font-size:11px;
  font-weight:500;
  color:var(--muted);
  margin:0 0 28px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .eyebrow.gold{color:var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .eyebrow.muted{color:var(--muted); opacity:.8;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .body-lg{font-size:clamp(17px, 1.25vw, 19px); line-height:1.7; color:var(--ink-soft); margin:0 0 1.2em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .body-lg.accent{font-family:var(--sans); font-style:italic; font-size:clamp(20px, 1.7vw, 26px); color:var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) p{color:var(--ink-soft); margin:0 0 1em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) strong{font-weight:500; color:var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) em{font-style:italic;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .container{max-width:var(--container); margin:0 auto; padding:0 var(--pad-x);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .narrow{max-width:880px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .center{text-align:center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section{padding: var(--section-y) 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar{position:fixed;
  top:0; left:0; right:0;
  z-index:100;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding: 18px var(--pad-x);
  background: transparent;
  transition: background .3s ease, padding .3s ease, box-shadow .3s ease, border-color .3s ease;
  border-bottom:1px solid transparent;
  color:#fff;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar.scrolled{background:rgba(251,248,241,.96);
  backdrop-filter: blur(14px);
  border-bottom-color:var(--line);
  color:var(--ink);
  padding: 12px var(--pad-x);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar.scrolled .util-nav a{color:var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brand{display:flex; align-items:center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brand-mark{height: 30px;
  width: auto;
  display: block;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brand-mark-gold{display: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brand-mark-white{display: block;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar.scrolled .brand-mark-gold{display: block;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar.scrolled .brand-mark-white{display: none;}
@media (max-width: 600px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brand-mark{height: 26px;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .util-nav{display:flex; justify-content:center; gap:clamp(14px,1.45vw,28px); flex:1 1 auto; min-width:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .util-nav a{font-size:13.2px;
  letter-spacing:.06em;
  font-weight:400;
  color:#fff;
  position:relative;
  white-space:nowrap;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .util-nav a:hover{color:var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-pill{display:inline-flex; align-items:center; gap:8px;
  background:var(--gold);
  color:#fff !important;
  padding:11px 22px;
  font-size:12px;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-weight:500;
  border-radius:999px;
  transition: background .25s ease, transform .25s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-pill:hover{background:#8a6d3b; transform:translateY(-1px);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-pill-logo{height:16px; width:auto; display:block; flex:0 0 auto;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-pill--logo{padding-left:16px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .menu-toggle{display:none; background:none; border:none; cursor:pointer; padding:6px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .menu-toggle span{display:block; width:22px; height:1.5px; background:currentColor; margin:5px 0; transition:all .3s;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero{position:relative;
  min-height:100vh;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding: 140px var(--pad-x) 80px;
  color:#fff;
  overflow:hidden;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-media{position:absolute; inset:0; z-index:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-media img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-media .hero-video{width:100%; height:100%; object-fit:cover;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-media img{transform:scale(1.05); animation:tsk-slowZoom 18s ease-out forwards;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-media .hero-video{position:absolute; inset:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-scrim{position:absolute; inset:0;
  background:
    linear-gradient(180deg, rgba(8,8,8,.92) 0%, rgba(8,8,8,.75) 32%, rgba(8,8,8,.88) 75%, rgba(8,8,8,1) 100%),
    radial-gradient(85% 70% at 28% 45%, rgba(0,0,0,.65) 0%, rgba(0,0,0,0) 70%);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-scrim-strong{background:
    linear-gradient(180deg, rgba(0,0,0,.72) 0%, rgba(0,0,0,.55) 45%, rgba(0,0,0,.8) 80%, rgba(0,0,0,.96) 100%),
    radial-gradient(120% 90% at 50% 50%, rgba(0,0,0,0) 35%, rgba(0,0,0,.45) 100%);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-vignette{position: absolute; inset: 0; z-index: 1;
  pointer-events: none;
  background:
    radial-gradient(120% 80% at 50% 50%, transparent 50%, rgba(0,0,0,.55) 100%);
  mix-blend-mode: multiply;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-watermark{position: absolute;
  z-index: 1;
  width: 60vmin; height: 60vmin;
  top: 18%; right: -8vmin;
  background: url('/pub/media/tsk-portal/assets/logo-gold.png') center/contain no-repeat;
  opacity: 0.06;
  filter: drop-shadow(0 0 1px rgba(201,138,68,.3));
  pointer-events: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-meta-top{display: flex; align-items: center; gap: 16px;
  margin-bottom: 22px;
  font-size: 11px;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: rgba(255,255,255,.6);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-meta-top .hl{color: var(--gold-soft); letter-spacing: .04em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-meta-top .ml{font-weight: 600;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hd-italic{font-style: italic;
  font-weight: 300;
  color: var(--gold-soft);
  letter-spacing: -0.02em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-rule{width: 80px; height: 1.5px;
  background: linear-gradient(90deg, var(--gold) 0%, var(--gold-soft) 60%, transparent 100%);
  margin: 4px 0 28px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-foot{margin-top: 56px;
  padding-top: 28px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
  border-top: 1px solid rgba(255,255,255,.18);
  max-width: 640px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hf-cell{display: flex; flex-direction: column; gap: 8px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hf-num{font-size: clamp(20px, 1.6vw, 26px);
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.05;
  color: #fff;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hf-lbl{font-size: 10px;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: rgba(255,255,255,.55);
  font-weight: 500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card{border: 1px solid rgba(201,138,68,.35);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-caption{position: absolute;
  left: 0; right: 0; bottom: 0;
  z-index: 3;
  display: flex; justify-content: space-between; align-items: center;
  padding: 14px 18px;
  font-size: 10px; letter-spacing: .24em; text-transform: uppercase;
  color: rgba(255,255,255,.85);
  background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,.7) 100%);
  pointer-events: none;
  font-weight: 600;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-caption span:last-child{color: var(--gold-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .scroll-cue-wrap{position: absolute;
  left: 50%; bottom: 32px;
  transform: translateX(-50%);
  z-index: 2;
  display: flex; flex-direction: column; align-items: center; gap: 14px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .scroll-label{font-size: 10px; letter-spacing: .32em; text-transform: uppercase;
  color: rgba(255,255,255,.55);
  font-weight: 600;}
@media (max-width: 760px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-foot{grid-template-columns: repeat(2, 1fr); gap: 20px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-watermark{display: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-meta-top{font-size: 10px; letter-spacing: .2em;}}
@keyframes tsk-slowZoom{ to{ transform:scale(1); } }
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-inner{position:relative;
  z-index:1;
  max-width:880px;
  margin: 0 auto 0 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-inner .eyebrow{color: var(--gold-soft);
  font-size: 18px;
  letter-spacing: .26em;
  font-weight: 600;
  margin-bottom: 32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero .display{color:#fff;}
@media (min-width: 720px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero--home .display{white-space: nowrap;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero .display em{color:var(--gold-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero .lede{font-family:var(--sans);
  font-size:clamp(15px, 1.2vw, 18px);
  font-weight:300;
  line-height:1.55;
  color:rgba(255,255,255,.88);
  margin: 22px 0 42px;
  max-width:560px;
  letter-spacing: 0.005em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-cta{display:flex; gap:14px; flex-wrap:wrap;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-meta{position:relative; z-index:1;
  margin-top:auto;
  padding-top:32px;
  border-top:1px solid rgba(255,255,255,.18);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-meta-inner{display:flex; gap:24px; flex-wrap:wrap; align-items:center;
  font-size:11px; letter-spacing:.22em; text-transform:uppercase;
  color:rgba(255,255,255,.72);
  font-weight:500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-meta .dot{width:3px; height:3px; border-radius:50%;
  background:var(--gold-soft);
  display:inline-block;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .scroll-cue{width:1px; height:54px;
  background: linear-gradient(180deg, transparent, rgba(255,255,255,.5));
  position:relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .scroll-cue span{position:absolute; bottom:0; left:50%; transform:translateX(-50%);
  width:5px; height:5px; border-radius:50%;
  background:var(--gold-soft);
  animation: tsk-scrollDot 2.4s ease-in-out infinite;}
@keyframes tsk-scrollDot{
  0%{ transform:translate(-50%, -54px); opacity:0; }
  20%{ opacity:1; }
  80%{ opacity:1; }
  100%{ transform:translate(-50%, 0); opacity:0; }
}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .marquee{background:var(--ink);
  color:var(--gold-soft);
  padding: 22px 0;
  overflow:hidden;
  border-top:1px solid rgba(255,255,255,.06);
  border-bottom:1px solid rgba(255,255,255,.06);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .marquee-track{display:inline-flex;
  gap:32px;
  white-space:nowrap;
  animation: tsk-marquee 60s linear infinite;
  font-family:var(--sans);
  font-size:18px;
  font-style:italic;
  letter-spacing:.04em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .marquee-track span{flex-shrink:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .marquee-track span:nth-child(even){color:rgba(201,138,68,.4);}
@keyframes tsk-marquee{
  from{ transform:translateX(0); }
  to{ transform:translateX(-50%); }
}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break{position:relative;
  height: clamp(420px, 60vh, 640px);
  overflow:hidden;
  display:flex; align-items:center; justify-content:center;
  text-align:center;
  color:#fff;
  padding: 0 var(--pad-x);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break img{position:absolute; inset:0;
  width:100%; height:100%; object-fit:cover;
  z-index:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break-scrim{position:absolute; inset:0; z-index:1;
  background: linear-gradient(180deg, rgba(28,26,23,.45) 0%, rgba(28,26,23,.65) 100%);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break-text{position:relative; z-index:2; max-width:900px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break .eyebrow{color:var(--gold-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .big-quote{font-family:var(--sans);
  font-style:italic;
  font-size:clamp(28px, 3.6vw, 52px);
  line-height:1.3;
  color:#fff;
  margin:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card.tall{grid-row: span 2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cap-eyebrow{display:block;
  font-family:var(--sans);
  text-transform:uppercase;
  font-size:10px;
  letter-spacing:.22em;
  font-weight:500;
  color:var(--gold-soft);
  margin-bottom:6px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .destinations-intro{text-align:center;
  margin: 80px auto 32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region-grid{max-width: 1400px;
  margin: 0 auto;
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 6px;
  padding: 0 6px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region{position:relative;
  aspect-ratio: 4 / 5;
  background-image: var(--bg);
  background-size:cover;
  background-position:center;
  display:flex; flex-direction:column; justify-content:flex-end;
  padding:24px;
  color:#fff !important;
  overflow:hidden;
  border-radius:var(--radius);
  transition: transform .8s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region::before{content:""; position:absolute; inset:0;
  background:linear-gradient(180deg, rgba(0,0,0,.05) 30%, rgba(0,0,0,.7) 100%);
  transition: background .4s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region:hover::before{background:linear-gradient(180deg, rgba(0,0,0,.2) 0%, rgba(0,0,0,.85) 100%);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region > *{position:relative; z-index:1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region-name{font-family:var(--sans);
  font-size:clamp(24px, 2vw, 32px);
  letter-spacing:.01em;
  margin-bottom:4px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region-count{font-size:11px; letter-spacing:.2em; text-transform:uppercase;
  color:var(--gold-soft);
  font-weight:500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .experience{background:var(--paper);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-grid{display:grid;
  grid-template-columns: 1.1fr 1fr;
  gap:80px;
  align-items:center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-images{position:relative;
  height:560px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img{position:absolute;
  border-radius:var(--radius);
  overflow:hidden;
  box-shadow: 0 30px 60px rgba(28,26,23,.18);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img img{width:100%; height:100%; object-fit:cover;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img-1{width:62%; height:62%; left:0; top:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img-2{width:48%; height:48%; right:0; top:25%; z-index:2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img-3{width:55%; height:42%; left:18%; bottom:0; z-index:1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-text{max-width:520px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-text .btn-ghost{margin-top:24px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .testimonial-break{position:relative;
  min-height:520px;
  display:flex; align-items:center; justify-content:center;
  padding: 120px var(--pad-x);
  color:#fff;
  overflow:hidden;
  text-align:center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-bg{position:absolute; inset:0; z-index:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-bg img{width:100%; height:100%; object-fit:cover;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-scrim{position:absolute; inset:0;
  background:linear-gradient(180deg, rgba(28,26,23,.5), rgba(28,26,23,.75));}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-inner{position:relative; z-index:1; max-width:980px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-quote{font-family:var(--sans);
  font-style:italic;
  font-size:clamp(28px, 3.4vw, 48px);
  line-height:1.35;
  color:#fff;
  margin: 18px 0 28px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-cite{font-size:11px; letter-spacing:.22em; text-transform:uppercase;
  color:var(--gold-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn{display:inline-flex; align-items:center; justify-content:center;
  font-size:12px; letter-spacing:.18em; text-transform:uppercase;
  font-weight:600;
  padding:14px 28px;
  border-radius:999px;
  border:1px solid transparent;
  transition: all .25s ease;
  cursor:pointer;
  white-space: nowrap;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn.lg{padding:18px 36px; font-size:13px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn-primary{background:var(--gold);
  color:#fff !important;
  border-color:var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn-primary:hover{background:#8a6d3b; border-color:#8a6d3b; transform:translateY(-1px);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn-ghost{background:transparent; color:#fff !important;
  border-color:rgba(255,255,255,.55);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn-ghost:hover{background:rgba(255,255,255,.1); border-color:#fff;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section .btn-ghost{color:var(--ink) !important; border-color:var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section .btn-ghost:hover{background:var(--ink); color:var(--paper) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn-ghost.light{color:#fff !important; border-color:rgba(255,255,255,.55);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn[aria-disabled="true"],:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-card[aria-disabled="true"]{opacity:.5;
  cursor:not-allowed;
  transform:none !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .opportunity{background:var(--paper);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-row{margin-top:80px;
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap:0;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat{padding:48px 36px;
  border-right:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat:last-child{border-right:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-num{font-family:var(--sans);
  font-size:clamp(34px, 3.4vw, 52px);
  line-height:1;
  letter-spacing:-0.01em;
  margin-bottom:16px;
  color:var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-num span{color:var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-label{font-size:14px; line-height:1.6; color:var(--muted);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .sources{font-size:12px; color:var(--muted); margin-top:24px; letter-spacing:.04em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split{display:grid;
  grid-template-columns: 1.05fr 1fr;
  gap: clamp(40px, 6vw, 100px);
  max-width: 1400px;
  margin: 0 auto;
  padding: var(--section-y) var(--pad-x);
  align-items:center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-image img{width:100%;
  height:clamp(420px, 70vh, 720px);
  object-fit:cover;
  border-radius:var(--radius);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-text{max-width:560px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pull{margin: 36px 0 0;
  padding: 28px 0 0;
  border-top:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pull p{font-family:var(--sans);
  font-style:italic;
  font-size:clamp(22px, 2.2vw, 30px);
  line-height:1.35;
  color:var(--ink);
  margin:0 0 14px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pull cite{font-style:normal;
  font-size:12px; letter-spacing:.18em; text-transform:uppercase;
  color:var(--muted);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .market{background:var(--ivory);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tailwinds{display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-top: 72px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw{position: relative;
  aspect-ratio: 4 / 5;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  border-radius: 4px;
  cursor: default;
  transition: transform .8s cubic-bezier(.2,.7,.2,1);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw::before{content: "";
  position: absolute; inset: 0;
  background:
    linear-gradient(180deg, rgba(0,0,0,.35) 0%, rgba(0,0,0,.75) 55%, rgba(0,0,0,.95) 100%);
  transition: background .6s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw--highlight{outline: 2px solid var(--gold);
  outline-offset: -2px;
  box-shadow: 0 0 0 1px rgba(201,138,68,0.35);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw:hover{transform: translateY(-4px);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw:hover::before{background:
    linear-gradient(180deg, rgba(28,26,23,.55) 0%, rgba(28,26,23,.85) 100%);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw-inner{position: absolute;
  left: 0; right: 0; bottom: 0;
  padding: 28px 28px 32px;
  z-index: 2;
  color: #fff;
  transform: translateY(64px);
  transition: transform .6s cubic-bezier(.2,.7,.2,1);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw:hover .tw-inner{transform: translateY(0);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw .num{display: block;
  font-family: var(--sans);
  font-style: italic;
  font-size: 14px;
  letter-spacing: .14em;
  color: var(--gold-soft);
  margin-bottom: 14px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw h3{font-family: var(--sans);
  font-weight: 400;
  font-size: clamp(22px, 1.7vw, 28px);
  line-height: 1.2;
  letter-spacing: -0.005em;
  margin: 0;
  color: #fff;
  
  padding-bottom: 18px;
  position: relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw h3::after{content: "";
  position: absolute;
  left: 0; bottom: 8px;
  width: 36px; height: 1px;
  background: var(--gold-soft);
  transition: width .6s cubic-bezier(.2,.7,.2,1);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw:hover h3::after{width: 100%;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw p{font-size: 14px;
  line-height: 1.6;
  color: rgba(228,223,211,.88);
  margin: 18px 0 0;
  max-width: 95%;
  opacity: 0;
  transition: opacity .5s ease .15s;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw:hover p{opacity: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw em{font-style: italic;
  color: var(--gold-soft);
  font-size: 12px;
  letter-spacing: .08em;}
@media (max-width: 1100px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tailwinds{grid-template-columns: 1fr 1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw{aspect-ratio: 3 / 4;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw-inner{transform: translateY(0);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw p{opacity: 1;}}
@media (max-width: 600px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tailwinds{grid-template-columns: 1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw{aspect-ratio: 16 / 11;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .closing{margin-top:64px;
  font-family:var(--sans);
  font-size:clamp(20px, 1.8vw, 28px);
  line-height:1.4;
  color:var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brand-section{background:var(--paper);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .kingdoms-grid{margin: 80px 0;
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 240px;
  gap:6px;
  padding: 0 6px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card{position:relative;
  margin:0;
  overflow:hidden;
  border-radius:var(--radius);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card.large{grid-column: span 2; grid-row: span 2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card img{width:100%; height:100%; object-fit:cover; transition:transform 1.2s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card:hover img{transform:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card::after{content:""; position:absolute; inset:0;
  background: linear-gradient(180deg, transparent 50%, rgba(0,0,0,.7) 100%);
  pointer-events:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card figcaption{position:absolute; left:24px; bottom:20px; z-index:2;
  color:#fff;
  font-family:var(--sans);
  font-size:22px;
  letter-spacing:.01em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .three-pillars{display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap:48px;
  margin-top:24px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar{padding:0; border-top:1px solid var(--gold); padding-top:28px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar h3{font-size:28px; margin:0 0 12px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar p{color:var(--muted); margin:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge{position: relative;
  overflow: hidden;
  color: var(--ivory);
  background: var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge-bg{position: absolute;
  inset: 0;
  z-index: 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge-bg img{width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.04);
  animation: tsk-slowZoom 20s ease-out forwards;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge-scrim{position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(28,26,23,.94) 0%, rgba(28,26,23,.82) 50%, rgba(28,26,23,1) 100%);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge > .container,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge > .moat,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge > .econ,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge .wedge-head{position: relative; z-index: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .regions-section{background: var(--ivory); padding: var(--section-y) 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .regions-section .destinations-intro{text-align: center; margin: 0 auto 48px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge .display-2{color:var(--ivory);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge .display-2 em{color:var(--gold-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge .body-lg{color:rgba(228,223,211,.82);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge .eyebrow{color:var(--gold-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge p{color:rgba(228,223,211,.78);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge strong{color:#fff;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .moat{display:grid;
  grid-template-columns: repeat(5, 1fr);
  gap:0;
  margin-top:80px;
  border-top:1px solid rgba(255,255,255,.18);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .moat-item{padding:36px 24px;
  border-right:1px solid rgba(255,255,255,.18);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .moat-item:last-child{border-right:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .moat-item h4{font-family:var(--sans);
  font-size:24px;
  font-weight:400;
  color:var(--gold-soft);
  margin:0 0 14px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .moat-item p{font-size:14px; line-height:1.6;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ{margin-top:80px;
  text-align:center;
  border-top:1px solid rgba(255,255,255,.18);
  padding-top:60px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ p{font-family:var(--sans);
  font-size:clamp(24px, 2.4vw, 36px);
  line-height:1.4;
  color:var(--ivory);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ strong{color:var(--gold-soft); font-weight:400;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .traction{background:var(--ivory);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .traction-grid{display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap:0;
  margin-top:72px;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-stat{padding:48px 28px;
  border-right:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-stat:last-child{border-right:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-num{font-family:var(--sans);
  font-size:clamp(40px, 4vw, 64px);
  line-height:1;
  color:var(--gold);
  margin-bottom:18px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-label{font-size:13px; line-height:1.6; color:var(--muted);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-list{margin: 60px auto 0;
  max-width:900px;
  list-style:none;
  padding:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-list li{padding:24px 0;
  border-bottom:1px solid var(--line);
  font-size:16px;
  color:var(--ink-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-list li:last-child{border-bottom:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-grid{margin: 64px auto 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card{position: relative;
  padding: 36px 36px 32px;
  background: var(--paper);
  border: 1px solid var(--line);
  border-left: 3px solid var(--gold);
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card:hover{transform: translateY(-4px);
  box-shadow: 0 30px 60px rgba(28,26,23,.08);
  border-color: var(--line);
  border-left-color: var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card p,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card h4{margin-left: 14px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-mark{position: absolute;
  top: 28px; right: 28px;
  width: 32px; height: 32px;
  border-radius: 50%;
  background: rgba(201,138,68,.12);
  color: var(--gold);
  display: flex; align-items: center; justify-content: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-eyebrow{font-size: 11px;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--gold);
  font-weight: 500;
  margin: 0 0 12px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-head{font-family: var(--sans);
  font-size: clamp(22px, 1.9vw, 28px);
  font-weight: 700;
  color: var(--ink);
  margin: 0 0 12px;
  line-height: 1.2;
  letter-spacing: -0.015em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-body{font-size: 15px;
  line-height: 1.6;
  color: var(--muted);
  margin: 0;
  max-width: 90%;}
@media (max-width: 760px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-grid{grid-template-columns: 1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card{padding: 28px 24px;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team{background:var(--paper);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid{display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap:48px;
  margin-top:72px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card .t-img{width:100%;
  height:380px;
  background-size:cover;
  background-position:center;
  filter:grayscale(100%);
  transition:filter .6s ease;
  margin-bottom:24px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card:hover .t-img{filter:grayscale(0);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card.lead .t-img{height:460px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card.lead{position: relative;
  padding-top: 18px;
  border-top: 1px solid var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card.lead h3{color: var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card.lead::before{content: "";
  position: absolute;
  left: 0; top: -1px;
  width: 48px; height: 2px;
  background: var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .role-aside{font-style: italic;
  font-weight: 400;
  font-size: 10px;
  letter-spacing: .12em;
  color: var(--gold-soft);
  text-transform: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd-subhead{font-family: var(--sans);
  font-size: 11px;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--gold);
  margin: 0 0 12px;
  font-weight: 600;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-tag{display: inline-block;
  margin-left: 8px;
  padding: 3px 8px;
  font-size: 10px;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--gold);
  border: 1px solid var(--gold);
  border-radius: 2px;
  font-weight: 600;
  vertical-align: middle;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card h3{font-size:26px; margin:0 0 6px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card .role{font-size:11px; letter-spacing:.18em; text-transform:uppercase;
  color:var(--gold); margin:0 0 16px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card p{font-size:14px; color:var(--muted);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-photo{width:100%; aspect-ratio: 4/5; overflow:hidden;
  margin-bottom:24px; background:#1a1612;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-photo img{width:100%; height:100%; object-fit:cover; display:block;
  filter: grayscale(100%) contrast(1.02);
  transition: filter .6s ease, transform .6s cubic-bezier(.2,.7,.2,1);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card:hover .t-photo img{filter: grayscale(0);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-photo--placeholder{background:
    linear-gradient(135deg, rgba(201,138,68,.08) 0%, rgba(26,22,18,.6) 100%),
    repeating-linear-gradient(45deg, rgba(255,255,255,.02) 0 6px, transparent 6px 12px);
  position:relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-photo--placeholder::after{content:"Portrait forthcoming";
  position:absolute; inset:auto 0 12px; text-align:center;
  font-size:10px; letter-spacing:.22em; text-transform:uppercase;
  color: var(--gold-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .founder-block{display:grid; grid-template-columns: minmax(0, 380px) 1fr;
  gap:56px; align-items:start;
  max-width: 1100px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .founder-photo{margin:0; aspect-ratio: 4/5; overflow:hidden;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .founder-photo img{width:100%; height:100%; object-fit:cover; display:block;
  filter: grayscale(100%) contrast(1.02);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .founder-copy p:last-child{margin-bottom:0;}
@media (max-width: 820px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .founder-block{grid-template-columns: 1fr; gap:32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .founder-photo{max-width: 320px;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .board-grid{display:grid; grid-template-columns: repeat(4, 1fr);
  gap:32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .b-card{text-align:left;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .b-photo{width:100%; aspect-ratio: 4/5; overflow:hidden;
  margin-bottom:18px; background:#1a1612;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .b-photo img{width:100%; height:100%; object-fit:cover; display:block;
  filter: grayscale(100%) contrast(1.02);
  transition: filter .6s ease, transform .6s cubic-bezier(.2,.7,.2,1);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .b-photo--marc-meir img{object-position:center top;
  transform:scale(1.38);
  transform-origin:center top;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .b-photo-logo{background:#fff; display:flex; align-items:center; justify-content:center; padding:28px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .b-photo-logo img{object-fit:contain; filter:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .b-card:hover .b-photo img{filter: grayscale(0);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .b-card h3{font-size:20px; margin:0 0 4px; font-weight:600;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .b-card .role{font-size:10px; letter-spacing:.2em; text-transform:uppercase;
  color: var(--gold); margin:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .board-bio{font-size:13px; line-height:1.65; color:rgba(255,255,255,.72);
  margin:12px 0 0;}
@media (max-width: 1100px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .board-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 560px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .board-grid{grid-template-columns: 1fr;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .board{margin-top:96px; text-align:center; padding-top:60px; border-top:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .board-list{list-style:none; padding:0;
  display:flex; justify-content:center; gap:48px; flex-wrap:wrap;
  font-family:var(--sans);
  font-size:22px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .round{background:var(--bone);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .terms-grid{margin-top:80px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .terms{display:grid;
  grid-template-columns: 1fr 2fr;
  gap:0;
  margin:0;
  border-top:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .terms > div{display:contents;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .terms dt,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .terms dd{padding:22px 0;
  border-bottom:1px solid var(--line);
  margin:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .terms dt{font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--muted);
  font-weight:500;
  padding-right:32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .terms dd{font-family:var(--sans);
  font-size:20px;
  color:var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .why-cf{margin-top:96px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .why-cf .display-3{text-align:center; margin-bottom:48px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .why-grid{display:grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 48px 64px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .why-grid h4{font-family:var(--sans);
  font-size:24px;
  font-weight:400;
  color:var(--ink);
  margin:0 0 10px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .why-grid p{color:var(--muted); margin:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .use-of-funds{margin-top:96px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .use-of-funds .display-3{text-align:center; margin-bottom:32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .bar{display:flex; height:14px; border-radius:999px; overflow:hidden; margin-bottom:32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .bar span{background:var(--gold);
  position:relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .bar span:nth-child(1){background:#8a6d3b;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .bar span:nth-child(2){background:#bf9851;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .bar span:nth-child(3){background:#d5a264;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .bar span:nth-child(4){background:#e3c29a;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .bar span:nth-child(5){background:#ead5b6;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof{counter-reset:item; list-style:none; padding:0; max-width:860px; margin:0 auto;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof li{counter-increment:item;
  padding:20px 0 20px 60px;
  border-bottom:1px solid var(--line);
  position:relative;
  font-size:15px;
  color:var(--ink-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof li::before{content: counter(item, decimal-leading-zero);
  position:absolute; left:0; top:20px;
  font-family:var(--sans);
  color:var(--gold);
  font-size:18px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .footnote{font-size:12px; color:var(--muted); margin-top:24px; text-align:center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .round-cta{margin-top:80px; display:flex; gap:14px; justify-content:center; flex-wrap:wrap;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press{background:var(--paper); text-align:center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-logos{margin-top:48px;
  display:flex; flex-wrap:wrap; justify-content:center;
  gap: 56px;
  padding:40px 0;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-logos span{font-family:var(--sans);
  font-size:22px;
  color:var(--muted);
  letter-spacing:.05em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-quote{margin: 64px auto 0;
  max-width:780px;
  padding:0;
  border:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-quote p{font-family:var(--sans);
  font-style:italic;
  font-size:clamp(24px, 2.3vw, 34px);
  line-height:1.4;
  color:var(--ink);
  margin:0 0 18px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-quote cite{font-style:normal;
  font-size:12px; letter-spacing:.18em; text-transform:uppercase;
  color:var(--muted);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq{background:var(--ivory);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq-list{max-width:900px; margin: 60px auto 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq-list details{border-top:1px solid var(--line);
  padding: 24px 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq-list details:last-child{border-bottom:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq-list summary{font-family:var(--sans);
  font-size:clamp(20px, 1.6vw, 26px);
  cursor:pointer;
  list-style:none;
  position:relative;
  padding-right:40px;
  color:var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq-list summary::-webkit-details-marker{display:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq-list summary::after{content:"+";
  position:absolute; right:0; top:50%; transform:translateY(-50%);
  font-family:var(--sans);
  font-size:28px; color:var(--gold);
  transition:transform .3s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq-list details[open] summary::after{content:"–";}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq-list details p{margin: 16px 0 0;
  color:var(--muted);
  font-size:15px;
  line-height:1.7;
  max-width:80ch;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .risk{background:var(--bone); padding: 80px 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .risk .eyebrow{font-family:var(--sans); text-transform:none; letter-spacing:0; font-size:24px; color:var(--ink); margin-bottom:24px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .risk-body{max-width:900px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .risk-body p{font-size:13px; line-height:1.7; color:var(--muted); margin:0 0 12px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .final-cta{position:relative;
  min-height:78vh;
  display:flex; align-items:center;
  padding: 120px var(--pad-x);
  color:#fff;
  overflow:hidden;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .final-bg{position:absolute; inset:0; z-index:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .final-bg img{width:100%; height:100%; object-fit:cover;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .final-scrim{position:absolute; inset:0;
  background: linear-gradient(180deg, rgba(28,26,23,.55) 0%, rgba(28,26,23,.8) 100%);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .final-inner{position:relative; z-index:1; max-width:880px; margin:0 auto 0 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .final-cta .display{color:#fff;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .final-cta .display em{color:var(--gold-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .final-cta .lede{font-family:var(--sans);
  font-size:clamp(18px, 1.5vw, 22px);
  color:rgba(255,255,255,.88);
  margin: 18px 0 36px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .footer{background:#0d0e10;
  color:rgba(228,223,211,.78);
  padding: 80px 0 32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .footer-grid{display:grid;
  grid-template-columns: 1.4fr repeat(4, 1fr);
  gap:48px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brand-col .f-logo{height:56px; width:auto; margin-bottom:24px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tagline{font-family:var(--sans);
  font-style:italic;
  font-size:18px;
  line-height:1.5;
  color:rgba(228,223,211,.88);
  margin:0 0 24px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .socials{display:flex; gap:18px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .socials a{font-size:11px; letter-spacing:.18em; text-transform:uppercase;
  color:var(--gold-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .f-col h5{font-family:var(--sans);
  font-size:11px; letter-spacing:.22em; text-transform:uppercase;
  color:var(--gold-soft);
  margin:0 0 18px;
  font-weight:500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .f-col ul{list-style:none; padding:0; margin:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .f-col ul li{margin: 0 0 10px; font-size:14px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .f-col ul a{color:rgba(228,223,211,.78);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .f-col ul a:hover{color:#fff;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .footer-bottom{margin-top:64px;
  padding-top:24px;
  border-top:1px solid rgba(255,255,255,.1);
  font-size:12px;
  color:rgba(228,223,211,.55);
  line-height:1.7;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .footer-bottom p{color:inherit; margin: 0 0 8px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ghost-mark{position: absolute;
  pointer-events: none;
  z-index: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: .07;
  filter: drop-shadow(0 0 1px rgba(201,138,68,.2));}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ghost-mark.gold{background-image: url('/pub/media/tsk-portal/assets/logo-gold.png');}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ghost-mark.white{background-image: url('/pub/media/tsk-portal/assets/logo-white.png');
  opacity: .05;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ghost-mark.huge{width: 80vmin;
  height: 80vmin;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ghost-mark.corner-br{width: 380px; height: 380px;
  bottom: -120px; right: -120px;
  opacity: .06;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ghost-mark.corner-tl{width: 280px; height: 280px;
  top: -80px; left: -80px;
  opacity: .05;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ghost-mark.behind-hero{width: 65vmin; height: 65vmin;
  top: 15%; right: -10vmin;
  opacity: .08;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .unit-econ-section,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .final-cta,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .testimonial-break,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-card{position: relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-grid,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-meta,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .scroll-cue-wrap,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break-text,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .final-inner,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-inner,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ.standalone,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-head,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .growth-chart,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-stats,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-source{position: relative;
  z-index: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .subpage-hero{position: relative;
  min-height: 62vh;
  padding: 200px var(--pad-x) 100px;
  display: flex; align-items: center;
  color: #fff;
  overflow: hidden;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .subpage-hero .sh-bg{position: absolute; inset: 0; z-index: 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .subpage-hero .sh-bg img{width: 100%; height: 100%; object-fit: cover;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .subpage-hero .sh-scrim{position: absolute; inset: 0;
  background:
    linear-gradient(180deg, rgba(8,8,8,.85) 0%, rgba(8,8,8,.65) 50%, rgba(8,8,8,.95) 100%),
    radial-gradient(80% 60% at 30% 50%, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 70%);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .subpage-hero .sh-inner{position: relative; z-index: 1;
  max-width: 880px;
  margin: 0 auto 0 0;
  width: 100%;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .subpage-hero .eyebrow{color: var(--gold-soft); font-size: 12px; letter-spacing: .26em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .subpage-hero .display-2,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .subpage-hero .display{color: #fff;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .subpage-hero .display-2 em,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .subpage-hero .display em{color: var(--gold-soft); font-style: italic; font-weight: 300;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .subpage-hero .lede{font-size: clamp(18px, 1.6vw, 24px);
  line-height: 1.5;
  color: rgba(255,255,255,.88);
  margin: 22px 0 0;
  max-width: 640px;
  font-weight: 300;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .subpage-hero .sh-rule{width: 80px; height: 1.5px;
  background: linear-gradient(90deg, var(--gold) 0%, transparent 100%);
  margin: 0 0 28px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .page-section{padding: var(--section-y) 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .page-section.alt{background: var(--ivory);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-page{display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(40px, 6vw, 80px);
  align-items: center;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 var(--pad-x);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-page.reverse > div:first-child{order: 2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-page.reverse > div:last-child{order: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-page-img{position: relative; aspect-ratio: 4 / 5; overflow: hidden; border-radius: 6px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-page-img img{width: 100%; height: 100%; object-fit: cover; transition: transform 1.4s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-page-img:hover img{transform: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-page-text{max-width: 540px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-page-text .display-3{margin-bottom: 24px;}
@media (max-width: 1100px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-page{grid-template-columns: 1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-page.reverse > div:first-child{order: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-page.reverse > div:last-child{order: 2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-page-img{aspect-ratio: 16 / 11;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid{display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 var(--pad-x);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-card{background: var(--paper);
  border: 1px solid var(--line);
  border-top: 3px solid var(--gold);
  padding: 0;
  overflow: hidden;
  transition: transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-img{aspect-ratio: 4/3; overflow: hidden; background: #f4f1ea;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-img img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .6s cubic-bezier(.2,.7,.2,1);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-card:hover .serve-img img{transform: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-card-body{padding: 32px 32px 36px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-card:hover{transform: translateY(-4px); box-shadow: 0 30px 60px rgba(28,26,23,.08);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-card h3{font-size: clamp(22px, 1.8vw, 28px); margin: 0 0 12px; font-weight: 700;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-card .serve-eyebrow{font-size: 11px; letter-spacing: .22em; text-transform: uppercase;
  color: var(--gold); font-weight: 600; margin: 0 0 16px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-card p{color: var(--muted); font-size: 14px; line-height: 1.65; margin: 0 0 20px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-card ul{list-style: none; padding: 0; margin: 0; border-top: 1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-card ul li{padding: 12px 0; font-size: 13px; color: var(--ink-soft);
  border-bottom: 1px solid var(--line);
  display: flex; gap: 10px; align-items: flex-start;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-card ul li:last-child{border-bottom: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-card ul li::before{content: "·"; color: var(--gold); font-weight: 700;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid:not(.serve-grid--audiences) .serve-card{display: flex; flex-direction: column;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid:not(.serve-grid--audiences) .serve-card h3{font-size: 18px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid:not(.serve-grid--audiences) .serve-img{flex: 0 0 auto;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid:not(.serve-grid--audiences) .serve-card-body{flex: 1 1 auto; display: flex; flex-direction: column;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid:not(.serve-grid--audiences) .serve-card-body ul{margin-top: auto;}
@media (max-width: 1100px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid{grid-template-columns: 1fr;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partners-grid{display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  background: var(--line);
  border: 1px solid var(--line);
  max-width: 1240px;
  margin: 0 auto;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-cell{background: var(--paper);
  padding: 48px 24px;
  display: flex; align-items: center; justify-content: center;
  font-size: 18px;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--ink-soft);
  font-weight: 600;
  text-align: center;
  transition: background .3s ease, color .3s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-cell:hover{background: var(--ink); color: var(--gold-soft);}
@media (max-width: 1100px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partners-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 600px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partners-grid{grid-template-columns: 1fr;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-grid{display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: clamp(40px, 6vw, 80px);
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 var(--pad-x);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-info h4{font-family: var(--sans);
  font-size: 11px; letter-spacing: .22em; text-transform: uppercase;
  color: var(--gold); font-weight: 600;
  margin: 0 0 8px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-info p{font-size: 16px; color: var(--ink); margin: 0 0 32px; line-height: 1.5;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-info p a{color: var(--ink); border-bottom: 1px solid var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-form{display: grid; gap: 14px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-form label{font-size: 11px; letter-spacing: .2em; text-transform: uppercase;
  color: var(--muted); font-weight: 600;
  display: block; margin-bottom: 6px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-form input,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-form textarea,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-form select{width: 100%; background: var(--paper);
  border: 1px solid var(--line); border-radius: 0;
  padding: 14px 16px;
  font-family: var(--sans); font-size: 15px; color: var(--ink);
  transition: border-color .25s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-form input:focus,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-form textarea:focus,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-form select:focus{outline: none; border-color: var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-form textarea{min-height: 140px; resize: vertical;}
@media (max-width: 1100px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-grid{grid-template-columns: 1fr;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .news-page-grid{display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 var(--pad-x);}
@media (max-width: 1100px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .news-page-grid{grid-template-columns: 1fr 1fr;}}
@media (max-width: 700px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .news-page-grid{grid-template-columns: 1fr;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band{background: var(--ink);
  color: #fff;
  padding: clamp(60px, 8vw, 100px) var(--pad-x);
  text-align: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band .display-2{color: #fff; max-width: 800px; margin: 0 auto 16px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band .display-2 em{color: var(--gold-soft); font-style: italic;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band p{color: rgba(255,255,255,.78); max-width: 640px; margin: 0 auto 32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band .hero-cta{justify-content: center; display: flex; gap: 14px; flex-wrap: wrap;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band--door{position: relative; overflow: hidden; isolation: isolate;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band--door .cta-band-bg{position: absolute; inset: 0; z-index: 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band--door .cta-band-bg img{width: 100%; height: 100%; object-fit: cover; object-position: center 38%;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band--door .cta-band-bg::after{content: "";
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(20,18,15,.82), rgba(20,18,15,.68) 50%, rgba(20,18,15,.86));}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band--door .cta-band-inner{position: relative; z-index: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section-bg{position: relative; overflow: hidden; isolation: isolate;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section-bg > .section-bg-img{position: absolute; inset: 0; z-index: 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section-bg > .section-bg-img img{width: 100%; height: 100%; object-fit: cover; object-position: center 45%;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section-bg > .section-bg-img::after{content: "";
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(15,13,10,.80), rgba(15,13,10,.68) 50%, rgba(15,13,10,.85));}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section-bg > .container{position: relative; z-index: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .compliance-banner{position:fixed; top:0; left:0; right:0; z-index:101;
  background:var(--ink);
  color:var(--ivory);
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
  padding:9px var(--pad-x);
  border-bottom:1px solid rgba(201,138,68,.3);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cb-inner{display:flex; align-items:center; justify-content:center; gap:12px; flex-wrap:wrap;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cb-dot{width:7px; height:7px; border-radius:50%;
  background:var(--gold); display:inline-block;
  box-shadow:0 0 0 0 rgba(201,138,68,.55);
  animation: tsk-pulse 2s infinite;}
@keyframes tsk-pulse{
  0%{ box-shadow:0 0 0 0 rgba(201,138,68,.55); }
  70%{ box-shadow:0 0 0 10px rgba(201,138,68,0); }
  100%{ box-shadow:0 0 0 0 rgba(201,138,68,0); }
}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cb-inner a{color:var(--gold-soft); border-bottom:1px solid rgba(201,138,68,.4); padding-bottom:1px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar{top:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero{padding-top: 200px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-grid{position:relative; z-index:1;
  display:grid;
  grid-template-columns: 1.15fr 1fr;
  gap:64px;
  align-items:center;
  width:100%;
  max-width:1480px;
  margin:0 auto;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-bullets{list-style:none;
  padding:0;
  margin: 0 0 36px;
  max-width:560px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-bullets li{position:relative;
  padding:10px 0 10px 28px;
  font-size:14px;
  color:rgba(255,255,255,.85);
  border-bottom:1px solid rgba(255,255,255,.12);
  line-height:1.55;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-bullets li:last-child{border-bottom:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-bullets li::before{content:"";
  position:absolute; left:0; top:18px;
  width:14px; height:1px;
  background:var(--gold-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-aside{display:flex; flex-direction:column; gap:18px;
  width:100%;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card{position:relative; margin:0;
  border-radius: 18px;
  overflow:hidden;
  background:#000;
  box-shadow:
    0 40px 90px rgba(0,0,0,.55),
    0 0 0 1px rgba(255,255,255,.06),
    inset 0 0 0 1px rgba(255,255,255,.04);
  aspect-ratio: 16 / 10;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card video{width:100%; height:100%; object-fit:cover; display:block;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card figcaption{position:absolute; left:0; right:0; bottom:0;
  padding: 36px 18px 14px;
  background: linear-gradient(180deg, transparent, rgba(0,0,0,.7));
  font-size:11px; letter-spacing:.18em; text-transform:uppercase;
  color:rgba(255,255,255,.85);
  pointer-events:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .play-overlay{position:absolute; inset:0;
  display:flex; align-items:center; justify-content:center;
  background:rgba(28,26,23,.25);
  border:none; cursor:pointer;
  transition: background .3s ease, opacity .3s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .play-overlay.hidden{opacity:0; pointer-events:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .play-overlay:hover{background:rgba(28,26,23,.05);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .founder-logo-reveal{position:absolute !important;
  inset:0;
  z-index:4 !important;
  width:100%;
  height:100%;
  object-fit:cover !important;
  background:#0a1525;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .28s ease;
  filter:none !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .founder-logo-reveal.show{opacity:1; visibility:visible;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card.reveal-active .video-caption{opacity:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card .play-overlay{z-index:5 !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card .video-caption{z-index:6 !important; transition:opacity .2s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .play-ring{width:74px; height:74px; border-radius:50%;
  border:1px solid rgba(255,255,255,.7);
  display:flex; align-items:center; justify-content:center;
  background:rgba(255,255,255,.1);
  backdrop-filter:blur(6px);
  transition: transform .3s ease, background .3s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .play-overlay:hover .play-ring{transform:scale(1.08); background:rgba(201,138,68,.35);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .play-tri{width:0; height:0;
  border-left:16px solid #fff;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  margin-left:5px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .metrics-card{background:rgba(251,248,241,.97);
  color:var(--ink);
  padding: 22px 24px;
  border-radius:var(--radius);
  box-shadow: 0 30px 70px rgba(0,0,0,.35);
  border:1px solid rgba(201,138,68,.2);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .m-row{display:grid; grid-template-columns: 1fr 1fr;
  gap:12px;
  border-bottom:1px solid var(--line);
  padding-bottom:14px;
  margin-bottom:14px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .m-row:nth-of-type(2){border-bottom:none; padding-bottom:0; margin-bottom:18px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .m-cell{}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .m-label{font-size:10px; letter-spacing:.2em; text-transform:uppercase;
  color:var(--muted); font-weight:500;
  margin-bottom:4px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .m-value{font-family:var(--sans);
  font-size:26px;
  line-height:1;
  color:var(--ink);
  letter-spacing:-0.01em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .m-progress{margin-bottom:14px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .m-bar{height:6px; background:var(--bone); border-radius:999px; overflow:hidden;
  margin-bottom:8px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .m-bar span{display:block; height:100%;
  background:linear-gradient(90deg, var(--gold) 0%, var(--gold-soft) 100%);
  border-radius:999px;
  animation: tsk-barFill 1.4s ease-out;}
@keyframes tsk-barFill{ from{ width:0; } }
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .m-progress-meta{display:flex; justify-content:space-between;
  font-size:11px; letter-spacing:.14em; text-transform:uppercase;
  color:var(--muted);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .m-status{color:#1d7a4f; font-weight:600;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn.block{width:100%; display:flex;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .m-foot{font-size:10px; color:var(--muted);
  margin: 12px 0 0; line-height:1.5;
  letter-spacing:.02em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reasons{background:var(--paper);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reasons-grid{display:grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap:0;
  margin-top:72px;
  border:1px solid var(--line);
  padding-left:0;
  padding-right:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason{padding:48px 32px;
  border-right:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason:last-child{border-right:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason .r-num{font-family:var(--sans);
  font-style:italic;
  font-size:42px;
  color:var(--gold);
  letter-spacing:.02em;
  display:block;
  margin-bottom:28px;
  line-height:1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason h3{font-size:24px;
  line-height:1.2;
  margin:0 0 16px;
  font-weight:400;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason p{font-size:16px;
  color:var(--ink-soft);
  margin:0;
  line-height:1.65;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .backed{background:var(--ivory);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .backed-grid{display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap:1px;
  margin-top:64px;
  background:var(--line);
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .backer{background:var(--paper);
  padding:36px 32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .b-name{font-family:var(--sans);
  font-size:30px;
  line-height:1.1;
  margin:0 0 4px;
  color:var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .b-role{font-size:11px; letter-spacing:.2em; text-transform:uppercase;
  color:var(--gold);
  margin:0 0 16px;
  font-weight:500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .backer p:last-child{font-size:14px;
  color:var(--muted);
  margin:0;
  line-height:1.6;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .roadmap{background:var(--paper);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .road-track{margin-top:80px;
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap:32px;
  position:relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd-line{position:absolute;
  top: 18px; left:5%; right:5%;
  height:1px;
  background:linear-gradient(90deg, var(--gold) 0%, var(--gold) 50%, var(--line) 50%, var(--line) 100%);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd{position:relative;
  padding-top:48px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd::before{content:"";
  position:absolute; top:14px; left:0;
  width:9px; height:9px; border-radius:50%;
  background:var(--line);
  border:2px solid var(--paper);
  box-shadow:0 0 0 1px var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd.done::before{background:var(--gold); box-shadow:0 0 0 1px var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd.active::before{background:var(--gold);
  box-shadow:0 0 0 1px var(--gold), 0 0 0 6px rgba(201,138,68,.2);
  animation: tsk-pulseDot 2s infinite;}
@keyframes tsk-pulseDot{
  0%,100%{ box-shadow:0 0 0 1px var(--gold), 0 0 0 6px rgba(201,138,68,.2); }
  50%{ box-shadow:0 0 0 1px var(--gold), 0 0 0 12px rgba(201,138,68,0); }
}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd-year{display:block;
  font-size:11px; letter-spacing:.2em; text-transform:uppercase;
  color:var(--gold); font-weight:500;
  margin-bottom:10px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd h4{font-family:var(--sans);
  font-size:21px;
  font-weight:400;
  margin:0 0 8px;
  line-height:1.25;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd p{font-size:13px; line-height:1.6;
  color:var(--muted);
  margin:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .materials{margin-top:120px; padding-top:80px; border-top:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .materials .display-3{margin-bottom:48px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-grid{display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap:16px;
  margin-bottom:48px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-card{background:var(--paper);
  border:1px solid var(--line);
  padding:28px 24px;
  display:flex; flex-direction:column;
  transition: transform .3s ease, border-color .3s ease, box-shadow .3s ease;
  color:var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-card:hover{transform:translateY(-4px);
  border-color:var(--gold);
  box-shadow: 0 30px 60px rgba(28,26,23,.08);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-icon{font-family:var(--sans);
  font-size:32px;
  color:var(--gold);
  margin-bottom:18px;
  line-height:1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-card h4{font-family:var(--sans);
  font-size:22px;
  font-weight:400;
  margin:0 0 8px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-card p{font-size:13px;
  color:var(--muted);
  flex:1;
  margin:0 0 16px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-cta{font-size:11px; letter-spacing:.2em; text-transform:uppercase;
  color:var(--gold);
  font-weight:500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .study-form{background:var(--paper);
  border:1px solid var(--line);
  padding:36px;
  text-align:center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .study-form .eyebrow{margin-bottom:18px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .sf-row{display:grid;
  grid-template-columns: 1fr 1fr auto;
  gap:12px;
  max-width:780px;
  margin:0 auto;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .sf-row input{background:#fff;
  border:1px solid var(--line);
  padding:14px 16px;
  font-family:var(--sans);
  font-size:14px;
  color:var(--ink);
  border-radius:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .sf-row input:focus{outline:none; border-color:var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .sf-foot{margin: 16px 0 0;
  font-size:11px; color:var(--muted);
  letter-spacing:.04em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .sf-foot a{color:var(--gold); border-bottom:1px solid rgba(201,138,68,.3);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .updates{background:var(--ivory);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .updates-head{display:flex; justify-content:space-between; align-items:flex-end;
  margin-bottom:48px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .updates-head .display-2{margin:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-nav{display:flex; gap:8px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-arrow{width:44px; height:44px;
  border:1px solid var(--line);
  background:var(--paper);
  font-family:var(--sans); font-size:18px;
  cursor:pointer; color:var(--ink);
  transition: all .25s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-arrow:hover{background:var(--ink); color:var(--paper); border-color:var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .updates-grid{display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap:32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card{background:var(--paper);
  border:1px solid var(--line);
  cursor:pointer;
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card:hover{transform:translateY(-4px);
  border-color:var(--gold);
  box-shadow: 0 40px 80px rgba(28,26,23,.1);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-img{width:100%; height:240px;
  background-size:cover;
  background-position:center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card .up-meta{padding:24px 28px 0;
  font-size:11px; letter-spacing:.2em; text-transform:uppercase;
  color:var(--muted);
  display:flex; gap:8px;
  margin:0 0 12px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card h3{padding: 0 28px;
  font-size:24px;
  margin:0 0 12px;
  line-height:1.25;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card p{padding: 0 28px;
  font-size:14px; color:var(--muted);
  margin: 0 0 24px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card .up-cta{display:block;
  padding: 16px 28px 24px;
  font-size:11px; letter-spacing:.2em; text-transform:uppercase;
  color:var(--gold);
  border-top:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .problem-solution{position:relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .problem{background: var(--paper);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .solution{background: var(--ivory);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-grid{display:grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(40px, 6vw, 96px);
  align-items:center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-grid.reverse .ps-text{order: 2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-grid.reverse .ps-image{order: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-text{max-width: 560px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-text .display-2{margin-bottom: 28px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-image{position:relative;
  aspect-ratio: 4 / 5;
  overflow:hidden;
  border-radius: 6px;
  box-shadow: 0 40px 80px rgba(28,26,23,.16);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-image img{width:100%; height:100%; object-fit:cover;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-list{list-style:none;
  padding: 0;
  margin: 36px 0 0;
  border-top: 1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-list li{display:flex;
  align-items:center;
  gap: 22px;
  padding: 24px 0;
  border-bottom: 1px solid var(--line);
  font-size: 19px;
  color: var(--ink);
  line-height: 1.45;
  font-weight: 400;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-x{flex-shrink: 0;
  width: 44px; height: 44px;
  border-radius: 50%;
  background: rgba(201, 138, 68, 0.08);
  color: var(--gold);
  display:flex; align-items:center; justify-content:center;
  font-family: var(--sans);
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
  border: 1px solid rgba(201, 138, 68, 0.4);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .problem-megastat{display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0 0 28px;
  padding: 20px 0 28px;
  border-bottom: 1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .problem-megastat-num{font-family: var(--serif, var(--sans));
  font-size: clamp(48px, 7vw, 88px);
  line-height: 1;
  color: var(--gold);
  letter-spacing: -0.01em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .problem-megastat-label{font-size: 16px;
  color: var(--ink);
  line-height: 1.4;
  max-width: 540px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .problem-subhead{font-size: 20px;
  font-weight: 600;
  color: var(--ink);
  margin: 18px 0 22px;
  line-height: 1.35;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .solution-superhead{font-size: 14px;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--gold);
  margin: 0 0 14px;
  font-weight: 600;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reasons-h{font-size: clamp(38px, 5vw, 60px);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-pillars{display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  margin: 36px 0 0;
  border-top: 1.5px solid var(--gold);
  border-bottom: 1.5px solid var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-pillars > div{padding: 26px 18px;
  border-right: 1px solid rgba(201,138,68,.35);
  text-align: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-pillars > div:last-child{border-right: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-pillars strong{display:block;
  font-family: var(--sans);
  font-size: 32px;
  font-weight: 600;
  color: var(--ink);
  margin-bottom: 8px;
  letter-spacing: -0.01em;
  line-height: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-pillars span{display: block;
  font-size: 12px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--gold);
  font-weight: 600;
  white-space: nowrap;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .img-cap.gold{background: var(--gold);
  color: #1c1a17;
  border-left: 2px solid #1c1a17;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pm-track .logo{flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  height: 38px;
  color: rgba(228,223,211,.92);
  letter-spacing: 0;
  margin: 0 18px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .logo-forbes{font-family: var(--sans);
  font-style: italic;
  font-weight: 600;
  font-size: 30px;
  letter-spacing: -0.02em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .logo-bloomberg{font-family: var(--sans);
  font-weight: 600;
  font-size: 22px;
  letter-spacing: -0.01em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .logo-ft{font-family: var(--sans);
  font-weight: 500;
  font-size: 18px;
  letter-spacing: .12em;
  font-style: italic;
  color: #fff !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .logo-wsj{font-family: var(--sans);
  font-weight: 500;
  font-size: 14px;
  letter-spacing: .14em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .logo-vogue{font-family: var(--sans);
  font-weight: 400;
  font-size: 32px;
  letter-spacing: .18em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .logo-ad{font-family: var(--sans);
  font-weight: 700;
  font-size: 32px;
  letter-spacing: -0.04em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .logo-cnt{font-family: var(--sans);
  font-style: italic;
  font-weight: 400;
  font-size: 22px;
  letter-spacing: .01em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .logo-robb{font-family: var(--sans);
  font-weight: 400;
  font-size: 18px;
  letter-spacing: .24em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .logo-crunchbase{font-family: var(--sans);
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.01em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .logo-social{font-family: var(--sans);
  font-style: italic;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: .02em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero--home .hero-grid{grid-template-columns: 1fr; justify-items: center; text-align: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero--home .hero-inner{max-width: 980px; margin: 0 auto; text-align: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero--home .hero-inner .hero-meta-top{justify-content: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero--home .hero-inner .hero-rule{margin-left: auto; margin-right: auto;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero--home .hero-inner .lede{max-width: 720px; margin-left: auto; margin-right: auto;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero--home .hero-inner .hero-cta{justify-content: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-membership-note{font-family: var(--sans);
  font-size: 13px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--gold-soft);
  margin: 8px auto 24px;
  text-align: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search{display: grid;
  grid-template-columns: 1.4fr 1fr 1fr 1fr auto;
  align-items: stretch;
  gap: 0;
  width: 100%;
  max-width: 880px;
  margin: 18px auto 32px;
  background: rgba(255,255,255,0.96);
  border: 1px solid rgba(201,138,68,0.35);
  border-radius: 999px;
  padding: 8px 8px 8px 14px;
  box-shadow: 0 18px 60px rgba(0,0,0,0.35);
  text-align: left;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search .hs-field{display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 8px 22px;
  border-right: 1px solid rgba(0,0,0,0.08);
  min-width: 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search .hs-field:last-of-type{border-right: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search label{font-family: var(--sans);
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-weight: 600;
  color: #1c1a17;
  margin-bottom: 4px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search input{border: none;
  background: transparent;
  font-family: var(--sans);
  font-size: 15px;
  color: #1c1a17;
  width: 100%;
  outline: none;
  padding: 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search input::placeholder{color: #888; font-weight: 400;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search input[readonly]{cursor: pointer;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-destination{position: relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-dropdown{position: absolute;
  top: calc(100% + 12px);
  left: 0;
  width: max(320px, 100%);
  max-height: 320px;
  overflow-y: auto;
  background: #fff;
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 14px;
  box-shadow: 0 24px 60px rgba(0,0,0,0.25);
  padding: 8px;
  display: none;
  z-index: 30;
  text-align: left;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-destination.is-open .hs-dropdown{display: block;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-dropdown button{display: block;
  width: 100%;
  text-align: left;
  background: transparent;
  border: none;
  padding: 10px 14px;
  font-family: var(--sans);
  font-size: 15px;
  color: #1c1a17;
  border-radius: 8px;
  cursor: pointer;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-dropdown button:hover,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-dropdown button:focus{background: rgba(201,138,68,0.12); outline: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search .hs-submit{display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: none;
  background: var(--gold, #c98a44);
  color: #fff;
  cursor: pointer;
  align-self: center;
  margin-left: 8px;
  transition: background .2s ease, transform .2s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search .hs-submit:hover{background: #8a6d3b; transform: scale(1.04);}
@media (max-width: 860px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search{grid-template-columns: 1fr 1fr;
    border-radius: 24px;
    padding: 12px;
    gap: 4px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search .hs-field{border-right: none;
    border-bottom: 1px solid rgba(0,0,0,0.08);
    padding: 10px 14px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search .hs-destination{grid-column: 1 / -1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search .hs-guests{border-bottom: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search .hs-submit{grid-column: 1 / -1;
    width: 100%;
    height: 52px;
    border-radius: 999px;
    margin: 8px 0 0;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .opp-grid{display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items:center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .opp-text{max-width:560px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .opp-collage{position:relative;
  height: 620px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .oc{position:absolute;
  border-radius:var(--radius);
  overflow:hidden;
  box-shadow: 0 30px 70px rgba(28,26,23,.18);
  transition: transform .8s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .oc img{width:100%; height:100%; object-fit:cover;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .oc-1{width:62%; height:64%; left:0; top:0; z-index:1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .oc-2{width:48%; height:48%; right:0; top:18%; z-index:2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .oc-3{width:54%; height:42%; left:14%; bottom:0; z-index:3;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-row .stat-num{font-family:var(--sans);
  font-size:clamp(48px, 5vw, 76px);
  line-height:1;
  letter-spacing:-0.03em;
  margin-bottom:18px;
  color:var(--ink);
  font-weight:700;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-row .stat{padding: 56px 40px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-key{font-size:11px;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--gold);
  font-weight:500;
  margin-bottom:14px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-image{position:relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .img-cap{position:absolute;
  left:24px; bottom:24px;
  font-size:10px;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#fff;
  background:rgba(28,26,23,.7);
  padding:8px 14px;
  font-weight:500;
  border-left:2px solid var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .float-break{display:block;
  margin: -40px auto 0;
  width: min(680px, 80%);
  position:relative;
  z-index:2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .float-break img{width:100%;
  border-radius:var(--radius);
  box-shadow: 0 40px 80px rgba(28,26,23,.2);
  aspect-ratio: 16/9;
  object-fit:cover;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-marquee{background:var(--ink);
  color:var(--ivory);
  padding: 56px 0 64px;
  text-align:center;
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 100vw;
  border-top:1px solid rgba(255,255,255,.06);
  border-bottom:1px solid rgba(255,255,255,.06);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-marquee .pm-track{will-change: transform;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-eyebrow{font-size:11px;
  letter-spacing:.3em;
  text-transform:uppercase;
  color:var(--gold-soft);
  margin: 0 0 32px;
  font-weight:500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pm-track{display:inline-flex;
  gap: 36px;
  white-space:nowrap;
  animation: tsk-marquee 80s linear infinite;
  font-family:var(--sans);
  font-size: clamp(20px, 1.8vw, 28px);
  letter-spacing:.04em;
  color:rgba(228,223,211,.78);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pm-track .sep{color:var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pm-track span{flex-shrink:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge-head .display-2{margin-bottom:8px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .kicker{font-family:var(--sans);
  font-style:italic;
  font-size:clamp(28px, 2.6vw, 40px);
  color:var(--gold-soft);
  margin: 0 0 28px;
  line-height:1.2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break.dark .image-break-scrim{background: linear-gradient(180deg, rgba(28,26,23,.6) 0%, rgba(28,26,23,.85) 100%);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ{margin-top: 96px;
  padding-top: 64px;
  border-top:1px solid rgba(255,255,255,.18);
  text-align:center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-eyebrow{font-size:11px;
  letter-spacing:.3em;
  text-transform:uppercase;
  color:var(--gold-soft);
  margin: 0 0 36px;
  font-weight:500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-tiles{display:flex;
  align-items:stretch;
  justify-content:center;
  gap: 18px;
  margin-bottom: 32px;
  flex-wrap:wrap;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-tile{flex: 0 1 280px;
  padding: 36px 28px;
  text-align:center;
  border:1px solid rgba(255,255,255,.18);
  background: rgba(255,255,255,.03);
  border-radius:var(--radius);
  transition: border-color .4s ease, background .4s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-tile:hover{border-color: var(--gold-soft); background:rgba(201,138,68,.08);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-sublabel{font-size: 12px;
  letter-spacing: .08em;
  color: rgba(255,255,255,.6);
  margin-top: 10px;
  line-height: 1.4;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-tile.compound{border-color: var(--gold);
  background: linear-gradient(180deg, rgba(201,138,68,.18) 0%, rgba(201,138,68,.04) 100%);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-num{font-family:var(--sans);
  font-size: clamp(44px, 4.8vw, 72px);
  line-height:1;
  letter-spacing:-0.02em;
  color: #fff;
  margin-bottom: 12px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-tile.compound .econ-num{color: var(--gold-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-num span{font-size: 0.55em;
  color: var(--gold-soft);
  vertical-align: top;
  margin-left: 2px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-label{font-size: 11px;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: rgba(228,223,211,.7);
  font-weight: 500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-divider{font-family: var(--sans);
  font-size: 36px;
  color: var(--gold-soft);
  display:flex; align-items:center;
  padding: 0 6px;
  font-weight: 300;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-line{font-family: var(--sans);
  font-size: clamp(20px, 2vw, 28px);
  color: var(--ivory);
  margin: 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .unit-econ-section{background:
    radial-gradient(ellipse at 20% 0%, rgba(201,138,68,0.05) 0%, transparent 55%),
    radial-gradient(ellipse at 80% 100%, rgba(201,138,68,0.04) 0%, transparent 60%),
    var(--ink);
  color: var(--ivory);
  text-align: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ.standalone{margin-top: 0;
  padding-top: 0;
  border-top: none;
  max-width: 1100px;
  margin: 0 auto;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ.standalone .econ-eyebrow{color: var(--gold-soft);
  margin-bottom: 24px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-headline{color: var(--ivory);
  margin-bottom: 56px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-headline em{color: var(--gold-soft);
  font-style: italic;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .use-of-funds.first{margin-top: 0;
  padding-top: 0;
  border-top: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-block{margin-top: 96px;
  padding-top: 80px;
  border-top: 1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-head{text-align:center;
  margin-bottom: 56px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-head .display-3{margin: 0 0 8px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-sub{font-size: 13px;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--muted);
  margin: 0;
  font-weight: 500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-card{background: var(--paper);
  border: 1px solid var(--line);
  padding: 48px 40px 32px;
  border-radius: var(--radius);
  box-shadow: 0 30px 60px rgba(28,26,23,.06);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .growth-chart{width: 100%;
  height: auto;
  display: block;
  margin-bottom: 40px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .growth-chart .grid line{stroke: var(--line);
  stroke-width: 1;
  stroke-dasharray: 2 4;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .growth-chart .ylabels text,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .growth-chart .xlabels text{font-family: var(--sans);
  font-size: 11px;
  letter-spacing: .14em;
  text-transform: uppercase;
  fill: var(--muted);
  font-weight: 500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .growth-chart .line{fill: none;
  stroke: url(#lineGrad);
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: drop-shadow(0 6px 14px rgba(201,138,68,.3));
  stroke-dasharray: 1200;
  stroke-dashoffset: 1200;
  animation: tsk-drawLine 2s ease-out forwards;}
@keyframes tsk-drawLine{ to{ stroke-dashoffset: 0; } }
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .growth-chart .area{opacity: 0;
  animation: tsk-fadeArea 1.6s ease-out 1s forwards;}
@keyframes tsk-fadeArea{ to{ opacity: 1; } }
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .growth-chart .markers circle{fill: var(--gold);
  stroke: var(--paper);
  stroke-width: 3;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .growth-chart .markers circle.end{fill: var(--gold);
  filter: drop-shadow(0 0 0 4px rgba(201,138,68,.25));}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .growth-chart .endpoints text{font-family: var(--sans);
  font-weight: 400;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .growth-chart .ep-val{font-size: 22px;
  fill: var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .growth-chart .ep-val.end{font-size: 28px;
  fill: var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .growth-chart .ep-year{font-size: 11px;
  letter-spacing: .22em;
  text-transform: uppercase;
  fill: var(--muted);
  font-weight: 500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-stats{display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  border-top: 1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-stats > div{padding: 28px 16px 8px;
  border-right: 1px solid var(--line);
  text-align: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-stats > div:last-child{border-right: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cs-num{font-family: var(--sans);
  font-size: clamp(32px, 3vw, 44px);
  line-height: 1;
  color: var(--gold);
  letter-spacing: -0.01em;
  margin-bottom: 10px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cs-num span{font-size: 0.6em; color: var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cs-lbl{font-size: 11px;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--muted);
  font-weight: 500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-source{margin: 24px 0 0;
  font-size: 11px;
  color: var(--muted);
  letter-spacing: .04em;
  text-align: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-block{margin: 64px auto 64px;
  padding: 56px 48px;
  background: linear-gradient(180deg, var(--paper) 0%, var(--ivory) 100%);
  border: 1px solid var(--line);
  border-radius: 6px;
  box-shadow: 0 30px 80px rgba(28,26,23,.06);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-head{display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 32px;
  gap: 24px;
  flex-wrap: wrap;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-meta .eyebrow{margin-bottom: 12px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-title{display: flex;
  align-items: baseline;
  gap: 18px;
  margin: 0 0 10px;
  font-size: clamp(28px, 3vw, 44px);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-title em{font-family: var(--sans);
  font-style: normal;
  font-weight: 800;
  font-size: clamp(40px, 4.6vw, 72px);
  letter-spacing: -0.04em;
  line-height: 1;
  color: var(--gold);
  position: relative;
  padding-left: 6px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-title em::after{content: "";
  position: absolute;
  left: 0; right: 0; bottom: -6px;
  height: 3px;
  background: linear-gradient(90deg, var(--gold) 0%, transparent 100%);
  opacity: .5;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-delta{font-size: 14px;
  letter-spacing: .04em;
  color: var(--muted);
  margin: 0;
  font-weight: 500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-delta .up-arrow{display: inline-block;
  color: var(--gold);
  font-weight: 700;
  margin-right: 4px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-ranges{display: flex;
  gap: 4px;
  background: rgba(28,26,23,.04);
  padding: 4px;
  border-radius: 999px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-ranges span{font-size: 11px;
  letter-spacing: .14em;
  font-weight: 600;
  color: var(--muted);
  padding: 8px 14px;
  border-radius: 999px;
  text-transform: uppercase;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-ranges span.active{background: var(--ink);
  color: #fff;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-card{position: relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-chart{width: 100%;
  height: auto;
  display: block;
  margin-bottom: 32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-chart .hgrid line{stroke: var(--line);
  stroke-width: 1;
  stroke-dasharray: 2 5;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-chart .hgrid .axis-line{stroke-dasharray: none;
  stroke: var(--ink);
  stroke-opacity: .15;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-chart .hylabels text,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-chart .hxlabels text{font-family: var(--sans);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  fill: var(--muted);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-chart .heat-area{fill: url(#heatArea);
  opacity: 0;
  animation: tsk-heatFade 1.6s ease-out 0.6s forwards;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-chart .heat-line{fill: none;
  stroke: url(#heatLine);
  stroke-width: 3.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: drop-shadow(0 8px 18px rgba(201,138,68,.35));
  stroke-dasharray: 1400;
  stroke-dashoffset: 1400;
  animation: tsk-heatDraw 2.4s cubic-bezier(.6,.2,.2,1) forwards;}
@keyframes tsk-heatDraw{ to{ stroke-dashoffset: 0; } }
@keyframes tsk-heatFade{ to{ opacity: 1; } }
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-chart .heat-end{fill: var(--gold);
  stroke: #fff;
  stroke-width: 3;
  opacity: 0;
  animation: tsk-heatFade 0.4s ease-out 2.2s forwards;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-chart .heat-pulse{transform-origin: 960px 63px;
  animation: tsk-heatPulse 2.4s ease-out 2.4s infinite;
  opacity: 0;}
@keyframes tsk-heatPulse{
  0%   { transform: scale(0.6); opacity: 0.9; }
  100% { transform: scale(2.6); opacity: 0; }
}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-chart .heat-end-label{font-family: var(--sans);
  font-weight: 800;
  font-size: 28px;
  fill: var(--ink);
  letter-spacing: -0.02em;
  opacity: 0;
  animation: tsk-heatFade 0.4s ease-out 2.4s forwards;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-chart .heat-end-annot{font-family: var(--sans);
  font-weight: 600;
  font-size: 13px;
  fill: var(--gold);
  letter-spacing: .06em;
  text-transform: uppercase;
  opacity: 0;
  animation: tsk-heatFade 0.4s ease-out 2.6s forwards;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-highlight{background: rgba(201,138,68,0.06);
  outline: 1px solid var(--gold);
  outline-offset: -1px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-highlight .hs-num{color: var(--gold);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .origin-monogram{margin-top: 36px;
  font-family: var(--serif, var(--sans));
  font-style: italic;
  font-weight: 300;
  font-size: 56px;
  color: var(--gold);
  letter-spacing: -0.04em;
  line-height: 1;
  text-align: left;
  background: linear-gradient(135deg, var(--gold-deep) 0%, var(--gold) 45%, #edbe85 70%, var(--gold) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-stats{display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-stats > div{padding: 28px 24px;
  border-right: 1px solid var(--line);
  text-align: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-stats > div:last-child{border-right: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-num{font-family: var(--sans);
  font-weight: 800;
  font-size: clamp(28px, 2.8vw, 38px);
  line-height: 1;
  color: var(--gold);
  letter-spacing: -0.02em;
  margin-bottom: 10px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-num span{font-size: 0.55em;
  font-weight: 600;
  color: var(--ink);
  letter-spacing: 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-lbl{font-size: 11px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--muted);
  font-weight: 600;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-source{margin: 18px 0 0;
  font-size: 11px;
  color: var(--muted);
  letter-spacing: .04em;
  text-align: center;}
@media (max-width: 760px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-block{padding: 36px 24px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-head{flex-direction: column; align-items: flex-start;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-stats{grid-template-columns: 1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-stats > div{border-right: none; border-bottom: 1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .heat-stats > div:last-child{border-bottom: none;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .use-of-funds{margin-top: 120px; padding-top:80px; border-top:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-sub{text-align:center;
  font-size: 13px;
  color: var(--muted);
  letter-spacing: .04em;
  max-width: 640px;
  margin: -8px auto 56px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-grid{display: grid;
  grid-template-columns: 1fr 1.3fr;
  gap: 80px;
  align-items: center;
  max-width: 1100px;
  margin: 0 auto;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .donut-wrap{display: flex;
  align-items: center;
  justify-content: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .donut{width: 100%;
  max-width: min(380px, 80vw);
  height: auto;
  transform: rotate(-90deg);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .donut .d-track{fill: none;
  stroke: var(--line);
  stroke-width: 32;
  opacity: .5;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .donut .d-seg{fill: none;
  stroke-width: 32;
  stroke-linecap: butt;
  transition: stroke-width .3s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .donut .d-seg.s1{stroke: #6f572a;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .donut .d-seg.s2{stroke: #8a6d3b;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .donut .d-seg.s3{stroke: #c98a44;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .donut .d-seg.s4{stroke: #ddb284;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .donut .d-seg.s5{stroke: #ead5b6;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .donut .d-center-num{transform: rotate(90deg);
  transform-origin: center;
  font-family: var(--sans);
  font-size: 38px;
  fill: var(--ink);
  font-weight: 400;
  letter-spacing: -0.01em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .donut .d-center-lbl{transform: rotate(90deg);
  transform-origin: center;
  font-family: var(--sans);
  font-size: 9px;
  letter-spacing: .28em;
  fill: var(--muted);
  font-weight: 500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-legend{list-style: none;
  padding: 0;
  margin: 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-legend li{display: flex;
  align-items: flex-start;
  gap: 18px;
  padding: 18px 0;
  border-bottom: 1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-legend li:first-child{padding-top: 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-legend li:last-child{border-bottom: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-legend .sw{flex-shrink: 0;
  width: 14px;
  height: 14px;
  margin-top: 6px;
  border-radius: 2px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-legend .sw1{background: #6f572a;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-legend .sw2{background: #8a6d3b;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-legend .sw3{background: #c98a44;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-legend .sw4{background: #ddb284;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-legend .sw5{background: #ead5b6;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-legend .ll{flex: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-legend .lh{display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 4px;
  gap: 12px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-legend .lh strong{font-family: var(--sans);
  font-size: 19px;
  font-weight: 400;
  color: var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-legend .pct{font-family: var(--sans);
  font-size: 22px;
  color: var(--gold);
  font-weight: 400;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-legend p{font-size: 13px;
  color: var(--muted);
  margin: 0;
  line-height: 1.6;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .road-track{margin-top: 80px;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 56px 40px;
  position: relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd-line{display: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd{position: relative;
  padding-top: 0;
  background: var(--paper);
  border: 1px solid var(--line);
  transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd:hover{transform: translateY(-4px);
  border-color: var(--gold);
  box-shadow: 0 30px 60px rgba(28,26,23,.1);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd::before{display: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd-img{width: 100%;
  height: 220px;
  background-size: cover;
  background-position: center;
  position: relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd-img::after{content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 60%, rgba(0,0,0,.45) 100%);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd .rd-year{position: absolute;
  top: 18px; left: 18px;
  z-index: 2;
  background: rgba(28,26,23,.92);
  color: var(--gold-soft);
  padding: 8px 14px;
  font-size: 11px;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd.active .rd-year{background: var(--gold);
  color: #fff;
  animation: tsk-pulseTag 2s infinite;}
@keyframes tsk-pulseTag{
  0%,100%{ box-shadow: 0 0 0 0 rgba(201,138,68,.5); }
  50%{ box-shadow: 0 0 0 10px rgba(201,138,68,0); }
}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd h4{padding: 24px 28px 0;
  font-family: var(--sans);
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 12px;
  line-height: 1.25;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd p{padding: 0 28px 28px;
  font-size: 14px;
  color: var(--muted);
  margin: 0;
  line-height: 1.6;}
@media (max-width: 1100px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-grid{grid-template-columns: 1fr; gap:48px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reasons-grid{grid-template-columns: repeat(2, 1fr);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason{border-bottom:1px solid var(--line); border-right:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason:nth-child(odd){border-right:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .opp-grid{grid-template-columns: 1fr; gap: 48px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .opp-collage{height: 480px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-grid{grid-template-columns: 1fr; gap: 48px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-grid.reverse .ps-text{order: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-grid.reverse .ps-image{order: 2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-image{aspect-ratio: 16 / 11;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-grid{grid-template-columns: 1fr; gap: 48px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .donut{max-width: 320px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-stats{grid-template-columns: 1fr 1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-stats > div:nth-child(odd){border-right: 1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-stats > div:nth-child(even){border-right: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-stats > div:nth-child(-n+2){border-bottom: 1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .road-track{grid-template-columns: 1fr 1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .road-track{grid-template-columns: repeat(3, 1fr);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd-line{display:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-grid{grid-template-columns: repeat(2, 1fr);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .updates-grid{grid-template-columns: 1fr 1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .updates-grid .up-card:last-child{grid-column: span 2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .backed-grid{grid-template-columns: repeat(2, 1fr);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-grid{grid-template-columns: 1fr; gap:48px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-images{height:480px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region-grid{grid-template-columns: repeat(3, 1fr);}}
@media (max-width: 960px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .util-nav{display:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .menu-toggle{display:block; color:inherit;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brand-word{display:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .compliance-banner{font-size:10px; letter-spacing:.06em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-row,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tailwinds,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .moat,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .traction-grid{grid-template-columns: 1fr 1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .moat-item,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-stat{border-right:none; border-bottom:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge .moat-item{border-bottom-color:rgba(255,255,255,.18);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .moat-item:nth-child(odd),:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat:nth-child(odd),:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw:nth-child(odd),:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-stat:nth-child(odd){border-right:1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge .moat-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.18);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split{grid-template-columns: 1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-image img{height:60vh;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .kingdoms-grid{grid-template-columns: repeat(2, 1fr); grid-auto-rows:200px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card.large{grid-column: span 2; grid-row: span 2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .three-pillars{grid-template-columns:1fr; gap:32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid{grid-template-columns: 1fr 1fr; gap:32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .why-grid{grid-template-columns:1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .terms{grid-template-columns: 1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .terms dt{padding-bottom:6px; border-bottom:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .terms dd{padding-top:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .footer-grid{grid-template-columns: 1fr 1fr;}}
@media (max-width: 600px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-list li{font-size: 16px; gap: 14px; padding: 18px 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ps-x{width: 36px; height: 36px; font-size: 20px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .donut .d-center-num{font-size: 30px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .donut .d-center-lbl{font-size: 8px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .marquee,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-marquee,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pm-track,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .marquee-track{max-width: 100vw;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card{aspect-ratio: 16 / 11;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero{min-height: 92vh; padding-top: 160px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-meta{gap:20px; font-size:10px; flex-direction:column; align-items:flex-start;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .scroll-cue{display:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reasons-grid,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .road-track,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-grid,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .updates-grid,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .backed-grid,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region-grid,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-stats{grid-template-columns: 1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .opp-collage{height: 360px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-divider{display: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-tile{flex: 1 1 100%;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-stats > div{border-right: none; border-bottom: 1px solid var(--line);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .updates-grid .up-card:last-child{grid-column: span 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .backer{border-right:none !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .sf-row{grid-template-columns: 1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .updates-head{flex-direction:column; align-items:flex-start; gap:24px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-row,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tailwinds,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .moat,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .traction-grid,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .footer-grid{grid-template-columns: 1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .moat-item:nth-child(odd),:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat:nth-child(odd),:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw:nth-child(odd),:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-stat:nth-child(odd){border-right:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .kingdoms-grid{grid-template-columns:1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card.large{grid-column: span 1; grid-row: span 1; height:280px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-pill{padding:10px 16px; font-size:11px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .board-list{gap:20px; font-size:18px;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-body{background: var(--ink, #1c1a17);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar--auth{background: rgba(8,8,8,.78); backdrop-filter: blur(10px);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth{display: grid;
  grid-template-columns: 1.05fr 1fr;
  min-height: 100vh;
  background: var(--ink, #1c1a17);
  color: #fff;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aside{position: relative; overflow: hidden;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aside-bg{position:absolute; inset:0; z-index:0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aside-bg img{width:100%; height:100%; object-fit:cover; transform:scale(1.04);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aside-scrim{position:absolute; inset:0;
  background:
    linear-gradient(180deg, rgba(8,8,8,.78) 0%, rgba(8,8,8,.55) 40%, rgba(8,8,8,.92) 100%);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aside-inner{position: relative; z-index:1;
  height: 100%;
  display: flex; flex-direction: column; justify-content: center;
  padding: 140px 80px 80px;
  max-width: 640px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aside-inner .hero-meta-top{display:flex; align-items:center; gap: 14px;
  font-size: 11px; letter-spacing: .28em; text-transform: uppercase;
  color: rgba(255,255,255,.6);
  margin-bottom: 32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aside-inner .hero-meta-top .hl{color: var(--gold-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aside-inner .display{color: #fff;
  font-size: clamp(38px, 4.4vw, 60px);
  line-height: 1.05;
  letter-spacing: -0.025em;
  font-weight: 800;
  margin: 0 0 28px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aside-inner .hd-italic{font-style: italic; font-weight: 300; color: var(--gold-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aside-lede{font-size: 17px; line-height: 1.55;
  color: rgba(255,255,255,.85);
  max-width: 480px;
  margin: 0 0 48px;
  font-weight: 300;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aside-foot{margin-top: auto;
  font-size: 11px; letter-spacing: .28em; text-transform: uppercase;
  color: rgba(255,255,255,.45);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-panel{display: flex; align-items: center; justify-content: center;
  background: var(--ivory, #f6f2ea);
  color: #1c1a17;
  padding: 140px 56px 80px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-panel-inner{width: 100%; max-width: 460px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-panel-inner .eyebrow{font-size: 11px; letter-spacing: .26em; text-transform: uppercase;
  font-weight: 600; color: var(--gold, #c98a44);
  margin-bottom: 16px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-title{font-family: var(--serif, 'Open Sans', serif);
  font-size: clamp(30px, 3vw, 40px);
  letter-spacing: -0.02em;
  line-height: 1.1;
  margin: 0 0 8px;
  font-weight: 700;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-sub{color: rgba(0,0,0,.65); margin: 0 0 28px; font-size: 15px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-tabs{display: grid; grid-template-columns: 1fr 1fr;
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 999px;
  padding: 4px;
  margin-bottom: 28px;
  background: #fff;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-tab{border: none; background: transparent;
  font-family: var(--sans);
  font-size: 13px; font-weight: 600;
  letter-spacing: .12em; text-transform: uppercase;
  color: rgba(0,0,0,.55);
  padding: 12px 0;
  border-radius: 999px;
  cursor: pointer;
  transition: background .2s ease, color .2s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-tab.is-active{background: var(--ink, #1c1a17); color: #fff;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-form{display: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-form.is-active{display: block;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-field{display: block; margin-bottom: 16px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-field > span{display: block;
  font-size: 11px; letter-spacing: .18em; text-transform: uppercase;
  font-weight: 600; color: rgba(0,0,0,.7);
  margin-bottom: 8px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-field .auth-optional{font-style: normal; letter-spacing: .04em; text-transform: none;
  font-weight: 400; color: rgba(0,0,0,.45);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-field input{width: 100%;
  background: #fff;
  border: 1px solid rgba(0,0,0,.14);
  border-radius: 10px;
  padding: 14px 16px;
  font-family: var(--sans);
  font-size: 15px;
  color: #1c1a17;
  outline: none;
  transition: border-color .2s ease, box-shadow .2s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-field input:focus{border-color: var(--gold, #c98a44);
  box-shadow: 0 0 0 3px rgba(201,138,68,.18);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-grid-2{display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-row{display: flex; align-items: center; justify-content: space-between;
  margin: 4px 0 20px;
  font-size: 13px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-check{display: inline-flex; align-items: center; gap: 8px; color: rgba(0,0,0,.7);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-check input{accent-color: var(--gold, #c98a44);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-link{color: var(--gold, #c98a44); text-decoration: none; font-weight: 600;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-link:hover{text-decoration: underline;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-submit{width: 100%; justify-content: center; display: inline-flex;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aux{text-align: center; margin: 18px 0 0;
  font-size: 14px; color: rgba(0,0,0,.65);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aux a{color: var(--gold, #c98a44); font-weight: 600; text-decoration: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aux a:hover{text-decoration: underline;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-fineprint{margin-top: 28px;
  font-size: 12px; line-height: 1.5;
  color: rgba(0,0,0,.5);
  text-align: center;}
@media (max-width: 960px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth{grid-template-columns: 1fr;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aside{min-height: 380px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-aside-inner{padding: 120px 32px 48px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-panel{padding: 56px 24px 80px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-grid-2{grid-template-columns: 1fr;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer).tsk-locked body{overflow: hidden;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer).tsk-locked body > *:not(.tsk-gate){visibility: hidden;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tsk-gate{position: fixed; inset: 0; z-index: 99999;
  background:
    radial-gradient(120% 90% at 50% 50%, #141414 0%, #050505 100%);
  display: flex; align-items: center; justify-content: center;
  padding: 24px;
  font-family: var(--sans, 'Open Sans', sans-serif);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tsk-gate-card{width: 100%; max-width: 360px; text-align: center; color: #fff;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tsk-gate-logo{display: block;
  width: 72px; height: auto;
  margin: 0 auto 40px;
  opacity: 0.95;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tsk-gate form{display: flex; flex-direction: column; gap: 14px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tsk-gate input{background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,.18);
  padding: 16px 20px;
  border-radius: 999px;
  color: #fff;
  text-align: center;
  font-size: 15px;
  letter-spacing: 0.05em;
  outline: none;
  font-family: var(--sans, 'Open Sans', sans-serif);
  transition: border-color .2s ease, box-shadow .2s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tsk-gate input::placeholder{color: rgba(255,255,255,.4); letter-spacing: .14em; text-transform: uppercase; font-size: 12px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tsk-gate input:focus{border-color: var(--gold-soft, #d5a264);
  box-shadow: 0 0 0 3px rgba(213,162,100,.18);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tsk-gate button{background: var(--gold, #c98a44);
  color: #fff;
  border: none;
  padding: 15px;
  border-radius: 999px;
  font-weight: 600;
  letter-spacing: .18em;
  text-transform: uppercase;
  font-size: 12px;
  cursor: pointer;
  font-family: var(--sans, 'Open Sans', sans-serif);
  transition: background .2s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tsk-gate button:hover{background: #8a6d3b;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tsk-gate-err{color: #e57373;
  font-size: 13px;
  margin: 14px 0 0;
  letter-spacing: 0.01em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer){--navy:        #26221b;
  --navy-deep:   #1c1a17;
  --navy-soft:   #3d3226;
  --frame:       rgba(255,255,255,.18);
  --frame-soft:  rgba(255,255,255,.10);
  --text:        #ede8dc;
  --text-soft:   rgba(237,232,220,.72);
  --gold-bright: #d69e5c;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer){background: var(--navy-deep);
  color: var(--text);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .opportunity,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .experience,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .market,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partners-section,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-section,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .news-section,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-section,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .who-we-serve-section,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .about-section,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .invest-section,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-section,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-cards,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .kingdoms,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .materials,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillars,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-section,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .founder,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .timeline,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .editorial,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .final-cta,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) section{background: var(--navy-deep);
  color: var(--text);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .market,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ivory,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .bg-ivory,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .bg-bone,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .bg-paper{background: var(--navy) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) h1,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) h2,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) h3,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) h4,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) h5,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display-2,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display-3{color: var(--text);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) p{color: var(--text-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) strong{color: var(--text);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .body-lg{color: var(--text-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .body-lg.accent{color: var(--text);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display-2{font-weight: 300;
  letter-spacing: .02em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display em,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .display-2 em,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hd-italic{color: var(--gold-bright);
  font-weight: 300;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .eyebrow{color: rgba(237,232,220,.55);
  letter-spacing: .32em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .eyebrow.gold,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cap-eyebrow,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region-count{color: var(--gold-bright);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) hr,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pull,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-row,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-meta,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-foot{border-color: var(--frame) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar{color: #fff;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar.scrolled{background: rgba(18,16,13,.92);
  border-bottom-color: var(--frame);
  color: var(--text);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar.scrolled .util-nav a{color: var(--text);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar .brand-mark-gold{display:none !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar .brand-mark-white{display:block !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar.scrolled .brand-mark-white{display:block !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar.scrolled .brand-mark-gold{display:none !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn-ghost,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section .btn-ghost{color: var(--text) !important;
  border-color: var(--frame) !important;
  background: transparent;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn-ghost:hover,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section .btn-ghost:hover{background: rgba(255,255,255,.06);
  border-color: #fff !important;
  color: #fff !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn-primary{background: var(--gold-bright);
  border-color: var(--gold-bright);
  color: var(--navy-deep) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .btn-primary:hover{background: #a87a3a;
  border-color: #a87a3a;
  color: var(--navy-deep) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-num{color: var(--text);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-num span{color: var(--gold-bright);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-label,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .sources{color: var(--text-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stage{background: var(--navy);
  border: 1px solid var(--frame-soft);
  color: var(--text);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-card *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd *{color: inherit;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pull p,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-quote,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .big-quote{color: var(--text);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-cite,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pull cite{color: var(--gold-bright);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) footer,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .site-footer{background: var(--navy-deep);
  color: var(--text-soft);
  border-top: 1px solid var(--frame);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) footer a{color: var(--text);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) footer a:hover{color: var(--gold-bright);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .marquee{background: var(--navy-deep);
  border-color: var(--frame-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) em,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) i{color: var(--gold-bright);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .frame{border: 1px solid var(--frame);
  padding: clamp(28px, 4vw, 56px);
  background: rgba(255,255,255,.035);
  position: relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .frame::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .frame::after{content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border-color: var(--gold-bright);
  border-style: solid;
  border-width: 0;
  pointer-events: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .frame::before{top: -1px; left: -1px;
  border-top-width: 1px;
  border-left-width: 1px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .frame::after{bottom: -1px; right: -1px;
  border-bottom-width: 1px;
  border-right-width: 1px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .frame.center{text-align: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .frame-title{font-size: clamp(20px, 2.4vw, 30px);
  font-weight: 300;
  letter-spacing: .26em;
  text-transform: uppercase;
  color: var(--text);
  margin: 0 0 28px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .frame-eyebrow{font-size: 10px;
  letter-spacing: .36em;
  text-transform: uppercase;
  color: var(--gold-bright);
  margin: 0 0 18px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .frame-title-sm{font-size: 22px;
  letter-spacing: .18em;
  margin: 0 0 28px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar{min-height: 100vh;
  background:
    linear-gradient(180deg, rgba(15,13,10,.55), rgba(15,13,10,.92)),
    radial-gradient(120% 80% at 50% 0%, rgba(214,158,92,.08), transparent 60%),
    var(--navy-deep);
  color: var(--text);
  padding: 120px var(--pad-x) 96px;
  display: flex; flex-direction: column; align-items: center;
  position: relative;
  overflow: hidden;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-mark{display: block;
  width: 88px;
  margin: 0 auto 32px;
  opacity: .92;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-inner{position: relative;
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-eyebrow{text-align: center;
  font-size: 11px;
  letter-spacing: .42em;
  text-transform: uppercase;
  color: var(--gold-bright);
  margin: 0 0 18px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-title{text-align: center;
  font-size: clamp(28px, 4vw, 52px);
  font-weight: 300;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0 0 22px;
  color: var(--text);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-title em{font-style: italic; color: var(--gold-bright);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-sub{text-align: center;
  max-width: 620px;
  margin: 0 auto 40px;
  color: var(--text-soft);
  font-size: 15px;
  line-height: 1.7;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-date{display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin: 0 auto 28px;
  max-width: 720px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-date .wd-rule{flex: 1;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--frame) 50%, transparent);
  max-width: 120px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-date .wd-line{font-size: 12px;
  letter-spacing: .32em;
  text-transform: uppercase;
  color: var(--text);
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 12px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-date .wd-day{color: var(--text);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-date .wd-time{color: var(--gold-bright);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-date .wd-sep{color: var(--frame);}
@media (max-width: 540px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-date .wd-rule{display: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-date .wd-line{flex-direction: column;
    gap: 4px;
    white-space: normal;
    font-size: 11px;
    text-align: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-date .wd-sep{display: none;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-countdown{display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  max-width: 540px;
  margin: 0 auto 56px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cd-cell{border: 1px solid var(--frame);
  padding: 18px 8px;
  text-align: center;
  background: rgba(255,255,255,.03);
  position: relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cd-cell::before{content: "";
  position: absolute;
  top: 0; left: 0;
  width: 14px; height: 1px;
  background: var(--gold-bright);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cd-num{font-size: clamp(26px, 3.4vw, 40px);
  font-weight: 300;
  letter-spacing: .04em;
  color: var(--text);
  display: block;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cd-lbl{display: block;
  margin-top: 6px;
  font-size: 9px;
  letter-spacing: .32em;
  text-transform: uppercase;
  color: var(--gold-bright);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-grid{display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 40px;
  align-items: start;}
@media (max-width: 860px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-grid{grid-template-columns: 1fr; gap: 28px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-countdown{grid-template-columns: repeat(4, 1fr); gap: 8px;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-form{display: flex; flex-direction: column; gap: 16px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-form label{font-size: 10px;
  letter-spacing: .32em;
  text-transform: uppercase;
  color: var(--text-soft);
  margin-bottom: 6px;
  display: block;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-form input,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-form select{width: 100%;
  background: rgba(255,255,255,.04);
  border: 1px solid var(--frame);
  color: var(--text);
  padding: 16px 20px;
  font-size: 14px;
  letter-spacing: .04em;
  font-family: var(--sans);
  outline: none;
  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-form input::placeholder{color: rgba(237,232,220,.4);
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 12px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-form input:focus,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-form select:focus{border-color: var(--gold-bright);
  background: rgba(255,255,255,.06);
  box-shadow: 0 0 0 3px rgba(214,158,92,.16);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-form .field{margin: 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-form .row-2{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
@media (max-width: 540px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-form .row-2{grid-template-columns: 1fr;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-form button{margin-top: 12px;
  background: var(--gold-bright);
  color: var(--navy-deep);
  border: none;
  padding: 17px 24px;
  font-weight: 600;
  letter-spacing: .26em;
  text-transform: uppercase;
  font-size: 12px;
  cursor: pointer;
  font-family: var(--sans);
  transition: background .25s ease, transform .25s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-form button:hover{background: #a87a3a; transform: translateY(-1px);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-consent{font-size: 11px;
  color: var(--text-soft);
  letter-spacing: .04em;
  margin: 6px 0 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-consent a{color: var(--gold-bright); border-bottom: 1px solid var(--frame);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-agenda h3{font-size: 11px;
  letter-spacing: .36em;
  text-transform: uppercase;
  color: var(--gold-bright);
  margin: 0 0 22px;
  font-weight: 500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .agenda-list{list-style: none; padding: 0; margin: 0 0 8px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .agenda-list li{padding: 18px 0;
  border-top: 1px solid var(--frame-soft);
  display: grid;
  grid-template-columns: 64px 1fr;
  gap: 18px;
  align-items: baseline;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .agenda-list li:last-child{border-bottom: 1px solid var(--frame-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .agenda-list .num{font-size: 11px;
  letter-spacing: .28em;
  color: var(--gold-bright);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .agenda-list .body{color: var(--text); font-size: 15px; line-height: 1.55; letter-spacing: .02em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .agenda-list .body small{display: block; margin-top: 4px;
  color: var(--text-soft); font-size: 12px; letter-spacing: .04em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-host{margin-top: 32px;
  padding-top: 26px;
  border-top: 1px solid var(--frame-soft);
  display: flex; align-items: center; gap: 18px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-host-monogram{flex-shrink: 0;
  width: 56px; height: 56px;
  border-radius: 50%;
  border: 1px solid var(--gold-bright);
  background: rgba(214,158,92,.08);
  color: var(--gold-bright);
  display: flex; align-items: center; justify-content: center;
  font-family: var(--sans);
  font-size: 11px;
  letter-spacing: .18em;
  font-weight: 500;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-host .role{font-size: 10px; letter-spacing: .3em; text-transform: uppercase;
  color: var(--gold-bright);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-host .name{font-size: 14px; letter-spacing: .12em; text-transform: uppercase;
  color: var(--text); margin-top: 4px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-host .host-note{font-size: 12px;
  letter-spacing: .04em;
  color: var(--text-soft);
  margin-top: 4px;
  font-style: italic;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .confirm-icon{width: 64px; height: 64px;
  margin: 0 auto 28px;
  border: 1px solid var(--gold-bright);
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  color: var(--gold-bright);
  font-size: 22px;
  position: relative; z-index: 2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .confirm-details{max-width: 580px; margin: 36px auto 0;
  border: 1px solid var(--frame);
  padding: 36px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .confirm-details dl{margin: 0; display: grid; grid-template-columns: 130px 1fr; row-gap: 16px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .confirm-details dt{font-size: 10px; letter-spacing: .32em; text-transform: uppercase;
  color: var(--gold-bright);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .confirm-details dd{margin: 0; color: var(--text); font-size: 14px; letter-spacing: .04em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .confirm-actions{display: flex; gap: 14px; justify-content: center; flex-wrap: wrap;
  margin-top: 36px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-stage{max-width: 1100px; margin: 0 auto;
  border: 1px solid var(--frame);
  background: #000;
  aspect-ratio: 16 / 9;
  position: relative; overflow: hidden;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-stage iframe,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-stage video{width: 100%; height: 100%; border: 0; display: block;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-meta{max-width: 1100px; margin: 28px auto 0;
  display: flex; justify-content: space-between; align-items: center;
  flex-wrap: wrap; gap: 16px;
  padding: 22px 0;
  border-top: 1px solid var(--frame-soft);
  border-bottom: 1px solid var(--frame-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-meta .lbl{font-size: 10px; letter-spacing: .32em; text-transform: uppercase;
  color: var(--gold-bright); margin-right: 10px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-meta .val{color: var(--text); font-size: 13px; letter-spacing: .08em;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-resources{max-width: 1100px; margin: 56px auto 0;
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;}
@media (max-width: 760px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-resources{grid-template-columns: 1fr;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-card{border: 1px solid var(--frame);
  padding: 32px 28px;
  background: rgba(255,255,255,.02);
  transition: border-color .3s ease, transform .3s ease, background .3s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-card:hover{border-color: var(--gold-bright);
  transform: translateY(-2px);
  background: rgba(214,158,92,.04);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-card .lbl{font-size: 10px; letter-spacing: .32em; text-transform: uppercase;
  color: var(--gold-bright); margin: 0 0 10px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-card h4{font-size: 15px; letter-spacing: .12em; text-transform: uppercase;
  color: var(--text); margin: 0 0 10px; font-weight: 400;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-card p{font-size: 13px; color: var(--text-soft); margin: 0 0 18px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-card a{font-size: 11px; letter-spacing: .26em; text-transform: uppercase;
  color: var(--gold-bright);
  border-bottom: 1px solid var(--frame);
  padding-bottom: 4px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stage,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-image{position: relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-card::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stage::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-image::after{content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 60%;
  background: linear-gradient(180deg,
    rgba(15,13,10,0) 0%,
    rgba(15,13,10,.55) 55%,
    rgba(15,13,10,.95) 100%);
  pointer-events: none;
  z-index: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card > *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw > *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason > *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card > *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-card > *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card > *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card > *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar > *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd > *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card > *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region > *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stage > *{position: relative;
  z-index: 2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .testimonial-break::after{content: "";
  position: absolute; inset: 0;
  background: linear-gradient(180deg,
    rgba(15,13,10,.15) 0%,
    rgba(15,13,10,.55) 60%,
    rgba(15,13,10,.92) 100%);
  pointer-events: none;
  z-index: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break > *,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .testimonial-break > *{position: relative; z-index: 2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card h3,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason h3,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-card h3,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card h3,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card h3,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar h3,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd h3,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card h3,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-card h4{position: relative;
  padding-left: 18px;
  letter-spacing: .22em;
  text-transform: uppercase;
  font-weight: 400;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-card h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-card h4::before{content: "";
  position: absolute;
  left: 0; top: -6px;
  width: 1px;
  height: calc(100% + 90px);
  background: rgba(255,255,255,.35);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer){--ink:        #ede8dc;          
  --ink-soft:   rgba(237,232,220,.78);
  --muted:      rgba(237,232,220,.55);
  --paper:      #1c1a17;          
  --bone:       #26221b;
  --ivory:      #26221b;
  --line:       rgba(255,255,255,.14);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ p,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-line,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-headline,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge .display-2{color: var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-foot{opacity:.7;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .marquee,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-cell:hover,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-arrow:hover,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .section .btn-ghost:hover{background: var(--navy-deep) !important;
  color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-arrow:hover{border-color: var(--frame) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) [style*="background:#fff"],:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) [style*="background: #fff"]{background: var(--navy) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) input,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) select,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) textarea{background: rgba(255,255,255,.04);
  color: var(--ink);
  border-color: var(--frame);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) input::placeholder,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) textarea::placeholder{color: rgba(237,232,220,.4);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .m-status{color: #6fdca0 !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) [style*="color:#1c1a17"],:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) [style*="color: #1c1a17"]{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-dropdown,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-tabs,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-field input,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-form input,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-form select,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-form textarea{background: rgba(255,255,255,.06) !important;
  color: var(--ink) !important;
  border-color: var(--frame) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search input,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-dropdown button,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search .hs-label{color: var(--ink) !important;
  background: transparent !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search input::placeholder{color: rgba(237,232,220,.4) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-dropdown button:hover,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-dropdown button:focus{background: rgba(214,158,92,.12) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-tab{color: rgba(237,232,220,.55) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-tab.is-active{background: var(--gold-bright) !important; color: var(--navy-deep) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-field > span,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-field .auth-optional{color: rgba(237,232,220,.7) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-info p,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-info p a,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-cell,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card p,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-card p,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card p,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq dt,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq dd{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-marquee,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-section,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .testimonial-break,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brand-section.dark,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .dark-band{background: var(--navy-deep) !important;
  color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-marquee .pm-track,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-marquee .pm-track .logo,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-marquee .pm-track span{color: rgba(237,232,220,.85) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-marquee .pm-track .sep{color: var(--gold-bright) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band .display-2,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band p,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .testimonial-break .tb-quote,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break .big-quote{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band p{color: rgba(237,232,220,.78) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-scrim{background:
    linear-gradient(180deg,
      rgba(18,16,13,.78) 0%,
      rgba(18,16,13,.55) 32%,
      rgba(15,13,10,.88) 75%,
      rgba(15,13,10,1) 100%),
    radial-gradient(85% 70% at 28% 45%, rgba(18,16,13,.55) 0%, rgba(18,16,13,0) 70%) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-scrim-strong{background:
    linear-gradient(180deg,
      rgba(18,16,13,.6) 0%,
      rgba(18,16,13,.45) 45%,
      rgba(15,13,10,.78) 80%,
      rgba(15,13,10,.96) 100%),
    radial-gradient(120% 90% at 50% 50%, rgba(18,16,13,0) 35%, rgba(18,16,13,.45) 100%) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-vignette{background: radial-gradient(120% 80% at 50% 50%, transparent 50%, rgba(18,16,13,.55) 100%) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break-scrim,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-scrim{background: linear-gradient(180deg, rgba(18,16,13,.55) 0%, rgba(15,13,10,.85) 100%) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region::before{background: linear-gradient(180deg, rgba(18,16,13,.05) 30%, rgba(15,13,10,.78) 100%) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region:hover::before{background: linear-gradient(180deg, rgba(18,16,13,.2) 0%, rgba(15,13,10,.9) 100%) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-card h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card h3::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .replay-card h4::before{height: 1em !important;
  top: 0.1em !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-image::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card::after{content: none !important;
  display: none !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-image,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card{border: none !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-images{position: relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img{overflow: hidden;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img > img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card{background-color: transparent !important;
  background-image: var(--bg, none);
  background-size: cover;
  background-position: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge .display-2,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge .display-3,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge h1,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge h2,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge h3,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge p,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-marquee,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .dark-band{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .wedge .display-2 em,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cta-band .display-2 em{color: var(--gold-bright) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search input,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search .hs-label,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-dropdown,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-dropdown button,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-tabs,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-tab,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-field input,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-field > span,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-field .auth-optional,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-sub,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-check,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-form,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-form input,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-form select,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-form textarea,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-form label{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-search,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-dropdown,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-tabs,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-field input,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-form input,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-form select,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-form textarea{background: rgba(255,255,255,.06) !important;
  border-color: var(--frame) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-dropdown button{background: transparent !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-dropdown button:hover,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hs-dropdown button:focus{background: rgba(214,158,92,.14) !important;
  color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-tab{color: rgba(237,232,220,.55) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-tab.is-active{background: var(--gold-bright) !important;
  color: var(--navy-deep) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-field > span,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-field .auth-optional,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-sub,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .auth-check{color: rgba(237,232,220,.7) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) input::placeholder,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) textarea::placeholder,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) select::placeholder{color: rgba(237,232,220,.4) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card .t-img{filter: grayscale(70%) brightness(.95) !important;
  border: 1px solid var(--frame-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card:hover .t-img{filter: grayscale(0) brightness(1) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card h3{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card .role{color: var(--gold-bright) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card p{color: rgba(237,232,220,.72) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .board{border-top-color: var(--frame) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .board-list,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .board-list li{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .terms,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .terms dt,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .terms dd{border-color: var(--frame) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .terms dt{color: rgba(237,232,220,.6) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .terms dd{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq-list details,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq-list details:last-child{border-color: var(--frame) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq-list summary{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq-list details p{color: rgba(237,232,220,.78) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .why-grid h4{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .why-grid p{color: rgba(237,232,220,.72) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .risk .eyebrow{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .risk-body p{color: rgba(237,232,220,.72) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-quote p{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-quote cite{color: var(--gold-bright) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .press-logos span{color: rgba(237,232,220,.65) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .footnote,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .closing,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .chart-sub,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .sources{color: rgba(237,232,220,.6) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-row,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat{border-color: var(--frame) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-num{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-num span{color: var(--gold-bright) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stat-label{color: rgba(237,232,220,.7) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pull{border-top-color: var(--frame) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pull p{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pull cite{color: var(--gold-bright) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card{background: rgba(255,255,255,.02) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card h4{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card p{color: rgba(237,232,220,.72) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-arrow{color: var(--ink) !important; border-color: var(--frame) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reasons{background: var(--navy-deep) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason{background: rgba(255,255,255,.02) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason h3{color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason p{color: rgba(237,232,220,.72) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .backed{background: var(--navy) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .roadmap{background: var(--navy-deep) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .updates{background: var(--navy) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card{border: 1px solid var(--frame-soft) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .problem{background: var(--navy-deep) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .solution{background: var(--navy) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .brand-section{background: var(--navy-deep) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .experience{background: var(--navy-deep) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .market{background: var(--navy) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .page-section.alt{background: var(--navy) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) [class*="modal"][class*="bg"],:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .gallery-modal,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .modal-bg,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .overlay-bg{background: rgba(15,13,10,.92) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .reason,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .mat-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rd,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .stage,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-card{box-shadow: 0 20px 50px rgba(0,0,0,.35) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tsk-gate{background: linear-gradient(180deg, rgba(15,13,10,.6), rgba(15,13,10,.94)),
              radial-gradient(120% 80% at 50% 0%, rgba(214,158,92,.1), transparent 60%),
              var(--navy-deep) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer){--warm-deep:  #1c1610;          
  --warm-rich:  #2a1f15;          
  --gold-warm:  #c2933b;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-media img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-media video,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-bg img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-image img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-page-img img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card video,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .k-card img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .proof-card img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card .t-img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .sh-bg img{filter: sepia(.18) saturate(.92) contrast(1.02) brightness(.98);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card:hover .t-img{filter: sepia(.05) saturate(1) contrast(1.02) brightness(1) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-scrim{background:
    linear-gradient(180deg,
      rgba(28,22,16,.72) 0%,
      rgba(28,22,16,.5) 32%,
      rgba(18,16,13,.85) 75%,
      rgba(15,13,10,1) 100%),
    radial-gradient(85% 70% at 28% 45%, rgba(28,22,16,.55) 0%, rgba(28,22,16,0) 70%) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero-scrim-strong{background:
    linear-gradient(180deg,
      rgba(28,22,16,.55) 0%,
      rgba(28,22,16,.42) 45%,
      rgba(18,16,13,.78) 80%,
      rgba(15,13,10,.96) 100%),
    radial-gradient(120% 90% at 50% 50%, rgba(28,22,16,0) 35%, rgba(28,22,16,.45) 100%) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break-scrim,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-scrim{background: linear-gradient(180deg, rgba(28,22,16,.55) 0%, rgba(15,13,10,.85) 100%) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw::before{background:
    linear-gradient(180deg, rgba(28,22,16,.05) 0%, rgba(28,22,16,.55) 55%, rgba(15,13,10,.95) 100%) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tw:hover::before{background:
    linear-gradient(180deg, rgba(28,22,16,.45) 0%, rgba(15,13,10,.92) 100%) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region::before{background: linear-gradient(180deg, rgba(28,22,16,.05) 30%, rgba(15,13,10,.78) 100%) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region:hover::before{background: linear-gradient(180deg, rgba(28,22,16,.2) 0%, rgba(15,13,10,.9) 100%) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .testimonial-break,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .split-image,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card{position: relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero::after,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .image-break::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .testimonial-break::before{content: "";
  position: absolute; inset: 0;
  pointer-events: none;
  background: radial-gradient(120% 90% at 50% 50%, transparent 55%, rgba(28,22,16,.45) 100%);
  z-index: 1;
  mix-blend-mode: multiply;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero > .hero-grid,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero > .scroll-cue-wrap{position: relative; z-index: 2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .hero > .hero-media{position: absolute !important; inset: 0 !important; z-index: 0 !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .eyebrow.gold,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cap-eyebrow,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .region-count,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-cite,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pull cite,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card .role,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .frame-eyebrow,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .webinar-eyebrow,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .cd-lbl{color: var(--gold-warm) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid{gap: 0 !important;
  border-top: 1px solid var(--frame);
  margin-top: 56px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid .t-card{padding: 36px 32px 36px 0;
  border-right: 1px solid var(--frame-soft);
  border-bottom: 1px solid var(--frame-soft);
  background: transparent !important;
  box-shadow: none !important;
  position: relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid .t-card:nth-child(3n){border-right: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid .t-card.lead{grid-row: span 1; padding-right: 40px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid .t-card h3{font-size: 22px !important;
  font-weight: 400 !important;
  letter-spacing: .02em !important;
  text-transform: none !important;
  padding-left: 0 !important;
  margin: 0 0 6px !important;
  color: var(--ink) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid .t-card h3::before{display: none !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid .t-card .role{font-size: 11px !important;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: var(--gold-warm) !important;
  margin: 0 0 16px !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid .t-card p{font-size: 14px;
  line-height: 1.65;
  color: rgba(237,232,220,.72) !important;
  margin: 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid .t-card .team-bio-preview{display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exec-logo-row{display:flex; flex-wrap:wrap; gap:10px; margin:0 0 16px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exec-logo-tile{width:88px; height:44px; display:flex; align-items:center; justify-content:center;
  background: #fff;
  border:0; box-shadow:none;
  border-radius:6px; padding:7px 9px; overflow:hidden;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exec-logo-tile--wide{width:112px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exec-logo-tile img{max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain; display:block;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exec-logo-tile img.exec-logo-invert{filter:invert(1);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exec-logo-tile img.exec-logo-virgin{transform:scale(2);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-bio-more{margin-top: 14px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-bio-more summary{display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  color: var(--gold-warm);
  font-size: 11px;
  letter-spacing: .22em;
  line-height: 1.4;
  list-style: none;
  text-transform: uppercase;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-bio-more summary::-webkit-details-marker{display: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-bio-more summary::after{content: "+";
  font-size: 14px;
  line-height: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-bio-more[open] summary::after{content: "-";}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-bio-more .summary-collapse,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-bio-more[open] .summary-expand{display: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-bio-more[open] .summary-collapse{display: inline;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-bio-full{display: grid;
  gap: 12px;
  margin-top: 16px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .t-card:has(.team-bio-more[open]) .team-bio-preview{display:none;}
@media (max-width: 760px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid{grid-template-columns: 1fr !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid .t-card{border-right: none !important; padding-right: 0;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid .t-card:has(.t-img){padding: 0;
  border: none !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid .t-card:has(.t-img) h3{padding: 0 0 0 0 !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-grid{grid-template-columns: 1fr 1fr !important;
  gap: 64px !important;
  align-items: stretch !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-images{position: relative !important;
  height: auto !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: 280px 220px !important;
  gap: 12px !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img{position: relative !important;
  width: auto !important; height: auto !important;
  inset: auto !important;
  left: auto !important; top: auto !important;
  right: auto !important; bottom: auto !important;
  z-index: auto !important;
  border-radius: 2px !important;
  overflow: hidden !important;
  box-shadow: none !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img-1{grid-column: 1 / span 2; grid-row: 1;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img-2{grid-column: 1; grid-row: 2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img-3{grid-column: 2; grid-row: 2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-img > img{position: relative !important;
  inset: auto !important;
  width: 100% !important; height: 100% !important;
  object-fit: cover !important;
  display: block;}
@media (max-width: 760px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .exp-images{grid-template-rows: 220px 160px !important; gap: 8px !important;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar{background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 8px 28px 8px 24px;
  border-left: 1px solid var(--frame);
  position: relative;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar h3{font-size: 18px !important;
  font-weight: 400 !important;
  letter-spacing: .26em !important;
  text-transform: uppercase !important;
  color: var(--ink) !important;
  margin: 0 0 18px !important;
  padding: 0 !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar h3::before{display: none !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .pillar p{font-size: 14px !important;
  line-height: 1.7 !important;
  color: rgba(237,232,220,.72) !important;
  margin: 0 !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .testimonial-break{padding: clamp(80px, 9vw, 140px) clamp(40px, 8vw, 120px) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-inner{max-width: 820px !important;
  padding: 0 clamp(8px, 2vw, 24px) !important;
  text-align: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-quote{font-size: clamp(22px, 2.6vw, 36px) !important;
  line-height: 1.45 !important;
  text-wrap: balance;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .tb-cite{margin-top: 24px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tiles{display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  max-width: 1240px;
  margin: 0 auto;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile{position: relative;
  display: flex;
  flex-direction: column;
  background: var(--navy-soft);
  border: 1px solid var(--frame-soft);
  border-radius: 6px;
  overflow: hidden;
  transition: border-color .4s ease, transform .4s ease, box-shadow .4s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile::before{content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--gold), var(--gold-soft));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .45s ease;
  z-index: 2;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile:hover,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile:focus-within{border-color: var(--gold);
  transform: translateY(-6px);
  box-shadow: 0 28px 64px rgba(0,0,0,.45);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile:hover::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile:focus-within::before{transform: scaleX(1);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile-logo-wrap{display: flex;
  align-items: center;
  justify-content: center;
  height: 136px;
  padding: 28px 32px;
  background: rgba(255,255,255,.04);
  border-bottom: 1px solid var(--frame-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile-logo{max-width: 78%;
  max-height: 80px;
  width: auto; height: auto;
  object-fit: contain;
  opacity: .95;
  transition: opacity .4s ease, transform .5s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile:hover .partner-tile-logo{opacity: 1; transform: scale(1.03);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile-wordmark{font-size: 30px;
  letter-spacing: .04em;
  font-weight: 700;
  color: var(--gold-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile-body{display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 26px 28px 30px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile-tag{font-size: 10.5px;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--gold);
  font-weight: 700;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile-name{font-size: 18px;
  letter-spacing: .02em;
  color: var(--gold-soft);
  font-weight: 700;
  line-height: 1.25;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile-desc{font-size: 13.5px;
  line-height: 1.62;
  color: rgba(237,232,220,.82);}
@media (max-width: 980px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tiles{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 600px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tiles{grid-template-columns: 1fr;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid--audiences{gap: 24px; align-items: stretch;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid--audiences .serve-card{display: flex;
  flex-direction: column;
  height: 100%;
  background: linear-gradient(180deg, var(--navy-soft) 0%, var(--navy-deep) 100%);
  border: 1px solid var(--frame-soft);
  border-top: 2px solid var(--gold);
  padding: 44px 38px 38px;
  box-shadow: 0 18px 40px rgba(0,0,0,.28) !important;
  transition: transform .4s cubic-bezier(.2,.7,.2,1), box-shadow .4s ease, border-color .4s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid--audiences .serve-card:hover{transform: translateY(-6px);
  border-top-color: var(--gold-bright);
  box-shadow: 0 34px 64px rgba(0,0,0,.42) !important;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid--audiences .serve-eyebrow{display: inline-flex; align-items: center; gap: 12px;
  margin: 0 0 18px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid--audiences .serve-eyebrow::after{content: ""; width: 26px; height: 1px;
  background: var(--gold); opacity: .55;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid--audiences .serve-card h3{font-size: clamp(22px, 1.65vw, 27px);
  line-height: 1.22;
  margin: 0 0 16px;
  min-height: 2.44em;            
  color: var(--ink);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid--audiences .serve-card > p{color: var(--ink-soft);
  font-size: 14.5px;
  line-height: 1.7;
  margin: 0 0 28px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid--audiences .serve-card ul{margin-top: auto;              
  border-top: 1px solid var(--frame-soft);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid--audiences .serve-card ul li{padding: 14px 0;
  font-size: 13.5px;
  color: var(--ink-soft);
  border-bottom: 1px solid var(--frame-soft);
  align-items: center;
  gap: 13px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid--audiences .serve-card ul li:last-child{padding-bottom: 0; border-bottom: none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid--audiences .serve-card ul li::before{content: "";
  flex: 0 0 auto;
  width: 5px; height: 5px;
  border-radius: 50%;
  background: var(--gold);}
@media (max-width: 1100px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid--audiences{gap: 18px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .serve-grid--audiences .serve-card h3{min-height: 0;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile:hover,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile:focus-within{border-color: #b5ab99;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile::before{background: linear-gradient(90deg, #b5ab99, #ece7db);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile--acquisition{border-color: var(--gold);
  box-shadow: 0 0 0 1px rgba(201,138,68,.55), 0 18px 46px rgba(201,138,68,.14);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile--acquisition::before{background: linear-gradient(90deg, var(--gold), var(--gold-soft));
  transform: scaleX(1);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile--acquisition:hover,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile--acquisition:focus-within{border-color: var(--gold);
  transform: none;
  box-shadow: 0 0 0 1px rgba(201,138,68,.7), 0 22px 54px rgba(201,138,68,.2);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile--acquisition:hover::before,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-tile--acquisition:focus-within::before{transform: scaleX(1);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-note{max-width: 1240px;
  margin: 26px auto 0;
  padding: 0 var(--pad-x);
  font-size: 12.5px;
  letter-spacing: .02em;
  color: var(--muted);
  text-align: right;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .partner-note .gold{color: var(--gold); font-weight: 700;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-note{max-width: 1100px;
  margin: 30px auto 0;
  font-size: 12.5px;
  letter-spacing: .02em;
  color: var(--muted);
  text-align: center;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .uof-note .gold{color: var(--gold); font-weight: 700;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .faq-cta{margin-top: 56px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .deck-showcase-head{margin-bottom: 42px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .deck-showcase-copy{max-width: 760px; margin: 0 auto 32px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .deck-showcase--inline{margin-bottom: 64px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .deck-embed-shell{max-width: 1240px;
  margin: 0 auto;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: var(--ink);
  border: 1px solid rgba(201,138,68,.5);
  box-shadow: 0 28px 70px rgba(28,26,23,.18);}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .deck-embed{display: block; width: 100%; height: 100%; border: 0;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .deck-actions{display: flex;
  justify-content: center;
  gap: 14px;
  flex-wrap: wrap;
  margin-top: 28px;}
@media (max-width: 640px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .deck-embed-shell{aspect-ratio: 4 / 3;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .deck-actions .btn{width: 100%;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .up-cta--muted{opacity:.55; cursor:default; pointer-events:none;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .econ-foot{margin:14px auto 0; text-align:center; font-size:.8rem; line-height:1.5; opacity:.6; max-width:640px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .gtm-path{max-width:900px;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .sticky-invest{position: fixed; right: 24px; bottom: 24px; z-index: 900;
  display: inline-flex; align-items: center; gap: 8px;
  padding: 14px 24px; border-radius: 999px;
  background: var(--gold); color: #1c1a17;
  font-weight: 700; font-size: 13px; letter-spacing: .1em; text-transform: uppercase;
  text-decoration: none; box-shadow: 0 10px 30px rgba(0,0,0,.35);
  opacity: 0; transform: translateY(12px); pointer-events: none;
  transition: opacity .3s ease, transform .3s ease;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .sticky-invest.show{opacity: 1; transform: none; pointer-events: auto;}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .sticky-invest:hover{filter: brightness(1.08);}
@media (max-width: 640px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .sticky-invest{right: 16px; bottom: 16px; padding: 12px 20px;}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card video{filter: brightness(1.06) saturate(1.03);}
@media screen{}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .document-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;text-align:left}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .document-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;border:1px solid rgba(195,164,101,.3);border-radius:16px;background:#101b2b;box-shadow:0 18px 50px rgba(0,0,0,.12)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .document-card .document-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid rgba(195,164,101,.4);border-radius:5px;background:rgba(195,164,101,.08);color:#e2c98f;font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:22px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .document-card h3{font-size:21px;font-weight:500;line-height:1.35;color:#f3e7c7;margin:0 0 12px;letter-spacing:0;text-transform:none}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .document-card p{font-size:14px;line-height:1.8;color:#bac2ce;margin:0 0 24px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .document-card .document-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;margin-top:auto;padding:11px 18px;border:1px solid rgba(195,164,101,.6);border-radius:6px;background:rgba(195,164,101,.12);color:#f3e7c7;font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:background .2s,border-color .2s}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .document-card .document-action:hover{background:rgba(195,164,101,.24);border-color:#c3a465}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .document-action:focus-visible,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .form-c-reader summary:focus-visible{outline:3px solid #e2c98f;outline-offset:5px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) #documents>.container:not(:first-child),:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) #offering-documents>.container{max-width:1160px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .form-c-reader{margin:28px 0;border:1px solid #94713b;border-radius:16px;background:#101b2b;overflow:hidden;text-align:left;box-shadow:0 18px 50px rgba(0,0,0,.12)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .form-c-reader>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:26px 28px;background:#594422;color:#fff1d3;font-size:20px;font-weight:500;line-height:1.5;list-style:none}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .form-c-reader>summary::-webkit-details-marker{display:none}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .form-c-reader>summary::after{content:'+';flex:none;font-size:28px;font-weight:300;line-height:1}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .form-c-reader[open]>summary::after{content:'−'}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .form-c-reader>p{margin:0;padding:24px 28px;color:#bac2ce;font-size:14px;line-height:1.8}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .form-c-reader>p a{color:#e2c98f;text-decoration:underline;text-underline-offset:3px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-container{max-width:1160px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-card{margin-top:32px;border:1px solid rgba(195,164,101,.3);border-radius:16px;background:#101b2b;overflow:hidden;text-align:left;box-shadow:0 18px 50px rgba(0,0,0,.12)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8;color:#e8e9ed}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table th,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table td{padding:24px;border-bottom:1px solid rgba(255,255,255,.09);text-align:left;vertical-align:top}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table thead th{background:rgba(255,255,255,.025);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#c9b27a;font-weight:600}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table tbody th{width:130px;font-weight:500;white-space:nowrap}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table .reward-range{width:230px;font-size:16px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;color:#f3e7c7}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table .tier-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border:1px solid rgba(195,164,101,.32);border-radius:5px;color:#e2c98f;font-size:12px;font-weight:600;letter-spacing:.06em}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table .reward-upper{background:rgba(195,164,101,.065)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table .reward-upper th{border-left:3px solid rgba(195,164,101,.5)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table .reward-four{background:rgba(195,164,101,.105)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table .reward-five{background:rgba(195,164,101,.16)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table .reward-upper .tier-badge{background:rgba(195,164,101,.13);border-color:rgba(195,164,101,.65)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table tr:last-child>*{border-bottom:0}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) #rewards .rewards-note{margin-top:16px;padding:20px 24px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);text-align:left;color:#bac2ce;font-size:13px;line-height:1.8}
@media(max-width:800px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .document-cards{grid-template-columns:1fr}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .document-card{padding:24px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .document-card .document-badge{margin-bottom:16px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table tbody,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table tr,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table th,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table td{display:block;width:auto}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table tbody tr{padding:24px;border-bottom:1px solid rgba(195,164,101,.3)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table tbody tr:last-child{border-bottom:0}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table tbody th,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table tbody td{padding:0;border:0;width:auto;white-space:normal}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table tbody .reward-upper th{border-left:0}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table .reward-upper{border-left:3px solid rgba(195,164,101,.5)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table .reward-range{margin:16px 0}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .rewards-table td::before{content:attr(data-label);display:block;margin-bottom:5px;color:#c9b27a;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .form-c-reader>summary{padding:22px;font-size:18px;gap:16px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .form-c-reader>p{padding:22px}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .ecosystem-heading{font-size:clamp(32px,4.5vw,56px);line-height:1.15;text-wrap:balance}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .materials{margin-top:56px;padding-top:40px}
@media(max-width:600px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .materials{margin-top:36px;padding-top:28px}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .invest-page #rewards{padding-bottom:32px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .invest-page #round{padding-top:32px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .invest-page #round{padding-bottom:40px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .invest-page #faq{padding-top:40px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .invest-page #faq .faq-list{margin-top:36px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .profile-credentials{margin:0 0 18px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .profile-credentials-label{font-size:10px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 8px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .profile-credentials .exec-logo-row{margin-bottom:0}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .profile-credentials .exec-logo-tile{width:136px;height:54px;padding:9px 12px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .profile-credentials .exec-logo-tile img{width:100%;height:100%;object-fit:contain;filter:none}
@media(max-width:600px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .invest-page #rewards{padding-bottom:24px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .invest-page #round{padding-top:24px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .invest-page #round{padding-bottom:28px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .invest-page #faq{padding-top:28px}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .profile-credentials .exec-logo-tile--duke{background:#fff}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .team-grid .t-card .profile-credentials-label{font-size:10px;line-height:1.4;margin:0 0 8px;color:var(--gold-soft)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .profile-credentials .exec-logo-tile--stern,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .profile-credentials .exec-logo-tile--mono{background:#fff}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .profile-credentials .exec-logo-tile--stern img,:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .profile-credentials .exec-logo-tile--mono img{filter:brightness(0)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .invest-page .study-form .btn{max-width:100%;white-space:normal;line-height:1.6;text-align:center;box-sizing:border-box}
@media(max-width:600px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .invest-page .study-form .btn{width:100%;padding:14px 20px;letter-spacing:.12em}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .profile-credentials .exec-logo-tile--stanford{width:180px;gap:10px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .profile-credentials .exec-logo-tile--stanford .stanford-emblem{width:30px;flex:0 0 30px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .profile-credentials .exec-logo-tile--stanford .stanford-wordmark{width:116px;min-width:0}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .profile-credentials .exec-logo-tile--army img{filter:brightness(0)}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .market-source-notes{font-size:12px;line-height:1.75;color:var(--soft,#bcc4ce);margin-top:24px;max-width:1100px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .market-source-notes p+p{margin-top:12px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .market-source-notes a{color:inherit;text-decoration:underline;text-underline-offset:3px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar--dual .utility-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar--dual .cta-pill{white-space:nowrap}
@media(max-width:1400px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar--dual .util-nav{display:none}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar--dual .menu-toggle{display:block;color:inherit}}
@media(max-width:720px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar--dual{padding-left:16px;padding-right:16px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar--dual .utility-actions{gap:8px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar--dual .cta-pill{display:inline-flex;min-height:40px;padding:10px 12px;font-size:10px;letter-spacing:.06em;gap:5px}}
@media(max-width:360px){:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar--dual{padding-left:10px;padding-right:10px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar--dual .utility-actions{gap:5px}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .utility-bar--dual .cta-pill{padding:10px 8px;letter-spacing:.025em}}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .video-card.playback-started .video-caption{opacity:0}
:is(#tsk-portal, #tsk-portal-2, #tsk-portal-footer) .contact-info h4{float: none;}
