/* GENERATED by mk_shell_css.py from site.css — do not edit. Scoped v3 shell for legacy pages. */
.jc-v3-shell{display:contents}
.jc-v3-shell{
  color-scheme:dark;
  --bg:#061a20; --surface:#0a242c; --raised:#0e2c35;
  --text:#eef3f2; --muted:#adc0c2;
  --accent:#e2a87c; --lavender:#ecbd98;
  --violet:#e2a87c;
  --button:#e2a87c; --button-hover:#ecbd98; --button-press:#d6976a; --on-button:#061a20;
  --line:#ffffff1c; --essential:#91a7aa;
  --glass:#0a242ceb; --soft:#e2a87c0d;
  --positive:#7cbca4; --negative:#de8a97;
  --focus:#ecbd98;
}/*0.5.5 tema manual*/:root[data-theme="light"] .jc-v3-shell{
    color-scheme:light;
    --bg:#faf6ef; --surface:#fbf8f3; --raised:#ede4d6;
    --text:#08313c; --muted:#3e5157;
    --accent:#93491f; --lavender:#93491f; --violet:#93491f;
    --button:#93491f; --button-hover:#7f3f1b; --button-press:#6b3417; --on-button:#ffffff;
    --line:#0b2a3340;
    --essential:#4f5f64;
    --glass:#faf6efed; --soft:#93491f08;
    --positive:#256548; --negative:#a32f48;
    --focus:#93491f;
  }@media (prefers-color-scheme:light){:root:not([data-theme]) .jc-v3-shell{
    color-scheme:light;
    --bg:#faf6ef; --surface:#fbf8f3; --raised:#ede4d6;
    --text:#08313c; --muted:#3e5157;
    --accent:#93491f; --lavender:#93491f; --violet:#93491f;
    --button:#93491f; --button-hover:#7f3f1b; --button-press:#6b3417; --on-button:#ffffff;
    --line:#0b2a3340;
    --essential:#4f5f64;
    --glass:#faf6efed; --soft:#93491f08;
    --positive:#256548; --negative:#a32f48;
    --focus:#93491f;
  }}@media (prefers-contrast:more){.jc-v3-shell{--line:var(--essential)}}@font-face{font-family:"EB Garamond";src:url(fonts/EBGaramond-normal.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:"EB Garamond";src:url(fonts/EBGaramond-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}.jc-v3-shell{
  
  --serif:"EB Garamond",Garamond,"Iowan Old Style","Times New Roman",serif;
  --sans:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;

  
  --step-small:clamp(.875rem,.79rem + .1vw,.875rem);      
  --step-body:clamp(1rem,1rem + .3vw,1.25rem);         
  --step-lead:clamp(1.25rem,1.1rem + .7vw,1.625rem);        
  --step-head:clamp(2rem,1.3rem + 3vw,3.75rem);             
  --step-display:clamp(2.75rem,1rem + 6.6vw,6.5rem);        

  
  --m:clamp(1.25rem,.6rem + 3vw,3rem);
  --gap:clamp(1rem,.6rem + 1.2vw,1.5rem);
  --max:90rem;
  --section:clamp(6rem,4rem + 8vw,10rem);
  --radius:14px;      
  --tap:44px;

  
  --spring:cubic-bezier(.22,1,.36,1);
  --d-press:100ms; --d-color:180ms; --d-panel:340ms;
}@supports (transition-timing-function:linear(0,1)){.jc-v3-shell{--spring:linear(0,.0229,.079,.1536,.2366,.3215,.4038,.4811,.5518,.6155,.672,.7215,.7646,.8017,.8336,.8607,.8838,.9032,.9196,.9333,.9448,.9544,.9624,.969,.9745,.9791,.9828,.9859,.9885,.9906,.9923,.9937,.9949,.9958,.9966,.9972,.9977,.9982,.9985,.9988,1)}}.jc-v3-shell *,.jc-v3-shell *::before,.jc-v3-shell *::after{box-sizing:border-box}.jc-v3-shell{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}.jc-v3-shell{margin:0;background:var(--bg);color:var(--text);font:400 var(--step-body)/1.55 var(--sans);
  font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;
  transition:background-color 300ms ease,color 300ms ease}.jc-v3-shell img{display:block;max-width:100%;height:auto}.jc-v3-shell a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.07em}.jc-v3-shell h1,.jc-v3-shell h2,.jc-v3-shell h3{margin:0;font-family:var(--serif);font-weight:400;hyphens:none;text-wrap:balance}.jc-v3-shell p{margin:0;text-wrap:pretty}.jc-v3-shell p+p{margin-top:.9em}.jc-v3-shell ul,.jc-v3-shell ol{margin:0;padding:0}.jc-v3-shell button,.jc-v3-shell input,.jc-v3-shell select{font:inherit;color:inherit}.jc-v3-shell ::selection{background:var(--button);color:var(--on-button)}.jc-v3-shell :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.jc-v3-shell .num{font-variant-numeric:tabular-nums lining-nums}.jc-v3-shell .v3-sr-only{position:absolute!important;left:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jc-v3-shell .skip{position:absolute;left:var(--m);top:-100px;z-index:50;background:var(--button);color:var(--on-button);padding:.7rem 1rem;border-radius:999px;font-weight:600;text-decoration:none}.jc-v3-shell .skip:focus{top:.75rem}.jc-v3-shell .wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--m)}.jc-v3-shell .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.jc-v3-shell .axis{grid-column:6/-1}.jc-v3-shell .side{grid-column:1/5}@media (max-width:899px){.jc-v3-shell .axis,.jc-v3-shell .side{grid-column:1/-1}}.jc-v3-shell .display{font-size:var(--step-display);line-height:.98;letter-spacing:-.022em;margin-left:-.04em}.jc-v3-shell .head{font-size:var(--step-head);line-height:1.04;letter-spacing:-.016em}.jc-v3-shell .lead{font-family:var(--serif);font-size:var(--step-lead);line-height:1.32;letter-spacing:-.003em;max-width:40ch}.jc-v3-shell .v3-small{font-size:var(--step-small);line-height:1.45;letter-spacing:.006em}.jc-v3-shell .v3-muted{color:var(--muted)}.jc-v3-shell .serif{font-family:var(--serif)}.jc-v3-shell .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:var(--tap);padding:.65rem 1.35rem;
  border:0;border-radius:999px;background:var(--button);color:var(--on-button);font:600 1rem/1.2 var(--sans);letter-spacing:-.005em;
  text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;
  transition:background-color var(--d-color) ease,transform var(--d-panel) var(--spring)}.jc-v3-shell .btn:hover{background:var(--button-hover)}.jc-v3-shell .btn:active{background:var(--button-press);transform:scale(.97);transition-duration:var(--d-press),var(--d-press);transition-timing-function:ease-out}.jc-v3-shell .btn--quiet{background:var(--raised);color:var(--text)}.jc-v3-shell .btn--quiet:hover{background:var(--surface)}.jc-v3-shell .btn--quiet:active{background:var(--raised)}.jc-v3-shell .link{display:inline-flex;align-items:center;gap:.35em;min-height:var(--tap);font:600 1rem/1.2 var(--sans);color:var(--accent);text-decoration:none;
  -webkit-tap-highlight-color:transparent;transition:opacity var(--d-press) ease-out}.jc-v3-shell .link:hover{text-decoration:underline}.jc-v3-shell .link:active{opacity:.6}.jc-v3-shell .link svg{width:.9em;height:.9em;transition:transform var(--d-panel) var(--spring)}.jc-v3-shell .link:hover svg{transform:translateX(3px)}.jc-v3-shell .press{-webkit-tap-highlight-color:transparent;transition:transform var(--d-panel) var(--spring)}.jc-v3-shell .press:active{transform:scale(.985);transition:transform var(--d-press) ease-out}.jc-v3-shell .v3-ticker{background:var(--surface);font:500 var(--step-small)/1.2 var(--sans)}.jc-v3-shell .ticker__in{display:flex;align-items:center;gap:1.25rem;min-height:40px}.jc-v3-shell .ticker__tag{flex:none;color:var(--muted);font-weight:600}.jc-v3-shell .ticker__list{flex:1;min-width:0;position:relative;display:flex;gap:1.75rem;list-style:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;
  padding-right:1rem}.jc-v3-shell .ticker__list::-webkit-scrollbar{display:none}.jc-v3-shell .ticker__list li{position:relative;flex:none;display:flex;gap:.45rem;align-items:baseline;scroll-snap-align:start;white-space:nowrap}.jc-v3-shell .ticker__list b{font-weight:650}.jc-v3-shell .up{color:var(--positive)}.jc-v3-shell .down{color:var(--negative)}.jc-v3-shell .ticker__list .q{color:var(--muted)}.jc-v3-shell .top{position:relative;z-index:20}.jc-v3-shell .top__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:center;min-height:76px}.jc-v3-shell .v3-brand{grid-column:1/5;justify-self:start;display:flex;align-items:center;min-height:var(--tap);font:500 1.375rem/1 var(--serif);letter-spacing:-.01em;text-decoration:none}.jc-v3-shell .nav{grid-column:6/10;display:flex;gap:1.6rem}.jc-v3-shell .nav a{font:500 1rem/1 var(--sans);text-decoration:none;color:var(--text);padding:.75rem 0;position:relative}.jc-v3-shell .nav a:hover{color:var(--accent)}.jc-v3-shell .nav a[aria-current="page"]{color:var(--accent)}.jc-v3-shell .top__act{grid-column:10/-1;justify-self:end;display:flex;align-items:center;gap:.5rem}.jc-v3-shell .icon-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--tap);min-width:var(--tap);justify-content:center;padding:0 .8rem;
  border:0;border-radius:999px;background:transparent;font:500 1rem/1 var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;
  transition:background-color var(--d-color) ease,transform var(--d-panel) var(--spring)}.jc-v3-shell .icon-btn:hover{background:var(--raised)}.jc-v3-shell .icon-btn:active{transform:scale(.95);transition-duration:var(--d-press)}.jc-v3-shell .icon-btn svg{width:18px;height:18px}.jc-v3-shell .icon-btn kbd{font:500 .875rem/1 var(--sans);color:var(--muted);padding:.25rem .4rem;border-radius:6px;background:var(--raised)}.jc-v3-shell .menu-btn{display:none}@media (max-width:899px){.jc-v3-shell .nav,.jc-v3-shell .top__act .btn,.jc-v3-shell .icon-btn kbd,.jc-v3-shell .icon-btn .lbl{display:none}.jc-v3-shell .v3-brand{grid-column:1/9}.jc-v3-shell .top__act{grid-column:9/-1}.jc-v3-shell .menu-btn{display:inline-flex}.jc-v3-shell .top__in{min-height:64px}}.jc-v3-shell .sheet{position:fixed;inset:0;z-index:60;display:none}.jc-v3-shell .sheet[data-open]{display:block}.jc-v3-shell .sheet__scrim{position:absolute;inset:0;background:#04141a66;opacity:0;transition:opacity var(--d-panel) ease}.jc-v3-shell .sheet__panel{position:absolute;background:var(--glass);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%); 
  box-shadow:0 0 0 1px var(--line),0 30px 80px #0000004d;color:var(--text); 
  opacity:0;transform:scale(.97);filter:blur(6px);
  transition:opacity 220ms ease,transform var(--d-panel) var(--spring),filter var(--d-panel) var(--spring)}.jc-v3-shell .sheet[data-shown] .sheet__scrim{opacity:1}.jc-v3-shell .sheet[data-shown] .sheet__panel{opacity:1;transform:none;filter:none}@media (prefers-reduced-transparency:reduce){.jc-v3-shell .sheet__panel{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.jc-v3-shell .sheet__panel{background:var(--surface);box-shadow:0 0 0 2px var(--essential)}}.jc-v3-shell .search .sheet__panel{left:50%;top:clamp(1rem,10vh,7rem);width:min(40rem,calc(100% - 2*var(--m)));translate:-50% 0;border-radius:20px;
  max-height:min(70vh,36rem);display:flex;flex-direction:column;overflow:hidden;transform-origin:var(--ox,90%) 0}.jc-v3-shell .search__field{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--soft)}.jc-v3-shell .search__field svg{flex:none;width:20px;height:20px;color:var(--muted)}.jc-v3-shell .search__field input{flex:1;min-width:0;min-height:var(--tap);border:0;background:transparent;font:400 1.25rem/1.2 var(--sans);outline:none}.jc-v3-shell .search__field input::placeholder{color:var(--muted)}.jc-v3-shell .search__close{border:0;background:var(--raised);border-radius:999px;min-height:36px;padding:0 .9rem;font:500 .875rem/1 var(--sans);cursor:pointer}.jc-v3-shell .search__list{list-style:none;overflow:auto;padding:.5rem;margin:0}.jc-v3-shell .search__list a{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.75rem .9rem;border-radius:10px;text-decoration:none;min-height:var(--tap)}.jc-v3-shell .search__list a:hover,.jc-v3-shell .search__list a:focus-visible,.jc-v3-shell .search__list a[aria-selected="true"]{background:var(--raised);outline-offset:-2px}.jc-v3-shell .search__list span{font:400 .875rem/1.2 var(--sans);color:var(--muted);flex:none}.jc-v3-shell .search__empty{padding:1.5rem 1.25rem;color:var(--muted)}.jc-v3-shell .search__count{padding:.6rem 1.25rem;font:400 .875rem/1.2 var(--sans);color:var(--muted);background:var(--soft)}.jc-v3-shell .menu .sheet__panel{inset:0 0 auto 0;padding:1rem var(--m) 2rem;border-radius:0 0 22px 22px;transform-origin:100% 0;transform:translateY(-12px)}.jc-v3-shell .menu[data-shown] .sheet__panel{transform:none}.jc-v3-shell .menu__head{display:flex;justify-content:space-between;align-items:center;min-height:48px}.jc-v3-shell .menu__nav{display:grid;margin-top:1rem}.jc-v3-shell .menu__nav a{font:400 2rem/1.15 var(--serif);letter-spacing:-.01em;padding:.45rem 0;text-decoration:none}.jc-v3-shell .menu__nav a[aria-current="page"]{color:var(--accent)}.jc-v3-shell .menu__foot{margin-top:1.5rem;display:flex;gap:.75rem;flex-wrap:wrap}.jc-v3-shell .v3-hero{min-height:clamp(30rem,calc(100svh - 116px),52rem);display:grid;align-content:end;padding-bottom:clamp(2.5rem,1rem + 4vw,4.5rem)}.jc-v3-shell .v3-hero .grid{align-items:end;row-gap:2rem}.jc-v3-shell .hero__note{grid-column:1/5;max-width:32ch;font-size:1rem;line-height:1.5}.jc-v3-shell .hero__note strong{color:var(--text);font-weight:600}.jc-v3-shell .hero__main{grid-column:6/-1}.jc-v3-shell .hero__main .display{font-size:clamp(2.25rem,.6rem + 6.2vw,6rem)}.jc-v3-shell .hero__main .display .br{display:block}.jc-v3-shell .hero__sub{margin-top:clamp(1.25rem,.8rem + 1vw,2rem);font-family:var(--serif);font-size:var(--step-lead);line-height:1.3;max-width:30ch}.jc-v3-shell .actions{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center;margin-top:1.75rem}@media (max-width:899px){.jc-v3-shell .v3-hero{min-height:auto;padding-top:clamp(3rem,12svh,6rem)}.jc-v3-shell .hero__side .hero__note{grid-row:auto;font-size:1rem;max-width:40ch}.jc-v3-shell .hero__main{grid-column:1/-1}.jc-v3-shell .hero__main .display{font-size:clamp(2.25rem,9.6vw,3.5rem);line-height:1.02}.jc-v3-shell .hero__main .display .br{display:inline}}.jc-v3-shell .sec{padding-block:var(--section)}.jc-v3-shell .sec--tight{padding-block:clamp(3.5rem,2rem + 5vw,6rem)}.jc-v3-shell .sec__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end;row-gap:1.25rem;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.jc-v3-shell .sec__head h2{grid-column:1/9}.jc-v3-shell .sec__head .sec__aside{grid-column:9/-1;justify-self:end;text-align:left}@media (max-width:899px){.jc-v3-shell .sec__head h2,.jc-v3-shell .sec__head .sec__aside{grid-column:1/-1;justify-self:start;text-align:left}}.jc-v3-shell .mk{background:var(--surface);border-radius:var(--radius);padding:clamp(1.25rem,.8rem + 1.6vw,2.25rem)}.jc-v3-shell .mk__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:clamp(1.25rem,.8rem + 1.5vw,2rem)}.jc-v3-shell .mk__head h2{font-size:var(--step-head);line-height:1.04;letter-spacing:-.016em}.jc-v3-shell .flag{display:inline-flex;align-items:center;gap:.45rem;font:600 var(--step-small)/1.2 var(--sans);color:var(--text);background:var(--raised);padding:.4rem .75rem;border-radius:999px}.jc-v3-shell .flag::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.jc-v3-shell .mk__list{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.jc-v3-shell .mk__item{display:grid;grid-template-rows:auto auto auto 1fr;gap:.3rem;min-width:0}.jc-v3-shell .mk__sym{font:650 1rem/1.2 var(--sans);letter-spacing:.01em}.jc-v3-shell .mk__name{font:400 var(--step-small)/1.3 var(--sans);color:var(--muted)}.jc-v3-shell .mk__val{font:500 var(--step-lead)/1.1 var(--sans);letter-spacing:-.02em;margin-top:.6rem}.jc-v3-shell .mk__chg{font:600 1rem/1.2 var(--sans)}.jc-v3-shell .mk__chg.flat{color:var(--muted);font-weight:500}.jc-v3-shell .mk__src{font:400 .875rem/1.4 var(--sans);color:var(--muted);align-self:end;margin-top:.5rem}.jc-v3-shell .mk__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;align-items:center;margin-top:clamp(1.25rem,.8rem + 1.5vw,2rem);color:var(--muted);font:400 var(--step-small)/1.45 var(--sans)}@media (max-width:1099px){.jc-v3-shell .mk__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}}@media (max-width:599px){.jc-v3-shell .mk__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.jc-v3-shell .mk__item:last-child{grid-column:1/-1}}.jc-v3-shell .intro h2{max-width:16ch}.jc-v3-shell .intro__lead{margin-top:1.5rem;font-family:var(--serif);font-size:var(--step-lead);line-height:1.3;max-width:38ch}.jc-v3-shell .cols4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin-top:clamp(3rem,2rem + 3vw,4.5rem)}.jc-v3-shell .cols4 p{font-size:1rem;line-height:1.5;max-width:34ch}.jc-v3-shell .cols4 strong{color:var(--text);font-weight:650}@media (max-width:899px){.jc-v3-shell .cols4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}}@media (max-width:599px){.jc-v3-shell .cols4{grid-template-columns:1fr;row-gap:1.75rem}}.jc-v3-shell .tabs{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:1.25rem}.jc-v3-shell .tab{min-height:var(--tap);padding:0 1.1rem;border:0;border-radius:999px;background:var(--surface);font:500 1rem/1 var(--sans);cursor:pointer;
  -webkit-tap-highlight-color:transparent;transition:background-color var(--d-color) ease,color var(--d-color) ease,transform var(--d-panel) var(--spring)}.jc-v3-shell .tab:hover{background:var(--raised)}.jc-v3-shell .tab:active{transform:scale(.96);transition-duration:var(--d-press)}.jc-v3-shell .tab[aria-selected="true"]{background:var(--text);color:var(--bg)}.jc-v3-shell .bands{list-style:none;display:grid;gap:6px}.jc-v3-shell .band{position:relative;display:grid;grid-template-columns:9rem minmax(0,1fr) 10rem 11rem;column-gap:var(--gap);align-items:center;
  padding:1rem 1rem 1rem 1.5rem;border-radius:var(--radius);background:var(--surface);transition:background-color var(--d-color) ease,transform var(--d-panel) var(--spring)}.jc-v3-shell .band:nth-child(even){background:var(--raised)}.jc-v3-shell .band:hover{background:var(--raised)}.jc-v3-shell .band:nth-child(even):hover{background:var(--surface)}.jc-v3-shell .band:active{transform:scale(.993);transition-duration:var(--d-press)}.jc-v3-shell .band[hidden]{display:none}.jc-v3-shell .band time{font:500 1rem/1.3 var(--sans);color:var(--muted)}.jc-v3-shell .band h3{font-size:var(--step-lead);line-height:1.15;letter-spacing:-.008em}.jc-v3-shell .band h3 a{text-decoration:none}.jc-v3-shell .band h3 a::after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.jc-v3-shell .band h3 a:focus-visible{outline:none}.jc-v3-shell .band:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.jc-v3-shell .band p{margin-top:.35rem;color:var(--muted);font-size:1rem;line-height:1.45;max-width:62ch}.jc-v3-shell .band__meta{font:400 .875rem/1.4 var(--sans);color:var(--muted)}.jc-v3-shell .band__meta b{display:block;color:var(--text);font-weight:600}.jc-v3-shell .band img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}@media (max-width:1099px){.jc-v3-shell .band{grid-template-columns:8rem minmax(0,1fr) 9rem}.jc-v3-shell .band__meta{display:none}}@media (max-width:699px){.jc-v3-shell .band{grid-template-columns:minmax(0,1fr) 6.5rem;grid-template-areas:"t i" "h i" "p p";row-gap:.4rem;padding:1rem}.jc-v3-shell .band time{grid-area:t;font-size:.875rem}.jc-v3-shell .band>div:first-of-type{grid-area:h}.jc-v3-shell .band img{grid-area:i;align-self:start}.jc-v3-shell .band p{display:none}.jc-v3-shell .band h3{font-size:1.25rem;line-height:1.2}.jc-v3-shell .band{grid-template-columns:minmax(0,1fr) 5.5rem}}.jc-v3-shell .band__body{min-width:0}.jc-v3-shell .list-foot{margin-top:2rem;display:flex;justify-content:flex-start}.jc-v3-shell .work{overflow:hidden}.jc-v3-shell .work .grid{align-items:end}.jc-v3-shell .work__visual{grid-column:1/8;margin-left:calc(-1*var(--m));background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;
  display:grid;place-items:center;padding:clamp(2.5rem,1rem + 5vw,6rem) clamp(1.5rem,1rem + 4vw,5rem);min-height:min(80svh,46rem)}.jc-v3-shell .work__visual img{width:min(100%,24rem);aspect-ratio:2/3;object-fit:cover;border-radius:6px}.jc-v3-shell .work__copy{grid-column:9/-1;padding-bottom:.5rem}.jc-v3-shell .work__copy h2{max-width:11ch}.jc-v3-shell .work__copy .lead{margin-top:1.25rem}.jc-v3-shell .work__copy p.v3-small{margin-top:1rem}.jc-v3-shell .price{display:flex;align-items:baseline;gap:.75rem;margin-top:1.75rem}.jc-v3-shell .price b{font:500 var(--step-lead)/1 var(--sans);letter-spacing:-.025em}.jc-v3-shell .price span{color:var(--muted);font:400 1rem/1.3 var(--sans)}@media (max-width:899px){.jc-v3-shell .work__visual{grid-column:1/-1;margin-right:calc(-1*var(--m));border-radius:0;min-height:auto}.jc-v3-shell .work__copy{grid-column:1/-1;margin-top:2.5rem}}.jc-v3-shell .about .grid{row-gap:2.5rem}.jc-v3-shell .about__facts{grid-column:1/5;display:grid;gap:1.75rem;align-content:start}.jc-v3-shell .about__facts img{width:100%;max-width:22rem;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:var(--radius)}.jc-v3-shell .about__facts dl{display:grid;gap:1.1rem;margin:0}.jc-v3-shell .about__facts dt{font:400 var(--step-small)/1.3 var(--sans);color:var(--muted)}.jc-v3-shell .about__facts dd{margin:.15rem 0 0;font:600 1rem/1.35 var(--sans)}.jc-v3-shell .about__text{grid-column:6/-1}.jc-v3-shell .about__text h2{max-width:none}.jc-v3-shell .about__text .lead{margin-top:1.5rem;max-width:44ch}.jc-v3-shell .about__text .v3-muted{margin-top:1.25rem;max-width:60ch}@media (max-width:899px){.jc-v3-shell .about__facts,.jc-v3-shell .about__text{grid-column:1/-1}.jc-v3-shell .about__facts{order:2;grid-template-columns:8rem 1fr;align-items:start}}.jc-v3-shell .strip{display:grid;grid-template-columns:repeat(3,1fr)}.jc-v3-shell .strip img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0}.jc-v3-shell .v3-field{background:var(--button);color:var(--on-button)}.jc-v3-shell .v3-field .grid{padding-block:clamp(3.5rem,2rem + 5vw,7rem);align-items:end;row-gap:2rem}.jc-v3-shell .v3-field h2{grid-column:1/8}.jc-v3-shell .v3-field p{grid-column:1/7;margin-top:1.25rem;font-size:1rem;max-width:46ch}.jc-v3-shell .field__act{grid-column:9/-1;justify-self:end}.jc-v3-shell .btn--on{background:var(--on-button);color:var(--button-press)}.jc-v3-shell .btn--on:hover{background:color-mix(in srgb,var(--on-button) 90%,var(--button))}.jc-v3-shell .btn--on:active{background:color-mix(in srgb,var(--on-button) 80%,var(--button))}.jc-v3-shell .v3-field :focus-visible{outline-color:var(--on-button)}@media (max-width:899px){.jc-v3-shell .strip{grid-template-columns:1fr 1fr}.jc-v3-shell .strip img:first-child{grid-column:1/-1}.jc-v3-shell .v3-field h2,.jc-v3-shell .v3-field p,.jc-v3-shell .field__act{grid-column:1/-1;justify-self:start}}.jc-v3-shell .foot{background:var(--text);color:var(--bg);padding-top:clamp(3rem,2rem + 3vw,5rem)}.jc-v3-shell .foot a{color:var(--bg)}.jc-v3-shell .foot :focus-visible{outline-color:var(--bg)}.jc-v3-shell .foot__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.jc-v3-shell .foot__cols h2{font:650 1rem/1.3 var(--sans);letter-spacing:0;margin-bottom:.6rem}.jc-v3-shell .foot__cols ul{list-style:none;display:grid}.jc-v3-shell .foot__cols li a,.jc-v3-shell .foot__cols li span{display:inline-flex;align-items:center;min-height:36px;font:400 1rem/1.3 var(--sans);text-decoration:none;opacity:.86}.jc-v3-shell .foot__cols li a:hover{opacity:1;text-decoration:underline}.jc-v3-shell .foot__legal{margin-top:clamp(3rem,2rem + 4vw,6rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:.75rem;font:400 .875rem/1.5 var(--sans)}.jc-v3-shell .foot__legal p{grid-column:1/8;opacity:.86}.jc-v3-shell .foot__legal small{grid-column:9/-1;justify-self:end;font-size:.875rem;opacity:.86}.jc-v3-shell .foot__mark{display:block;width:100%;margin-top:1.5rem;fill:currentColor}@media (max-width:899px){.jc-v3-shell .foot__cols{grid-template-columns:1fr 1fr;row-gap:2rem}.jc-v3-shell .foot__legal p,.jc-v3-shell .foot__legal small{grid-column:1/-1;justify-self:start}}.jc-v3-shell .phead{padding-block:clamp(3.5rem,2rem + 6vw,7.5rem) clamp(2.5rem,1.5rem + 3vw,4rem)}.jc-v3-shell .phead .grid{align-items:end;row-gap:1.5rem}.jc-v3-shell .phead__side{grid-column:1/5;color:var(--text);font:400 1rem/1.5 var(--sans)}.jc-v3-shell .phead__main{grid-column:6/-1}.jc-v3-shell .phead__main .lead{margin-top:1.25rem}@media (max-width:899px){.jc-v3-shell .phead__side,.jc-v3-shell .phead__main{grid-column:1/-1}.jc-v3-shell .phead__side{order:2}}.jc-v3-shell .crumbs{display:flex;gap:.5rem;font:500 1rem/1 var(--sans);color:var(--muted);margin-bottom:1.5rem}.jc-v3-shell .crumbs a{color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap)}.jc-v3-shell .art-title{font-size:clamp(2rem,1.2rem + 2.8vw,3.75rem);line-height:1.04;letter-spacing:-.016em;max-width:22ch}.jc-v3-shell .meta{display:grid;gap:.9rem;margin:0}.jc-v3-shell .meta dt{font:400 .875rem/1.3 var(--sans);color:var(--muted)}.jc-v3-shell .meta dd{margin:.1rem 0 0;font:500 1rem/1.35 var(--sans);color:var(--text)}.jc-v3-shell .cover{margin:0}.jc-v3-shell .cover img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius)}.jc-v3-shell .v3-reading{padding-top:clamp(3rem,2rem + 3vw,5rem)}.jc-v3-shell .v3-reading .grid{align-items:start}.jc-v3-shell .toc{grid-column:1/5;position:sticky;top:1.5rem;font:400 1rem/1.4 var(--sans)}.jc-v3-shell .toc h2{font:650 1rem/1.3 var(--sans);margin-bottom:.75rem}.jc-v3-shell .toc ol{list-style:none;display:grid;gap:.15rem;max-width:26ch}.jc-v3-shell .toc a{display:block;padding:.35rem 0;color:var(--muted);text-decoration:none}.jc-v3-shell .toc a:hover{color:var(--text)}.jc-v3-shell .toc a[aria-current="true"]{color:var(--accent)}@media (max-width:899px){.jc-v3-shell .toc{display:none}}.jc-v3-shell .v3-prose{grid-column:6/-1;font-family:var(--serif);font-size:var(--step-lead);line-height:1.6;max-width:36em}.jc-v3-shell .v3-prose>*+*{margin-top:1.05em}.jc-v3-shell .v3-prose h2{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);line-height:1.1;letter-spacing:-.012em;margin-top:2.4em;scroll-margin-top:1.5rem}.jc-v3-shell .v3-prose h3{font-size:1.5rem;line-height:1.2;margin-top:1.8em}.jc-v3-shell .v3-prose strong{font-weight:600}.jc-v3-shell .v3-prose a{color:var(--accent)}.jc-v3-shell .v3-prose ul,.jc-v3-shell .v3-prose ol{padding-left:1.2em}.jc-v3-shell .v3-prose li+li{margin-top:.4em}.jc-v3-shell .v3-prose hr{display:none}.jc-v3-shell .v3-prose table{width:100%;border-collapse:collapse;font:400 1rem/1.4 var(--sans);font-variant-numeric:tabular-nums}.jc-v3-shell .v3-prose th,.jc-v3-shell .v3-prose td{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--line)}.jc-v3-shell .v3-prose figure{margin-inline:0}@media (max-width:899px){.jc-v3-shell .v3-prose{grid-column:1/-1}}.jc-v3-shell .v3-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.jc-v3-shell .v3-tags a{display:inline-flex;align-items:center;min-height:36px;padding:0 .9rem;border-radius:999px;background:var(--surface);font:500 .875rem/1 var(--sans);text-decoration:none}.jc-v3-shell .v3-tags a:hover{background:var(--raised)}.jc-v3-shell .author{display:grid;grid-template-columns:4.5rem 1fr;gap:1.1rem;align-items:center;margin-top:3rem;padding:1.25rem;border-radius:var(--radius);background:var(--surface);font-family:var(--sans)}.jc-v3-shell .author img{width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover;object-position:50% 18%}.jc-v3-shell .author h2{font:600 1rem/1.3 var(--sans);margin:0}.jc-v3-shell .author p{font-size:1rem;line-height:1.45;color:var(--muted);margin-top:.2rem}.jc-v3-shell .filter{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-bottom:1.25rem}.jc-v3-shell .field-in{display:flex;align-items:center;gap:.6rem;flex:1 1 18rem;max-width:26rem;min-height:var(--tap);padding:0 1rem;border-radius:999px;background:var(--surface);
  box-shadow:inset 0 0 0 1px var(--line)}.jc-v3-shell .field-in:focus-within{box-shadow:inset 0 0 0 2px var(--focus)}.jc-v3-shell .field-in svg{width:18px;height:18px;color:var(--muted);flex:none}.jc-v3-shell .field-in input{flex:1;min-width:0;border:0;background:transparent;outline:none;min-height:var(--tap);font:400 1rem/1 var(--sans)}.jc-v3-shell .field-in input::placeholder{color:var(--muted)}.jc-v3-shell .table-wrap{background:var(--surface);border-radius:var(--radius);overflow:auto}.jc-v3-shell table.data{width:100%;border-collapse:collapse;font:400 1rem/1.35 var(--sans);font-variant-numeric:tabular-nums}.jc-v3-shell .data caption{text-align:left;padding:1rem 1.25rem 0;color:var(--muted);font-size:.875rem}.jc-v3-shell .data th{font-weight:500;color:var(--muted);text-align:left;padding:.85rem 1.25rem;font-size:.875rem}.jc-v3-shell .data td{padding:.95rem 1.25rem;border-top:1px solid var(--line)}.jc-v3-shell .data td:first-child{font-weight:650}.jc-v3-shell .data .r{text-align:right}.jc-v3-shell .data tr[hidden]{display:none}.jc-v3-shell .empty{padding:2rem 1.25rem;color:var(--muted)}@media (max-width:699px){.jc-v3-shell .data .hide-s{display:none}.jc-v3-shell .data th,.jc-v3-shell .data td{padding-inline:.9rem}}.jc-v3-shell .ebhero{padding-block:clamp(3rem,2rem + 4vw,6rem)}.jc-v3-shell .ebhero .grid{align-items:center;row-gap:2.5rem}.jc-v3-shell .ebhero__copy{grid-column:1/7}.jc-v3-shell .ebhero__copy .lead{margin-top:1.5rem}.jc-v3-shell .ebhero__copy p.v3-small{margin-top:1rem;color:var(--muted)}.jc-v3-shell .ebhero__art{grid-column:8/-1;background:var(--surface);border-radius:var(--radius);display:grid;place-items:center;padding:clamp(2rem,1rem + 4vw,4.5rem);min-height:min(76svh,44rem)}.jc-v3-shell .ebhero__art img{width:min(100%,22rem);aspect-ratio:2/3;object-fit:cover;border-radius:6px}@media (max-width:899px){.jc-v3-shell .ebhero__copy,.jc-v3-shell .ebhero__art{grid-column:1/-1}.jc-v3-shell .ebhero__art{min-height:auto}}.jc-v3-shell .split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:2rem}.jc-v3-shell .split>h2{grid-column:1/6}.jc-v3-shell .split>.split__body{grid-column:6/-1}@media (max-width:899px){.jc-v3-shell .split>h2,.jc-v3-shell .split>.split__body{grid-column:1/-1}}.jc-v3-shell .method{list-style:none;display:grid;gap:clamp(2rem,1rem + 2vw,3rem)}.jc-v3-shell .method li{display:grid;grid-template-columns:minmax(0,12rem) 1fr;gap:var(--gap);align-items:baseline}.jc-v3-shell .method h3{font-size:var(--step-head);line-height:1;letter-spacing:-.016em}.jc-v3-shell .method b{display:block;font:600 1rem/1.35 var(--sans)}.jc-v3-shell .method p{color:var(--muted);margin-top:.3rem}@media (max-width:599px){.jc-v3-shell .method li{grid-template-columns:1fr;gap:.6rem}}.jc-v3-shell .chapters{list-style:none;counter-reset:c;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.jc-v3-shell .chapters li{counter-increment:c;display:flex;gap:1rem;align-items:baseline;background:var(--surface);border-radius:var(--radius);padding:1.1rem 1.25rem;font:400 var(--step-lead)/1.25 var(--serif)}.jc-v3-shell .chapters li::before{content:"Capítulo " counter(c);flex:none;width:6.5rem;font:500 .875rem/1.6 var(--sans);color:var(--muted)}@media (max-width:699px){.jc-v3-shell .chapters{grid-template-columns:1fr}.jc-v3-shell .chapters li:nth-child(n){background:var(--surface)}.jc-v3-shell .chapters li:nth-child(even){background:var(--raised)}}.jc-v3-shell .calc{background:var(--surface);border-radius:var(--radius);padding:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:1.5rem;align-items:end}.jc-v3-shell .calc__in{grid-column:1/7;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.jc-v3-shell .calc label{display:grid;gap:.45rem;font:500 1rem/1.3 var(--sans)}.jc-v3-shell .calc .money{display:flex;align-items:center;gap:.4rem;min-height:52px;padding:0 1rem;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.jc-v3-shell .calc .money:focus-within{box-shadow:inset 0 0 0 2px var(--focus)}.jc-v3-shell .calc .money span{color:var(--muted)}.jc-v3-shell .calc input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:500 1.25rem/1 var(--sans);font-variant-numeric:tabular-nums}.jc-v3-shell .calc__out{grid-column:8/-1}.jc-v3-shell .calc__out output{display:block;font:500 var(--step-head)/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.jc-v3-shell .calc__out p{margin-top:.6rem;color:var(--muted);font-size:1rem}.jc-v3-shell .calc__note{grid-column:1/-1;color:var(--muted);font:400 .875rem/1.45 var(--sans)}@media (max-width:899px){.jc-v3-shell .calc__in,.jc-v3-shell .calc__out{grid-column:1/-1}}@media (max-width:459px){.jc-v3-shell .calc__in{grid-template-columns:1fr}}.jc-v3-shell .v3-faq{display:grid;gap:6px}.jc-v3-shell .v3-faq details{background:var(--surface);border-radius:var(--radius)}.jc-v3-shell .v3-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.15rem 1.35rem;min-height:var(--tap);font:400 var(--step-lead)/1.25 var(--serif)}.jc-v3-shell .v3-faq summary::-webkit-details-marker{display:none}.jc-v3-shell .v3-faq summary::after{content:"";flex:none;width:.6rem;height:.6rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--d-panel) var(--spring)}.jc-v3-shell .v3-faq details[open] summary::after{transform:rotate(225deg) translate(-2px,-2px)}.jc-v3-shell .v3-faq details p{padding:0 1.35rem 1.35rem;color:var(--muted);max-width:62ch}.jc-v3-shell .expect{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:2rem}.jc-v3-shell .expect ul{grid-column:6/-1;list-style:none;display:grid;gap:.9rem;font-family:var(--serif);font-size:var(--step-lead);line-height:1.3}.jc-v3-shell .expect h2{grid-column:1/6}.jc-v3-shell .expect .note{grid-column:6/-1;background:var(--raised);border-radius:var(--radius);padding:1.25rem 1.4rem;color:var(--text);font-size:1rem}@media (max-width:899px){.jc-v3-shell .expect ul,.jc-v3-shell .expect h2,.jc-v3-shell .expect .note{grid-column:1/-1}}@view-transition{navigation:auto}.jc-v3-shell ::view-transition-old(root),.jc-v3-shell ::view-transition-new(root){animation-duration:200ms}@media (prefers-reduced-motion:reduce){.jc-v3-shell{scroll-behavior:auto}.jc-v3-shell *,.jc-v3-shell *::before,.jc-v3-shell *::after{animation:none!important;transition-property:opacity,color,background-color!important;transition-duration:120ms!important;transition-timing-function:linear!important}.jc-v3-shell .btn:active,.jc-v3-shell .icon-btn:active,.jc-v3-shell .tab:active,.jc-v3-shell .band:active,.jc-v3-shell .press:active,.jc-v3-shell .link:hover svg{transform:none}.jc-v3-shell .sheet__panel,.jc-v3-shell .menu .sheet__panel{transform:none!important;filter:none!important}.jc-v3-shell ::view-transition-group(*),.jc-v3-shell ::view-transition-old(*),.jc-v3-shell ::view-transition-new(*){animation:none!important}}@media print{.jc-v3-shell .v3-ticker,.jc-v3-shell .top,.jc-v3-shell .mkt-sec,.jc-v3-shell .foot,.jc-v3-shell .toc{display:none}}.jc-v3-shell .calc label,.jc-v3-shell .calc .money,.jc-v3-shell .calc__in,.jc-v3-shell .calc__out{min-width:0}.jc-v3-shell .calc input{width:100%}.jc-v3-shell .phead--art .grid{align-items:start;row-gap:2rem}.jc-v3-shell .phead__title{grid-column:1/-1}.jc-v3-shell .phead--art .art-title{max-width:30ch;font-size:var(--step-head)}.jc-v3-shell .phead--art .meta{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:2.5rem}@media (max-width:899px){.jc-v3-shell .phead--art .phead__side{order:0}.jc-v3-shell .phead--art .art-title{font-size:clamp(1.875rem,7.4vw,2.5rem);line-height:1.08}}.jc-v3-shell .ebhero .display .br{display:block}@media (max-width:899px){.jc-v3-shell .ebhero .display{font-size:clamp(2.75rem,13vw,4.5rem)}}.jc-v3-shell .hero__side{grid-column:1/5;display:grid;gap:1.5rem;align-content:end}.jc-v3-shell .hero__side img{width:min(100%,17rem);aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;border-radius:var(--radius)}.jc-v3-shell .hero__side .hero__note{grid-column:auto}@media (max-width:899px){.jc-v3-shell .hero__side{grid-column:1/-1;grid-row:2;grid-template-columns:6.5rem 1fr;align-items:end;gap:1rem}.jc-v3-shell .hero__side img{width:100%}}.jc-v3-shell .about__facts dl{gap:1.5rem}.jc-v3-shell .about__facts dd{font:400 var(--step-lead)/1.25 var(--serif);margin-top:.25rem}@media (max-width:899px){.jc-v3-shell .about__facts{grid-template-columns:1fr}}.jc-v3-shell .cols4 strong{display:block;margin-bottom:.25rem}.jc-v3-shell .split>h2{position:sticky;top:2rem;align-self:start}@media (max-width:899px){.jc-v3-shell .split>h2{position:static}}.jc-v3-shell .calc__note,.jc-v3-shell #buy-note{max-width:70ch}.jc-v3-shell .ticker__more{flex:none;font-weight:600;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;min-height:40px}.jc-v3-shell .ticker__more:hover{text-decoration:underline}.jc-v3-shell .btn--big{min-height:52px;padding:.85rem 1.75rem;font-size:1.0625rem}.jc-v3-shell .pending{min-height:var(--h,6rem);margin-top:2rem;padding:1.25rem 1.4rem;border-radius:var(--radius);background:var(--soft);
  outline:2px dashed var(--essential);outline-offset:-2px;display:grid;align-content:center;gap:.35rem;font:400 1rem/1.45 var(--sans);color:var(--muted)}.jc-v3-shell .pending strong{color:var(--text);font-weight:650}.jc-v3-shell .plat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:center;margin-top:3rem}.jc-v3-shell .plat .pending{margin-top:0}.jc-v3-shell .fit{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:2rem}.jc-v3-shell .fit>h2{grid-column:1/-1}.jc-v3-shell .fit__col{grid-column:span 6;background:var(--surface);border-radius:var(--radius);padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.jc-v3-shell .fit__col--no{background:var(--raised)}.jc-v3-shell .fit__col h3{font:650 1rem/1.3 var(--sans);margin-bottom:1rem}.jc-v3-shell .fit__col ul{list-style:none;display:grid;gap:.75rem;font:400 var(--step-lead)/1.3 var(--serif)}.jc-v3-shell .fit__col li{padding-left:1.4rem;position:relative}.jc-v3-shell .fit__col li::before{content:"✓";position:absolute;left:0;font:600 1rem/1.6 var(--sans);color:var(--positive)}.jc-v3-shell .fit__col--no li::before{content:"✕";color:var(--negative)}.jc-v3-shell .buy{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:2.5rem;align-items:start}.jc-v3-shell .buy>div:first-child{grid-column:1/7}.jc-v3-shell .offer{grid-column:8/-1;background:var(--surface);border-radius:var(--radius);padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid;gap:1.25rem}.jc-v3-shell .offer__price{display:grid;gap:.25rem}.jc-v3-shell .offer__price b{font:500 var(--step-head)/1 var(--sans);letter-spacing:-.03em}.jc-v3-shell .offer__list{list-style:none;display:grid;gap:.6rem}.jc-v3-shell .offer__list li{padding-left:1.4rem;position:relative}.jc-v3-shell .offer__list li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.jc-v3-shell .offer .btn{width:100%}.jc-v3-shell .guarantee{margin-top:2rem;background:var(--raised);border-radius:var(--radius);padding:1.25rem 1.4rem;max-width:44ch}.jc-v3-shell .guarantee h3{font:650 1rem/1.3 var(--sans);margin-bottom:.35rem}.jc-v3-shell .creds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:6px;margin:0}.jc-v3-shell .creds>div{background:var(--surface);border-radius:var(--radius);padding:1.25rem 1.35rem}.jc-v3-shell .creds>div:nth-child(even){background:var(--raised)}.jc-v3-shell .creds dt{font:400 var(--step-lead)/1.2 var(--serif)}.jc-v3-shell .creds dd{margin:.5rem 0 0;color:var(--muted);font-size:1rem;line-height:1.45}.jc-v3-shell .quote{margin:2rem 0;font:400 var(--step-lead)/1.3 var(--serif);font-style:italic;max-width:30ch}.jc-v3-shell .buybar{display:none}@media (max-width:899px){.jc-v3-shell .plat,.jc-v3-shell .buy{grid-template-columns:1fr}.jc-v3-shell .buy>div:first-child,.jc-v3-shell .offer,.jc-v3-shell .fit__col{grid-column:1/-1}.jc-v3-shell .has-buybar .buybar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:1rem;
    padding:.6rem var(--m) calc(.6rem + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);
    box-shadow:0 -1px 0 var(--line)}.jc-v3-shell .has-buybar .buybar b{font:600 1.125rem/1 var(--sans)}.jc-v3-shell .has-buybar .foot{padding-bottom:5rem}}@media (prefers-reduced-transparency:reduce){.jc-v3-shell .buybar{background:var(--surface)!important;backdrop-filter:none!important}}.jc-v3-shell .table-wrap{background:transparent;border-radius:0}.jc-v3-shell .data caption{padding-inline:0}.jc-v3-shell .data th:first-child,.jc-v3-shell .data td:first-child{padding-left:0}.jc-v3-shell .data th:last-child,.jc-v3-shell .data td:last-child{padding-right:0}.jc-v3-shell .empty{padding-inline:0}.jc-v3-shell .split__body .method li{grid-template-columns:1fr;gap:.5rem}.jc-v3-shell .kicker{font:600 var(--step-small)/1.3 var(--sans);color:var(--muted);margin-bottom:1rem}.jc-v3-shell .display.lh1{font-size:clamp(2.25rem,1.2rem + 3.6vw,4.25rem);line-height:1.02;max-width:16ch}.jc-v3-shell .ticks{list-style:none;display:grid;gap:.6rem;margin:2rem 0 1rem;max-width:46ch}.jc-v3-shell .ticks li{position:relative;padding-left:1.6rem}.jc-v3-shell .ticks li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.jc-v3-shell .signs{list-style:none;display:grid;gap:.6rem;margin-top:1rem;font:400 var(--step-lead)/1.3 var(--serif)}.jc-v3-shell .signs li{background:var(--surface);border-radius:var(--radius);padding:.9rem 1.2rem}.jc-v3-shell .formula{margin:2rem 0;padding:1.25rem 1.4rem;background:var(--raised);border-radius:var(--radius);font:500 var(--step-lead)/1.3 var(--sans);letter-spacing:-.01em}.jc-v3-shell #margem .calc{margin-top:1rem}.jc-v3-shell .flow{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:2rem}.jc-v3-shell .flow li{position:relative;background:var(--surface);border-radius:var(--radius);padding:1.1rem 1rem;font:400 var(--step-lead)/1.2 var(--serif);text-align:center}.jc-v3-shell .flow li:last-child{background:var(--button);color:var(--on-button)}.jc-v3-shell .flow li+li::before{content:"→";position:absolute;left:-.8rem;top:50%;translate:0 -50%;font:600 1rem/1 var(--sans);color:var(--muted);z-index:1}.jc-v3-shell .toc2{list-style:none;display:grid;gap:6px}.jc-v3-shell .toc2 li{display:grid;grid-template-columns:9rem 1fr;gap:var(--gap);background:var(--surface);border-radius:var(--radius);padding:1.1rem 1.35rem;align-items:baseline}.jc-v3-shell .toc2 li:nth-child(even){background:var(--raised)}.jc-v3-shell .toc2__part{font:600 1rem/1.3 var(--sans);color:var(--muted)}.jc-v3-shell .toc2 h3{font-size:var(--step-lead);line-height:1.2}.jc-v3-shell .toc2 p{color:var(--muted);margin-top:.3rem;max-width:70ch}.jc-v3-shell .phases{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:1.5rem}.jc-v3-shell .phases li{background:var(--text);color:var(--bg);border-radius:var(--radius);padding:1.1rem 1.35rem;font:400 var(--step-lead)/1.2 var(--serif)}.jc-v3-shell .phases b{display:block;font:600 1rem/1.3 var(--sans);opacity:.8;margin-bottom:.3rem}.jc-v3-shell .pages{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-bottom:2rem}.jc-v3-shell .pages img{width:100%;aspect-ratio:595/842;object-fit:cover;border-radius:6px;background:#fff}@media (max-width:899px){.jc-v3-shell .flow{grid-template-columns:1fr}.jc-v3-shell .flow li+li::before{content:"↓";left:50%;top:-.75rem;translate:-50% 0}.jc-v3-shell .toc2 li{grid-template-columns:1fr;gap:.3rem}.jc-v3-shell .phases{grid-template-columns:1fr}.jc-v3-shell .pages{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--m));padding-inline:var(--m)}.jc-v3-shell .pages li{flex:0 0 72%;scroll-snap-align:start}.jc-v3-shell .has-buybar .buybar{transition:opacity 180ms ease,transform var(--d-panel) var(--spring)}.jc-v3-shell .has-buybar .buybar[data-hidden]{opacity:0;transform:translateY(100%);pointer-events:none;visibility:hidden}}.jc-v3-shell .hero__side picture,.jc-v3-shell .about__facts picture{display:block}.jc-v3-shell .creds a{color:var(--accent)}.jc-v3-shell .appshots{display:grid;gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3rem)}.jc-v3-shell .appshot{margin:0;min-width:0}.jc-v3-shell .appshot img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line,rgba(0,0,0,.12))}.jc-v3-shell .appshot figcaption{margin-top:.5rem;font-size:.8125rem;color:var(--muted)}@media (max-width:599px){.jc-v3-shell .appshot img{max-width:24rem;margin-inline:auto}.jc-v3-shell .appshot--wide{display:none}}.jc-v3-shell .chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.jc-v3-shell .chips a{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--tap,44px);padding:0 1rem;border-radius:999px;background:var(--surface);color:var(--text);text-decoration:none;font:500 .9375rem/1 var(--sans)}.jc-v3-shell .chips a .num{color:var(--muted)}.jc-v3-shell .chips a[aria-current="page"]{background:var(--button);color:var(--on-button)}.jc-v3-shell .chips a[aria-current="page"] .num{color:inherit}.jc-v3-shell .list-status{margin-bottom:.5rem}.jc-v3-shell .pager{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;font:500 1rem/1 var(--sans)}.jc-v3-shell .pager a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap,44px);min-height:var(--tap,44px);padding:0 .9rem;border-radius:999px;color:var(--text);text-decoration:none;background:var(--surface)}.jc-v3-shell .pager a[aria-current="page"]{background:var(--button);color:var(--on-button)}.jc-v3-shell .sources{margin-top:3rem;font:400 1rem/1.5 var(--sans)}.jc-v3-shell .sources h2{font:650 1rem/1.3 var(--sans);margin:0 0 .5rem}.jc-v3-shell .sources ul{padding-left:1.2em}.jc-v3-shell .v3-prose .table-wrap{overflow-x:auto;max-width:100%}.jc-v3-shell .contact{display:grid;gap:1rem;min-width:0}.jc-v3-shell .contact label{display:grid;gap:.4rem;font:500 1rem/1.3 var(--sans)}.jc-v3-shell .contact input,.jc-v3-shell .contact select,.jc-v3-shell .contact textarea{min-width:0;width:100%;min-height:var(--tap,44px);padding:.6rem .8rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:400 1rem/1.4 var(--sans)}.jc-v3-shell .linklist{list-style:none;display:grid;gap:.25rem;padding:0}.jc-v3-shell .linklist a{display:inline-flex;align-items:center;min-height:var(--tap,44px);color:var(--accent);font:500 1.0625rem/1.2 var(--sans)}.jc-v3-shell .author picture{flex:none}@media (min-width:900px){.jc-v3-shell .appshots{grid-template-columns:1fr 1fr}.jc-v3-shell .appshots .appshot:first-child{grid-column:1/-1}}.jc-v3-shell .chapters--mod li::before{content:counter(c,decimal-leading-zero);width:2rem}.jc-v3-shell .chapters li>span{min-width:0}.jc-v3-shell .proof__note{margin:0 0 1rem;font:400 var(--step-small)/1.45 var(--sans);color:var(--muted);max-width:32ch}.jc-v3-shell .proof__list{list-style:none;padding:0;display:grid;gap:6px;min-width:0}.jc-v3-shell .proof__item{margin:0;background:var(--surface);border-radius:var(--radius);padding:clamp(1.25rem,1rem + 1vw,2rem)}.jc-v3-shell .proof__item blockquote{margin:0;font:400 var(--step-lead)/1.4 var(--serif);color:var(--text)}.jc-v3-shell .proof__item figcaption{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.25rem .75rem;font:400 1rem/1.4 var(--sans);color:var(--muted)}.jc-v3-shell .proof__item figcaption b{color:var(--text);font-weight:600}.jc-v3-shell .nav .nav__sec{color:var(--muted);margin-left:.75rem;padding-left:1rem;border-left:1px solid var(--line)}.jc-v3-shell .foot p,.jc-v3-shell .foot small,.jc-v3-shell .foot li,.jc-v3-shell .foot span{color:inherit}.jc-v3-shell .foot__reg a{color:inherit}.jc-v3-shell .ticker__list{scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.jc-v3-shell .ticker__list li{white-space:nowrap;overflow:visible;text-overflow:clip}.jc-v3-shell .ticker__list:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:599.98px){.jc-v3-shell .ticker__tag{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.jc-v3-shell .ticker__more{display:none}.jc-v3-shell .ticker__in{gap:0}.jc-v3-shell .ticker__list{gap:0;padding-right:0}.jc-v3-shell .ticker__list li{flex:0 0 100%;justify-content:flex-start}}@media (min-width:600px){.jc-v3-shell .ticker__list{scroll-snap-type:x proximity}}.jc-v3-shell .ticker__list li[data-cut]{visibility:hidden}

