.sec3-page-shell:has(.pl-root){overflow:clip}.pl-root{--pl-fs-display:clamp(2.25rem, 1.2rem + 4.4vw, 5.5rem);--pl-fs-title:clamp(1.9rem, 1.25rem + 2.4vw, 3.5rem);--pl-fs-sub:clamp(1.15rem, 1rem + .7vw, 1.55rem);--pl-fs-body:clamp(1rem, .95rem + .25vw, 1.15rem);--pl-fs-label:.75rem;--pl-lh-tight:1.08;--pl-lh-sub:1.5;--pl-lh-body:1.65;--pl-mono:var(--font-mono), ui-monospace, monospace;--pl-gap:clamp(5rem, 4rem + 5vw, 8rem);--pl-rhythm:clamp(1rem, .8rem + 1vw, 1.5rem);--pl-pad-x:clamp(1.25rem, .5rem + 3.5vw, 3rem);--pl-max:76rem;--pl-measure:68ch;--pl-accent:var(--brand-cyan);--pl-accent-soft:#67c8f0;--pl-ok:#6ee7b7;--pl-bad:#ff8a8a;--pl-warn:#ffd27a;--pl-line:#ffffff1a;--pl-ease:cubic-bezier(.22, 1, .36, 1);--pl-header:72px;overflow-x:clip}.pl-case{--pl-accent:#f0b34a;--pl-accent-soft:#ffd27a}.pl-wrap{width:100%;max-width:var(--pl-max);padding-inline:var(--pl-pad-x);margin-inline:auto}.pl-measure{max-width:var(--pl-measure)}.pl-section{padding-block:var(--pl-gap)}.pl-head{max-width:var(--pl-measure);margin-bottom:calc(var(--pl-rhythm) * 2.5)}.pl-head>*+*{margin-top:var(--pl-rhythm)}.pl-display,.pl-title,.pl-subtitle{font-family:var(--font-heading);color:var(--text);text-wrap:balance;font-weight:700}.pl-display{font-size:var(--pl-fs-display);letter-spacing:-.035em;line-height:1.04}.pl-title{font-size:var(--pl-fs-title);line-height:var(--pl-lh-tight);letter-spacing:-.025em}.pl-subtitle{font-size:var(--pl-fs-sub);letter-spacing:-.01em;line-height:1.3}.pl-sub{font-size:var(--pl-fs-sub);line-height:var(--pl-lh-sub);color:var(--text-muted);max-width:var(--pl-measure)}.pl-prose{font-size:var(--pl-fs-body);line-height:var(--pl-lh-body);color:var(--text-muted);max-width:var(--pl-measure)}.pl-prose strong{color:var(--text);font-family:var(--font-heading);font-weight:600}.pl-label{font:600 var(--pl-fs-label)/1.3 var(--pl-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--pl-accent);display:block}.pl-label--muted{color:var(--text-subtle)}.pl-label--bad{color:var(--pl-bad)}.pl-hl{white-space:nowrap;letter-spacing:-.01em;padding-right:.06em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-style:italic;font-weight:500;display:inline-block;position:relative}.pl-hl:after{content:"";opacity:.55;transform-origin:0;height:.045em;animation:pl-underline .9s var(--pl-ease) .5s forwards;background:currentColor;border-radius:99px;position:absolute;bottom:-.04em;left:0;right:0;transform:scaleX(0)}@keyframes pl-underline{to{transform:scaleX(1)}}.pl-rv-on [data-rv]{opacity:var(--rv,0);transform:translate3d(0, calc((1 - var(--rv,0)) * 22px), 0)}.pl-rv-on .pl-sent[data-rv]{transform:none}.pl-hero{padding-bottom:var(--pl-gap)}.pl-art{pointer-events:none;overflow:hidden}.pl-art-img{object-fit:cover}.pl-art--hero{height:100svh}.pl-art--hero .pl-art-img{object-position:70% 50%;opacity:.9;animation:26s ease-in-out infinite alternate pl-drift}.pl-art--hero:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, #081224b3 38%, transparent 70%), linear-gradient(0deg, var(--bg) 0%, transparent 30%);position:absolute;inset:0}@keyframes pl-drift{0%{transform:scale(1)}to{transform:scale(1.08)translate(-2%,-1.5%)}}.pl-hero-head{min-height:calc(100vh - var(--pl-header));min-height:calc(100svh - var(--pl-header));padding-top:calc(var(--pl-header) + 2rem);flex-direction:column;justify-content:center;padding-bottom:3rem;display:flex}.pl-hero-head .pl-display{max-width:15ch}.pl-wordmark{flex-direction:column;gap:.35rem;margin-bottom:clamp(1.5rem,4vh,2.5rem);display:flex}.pl-wordmark-sec3{font:600 var(--pl-fs-label)/1 var(--pl-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--text-subtle)}.pl-wordmark-name{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;line-height:1.1;font-size:var(--pl-fs-title);background:linear-gradient(100deg,#e6f6ff,#67c8f0 55%,#8fa0f8);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.pl-wordmark-name:after{content:"";background:linear-gradient(90deg,#67c8f0,#0000);width:3.2rem;height:2px;margin-top:.8rem;display:block}.pl-scroll-cue{font:600 var(--pl-fs-label)/1 var(--pl-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--text-subtle);align-items:center;gap:.75rem;margin-top:3rem;display:flex}.pl-scroll-cue-line{background:linear-gradient(90deg, transparent, var(--brand-cyan));transform-origin:0;width:40px;height:1px;animation:1.8s ease-in-out infinite pl-cue}@keyframes pl-cue{0%,to{opacity:.5;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}.pl-hero-story{gap:calc(var(--pl-rhythm) * 2.5);display:grid}.pl-story{font-size:var(--pl-fs-sub);line-height:var(--pl-lh-sub);color:var(--text-muted);max-width:var(--pl-measure)}.pl-story--answer{color:var(--text);border-left:2px solid var(--pl-accent);justify-self:end;width:100%;padding-left:clamp(1rem,2.5vw,2rem);font-weight:500}.pl-sent{display:inline}.pl-tp-track{height:520svh;position:relative}.pl-tp-pin{top:var(--pl-header);height:calc(100vh - var(--pl-header));height:calc(100svh - var(--pl-header));align-items:center;display:flex;position:sticky}.pl-tp-stage{width:100%;display:grid}.pl-tp-p{grid-area:1/1;place-self:center;margin:0}.pl-tp-p1{opacity:calc(1 - var(--swap,0));transform:translate3d(0, calc(var(--swap,0) * -28px), 0)}.pl-tp-p2{opacity:var(--swap,0);transform:translate3d(0, calc((1 - var(--swap,0)) * 28px), 0);justify-self:center}.pl-tp-p,.pl-tp-p2{max-width:34em;font-size:clamp(1.3rem,1rem + 1.2vw,2rem);line-height:1.5}.pl-tp-sent{color:color-mix(in srgb, var(--text) calc(18% + var(--tp,0) * 82%), transparent);transition:color .12s linear}@supports not (color:color-mix(in srgb, red 50%, transparent)){.pl-tp-sent{color:var(--text);opacity:calc(.18 + var(--tp,0) * .82)}}.pl-tp-p2,.pl-tp-stage[data-p2="1"] .pl-tp-p1{pointer-events:none}.pl-tp-stage[data-p2="1"] .pl-tp-p2{pointer-events:auto}.pl-tp-p2 .pl-tp-sent:first-child{font-weight:600}@media (max-height:520px){.pl-tp-track{height:auto}.pl-tp-pin{height:auto;padding-block:var(--pl-gap);position:static}.pl-tp-stage{gap:calc(var(--pl-rhythm) * 2.5)}.pl-tp-p{opacity:1;grid-area:auto;transform:none}.pl-tp-sent{color:var(--text);opacity:1}}.pl-flow-track{position:relative}.pl-flow-pin{padding-block:var(--pl-gap)}.pl-wrap--wide{max-width:84rem}.pl-flow-pin .pl-title{margin-bottom:calc(var(--pl-rhythm) * 1.5)}.pl-flow-rail{background:var(--pl-line);height:2px;margin-bottom:calc(var(--pl-rhythm) * 2);border-radius:2px;overflow:hidden}.pl-flow-rail i{height:100%;width:calc(var(--fp,0) * 100%);background:linear-gradient(90deg,#67c8f0,#8fa0f8,#ffd27a);display:block}.pl-flow{--fg:2.25rem;gap:var(--fg);grid-template-columns:.8fr .7fr 1.9fr .95fr;align-items:stretch;padding-bottom:3rem;display:grid}.pl-flow-stage{--s:0;opacity:calc(.08 + var(--s) * .92);transform:translate3d(0, calc((1 - var(--s)) * 40px), 0);flex-direction:column;gap:.7rem;display:flex;position:relative}.pl-flow-k{min-height:2.6em;color:var(--text-subtle)}.pl-flow-boxes{flex-direction:column;flex:1;gap:.6rem;display:flex;position:relative}.pl-flow-stage--loop .pl-flow-boxes{flex-direction:row}.pl-flow-box{color:var(--text-muted);background:#67c8f00a;border:1px solid #67c8f038;border-radius:14px;flex-direction:column;flex:1;justify-content:center;gap:.3rem;padding:.95rem 1rem;font-size:.875rem;line-height:1.4;transition:box-shadow .9s;display:flex;position:relative}.pl-flow-box strong{font-family:var(--font-heading);color:var(--text);font-size:1rem}.pl-flow-stage.is-lit .pl-flow-box{box-shadow:0 20px 50px -30px #67c8f08c}.pl-flow-stage--loop .pl-flow-box{background:#8fa0f80d;border-color:#8fa0f84d}.pl-flow-v{text-align:center;padding:.8rem}.pl-flow-v--validated{border-color:#34d39980}.pl-flow-v--validated strong{color:var(--pl-ok)}.pl-flow-v--contradicted{border-color:#ff6b6b80}.pl-flow-v--contradicted strong{color:var(--pl-bad)}.pl-flow-v--inconclusive{border-color:#f0b34a80}.pl-flow-v--inconclusive strong{color:var(--pl-warn)}.pl-flow-loop,.pl-flow-note{font:500 .8rem/1.4 var(--pl-mono);white-space:nowrap;opacity:clamp(0, calc(var(--s) * 2 - 1), 1);position:absolute;top:calc(100% + .75rem);left:0}.pl-flow-loop{color:var(--pl-warn);border:1px dashed #ffd27a80;border-radius:99px;padding:.4rem .7rem}.pl-flow-note{color:var(--text-muted);padding-top:.4rem}.pl-flow-c{--c:var(--pl-accent-soft)}.pl-flow-stage:not(.pl-flow-stage--verdict) .pl-flow-boxes:after{content:"";top:50%;right:calc(var(--fg) * -1 + 4px);width:calc(var(--fg) - 8px);height:2px;opacity:calc(var(--s) * .9);background:#67c8f0;margin-top:-1px;position:absolute}.pl-flow-stage:not(.pl-flow-stage--loop):not(.pl-flow-stage--verdict) .pl-flow-boxes:before{content:"";top:50%;right:calc(var(--fg) * -1 + 4px);opacity:calc(var(--s) * .9);border:5px solid #0000;border-left:7px solid #67c8f0;border-right:0;margin-top:-5px;position:absolute;transform:translate(1px)}.pl-flow-stage--loop .pl-flow-boxes:after{width:calc(var(--fg) / 2 - 4px);right:calc(var(--fg) / -2)}.pl-flow-stage--verdict .pl-flow-boxes:before{content:"";left:calc(var(--fg) / -2 - 1px);width:2px;opacity:calc(var(--s) * .9);background:#67c8f0;position:absolute;top:calc(16.6667% - .2rem);bottom:calc(16.6667% - .2rem)}.pl-flow-v:before{content:"";top:50%;left:calc(var(--fg) / -2);width:calc(var(--fg) / 2 - 7px);height:2px;opacity:calc(var(--s) * .9);background:#67c8f0;margin-top:-1px;position:absolute}.pl-flow-v:after{content:"";opacity:calc(var(--s) * .9);border:5px solid #0000;border-left:7px solid #67c8f0;border-right:0;margin-top:-5px;position:absolute;top:50%;left:-8px}.pl-flow-stage--verdict.is-lit .pl-flow-v{animation:pl-vpop 1.2s var(--pl-ease) both}.pl-flow-stage--verdict.is-lit .pl-flow-v:nth-child(2){animation-delay:.18s}.pl-flow-stage--verdict.is-lit .pl-flow-v:nth-child(3){animation-delay:.36s}@keyframes pl-vpop{0%{transform:scale(.94)}to{transform:none}}@media (min-width:1024px){.pl-flow-track{height:480svh}.pl-flow-pin{top:var(--pl-header);padding-block:1rem 2rem;position:sticky}}@media (max-width:1023px){.pl-flow{--fg:3.25rem;grid-template-columns:1fr;padding-bottom:2.5rem}.pl-flow-k{min-height:0}.pl-flow-rail{top:var(--pl-header);z-index:3;position:sticky}.pl-flow-stage--loop .pl-flow-boxes{flex-direction:column}.pl-flow-loop,.pl-flow-note{white-space:normal;align-self:flex-start;margin-top:.2rem;position:static}.pl-flow-stage:not(.pl-flow-stage--verdict) .pl-flow-boxes:after,.pl-flow-stage--loop .pl-flow-boxes:after,.pl-flow-stage:not(.pl-flow-stage--loop):not(.pl-flow-stage--verdict) .pl-flow-boxes:before{display:none}.pl-flow-stage:not(:last-child):after{content:"↓";left:50%;bottom:calc(var(--fg) * -1);width:2rem;height:var(--fg);color:#67c8f0;opacity:calc(var(--s) * .9);justify-content:center;align-items:center;margin-left:-1rem;font-size:1.25rem;display:flex;position:absolute}.pl-flow-stage--verdict .pl-flow-boxes{flex-direction:row;gap:.5rem;margin-top:1.6rem}.pl-flow-stage--verdict .pl-flow-boxes:before{width:auto;height:2px;inset:-.85rem calc(16.6667% - .166667rem) auto}.pl-flow-stage--verdict .pl-flow-boxes:after{content:"";width:2px;height:.8rem;opacity:calc(var(--s) * .9);background:#67c8f0;margin-left:-1px;position:absolute;top:-1.6rem;left:50%}.pl-flow-v{padding:.75rem .3rem}.pl-flow-v strong{font-size:.85rem}.pl-flow-v:before{width:2px;height:calc(.85rem - 6px);margin:0 0 0 -1px;top:-.85rem;left:50%}.pl-flow-v:after{border:5px solid #0000;border-top:7px solid #67c8f0;border-bottom:0;margin:0 0 0 -5px;top:-7px;left:50%}}.pl-proof-track{--pp:0;height:640svh;position:relative}.pl-proof-pin{top:var(--pl-header);max-width:54rem;position:sticky}.pl-proof-prog{margin-bottom:calc(var(--pl-rhythm) * 1.5);grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pl-proof-prog i{background:linear-gradient(90deg, #5eead4 calc(clamp(0, var(--pp) * 4 - var(--i), 1) * 100%), #ffffff1a 0);border-radius:2px;height:2px}.pl-proof-stack{margin:0;padding:0;list-style:none;display:grid}.pl-proof-row{--o:0;--k:0;--e:0;gap:var(--pl-rhythm);opacity:var(--o);transform:translate3d(0, calc((1 - var(--o)) * 24px), 0);flex-direction:column;grid-area:1/1;display:flex}.pl-proof-fool{opacity:calc(1 - var(--e) * .3);flex-direction:column;gap:.6rem;display:flex}.pl-proof-fool p{font-size:var(--pl-fs-sub);line-height:var(--pl-lh-sub);color:var(--text)}.pl-proof-strike{background:linear-gradient(var(--pl-bad), var(--pl-bad)) no-repeat 0 58% / calc(var(--k) * 100%) 2px}.pl-proof-arrow{color:#5eead4;opacity:var(--e);padding-left:.1rem;font-size:1.5rem;line-height:1}.pl-proof-arrow b{transform:translate3d(0, calc((var(--e) - 1) * 10px), 0);font-weight:400;display:inline-block}.pl-proof-does{opacity:var(--e);transform:translate3d(0, calc((1 - var(--e)) * 32px), 0);background:#5eead40f;border:1px solid #5eead473;border-radius:16px;flex-direction:column;gap:.6rem;padding:clamp(1rem,2vw,1.5rem);display:flex;box-shadow:0 30px 70px -34px #5eead480}.pl-proof-does .pl-label{color:#5eead4}.pl-proof-does p{font-size:var(--pl-fs-body);line-height:var(--pl-lh-body);color:var(--text)}.pl-gets{margin-top:var(--pl-gap)}.pl-gets-grid{margin-top:calc(var(--pl-rhythm) * 1.5);border:1px solid var(--pl-line);background:var(--pl-line);border-radius:16px;gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.pl-get{font-size:var(--pl-fs-body);color:var(--text-muted);background:#0b1220;flex-direction:column;gap:.5rem;padding:1.5rem 1.3rem;line-height:1.55;display:flex}.pl-get strong{font-family:var(--font-heading);color:var(--text);font-size:1.05rem}.pl-get .pl-label{color:#5eead4}@media (min-width:640px){.pl-gets-grid{grid-template-columns:1fr 1fr}.pl-get:first-child{grid-column:span 2}}@media (min-width:1100px){.pl-gets-grid{grid-template-columns:repeat(5,1fr)}.pl-get:first-child{grid-column:auto}.pl-get{font-size:.95rem}}.pl-case{background:linear-gradient(180deg, #0d1118 0%, #0d1118 70%, var(--bg) 100%)}.pl-chapter{height:200svh;position:relative}.pl-chapter-stage{--in:clamp(0, calc(var(--p,0) * 4.5 + .15), 1);--t:clamp(0, calc((var(--p,0) - .06) * 3.2), 1);--m:clamp(0, calc((var(--p,0) - .32) * 3.5), 1);align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.pl-chapter-wipe{pointer-events:none;clip-path:inset(calc((1 - var(--in)) * 100%) 0 0 0);background:radial-gradient(80% 60% at 50% 55%,#f0b34a1a,#0000 70%),linear-gradient(#0a0f19 0%,#0d1118 100%);position:absolute;inset:0}.pl-chapter-wipe:before{content:"";height:2px;left:0;right:0;top:calc((1 - var(--in)) * 100%);opacity:calc(1 - var(--in) * var(--in));background:linear-gradient(90deg,#0000,#ffd27ae6,#0000);position:absolute;box-shadow:0 0 40px 6px #ffbe6e59}.pl-chapter-inner{position:relative}.pl-chapter-kicker{margin-bottom:calc(var(--pl-rhythm) * 1.25);opacity:var(--t);align-items:center;gap:.9rem;display:flex}.pl-chapter-rule{height:1px;width:calc(var(--t) * 3.5rem);background:currentColor}.pl-chapter-title{max-width:14ch}.pl-chapter-w{--wv:clamp(0, calc((var(--t) - var(--w) * .35) * 1.6), 1);opacity:var(--wv);transform:translate3d(0, calc((1 - var(--wv)) * .5em), 0);margin-bottom:-.14em;padding-bottom:.14em;display:inline-block}.pl-chapter-w--hl{background:linear-gradient(100deg,#ffe2a8,#f0b34a 50%,#ff8a6b);color:#0000;-webkit-background-clip:text;background-clip:text}.pl-chapter-meta{margin-top:calc(var(--pl-rhythm) * 2);border-top:1px solid #f0b34a47;grid-template-columns:repeat(4,minmax(0,1fr));max-width:60rem;display:grid}.pl-chapter-meta>div{--mv:clamp(0, calc((var(--m) - var(--w) * .18) * 2.2), 1);opacity:var(--mv);transform:translate3d(0, calc((1 - var(--mv)) * 14px), 0);padding:1rem 1.25rem 0 0}.pl-chapter-meta dt{font:600 var(--pl-fs-label)/1.3 var(--pl-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.4rem}.pl-chapter-meta dd{font-size:var(--pl-fs-body);color:var(--text);font-weight:600}.pl-chapter-link,.pl-inline-link{color:#ffd27a;text-underline-offset:.22em;-webkit-text-decoration:underline #ffd27a73;text-decoration:underline #ffd27a73;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.pl-chapter-link:hover,.pl-inline-link:hover{color:#fff;text-decoration-color:#fff}.pl-chapter-link:focus-visible,.pl-inline-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #ffd27a}@media (max-width:767px){.pl-chapter-meta{grid-template-columns:1fr 1fr;row-gap:.5rem}.pl-chapter-meta>div:last-child{grid-column:1/-1}}.pl-case-body{padding-bottom:calc(var(--pl-gap) / 2)}.pl-note{font-size:var(--pl-fs-body);line-height:var(--pl-lh-body);color:var(--text-subtle);border-left:2px solid #f0b34a80;padding:.25rem 0 .25rem 1.25rem}.pl-note em{color:var(--text-muted);font-style:normal;font-weight:600}.pl-scrolly{margin-top:calc(var(--pl-rhythm) * 2.5);gap:2rem;display:grid}.pl-scrolly-beats{margin:0;padding:0;list-style:none}.pl-beat{flex-direction:column;justify-content:center;padding-block:2rem;display:flex;position:relative}.pl-beat .pl-prose strong{color:#ffd27a}.pl-beat-stage{display:none}@media (min-width:1024px){.pl-scrolly{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.pl-scrolly-stage{order:2;height:470px;position:sticky;top:calc(50svh - 220px)}.pl-scrolly-beats{border-left:1px solid #f0b34a2e;order:1;padding-left:2rem}.pl-beat{min-height:80svh;transition:opacity .7s var(--pl-ease)}.pl-beat:not(.is-active){opacity:.4}.pl-beat:before{content:"";width:2px;height:0;transition:height .8s var(--pl-ease);background:linear-gradient(#f0b34a,#ff8a6b);border-radius:2px;margin-left:-1px;position:absolute;top:50%;left:-2rem;transform:translateY(-50%)}.pl-beat.is-active:before{height:60%}}@media (max-width:1023px){.pl-scrolly{gap:0}.pl-scrolly-stage{z-index:2;background:#0d1118;padding-bottom:.75rem;position:sticky;top:64px;box-shadow:0 14px 18px -6px #0d1118}.pl-beat-stage{display:none}.pl-beat{min-height:75svh;transition:opacity .6s var(--pl-ease);justify-content:flex-start;padding-top:1.5rem}.pl-beat:not(.is-active){opacity:.45}.pl-beat:last-child{min-height:90svh}}@media (max-width:1023px) and (max-height:560px){.pl-scrolly-stage{display:none}.pl-beat-stage{margin-bottom:1.25rem;display:block}.pl-beat{min-height:0}}.pl-stage{background:radial-gradient(70% 60% at 85% 0,#f0b34a1f,#0000 70%),repeating-linear-gradient(#0000 0 23px,#ffffff06 23px 24px),#141210b8;border:1px solid #f0b34a38;border-radius:24px;flex-direction:column;gap:14px;height:100%;padding:1.25rem;font-size:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #03081273}@media (min-width:1024px){.pl-stage{gap:16px;padding:1.75rem}}.pl-stage-sweep{pointer-events:none;background:linear-gradient(#0000,#f0b34a0f 60%,#f0b34a24 98%,#0000);height:40%;animation:5.5s cubic-bezier(.45,0,.55,1) infinite pl-sweep;position:absolute;top:0;left:0;right:0}@keyframes pl-sweep{0%{transform:translateY(-110%)}to{transform:translateY(260%)}}.pl-stage>:not(.pl-stage-sweep){z-index:1;position:relative}.pl-casefile-tab{font:600 .68rem/1.2 var(--pl-mono);letter-spacing:.18em;text-transform:uppercase;color:#f0b34a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;display:flex}.pl-casefile-tab i{color:var(--text-subtle);letter-spacing:.12em;font-style:normal}.pl-casefile-tab i:before{content:"";vertical-align:1px;background:#ff8a6b;border-radius:99px;width:6px;height:6px;margin-right:.45rem;animation:1.6s ease-in-out infinite pl-rec;display:inline-block}@keyframes pl-rec{50%{opacity:.25}}.pl-swig-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pl-node{background:#221c1499;border:1px solid #f0b34a2e;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pl-node-k{font:700 13px/1.2 var(--font-heading);color:var(--text)}.pl-node-v{font:500 11px/1.3 var(--pl-mono);color:var(--text-subtle)}.pl-node-v b{color:var(--warning)}.pl-setup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-setup-tx{font:600 10px/1 var(--pl-mono);color:#e9c98f;background:#f0b34a0d;border:1px solid #f0b34a4d;border-radius:6px;padding:6px 8px;transition:background-color .3s,color .3s,border-color .3s}.pl-setup.is-on .pl-setup-tx{color:#9ff0d1;background:#2fbf8c1f;border-color:#2fbf8c80}.pl-setup-label{font:500 10px/1.3 var(--pl-mono);color:var(--text-subtle);letter-spacing:.06em;opacity:0;flex-basis:100%;transition:opacity .4s}.pl-setup.is-on .pl-setup-label{opacity:1}.pl-account{transition:border-color .4s, background-color .4s, opacity .4s, transform .5s var(--pl-ease);background:linear-gradient(#f0b34a17,#f0b34a05);border:1px solid #f0b34a73;border-radius:16px;padding:12px 14px}.pl-account.is-closed{opacity:.35;border-style:dashed;transform:scale(.97)}.pl-account.is-fake{background:linear-gradient(#e05a6f1a,#e05a6f05);border-color:#e05a6fa6}.pl-account.is-safe{background:linear-gradient(#2fbf8c1a,#2fbf8c05);border-color:#2fbf8c99}.pl-account-head{font:700 13px/1.2 var(--font-heading);color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pl-account-grid{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;display:grid}.pl-k{font:500 11px/1.3 var(--pl-mono);color:var(--text-subtle)}.pl-v{font:600 13px/1.3 var(--pl-mono);color:var(--text);text-align:right}.pl-v--num{font-size:18px}.pl-v--bad{color:var(--pl-bad)}.pl-badge{font:600 10px/1 var(--pl-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:4px 7px}.pl-badge--bad{color:var(--pl-bad);background:#e05a6f24}.pl-badge--ok{color:var(--pl-ok);background:#2fbf8c24}.pl-frames{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:none}.pl-frames.is-on{display:flex}.pl-frames li{font:500 12px/1.35 var(--pl-mono);color:var(--text-subtle);padding-left:16px;transition:color .25s;position:relative}.pl-frames li:before{content:"";background:var(--pl-line);border-radius:99px;width:7px;height:7px;position:absolute;top:.45em;left:0}.pl-frames li.is-done{color:var(--text-muted)}.pl-frames li.is-done:before{background:#e05a6f99}.pl-frames li.is-active{color:var(--text)}.pl-frames li.is-active:before{background:var(--error);box-shadow:0 0 10px var(--error)}.pl-outcome{display:none}.pl-outcome.is-on{border:1px solid var(--pl-line);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;padding:12px 16px;display:grid}.pl-outcome-k{font:500 11px/1 var(--pl-mono);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.1em}.pl-outcome-v{font:800 44px/1 var(--font-heading);font-variant-numeric:tabular-nums;grid-row:span 2;justify-self:end}.pl-outcome-s{font:600 13px/1.2 var(--font-heading);color:var(--text)}.pl-outcome.is-bad{background:#e05a6f12;border-color:#e05a6f8c}.pl-outcome.is-bad .pl-outcome-v{color:var(--pl-bad)}.pl-outcome.is-safe{background:#2fbf8c12;border-color:#2fbf8c8c}.pl-outcome.is-safe .pl-outcome-v{color:var(--pl-ok)}.pl-lab{height:240svh;position:relative}.pl-lab-stage{top:var(--pl-header);padding-block:1rem;position:sticky}.pl-lab-lede{margin-top:var(--pl-rhythm)}.pl-lab-cols{margin-top:calc(var(--pl-rhythm) * 1.5);grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.pl-lab-col{transition:transform .5s var(--pl-ease), opacity .5s, border-color .4s, box-shadow .5s;background:#181410b3;border:1.5px solid #f0b34a2e;border-radius:18px;flex-direction:column;padding:1.4rem;display:flex;position:relative}.pl-lab-col.is-dim{opacity:.62;transform:scale(.98)}.pl-lab-col.is-active{transform:translateY(-4px)}.pl-lab-col--audited.is-resolved{border-color:#ff6b6b8c;box-shadow:0 20px 60px -20px #ff5a5a59}.pl-lab-col--fixed.is-resolved{border-color:#34d3998c;box-shadow:0 20px 60px -20px #34d3994d}.pl-lab-title{font-family:var(--font-heading);font-weight:700;font-size:var(--pl-fs-sub);color:var(--text);line-height:1.3}.pl-lab-steps{counter-reset:s;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pl-lab-steps li{counter-increment:s;font-size:var(--pl-fs-body);color:var(--text-subtle);opacity:.45;align-items:baseline;gap:.65rem;line-height:1.45;transition:opacity .45s,color .45s;display:flex}.pl-lab-steps li:before{content:counter(s, decimal-leading-zero);font:600 var(--pl-fs-label)/1.4 var(--pl-mono);color:#f0b34a}.pl-lab-steps li.is-lit{opacity:1;color:var(--text)}.pl-lab-col--fixed .pl-lab-steps li.is-lit:last-child{color:var(--pl-ok)}.pl-lab-out{border-top:1px solid var(--pl-line);opacity:.45;gap:.55rem;margin-top:1rem;padding-top:.9rem;transition:opacity .5s;display:grid}.is-resolved .pl-lab-out{opacity:1}.pl-lab-out>div{grid-template-columns:1fr auto;align-items:baseline;gap:1rem;display:grid}.pl-lab-out dt{color:var(--text-subtle);font-size:.85rem;line-height:1.35}.pl-lab-out dd{color:var(--text);text-align:right;font-size:.95rem;font-weight:600}.pl-lab-out .pl-lab-num{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.pl-lab-col--audited .pl-lab-num{color:var(--pl-bad)}.pl-lab-col--fixed .pl-lab-num{color:var(--pl-ok)}.pl-lab-verdict{font:700 var(--pl-fs-label)/1 var(--pl-mono);letter-spacing:.2em;text-transform:uppercase;opacity:0;border-radius:6px;align-self:flex-start;margin-top:.9rem;padding:.4rem .55rem;transition:opacity .4s,transform .4s;transform:scale(.9)}.pl-lab-col--audited .pl-lab-verdict{color:var(--pl-bad);background:#ff6b6b1f}.pl-lab-col--fixed .pl-lab-verdict{color:var(--pl-ok);background:#34d3991f}.is-resolved .pl-lab-verdict{opacity:1;transform:none}@media (max-width:1023px){.pl-lab-cols{gap:.6rem}.pl-lab-col{border-radius:14px;padding:.85rem .75rem}.pl-lab-col.is-active{transform:none}.pl-lab-title{font-size:1rem}.pl-lab-steps{gap:.4rem;margin-top:.7rem}.pl-lab-steps li{gap:.4rem;font-size:.8rem}.pl-lab-out{gap:.45rem;margin-top:.7rem;padding-top:.6rem}.pl-lab-out>div{grid-template-columns:1fr;gap:.1rem}.pl-lab-out dt{font-size:.72rem}.pl-lab-out dd{text-align:left;font-size:.8rem}.pl-lab-out .pl-lab-num{font-size:1.5rem}.pl-lab-verdict{margin-top:.6rem;font-size:.62rem}}.pl-case--checks{padding-top:calc(var(--pl-gap) / 2);background:linear-gradient(#0d1118,#18130d8c 12% 88%,#14121000)}.pl-case-kicker{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.pl-case-kicker i{color:var(--text-subtle);letter-spacing:.14em;font-style:normal}.pl-check-list{gap:.75rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}.pl-check details{background:#221c1499;border:1px solid #f0b34a38;border-radius:14px;transition:border-color .2s}.pl-check details:hover,.pl-check details[open]{border-color:#f0b34a80}.pl-check summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:56px;padding:16px 18px;list-style:none;display:grid}.pl-check summary::-webkit-details-marker{display:none}.pl-check summary:focus-visible{outline-offset:2px;border-radius:14px;outline:2px solid #f0b34a}.pl-check-q{font:600 var(--pl-fs-body)/1.4 var(--font-heading);color:var(--text)}.pl-check-a{font:700 var(--pl-fs-label)/1 var(--pl-mono);color:#ffd27a;text-transform:uppercase;letter-spacing:.1em}.pl-check-body{font-size:var(--pl-fs-body);color:var(--text-muted);line-height:var(--pl-lh-body);padding:0 18px 18px 52px}.pl-check-tick{opacity:0;width:20px;height:20px;transition:opacity .3s var(--pl-ease), transform .4s var(--pl-ease);transition-delay:calc(var(--i) * .26s + .2s);background:#f0b34a24;border:1px solid #f0b34a;border-radius:6px;flex:none;position:relative;transform:scale(.6)}.pl-check-tick:after{content:"";border:2px solid #ffd27a;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.pl-checks.is-on .pl-check-tick{opacity:1;transform:none}.pl-case-verdict{margin-top:calc(var(--pl-rhythm) * 2.5);background:radial-gradient(80% 120% at 50% 0,#f0b34a1f,#221c148c);border:1px solid #f0b34a66;border-radius:16px;max-width:60rem;padding:1.3rem 1.4rem}.pl-case-verdict .pl-prose{color:var(--text-muted)}.pl-case-verdict strong{color:#ffd27a}.pl-cta{border-top:1px solid #ffffff0d}.pl-cta-inner{text-align:center;align-items:center;gap:var(--pl-rhythm);flex-direction:column;display:flex}.pl-cta-action{margin-top:var(--pl-rhythm)}.pl-art--closing .pl-art-img{object-position:50% 60%;animation:10s ease-in-out infinite alternate pl-breathe}.pl-art--closing:after{content:"";background:radial-gradient(60% 55% at 50% 45%, #0812248c, transparent 75%), linear-gradient(180deg, var(--bg), transparent 25%, transparent 80%, var(--bg));position:absolute;inset:0}@keyframes pl-breathe{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@media (max-width:1023px){.pl-art--hero:after{background:linear-gradient(0deg, var(--bg) 5%, #081224b8 55%, #08122466)}.pl-stage{gap:8px;padding:.9rem;font-size:13px}.pl-outcome-v{font-size:36px}}@media (max-height:560px){.pl-flow-track,.pl-proof-track,.pl-lab,.pl-chapter{height:auto}.pl-flow-pin,.pl-proof-pin,.pl-lab-stage,.pl-chapter-stage,.pl-flow-rail,.pl-scrolly-stage{position:static}.pl-flow-pin{padding-block:var(--pl-gap) 0}.pl-chapter-stage{height:auto;padding-block:calc(var(--pl-gap) * 1.5) var(--pl-gap);--in:1;--t:1;--m:1}.pl-chapter-w,.pl-chapter-meta>div,.pl-flow-stage,.pl-flow-loop,.pl-flow-note,.pl-flow-box:before,.pl-flow-box:after,.pl-flow-boxes:before,.pl-flow-boxes:after,.pl-flow-stage:after{opacity:1;transform:none}.pl-flow-stage{--s:1}.pl-proof-stack{gap:calc(var(--pl-rhythm) * 3)}.pl-proof-row{opacity:1;grid-area:auto;transform:none}.pl-proof-fool,.pl-proof-arrow,.pl-proof-does{opacity:1;transform:none}.pl-proof-strike{background-size:100% 2px}.pl-proof-arrow b{transform:none}.pl-proof-prog{display:none}.pl-lab-stage{padding-block:0}.pl-lab-col.is-dim,.pl-lab-col.is-active{opacity:1;transform:none}.pl-beat:not(.is-active){opacity:1}}
