@font-face{font-family:'Eloquia Display';font-weight:100;font-style:normal;font-display:swap;src:url(https://cdn.prod.website-files.com/6a98597d3ec49edce285e7da/6a985b8c287c521087090525_EloquiaDisplay-100.woff2) format('woff2')}
@font-face{font-family:'Eloquia Display';font-weight:200;font-style:normal;font-display:swap;src:url(https://cdn.prod.website-files.com/6a98597d3ec49edce285e7da/6a985b8dcf40b1c73d1e7b8b_EloquiaDisplay-200.woff2) format('woff2')}
@font-face{font-family:'Eloquia Display';font-weight:400;font-style:normal;font-display:swap;src:url(https://cdn.prod.website-files.com/6a98597d3ec49edce285e7da/6a985b8da6c4872a124c9cf7_EloquiaDisplay-400.woff2) format('woff2')}
@font-face{font-family:'Eloquia Display';font-weight:500;font-style:normal;font-display:swap;src:url(https://cdn.prod.website-files.com/6a98597d3ec49edce285e7da/6a985b8d287c521087090580_EloquiaDisplay-500.woff2) format('woff2')}




  :root{
    --ink:#1B1A17; --tangerine:#EC652B; --teal:#00383E; --cream:#F2EDE9; --paper:#F8F6F4;
    --ink-60:rgba(27,26,23,.6); --ink-30:rgba(27,26,23,.3); --ink-12:rgba(27,26,23,.12);
    --paper-70:rgba(248,246,244,.7); --paper-30:rgba(248,246,244,.3); --paper-12:rgba(248,246,244,.12);
    --serif:"Eloquia Display","Helvetica Neue","Inter",Helvetica,Arial,sans-serif;
    --sans:"Eloquia Display","Helvetica Neue","Inter",Helvetica,Arial,sans-serif;
    --s11:11px; --s13:13px; --s16:16px; --s24:24px; --s40:40px; --s64:64px; --s96:96px;
    --max:1240px; --gut:clamp(20px,5vw,72px);
    --bg:var(--paper); --fg:var(--ink); --fg-60:var(--ink-60); --fg-30:var(--ink-30); --line:var(--ink-12); --accent:var(--tangerine);
  }
  *{box-sizing:border-box;margin:0;padding:0}
  html{scroll-behavior:smooth}
  body{font-family:var(--sans);font-weight:200;font-size:var(--s16);line-height:1.625;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;transition:background .5s ease,color .5s ease}
  html[data-page="fellowship"]{--bg:var(--teal);--fg:var(--paper);--fg-60:var(--paper-70);--fg-30:var(--paper-30);--line:var(--paper-12);--accent:var(--paper)}
  html[data-page="circle"]{--bg:var(--tangerine);--fg:var(--paper);--fg-60:var(--paper-70);--fg-30:var(--paper-30);--line:var(--paper-12);--accent:var(--paper)}
  html[data-page="davos"]{--bg:var(--ink);--fg:var(--paper);--fg-60:var(--paper-70);--fg-30:var(--paper-30);--line:var(--paper-12);--accent:var(--tangerine)}
  html[data-page="about"]{--bg:#000;--fg:var(--paper);--fg-60:var(--paper-70);--fg-30:var(--paper-30);--line:var(--paper-12);--accent:var(--tangerine);--ab-card:#141310}
  html[data-page="talks"]{--bg:var(--cream)}
  html[data-page="careers"]{--bg:var(--cream)}
  html[data-page="home"]{--bg:#000;--fg:var(--paper);--fg-60:var(--paper-70);--fg-30:var(--paper-30);--line:var(--paper-12);--accent:var(--tangerine)}
  html[data-page="home"] .cursor,html[data-page="about"] .cursor{mix-blend-mode:normal}
  html[data-page="home"] .btn.fill:hover{color:var(--paper)}
  html[data-page="home"] .newsletter button{background:var(--tangerine);color:var(--paper)}
  html[data-page="home"] .div.talks{background:var(--paper);color:var(--ink)}
  html[data-page="home"] .thumb{background:linear-gradient(135deg,rgba(248,246,244,.14),transparent)}
  a{color:inherit;text-decoration:none}
  button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
  :focus-visible{outline:2px solid var(--tangerine);outline-offset:2px}
  @media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

  /* type */
  :is(.h1,.hd1){font-family:var(--serif);font-weight:200;font-size:clamp(44px,8vw,var(--s96));line-height:.98;letter-spacing:-.015em}
  :is(.h2,.hd2){font-family:var(--sans);font-weight:200;font-size:clamp(32px,5vw,var(--s64));line-height:1.02;letter-spacing:-.02em}
  :is(.h3,.hd3){font-family:var(--sans);font-weight:200;font-size:clamp(24px,3vw,var(--s40));line-height:1.1;letter-spacing:-.015em}
  :is(.h4,.hd4){font-family:var(--sans);font-weight:500;font-size:var(--s24);line-height:1.2;letter-spacing:-.01em}
  .lead{font-size:clamp(18px,1.6vw,var(--s24));line-height:1.45;font-weight:200}
  .meta{font-size:var(--s11);letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:var(--fg-60)}
  .cap{font-size:var(--s13);color:var(--fg-60)}
  .accent{color:var(--accent)}
  .amp{font-family:var(--serif);font-style:italic;color:var(--tangerine)}
  html[data-page="fellowship"] .amp,html[data-page="circle"] .amp{color:var(--paper)}

  /* layout */
  .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}
  section{padding:clamp(72px,10vw,140px) 0}
  .rule{border-top:1px solid var(--line)}
  .grid{display:grid;gap:clamp(24px,3vw,48px)}
  .g2{grid-template-columns:repeat(2,1fr)} .g3{grid-template-columns:repeat(3,1fr)} .g4{grid-template-columns:repeat(4,1fr)}
  .g12{grid-template-columns:5fr 7fr}
  @media(max-width:860px){.g2,.g3,.g4,.g12{grid-template-columns:1fr}}

  /* nav */
  nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--line)}
  .nav-in{display:flex;align-items:center;justify-content:space-between;height:72px}
  .brand{display:flex;align-items:center;gap:14px}
  .brand svg{width:36px;height:36px}
  .brand span{font-size:15px;letter-spacing:.02em;font-weight:400}
  .links{display:flex;gap:36px;align-items:center}
  .links a:not(.btn){font-size:14px;letter-spacing:.04em;position:relative;padding:4px 0;opacity:.75;transition:opacity .2s}
  .links a:not(.btn):hover,.links a:not(.btn)[aria-current]{opacity:1}
  .links a:not(.btn)[aria-current]::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor}
  /* hot item: the word itself in tangerine, nothing moves */
  .links a.hot:not(.btn){opacity:1;color:var(--tangerine)}
  .sheet a.hot{color:var(--tangerine)}
  html[data-page="circle"] .links a.hot:not(.btn),html[data-page="circle"] .sheet a.hot{color:var(--paper)}
  .btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;font-size:14px;font-weight:400;letter-spacing:.02em;border:1px solid currentColor;transition:background .2s,color .2s,transform .2s}
  .btn:hover{transform:translateY(-1px)}
  .btn.fill{background:var(--fg);color:var(--bg);border-color:var(--fg)}
  .btn.fill:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}
  html[data-page="home"] .btn.fill:hover,html[data-page="talks"] .btn.fill:hover,html[data-page="about"] .btn.fill:hover{color:var(--paper)}
  .btn.ghost{border-color:var(--fg-30)}
  .btn.ghost:hover{border-color:var(--fg)}
  .btn .arr{transition:transform .2s}.btn:hover .arr{transform:translateX(3px)}
  .burger{display:none;width:40px;height:40px;place-items:center}
  @media(max-width:860px){.links{display:none}.burger{display:grid}}
  .sheet{position:fixed;inset:0;z-index:60;background:var(--bg);display:none;flex-direction:column;padding:24px var(--gut)}
  .sheet.open{display:flex}
  .sheet a{font-size:40px;font-weight:300;letter-spacing:-.02em;padding:10px 0;border-bottom:1px solid var(--line)}

  /* mark */
  .mark{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
  .mark.thin{stroke-width:2.4}
  .brand svg{width:34px;height:34px}
  .draw .ring{stroke-dasharray:500;stroke-dashoffset:500;animation:draw 1.6s cubic-bezier(.65,0,.35,1) .2s forwards}
  .draw .x{opacity:0;animation:fade .8s ease 1.3s forwards}
  @keyframes draw{to{stroke-dashoffset:0}}
  @keyframes fade{to{opacity:1}}

  /* hero */
  .hero{min-height:calc(100vh - 72px);display:grid;align-items:end;padding:0 0 clamp(48px,7vw,96px)}
  .hero .top{padding-top:clamp(56px,8vw,120px);display:flex;justify-content:space-between;align-items:flex-start;gap:24px}
  .hero-mark{width:clamp(120px,18vw,240px);height:clamp(120px,18vw,240px)}
  .hero :is(.h1,.hd1){max-width:12ch;margin-top:clamp(40px,7vw,96px)}
  .hero .lead{max-width:44ch;margin-top:28px}
  .hero .cta{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap}
  .reveal{opacity:0;transform:translateY(14px);animation:up .9s cubic-bezier(.2,.7,.2,1) forwards}
  .d1{animation-delay:.15s}.d2{animation-delay:.3s}.d3{animation-delay:.45s}.d4{animation-delay:.6s}
  @keyframes up{to{opacity:1;transform:none}}

  /* divisions */
  .div-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
  @media(max-width:860px){.div-row{grid-template-columns:1fr}}
  .div{padding:clamp(28px,3vw,44px);min-height:360px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
  .div:hover{transform:translateY(-4px)}
  .div.talks{background:var(--paper);color:var(--ink)}
  .div.circle{background:var(--tangerine);color:var(--paper)}
  .div.fellowship{background:var(--teal);color:var(--paper)}
  .div .lock{display:flex;align-items:center;gap:12px}
  .div .lock svg{width:44px;height:44px}
  .div .lock span{font-size:24px;font-weight:300}
  .div p{margin-top:16px;max-width:30ch;opacity:.85}
  .div .go{display:inline-flex;gap:8px;align-items:center;font-size:14px;letter-spacing:.04em;margin-top:24px}
  .div .go .arr{transition:transform .2s}.div:hover .go .arr{transform:translateX(4px)}

  /* stats */
  .stats{display:grid;grid-template-columns:repeat(4,1fr)}
  @media(max-width:860px){.stats{grid-template-columns:repeat(2,1fr)}}
  .stat{padding:28px 0;border-top:1px solid var(--line)}
  .stat b{display:block;font-weight:300;font-size:clamp(40px,5vw,64px);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}
  .stat small{display:block;margin-top:10px;font-size:var(--s13);color:var(--fg-60)}

  /* cards / lists */
  .card{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s}
  .card:hover{border-color:var(--fg-30)}
  .list{border-top:1px solid var(--line)}
  .row{display:grid;grid-template-columns:120px 1fr auto;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}
  @media(max-width:860px){.row{grid-template-columns:1fr;gap:6px}}
  .row .t{font-size:var(--s24);font-weight:300;letter-spacing:-.01em}
  .quote{font-size:clamp(24px,3vw,40px);line-height:1.2;font-weight:300;letter-spacing:-.015em;max-width:26ch}
  .quote + .cap{margin-top:20px}
  .thumb{aspect-ratio:16/9;background:linear-gradient(135deg,var(--fg-30),transparent);border:1px solid var(--line);display:grid;place-items:center;color:var(--fg-60);font-size:var(--s13)}
  .orator{display:flex;flex-direction:column;gap:12px}
  .orator .ph{aspect-ratio:1;border-radius:50%;background:var(--line);width:88px}
  .tag{display:inline-block;font-size:var(--s11);letter-spacing:.18em;text-transform:uppercase;padding:6px 10px;border:1px solid var(--fg-30);border-radius:999px}
  .compare{width:100%;border-collapse:collapse;font-size:15px}
  .compare th,.compare td{text-align:left;padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}
  .compare th{font-weight:400;font-size:var(--s11);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-60)}
  .compare td:first-child{color:var(--fg-60);width:22%}
  .band{background:#000;color:var(--paper);--fg:var(--paper);--fg-60:var(--paper-70);--fg-30:var(--paper-30);--line:var(--paper-12)}
  .band.cream{background:var(--cream);color:var(--ink);--fg:var(--ink);--fg-60:var(--ink-60);--fg-30:var(--ink-30);--line:var(--ink-12)}
  .band.paper{background:var(--paper);color:var(--ink);--fg:var(--ink);--fg-60:var(--ink-60);--fg-30:var(--ink-30);--line:var(--ink-12)}
  .timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}
  @media(max-width:860px){.timeline{grid-template-columns:1fr 1fr}}
  .tl{padding:40px 40px 40px 0;border-right:1px solid var(--line)}
  .tl+.tl{padding-left:36px}
  .tl:last-child{border-right:0}
  .tl :is(.h4,.hd4){font-weight:300;margin:16px 0 12px}
  .faq{border-top:1px solid var(--line)}
  .faq details{border-bottom:1px solid var(--line)}
  .faq summary{cursor:pointer;list-style:none;padding:22px 0;font-size:var(--s24);font-weight:300;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:center}
  .faq summary::-webkit-details-marker{display:none}
  .faq summary::after{content:"+";font-weight:300;font-size:28px;transition:transform .2s}
  .faq details[open] summary::after{transform:rotate(45deg)}
  .faq details p{padding:0 0 24px;max-width:70ch;color:var(--fg-60)}
  .newsletter{display:flex;gap:0;max-width:520px;border:1px solid var(--fg-30);border-radius:999px;overflow:hidden}
  .newsletter input{flex:1;background:none;border:0;padding:14px 22px;font:inherit;color:inherit;outline:none}
  .newsletter input::placeholder{color:var(--fg-60)}
  .newsletter button{padding:0 22px;background:var(--fg);color:var(--bg)}

  /* footer */
  footer{padding:72px 0 40px;border-top:1px solid var(--line)}
  .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}
  @media(max-width:860px){.fgrid{grid-template-columns:1fr 1fr}}
  footer a{display:block;font-size:14px;padding:4px 0;opacity:.75}footer a:hover{opacity:1}
  .legal{margin-top:56px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:var(--s11);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-60)}

  .page{display:none}.page.on{display:block}
  .proto{position:fixed;bottom:16px;right:16px;z-index:70;background:#000;color:var(--paper);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:8px 12px;border-radius:999px;opacity:.7}
  .proto:hover{opacity:1}
  .toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);opacity:0;background:#000;color:var(--paper);padding:12px 20px;border-radius:999px;font-size:14px;transition:all .3s;z-index:80;pointer-events:none}
  .toast.on{opacity:1;transform:translateX(-50%)}

  /* --- polish v2 --- */
  nav{transition:height .3s,background .5s}
  nav.tight .nav-in{height:60px}
  .nav-in{transition:height .3s}
  .links a:not(.btn)::before{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:currentColor;transition:width .3s cubic-bezier(.2,.7,.2,1)}
  .links a:not(.btn):hover::before{width:100%}
  .io{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
  .io.in{opacity:1;transform:none}
  .io.s2{transition-delay:.12s}.io.s3{transition-delay:.24s}.io.s4{transition-delay:.36s}
  .page{opacity:0;transition:opacity .45s ease}
  .page.on{display:block}
  .page.on.vis{opacity:1}
  .div .lock svg{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
  .div:hover .lock svg{transform:rotate(-27deg)}
  .thumb{position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
  .thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.08) 50%,transparent 60%);transform:translateX(-120%);transition:transform .9s ease}
  .thumb:hover::after{transform:translateX(120%)}
  .thumb .play{width:56px;height:56px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;transition:transform .3s,background .3s}
  .thumb:hover .play{transform:scale(1.08);background:var(--fg);color:var(--bg)}
  .row{transition:padding-left .3s cubic-bezier(.2,.7,.2,1)}
  .row:hover{padding-left:10px}
  .row a{position:relative}.row a::after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:0;background:currentColor;transition:width .3s}.row:hover a::after{width:100%}
  .marquee{overflow:hidden;white-space:nowrap;mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
  .marquee .track{display:inline-flex;gap:64px;padding-right:64px;animation:scroll 60s linear infinite}
  .marquee:hover .track{animation-play-state:paused}
  .marquee span{font-family:var(--sans);font-weight:400;font-size:13px;letter-spacing:.24em;text-transform:uppercase;opacity:.5;white-space:nowrap}
  .marquee img{width:auto;opacity:.6;filter:none;transition:opacity .3s;image-rendering:auto;-webkit-font-smoothing:antialiased}
  .marquee img:hover{opacity:.9}
  .marquee .track{gap:64px;padding-right:64px;align-items:center;animation-duration:70s}
  @keyframes scroll{to{transform:translateX(-50%)}}
  .stat b{opacity:0;transform:translateY(8px);transition:opacity .6s,transform .6s}
  .stat.in b{opacity:1;transform:none}
  .timeline{position:relative}
  .timeline::before{content:"";position:absolute;top:-1px;left:0;height:1px;width:0;background:var(--accent);transition:width 1.6s cubic-bezier(.2,.7,.2,1)}
  .timeline.in::before{width:100%}
  .btn{position:relative;overflow:hidden}
  .btn.fill::before{content:"";position:absolute;inset:0;background:var(--accent);transform:translateY(101%);transition:transform .35s cubic-bezier(.2,.7,.2,1);z-index:0}
  .btn.fill:hover::before{transform:none}
  .btn.fill:hover{background:var(--fg)}
  .btn>*{position:relative;z-index:1}
  .btn.fill{background:var(--fg)}
  .btn.fill span,.btn.fill{color:var(--bg)}
  .orator .ph{transition:transform .5s cubic-bezier(.2,.7,.2,1),background .3s}
  .orator:hover .ph{transform:scale(1.06);background:var(--fg-30)}
  .card{position:relative}
  .card::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--accent);transition:width .5s cubic-bezier(.2,.7,.2,1)}
  .card:hover::after{width:100%}
  .hero-mark{transition:transform .1s linear}
  .quote{opacity:0;transform:translateY(16px);transition:opacity 1s,transform 1s}
  .quote.in{opacity:1;transform:none}
  .faq details p{opacity:0;transform:translateY(-6px);transition:opacity .35s,transform .35s}
  .faq details[open] p{opacity:1;transform:none}
  .cursor{position:fixed;top:0;left:0;width:10px;height:10px;border-radius:50%;background:var(--tangerine);pointer-events:none;z-index:99;transform:translate(-50%,-50%);transition:width .25s,height .25s,opacity .25s;mix-blend-mode:multiply;opacity:0}
  html[data-page="circle"] .cursor{background:#fff;mix-blend-mode:normal}
  html[data-page="fellowship"] .cursor{background:var(--tangerine);mix-blend-mode:normal}
  .cursor.on{opacity:.9}.cursor.big{width:44px;height:44px;opacity:.5}
  @media(hover:none){.cursor{display:none}}
  @media(prefers-reduced-motion:reduce){.io,.quote,.stat b{opacity:1;transform:none}.timeline.in::before{width:100%}}

  /* --- v3: hero, circle panels, footer --- */
  .hero.cine{position:relative;grid-template-columns:1fr;overflow:hidden}
  .hero.cine .stage{position:absolute;inset:0;z-index:0;background:
      radial-gradient(60% 50% at 70% 40%,rgba(236,101,43,.18),transparent 70%),
      radial-gradient(40% 40% at 30% 80%,rgba(248,246,244,.06),transparent 70%),
      #000}
  .hero.cine .stage::before{content:"";position:absolute;inset:0;background:
      repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.012) 3px 4px);pointer-events:none}
  .hero.cine .stage .ph{position:absolute;right:var(--gut);top:50%;transform:translateY(-50%);width:min(46vw,620px);aspect-ratio:4/5;border:1px solid var(--line);display:grid;place-items:end start;padding:20px;color:var(--fg-60);font-size:var(--s11);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(160deg,rgba(248,246,244,.08),rgba(248,246,244,0) 60%)}
  .hero.cine .stage .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 0%,transparent 35%)}
  .hero.cine > div{position:relative;z-index:1}
  .hero.cine .hero-mark{position:absolute;right:calc(var(--gut) - 40px);top:clamp(24px,4vw,56px);width:clamp(160px,22vw,300px);z-index:2;opacity:.9}
  .hero.cine .top{justify-content:flex-start}
  .hero.cine :is(.h1,.hd1){font-size:clamp(56px,8.6vw,150px);max-width:none;white-space:nowrap;margin-top:0}
  @media(max-width:700px){.hero.cine :is(.h1,.hd1){white-space:normal;font-size:clamp(52px,15vw,84px);max-width:8ch}}
  .hero.cine .lead{max-width:38ch}
  @media(max-width:860px){.hero.cine .stage .ph{width:70vw;right:-10vw;top:18%;transform:none;opacity:.6}.hero.cine .hero-mark{right:var(--gut);width:120px}.hero.cine :is(.h1,.hd1){margin-top:38vh}}
  .stats.three{grid-template-columns:repeat(3,1fr)}
  @media(max-width:860px){.stats.three{grid-template-columns:1fr}}
  .stat-line{font-size:clamp(22px,3vw,40px);font-weight:300;letter-spacing:-.015em;line-height:1.25;max-width:26ch}
  .stat-line b{font-weight:400;color:var(--accent);font-variant-numeric:tabular-nums}
  .latest{display:grid;grid-template-columns:7fr 5fr;gap:clamp(24px,3vw,48px);align-items:stretch}
  @media(max-width:860px){.latest{grid-template-columns:1fr}}
  .latest .thumb{aspect-ratio:16/10;height:100%}
  .orator-card{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}
  .orator-card .who{display:flex;gap:16px;align-items:center}
  .orator-card .who .ph{width:56px;height:56px;border-radius:50%;background:var(--fg-30)}
  /* circle panels */
  .panels{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}
  @media(max-width:860px){.panels{grid-template-columns:1fr}}
  .panel{padding:clamp(28px,3.5vw,48px);display:flex;flex-direction:column;gap:0}
  .panel.salon{background:var(--cream);color:var(--ink);--fg:var(--ink);--fg-60:var(--ink-60);--fg-30:var(--ink-30);--line:var(--ink-12)}
  .panel.circle{background:var(--teal);color:var(--paper);--fg:var(--paper);--fg-60:var(--paper-70);--fg-30:var(--paper-30);--line:var(--paper-12)}
  .panel .head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid var(--line)}
  .panel .head :is(.h3,.hd3){font-weight:300}
  .panel .price{font-size:var(--s24);font-weight:300}
  .panel dl{display:grid;grid-template-columns:1fr;margin:8px 0 0}
  .panel dl div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}
  .panel dt{color:var(--fg-60);font-size:var(--s11);letter-spacing:.18em;text-transform:uppercase;padding-top:3px}
  .panel .btn{align-self:flex-start;margin-top:28px}
  .panel.salon .btn.fill{background:var(--ink);color:var(--paper);border-color:var(--ink)}
  .panel.circle .btn.fill{background:var(--paper);color:var(--teal);border-color:var(--paper)}
  .panel.circle .btn.fill:hover{color:var(--teal)}
  /* footer */
  footer{padding:0;border-top:0}
  .foot-state{padding:clamp(72px,10vw,140px) 0 clamp(48px,6vw,80px);border-top:1px solid var(--line)}
  .foot-state :is(.h1,.hd1){font-size:clamp(40px,7vw,110px);max-width:14ch}
  .foot-state .cap{margin-top:24px;max-width:48ch}
  .foot-body{padding:56px 0 40px;border-top:1px solid var(--line)}
  .mark-wm{position:absolute;right:var(--gut);bottom:-40px;width:min(40vw,420px);opacity:.06;pointer-events:none}
  .foot-state{position:relative;overflow:hidden}

  /* --- studio --- */
  html[data-page^="studio"]{--bg:#000;--fg:var(--paper);--fg-60:var(--paper-70);--fg-30:var(--paper-30);--line:var(--paper-12);--accent:var(--tangerine)}
  html[data-page^="studio"] .cursor{mix-blend-mode:normal}
  html[data-page^="studio"] .btn.fill:hover{color:var(--paper)}
  .div.studio{background:#000;color:var(--paper)}
  html[data-page="home"] .div.studio{border-left:1px solid var(--line)}
  .div-row.four{grid-template-columns:repeat(4,1fr)}
  @media(max-width:1000px){.div-row.four{grid-template-columns:1fr 1fr}}
  @media(max-width:600px){.div-row.four{grid-template-columns:1fr}}
  .svc{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .svc a{display:grid;grid-template-columns:80px 1fr 1fr auto;gap:32px;align-items:center;padding:36px 0;background:var(--bg);transition:padding-left .35s cubic-bezier(.2,.7,.2,1)}
  .svc a:hover{padding-left:14px}
  @media(max-width:860px){.svc a{grid-template-columns:1fr;gap:10px}}
  .svc .n{font-family:var(--serif);font-size:var(--s40);opacity:.5}
  .svc .t{font-size:clamp(24px,3vw,var(--s40));font-weight:300;letter-spacing:-.015em;line-height:1.1}
  .svc .d{color:var(--fg-60);max-width:34ch}
  .svc .arr{font-size:24px;transition:transform .3s}.svc a:hover .arr{transform:translateX(6px)}
  .spec{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
  @media(max-width:860px){.spec{grid-template-columns:1fr 1fr}}
  .spec div span{display:block}
  .spec .v{font-size:var(--s24);font-weight:300;margin-top:6px}

  /* --- glass nav (full width) --- */
  nav{position:sticky;top:0;padding:0;box-shadow:none;
    background:color-mix(in srgb,var(--bg) 35%,transparent);
    border-bottom:1px solid color-mix(in srgb,var(--fg) 8%,transparent);
    -webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}
  nav::before,nav::after{display:none}
  nav.tight{background:color-mix(in srgb,var(--bg) 50%,transparent);box-shadow:none}
  html[data-page="home"] nav,html[data-page^="studio"] nav{background:rgba(0,0,0,.45);border-bottom-color:rgba(255,255,255,.08)}
  html[data-page="home"] nav.tight,html[data-page^="studio"] nav.tight{background:rgba(0,0,0,.6)}
  html[data-page="circle"] nav,html[data-page="fellowship"] nav{border-bottom-color:rgba(248,246,244,.12)}
  .nav-in{position:relative;z-index:1;height:72px;transition:height .3s}
  nav.tight .nav-in{height:60px}
  .links a:not(.btn)::before{display:block}.links a:not(.btn)[aria-current]::after{display:block}
  .links a:not(.btn){padding:4px 0;border-radius:0;background:none}
  .links a:not(.btn):hover,.links a:not(.btn)[aria-current]{background:none;box-shadow:none}
  .links .btn{margin-left:0;padding:12px 22px}
  .hero{min-height:calc(100vh - 72px)}


  /* --- Apply CTA: one rule everywhere --- */
  .links .btn{border-radius:999px!important;padding:7px 16px!important;opacity:1!important;font-size:13px;line-height:1.3;height:34px;border-width:1px;overflow:visible}
  .links .btn::before,.links .btn::after{display:none!important;content:none!important}
  .links .btn.fill,.sheet [data-apply]{
    background:var(--tangerine)!important;color:var(--paper)!important;border-color:var(--tangerine)!important;
    box-shadow:none;transform:none;transition:background .25s,color .25s,border-color .25s,transform .15s}
  .links .btn.fill .arr{color:inherit}
  .links .btn.fill:hover{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--paper)!important}
  .links .btn.fill:active{transform:scale(.97)}
  .links .btn.fill:focus-visible{outline:2px solid var(--paper);outline-offset:3px}
  html[data-page="circle"] .links .btn.fill{background:var(--paper)!important;color:var(--tangerine)!important;border-color:var(--paper)!important}
  html[data-page="circle"] .links .btn.fill:hover{background:transparent!important;color:var(--paper)!important;border-color:var(--paper)!important}
  .sheet [data-apply]{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:16px 26px;font-size:20px;margin-top:24px;align-self:flex-start;border:0!important}

  /* --- real mark (from Icon.svg artwork) --- */
  .mark{--mark-img:url("data:image/png;base64,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")}
  svg.mark{display:inline-block;background:currentColor;-webkit-mask:var(--mark-img) center/contain no-repeat;mask:var(--mark-img) center/contain no-repeat;aspect-ratio:1}
  svg.mark use{display:none}
  .draw{opacity:0;transform:rotate(-90deg) scale(.92);animation:markin 1.4s cubic-bezier(.2,.7,.2,1) .15s forwards}
  @keyframes markin{to{opacity:1;transform:none}}
  .brand svg{width:34px;height:34px}
  .div .lock svg{width:44px;height:44px}
  .mark-wm{opacity:.06}

  /* --- hero video loop --- */
  .hero.cine .stage{background:#000}
  .hero.cine .stage .loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease}
  .hero.cine .stage .loop.ready{opacity:.62}
  .hero.cine .stage::after{content:"";position:absolute;inset:0;pointer-events:none;background:
      linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.15) 100%),
      linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 30%,transparent 60%,#000 100%)}
  .hero.cine .stage .ph{display:none}
  .hero.cine .stage:not(:has(.loop.ready)) .ph{display:grid}
  @media(prefers-reduced-motion:reduce){.hero.cine .stage .loop{display:none}}

  /* --- true full-bleed hero --- */
  .hero.cine{overflow:visible}
  .hero.cine .stage{left:50%;right:auto;width:100vw;margin-left:-50vw;top:-72px;bottom:0;overflow:hidden}
  .hero.cine .stage .loop{width:100%;height:100%}
  .hero.cine{min-height:100svh}
  body{overflow-x:hidden}

  body:not(.didot) .hero.cine :is(.h1,.hd1){font-family:var(--sans);font-weight:100;letter-spacing:-.035em;line-height:.95}

  /* --- buttons: solid colour swap, no sweep layer --- */
  .btn::before,.btn::after{display:none!important;content:none!important}
  .btn{overflow:visible;transition:background .25s,color .25s,border-color .25s,transform .2s}
  .btn.fill{background:var(--fg);color:var(--bg)}
  .btn.fill:hover{background:var(--tangerine);border-color:var(--tangerine);color:var(--paper)}
  html[data-page="circle"] .btn.fill:hover{background:var(--teal);border-color:var(--teal);color:var(--paper)}
  .btn.ghost:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}
  .panel.salon .btn.fill:hover{background:var(--tangerine);border-color:var(--tangerine);color:var(--paper)}
  .panel.circle .btn.fill:hover{background:var(--tangerine);border-color:var(--tangerine);color:var(--paper)}

  /* --- division cards: rounded, separated --- */
  .div-row,.div-row.four{gap:16px;background:transparent;border:0}
  .div{border-radius:20px;overflow:hidden;min-height:380px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}
  .div:hover{transform:translateY(-6px)}
  .div.studio{position:relative;border:0!important;background:#000}
  .div.studio::before{content:"";position:absolute;inset:0;z-index:0;background:
      radial-gradient(70% 60% at 30% 20%,rgba(236,101,43,.35),transparent 70%),
      radial-gradient(50% 50% at 80% 90%,rgba(0,56,62,.55),transparent 70%),
      linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 40%),#0a0a0a;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
  .div.studio::after{content:"studio still · placeholder";position:absolute;right:16px;top:14px;z-index:1;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.4}
  .div.studio>*{position:relative;z-index:1}
  .div.studio:hover::before{transform:scale(1.04)}
  .div .lock span{font-weight:200}
  .div .go{border-bottom:1px solid transparent;transition:border-color .3s}
  .div:hover .go{border-color:currentColor}

  /* --- division cards: Paper · Tangerine · Teal · Black (bordered), no colour change --- */
  .div{position:relative;border:0!important;overflow:hidden;transform:none!important;transition:none}
  .div::before,.div::after,.div .wm,.div .glow{display:none!important;content:none!important}
  .div>div{transform:none!important}
  .div .lock svg{transform:none!important}
  .div .lock span{font-weight:400;display:inline;transform:none!important}
  .div p{opacity:1;font-weight:400;font-size:15px;line-height:1.5;color:currentColor}
  .div .go{font-weight:400;opacity:1;transform:none!important;color:currentColor}
  .div .go .arr{transition:transform .35s cubic-bezier(.2,.7,.2,1)}
  .div:hover .go .arr{transform:translateX(6px)}
  .div.talks,html[data-page="home"] .div.talks,.div.talks:hover{background:var(--paper)!important;color:var(--ink)!important}
  .div.talks .lock svg{color:var(--tangerine)}
  .div.circle,.div.circle:hover{background:var(--tangerine)!important;color:var(--paper)!important}
  .div.circle .lock svg{color:var(--paper)}
  .div.fellowship,.div.fellowship:hover{background:var(--teal)!important;color:var(--paper)!important}
  .div.fellowship .lock svg{color:var(--paper)}
  .div.studio,html[data-page="home"] .div.studio,.div.studio:hover{background:#000!important;color:var(--paper)!important;box-shadow:inset 0 0 0 .5px rgba(248,246,244,.6)!important;border:0!important}
  .div.studio .lock svg{color:var(--paper)}

  /* --- cards: scale-settle arrival; sticky deck on mobile --- */
  .div-row.io{opacity:1;transform:none}
  .div-row .div{opacity:0;transform:scale(.9) translateY(36px)!important;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)!important}
  .div-row.in .div{opacity:1;transform:none!important;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)!important}
  .div-row.in .div:hover{transform:translateY(-6px)!important}
  .div-row.in .div:nth-child(2){transition-delay:.1s}.div-row.in .div:nth-child(3){transition-delay:.2s}.div-row.in .div:nth-child(4){transition-delay:.3s}
  @media(max-width:600px){
    .div-row.four{display:block}
    .div-row .div{position:sticky;top:88px;margin-bottom:16px;min-height:52vh;box-shadow:0 -12px 40px rgba(0,0,0,.5)}
    .div-row .div:nth-child(2){top:104px}.div-row .div:nth-child(3){top:120px}.div-row .div:nth-child(4){top:136px}
    .div-row .div:last-child{margin-bottom:0}
  }
  @media(prefers-reduced-motion:reduce){.div-row .div{opacity:1;transform:none!important}}

  .div .lock span{color:currentColor;font-size:24px;letter-spacing:-.01em}
  .div .lock{gap:12px;align-items:center}
  .div p{color:currentColor;opacity:.82}
  .div .go{color:currentColor}

  /* --- proof line --- */
  .proof{padding:clamp(72px,9vw,128px) 0}
  .stat-line{font-size:clamp(26px,3vw,40px);font-weight:200;line-height:1.25;letter-spacing:-.02em;max-width:30ch;margin:0 auto;text-align:center;text-wrap:balance}
  .stat-line b{font-weight:400;color:var(--tangerine)}

  /* --- latest talk: scrub · cursor-play · cinema --- */
  .latest{display:grid;grid-template-columns:7fr 5fr;gap:clamp(24px,3vw,48px);align-items:stretch;position:relative;transition:gap .6s cubic-bezier(.2,.7,.2,1)}
  @media(max-width:860px){.latest{grid-template-columns:1fr}}
  .talk{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#000 var(--poster) center/cover no-repeat;cursor:none;transition:border-radius .6s}
  .talk-frame{position:absolute;inset:0;background:var(--sprite) 0 0/auto 100% no-repeat;opacity:0;transition:opacity .25s}
  .talk:hover .talk-frame{opacity:1}
  .talk::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.55));pointer-events:none}
  .talk-scrub{position:absolute;left:24px;right:24px;bottom:22px;height:1px;background:rgba(248,246,244,.25);opacity:0;transition:opacity .25s;z-index:2}
  .talk:hover .talk-scrub{opacity:1}
  .talk-scrub span{position:absolute;left:0;top:0;height:1px;width:var(--p,0%);background:var(--paper)}
  .talk-scrub::after{content:attr(data-t);position:absolute;left:var(--p,0%);bottom:10px;transform:translateX(-50%);font-size:11px;letter-spacing:.14em;color:var(--paper);font-variant-numeric:tabular-nums}
  .talk-player{position:absolute;inset:0;display:none;background:#000;z-index:3}
  .talk-player iframe{width:100%;height:100%;border:0}
  .cursor .lbl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .2s;font-family:var(--sans);font-weight:400}
  .cursor.play{width:auto;height:auto;padding:12px 18px;border-radius:999px;background:var(--tangerine);opacity:1;mix-blend-mode:normal!important}
  .cursor.play .lbl{opacity:1;position:static;transform:none}
  /* cinema */
  body.cinema{overflow:hidden}
  body.cinema .latest{position:fixed;inset:0;z-index:90;background:#000;padding:clamp(24px,5vw,72px);grid-template-columns:1fr 340px;align-items:center;gap:40px}
  body.cinema .latest .talk{border-radius:12px;cursor:default;max-height:80vh;width:100%}
  body.cinema .talk-frame,body.cinema .talk-scrub,body.cinema .talk::after{display:none}
  body.cinema .talk-player{display:block}
  body.cinema .orator-card{border-color:rgba(248,246,244,.2);color:var(--paper);--fg:var(--paper);--fg-60:var(--paper-70);--fg-30:var(--paper-30);--line:var(--paper-12)}
  body.cinema .orator-card .btn{display:none}
  .talk-close{display:none;position:fixed;top:24px;right:32px;z-index:95;width:44px;height:44px;border-radius:50%;background:rgba(248,246,244,.12);color:var(--paper);font-size:26px;line-height:1}
  body.cinema .talk-close{display:grid;place-items:center}
  @media(max-width:860px){body.cinema .latest{grid-template-columns:1fr;align-content:center}}

  .talk.opt-b,.talk.opt-c{cursor:none}
  .talk.opt-a{cursor:none;display:block}
  .talk-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:1px solid var(--paper);display:grid;place-items:center;color:var(--paper);font-size:18px;z-index:2;transition:transform .3s,background .3s}
  .talk.opt-c:hover .talk-play{transform:translate(-50%,-50%) scale(1.08);background:var(--paper);color:#000}
  .talk.opt-c{cursor:pointer}
  body.cinema .talk-play{display:none}

  /* --- orator card v2 --- */
  .orator-card{gap:20px;justify-content:flex-start}
  .oc-top{display:flex;gap:18px;align-items:flex-start}
  .oc-portrait{width:96px;aspect-ratio:3/4;object-fit:cover;border-radius:12px;flex:none;filter:saturate(.9)}
  .oc-quote{font-size:clamp(17px,1.3vw,20px);line-height:1.35;font-weight:200;letter-spacing:-.01em;border-left:1px solid var(--tangerine);padding-left:16px;margin:4px 0}
  .oc-chapters{list-style:none;border-top:1px solid var(--line)}
  .oc-chapters li{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;cursor:pointer;transition:color .2s,padding-left .3s}
  .oc-chapters li span{font-variant-numeric:tabular-nums;color:var(--fg-60);font-size:12px;letter-spacing:.06em;padding-top:2px}
  .oc-chapters li:hover{color:var(--tangerine);padding-left:6px}
  .orator-card .btn{align-self:flex-start;margin-top:auto}

  /* --- latest layout fix --- */
  .latest{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,3vw,48px);align-items:start}
  .latest>*{min-width:0}
  .latest .talk{aspect-ratio:16/9;height:auto;align-self:start;width:100%;position:relative;overflow:hidden;display:block;transform:none}
  .latest .orator-card{display:flex;flex-direction:column;gap:20px;height:auto;position:relative}
  .oc-top>div{min-width:0}
  .oc-quote{overflow-wrap:anywhere}
  .oc-chapters li{overflow-wrap:anywhere}
  @media(max-width:860px){.latest{grid-template-columns:1fr}}

  /* --- inline player + scrollable chapters --- */
  .latest .talk{cursor:pointer}
  .latest .talk.playing{cursor:default}
  .talk-player{position:absolute;inset:0;display:none;background:#000;z-index:3}
  .talk-player iframe{width:100%;height:100%;border:0}
  .talk.playing .talk-player{display:block}
  .talk.playing .talk-frame,.talk.playing .talk-scrub,.talk.playing::after{display:none}
  .oc-chapters-wrap{position:relative;max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--fg-30) transparent;-webkit-mask:linear-gradient(180deg,#000 85%,transparent);mask:linear-gradient(180deg,#000 85%,transparent);padding-bottom:24px}
  .oc-chapters-wrap::-webkit-scrollbar{width:4px}.oc-chapters-wrap::-webkit-scrollbar-thumb{background:var(--fg-30);border-radius:2px}
  .oc-chapters li.active{color:var(--tangerine)}

  /* --- studio: three chapters, each led by a drawing --- */
  .st-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:center}
  .st-split.rev{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
  .st-split>*{min-width:0}
  .st-copy :is(.h2,.hd2){max-width:12ch}
  .st-line{margin-top:18px;max-width:34ch;font-size:15px;line-height:1.5}
  .st-copy .btn{margin-top:32px}
  .st-vis svg{width:100%;height:auto;display:block;overflow:visible}
  .st-river,.st-tri{fill:none;stroke:var(--fg);stroke-opacity:.35;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}
  .st-river{stroke-dasharray:1600;stroke-dashoffset:1600;transition:stroke-dashoffset 2.6s cubic-bezier(.2,.7,.2,1) .2s}
  .st-tri{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 2.2s cubic-bezier(.2,.7,.2,1) .2s}
  .io.in .st-river,.io.in .st-tri{stroke-dashoffset:0}
  .st-dot{fill:var(--tangerine);opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:opacity .6s 1.6s,transform .8s cubic-bezier(.2,.7,.2,1) 1.6s}
  .io.in .st-dot{opacity:1;transform:scale(1)}
  .st-ring{fill:none;stroke:var(--tangerine);stroke-width:1;opacity:0}
  .io.in .st-ring{animation:stRing 3.4s cubic-bezier(.2,.7,.2,1) 2s infinite}
  .io.in .st-ring.r2{animation-delay:2.9s}
  @keyframes stRing{0%{opacity:.7;transform:scale(.2)}100%{opacity:0;transform:scale(1.15)}}
  .st-ring{transform-box:fill-box;transform-origin:center}
  .st-lab{font:400 13px "Eloquia Display",sans-serif;letter-spacing:.06em;fill:var(--fg);opacity:0;transition:opacity .8s 2.1s}
  .st-lab.dim{fill:var(--fg);fill-opacity:.55}
  .io.in .st-lab{opacity:1}
  .st-client{align-self:center;font-size:13px;color:var(--fg-60);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s;margin-left:6px}
  .st-client:hover{color:var(--tangerine);border-color:var(--tangerine)}
  .st-more{display:block;margin-top:18px;padding-left:23px;font-size:13px;color:var(--fg-60);text-decoration:none;transition:color .2s}
  .st-more:hover{color:var(--tangerine)}
  .sw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 24px;margin-top:28px}
  .sw-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}
  .sw-img{display:block;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#111 center/cover no-repeat;border:1px solid var(--line);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
  .sw-card:hover .sw-img{transform:translateY(-3px)}
  .sw-t{font-size:16px;line-height:1.3;font-weight:300;margin-top:4px}
  .sw-ph .sw-img{display:grid;place-items:center;background:rgba(248,246,244,.03)}
  .sw-phl{font:300 clamp(18px,1.6vw,24px)/1 var(--sans);letter-spacing:-.01em;color:var(--fg-30)}
  @media(max-width:860px){.sw-grid{grid-template-columns:1fr 1fr}}
  /* --- apply: the drawing answers the hover --- */
  .ap-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:center;width:100%}
  .ap-vis{width:100%;max-width:440px;justify-self:center}
  .ap-svg{width:100%;height:auto;display:block;overflow:visible}
  .ap-m{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.92);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
  .ap-m.on{opacity:1;transform:scale(1)}
  .ap-m path,.ap-m rect,.ap-m circle{fill:none;stroke:var(--fg);stroke-opacity:.45;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}
  .ap-m circle.dot{fill:var(--tangerine);stroke:none}
  .ap-m circle.faint{stroke-opacity:.18}
  .ap-m.salon circle:not(.dot):not(.faint){fill:var(--fg);fill-opacity:.7;stroke:none}
  .ap-m.circle circle{fill:var(--fg);fill-opacity:.35;stroke:none}
  .ap-m.circle circle.hot{fill:var(--tangerine);fill-opacity:1}
  .ap-m.podcast rect{fill:var(--fg);fill-opacity:.6;stroke:none;transform-box:fill-box;transform-origin:center}
  .ap-m.podcast.on rect{animation:apBar 1.4s ease-in-out calc(var(--i) * -.11s) infinite alternate}
  @keyframes apBar{from{height:8px;y:196px}to{height:120px;y:140px}}
  .ap-m.rest.on circle:first-child{animation:apBreathe 4.2s ease-in-out infinite}
  @keyframes apBreathe{50%{transform:scale(1.04)}}
  .ap-m.rest circle:first-child{transform-box:fill-box;transform-origin:center}
  .ap-m.fellow.on .walk{animation:apWalk 3.2s cubic-bezier(.4,0,.2,1) infinite alternate}
  @keyframes apWalk{from{cx:130px}to{cx:270px}}
  .ap-m.training.on path{animation:apBracket 2.4s ease-in-out infinite alternate}
  @keyframes apBracket{to{transform:scale(1.06)}}
  .ap-m.training path{transform-box:fill-box;transform-origin:200px 200px}
  .ap-vis{position:relative}
  .ap-mark{position:absolute;left:50%;top:50%;width:52%;transform:translate(-50%,-50%) rotate(-90deg) scale(.9);opacity:0;color:var(--fg);transition:opacity .45s ease,transform .8s cubic-bezier(.2,.7,.2,1);pointer-events:none}
  .ap-vis.fellow .ap-mark{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}
  .ap-m.davos .ridge{stroke-dasharray:520;stroke-dashoffset:520}
  .ap-m.davos .ridge.far{stroke-opacity:.22}
  .ap-m.davos.on .ridge{animation:apRidge 1.6s cubic-bezier(.2,.7,.2,1) forwards}
  .ap-m.davos.on .ridge.far{animation-delay:.25s}
  @keyframes apRidge{to{stroke-dashoffset:0}}
  .ap-m.davos .ground{stroke-opacity:.2}
  .ap-m.davos .snow{fill:var(--fg);stroke:none;opacity:0}
  .ap-m.davos.on .snow{animation:apSnow var(--t) linear var(--dl) infinite}
  @keyframes apSnow{0%{opacity:0;transform:translate(0,80px)}10%{opacity:.7}90%{opacity:.5}100%{opacity:0;transform:translate(var(--sw),300px)}}
  .ap-m.davos .dot{opacity:0;transition:opacity .4s 1.3s}
  .ap-m.davos.on .dot{opacity:1}
  .ap-m.circle .ap-land circle{fill:var(--fg);stroke:none;opacity:.14}
  .ap-m.circle.on .ap-land circle{animation:apRipple 1.2s ease-out 1;animation-delay:calc(var(--x,0) * 1.4s)}
  @keyframes apRipple{0%{opacity:.14}40%{opacity:.7;fill:var(--tangerine)}100%{opacity:.14}}
  .ap-m.circle .ap-city .pt{fill:var(--tangerine);stroke:none;opacity:0}
  .ap-m.circle .ap-city .ring{fill:none;stroke:var(--tangerine);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}
  .ap-m.circle.on .ap-city .pt{animation:apCity .5s ease forwards;animation-delay:calc(.6s + var(--d))}
  .ap-m.circle.on .ap-city .ring{animation:apRing 2.6s cubic-bezier(.2,.7,.2,1) infinite;animation-delay:calc(.8s + var(--d))}
  @keyframes apCity{to{opacity:1}}
  @keyframes apRing{0%{opacity:.7;transform:scale(.3)}100%{opacity:0;transform:scale(2.2)}}
  @media(max-width:860px){.ap-grid{grid-template-columns:1fr}.ap-vis{display:none}}
  /* --- the theatre --- */
  .st-theatre{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
  .st-th-top{display:flex;justify-content:space-between;align-items:center}
  .st-cine,.st-x{appearance:none;background:none;border:1px solid var(--fg-30);color:var(--fg);border-radius:999px;padding:8px 16px;font:400 12px/1 var(--sans);letter-spacing:.08em;cursor:pointer;transition:border-color .2s,color .2s}
  .st-cine:hover,.st-x:hover{border-color:var(--tangerine);color:var(--tangerine)}
  .st-x{display:none;width:38px;height:38px;padding:0;font-size:20px;line-height:1}
  .st-screen{position:relative;width:100%}
  .st-screen .talk{display:none;width:100%}
  .st-screen .talk.cur{display:block}
  .st-cap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,3vw,48px);align-items:start}
  .st-cap-h{grid-column:2;grid-row:1/4;font:200 clamp(18px,1.6vw,24px)/1.35 var(--sans);letter-spacing:-.01em;color:var(--fg);border-left:1px solid var(--tangerine);padding-left:16px;min-height:0}
  .st-cap-h:empty{display:none}
  .st-cap-eb,.st-cap-t,.st-cap-g{grid-column:1}
  .st-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 18px;margin-top:8px}
  .st-fr{display:flex;flex-direction:column;gap:9px;padding:0;border:0;background:none;text-align:left;color:inherit;cursor:pointer;opacity:.55;transition:opacity .3s}
  .st-fr:hover{opacity:.9}.st-fr.cur{opacity:1}
  .st-fr-img{display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#111;transition:border-color .3s,transform .4s cubic-bezier(.2,.7,.2,1)}
  .st-fr-img img{width:100%;height:100%;object-fit:cover;display:block}
  .st-fr.cur .st-fr-img{border-color:var(--tangerine)}
  .st-fr:hover .st-fr-img{transform:translateY(-3px)}
  .st-fr-t{font-size:14px;line-height:1.3;font-weight:300}
  .st-fr .cap{font-size:12px}
  @media(max-width:860px){.st-strip{grid-template-columns:1fr 1fr}}
  body.stc{overflow:hidden}
  body.stc .st-theatre{position:fixed;inset:0;z-index:90;background:#000;padding:clamp(18px,3vw,40px) clamp(18px,4vw,64px);grid-template-rows:auto 1fr auto auto;gap:16px}
  body.stc .st-x{display:grid;place-items:center}
  body.stc .st-cine{display:none}
  body.stc .st-screen{display:grid;place-items:center;min-height:0}
  body.stc .st-screen .talk.cur{width:min(100%,calc(62vh * 16 / 9))}
  body.stc .st-strip{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0}
  body.stc .st-fr{flex:none;width:clamp(96px,11vw,150px)}
  body.stc .st-fr-t,body.stc .st-fr .cap{display:none}
  body.stc .st-cap{grid-template-columns:1fr;gap:6px}
  body.stc .st-cap-h{display:none}
  @media(max-width:860px){.st-cap{grid-template-columns:1fr}.st-cap-h{grid-column:1;grid-row:auto}}
  /* the map */
  .st-mapbox{position:relative;aspect-ratio:1400/1000;border-radius:14px;overflow:hidden;background:#000;border:1px solid var(--line)}
  .st-maplayers{position:absolute;inset:0;transform-origin:52% 56%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
  .st-mapimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform-origin:52% 56%;transition:opacity 1.1s ease}
  .st-mapimg.z15{transform:scale(2)}.st-mapimg.z17{transform:scale(.5)}
  .st-zoom{position:absolute;left:18px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:2}
  .st-zoom button{width:38px;height:38px;border-radius:50%;border:1px solid rgba(248,246,244,.35);background:rgba(0,0,0,.35);color:var(--paper);font:300 20px/1 var(--sans);display:grid;place-items:center;cursor:pointer;transition:background .25s,border-color .25s,color .25s,opacity .25s;backdrop-filter:blur(4px)}
  .st-zoom button:hover{border-color:var(--tangerine);color:var(--tangerine)}
  .st-zoom button:disabled{opacity:.3;cursor:default;border-color:rgba(248,246,244,.35);color:var(--paper)}
  .st-mapbox::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 52% 56%,transparent 40%,rgba(0,0,0,.55) 100%);pointer-events:none}
  .io.in .st-mapimg.on{opacity:.72}
  .st-mapbox .st-map{position:absolute;inset:0;width:100%;height:100%}
  .st-mapbox .st-lab{font-size:15px}
  .st-attr{position:absolute;right:12px;bottom:10px;font-size:9px;letter-spacing:.08em;color:var(--fg);opacity:.3;z-index:1}
  /* the set */
  .st-stage{fill:none;stroke:var(--fg);stroke-opacity:.3;stroke-width:1;stroke-linecap:round;stroke-dasharray:760;stroke-dashoffset:760;transition:stroke-dashoffset 2s cubic-bezier(.2,.7,.2,1) .2s}
  .io.in .st-stage{stroke-dashoffset:0}
  .st-spk{fill:var(--fg);opacity:0;transition:opacity .6s 1s}
  .st-spk-ring{fill:none;stroke:var(--fg);stroke-opacity:.35;stroke-width:1;opacity:0;transition:opacity .6s 1s}
  .io.in .st-spk,.io.in .st-spk-ring{opacity:1}
  .st-cone{fill:var(--fg);fill-opacity:.03;stroke:var(--fg);stroke-opacity:.16;stroke-width:1;stroke-linejoin:round;stroke-linecap:round;opacity:0;transition:opacity .8s 1.4s,fill .5s,stroke .5s,fill-opacity .5s,stroke-opacity .5s}
  .io.in .st-cone{opacity:1}
  .st-cone.live{fill:var(--tangerine);fill-opacity:.12;stroke:var(--tangerine);stroke-opacity:.7}
  .st-cam-g circle{fill:none;stroke:var(--fg);stroke-opacity:.55;stroke-width:1;transition:fill .4s,stroke .4s,fill-opacity .4s}
  .st-cam-g text{font:400 13px "Eloquia Display",sans-serif;letter-spacing:.06em;fill:var(--fg);text-anchor:middle;transition:fill .4s}
  .st-cam-g.live circle{fill:var(--tangerine);stroke:var(--tangerine);stroke-opacity:1}
  .st-cam-g.live text{fill:var(--paper)}
  .st-crew{fill:var(--fg);fill-opacity:.5}
  .st-set .st-lab,.st-set .st-crew,.st-set .st-cam-g{opacity:0;transition:opacity .8s 1.8s}
  .io.in .st-set .st-lab,.io.in .st-set .st-crew,.io.in .st-set .st-cam-g{opacity:1}
  .st-set .st-lab.dim{opacity:0}.io.in .st-set .st-lab.dim{opacity:.55}
  .st-set{cursor:none}
  .st-aim{stroke:var(--fg);stroke-opacity:.55;stroke-width:1;stroke-linecap:round;transition:stroke .4s}
  .st-cam-g.live .st-aim{stroke:var(--tangerine);stroke-opacity:1}
  .st-mon rect{fill:rgba(248,246,244,.02);stroke:var(--fg);stroke-opacity:.35;stroke-width:1}
  .st-mon-tally{fill:var(--tangerine);animation:stBlink 1.6s steps(1) infinite}
  .st-mon-head{fill:none;stroke:var(--fg);stroke-opacity:.8;stroke-width:1}
  .st-mon-sh{fill:none;stroke:var(--fg);stroke-opacity:.5;stroke-width:1;stroke-linecap:round}
  .st-mon-lab{font:400 11px "Eloquia Display",sans-serif;letter-spacing:.1em;fill:var(--tangerine);text-anchor:end}
  .st-set .st-mon{opacity:0;transition:opacity .8s 2s}
  .io.in .st-set .st-mon{opacity:1}
  /* the camera */
  .st-cam{position:relative;aspect-ratio:16/9;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:rgba(248,246,244,.02)}
  .st-third{position:absolute;background:var(--fg);opacity:.1}
  .st-third.v1,.st-third.v2{top:0;bottom:0;width:1px}.st-third.v1{left:33.33%}.st-third.v2{left:66.66%}
  .st-third:is(.h1,.hd1),.st-third:is(.h2,.hd2){left:0;right:0;height:1px}.st-third:is(.h1,.hd1){top:33.33%}.st-third:is(.h2,.hd2){top:66.66%}
  .st-corner{position:absolute;width:22px;height:22px;border:1px solid var(--fg);opacity:.5}
  .st-corner.tl{left:22px;top:22px;border-right:0;border-bottom:0}.st-corner.tr{right:22px;top:22px;border-left:0;border-bottom:0}
  .st-corner.bl{left:22px;bottom:22px;border-right:0;border-top:0}.st-corner.br{right:22px;bottom:22px;border-left:0;border-top:0}
  .st-rec{position:absolute;left:34px;top:32px;display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg)}
  .st-rec i{width:8px;height:8px;border-radius:50%;background:var(--tangerine);animation:stBlink 1.6s steps(1) infinite}
  @keyframes stBlink{50%{opacity:.15}}
  .st-tc{position:absolute;right:34px;top:32px;font-size:11px;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--fg-60)}
  .st-prompt{position:absolute;left:0;right:0;bottom:0;height:46%;overflow:hidden;-webkit-mask:linear-gradient(180deg,transparent,#000 40%,#000 80%,transparent);mask:linear-gradient(180deg,transparent,#000 40%,#000 80%,transparent)}
  .st-roll{display:flex;flex-direction:column;align-items:center;animation:stRoll 14s linear infinite}
  .st-roll p{font:200 clamp(22px,2.6vw,36px)/1.6 var(--sans);letter-spacing:-.01em;color:var(--fg);opacity:.85;white-space:nowrap}
  @keyframes stRoll{from{transform:translateY(0)}to{transform:translateY(-50%)}}
  .st-cam{cursor:none}
  .st-focus{position:absolute;left:0;top:0;width:clamp(96px,22%,150px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .4s;will-change:transform}
  .st-cam.on .st-focus{opacity:1}
  .st-focus i{position:absolute;width:16px;height:16px;border:1px solid var(--fg);opacity:.7;transition:border-color .25s,opacity .25s,transform .35s cubic-bezier(.2,.7,.2,1)}
  .st-focus i.tl{left:0;top:0;border-right:0;border-bottom:0}.st-focus i.tr{right:0;top:0;border-left:0;border-bottom:0}
  .st-focus i.bl{left:0;bottom:0;border-right:0;border-top:0}.st-focus i.br{right:0;bottom:0;border-left:0;border-top:0}
  .st-focus b{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:var(--fg);transform:translate(-50%,-50%);opacity:.5;transition:background .25s,opacity .25s}
  .st-focus.hunt i{transform:scale(1.25)}
  .st-focus.lock i{border-color:var(--tangerine);opacity:1;transform:scale(1)}
  .st-focus.lock b{background:var(--tangerine);opacity:1}
  .st-take{position:absolute;left:34px;bottom:30px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg);opacity:.85;z-index:2}
  .st-vu{position:absolute;right:34px;bottom:30px;display:flex;gap:4px;align-items:flex-end;height:34px;z-index:2}
  .st-vu i{display:block;width:3px;height:100%;border-radius:2px;background:var(--fg);opacity:.12;transition:opacity .08s,background .2s}
  .st-vu i.on{opacity:.75}.st-vu i.on.hot{background:var(--tangerine);opacity:1}
  .st-cutflash{position:absolute;inset:0;display:grid;place-items:center;font:200 clamp(28px,4vw,56px)/1 var(--sans);letter-spacing:-.02em;color:var(--fg);background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .25s;z-index:3}
  .st-cam.cut .st-cutflash{opacity:1}
  .st-cam.cut .st-roll{animation-play-state:paused}
  @media(prefers-reduced-motion:reduce){.st-roll,.st-rec i,.io.in .st-ring{animation:none}}
  @media(max-width:860px){.st-split,.st-split.rev{grid-template-columns:1fr}.st-split.rev .st-copy{order:2}}
  /* --- house feature tiles (home talk tile, reused) --- */
  .hs-feat{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);align-items:center}
  .hs-feat.rev{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
  .hs-feat>*{min-width:0}
  .hs-feat .talk{width:100%;display:block}
  .talk.hs.playing{cursor:default}
  @media(max-width:860px){.hs-feat,.hs-feat.rev{grid-template-columns:1fr}.hs-feat.rev>div:first-child{order:2}}
  .hs-chapters{list-style:none;border-top:1px solid var(--line)}
  .hs-chapters li{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;cursor:pointer;transition:color .2s,padding-left .3s;overflow-wrap:anywhere}
  .hs-chapters li span{font-variant-numeric:tabular-nums;color:var(--fg-60);font-size:12px;letter-spacing:.06em;padding-top:2px}
  .hs-chapters li:hover,.hs-chapters li.active{color:var(--tangerine)}
  .hs-chapters li:hover{padding-left:6px}
  .hs-feat .orator-card{display:flex;flex-direction:column;gap:20px;height:auto;position:relative}
  /* --- reels under the player --- */
  .latest{grid-template-areas:"talk card" "reels card"}
  .latest .talk{grid-area:talk}.latest .orator-card{grid-area:card}.latest .reels{grid-area:reels}
  @media(max-width:860px){.latest{grid-template-areas:"talk" "card" "reels"}}
  .reel-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
  .reel{position:relative;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#000 var(--img) center/cover no-repeat;display:block;cursor:none}
  .reel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 30%,transparent 55%,rgba(0,0,0,.75));transition:opacity .3s}
  .reel:hover::after{opacity:.85}
  .reel-mark{position:absolute;left:12px;top:12px;width:22px;height:22px;z-index:1;color:var(--paper)}
  .reel-mark svg{width:22px;height:22px}
  .reel-cap{position:absolute;left:12px;right:12px;bottom:14px;z-index:1;color:var(--paper);font-size:14px;line-height:1.25;font-weight:400;letter-spacing:-.005em}
  .reel-len{position:absolute;right:12px;top:12px;z-index:1;color:var(--paper);font-size:11px;letter-spacing:.12em;font-variant-numeric:tabular-nums;opacity:.85}
  .reel .reel-cap{transform:translateY(4px);transition:transform .35s cubic-bezier(.2,.7,.2,1)}
  .reel:hover .reel-cap{transform:none}

  .reel-frame{position:absolute;inset:0;background:var(--sprite) 0 0/auto 100% no-repeat;opacity:0;transition:opacity .25s}
  .reel:hover .reel-frame{opacity:1}

  /* --- home vertical rhythm --- */
  :root{--sec:clamp(72px,8vw,112px)}
  #home .proof{padding:var(--sec) 0}
  #home .partners{padding:0 0 var(--sec)}
  #home .latest-sec{padding:var(--sec) 0;border-top:1px solid var(--line)}
  #home .latest-sec .meta{margin-bottom:32px!important}
  #home .partners .meta{margin-bottom:32px!important}

  /* --- global section rhythm --- */
  section.wrap{padding:var(--sec) 0}
  section.wrap.rule{border-top:1px solid var(--line)}
  #home .rooms{padding:0 0 var(--sec)}
  #home .proof{padding:var(--sec) 0}
  #home .partners{padding:0 0 var(--sec)}
  #home .latest-sec{padding:var(--sec) 0}
  section.wrap>.meta{margin-bottom:32px}
  .quote{margin:0}
  .foot-state{padding:var(--sec) 0 calc(var(--sec)*.7)}
  .hero{padding-bottom:clamp(56px,7vw,96px)}

  /* --- events rail --- */
  .events-sec{overflow:visible}
  .ev-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}
  .ev-nav{display:flex;align-items:center;gap:8px}
  .ev-arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--fg-30);display:grid;place-items:center;font-size:16px;transition:border-color .2s,background .2s}
  .ev-arrow:hover{border-color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent)}
  .ev-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 12px;cursor:grab;
    margin-right:calc(-1*var(--gut));padding-right:var(--gut)}
  .ev-rail::-webkit-scrollbar{display:none}
  .ev-rail.drag{cursor:grabbing;scroll-snap-type:none}
  .ev{flex:0 0 clamp(280px,26vw,340px);scroll-snap-align:start;position:relative;border-radius:20px;padding:24px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;
    background:var(--paper);color:var(--ink);--fg:var(--ink);--fg-60:var(--ink-60);--fg-30:var(--ink-30);--line:var(--ink-12);
    opacity:0;transform:translateY(18px);transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .8s}
  .ev-rail.in .ev{opacity:1;transform:none}
  .ev-rail.in .ev:nth-child(2){transition-delay:.06s}.ev-rail.in .ev:nth-child(3){transition-delay:.12s}.ev-rail.in .ev:nth-child(4){transition-delay:.18s}.ev-rail.in .ev:nth-child(5){transition-delay:.24s}.ev-rail.in .ev:nth-child(6){transition-delay:.3s}
  .ev-rail.in .ev:hover{transform:translateY(-6px)}
  .ev.circle{background:var(--cream)}
  .ev-top{display:flex;justify-content:space-between;align-items:flex-start}
  .ev-date{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;align-items:baseline}
  .ev-mo{font-size:11px;letter-spacing:.22em;color:var(--fg-60);grid-column:1}
  .ev-d{font-size:44px;font-weight:200;letter-spacing:-.03em;line-height:1;grid-column:1;grid-row:2}
  .ev-dow{font-size:11px;letter-spacing:.18em;color:var(--fg-60);grid-column:2;grid-row:2;align-self:end;padding-bottom:6px}
  .ev .tag{border-color:var(--ink-30)}
  .ev.salon .tag{background:var(--tangerine);color:var(--paper);border-color:var(--tangerine)}
  .ev.circle .tag{background:var(--teal);color:var(--paper);border-color:var(--teal)}
  .ev-title{font-size:24px;font-weight:400;letter-spacing:-.015em;line-height:1.15;margin-top:6px}
  .ev-bot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
  .ev-who{display:flex;gap:10px;align-items:center}
  .ev-who .ph{width:36px;height:36px;border-radius:50%;background:var(--ink-12);flex:none}
  .ev-cta{padding:8px 14px;font-size:13px;border-color:var(--ink-30)}
  .ev-cta:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}
  .ev-flag{position:absolute;top:-10px;left:24px;background:var(--tangerine);color:var(--paper);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border-radius:999px}
  html[data-page="home"] .ev-arrow{color:var(--paper)}

  /* --- events: dark cards --- */
  .ev,.ev.circle,.ev.salon{background:#000!important;color:var(--paper)!important;--fg:var(--paper);--fg-60:var(--paper-70);--fg-30:var(--paper-30);--line:var(--paper-12);box-shadow:inset 0 0 0 .5px rgba(248,246,244,.45)}
  .ev-rail.in .ev:hover{box-shadow:inset 0 0 0 .5px rgba(248,246,244,.8)}
  .ev .tag{border-color:var(--paper-30);color:var(--paper)}
  .ev-mo,.ev-dow{color:var(--paper-70)}
  .ev-who .ph{background:rgba(248,246,244,.14)}
  .ev-cta{border-color:var(--paper-30);color:var(--paper)}
  .ev-cta:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}
  .ev-head{align-items:center}

  /* --- events: luma-style timeline --- */
  .lu-list{list-style:none;position:relative;max-width:900px}
  .lu-list::before{content:"";position:absolute;left:150px;top:8px;bottom:8px;width:1px;background:var(--line)}
  @media(max-width:860px){.lu-list::before{display:none}}
  .lu{display:grid;grid-template-columns:130px 1fr;gap:40px;padding:0 0 28px;position:relative}
  @media(max-width:860px){.lu{grid-template-columns:1fr;gap:10px}}
  .lu::before{content:"";position:absolute;left:146px;top:10px;width:9px;height:9px;border-radius:50%;background:var(--bg);border:1px solid var(--fg-30)}
  .lu:first-child::before{background:var(--tangerine);border-color:var(--tangerine)}
  @media(max-width:860px){.lu::before{display:none}}
  .lu-date{padding-top:4px}
  .lu-d{display:block;font-size:17px;font-weight:400;letter-spacing:-.01em}
  .lu-dow{display:block;font-size:13px;color:var(--fg-60);margin-top:2px}
  .lu-card{display:grid;grid-template-columns:1fr 132px;gap:20px;padding:18px;border-radius:16px;
    background:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid color-mix(in srgb,var(--fg) 9%,transparent);
    transition:background .3s,border-color .3s,transform .4s cubic-bezier(.2,.7,.2,1)}
  .lu-card:hover{background:color-mix(in srgb,var(--fg) 8%,transparent);border-color:color-mix(in srgb,var(--fg) 18%,transparent);transform:translateY(-3px)}
  .lu-body{display:flex;flex-direction:column;gap:8px;min-width:0}
  .lu-meta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--fg-60)}
  .lu-time{font-variant-numeric:tabular-nums}
  .lu-meta .tag{font-size:10px;padding:4px 9px;border-color:var(--fg-30)}
  .lu-meta .tag.salon{color:var(--tangerine);border-color:var(--tangerine)}
  .lu-meta .tag.circle{color:#3FB3A3;border-color:#3FB3A3}
  html[data-page="talks"] .lu-meta .tag.circle,html[data-page="about"] .lu-meta .tag.circle{color:var(--teal);border-color:var(--teal)}
  .lu-flag{font-size:10px;letter-spacing:.16em;text-transform:uppercase;background:var(--tangerine);color:var(--paper);padding:4px 9px;border-radius:999px}
  .lu-title{font-size:22px;font-weight:400;letter-spacing:-.015em;line-height:1.2}
  .lu-who{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--fg-60)}
  .lu-who .ph{width:20px;height:20px;border-radius:50%;background:var(--fg-30);flex:none}
  .lu-loc{font-size:14px;color:var(--fg-60);display:flex;align-items:center;gap:6px}
  .lu-pin{width:8px;height:8px;border-radius:50%;border:1px solid var(--fg-60);display:inline-block}
  .lu-cta{margin-top:auto;padding-top:6px;font-size:14px;font-weight:400}
  .lu-cta .arr{display:inline-block;transition:transform .3s}
  .lu-card:hover .lu-cta .arr{transform:translateX(4px)}
  .lu-cover{aspect-ratio:1;border-radius:10px;background:var(--img) center/cover no-repeat;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
  .lu-card:hover .lu-cover{transform:scale(1.03)}
  @media(max-width:600px){.lu-card{grid-template-columns:1fr 96px}}

  /* --- luma cards, horizontal --- */
  .lu-list{display:flex;gap:16px;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 0 12px;cursor:grab;margin-right:calc(-1*var(--gut));padding-right:var(--gut)}
  .lu-list::-webkit-scrollbar{display:none}
  .lu-list.drag{cursor:grabbing;scroll-snap-type:none}
  .lu-list::before{display:none}
  .lu{display:flex;flex-direction:column;gap:14px;padding:0;flex:0 0 clamp(300px,30vw,400px);scroll-snap-align:start}
  .lu::before{display:none}
  .lu-date{display:flex;align-items:baseline;gap:10px;padding:0 4px}
  .lu-d{font-size:15px}.lu-dow{margin:0}
  .lu:first-child .lu-d::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tangerine);margin-right:10px;vertical-align:middle}
  .lu-card{grid-template-columns:1fr 112px;height:100%}
  .ev-arrow{color:var(--fg)}
  .lu.io{transition-delay:0s!important}

  /* --- testimonials: video + quotes --- */
  .testi{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:clamp(24px,3vw,48px);align-items:stretch}
  @media(max-width:860px){.testi{grid-template-columns:1fr}}
  .t-video{position:relative;aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:#000 var(--img) center/cover no-repeat;cursor:pointer}
  .t-video::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.8))}
  .t-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;border:1px solid var(--paper);display:grid;place-items:center;color:var(--paper);z-index:1;font-size:16px;transition:transform .3s,background .3s}
  .t-video:hover .t-play{transform:translate(-50%,-50%) scale(1.08);background:var(--paper);color:#000}
  .t-cap{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;color:var(--paper);display:flex;flex-direction:column;gap:2px}
  .t-cap b{font-weight:400;font-size:16px}.t-cap span{font-size:12px;opacity:.7;letter-spacing:.04em}
  .t-quotes{display:grid;grid-template-rows:repeat(3,1fr);gap:16px}
  .t-q{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:22px 24px;border-radius:16px;background:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid color-mix(in srgb,var(--fg) 9%,transparent);margin:0}
  .t-q blockquote{font-size:clamp(17px,1.35vw,21px);line-height:1.35;font-weight:200;letter-spacing:-.01em}
  .t-q figcaption{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--fg-60)}
  .t-q figcaption .ph{width:28px;height:28px;border-radius:50%;background:var(--fg-30);flex:none}
  .t-q figcaption b{display:block;font-weight:400;color:var(--fg)}

  /* --- footer statement --- */
  .foot-state{padding:var(--sec) 0 calc(var(--sec)*.8);position:relative;overflow:hidden}
  .foot-line{font-family:var(--sans);font-weight:100;font-size:clamp(44px,7.5vw,120px);line-height:.98;letter-spacing:-.03em;max-width:12ch;margin-top:24px}
  .foot-line .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}
  .foot-line .w span{display:inline-block;transform:translateY(110%);transition:transform .9s cubic-bezier(.2,.7,.2,1)}
  .foot-state.in .foot-line .w span{transform:none}
  .foot-line .w:nth-child(1) span{transition-delay:.0s}.foot-line .w:nth-child(2) span{transition-delay:.06s}.foot-line .w:nth-child(3) span{transition-delay:.12s}.foot-line .w:nth-child(4) span{transition-delay:.18s}.foot-line .w:nth-child(5) span{transition-delay:.24s}.foot-line .w:nth-child(6) span{transition-delay:.3s}.foot-line .w:nth-child(7) span{transition-delay:.36s}
  .foot-cta{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap}
  .mark-wm{position:absolute;right:calc(var(--gut) - 60px);bottom:-80px;width:min(38vw,460px);height:min(38vw,460px);opacity:.07;pointer-events:none;transition:transform .1s linear}
  @media(prefers-reduced-motion:reduce){.foot-line .w span{transform:none}}

  /* --- footer live row --- */
  .foot-live{margin-top:56px;padding-top:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}
  .foot-next{display:inline-flex;align-items:center;gap:14px;font-size:15px}
  .foot-next .dot{width:7px;height:7px;border-radius:50%;background:var(--tangerine);box-shadow:0 0 0 0 rgba(236,101,43,.6);animation:pulse 2.4s ease-out infinite}
  @keyframes pulse{0%{box-shadow:0 0 0 0 rgba(236,101,43,.55)}100%{box-shadow:0 0 0 12px rgba(236,101,43,0)}}
  .foot-next .arr{transition:transform .3s}.foot-next:hover .arr{transform:translateX(4px)}
  .clocks{list-style:none;display:flex;gap:28px;flex-wrap:wrap}
  .clocks li{display:flex;flex-direction:column;gap:2px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-60)}
  .clocks time{font-size:15px;letter-spacing:0;text-transform:none;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:400}

  .clocks li.more{justify-content:flex-end}
  .clocks li.more a{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-60);padding-top:14px}
  .clocks li.more a:hover{color:var(--fg)}

  /* --- type weight rebalance: Thin ≥40px only --- */
  body{font-weight:400}
  .lead{font-weight:400}
  :is(.h3,.hd3){font-weight:400}
  :is(.h4,.hd4){font-weight:500}
  .cap,.meta{font-weight:400}
  .t-q blockquote{font-weight:400;font-size:clamp(16px,1.25vw,19px)}
  .oc-quote{font-weight:400;font-size:clamp(16px,1.2vw,18px)}
  .quote{font-weight:200}
  .stat-line{font-weight:200}
  .lu-title,.ev-title{font-weight:400}
  .lu-d{font-weight:400}
  .div .lock span{font-weight:400}
  .div p,.lu-who,.lu-loc,.lu-meta,.oc-chapters li,.orator-card .cap{font-weight:400}
  .reel-cap{font-weight:400}
  :is(.h2,.hd2){font-weight:200}
  @media(max-width:860px){:is(.h2,.hd2){font-weight:400}}
  .foot-line{font-weight:100}
  .panel dl div{font-weight:400}
  .btn{font-weight:400}
  .links a:not(.btn){font-weight:400}
  .fgrid a{font-weight:400;opacity:.8}
  footer .cap{opacity:.85}

  .foot-live{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:32px;flex-wrap:wrap;font-size:13px;color:var(--fg-60);justify-content:flex-start;align-items:center}
  .foot-live span{display:inline-flex;gap:10px;align-items:baseline}
  .foot-live time{color:var(--fg);font-variant-numeric:tabular-nums}

  /* --- footer v2: intents, person, podium, one-line links --- */
  .foot-body{padding:0 0 40px;border-top:0}
  .foot-intents{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  @media(max-width:860px){.foot-intents{grid-template-columns:1fr 1fr}}
  .fi{display:flex;flex-direction:column;gap:6px;padding:28px 24px 28px 0;background:var(--bg);font-size:18px;position:relative;transition:padding-left .3s cubic-bezier(.2,.7,.2,1)}
  .fi+.fi{padding-left:24px}
  .fi:hover{padding-left:32px}
  .fi:first-child:hover{padding-left:8px}
  .fi .arr{position:absolute;right:24px;bottom:28px;transition:transform .3s;opacity:.6}
  .fi:hover .arr{transform:translateX(4px);opacity:1}
  .foot-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);padding:40px 0;border-bottom:1px solid var(--line);align-items:center}
  @media(max-width:860px){.foot-row{grid-template-columns:1fr}}
  .foot-person{display:flex;align-items:center;gap:16px}
  .foot-person .ph{width:52px;height:52px;border-radius:50%;background:var(--fg-30);flex:none}
  .foot-news{max-width:none}
  .foot-news button{white-space:nowrap}
  .foot-links{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;flex-wrap:wrap}
  .foot-links .brand svg{width:28px;height:28px}
  .foot-nav,.foot-social{display:flex;gap:22px;flex-wrap:wrap}
  .foot-nav a,.foot-social a{font-size:13px;opacity:.7;display:inline}
  .foot-nav a:hover,.foot-social a:hover{opacity:1}
  .legal{margin-top:20px}
  .foot-state{padding-bottom:calc(var(--sec)*.6)}

  /* --- footer v3: elements over text --- */
  .fi{gap:22px;padding:32px 24px 32px 0;min-height:150px;justify-content:space-between}
  .fi-lock{display:flex;align-items:center;gap:10px;font-size:20px}
  .fi-lock svg{width:34px;height:34px;color:var(--tangerine);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
  .fi:hover .fi-lock svg{transform:rotate(-27deg)}
  .fi-verb{font-size:14px;color:var(--fg-60);display:inline-flex;align-items:center;gap:8px}
  .fi-verb::after{content:"→";transition:transform .3s}
  .fi:hover .fi-verb{color:var(--fg)}.fi:hover .fi-verb::after{transform:translateX(4px)}
  .fi .arr{display:none}
  .foot-person{display:inline-flex;align-items:center;gap:16px;font-size:16px}
  .foot-person .ph{width:56px;height:56px;border-radius:50%;background:var(--fg-30);flex:none;border:1px solid var(--fg-30)}
  .foot-person .arr{transition:transform .3s}.foot-person:hover .arr{transform:translateX(4px)}
  .foot-news{max-width:none}
  .foot-news button{padding:0 20px;font-size:18px}
  .foot-social{display:flex;gap:18px}
  .foot-social a{opacity:.6;display:inline-flex}.foot-social a:hover{opacity:1}
  .legal a{opacity:.8}.legal a:hover{opacity:1}

  .foot-links{border-top:1px solid var(--line);padding:28px 0 8px}
  .legal{margin-top:12px}

  /* --- footer: curtain reveal + film --- */
  footer{position:static}
  .page,main.page{position:relative;z-index:1;background:var(--bg)}
  .foot-state{position:relative;overflow:hidden;background:#000}
  .foot-film{position:absolute;inset:0;background:var(--img) center/cover no-repeat;opacity:.18;filter:saturate(.7);transform:scale(1.06);animation:drift 28s ease-in-out infinite alternate;pointer-events:none}
  .foot-film::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.55) 50%,rgba(0,0,0,.35) 100%),linear-gradient(180deg,#000 0%,transparent 35%,transparent 70%,#000 100%)}
  @keyframes drift{from{transform:scale(1.06) translate(0,0)}to{transform:scale(1.12) translate(-1.5%,-1%)}}
  .foot-state .wrap{position:relative;z-index:1}
  .foot-state,.foot-body{color:var(--paper);--fg:var(--paper);--fg-60:var(--paper-70);--fg-30:var(--paper-30);--line:var(--paper-12);--bg:#000}
  .foot-body{background:#000}
  .foot-state .btn.fill{background:var(--tangerine);color:var(--paper);border-color:var(--tangerine)}
  .foot-state .btn.fill:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}
  .foot-state .btn.ghost{color:var(--paper);border-color:var(--paper-30)}
  @media(prefers-reduced-motion:reduce){.foot-film{animation:none}}

  /* --- footer: next step + trail --- */
  .foot-next{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;border-top:1px solid var(--line);padding:32px 0 16px}
  @media(max-width:860px){.foot-next{grid-template-columns:1fr;gap:24px}}
  .fn{display:flex;align-items:baseline;gap:18px}
  .fn .fn-title{font-size:clamp(28px,3.4vw,48px);font-weight:200;letter-spacing:-.02em;line-height:1}
  .fn .arr{font-size:clamp(24px,2.8vw,40px);font-weight:100;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
  .fn:hover .arr{transform:translateX(8px)}
  .trail{display:flex;gap:14px;align-items:center}
  .trail a{display:inline-flex}
  .trail svg{width:18px;height:18px;opacity:.35;transition:opacity .2s,transform .3s,color .2s}
  .trail a:hover svg{opacity:1;transform:scale(1.15)}
  .trail a.here svg{opacity:1;color:var(--tangerine)}
  .foot-social{display:flex;gap:18px}

  .foot-legal{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;display:grid;gap:6px;font-size:11px;line-height:1.6;color:var(--fg-60);max-width:none;letter-spacing:.01em}
  .foot-legal p{margin:0}
  .foot-legal-links{display:flex;gap:18px;margin-top:8px!important}
  @media(min-width:1100px){.foot-legal>p:not(.foot-legal-links){display:inline}.foot-legal>p:nth-child(1)::after{content:"  ·  ";opacity:.6}.foot-legal{display:block}.foot-legal-links{display:flex;margin-top:12px!important}}
  .foot-legal-links a{opacity:.8}.foot-legal-links a:hover{opacity:1}
  .legal{display:none}

  .foot-social .li-ph{width:18px;height:18px;border-radius:3px;border:1.5px solid currentColor;display:inline-grid;place-items:center;font-size:10px;font-weight:500;line-height:1;letter-spacing:-.02em}

  /* --- footer buttons: explicit, no cascade dependence --- */
  footer .btn.fill,footer .btn.fill *{background:var(--tangerine)!important;color:var(--paper)!important;border-color:var(--tangerine)!important}
  footer .btn.fill:hover,footer .btn.fill:hover *{background:var(--paper)!important;color:#000!important;border-color:var(--paper)!important}
  footer .btn.ghost,footer .btn.ghost *{background:transparent!important;color:var(--paper)!important;border-color:rgba(248,246,244,.4)!important}
  footer .btn.ghost:hover,footer .btn.ghost:hover *{background:rgba(248,246,244,.1)!important;color:var(--paper)!important;border-color:var(--paper)!important}
  footer .btn *{background:transparent!important}
  .fn,.fn *{color:var(--paper)!important;opacity:1}
  .fn .meta{color:rgba(248,246,244,.7)!important}

  /* --- curtain reveal on Home only --- */


  .foot-social{display:flex;align-items:center;gap:22px}
  .foot-social a{display:grid;place-items:center;width:20px;height:20px;opacity:.65;transition:opacity .2s,transform .2s}
  .foot-social a:hover{opacity:1;transform:translateY(-1px)}
  .foot-social svg{width:18px;height:18px;display:block}
  .foot-social .li-ph{display:none}

  /* --- world map: ripple --- */
  .map-wrap{position:relative;margin-top:8px}
  .wmap{width:100%;height:auto;display:block}
  .wmap .land circle{fill:var(--fg);opacity:.14;transition:opacity .2s}
  .map-wrap.in .wmap .land circle{animation:ripple 1.1s ease-out 1;animation-delay:calc(var(--d)*2.6s)}
  @keyframes ripple{0%{opacity:.14}35%{opacity:.85;fill:var(--tangerine)}100%{opacity:.14}}
  .wmap .city{opacity:0}
  .map-wrap.in .wmap .city{animation:cityin .5s ease forwards;animation-delay:calc(var(--d)*2.6s + .4s)}
  .map-wrap.in .wmap .city.home{animation-delay:0s}
  @keyframes cityin{to{opacity:1}}
  .wmap .city .pt{fill:var(--tangerine)}
  .wmap .city.home .pt{fill:var(--paper)}
  .wmap .city text{fill:var(--fg);font-family:var(--sans);font-size:11px;font-weight:400;opacity:0;letter-spacing:.02em;transition:opacity .25s}
  .wmap .city.home text{opacity:.9}
  .wmap .city:hover text{opacity:.9}
  .wmap .city .pt{transition:r .25s}.wmap .city:hover .pt{r:4}
  .map-count{font-weight:400;color:var(--tangerine)}
  @media(prefers-reduced-motion:reduce){.map-wrap.in .wmap .land circle{animation:none}.wmap .city{opacity:1;animation:none}}

  /* --- map interaction --- */
  .wmap .city{cursor:pointer;pointer-events:all}
  .wmap .city.hot .pt{r:5;fill:var(--paper)}
  .wmap .city.hot text{opacity:1}
  .wmap .city .hit{fill:transparent}
  .map-tip{position:absolute;z-index:5;pointer-events:none;animation:tipin .35s cubic-bezier(.2,.7,.2,1);background:#000;color:var(--paper);border:1px solid rgba(248,246,244,.2);border-radius:14px;padding:14px 16px;min-width:200px;display:flex;flex-direction:column;gap:4px;transform:translate(-50%,calc(-100% - 16px));transition:opacity .2s;box-shadow:0 20px 40px -20px rgba(0,0,0,.8)}
  .map-tip[hidden]{display:none}
  .map-tip b{font-weight:400;font-size:16px}
  .map-tip-n{font-size:13px;color:var(--tangerine)}
  .map-tip-names{font-size:12px;color:rgba(248,246,244,.65)}
  .map-tip-go{font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-top:6px;opacity:.8}
  .map-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
  .chip{font-size:12px;letter-spacing:.04em;padding:6px 12px;border-radius:999px;border:1px solid var(--fg-30);color:var(--fg-60);transition:all .2s}
  .chip:hover,.chip.hot{border-color:var(--tangerine);color:var(--paper);background:rgba(236,101,43,.15)}
  body:not([data-page="home"]) .chip:hover{color:var(--fg)}

  @keyframes tipin{from{opacity:0;transform:translate(-50%,calc(-100% - 8px))}to{opacity:1;transform:translate(-50%,calc(-100% - 16px))}}
  .wmap .city .pt{transition:r .35s cubic-bezier(.2,.7,.2,1),fill .35s}

  /* --- map zoom --- */
  .map-wrap{overflow:hidden;border-radius:20px}
  .wmap{transform-origin:0 0;transition:transform .5s cubic-bezier(.2,.7,.2,1);will-change:transform;touch-action:none}
  .map-wrap.grab .wmap{transition:none;cursor:grabbing}
  .map-wrap.zoomed .wmap{cursor:grab}
  .map-zoom{position:absolute;right:16px;bottom:16px;z-index:6;display:flex;flex-direction:column;gap:6px}
  .map-zoom button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(248,246,244,.25);background:rgba(0,0,0,.6);backdrop-filter:blur(10px);color:var(--paper);font-size:18px;line-height:1;display:grid;place-items:center;transition:border-color .2s,background .2s}
  .map-zoom button:hover{border-color:var(--paper);background:rgba(0,0,0,.85)}
  body:not([data-page="home"]) .map-zoom button{color:var(--fg);border-color:var(--fg-30);background:color-mix(in srgb,var(--bg) 70%,transparent)}
  .map-wrap.zoomed .wmap .city text{font-size:8px}

/* speaker page */
.tk-fel{display:inline-block;font:500 10px/1 "Eloquia Display",sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#EC652B;color:#F2EDE9;padding:4px 8px;border-radius:999px;margin-left:6px;vertical-align:middle}
.tk-card:hover .thumb img{transform:scale(1.03)}
.tk-card .thumb img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.sp2-hero{padding:104px 0 60px}
.sp2-chip{display:inline-block;font:500 11px/1 "Eloquia Display",sans-serif;letter-spacing:.18em;text-transform:uppercase;background:#EC652B;color:#F2EDE9;padding:7px 14px;border-radius:999px}
.sp2-chip.or{background:transparent;color:var(--ink);border:1px solid rgba(27,26,23,.4)}
.sp2-name{margin:24px 0 14px}
.sp2-role{font-size:15px;opacity:.6}
.sp2-bio{max-width:64ch;font-size:18px;line-height:1.7;margin-top:26px;opacity:.9}
.sp2-lbl{font:500 11px/1 "Eloquia Display",sans-serif;letter-spacing:.22em;text-transform:uppercase;opacity:.45;margin-bottom:26px}
.sp2-jrow{display:grid;grid-template-columns:1fr 1fr;margin-top:4px}
.sp2-jstep{padding-right:36px}
.sp2-jstep+.sp2-jstep{padding:0 0 0 36px;border-left:1px solid rgba(27,26,23,.14)}
.sp2-jk{font:500 12px/1.4 "Eloquia Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#EC652B}
.sp2-jstep.tl .sp2-jk{color:#00383E}
.sp2-jt{font-size:22px;margin:10px 0 4px;line-height:1.25}
.sp2-jd{font-size:13px;opacity:.55}
.sp2-thead{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:24px}
.sp2-tmeta{font-size:13px;opacity:.6}
.sp2-player{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;cursor:pointer;box-shadow:0 30px 80px -30px rgba(27,26,23,.35)}
.sp2-player img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.6,.2,1)}
.sp2-player:hover img{transform:scale(1.025)}
.sp2-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.sp2-play{position:absolute;inset:0;display:grid;place-items:center}
.sp2-play b{width:80px;height:80px;border-radius:50%;background:rgba(242,237,233,.92);display:grid;place-items:center;transition:.25s}
.sp2-play svg{margin-left:5px}
.sp2-player:hover .sp2-play b{background:#EC652B}
.sp2-player:hover .sp2-play path{fill:#F2EDE9}
.sp2-new{position:absolute;top:16px;left:16px;font:500 11px/1 "Eloquia Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#00383E;color:#F2EDE9;padding:6px 12px;border-radius:999px;z-index:2}
.sp2-chs{margin-top:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px}
.sp2-ch{display:flex;gap:16px;padding:11px 0;border-bottom:1px solid rgba(27,26,23,.14);font-size:14px}
.sp2-cht{color:#EC652B;font-weight:500;font-variant-numeric:tabular-nums;min-width:48px}
.sp2-chl{opacity:.8}
.sp2-back{display:inline-block;font-size:14px;text-decoration:none;color:inherit;opacity:.6}
.sp2-back:hover{opacity:1;color:#EC652B}
@media(max-width:760px){.sp2-jrow{grid-template-columns:1fr}.sp2-jstep{padding:0 0 24px}.sp2-jstep+.sp2-jstep{padding:24px 0 0;border-left:0;border-top:1px solid rgba(27,26,23,.14)}.sp2-chs{grid-template-columns:1fr}.sp2-hero{padding:80px 0 44px}}


/* ============ speaker cinematic hero ============ */
#speaker{--sph-h:100svh}
.sph{position:relative;height:var(--sph-h);overflow:hidden;background:#0d0c0b}
.sph-media{position:absolute;inset:0;overflow:hidden;transform-origin:50% 42%;will-change:transform,border-radius}
.sph-media video,.sph-media .sph-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sph-media video{animation:sphKen 22s ease-in-out infinite alternate;filter:saturate(.9) contrast(1.03)}
@keyframes sphKen{from{transform:scale(1.04)}to{transform:scale(1.10)}}
.sph-grade{position:absolute;inset:0;background:
  linear-gradient(to top,rgba(13,12,11,.88) 0%,rgba(13,12,11,.28) 46%,rgba(13,12,11,.10) 72%,rgba(13,12,11,.45) 100%),
  radial-gradient(120% 80% at 50% 60%,transparent 30%,rgba(13,12,11,.6) 100%)}
.sph-grain{position:absolute;inset:-50%;opacity:.11;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='.5'/></svg>");animation:sphGrain 1.1s steps(3) infinite}
@keyframes sphGrain{0%{transform:translate(0,0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}100%{transform:translate(0,0)}}
.sph-copy{position:absolute;left:0;right:0;bottom:0;padding:0 0 clamp(48px,7vh,92px);z-index:3;color:var(--paper,#F2EDE9);will-change:transform,opacity}
.sph-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.sph-chip{font:500 11px/1 "Eloquia Display",sans-serif;letter-spacing:.18em;text-transform:uppercase;background:#EC652B;color:#F2EDE9;padding:7px 14px;border-radius:999px}
.sph-chip.or{background:transparent;border:1px solid rgba(242,237,233,.45)}
.sph-where{font:500 11px/1 "Eloquia Display",sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.62}
.sph-name{font-family:var(--sans);font-weight:200;font-size:clamp(52px,10.5vw,152px);line-height:.94;letter-spacing:-.015em;margin:0}
.sph-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-right:.22em}
.sph-w i{display:inline-block;font-style:normal;transform:translateY(112%) rotate(2deg);opacity:0;transition:transform 1.15s cubic-bezier(.16,.9,.2,1),opacity .8s ease}
.sph.in .sph-w i{transform:none;opacity:1}
.sph-sub{margin-top:20px;max-width:44ch;font-size:clamp(15px,1.5vw,18px);opacity:0;transform:translateY(16px);transition:opacity .9s ease .55s,transform .9s cubic-bezier(.2,.7,.2,1) .55s}
.sph.in .sph-sub{opacity:.78;transform:none}
.sph-cue{position:absolute;right:0;bottom:clamp(48px,7vh,92px);display:flex;align-items:center;gap:12px;font:500 10px/1 "Eloquia Display",sans-serif;letter-spacing:.22em;text-transform:uppercase;opacity:0;transition:opacity .8s ease 1.1s}
.sph.in .sph-cue{opacity:.55}
.sph-cue b{display:block;width:1px;height:42px;background:linear-gradient(rgba(242,237,233,.9),transparent);animation:sphCue 2.4s ease-in-out infinite}
@keyframes sphCue{0%,100%{transform:scaleY(.35);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}
.sph-rule{position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(242,237,233,.18);transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .3s}
.sph.in .sph-rule{transform:none}
@media(max-width:760px){#speaker{--sph-h:82svh}}


/* orator page — minimal */
.or-top{display:flex;justify-content:space-between;align-items:center;padding-top:104px}
.or-var{display:flex;gap:6px}
.or-var button{font:500 10px/1 "Eloquia Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;border:1px solid rgba(27,26,23,.25);background:transparent;border-radius:999px;cursor:pointer;color:inherit}
.or-var button.on{background:var(--ink,#1B1A17);color:var(--paper,#F2EDE9);border-color:var(--ink,#1B1A17)}
.or-lab{font:500 11px/1 "Eloquia Display",sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.45}
.or-name{font-family:var(--sans);font-weight:200;font-size:clamp(42px,6.5vw,86px);line-height:1;letter-spacing:-.01em;margin:16px 0 0}
.or-role{font-size:14px;opacity:.55;margin-top:14px}
.or-bio{font-size:17px;line-height:1.7;opacity:.88;margin-top:22px;max-width:52ch}
.or-heroA{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding-top:44px;padding-bottom:16px}
.or-port{aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:var(--ink-12,#e6e0db)}
.or-port img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.or-heroB{padding-top:44px}
.or-band{margin-top:32px;aspect-ratio:21/9;border-radius:14px;overflow:hidden}
.or-band img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}
.or-two{display:grid;grid-template-columns:1fr 2fr;gap:clamp(24px,4vw,64px);margin-top:32px;align-items:start}
.or-two .or-role{margin-top:6px}
.or-two .or-bio{margin-top:0}
.or-talk{padding-top:clamp(48px,6vw,86px);border-top:1px solid var(--line,rgba(27,26,23,.14));margin-top:clamp(48px,6vw,86px)}
.or-thead{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:22px}
.or-ttl{font-family:var(--sans);font-weight:300;font-size:clamp(26px,3.4vw,40px);line-height:1.15;margin:0}
.or-meta{font-size:13px;opacity:.55}
.or-chs{margin-top:30px;columns:2;column-gap:56px}
.or-ch{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--line,rgba(27,26,23,.14));font-size:14px;break-inside:avoid}
.or-cht{color:#EC652B;font-weight:500;font-variant-numeric:tabular-nums;min-width:46px}
.or-foot{display:flex;justify-content:space-between;padding:56px 0 88px;font-size:14px}
.or-foot a{text-decoration:none;color:inherit;opacity:.7}
.or-foot a:hover{opacity:1;color:#EC652B}
@media(max-width:820px){.or-heroA{grid-template-columns:1fr}.or-port{aspect-ratio:16/10}.or-two{grid-template-columns:1fr}.or-chs{columns:1}.or-top{padding-top:80px}}


/* chapter-as-interface */
.cx{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(20px,3vw,44px);align-items:start}
.cx-stage{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#0d0c0b;box-shadow:0 30px 80px -34px rgba(27,26,23,.4)}
.cx-imgs{position:absolute;inset:0}
.cx-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.045);transition:opacity .55s ease,transform 3.6s ease-out}
.cx-img.on{opacity:1;transform:scale(1)}
.cx-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(13,12,11,.8),transparent 46%);pointer-events:none}
.cx-cap{position:absolute;left:20px;right:20px;bottom:26px;z-index:2;color:#F2EDE9;display:flex;gap:12px;align-items:baseline}
.cx-cap-t{font:500 12px/1 "Eloquia Display",sans-serif;letter-spacing:.1em;color:#EC652B;font-variant-numeric:tabular-nums}
.cx-cap-l{font-size:15px;opacity:.92;line-height:1.3}
.cx-hint{position:absolute;top:16px;left:20px;z-index:2;font:500 10px/1 "Eloquia Display",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#F2EDE9;opacity:.5}
.cx-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(242,237,233,.18);z-index:2}
.cx-bar span{display:block;height:100%;width:0;background:#EC652B;transition:width .5s cubic-bezier(.2,.7,.2,1)}
.cx-player{position:absolute;inset:0;z-index:3;display:none;background:#000}
.cx-player iframe{width:100%;height:100%;border:0}
.cx.playing .cx-player{display:block}
.cx.playing .cx-cap,.cx.playing .cx-hint,.cx.playing .cx-bar,.cx.playing .cx-stage::after{display:none}
.cx-list{display:flex;flex-direction:column;max-height:none}
.cx-row{display:flex;gap:14px;align-items:baseline;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line,rgba(27,26,23,.14));padding:13px 4px;cursor:pointer;color:inherit;font:inherit;font-size:14.5px;transition:background .25s,padding-left .25s}
.cx-row:hover,.cx-row.on{background:rgba(236,101,43,.06);padding-left:10px}
.cx-t{color:#EC652B;font-weight:500;font-variant-numeric:tabular-nums;min-width:44px;font-size:13px}
.cx-l{flex:1;opacity:.85;line-height:1.35}
.cx-go{opacity:0;font-size:11px;color:#EC652B;transition:opacity .2s}
.cx-row:hover .cx-go{opacity:1}
@media(max-width:860px){.cx{grid-template-columns:1fr}}


/* transcript panel */
.tx{margin-top:26px;border-top:1px solid var(--line,rgba(27,26,23,.14))}
.tx-toggle{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;padding:18px 2px;cursor:pointer;color:inherit;font:500 12px/1 "Eloquia Display",sans-serif;letter-spacing:.16em;text-transform:uppercase;transition:color .2s}
.tx-toggle:hover{color:#EC652B}
.tx-chev{display:inline-block;color:#EC652B;font-size:17px;line-height:1;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.tx.open .tx-chev{transform:rotate(90deg)}
.tx-meta{margin-left:auto;letter-spacing:.04em;text-transform:none;font-weight:400;font-size:12px;opacity:.45}
.tx-panel{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.2,.7,.2,1)}
.tx.open .tx-panel{max-height:560px}
.tx-bar{display:flex;align-items:center;gap:14px;padding-bottom:14px}
.tx-find{font:inherit;font-size:13px;padding:9px 14px;border:1px solid var(--line,rgba(27,26,23,.18));border-radius:999px;background:transparent;color:inherit;min-width:200px}
.tx-find:focus{outline:none;border-color:#EC652B}
.tx-count{font-size:12px;opacity:.5}
.tx-scroll{max-height:430px;overflow-y:auto;padding:2px 22px 24px 2px;scroll-behavior:smooth}
.tx-scroll::-webkit-scrollbar{width:3px}
.tx-scroll::-webkit-scrollbar-thumb{background:rgba(27,26,23,.22);border-radius:3px}
.tx-p{font-size:15.5px;line-height:1.75;margin:0 0 18px;opacity:.8;padding-left:12px;border-left:2px solid transparent;transition:opacity .25s,border-color .25s}
.tx-p.cur{opacity:1;border-left-color:#EC652B}
.tx-p.hit{background:rgba(236,101,43,.08)}
.tx-t{display:inline-block;margin-right:10px;font:500 12px/1 "Eloquia Display",sans-serif;color:#EC652B;background:transparent;border:0;padding:0;cursor:pointer;font-variant-numeric:tabular-nums;vertical-align:1px}
.tx-t:hover{text-decoration:underline}
/* behind the talk */
.bts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,32px)}
.bts-media{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--ink-12,#e6e0db);display:grid;place-items:center;margin-bottom:14px}
.bts-card.empty .bts-media{border:1px dashed rgba(27,26,23,.28);background:transparent}
.bts-soon{font:500 10px/1 "Eloquia Display",sans-serif;letter-spacing:.18em;text-transform:uppercase;opacity:.4}
.bts-dur{position:absolute;right:10px;bottom:10px;font:500 11px/1 "Eloquia Display",sans-serif;background:rgba(27,26,23,.75);color:#F2EDE9;padding:5px 8px;border-radius:7px}
.bts-card.empty .bts-dur{background:rgba(27,26,23,.14);color:inherit}
.bts-kind{font:500 10px/1 "Eloquia Display",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#00383E;opacity:.75}
.bts-title{font-size:18px;margin-top:8px;line-height:1.25}
.bts-note{font-size:13.5px;opacity:.6;margin-top:6px;line-height:1.5}
@media(max-width:860px){.tx-body{columns:1}.bts-grid{grid-template-columns:1fr}}

.cx.nostills .cx-img{transition:none}
.cx.nostills .cx-img.on{transform:none}

/* intro: bio + portrait */
.sp2-intro{padding-top:clamp(48px,6vw,86px)}
.in-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(28px,5vw,80px);align-items:center;margin-top:30px}
.in-col .sp2-bio{margin-top:0}
.in-btn{display:inline-flex;align-items:center;gap:10px;margin-top:30px;font:500 12px/1 "Eloquia Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:inherit;border:1px solid var(--ink,#1B1A17);padding:15px 28px;border-radius:999px;transition:.25s}
.in-btn:hover{background:var(--ink,#1B1A17);color:var(--paper,#F2EDE9)}
.in-port{aspect-ratio:8/9;border-radius:16px;overflow:hidden;background:var(--ink-12,#e6e0db)}
.in-port img{width:100%;height:100%;object-fit:cover;display:block}
/* keep watching rail */
.mt{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(56px,7vw,96px)}
.mt-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px}
.mt-nav{display:flex;gap:8px}
.mt-nav button{width:38px;height:38px;border-radius:50%;border:1px solid var(--line,rgba(27,26,23,.2));background:transparent;cursor:pointer;font-size:18px;line-height:1;color:inherit;transition:.2s}
.mt-nav button:hover{background:var(--ink,#1B1A17);color:var(--paper,#F2EDE9);border-color:var(--ink,#1B1A17)}
.mt-rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px max(28px,calc((100vw - 1140px)/2)) 8px;scrollbar-width:none}
.mt-rail::-webkit-scrollbar{display:none}
.mt-card{flex:0 0 300px;scroll-snap-align:start;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px}
.mt-img{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--ink-12,#e6e0db);display:block}
.mt-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.mt-card:hover .mt-img img{transform:scale(1.05)}
.mt-dur{position:absolute;right:8px;bottom:8px;font:500 11px/1 "Eloquia Display",sans-serif;background:rgba(27,26,23,.78);color:#F2EDE9;padding:5px 7px;border-radius:6px}
.mt-title{font-size:16px;line-height:1.3}
.mt-name{font-size:13px;opacity:.55;display:flex;align-items:center;gap:8px}
.mt-lab{font:500 9px/1 "Eloquia Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(27,26,23,.25);padding:3px 7px;border-radius:999px;opacity:.8}
@media(max-width:860px){.in-grid{grid-template-columns:1fr}.in-port{aspect-ratio:4/3;order:-1}.mt-card{flex-basis:250px}}


.mt-lab.fel{background:#EC652B;border-color:#EC652B;color:#F2EDE9;opacity:1}
.mt-rail{scroll-snap-type:none}


/* talks archive */
.arc-bar-wrap{padding-top:8px}
.arc-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding-bottom:14px}
.arc-search{flex:1 1 260px;min-width:220px;font:inherit;font-size:14px;padding:13px 20px;border:1px solid var(--line,rgba(27,26,23,.18));border-radius:999px;background:transparent;color:inherit}
.arc-search:focus{outline:none;border-color:#EC652B}
.arc-search{caret-color:#EC652B}
.arc-filters,.arc-sorts{display:flex;gap:7px}
.arc-sorts{margin-left:auto}
.arc-chip,.arc-sort{font:500 11px/1 "Eloquia Display",sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:11px 16px;border:1px solid var(--line,rgba(27,26,23,.2));background:transparent;border-radius:999px;cursor:pointer;color:inherit;transition:.2s}
.arc-chip:hover,.arc-sort:hover{background:#EC652B;color:#F2EDE9;border-color:#EC652B}
.arc-chip.on,.arc-sort.on{background:#EC652B;color:#F2EDE9;border-color:#EC652B}
.arc-chip[data-f="fellow"].on{background:#EC652B;border-color:#EC652B}
.arc-count{margin-top:2px;opacity:.5}
.arc-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(22px,3vw,46px);align-items:center;margin:26px 0 clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px);border-bottom:1px solid var(--line,rgba(27,26,23,.14))}
.arc-fmedia{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#0d0c0b;cursor:pointer;box-shadow:0 30px 80px -34px rgba(27,26,23,.4)}
.arc-fmedia img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.arc-fmedia:hover img{transform:scale(1.03)}
.arc-fplay{position:absolute;inset:0;display:grid;place-items:center}
.arc-fplay b{width:76px;height:76px;border-radius:50%;background:rgba(242,237,233,.92);display:grid;place-items:center;transition:.25s}
.arc-fmedia:hover .arc-fplay b{background:#EC652B}
.arc-fmedia:hover .arc-fplay path{fill:#F2EDE9}
.arc-flabel{font:500 10px/1 "Eloquia Display",sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.45}
.arc-ftitle{font-family:var(--sans);font-weight:200;font-size:clamp(28px,3.6vw,44px);line-height:1.14;margin:14px 0 12px}
.arc-fsp{font-size:15px;opacity:.75;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.arc-fsp a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(27,26,23,.25)}
.arc-fsp a:hover{border-color:#EC652B;color:#EC652B}
.arc-fmeta{font-size:13px;opacity:.5;margin-top:14px}
.arc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 24px}
.arc-card{display:flex;flex-direction:column;gap:11px;cursor:pointer;text-decoration:none;color:inherit}
.arc-media{position:relative;aspect-ratio:16/9;border-radius:13px;overflow:hidden;background:var(--ink-12,#e6e0db)}
.arc-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.arc-card:hover .arc-media img{transform:scale(1.05)}
.arc-dur{position:absolute;right:9px;bottom:9px;font:500 11px/1 "Eloquia Display",sans-serif;background:rgba(27,26,23,.78);color:#F2EDE9;padding:5px 8px;border-radius:7px;font-variant-numeric:tabular-nums}
.arc-venue{position:absolute;left:9px;top:9px;z-index:2;font:500 10px/1 "Eloquia Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#00383E;color:#F2EDE9;padding:5px 9px;border-radius:999px}
.arc-title{font-size:17px;line-height:1.32}
.arc-sp{font-size:13.5px;opacity:.58;display:flex;align-items:center;gap:8px}
.arc-sp .nm{border-bottom:1px solid transparent}
.arc-sp .nm:hover{border-bottom-color:currentColor}
.arc-fel{font:500 9px/1 "Eloquia Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#EC652B;color:#F2EDE9;padding:4px 8px;border-radius:999px;opacity:1}
.arc-more{display:flex;justify-content:center;padding:clamp(40px,5vw,64px) 0 0}
.arc-load{font:500 12px/1 "Eloquia Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:16px 34px;border:1px solid var(--ink,#1B1A17);background:transparent;border-radius:999px;cursor:pointer;color:inherit;transition:.25s}
.arc-load:hover{background:#EC652B;color:#F2EDE9;border-color:#EC652B}
.arc-empty{text-align:center;padding:40px 0;opacity:.6}
@media(max-width:980px){.arc-grid{grid-template-columns:repeat(2,1fr)}.arc-feature{grid-template-columns:1fr}}
@media(max-width:620px){.arc-grid{grid-template-columns:1fr}.arc-sorts{margin-left:0}}


.arc-filters{flex-wrap:wrap}
.arc-chip.fel.on{background:#EC652B;border-color:#EC652B}
.arc-topic{font:500 10px/1 "Eloquia Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#00383E;opacity:.7}
.arc-card{gap:9px}
.arc-card .arc-title{margin-top:1px}
@media(max-width:860px){.arc-filters{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.arc-filters::-webkit-scrollbar{display:none}.arc-chip{white-space:nowrap}}


/* watch-style speaker constellation */
.hive-sec{padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px);overflow:hidden}
.hive-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:26px}
.hive-tools{display:flex;align-items:center;gap:14px}
.hive-search{font:inherit;font-size:14px;padding:12px 20px;border:1px solid var(--line,rgba(27,26,23,.18));border-radius:999px;background:transparent;color:inherit;min-width:210px}
.hive-search:focus{outline:none;border-color:#EC652B}
.hive-count{opacity:.5;white-space:nowrap}
.hive-stage{position:relative;height:clamp(420px,60vh,620px);cursor:grab;touch-action:pan-y;user-select:none;
  -webkit-mask-image:radial-gradient(ellipse 62% 76% at 50% 50%,#000 60%,rgba(0,0,0,.4) 84%,transparent 100%);
  mask-image:radial-gradient(ellipse 62% 76% at 50% 50%,#000 60%,rgba(0,0,0,.4) 84%,transparent 100%)}
.hive-stage.drag{cursor:grabbing}
.hive-field{position:absolute;inset:0;will-change:transform}
.hex{position:absolute;width:88px;height:88px;border-radius:50%;overflow:hidden;background:var(--ink-12,#e6e0db);
  transform-origin:center;box-shadow:0 12px 30px -16px rgba(27,26,23,.55);transition:box-shadow .4s ease,filter .5s ease;will-change:transform,opacity}
.hex img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.94) contrast(1.02);object-position:var(--fp,76% 34%);transform:scale(var(--fz,1.34));transform-origin:var(--fp,76% 34%);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.hex:hover img{transform:scale(calc(var(--fz,1.34) * 1.05))}
.hex::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(242,237,233,.28)}
.hex.fel{box-shadow:0 0 0 2px #EC652B,0 14px 34px -16px rgba(27,26,23,.55)}
.hex.fresh::before{content:"";position:absolute;right:8%;top:8%;width:12px;height:12px;border-radius:50%;background:#EC652B;
  box-shadow:0 0 0 3px var(--bg,#F2EDE9);z-index:3}
.hex.dim{filter:grayscale(1) brightness(1.05)}
.hex.hit{box-shadow:0 0 0 2px #1B1A17,0 14px 34px -16px rgba(27,26,23,.5)}
.hive-card{position:absolute;z-index:60;width:252px;background:var(--paper,#F2EDE9);border:1px solid var(--line,rgba(27,26,23,.16));
  border-radius:14px;padding:14px 16px;box-shadow:0 26px 60px -24px rgba(27,26,23,.5);pointer-events:none;transform:translate(-50%,-114%)}
.hive-card b{display:block;font-weight:500;font-size:15px;margin-bottom:3px}
.hive-card .hc-topic{font:500 9px/1 "Eloquia Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#00383E;opacity:.75}
.hive-card .hc-title{font-size:13.5px;line-height:1.4;opacity:.8;margin-top:7px}
.hive-card .hc-meta{font-size:11.5px;opacity:.5;margin-top:8px;display:flex;gap:8px}
.hive-card .hc-fel{display:inline-block;margin-left:6px;font:500 9px/1 "Eloquia Display",sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#EC652B;color:#F2EDE9;padding:3px 7px;border-radius:999px;vertical-align:2px}
.hive-hint{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);z-index:20;font:500 10px/1 "Eloquia Display",sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.35;pointer-events:none}
@media(max-width:700px){.hex{width:74px;height:74px}.hive-tools{width:100%}.hive-search{flex:1}}

/* podcast — tune in */
.pod{position:relative;background:#141310;color:#F2EDE9;padding:clamp(72px,9vw,124px) 0 clamp(56px,7vw,96px);overflow:hidden;margin-top:clamp(56px,7vw,96px)}
.pod-wave{position:absolute;inset:0;width:100%;height:100%;opacity:.5;pointer-events:none}
.pod-inner{position:relative;z-index:2}
.pod-eyebrow{font:500 11px/1 "Eloquia Display",sans-serif;letter-spacing:.24em;text-transform:uppercase;opacity:.5}
.pod-h{font-family:var(--sans);font-weight:200;font-size:clamp(34px,5.4vw,68px);line-height:1.08;margin:20px 0 0;letter-spacing:-.01em}
.pod-em{color:#EC652B}
.pod-stats{display:flex;align-items:center;gap:18px;margin-top:26px;font-size:13px;opacity:.6}
.pod-stats b{font-size:20px;font-weight:400;font-variant-numeric:tabular-nums;color:#F2EDE9;margin-right:6px}
.pod-stats i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4}
.pod-searchwrap{margin-top:clamp(30px,4vw,48px)}
.pod-field{position:relative;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(242,237,233,.28);padding:12px 2px;transition:border-color .3s}
.pod-field:focus-within{border-color:#EC652B}
.pod-mag{font-size:22px;opacity:.5}
.pod-search{flex:1;background:transparent;border:0;color:inherit;font:inherit;font-size:clamp(17px,2vw,24px);padding:8px 0}
.pod-search::placeholder{color:rgba(242,237,233,.38)}
.pod-search:focus{outline:none}
.pod-count{font:500 11px/1 "Eloquia Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#EC652B;opacity:0;transition:opacity .3s;white-space:nowrap}
.pod-count.on{opacity:1}
.pod-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.pod-chip{font:500 10px/1 "Eloquia Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:9px 14px;border:1px solid rgba(242,237,233,.22);border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.7;transition:.25s}
.pod-chip:hover{opacity:1;border-color:#EC652B;color:#EC652B;transform:translateY(-1px)}
/* streaming moments */
.pod-stream{margin-top:clamp(34px,4.5vw,56px);display:flex;flex-direction:column;gap:14px;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.pod-row{display:flex;gap:14px;width:max-content;will-change:transform}
.pod-mo{display:flex;align-items:baseline;gap:12px;padding:14px 20px;border:1px solid rgba(242,237,233,.16);border-radius:999px;
  white-space:nowrap;text-decoration:none;color:inherit;background:rgba(242,237,233,.03);transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s,border-color .3s,box-shadow .35s}
.pod-mo b{color:#EC652B;font:500 12px/1 "Eloquia Display",sans-serif;font-variant-numeric:tabular-nums}
.pod-mo span{font-size:14.5px;opacity:.85}
.pod-mo em{font-style:normal;font-size:12px;opacity:.4}
.pod-mo:hover{transform:translateY(-4px) scale(1.05);background:rgba(236,101,43,.14);border-color:#EC652B;box-shadow:0 18px 40px -22px #000}
/* results */
.pod-results{max-width:1140px;margin:26px auto 0;padding:0 28px}
.pod-hit{display:grid;grid-template-columns:66px 1fr auto;gap:16px;align-items:baseline;padding:15px 10px;border-bottom:1px solid rgba(242,237,233,.12);
  text-decoration:none;color:inherit;opacity:0;transform:translateY(14px);animation:podIn .5s cubic-bezier(.2,.7,.2,1) forwards;transition:background .2s,padding-left .2s}
@keyframes podIn{to{opacity:1;transform:none}}
.pod-hit:hover{background:rgba(236,101,43,.08);padding-left:18px}
.pod-hit .ht{color:#EC652B;font:500 12px/1.5 "Eloquia Display",sans-serif;font-variant-numeric:tabular-nums}
.pod-hit .hx{font-size:16px;line-height:1.4}
.pod-hit .hm{font-size:12px;opacity:.45;text-align:right}
.pod-hit mark{background:rgba(236,101,43,.3);color:#F2EDE9;border-radius:3px;padding:0 3px}
.pod-none{padding:40px 4px;opacity:.5;font-size:15px}
/* 3D episode deck */
.pod-deck{display:flex;gap:20px;overflow-x:auto;padding:clamp(34px,4.5vw,56px) max(28px,calc((100vw - 1140px)/2)) 8px;scrollbar-width:none}
.pod-deck::-webkit-scrollbar{display:none}
.pod-ep{flex:0 0 260px;text-decoration:none;color:inherit}
.pod-cover{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:#221f1b}
.pod-cover img{width:100%;height:100%;object-fit:cover;opacity:.9}
.pod-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,9,8,.85),transparent 60%)}
.pod-num{position:absolute;left:12px;top:12px;z-index:2;font:500 10px/1 "Eloquia Display",sans-serif;letter-spacing:.14em;background:rgba(236,101,43,.92);color:#F2EDE9;padding:5px 9px;border-radius:999px}
.pod-et{font-size:15.5px;line-height:1.3;margin-top:13px}
.pod-eg{font-size:12.5px;opacity:.5;margin-top:5px}
/* cta */
.pod-cta{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:clamp(30px,4vw,50px)}
.pod-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;font:500 12px/1 "Eloquia Display",sans-serif;letter-spacing:.16em;text-transform:uppercase;
  text-decoration:none;color:#141310;background:#F2EDE9;padding:20px 40px;border-radius:999px;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s,color .3s;will-change:transform}
.pod-primary:hover{background:#EC652B;color:#F2EDE9}
.pod-ring{position:absolute;inset:-6px;border-radius:999px;border:1px solid rgba(242,237,233,.3);animation:podRing 2.8s ease-out infinite}
@keyframes podRing{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.14);opacity:0}100%{opacity:0}}
.pod-alt{display:flex;gap:10px;font-size:13px;opacity:.55}
.pod-alt a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}
.pod-alt a:hover{border-bottom-color:#EC652B;color:#EC652B;opacity:1}
@media(max-width:700px){.pod-ep{flex-basis:210px}.pod-stats{flex-wrap:wrap;gap:12px}}

.pod-chips{gap:9px;margin-top:20px}
.pod-chip{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:.04em;font-size:12.5px;font-weight:400;padding:10px 16px}
.pod-chip i{font-style:normal;font-size:10px;opacity:.5;font-variant-numeric:tabular-nums}
.pod-chip.on{background:#EC652B;border-color:#EC652B;color:#F2EDE9;opacity:1}
.pod-chip.on i{opacity:.75}
.pod-stream.swap .pod-mo{animation:moIn .55s cubic-bezier(.2,.7,.2,1) backwards}
@keyframes moIn{from{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}


.pod-deckhead{display:flex;justify-content:space-between;align-items:center;margin-top:clamp(34px,4.5vw,56px)}
.pod-nav{display:flex;gap:8px}
.pod-nav button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(242,237,233,.28);background:transparent;color:inherit;font-size:19px;line-height:1;cursor:pointer;transition:.22s}
.pod-nav button:hover{background:#EC652B;border-color:#EC652B;color:#F2EDE9}
.pod-deck{padding-top:20px}
.pod-ctalbl{font:500 11px/1 "Eloquia Display",sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.45;margin-bottom:18px}
.pod-plats{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.pod-plat{position:relative;display:inline-flex;align-items:center;gap:10px;font:500 12px/1 "Eloquia Display",sans-serif;letter-spacing:.12em;text-transform:uppercase;
  text-decoration:none;color:inherit;border:1px solid rgba(242,237,233,.26);padding:17px 26px;border-radius:999px;transition:.25s}
.pod-plat:hover{border-color:#EC652B;color:#EC652B}
.pod-plat.main{background:#F2EDE9;color:#141310;border-color:#F2EDE9;padding:19px 34px;will-change:transform}
.pod-plat.main:hover{background:#EC652B;border-color:#EC652B;color:#F2EDE9}
.pod-plat.dead{opacity:.3;pointer-events:none}
.pod-ring{position:absolute;inset:-6px;border-radius:999px;border:1px solid rgba(242,237,233,.3);animation:podRing 2.8s ease-out infinite;pointer-events:none}


/* podcast guest page */
.gp-hero{position:relative;min-height:clamp(360px,54vh,520px);display:flex;align-items:flex-end;overflow:hidden;background:#141310}
.gp-hero-img{position:absolute;inset:0}
.gp-hero-img img{width:100%;height:100%;object-fit:cover;opacity:.5;transform:scale(1.04);filter:saturate(.85)}
.gp-hero-grade{position:absolute;inset:0;background:linear-gradient(to top,rgba(13,12,11,.95),rgba(13,12,11,.5) 55%,rgba(13,12,11,.7))}
.gp-hero .wrap{position:relative;z-index:2;color:#F2EDE9;padding-bottom:clamp(38px,5vw,64px);width:100%}
.gp-kind{display:inline-flex;align-items:center;gap:10px;font:500 11px/1 "Eloquia Display",sans-serif;letter-spacing:.18em;text-transform:uppercase;
  border:1px solid rgba(242,237,233,.4);padding:7px 14px;border-radius:999px}
.gp-kind.also{background:#EC652B;border-color:#EC652B}
.gp-name{font-family:var(--sans);font-weight:200;font-size:clamp(38px,6.4vw,84px);line-height:1.03;margin:20px 0 10px}
.gp-ttl{font-size:clamp(16px,1.8vw,21px);opacity:.8;max-width:40ch;line-height:1.35}
.gp-meta{font-size:13px;opacity:.55;margin-top:14px}
.gp-body{padding-top:clamp(40px,5vw,70px)}
.gp-listen{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:26px}
.gp-btn{display:inline-flex;align-items:center;gap:9px;font:500 12px/1 "Eloquia Display",sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;
  color:inherit;border:1px solid var(--line,rgba(27,26,23,.22));padding:15px 24px;border-radius:999px;transition:.24s}
.gp-btn:hover{border-color:#EC652B;color:#EC652B}
.gp-btn.main{background:var(--ink,#1B1A17);color:var(--paper,#F2EDE9);border-color:var(--ink,#1B1A17)}
.gp-btn.main:hover{background:#EC652B;border-color:#EC652B;color:#F2EDE9}
.gp-btn.dead{opacity:.32;pointer-events:none}
.gp-note{font-size:13px;opacity:.5;margin-top:14px}
.gp-chs{margin-top:12px}
.gp-ch{display:grid;grid-template-columns:70px 1fr auto;gap:16px;align-items:baseline;padding:15px 8px;border-bottom:1px solid var(--line,rgba(27,26,23,.14));
  text-decoration:none;color:inherit;transition:background .2s,padding-left .22s}
.gp-ch:hover{background:rgba(236,101,43,.06);padding-left:16px}
.gp-ch b{color:#EC652B;font:500 12px/1.5 "Eloquia Display",sans-serif;font-variant-numeric:tabular-nums}
.gp-ch span{font-size:16px;line-height:1.4}
.gp-ch i{font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:0;color:#EC652B;transition:opacity .2s}
.gp-ch:hover i{opacity:1}
.gp-also{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px 24px;border:1px solid var(--line,rgba(27,26,23,.18));border-radius:14px;margin-top:30px}
.gp-also p{font-size:15px}
.gp-also a{margin-left:auto;font:500 11px/1 "Eloquia Display",sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:inherit;border-bottom:1px solid currentColor;padding-bottom:3px}
.gp-also a:hover{color:#EC652B}


.sp-pod{display:grid;grid-template-columns:280px 1fr;gap:clamp(20px,3vw,42px);align-items:center;margin-top:6px}
.sp-pod-img{display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--ink-12,#e6e0db)}
.sp-pod-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.sp-pod-img:hover img{transform:scale(1.05)}
@media(max-width:760px){.sp-pod{grid-template-columns:1fr}}


.gp-hook{font-family:var(--sans);font-weight:300;font-size:clamp(21px,2.6vw,30px);line-height:1.32;max-width:26ch;margin:6px 0 20px}
.gp-bio{max-width:62ch;font-size:17px;line-height:1.72;opacity:.86}


/* calmer guest hero */
.gp-hero{min-height:0;background:#141310;padding:clamp(96px,12vh,150px) 0 clamp(44px,6vw,72px);display:block}
.gp-hero .wrap{padding-bottom:0}
.gp-rail{font:500 11px/1 "Eloquia Display",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#F2EDE9;opacity:.45}
.gp-hero .gp-name{margin:22px 0 14px;max-width:16ch}
.gp-hero .gp-ttl{font-size:clamp(16px,1.7vw,20px);opacity:.72;max-width:44ch}
.gp-hero .gp-meta{margin-top:16px;font-size:13px;opacity:.45}
.gp-hero .gp-kind{margin-top:22px;font-size:10px;padding:6px 12px}
.gp-hero .gp-kind.also{background:transparent;border-color:rgba(236,101,43,.9);color:#EC652B}


.gp-tx{margin-top:0;border-top:0}
.gp-tx .tx-toggle{padding-top:0}
.gp-tx .tx-p a.tx-t{text-decoration:none}
.gp-tx .tx-p a.tx-t:hover{text-decoration:underline}


/* one loud primary, two quiet alternates */
.pb{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px;--glyph-bg:#F2EDE9}
.pb-row{display:flex;align-items:center;gap:14px}
.pb-lead{display:inline-flex;align-items:center;gap:14px;text-decoration:none;background:var(--ink,#1B1A17);color:var(--paper,#F2EDE9);
  padding:16px 28px 16px 20px;border-radius:999px;transition:background .28s,transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s;
  box-shadow:0 16px 34px -20px rgba(27,26,23,.75);--glyph-bg:#1B1A17}
.pb-lead:hover{background:#EC652B;transform:translateY(-2px);box-shadow:0 22px 42px -20px rgba(236,101,43,.7);--glyph-bg:#EC652B}
.pb-ic{display:grid;place-items:center}
.pb-ic.lead svg{width:26px;height:26px}
.pb-txt{display:flex;align-items:center;line-height:1}
.pb-txt b{font:500 14px/1 "Eloquia Display",sans-serif;letter-spacing:.02em}
.pb-txt i{font:400 11px/1 "Eloquia Display",sans-serif;font-style:normal;opacity:.6;letter-spacing:.04em}
.pb-arr{margin-left:6px;opacity:.55;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.pb-lead:hover .pb-arr{transform:translateX(5px);opacity:1}
.pb-also{font:500 10px/1 "Eloquia Display",sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.4}
.pb-minis{display:flex;gap:10px}
.pb-mini{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid var(--pb-line,rgba(27,26,23,.2));
  display:grid;place-items:center;text-decoration:none;color:inherit;opacity:.6;transition:.26s;--glyph-bg:var(--bg,#F2EDE9)}
.pb-mini svg{width:21px;height:21px}
.pb-mini[aria-label="Apple Podcasts"] svg{width:23px;height:23px}
.pb-mini:hover{opacity:1;border-color:#EC652B;color:#EC652B;transform:translateY(-2px)}
.pb-mini.off{opacity:.22;pointer-events:none}
.pb-mini .pb-tip{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%) translateY(4px);white-space:nowrap;
  font:500 10px/1 "Eloquia Display",sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:0;pointer-events:none;transition:.24s}
.pb-mini:hover .pb-tip{opacity:.75;transform:translateX(-50%)}
.pb.on-dark{--pb-line:rgba(242,237,233,.28)}
.pb.on-dark .pb-mini{--glyph-bg:#141310}
.pb.on-dark .pb-lead{background:#F2EDE9;color:#141310;--glyph-bg:#F2EDE9;box-shadow:0 18px 40px -22px #000}
.pb.on-dark .pb-lead:hover{background:#EC652B;color:#F2EDE9;--glyph-bg:#EC652B}
@media(max-width:620px){.pb-lead{width:100%;justify-content:center}}

.pod-tick b{font-variant-numeric:tabular-nums}
.pod-tick em{font-style:normal;opacity:.55}


/* circle — accelerator spine */
.phases{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;border-top:1px solid var(--line,rgba(27,26,23,.14))}
.phase{position:relative;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line,rgba(27,26,23,.14));padding:26px 26px 30px 0;cursor:pointer;color:inherit;font:inherit;display:flex;flex-direction:column;gap:10px;transition:padding-left .3s cubic-bezier(.2,.7,.2,1)}
.phase+.phase{padding-left:26px;border-left:1px solid var(--line,rgba(27,26,23,.14))}
.phase::after{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:#EC652B;transition:width .5s cubic-bezier(.2,.7,.2,1)}
.phase.on::after{width:100%}
.phase:hover{background:rgba(236,101,43,.04)}
.ph-n{font:500 11px/1 "Eloquia Display",sans-serif;letter-spacing:.2em;color:#EC652B;opacity:.75}
.ph-t{font-size:clamp(22px,2.6vw,30px);font-weight:200;letter-spacing:-.01em}
.ph-d{font-size:14px;line-height:1.6;opacity:.6;max-width:34ch}
.phase.on .ph-d{opacity:.85}
/* difference table */
/* who it's for */
.who{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:34px}
.who-h{font:500 11px/1 "Eloquia Display",sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}
.who-col.yes .who-h{color:#EC652B}
.who-col.no .who-h{opacity:.4}
.who ul{list-style:none;padding:0;margin:0}
.who li{padding:13px 0 13px 26px;border-bottom:1px solid var(--line,rgba(27,26,23,.12));font-size:15px;line-height:1.5;position:relative}
.who-col.yes li::before{content:"";position:absolute;left:0;top:19px;width:9px;height:9px;border-radius:50%;background:#EC652B}
.who-col.no li{opacity:.5}
.who-col.no li::before{content:"";position:absolute;left:0;top:22px;width:9px;height:1px;background:currentColor}
@media(max-width:860px){.phases{grid-template-columns:1fr}.phase+.phase{padding-left:0;border-left:0}.diff{grid-template-columns:1fr;row-gap:0}.diff .dk{padding-top:18px;font-weight:500;opacity:.75}.who{grid-template-columns:1fr}}


/* circle — cities */
  border:0;border-bottom:1px solid var(--line,rgba(27,26,23,.25));transition:border-color .3s}


/* sub-brand lockup */
/* Sub-brand lockup. Measured from brand/logo-series/: mark diameter d=404,
   gap=.082d, word=.38d, word optically centred on the mark, hairline=2% of d.
   No divider. "Oxford Talks" is never written out - the mark stands for it. */
.lockup{display:flex;align-items:center;gap:calc(clamp(120px,18vw,240px) * .082)}
/* .hero .top is a header row (justify-content:space-between) and outranks .lockup,
   which was flinging the mark and the word to opposite ends. Bind the lockup together. */
.hero .top.lockup{justify-content:flex-start;align-items:center;gap:calc(clamp(120px,18vw,240px) * .082)}
.lk-word{display:block;line-height:1;overflow:hidden}
.lk-big{display:block;font:200 clamp(46px,6.9vw,91px)/1 "Eloquia Display",sans-serif;letter-spacing:-.01em;clip-path:inset(0 100% 0 0);animation:lkWipe 1.1s cubic-bezier(.2,.7,.2,1) .9s forwards}
/* Kit hairline is 2% of d; the global .mark is 2.33%. Scoped to Circle only -
   the homepage is locked at v77, so its mark weight is left alone. */
html[data-page="circle"] .hero-mark{stroke-width:3.4}
@keyframes lkWipe{to{clip-path:inset(0 0 0 0)}}
/* headline held to two balanced lines */
:is(.h1,.hd1).two{max-width:none}
:is(.h1,.hd1).two span{display:block;white-space:nowrap}
@media(max-width:520px){:is(.h1,.hd1).two span{white-space:normal;display:inline}.lockup{gap:14px}}


html[data-page="circle"] .orator .ph{background:rgba(248,246,244,.16)}
.orator .ph{overflow:hidden}
.orator .ph img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}
.orator a.ocard{display:flex;flex-direction:column;gap:12px;color:inherit}
.orator a.ocard:hover .ph{transform:scale(1.06)}
/* ---- The difference: all seven at once, the asymmetry does the arguing ---
   NB on this page hierarchy is size and weight, never opacity:
   paper on tangerine peaks at 3.01:1, so .52 alpha lands at 1.77:1 and is
   simply not readable. No body text here drops below full strength. -----
   A comparison has to be scannable, so nothing here is hidden behind a click
   or a timer. The left column is visibly finished: small, faint, struck
   through. The right is alive and twice the size. Rows stagger in once on
   entry, the connectors draw after them, then it sits still and readable. -*/
.dx{--dxc:minmax(92px,.55fr) minmax(140px,.9fr) clamp(26px,4.5vw,84px) minmax(180px,1.4fr);margin-top:36px}
.dx-head{display:grid;grid-template-columns:var(--dxc);gap:clamp(14px,2.4vw,34px);padding-bottom:13px;border-bottom:1px solid var(--line)}
.dx-head span{font-size:10px;letter-spacing:.24em;text-transform:uppercase;opacity:1}
.dx-rows{list-style:none;margin:0;padding:0}
.dx-rows li{display:grid;grid-template-columns:var(--dxc);gap:clamp(14px,2.4vw,34px);align-items:baseline;padding:clamp(15px,1.9vw,23px) 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(15px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1),background .3s}
.dx.in .dx-rows li{opacity:1;transform:none}
.dx-rows li:hover{background:rgba(248,246,244,.055)}
.dx-k{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:1}
/* No strike-through. A rule cancels; a line that travels from one answer to
   the other says the second supersedes the first, which is the actual claim.
   Hierarchy is size: 17px against 32px. */
.dx-o{font-size:clamp(14.5px,1.45vw,17px);font-weight:200;line-height:1.35}
.dx-link{align-self:center;height:1px;background:var(--fg);opacity:.45;transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .35s}
.dx.in .dx-link{transform:scaleX(1)}
.dx-rows li:hover .dx-link{opacity:1}
.dx-n{font-size:clamp(19px,2.45vw,32px);font-weight:200;line-height:1.14;letter-spacing:-.015em;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.dx-rows li:hover .dx-n{transform:translateX(5px)}
@media(max-width:820px){
  .dx{--dxc:1fr}
  .dx-head{display:none}
  .dx-rows li{gap:6px;padding:20px 0}
  .dx-o{font-size:15px}
  .dx-link{width:38px;height:1px;transform-origin:left;margin:4px 0}
  .dx-n{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.dx-rows li{opacity:1;transform:none;transition:none}.dx-link{transform:scaleX(1);transition:none}}

/* ---- Circle page legibility ------------------------------------------
   The tangerine ground is unforgiving: paper text tops out at 3.01:1, so any
   opacity below full strength fails outright (.70 = 2.17:1, .45 = 1.64:1).
   Worse, several rules were written for the cream page and hard-code
   #EC652B, which lands tangerine-on-tangerine = 1.00:1, literally invisible:
   the phase indicator, the "Circle" table header, and the curator bullets.
   Sizes lifted too - .cap was doing body-copy duty at 13px. ---------------*/
html[data-page="circle"] .cap{font-size:15px;line-height:1.55;color:var(--paper)}
html[data-page="circle"] .meta{color:var(--paper)}
html[data-page="circle"] .lead{color:var(--paper)}

html[data-page="circle"] .ph-d{font-size:15px;line-height:1.6;opacity:1}
html[data-page="circle"] .phase.on .ph-d{opacity:1}
html[data-page="circle"] .phase::after{background:var(--paper)}
html[data-page="circle"] .phase:hover{background:rgba(248,246,244,.07)}


html[data-page="circle"] .who li{font-size:15.5px}
html[data-page="circle"] .who-col.yes .who-h{color:var(--paper)}
html[data-page="circle"] .who-col.yes li::before{background:var(--paper)}
html[data-page="circle"] .who-col.no .who-h{opacity:1}
html[data-page="circle"] .who-col.no li{opacity:1}

/* ---- Cities: an allocation register, not a map ------------------------
   A world map argues the wrong case here. On the home page 18 scattered
   cities read as reach; here, two claimed out of five hundred renders as an
   empty planet, and the real question is a lookup, not geography. So: a
   register. The list is the instrument - running the eye down it drives the
   large answer on the left, no clicking required. --------------------------*/
/* Alpine air, not weather. Forty-odd flakes at most, sub-pixel to 1.8px,
   12-45% opacity, twenty seconds to fall. Masked out at the base so it never
   competes with the copy. Off entirely for reduced motion. */
.dv-hero{position:relative;overflow:hidden}
.dv-hero>div{position:relative;z-index:2}
.dv-snow{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;
  -webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 96%);
          mask-image:linear-gradient(180deg,#000 55%,transparent 96%)}
@media(prefers-reduced-motion:reduce){.dv-snow{display:none}}

/* ---- Davos 2027 -------------------------------------------------------- */
.dv-days{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);margin-top:30px}
.dv-day{display:flex;flex-direction:column;gap:12px;padding:26px 24px 30px 0;border-bottom:1px solid var(--line)}
.dv-day+.dv-day{padding-left:26px;border-left:1px solid var(--line)}
.dv-n{font-size:11px;letter-spacing:.2em;color:var(--accent)}
.dv-t{font:200 clamp(19px,2.1vw,27px)/1.15 "Eloquia Display",sans-serif;letter-spacing:-.01em}
@media(max-width:820px){.dv-days{grid-template-columns:1fr 1fr}.dv-day+.dv-day{padding-left:0;border-left:0}.dv-day:nth-child(even){padding-left:24px;border-left:1px solid var(--line)}}

.dv-sched{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);max-width:760px}
.dv-sched li{display:grid;grid-template-columns:110px 1fr;gap:24px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);transition:padding-left .3s cubic-bezier(.2,.7,.2,1)}
.dv-sched li:hover{padding-left:10px}
.dv-time{font-size:13px;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--accent)}
.dv-what{font-size:clamp(16px,1.7vw,20px);font-weight:200}

.dv-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,48px);margin-top:30px}
.dv-stats div{display:flex;flex-direction:column;gap:10px}
.dv-stats b{font:200 clamp(30px,4.4vw,58px)/1 "Eloquia Display",sans-serif;letter-spacing:-.02em}
.dv-stats span{font-size:13px;max-width:20ch}
.dv-src{margin-top:30px;max-width:64ch;color:var(--fg-60)}
@media(max-width:820px){.dv-stats{grid-template-columns:1fr 1fr}}

.dv-close{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:28px}

/* ---- Cities: the atlas -------------------------------------------------
   Earlier attempts all tried to display sixty-seven things, which cannot be
   minimal however it is drawn. This shows two. A quiet dark world with two
   points lit reads as exclusivity rather than as emptiness, and any other
   city is drawn only when someone asks for it. Land dots are cloned from the
   home map at runtime rather than duplicated into the file. ---------------*/
.atlas{margin-top:clamp(28px,3.6vw,44px)}
.atlas-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--fg);
  font:200 clamp(20px,2.2vw,30px)/1.2 "Eloquia Display",sans-serif;padding:0 0 14px;outline:none;transition:border-color .3s}
.atlas-input::placeholder{color:var(--fg);opacity:.6}
.atlas-input:focus{border-bottom-color:var(--fg)}
.atlas-input::-webkit-search-cancel-button{-webkit-appearance:none}

.atlas-stage{position:relative;margin-top:clamp(20px,2.4vw,32px);background:var(--ink);border-radius:18px;overflow:hidden;padding:clamp(14px,2vw,30px) 0}
.atlas .wmap{width:100%;height:auto;display:block;transform-origin:0 0;transition:transform 1.1s cubic-bezier(.22,.68,.24,1)}
.atlas .land circle{fill:var(--paper);opacity:.17}

/* Every city is a dot. Only a claimed city beacons, so the pulse is the
   signal and needs no legend. Camera never moves on its own - motion belongs
   to the beacons; the view only travels when someone searches. */
.atlas .pin{cursor:pointer;opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1)}
.atlas.in .pin{opacity:1}
.atlas .pin .hit{fill:transparent}
.atlas .pin .dot{fill:var(--paper);opacity:.55;transition:r .3s cubic-bezier(.2,.7,.2,1),opacity .3s,fill .3s}
.atlas .pin text{fill:var(--paper);font-family:var(--sans);font-size:11.5px;font-weight:200;opacity:0;transition:opacity .25s}
.atlas .pin:hover .dot,.atlas .pin:focus .dot{opacity:1;r:4.2;fill:var(--tangerine)}
.atlas .pin:hover text,.atlas .pin:focus text{opacity:1}

.atlas .pin.live .dot{fill:var(--tangerine);opacity:1}
.atlas .pin.live text{opacity:1;font-weight:400}
.atlas .pin .halo{fill:none;stroke:var(--tangerine);stroke-width:1;opacity:0}
.atlas.in .pin.live .halo{animation:atlasPulse 3.6s ease-out infinite}
.atlas.in .pin.live.b2 .halo{animation-delay:1.4s}
@keyframes atlasPulse{0%{r:4;opacity:.75}70%{r:30;opacity:0}100%{r:30;opacity:0}}
.atlas .pin.off{opacity:.13;pointer-events:none}
.atlas .pin.ghost .dot{fill:none;stroke:var(--paper);stroke-width:1.4}
.atlas .pin.ghost text{opacity:.9}

.atlas-card{position:absolute;left:clamp(16px,2.4vw,34px);bottom:clamp(16px,2.4vw,34px);z-index:3;
  display:flex;align-items:center;gap:clamp(14px,1.6vw,20px);
  opacity:0;transform:translateY(10px);transition:opacity .4s cubic-bezier(.2,.7,.2,1),transform .4s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.atlas-card.on{opacity:1;transform:none}
.ac-face{margin:0;width:clamp(58px,6vw,84px);height:clamp(58px,6vw,84px);border-radius:50%;overflow:hidden;flex:0 0 auto;
  border:1px solid rgba(248,246,244,.28);display:none;background:rgba(248,246,244,.08)}
.atlas-card.has-face .ac-face{display:block}
.ac-face img{width:100%;height:100%;object-fit:cover;display:block}
.ac-city{margin:0;font:200 clamp(24px,3.1vw,40px)/1.05 "Eloquia Display",sans-serif;letter-spacing:-.02em;color:var(--paper)}
.ac-meta{margin:7px 0 0;font-size:13px;color:var(--paper);opacity:.85}
@media(max-width:640px){.atlas-card{left:14px;bottom:14px}.ac-city{font-size:22px}}
@media(prefers-reduced-motion:reduce){.atlas .wmap{transition:none}.atlas.in .pin.live .halo{animation:none;opacity:.6}}

/* Sections that end on a bordered grid were drawing their own closing rule
   and then the next section's, ~280px apart thanks to stacked
   section{padding:clamp(72px,10vw,140px) 0}. Let the next section's rule be
   the closer, as #events already does. */
html[data-page="circle"] #howworks,
html[data-page="circle"] #diffsec{padding-bottom:0}
html[data-page="circle"] #howworks .phase{border-bottom:0}
html[data-page="circle"] #diffsec .dx-rows li:last-child{border-bottom:0}

/* Events runs straight into the next section. section{padding:clamp(72px,10vw,140px) 0}
   was stacking top+bottom (~280px), and the list's last-row border doubled the
   section rule beneath it. */
html[data-page="circle"] #events{padding-bottom:0}
html[data-page="circle"] #events .list .row:last-child{border-bottom:0}
/* ---- Circle city page (#ci-<slug>) ---------------------------------- */
html[data-page="circleCity"]{--bg:var(--cream)}
.ci-top{padding-top:clamp(48px,7vw,96px)}
.ci-eyebrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.ci-city{font:200 clamp(52px,9vw,120px)/1 "Eloquia Display",sans-serif;letter-spacing:-.02em;margin:18px 0 0}
.ci-sub{margin-top:16px;max-width:52ch}
.ci-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}
@media(max-width:820px){.ci-grid{grid-template-columns:1fr}}
.ci-facts{display:grid;grid-template-columns:auto 1fr;gap:10px clamp(20px,3vw,40px);margin-top:22px}
.ci-facts dt{font-size:var(--s11);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-60);padding-top:3px}
.ci-facts dd{margin:0;font-size:var(--s16)}
.ci-prog{margin-top:26px;display:grid;gap:clamp(22px,3vw,38px)}
.ci-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}
.ci-list li{padding-left:18px;position:relative;font-size:var(--s16)}
.ci-list li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1px;background:var(--accent)}
.ci-note{margin-top:12px;color:var(--fg-60);max-width:56ch}
.ci-photo{margin:0;overflow:hidden;border-radius:2px;background:var(--ink-12);aspect-ratio:3/4;max-width:420px}
.ci-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.94)}
@media(max-width:820px){.ci-photo{max-width:300px;margin-top:26px}}
.ci-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.ci-tba{color:var(--fg-30)}

  /* ============ ABOUT ============ */
  .ab-sec{padding:clamp(64px,9vw,128px) var(--gut)}
  .ab-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:end}
  .ab-split :is(.h2,.hd2){max-width:13ch}
  .ab-body p{max-width:38ch;font-size:clamp(17px,1.5vw,22px);line-height:1.5;font-weight:200}
  .ab-body p+p{margin-top:14px}
  .ab-how{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);margin-top:clamp(48px,6vw,80px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}
  .ab-verb{margin:14px 0 10px}
  .ab-how .cap{max-width:34ch;font-size:var(--s16);line-height:1.5}
  @media(max-width:860px){.ab-split,.ab-how{grid-template-columns:1fr}}

  /* team cards */
  #about{overflow-x:clip}
  .team{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.6vw,22px);margin-top:clamp(40px,5vw,64px);perspective:1800px}
  .tc{position:relative;aspect-ratio:3/4;transform-style:preserve-3d;cursor:pointer;outline-offset:6px;
      transform:translateY(var(--lift,0px)) rotateX(var(--rx,0deg)) rotateY(calc(var(--ry,0deg) + var(--flip,0deg)));
      transition:transform .6s cubic-bezier(.2,.7,.2,1)}
  .tc.live{--lift:-8px;transition:transform .18s ease-out}
  .tc.turning{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
  .tc.flip{--flip:180deg}
  .tc .face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid var(--line);background:var(--ab-card);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;transition:border-color .3s}
  .tc.live .front{border-color:var(--fg-30)}
  .tc .front::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(248,246,244,.13),transparent 62%);opacity:0;transition:opacity .35s;pointer-events:none;z-index:2}
  .tc.live .front::before{opacity:1}
  .tc .tc-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;z-index:1}
  .tc.has-img .tc-ini{display:none}
  .tc.has-img .tc-who{color:var(--paper)}
  .tc.has-img .front::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(27,26,23,.62));z-index:1}
  .tc .tc-ini{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(40px,5vw,72px);font-weight:200;letter-spacing:-.03em;color:var(--fg-30);background:linear-gradient(165deg,#1B1A17,#0E0D0B)}
  .tc .tc-who{position:relative;z-index:2}
  .tc .tc-nm{font-size:var(--s16);font-weight:400;letter-spacing:-.005em;line-height:1.25}
  .tc .tc-rl{font-size:var(--s13);color:var(--fg-60);margin-top:3px}
  .tc.has-img .tc-rl{color:var(--paper-70)}
  .tc .back{transform:rotateY(180deg);background:var(--paper);color:var(--ink);border-color:transparent;justify-content:space-between}
  .tc .back .meta{color:var(--ink-60)}
  .tc .back .tc-nm{margin-top:8px}
  .tc .back .tc-bio{font-size:var(--s13);line-height:1.5;color:var(--ink-60);margin:12px 0}
  .tc .btn.sm{padding:8px 14px;font-size:12px;align-self:flex-start;border-color:var(--ink-30);color:var(--ink)}
  .tc .btn.sm:hover{border-color:var(--tangerine);color:var(--tangerine)}
  .tc .btn.sm .arr{font-size:13px}
  /* the crews: a fanned stack */
  .amb-head{margin-top:clamp(56px,7vw,96px)}
  .amb-head .cap{margin-top:8px;font-size:var(--s16)}
  .team.amb{margin-top:clamp(24px,3vw,36px)}
  .tc.many{--k:1;cursor:default}
  .tc.many .sh{position:absolute;inset:0;border:1px solid var(--line);background:var(--ab-card);border-radius:3px;transform-origin:50% 92%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
  .tc.many .sh:nth-child(1){transform:rotate(calc(var(--k)*-9deg)) translateY(calc(var(--k)*-6px))}
  .tc.many .sh:nth-child(2){transform:rotate(calc(var(--k)*-4.5deg)) translateY(calc(var(--k)*-3px))}
  .tc.many .sh:nth-child(3){transform:rotate(calc(var(--k)*2.5deg)) translateY(calc(var(--k)*-2px))}
  .tc.many .sh:nth-child(4){transform:rotate(calc(var(--k)*5.5deg)) translateY(calc(var(--k)*-4px))}
  .tc.many .sh:nth-child(5){transform:rotate(calc(var(--k)*9deg)) translateY(calc(var(--k)*-7px))}
  .tc.many:hover{--k:1.9}
  .tc.many .front{justify-content:flex-end;background:#0E0D0B}
  .tc.many .tc-crew{font-size:var(--s13);line-height:1.5;color:var(--fg-60);position:relative;z-index:2}
  @media(max-width:1100px){.team{grid-template-columns:repeat(3,1fr)}}
  @media(max-width:640px){.team{grid-template-columns:repeat(2,1fr)}.tc.many{grid-column:span 2;aspect-ratio:2/1}}

/* Webflow embed wrappers: let the sticky nav stick, keep embeds from adding box */
.w-embed:has(> nav){position:sticky;top:0;z-index:60}
.w-embed{display:block}

/* neutralise the old Webflow site-wide heading style (uppercase Helvetica) that leaks into embed markup */
h1,h2,h3,h4,h5,h6{text-transform:none}

/* Legacy stylesheet collisions. The duplicated site's own CSS still loads on every page and defines
   .card, .timeline, .faq and .list for the old design. These resets put those classes back to the
   prototype's values (the prototype never sets these properties, so it relied on the defaults). */
.card{background-color:transparent;text-align:inherit;border-radius:0;align-items:normal;justify-content:normal}
.timeline{width:auto;height:auto;background-image:none;z-index:auto;flex-direction:row;justify-content:normal;align-items:normal}
.faq{cursor:auto;width:auto;flex-direction:column;justify-content:normal;align-items:normal}
.list{display:block;color:inherit;font-size:inherit;row-gap:0;align-items:normal;flex-direction:column;margin-bottom:0}

/* 7 Sep 2026 — prototype v134 speaker rules */
.sph-media video,.sph-media .sph-still{animation:sphKen 22s ease-in-out infinite alternate;filter:saturate(.9) contrast(1.03)}
.sp2-intro.nobio .in-grid{align-items:center}
.sp2-intro.nobio .in-col .h3{max-width:20ch}
