/* D1 Cobalt Ora, option 03 refinement (October 9, 2026). Ground is the Platform hero cobalt #26314A, flat.
   Agent = Celigo Ora #D893AF, Flow = Bright karl #8CC5D4, risk = Bright nagpur #F05742 (tokens from tools/directions.py D1). */
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#fff;color:#17221F;font-family:"area-normal",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
p,h1,h2,figure{margin:0}
.ic{display:block;flex:none;width:1em;height:1em}
:root{--ground:#26314A;--ink:#fff;--ink-2:rgba(255,255,255,.74);--ink-3:rgba(255,255,255,.56);
  --ag:#D893AF;--fl:#8CC5D4;--risk:#F05742;--hair:rgba(255,255,255,.12);
  --pb:#2D3954;--pb-line:rgba(140,197,212,.42);--pa:#232D45;--pa-line:rgba(255,255,255,.10);--mute:rgba(255,255,255,.42)}

/* Review bar */
.rb{border-bottom:1px solid #E5E2DC;background:#F3F2F0}
.rb__in{max-width:1088px;margin:0 auto;padding:12px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px}
.rb__k{font-size:.75rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#4F5957}
.rb__t{font-weight:700}
.rb__nav{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}
.rb__nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:34px;padding:0 12px;border:1px solid #DBD8D3;border-radius:999px;background:#fff;color:#17221F;font-size:.8125rem;font-weight:600;text-decoration:none}
.rb__nav a .ic{width:16px;height:16px}
.rb__nav a[aria-current]{background:#17221F;border-color:#17221F;color:#fff}
.is-embed .rb{display:none}
.so{padding:clamp(40px,6vw,80px) 24px clamp(48px,6vw,80px)}
.is-embed .so{padding:24px 0 8px}
.so__vh{margin:0 auto;max-width:26ch;text-align:center;font-size:clamp(1.625rem,2.4vw,2.25rem);line-height:1.15;font-weight:700;letter-spacing:-.025em;text-wrap:balance}
.so__vid{max-width:1040px;margin:32px auto 0}
.so__note{max-width:76ch;margin-top:16px;font-size:.875rem;line-height:1.6;color:#4F5957}
.so__note b{color:#17221F}
@media (max-width:600px){.so{padding-left:16px;padding-right:16px}}

/* Frame: flat cobalt, lighter grid */
.fr{position:relative;border-radius:20px;overflow:hidden;background:var(--ground);color:var(--ink);container:fr/inline-size;isolation:isolate;box-shadow:0 40px 80px -48px rgba(20,32,35,.75)}
.fr__in{position:relative;z-index:1;padding:36px}
@container fr (max-width:879px){.fr__in{padding:28px}}
@container fr (max-width:599px){.fr__in{padding:20px 14px 16px}}

/* Header */
.hd{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:24px}
.req{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0}
.req__i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.28);color:#fff}
.req__i .ic{width:19px;height:19px}
.req__t{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.3}
.req__q{font-size:17px;line-height:1.3;color:var(--ink-2)}
.legend{display:flex;gap:16px}
@container fr (max-width:599px){.req__t{font-size:17px}.req__q{font-size:15px;flex-basis:100%;padding-left:48px;margin-top:-6px}}

/* Badges: icon only, no filled circle */
.bd{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:16px;letter-spacing:1.8px;text-transform:uppercase;white-space:nowrap}
.bd .ic{width:18px;height:18px}
.bd--ag{color:var(--ag)}
.bd--fl{color:var(--fl)}

/* Table: rows of [step | agent-all | least agency] */
.tbl{display:flex;flex-direction:column}
.rw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8px}
.st{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:14px 2px 8px;min-width:0}
.st--h{display:none}
.st{background:var(--ground)}
.cl{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;min-width:0}
.cl--a{background:var(--pa);box-shadow:inset 1px 0 0 var(--pa-line),inset -1px 0 0 var(--pa-line)}
.cl--b{background:var(--pb);box-shadow:inset 1px 0 0 var(--pb-line),inset -1px 0 0 var(--pb-line)}
.rw--h .cl{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2px;padding:16px 12px 12px;border-radius:14px 14px 0 0}
.rw--h .cl--a{box-shadow:inset 0 1px 0 var(--pa-line),inset 1px 0 0 var(--pa-line),inset -1px 0 0 var(--pa-line)}
.rw--h .cl--b{box-shadow:inset 0 2px 0 var(--fl),inset 1px 0 0 var(--pb-line),inset -1px 0 0 var(--pb-line)}
.rw--res .cl{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;border-top:1px solid var(--hair)}
.tbl > .rw:last-of-type .cl{border-radius:0 0 14px 14px;padding-bottom:16px}
.tbl > .rw:last-of-type .cl--a{box-shadow:inset 1px 0 0 var(--pa-line),inset -1px 0 0 var(--pa-line),inset 0 -1px 0 var(--pa-line)}
.tbl > .rw:last-of-type .cl--b{box-shadow:inset 1px 0 0 var(--pb-line),inset -1px 0 0 var(--pb-line),inset 0 -1px 0 var(--pb-line)}
.h__t{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.25}
.h__s{font-size:13px;line-height:1.35;color:var(--ink-2)}
.cm{width:auto;height:15px;flex:none;color:var(--fl)}

/* Muted run: "The agent does it all" */
.cl--a{color:var(--mute)}
.cl--a .h__t{color:rgba(255,255,255,.62)}
.cl--a .h__s,.cl--a .cap{color:rgba(255,255,255,.50)}
.cl--a .bd{color:var(--mute)}
.cl--a .vis i{background:rgba(255,255,255,.36)}

/* Step column */
.st__t{font-size:16px;font-weight:600;line-height:1.25;color:#fff}
.st__n{flex:none;width:22px;font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}
.st__i{flex:none;color:var(--ink-3)}
.st__i .ic{width:20px;height:20px}
.st__r{position:relative;flex:none;align-self:stretch;width:22px;display:grid;place-items:center}
.st__r span{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ground);border:1px solid rgba(255,255,255,.36);font-size:11px;font-weight:700;color:var(--ink-2)}
.lbl{display:block;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ink-2)}
.lbl__k{display:block;font-size:13px;color:var(--ink-3)}
.st--lbl{flex-direction:column;align-items:flex-start;gap:2px;padding-top:18px}

/* Visit dots */
.vis{display:flex;gap:3px;margin-left:auto}
.vis i{display:block;width:6px;height:6px;border-radius:50%}
.vis--ag i{background:var(--ag)}
.vis--fl i{background:var(--fl)}

/* Systems: icons only */
.sys{display:flex;flex-wrap:wrap;gap:12px}
.sy{display:block;color:rgba(255,255,255,.46)}
.sy .ic{width:20px;height:20px}
.sy--risk{color:var(--risk)}
.sy--on{color:var(--fl)}
.sy--lock{color:rgba(255,255,255,.30)}
.cap{font-size:13.5px;line-height:1.4;color:var(--ink-2)}
.cap b{color:#fff;font-weight:700}
.cl--a .cap b{color:rgba(255,255,255,.66)}

/* Token treatments */
.td{display:flex;gap:5px}
.td i{display:block;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.30)}
.td i.on{background:var(--fl);box-shadow:none}
.cl--a .td i.on{background:rgba(255,255,255,.42)}
.tb{display:block;width:100%;max-width:220px;height:4px;border-radius:4px;background:rgba(255,255,255,.12);overflow:hidden}
.tb i{display:block;height:100%;border-radius:4px;background:var(--fl)}
.cl--a .tb i{background:rgba(255,255,255,.42)}
.tt{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.35;color:#fff}
.tt .ic{width:18px;height:18px;color:var(--fl)}
.cl--a .tt,.cl--a .tt .ic{color:rgba(255,255,255,.50)}
.tk{display:block;color:rgba(255,255,255,.18);margin-left:10px}
.tk .ic{width:15px;height:15px}
.tk--on{color:var(--fl)}
.cl--a .tk--on{color:rgba(255,255,255,.46)}
.cl--b .vis{margin-left:auto}
.ic--in{display:inline-block;vertical-align:-3px;width:15px;height:15px;color:var(--fl)}
.cl--a .ic--in{color:rgba(255,255,255,.46)}
.bg{display:flex;align-items:baseline;gap:8px;line-height:1}
.bg b{font-size:34px;font-weight:700;letter-spacing:-.03em;color:var(--fl)}
.bg span{font-size:13px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-2)}
.cl--a .bg b{color:rgba(255,255,255,.50)}
.cl--a .bg span{color:rgba(255,255,255,.42)}

/* Mid and wide: three columns */
@container fr (min-width:600px){
  .rw{grid-template-columns:minmax(190px,.9fr) minmax(0,1fr) minmax(0,1fr);column-gap:14px}
  .st{grid-column:auto;padding:0;min-height:54px;border-top:1px solid var(--hair)}
  .st--h{display:block;border-top:0}
  .st--lbl{padding:16px 10px 12px 0}
  .rw--h .st{min-height:0}
  .cl{padding:0 18px;min-height:54px;border-top:1px solid var(--hair)}
  .rw--h .cl{border-top:0;padding:18px 18px 14px}
  .rw--res .cl{padding:16px 18px 12px}
  .tbl > .rw:last-of-type .cl{padding-bottom:20px}
  .h__t{font-size:17px}
  .rw:nth-child(2) .st,.rw:nth-child(2) .cl{border-top:0}
  /* rail line */
  .st--rail .st__r::before{content:"";position:absolute;left:50%;top:-1px;bottom:-1px;width:1px;background:rgba(255,255,255,.22)}
  .rw:nth-child(2) .st__r::before{top:50%}
  .rw:nth-child(6) .st__r::before{bottom:50%}
  .st--rail{border-top:0}
}
@container fr (min-width:880px){
  .rw{grid-template-columns:minmax(240px,.85fr) minmax(0,1fr) minmax(0,1fr);column-gap:16px}
  .st,.cl{min-height:58px}
  .cl{padding-left:20px;padding-right:20px}
  .st__t{font-size:16.5px}
  .h__t{font-size:18px}
  .h__s{font-size:14px}
  .cm{height:17px}
}
@container fr (max-width:599px){
  .bd span{display:none}
  .legend .bd span{display:inline}
  .st--rail .st__r{align-self:center}
}

/* Index */
.ix{background:#F3F2F0}
.ix__h{max-width:1088px;margin:0 auto;padding:40px 24px 8px}
.ix__h h1{font-size:2rem;letter-spacing:-.02em;margin:6px 0 10px}
.ix__h p{max-width:80ch;color:#4F5957}
.ix__h a,.ix__c a{color:#26314A;font-weight:600}
.ix__c{max-width:1088px;margin:32px auto;padding:24px;background:#fff;border-radius:16px}
.ix__c h2{font-size:1.25rem}
.ix__c h2 span{display:inline-block;margin-right:6px;padding:2px 10px;border-radius:999px;background:#26314A;color:#fff;font-size:.875rem}
.ix__c p{margin:6px 0 4px;color:#4F5957;font-size:.9375rem}
.ix__c iframe{display:block;width:100%;height:900px;border:0}
@media (max-width:600px){.ix__c{padding:16px 12px;margin:16px 8px}}

/* R2 (Oct 9): robot over the reference run, Ora mark over Least agency, Platform cobalt gradient + Ora edge on Least agency */
.hic{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;margin-bottom:10px}
.hic .ic{width:19px;height:19px}
.hic--a{border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.6)}
.hic--b{background:linear-gradient(140deg,#D893AF,#CDC6E6);color:#1D2539}
.cl--b{background:linear-gradient(180deg,color-mix(in srgb,#4D6E86 var(--g0,0%),#2E3A55),color-mix(in srgb,#4D6E86 var(--g1,100%),#2E3A55));
  box-shadow:inset 1px 0 0 rgba(216,147,175,.55),inset -1px 0 0 rgba(205,198,230,.55)}
.rw--h .cl--b{box-shadow:inset 1px 0 0 rgba(216,147,175,.55),inset -1px 0 0 rgba(205,198,230,.55);position:relative}
.rw--h .cl--b::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#D893AF,#CDC6E6,#D893AF)}
.tbl > .rw:last-of-type .cl--b{box-shadow:inset 1px 0 0 rgba(216,147,175,.55),inset -1px 0 0 rgba(205,198,230,.55),inset 0 -1px 0 rgba(205,198,230,.45)}
.cl--b .tb i{background:linear-gradient(90deg,#D893AF,#CDC6E6)}

/* Token options page */
.tko__g{max-width:1088px;margin:0 auto;padding:0 24px 48px;display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:20px}
.tko__k{font-weight:700}.tko__k span{display:inline-block;margin-right:6px;padding:1px 9px;border-radius:999px;background:#26314A;color:#fff;font-size:.8125rem}
.tko__d{margin:2px 0 10px;font-size:.875rem;color:#4F5957}
.tko__fr .fr__in{padding:20px}
.tko__fr .rw--res .cl{border-radius:12px;padding-bottom:16px;min-height:96px;justify-content:center}
@container fr (min-width:400px){.tko__fr .rw{grid-template-columns:120px 1fr 1fr;column-gap:12px}.tko__fr .st{grid-column:auto;border:0;padding:0;background:none;align-self:center}.tko__fr .cl{padding:14px 16px;border-top:0}}
@media (max-width:560px){.tko__g{grid-template-columns:1fr;padding:0 12px 32px}}
.sb{display:flex;gap:4px}.sb i{display:block;width:22px;height:8px;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}
.sb i.on{background:#CDC6E6;box-shadow:none}.cl--a .sb i.on{background:rgba(255,255,255,.4)}
.cr{display:flex;gap:6px}.cr span{color:rgba(255,255,255,.18)}.cr .ic{width:20px;height:20px}
.cr span.on{color:#D893AF}.cl--a .cr span.on{color:rgba(255,255,255,.5)}
.tw{font-size:15px;line-height:1.35;font-weight:600;color:#fff}.cl--a .tw{color:rgba(255,255,255,.5)}
.lv{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#fff}.lv .ic{width:20px;height:20px;color:#D893AF}
.cl--a .lv,.cl--a .lv .ic{color:rgba(255,255,255,.5)}
.pill{display:inline-block;padding:4px 12px;border-radius:999px;border:1px solid rgba(216,147,175,.6);font-size:13px;font-weight:700;color:#fff}
.pill--base{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.5)}
.tx{display:flex;gap:10px}.tx span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:700;color:rgba(255,255,255,.4)}
.tx i{display:block;width:3px;height:16px;border-radius:2px;background:rgba(255,255,255,.16)}
.tx span.on i{background:#D893AF}.tx span.on{color:#fff}.cl--a .tx span.on i{background:rgba(255,255,255,.45)}.cl--a .tx span.on{color:rgba(255,255,255,.55)}
.cs{font-size:20px;font-weight:600;letter-spacing:2px;color:#fff}.cl--a .cs{color:rgba(255,255,255,.5)}
.cl--b .bg b{color:#fff}.cl--b .td i.on{background:#D893AF}
.tko__fr .tbl > .rw:last-of-type .cl{border-radius:12px}
.tko__fr .tbl > .rw:last-of-type .cl--a{box-shadow:inset 0 0 0 1px var(--pa-line)}
.tko__fr .tbl > .rw:last-of-type .cl--b{box-shadow:inset 0 0 0 1px rgba(216,147,175,.55)}
.tko__fr .bg span{max-width:none;white-space:nowrap}

/* R3: Least agency = solid panel with an Ora gradient outline (pink top to lavender bottom); no fill gradient */
.cl--b{--o0:color-mix(in srgb,#CDC6E6 var(--g0,0%),#D893AF);--o1:color-mix(in srgb,#CDC6E6 var(--g1,100%),#D893AF);
  border:solid transparent;border-width:0 1px;box-shadow:none!important;
  background:linear-gradient(#2D3954,#2D3954) padding-box,linear-gradient(180deg,var(--o0),var(--o1)) border-box}
.rw--h .cl--b{border-top-width:1px}
.rw--h .cl--b::before{display:none}
.tbl > .rw:last-of-type .cl--b{border-bottom-width:1px}
.tko__fr .tbl > .rw:last-of-type .cl--b{border-width:1px;background:linear-gradient(#2D3954,#2D3954) padding-box,linear-gradient(180deg,#D893AF,#CDC6E6) border-box}
/* money options */
.bg__c{width:24px;height:24px;align-self:center;color:#D893AF}
.cl--a .bg__c{color:rgba(255,255,255,.45)}
.mc{display:flex;align-items:center;gap:6px}.mc .ic{width:17px;height:17px;color:#D893AF}.cl--a .mc .ic{color:rgba(255,255,255,.45)}
.cbw{display:flex;align-items:center;gap:12px}.cbw .hic{margin:0}
.cr--n{gap:3px}.cr--n .ic{width:16px;height:16px}
.ctg{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}
.ctg__t{font-size:18px;font-weight:700;letter-spacing:2px;color:#D893AF}.cl--a .ctg__t{color:rgba(255,255,255,.45)}
.rw--res .cl--b{border-top-width:0;box-shadow:inset 0 1px 0 var(--hair)!important}
.tko__fr .tbl > .rw:last-of-type .cl--b{border-width:1px;box-shadow:none!important}
.tko__g{grid-template-columns:1fr;max-width:860px}
.tko__fr .rw{grid-template-columns:150px 1fr 1fr!important}
/* R3b: one continuous Ora outline drawn by outline.js over the Least agency column */
.cl--b{border:0!important;background:#2D3954!important}
.rw--res .cl--b{box-shadow:inset 0 1px 0 var(--hair)!important}
.tko__fr .rw--res .cl--b{box-shadow:none!important}
.tbl{position:relative}
.olb{position:absolute;pointer-events:none;z-index:2;border-radius:14px;padding:1.5px;background:linear-gradient(180deg,#D893AF,#CDC6E6 60%,#D893AF);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
.tko__fr .olb{border-radius:12px}
@container fr (max-width:599px){.cl--b{box-shadow:inset 1px 0 0 rgba(216,147,175,.6),inset -1px 0 0 rgba(205,198,230,.6)!important}}
@container fr (max-width:599px){.fr:not(.tko__fr) .olb{display:none!important}}
/* R4: round $ cost tags (option 05), Ora gradient on Least agency, three muted on the reference run */
.ctg__t{display:flex;gap:6px;letter-spacing:0}
.dl{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:15px;font-weight:700;line-height:1;color:#fff;background:linear-gradient(140deg,#D893AF,#CDC6E6)}
.cl--a .dl{background:rgba(255,255,255,.12);color:rgba(255,255,255,.62)}
/* reference run keeps its bottom edge and corners */
.tbl > .rw:last-of-type .cl--a{box-shadow:inset 1px 0 0 var(--pa-line),inset -1px 0 0 var(--pa-line),inset 0 -1px 0 var(--pa-line),inset 0 1px 0 var(--hair)!important;border-radius:0 0 14px 14px}
.tko__fr .tbl > .rw:last-of-type .cl--a{box-shadow:inset 0 0 0 1px var(--pa-line)!important;border-radius:12px}
.ctg{flex-wrap:wrap;row-gap:8px}
@container fr (max-width:599px){.dl{width:24px;height:24px;font-size:12px}.ctg__t{gap:4px}}
.dl{padding-bottom:2px}.cl--b .dl{color:#26314A}
/* R5: crisp icons (opaque colors instead of alpha strokes) and one continuous row divider across the table */
.st__i{color:#9CA3B4}
.cl--a .bd,.cl--a .bd .ic{color:#8B92A5}
.cl--a .vis i{background:#7C8397}
.hic--a{color:#A3A9B8;border-color:#4A546C}
.sy{color:#9CA3B4}
.sy--lock{color:#6F7890}
.cl--a .sy{color:#8B92A5}.cl--a .sy--risk{color:#F05742}
.dl{color:#26314A}
.cl--a .dl{background:#3E4860;color:#AEB3C1}
@container fr (min-width:600px){
  .st,.cl,.rw--res .cl{border-top-color:transparent!important}
  .rw--res .cl--b{box-shadow:none!important}
  .rw{position:relative}
  .rw:not(.rw--h):not(.rw--h + .rw)::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(255,255,255,.12);z-index:3;pointer-events:none}
}
/* R6: row divider runs from the step icons through The agent does it all, skips the gap between the two cards,
   and continues inside Least agency. Single 1px line everywhere. */
@container fr (min-width:600px){
  .rw:not(.rw--h):not(.rw--h + .rw)::before{display:none}
  .tbl{--cg:14px}
  .rw:not(.rw--h):not(.rw--h + .rw) > .st,
  .rw:not(.rw--h):not(.rw--h + .rw) > .cl{position:relative}
  .rw:not(.rw--h):not(.rw--h + .rw) > .st::after,
  .rw:not(.rw--h):not(.rw--h + .rw) > .cl::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#3D4760;z-index:3;pointer-events:none}
  .rw:not(.rw--h):not(.rw--h + .rw) > .cl--a::after{left:calc(-1 * var(--cg))}
  .tbl > .rw:last-of-type .cl--a{box-shadow:inset 1px 0 0 var(--pa-line),inset -1px 0 0 var(--pa-line),inset 0 -1px 0 var(--pa-line)!important}
}
@container fr (min-width:880px){.tbl{--cg:16px}}
/* R7: centered request, no legend, Ora outline above the row lines with a slowly rotating gradient */
.legend{display:none}
.hd{justify-content:center}
.req{justify-content:center;text-align:center}
@property --olb-a{syntax:"<angle>";inherits:false;initial-value:0deg}
.olb{z-index:5;background:conic-gradient(from var(--olb-a),#D893AF,#CDC6E6,#8CC5D4,#CDC6E6,#D893AF);animation:olb-spin 6s linear infinite}
@keyframes olb-spin{to{--olb-a:360deg}}
@media (prefers-reduced-motion:reduce){.olb{animation:none}}
.olb{padding:2.5px}
/* no one-word last lines in captions */.cap,.lg--none span,.sl-empty p{text-wrap:balance}
