.porisma{--p-ink:hsl(var(--foreground));--p-ink-2:hsl(var(--foreground)/0.82);--p-muted:hsl(var(--muted-foreground));--p-line:hsl(var(--border));--p-card:hsl(var(--card));--p-canvas:hsl(var(--canvas));--p-soft:hsl(var(--foreground)/0.035);--p-soft-2:hsl(var(--foreground)/0.07);--p-grid:hsl(var(--foreground)/0.035);--p-accent:214 82% 44%;--p-accent-soft:214 90% 96%;--p-signal:30 88% 36%;--p-signal-soft:40 100% 95.5%;--p-mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--p-ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:16px;line-height:1.6;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}:where(.dark) .porisma{--p-accent:212 92% 70%;--p-accent-soft:214 45% 14%;--p-signal:38 92% 62%;--p-signal-soft:34 45% 12%;--p-soft:hsl(var(--foreground)/0.045);--p-soft-2:hsl(var(--foreground)/0.09);--p-grid:hsl(var(--foreground)/0.05)}.porisma.porisma--print{--p-ink:#0a0a0a;--p-ink-2:#262626;--p-muted:#737373;--p-line:#e5e5e5;--p-card:#ffffff;--p-canvas:#f3f3f3;--p-soft:rgb(10 10 10/0.035);--p-soft-2:rgb(10 10 10/0.07);--p-grid:rgb(10 10 10/0.035);--p-accent:214 82% 44%;--p-accent-soft:214 90% 96%;--p-signal:30 88% 36%;--p-signal-soft:40 100% 95.5%;color:#0a0a0a}.porisma .tnum{font-variant-numeric:lining-nums tabular-nums}.porisma a{color:inherit;text-underline-offset:3px;text-decoration-color:var(--p-line)}.porisma a:hover{text-decoration-color:currentColor}.porisma .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.porisma .por-ticks{display:inline-block;flex:none;width:40px;height:6px;background-image:repeating-linear-gradient(90deg,var(--p-line) 0 1px,transparent 1px 8px);background-repeat:repeat-x;background-size:8px 6px;background-position:0 100%}.porisma .por-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-family:var(--p-mono);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--p-muted)}.porisma .por-eyebrow b{color:var(--p-ink);font-weight:600}.porisma .por-shell{max-width:1160px;margin:0 auto;padding:48px 32px 128px;display:grid;grid-template-columns:196px minmax(0,1fr);gap:72px}.porisma .por-main{max-width:780px;min-width:0}.porisma .por-toc{position:sticky;top:24px;align-self:start;font-size:13px;line-height:1.4;color:var(--p-muted)}.porisma .por-toc p{margin:0 0 12px;font-family:var(--p-mono);font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--p-muted)}.porisma .por-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:1px}.porisma .por-toc a{display:flex;gap:10px;padding:6px 8px;margin-left:-8px;border-radius:6px;text-decoration:none;transition:background .12s ease,color .12s ease}.porisma .por-toc a:hover{background:var(--p-soft-2);color:var(--p-ink)}.porisma .por-toc .n{width:18px;flex:none;color:var(--p-muted);font-family:var(--p-mono);font-size:11.5px;font-variant-numeric:tabular-nums;padding-top:1px}.porisma .por-toc .sep{height:1px;background:var(--p-line);margin:10px 0}.porisma.porisma--inline .por-shell{display:block;padding:20px 20px 64px}.porisma.porisma--inline .por-toc{display:none}@media screen and (max-width:1023px){.porisma .por-shell{display:block;padding:28px 16px 88px}.porisma .por-toc{display:none}}.porisma .por-mast{margin-bottom:32px}.porisma .por-mast h1{font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.03em;font-weight:800;margin:0 0 14px;text-wrap:balance}.porisma .por-meta{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 14px;padding:0}.porisma .por-meta li{font-size:13px;padding:3px 11px;border-radius:999px;border:1px solid var(--p-line);color:var(--p-ink-2);background:var(--p-card)}.porisma .por-addressee{margin:0 0 6px;font-family:var(--p-mono);font-size:12px;color:var(--p-ink-2)}.porisma .por-scope{font-size:13px;color:var(--p-muted);margin:0}.porisma .por-answer{position:relative;overflow:hidden;border:1px solid var(--p-line);border-radius:18px;background:var(--p-card);box-shadow:0 1px 2px hsl(var(--foreground)/.04),0 28px 60px -36px hsl(var(--foreground)/.3)}.porisma .por-answer-body{position:relative;padding:30px 30px 26px;background-image:linear-gradient(180deg,hsl(var(--p-accent-soft)/.9) 0,transparent 78%),linear-gradient(var(--p-grid) 1px,transparent 1px),linear-gradient(90deg,var(--p-grid) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.porisma .por-figure{font-size:clamp(34px,6vw,58px);line-height:1.02;letter-spacing:-.035em;font-weight:800;margin:2px 0 0;font-variant-numeric:lining-nums tabular-nums}.porisma .por-figure .dash{color:var(--p-muted);font-weight:400;margin:0 .1em}.porisma .por-figure-sub{margin:10px 0 0;font-size:15px;color:var(--p-ink-2)}.porisma .por-figure-sub b{color:hsl(var(--p-accent));font-weight:650}.porisma .por-independent{margin:4px 0 0;font-size:13px;color:var(--p-muted)}.porisma .por-bar{margin:26px 0 4px}.porisma .por-bar-track{position:relative;height:12px;border-radius:999px;background:var(--p-soft-2);margin-top:30px}.porisma .por-bar-band{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,hsl(var(--p-accent)/.35) 0,hsl(var(--p-accent)) 35%,hsl(var(--p-accent)) 65%,hsl(var(--p-accent)/.35) 100%)}.porisma .por-bar-mid{position:absolute;top:-5px;width:3px;height:22px;border-radius:2px;background:var(--p-ink);transform:translateX(-50%);box-shadow:0 0 0 2px var(--p-card)}.porisma .por-bar-fig{position:absolute;top:-9px;width:0;height:30px;border-left:2px dashed var(--p-ink-2)}.porisma .por-bar-fig:after{content:"";position:absolute;left:-6px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--p-card);border:2px solid var(--p-ink)}.porisma .por-bar-fig .por-fig-tag{position:absolute;bottom:30px;left:0;transform:translateX(-50%);white-space:nowrap;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--p-ink);color:var(--p-card)}.porisma .por-bar-fig[data-where=below_range] .por-fig-tag{transform:translateX(-12%)}.porisma .por-bar-fig[data-where=above_range] .por-fig-tag{transform:translateX(-88%)}.porisma .por-bar-legend{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;margin-top:12px;font-size:12px;color:var(--p-muted)}.porisma .por-bar-legend>:nth-child(2){text-align:center}.porisma .por-bar-legend>:nth-child(3){text-align:right}.porisma .por-bar-legend b{display:block;color:var(--p-ink);font-size:14px;font-weight:650}.porisma .por-certainty{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid var(--p-line)}.porisma .por-meter{display:flex;gap:4px}.porisma .por-meter i{width:22px;height:6px;border-radius:3px;background:var(--p-soft-2)}.porisma .por-meter i.on{background:var(--p-ink)}.porisma .por-meter[data-level=low] i.on{background:hsl(var(--p-signal))}.porisma .por-certainty-word{font-size:14px}.porisma .por-certainty-word b{font-weight:650}.porisma .por-certainty-word[data-level=low] b{color:hsl(var(--p-signal))}.porisma .por-certainty p{grid-column:1/-1;margin:0;font-size:14px;color:var(--p-ink-2)}.porisma .por-certainty p+p{color:var(--p-muted);font-size:13.5px}.porisma .por-certainty p b{font-weight:600;color:var(--p-ink)}.porisma .por-reading{padding:22px 30px 24px;border-top:1px solid var(--p-line);background:var(--p-card)}.porisma .por-reading h3{font-family:var(--p-mono);font-size:12px;font-weight:500;letter-spacing:.03em;color:var(--p-muted);margin:0 0 12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.porisma .por-verdict{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:0;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;color:hsl(var(--p-accent));background:hsl(var(--p-accent-soft));box-shadow:inset 0 0 0 1px hsl(var(--p-accent)/.3)}.porisma .por-reading ol{margin:0;padding:0;list-style:none;display:grid;gap:12px}.porisma .por-reading li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:15.5px;line-height:1.5}.porisma .por-pin{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--p-ink);color:var(--p-card);margin-top:1px;font-family:var(--p-mono);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.porisma .por-overview{padding:20px 30px 22px;border-top:1px solid var(--p-line);background:var(--p-soft)}.porisma .por-overview h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-family:var(--p-mono);font-size:12px;font-weight:500;color:var(--p-muted)}.porisma .por-overview h3 svg{width:14px;height:14px}.porisma .por-overview p{margin:0;font-size:15px;color:var(--p-ink-2)}.porisma .por-overview .note{margin-top:10px;font-size:12.5px;color:var(--p-muted)}.porisma .por-block{margin-top:48px}.porisma .por-block>h2{font-size:22px;font-weight:750;letter-spacing:-.02em;margin:0 0 14px}.porisma .por-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--p-line);border:1px solid var(--p-line);border-radius:14px;overflow:hidden}.porisma.porisma--inline .por-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:640px){.porisma .por-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.porisma .por-tile{display:flex;flex-direction:column;gap:6px;min-width:0;background:var(--p-card);padding:16px 18px;text-decoration:none;transition:background .12s ease}.porisma a.por-tile:hover{background:var(--p-soft)}.porisma .por-tile-head{display:block;font-size:12.5px;line-height:1.35;color:var(--p-muted)}.porisma .por-tile-head svg{display:inline-block;width:15px;height:15px;vertical-align:-3px;margin-right:7px}.porisma .por-tile-value{font-size:20px;font-weight:750;letter-spacing:-.015em;line-height:1.2;font-variant-numeric:lining-nums tabular-nums}.porisma .por-tile[data-tone=accent] .por-tile-value{color:hsl(var(--p-accent))}.porisma .por-tile-sub{font-size:12.5px;color:var(--p-muted);line-height:1.4}.porisma .por-watch{list-style:none;margin:0;padding:0;border-top:1px solid var(--p-line)}.porisma .por-watch li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--p-line);font-size:15px}.porisma .por-mark{width:8px;height:8px;border-radius:50%;background:var(--p-muted);transform:translateY(-1px)}.porisma .por-mark[data-tone=attention]{background:hsl(var(--p-signal))}.porisma .por-watch .go{font-family:var(--p-mono);font-size:11.5px;color:var(--p-muted);white-space:nowrap;text-decoration:none}.porisma .por-watch .go:hover{color:var(--p-ink)}.porisma .por-assumed{border:1px solid hsl(var(--p-signal)/.35);border-radius:14px;padding:22px 24px;background:hsl(var(--p-signal-soft))}.porisma .por-assumed h2{font-size:18px;font-weight:750;margin:0 0 4px}.porisma .por-assumed .por-assumed-lead{margin:0 0 12px;font-size:14px;color:var(--p-ink-2)}.porisma .por-assumed ul{margin:0;padding:0 0 0 18px;display:grid;gap:6px;font-size:14px}.porisma .por-assumed li::marker{color:hsl(var(--p-signal))}.porisma .por-assumed .cta{margin:14px 0 0;font-size:14px;font-weight:600}.porisma .por-sec{margin-top:72px;padding-top:40px;border-top:1px solid var(--p-line);scroll-margin-top:16px}.porisma .por-sec-head{margin-bottom:22px}.porisma .por-sec-n{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-family:var(--p-mono);font-size:12px;color:var(--p-muted);font-variant-numeric:tabular-nums}.porisma .por-sec-n .ico{margin-left:auto;width:36px;height:36px;border-radius:9px;border:1px solid var(--p-line);display:grid;place-items:center;color:var(--p-ink-2);background:var(--p-soft)}.porisma .por-sec-n .ico svg{width:18px;height:18px}.porisma .por-sec h2{font-size:clamp(24px,3vw,30px);line-height:1.12;font-weight:800;letter-spacing:-.025em;margin:0}.porisma .por-sec-sub{margin:8px 0 0;font-size:16px;color:var(--p-muted);max-width:62ch}.porisma .por-empty{font-size:14px;color:var(--p-muted)}.porisma .por-find{padding:20px 0;border-top:1px solid var(--p-line)}.porisma .por-ex+.por-find,.porisma .por-sec-head+.por-find{border-top:0;padding-top:6px}.porisma .por-find-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--p-mono);font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--p-muted);margin:0 0 8px}.porisma .por-chip{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:0;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--p-soft-2);color:var(--p-ink-2)}.porisma .por-chip[data-tone=attention]{background:hsl(var(--p-signal-soft));color:hsl(var(--p-signal));box-shadow:inset 0 0 0 1px hsl(var(--p-signal)/.3)}.porisma .por-find-claim{font-size:17.5px;line-height:1.5;font-weight:600;letter-spacing:-.005em;margin:0}.porisma .por-find-number{font-size:15px;color:var(--p-ink-2);margin:6px 0 0}.porisma .por-voice{display:grid;gap:3px;margin:12px 0 0;padding:10px 14px;border-radius:10px;background:var(--p-soft);border-left:2px solid var(--p-ink);font-size:15px;color:var(--p-ink-2)}.porisma .por-voice .who{font-family:var(--p-mono);font-size:11px;font-weight:500;letter-spacing:.03em;color:var(--p-muted)}.porisma details.por-how{margin-top:10px;font-size:14px}.porisma details.por-how summary{cursor:pointer;color:var(--p-muted);font-family:var(--p-mono);font-size:11.5px;font-weight:500;list-style:none;display:inline-flex;align-items:center;gap:8px}.porisma details.por-how summary::-webkit-details-marker{display:none}.porisma details.por-how summary:before{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .12s ease}.porisma details.por-how[open] summary:before{transform:rotate(45deg)}.porisma details.por-how dl{margin:10px 0 0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 14px}.porisma details.por-how dt{color:var(--p-muted);font-size:13px}.porisma details.por-how dd{margin:0;color:var(--p-ink-2)}.porisma .por-sources{margin:20px 0 0;font-size:12.5px;color:var(--p-muted)}.porisma .por-group{margin-top:28px;padding:20px 22px 6px;border:1px solid var(--p-line);border-radius:14px;background:var(--p-canvas)}.porisma .por-group--other{background:var(--p-card);border-style:dashed}.porisma .por-group-h{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:750;letter-spacing:-.01em}.porisma .por-group-h svg{width:16px;height:16px;color:var(--p-muted)}.porisma .por-group-lead{margin:0 0 10px;font-size:14px;color:var(--p-muted)}.porisma .por-group .por-find:first-of-type{border-top:0}.porisma .por-ex{margin:4px 0 24px}.porisma .por-ex h3{font-size:15px;font-weight:750;letter-spacing:-.01em;margin:0 0 10px}.porisma .por-ex .lead{font-size:14px;color:var(--p-muted);margin:-4px 0 12px}.porisma .por-ex .cap{font-size:12.5px;color:var(--p-muted);margin:8px 0 0}.porisma .por-ex+.por-ex{margin-top:26px}.porisma .por-areadev-text{margin:0 0 6px;font-size:14.5px;line-height:1.6}.porisma .por-areadev-plain{margin:0 0 8px;font-size:13.5px;color:var(--p-muted)}.porisma .por-areadev .note{display:flex;gap:6px;align-items:flex-start;margin:0 0 12px;font-size:12.5px;color:var(--p-muted)}.porisma .por-areadev .note .ico{width:13px;height:13px;flex:none;margin-top:2px}.porisma .por-areadev-src{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px;font-size:12.5px}.porisma .por-areadev-src>span:first-child{color:var(--p-muted);margin-right:2px}.porisma .por-areadev-acts{border-top:1px solid var(--p-line);padding-top:10px}.porisma .por-areadev-acts h4{margin:0 0 6px;font-size:13px;font-weight:650}.porisma .por-areadev-acts ul{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:5px;font-size:13px}.porisma .por-areadev-acts li{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:10px}.porisma .por-areadev-acts li .d{color:var(--p-muted)}.porisma .por-areadev-acts a{color:inherit;text-decoration:underline;text-decoration-color:var(--p-line);text-underline-offset:3px;overflow-wrap:anywhere}.porisma .por-areadev-acts p{margin:0 0 6px;font-size:13px}.porisma .por-alt ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.porisma .por-alt li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 4em;gap:10px;align-items:center;font-size:13.5px}.porisma .por-alt .lab{min-width:0;overflow-wrap:anywhere}.porisma .por-alt .bar{height:8px;border-radius:999px;background:hsl(var(--foreground)/.06)}.porisma .por-alt .bar i{display:block;height:100%;border-radius:999px;background:hsl(var(--foreground)/.35)}.porisma .por-alt li[data-own]{font-weight:650}.porisma .por-alt li[data-own] .bar i{background:hsl(var(--p-accent))}.porisma .por-alt li[data-kind=inflation] .bar i{background:repeating-linear-gradient(90deg,hsl(var(--foreground)/.35) 0 4px,transparent 4px 7px)}.porisma .por-alt .amt{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:480px){.porisma .por-alt li{grid-template-columns:minmax(0,1fr) 4em}.porisma .por-alt .bar{grid-column:1/-1;order:3}}.porisma .por-horizons-what{margin:0 0 10px;font-size:13px;color:var(--p-muted)}.porisma .por-horizons ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.porisma .por-horizons li{display:grid;grid-template-columns:5.5em minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:4px;align-items:center;font-size:13.5px}.porisma .por-horizons .lab{font-weight:600}.porisma .por-horizons .bar{position:relative;height:10px;border-radius:999px;background:hsl(var(--foreground)/.05)}.porisma .por-horizons .bar .zero{position:absolute;top:-4px;bottom:-4px;width:1px;background:hsl(var(--foreground)/.4)}.porisma .por-horizons .bar i{position:absolute;top:0;bottom:0;border-radius:999px;background:hsl(var(--foreground)/.28)}.porisma .por-horizons .bar b{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1.5px;border-radius:2px;background:hsl(var(--foreground)/.85)}.porisma .por-horizons .resale,.porisma .por-horizons .val{grid-column:2;font-size:12.5px;font-variant-numeric:tabular-nums}.porisma .por-horizons .val{color:var(--p-ink-2)}.porisma .por-horizons .resale{color:var(--p-muted)}.porisma .por-contrib-base{margin:0 0 10px;font-size:14px;color:var(--p-ink-2)}.porisma .por-contrib ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.porisma .por-contrib li{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 4.5em;gap:10px;align-items:center;font-size:13.5px}.porisma .por-contrib .lab{min-width:0;overflow-wrap:anywhere}.porisma .por-contrib .bar{position:relative;height:8px;border-radius:999px;background:hsl(var(--foreground)/.06)}.porisma .por-contrib .bar:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:hsl(var(--foreground)/.35)}.porisma .por-contrib .bar i{position:absolute;top:0;bottom:0;border-radius:999px}.porisma .por-contrib li.up .bar i{background:hsl(var(--foreground)/.72)}.porisma .por-contrib li.down .bar i{background:hsl(var(--foreground)/.32)}.porisma .por-contrib .amt{text-align:right;font-variant-numeric:tabular-nums}.porisma .por-contrib-result{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--p-line);font-size:14.5px;font-weight:650}@media (max-width:480px){.porisma .por-contrib li{grid-template-columns:minmax(0,1fr) 4.5em}.porisma .por-contrib .bar{grid-column:1/-1;order:3}}.porisma .por-features ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.porisma .por-features li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:14px}.porisma .por-features .ico{width:14px;height:14px;color:hsl(var(--foreground)/.7)}.porisma .por-features .dir{font-size:12.5px;color:var(--p-muted)}.porisma .por-features li.dir-neutral .ico{color:var(--p-muted)}.porisma .por-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px;margin:0}@media screen and (max-width:640px){.porisma .por-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.porisma.porisma--inline .por-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.porisma .por-facts>div{padding:10px 0;border-top:1px solid var(--p-line)}.porisma .por-facts dt{font-size:12.5px;color:var(--p-muted)}.porisma .por-facts dd{margin:2px 0 0;font-size:15px;font-weight:600}.porisma .por-missing{font-size:13.5px;color:var(--p-muted);margin:10px 0 0}.porisma .por-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--p-line)}.porisma .por-rows li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--p-line);font-size:15px}.porisma .por-rows .k{display:flex;align-items:center;gap:8px;min-width:0}.porisma .por-rows .k svg{width:15px;height:15px;color:var(--p-muted);flex:none}.porisma .por-rows .v{font-weight:600;text-align:right;font-variant-numeric:lining-nums tabular-nums}.porisma .por-rows .v small{display:block;font-weight:400;font-size:12.5px;color:var(--p-muted)}.porisma .por-bars{display:grid;gap:9px}.porisma .por-bars .row{display:grid;grid-template-columns:minmax(120px,42%) minmax(0,1fr) 92px;gap:12px;align-items:center;font-size:14px}.porisma .por-bars .lab{min-width:0}.porisma .por-bars .lab small{color:var(--p-muted);margin-left:6px}.porisma .por-bars .bar{height:8px;border-radius:4px;background:var(--p-soft-2);overflow:hidden}.porisma .por-bars .bar i{display:block;height:100%;border-radius:4px;background:hsl(var(--foreground)/.45)}.porisma .por-bars .row.final .bar i{background:hsl(var(--p-accent))}.porisma .por-bars .row.final{font-weight:650}.porisma .por-bars .amt{text-align:right;font-variant-numeric:lining-nums tabular-nums}.porisma .por-bars .row.total{grid-template-columns:minmax(0,1fr) 92px;border-top:1px solid var(--p-line);padding-top:9px;font-weight:700}@media screen and (max-width:640px){.porisma .por-bars .row{grid-template-columns:minmax(0,1fr) 88px}.porisma .por-bars .bar{grid-column:1/-1;grid-row:2}}.porisma .por-est{font-size:11px;font-weight:600;padding:0 6px;border-radius:999px;margin-left:6px;color:hsl(var(--p-signal));background:hsl(var(--p-signal-soft))}.porisma .por-table{width:100%;border-collapse:collapse;font-size:14px}.porisma .por-table th{text-align:left;font-weight:600;font-size:12.5px;color:var(--p-muted);padding:0 8px 8px 0;border-bottom:1px solid var(--p-line)}.porisma .por-table td{padding:10px 8px 10px 0;border-bottom:1px solid var(--p-line);vertical-align:baseline}.porisma .por-table .por-num{text-align:right;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.porisma .por-table th.por-num{text-align:right}@media screen and (max-width:640px){.porisma .por-table{font-size:13px}.porisma .por-table .por-num{white-space:normal}.porisma .por-table .opt{display:none}}.porisma.porisma--inline .por-table .opt{display:none}.porisma .por-ladder{padding:20px 22px 16px;border:1px solid var(--p-line);border-radius:14px;background:var(--p-card)}.porisma .por-ladder-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.porisma .por-ladder-table{min-width:520px}.porisma .por-ladder-table thead th[data-col]{font-family:var(--p-mono);font-size:11.5px;font-weight:500;letter-spacing:.02em;padding:6px 10px 8px}.porisma .por-ladder-table tbody th,.porisma .por-ladder-table td{padding:9px 10px 9px 0}.porisma .por-ladder-table td{padding-left:10px;padding-right:10px}.porisma .por-ladder-table tbody th{font-weight:500;font-size:13.5px;color:var(--p-ink-2);border-bottom:1px solid var(--p-line)}.porisma .por-ladder-table tr.price td{font-weight:750;font-size:15px}.porisma .por-ladder-table tr.price th{font-weight:600;color:var(--p-ink);font-size:13.5px}.porisma .por-ladder-table tr.grp th{padding:16px 0 6px;font-family:var(--p-mono);font-size:11.5px;font-weight:500;letter-spacing:.03em;color:var(--p-muted);border-bottom:1px solid var(--p-line)}.porisma .por-ladder-table tr.strong td{font-weight:700}.porisma .por-ladder-table .rng>span{display:inline-block}.porisma .por-ladder-table td.por-num{white-space:normal}.porisma .por-ladder-table{table-layout:fixed}.porisma .por-ladder-table tbody th[scope=row],.porisma .por-ladder-table thead tr.price th,.porisma .por-ladder-table thead tr:first-child th:first-child{width:32%}.porisma .por-ladder-table [data-col=central]{color:hsl(var(--p-accent));background:hsl(var(--p-accent-soft)/.55)}.porisma .por-ladder-table thead th[data-col=central]{color:hsl(var(--p-accent))}.porisma .por-ladder-table [data-col=user_figure]{background:var(--p-soft-2);box-shadow:inset 1px 0 0 var(--p-ink-2),inset -1px 0 0 var(--p-ink-2)}.porisma .por-ladder-table thead th[data-col=user_figure]{background:var(--p-ink);color:var(--p-card);border-radius:8px 8px 0 0;box-shadow:none}.porisma .por-ledger{list-style:none;margin:0;padding:0;border-top:1px solid var(--p-line)}.porisma .por-ledger li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--p-line);font-size:15px;font-variant-numeric:lining-nums tabular-nums}.porisma .por-ledger li .v{text-align:right;white-space:nowrap}.porisma .por-ledger li small{display:block;font-size:12.5px;color:var(--p-muted)}.porisma .por-ledger li.net{border-bottom:0;border-top:2px solid hsl(var(--p-accent));font-weight:700;font-size:17px}.porisma .por-ledger li.net .v{color:hsl(var(--p-accent))}.porisma .por-note{font-size:13.5px;color:var(--p-muted);margin:10px 0 0}.porisma .por-step-group{margin-top:22px}.porisma .por-step-group:first-of-type{margin-top:4px}.porisma .por-step-h{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-family:var(--p-mono);font-size:12px;font-weight:500;letter-spacing:.03em;color:var(--p-muted)}.porisma .por-step-h .c{font-size:11px;padding:0 6px;border-radius:999px;border:1px solid var(--p-line);color:var(--p-muted)}.porisma .por-steps{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--p-line)}.porisma .por-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid var(--p-line)}.porisma .por-box{width:16px;height:16px;border:1.5px solid var(--p-ink-2);border-radius:4px;margin-top:4px}.porisma .por-steps .t{font-size:15px;font-weight:650}.porisma .por-steps .w{font-size:14px;color:var(--p-muted);margin-top:3px}.porisma .por-steps .e{font-family:var(--p-mono);font-size:11px;color:var(--p-muted);margin-left:8px;font-weight:500}.porisma details.por-more{margin-top:8px}.porisma details.por-more summary{cursor:pointer;font-family:var(--p-mono);font-size:12px;font-weight:500;color:var(--p-ink-2);padding:10px 0}.porisma .por-fine{font-size:14px;color:var(--p-ink-2)}.porisma .por-fine h3{font-size:15px;font-weight:750;color:var(--p-ink);margin:28px 0 8px}.porisma .por-fine h3:first-of-type{margin-top:0}.porisma .por-fine ul{margin:0;padding-left:18px;display:grid;gap:4px}.porisma .por-fine .why{color:var(--p-muted)}.porisma .por-fine .cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media screen and (max-width:640px){.porisma .por-fine .cols{grid-template-columns:1fr}}.porisma.porisma--inline .por-fine .cols{grid-template-columns:1fr}.porisma .por-fine h4{font-family:var(--p-mono);font-size:11.5px;font-weight:500;letter-spacing:.03em;color:var(--p-muted);margin:0 0 6px}.porisma .por-fine h4:not(:first-child){margin-top:16px}.porisma .por-fine dl{display:grid;grid-template-columns:160px minmax(0,1fr);gap:6px 16px;margin:0;font-size:13px}.porisma .por-fine dt{color:var(--p-muted)}.porisma .por-fine dd{margin:0;overflow-wrap:anywhere}.porisma .por-fine p{margin:0 0 8px}@media screen and (max-width:640px){.porisma .por-rows li{grid-template-columns:1fr;gap:2px}.porisma .por-rows .v{text-align:left}.porisma .por-watch li{grid-template-columns:10px minmax(0,1fr)}.porisma .por-watch .go{grid-column:2}.porisma .por-answer-body{padding:22px 18px 18px}.porisma .por-overview,.porisma .por-reading{padding-left:18px;padding-right:18px}.porisma .por-answer{border-radius:14px}.porisma .por-sec{margin-top:52px;padding-top:32px}.porisma .por-group,.porisma .por-ladder{padding-left:14px;padding-right:14px}.porisma details.por-how dl{grid-template-columns:1fr;gap:2px 0}.porisma details.por-how dd{margin-bottom:8px}.porisma .por-bar-fig .por-fig-tag{font-size:10.5px}}.porisma.porisma--inline .por-answer-body{padding:22px 18px 18px}.porisma.porisma--inline .por-overview,.porisma.porisma--inline .por-reading{padding-left:18px;padding-right:18px}.porisma.porisma--inline .por-rows li{grid-template-columns:1fr;gap:2px}.porisma.porisma--inline .por-rows .v{text-align:left}.porisma.porisma--inline .por-figure{font-size:34px}.porisma.porisma--inline .por-mast h1{font-size:26px}.porisma .por-rows.por-rows--short li{grid-template-columns:minmax(0,1fr) auto;gap:12px}.porisma .por-rows.por-rows--short .v{text-align:right}.porisma.porisma--print .por-shell{display:block;padding:0;max-width:none}.porisma.porisma--print .por-toc{display:none}.porisma.porisma--print .por-main{max-width:none}@media print{.porisma{font-size:10.5pt}.porisma .por-shell{display:block;padding:0;max-width:none}.porisma .por-toc{display:none}.porisma .por-main{max-width:none}.dossier .porisma section{-moz-column-break-before:auto;break-before:auto}.dossier .porisma section.por-sec{-moz-column-break-before:page;break-before:page}.porisma .por-answer,.porisma .por-assumed,.porisma .por-ex,.porisma .por-find,.porisma .por-ladder,.porisma .por-sec-head,.porisma .por-steps li,.porisma .por-tiles{-moz-column-break-inside:avoid;break-inside:avoid}.porisma .por-sec{margin-top:0;padding-top:0;border-top:0}.porisma .por-sec-head{-moz-column-break-after:avoid;break-after:avoid}.porisma .por-answer{box-shadow:none}.porisma a{text-decoration:none}.porisma .por-watch .go,.porisma details.por-how summary,.porisma details.por-more summary{display:none}.porisma .por-answer-body,.porisma .por-assumed,.porisma .por-bar-band,.porisma .por-bar-fig,.porisma .por-bar-fig .por-fig-tag,.porisma .por-bars i,.porisma .por-chip,.porisma .por-est,.porisma .por-group,.porisma .por-ladder-table [data-col],.porisma .por-mark,.porisma .por-meter i,.porisma .por-pin,.porisma .por-tile,.porisma .por-tiles,.porisma .por-voice{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.porisma .figure.seasonality{--ink-2:hsl(var(--p-accent));--hair-2:var(--p-soft-2);--muted-2:var(--p-muted);margin:4px 0 18px;padding:14px 16px 12px;border:1px solid var(--p-line);border-radius:12px;background:var(--p-card)}.porisma .figure.seasonality .grouplab{margin:0 0 8px;font-family:var(--p-mono);font-size:11.5px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--p-muted);border:0;padding:0}.porisma .figure.seasonality svg rect{rx:3px}.porisma .figure.seasonality figcaption{margin-top:6px;font-family:var(--font-sans),system-ui,sans-serif;font-size:12.5px;text-transform:none;letter-spacing:0;color:var(--p-muted);border:0;padding:0}