/* 0.3.5-s2: banner do jcf-consent unificado (todas as páginas). Só tipografia/layout, escopo .jcf-privacy; cores continuam dos tokens existentes
   (páginas v3: mapeamento acima em site.css; páginas legadas: baseline/appearance). --sans é redefinido aqui porque nas legadas ele só existe dentro de .jc-v3-shell. */
.jcf-privacy{--sans:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-sans:var(--sans);font-family:var(--sans)}
.jcf-privacy :is(h2,p,button,strong){font-family:var(--sans)}
.jcf-privacy .jcf-privacy__banner h2,.jcf-privacy .jcf-privacy__dialog h2{font-family:var(--sans);font-weight:600;font-style:normal}
/* Páginas legadas no modo escuro não definem --field-border (appearance.css só o define no claro): sem fallback a borda some (shorthand inválido).
   Fallback = --essential escuro do v3 (#91a7aa). Onde o token existe (legadas claro; v3 via mapeamento acima) ele continua valendo. */
.jcf-privacy .jcf-privacy__banner,.jcf-privacy .jcf-privacy__dialog,.jcf-privacy :is(.jcf-privacy__banner,.jcf-privacy__dialog) button{border:1px solid var(--field-border,#91a7aa)}
.jcf-privacy :is(.jcf-privacy__banner,.jcf-privacy__dialog) button:hover{border-color:var(--accent)}
@media (prefers-contrast:more){.jcf-privacy :is(.jcf-privacy__banner,.jcf-privacy__dialog) button{border-color:var(--text)}}
.jcf-privacy .jcf-privacy__close{border:1px solid var(--field-border,#91a7aa)}
/* < 600px: Aceitar/Recusar lado a lado com mesmo peso (LGPD); Gerenciar como link ao lado de Privacidade/Cookies. Desktop inalterado. */
@media (max-width:599.98px){
.jcf-privacy .jcf-privacy__banner{inset:auto .5rem .5rem;padding:.875rem 1rem;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:.375rem .5rem}
.jcf-privacy .jcf-privacy__banner :is(.jcf-privacy__copy,.jcf-privacy__actions,.jcf-privacy__links){display:contents}
.jcf-privacy .jcf-privacy__banner h2{grid-row:1;grid-column:1/-1}
.jcf-privacy .jcf-privacy__banner .jcf-privacy__copy>p:not(.jcf-privacy__links){grid-row:2;grid-column:1/-1;margin:0}
.jcf-privacy .jcf-privacy__banner .jcf-privacy__links a{grid-row:3;grid-column:span 2;justify-self:start;display:inline-flex;align-items:center;min-height:2.75rem;padding-block:0;font-size:.9375rem}
.jcf-privacy .jcf-privacy__banner .jcf-privacy__links a:first-child{grid-column:1/3}
.jcf-privacy .jcf-privacy__banner button[data-jcf-privacy-action="manage"]{grid-row:3;grid-column:5/7;justify-self:start;min-height:2.75rem;min-width:2.75rem;padding:0 .125rem;border:0;border-radius:.25rem;background:transparent;color:var(--accent);font-size:.9375rem;font-weight:400;line-height:1.35;text-align:left;text-decoration:underline;text-underline-offset:.2em}
.jcf-privacy .jcf-privacy__banner button[data-jcf-privacy-action="manage"]:hover{background:transparent;text-decoration-thickness:2px}
.jcf-privacy .jcf-privacy__banner button[data-jcf-privacy-action="accept"]{grid-row:4;grid-column:1/4}
.jcf-privacy .jcf-privacy__banner button[data-jcf-privacy-action="reject"]{grid-row:4;grid-column:4/7}
.jcf-privacy .jcf-privacy__banner :is(button[data-jcf-privacy-action="accept"],button[data-jcf-privacy-action="reject"]){width:100%;min-height:2.75rem;padding:.5rem .375rem;white-space:normal}
}
@media (max-width:599.98px) and (prefers-contrast:more){.jcf-privacy .jcf-privacy__banner button[data-jcf-privacy-action="manage"]{border:0}}

/* 0.3.6 ticker marquee */
@keyframes jcf-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-1*var(--jcf-shift,0px)))}}
.jc-v3-shell .v3-ticker.is-marquee .ticker__list{overflow:hidden;scroll-snap-type:none;padding-right:0;gap:0}
.jc-v3-shell .v3-ticker.is-marquee .ticker__list li{flex:none;padding-right:1.75rem;animation:jcf-marquee var(--jcf-dur,40s) linear infinite;will-change:transform}
.jc-v3-shell .v3-ticker.is-marquee .ticker__list li[data-cut]{opacity:1;visibility:visible}
.jc-v3-shell .v3-ticker.is-marquee:hover .ticker__list li,.jc-v3-shell .v3-ticker.is-marquee .ticker__list:focus-within li,.jc-v3-shell .v3-ticker.is-marquee .ticker__list:focus li{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.jc-v3-shell .v3-ticker.is-marquee .ticker__list li{animation:none!important;transform:none!important}}
