.rc{--rc-key: #b97a10;--rc-key-bg: #fbf1dc;--rc-card: #fff;background:#f6f3ec;border-top:1px solid var(--pf-line)}.rc-defs{position:absolute;width:0;height:0;overflow:hidden}.rc .pf-lead p+p{margin-top:.6rem}.rc h3,.rc h4{letter-spacing:0}.rc-cards{margin:2rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}@media(min-width:768px){.rc-cards{grid-template-columns:repeat(3,1fr);gap:1rem}}.rc-card{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.1rem 1.2rem 1.2rem;border:1px solid var(--pf-line);border-radius:.9rem;background:var(--rc-card);text-decoration:none;transition:border-color .15s,transform .15s}.rc-card:hover{border-color:var(--pf-ink);transform:translateY(-2px)}.rc-card:focus-visible{outline:3px solid var(--pf-amber);outline-offset:2px}.rc-card-s{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;color:var(--pf-teal)}.rc-card-q{font-size:1.1rem;font-weight:700;line-height:1.45;color:var(--pf-ink)}.rc-card-t{font-size:.88rem;color:var(--pf-muted)}.rc-card-cta{margin-top:auto;padding-top:.4rem;font-size:.9rem;font-weight:600;color:var(--pf-ink-2)}.rc-cases{margin-top:3rem;display:grid;gap:2.5rem}.rc-case{scroll-margin-top:5.5rem;padding:1.5rem 1.25rem;border:1px solid var(--pf-line);border-radius:1.1rem;background:var(--pf-paper);box-shadow:0 18px 50px #07111f0f}@media(max-width:480px){.rc-case{padding:1.25rem .85rem}.rc-step{padding:1rem .85rem 1.1rem}}@media(min-width:768px){.rc-case{padding:2.25rem 2.5rem}}.rc-case-head{position:relative}.rc-case-kicker{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;color:var(--pf-muted)}.rc-case-kicker span{display:inline-block;margin-right:.6rem;padding:.05rem .55rem;border-radius:999px;background:var(--pf-ink);color:#fff}.rc-case-title{margin-top:.75rem;font-size:clamp(1.4rem,4vw,2rem);line-height:1.35;font-weight:700;color:var(--pf-ink);scroll-margin-top:5.5rem}.rc-case-title:focus{outline:none}.rc-case-idea{margin-top:.5rem;font-size:1rem;color:var(--pf-teal);font-weight:600}.rc-reset{margin-top:.9rem;padding:.35rem .85rem;border:1px solid var(--pf-line);border-radius:999px;background:#fff;font:inherit;font-size:.85rem;color:var(--pf-ink-2);cursor:pointer}.rc-reset[hidden]{display:none}.rc-case{border-top:4px solid var(--pf-ink)}.rc-case--earth{border-top-color:#6b5f4b}.rc-case--ozone{border-top-color:var(--pf-teal)}.rc-steps{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:1rem}.rc-step{position:relative;padding:1.15rem 1.15rem 1.25rem;border-radius:.8rem;background:var(--rc-card);border:1px solid #ebe7dc;scroll-margin-top:5.5rem}.rc-step:focus{outline:none}.rc-step:focus-visible{outline:3px solid var(--pf-amber);outline-offset:2px}.rc-step[hidden]{display:none}.rc-on .rc-step:not([hidden]){animation:pf-in .4s ease both}.rc-step>*+*{margin-top:.75rem}.rc-step p{font-size:1rem}.rc-step-kind{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--pf-teal)}.rc-step .rc-step-title{margin-top:.2rem;font-size:1.15rem;font-weight:700;line-height:1.5;color:var(--pf-ink)}.rc-step--evidence{border-left:4px solid var(--rc-key)}.rc-step--evidence .rc-step-kind,.rc-step--reveal .rc-step-kind{color:var(--rc-key)}.rc-step--ask{background:#eef4f6;border-color:#dbe7eb}.rc-step--reveal{border-left:4px solid var(--rc-key)}.rc-step--misconception{background:#fff;border-style:dashed}.rc-step--takeaway{background:var(--pf-ink-2);border-color:var(--pf-ink-2);color:#e8edf7}.rc-step--takeaway .rc-step-kind{color:var(--pf-amber-l)}.rc .rc-step--takeaway strong{color:#fff}.rc-step--takeaway .rc-callout{background:#ffffff14;color:#fff;border-left-color:var(--pf-amber-l)}.rc-callout{padding:.7rem 1rem;border-left:4px solid var(--rc-key);background:var(--rc-key-bg);border-radius:0 .5rem .5rem 0;font-weight:600;color:var(--pf-ink)}.rc-fine{font-size:.85rem!important;line-height:1.75;color:var(--pf-muted)}.rc-step--takeaway .rc-fine{color:#a9b6cf}.rc strong{color:var(--pf-ink)}.rc-continue{display:inline-flex;margin-top:1rem;padding:.6rem 1.15rem;border:0;border-radius:999px;background:var(--pf-ink);color:#fff;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.rc-continue[hidden]{display:none}.rc-continue:focus-visible,.rc-opt:focus-visible,.rc-skip:focus-visible,.rc-reset:focus-visible,.rc summary:focus-visible{outline:3px solid var(--pf-amber);outline-offset:2px}.rc-fig{margin:1rem 0 0}.rc-fig svg{display:block;width:100%;max-width:560px;height:auto}.rc-fig figcaption{margin-top:.35rem;font-size:.8rem;color:var(--pf-muted)}.rc-fig--earth svg{max-width:240px;margin:0 auto}.rc-fig--lewis svg{max-width:220px}.rc-fig--center{text-align:center}.rc-fig--center svg{margin:0 auto}.rc-split{display:grid;gap:1rem;align-items:center}@media(min-width:720px){.rc-split{grid-template-columns:minmax(0,240px) 1fr;gap:1.75rem}}.rc-split>div>p+p{margin-top:.6rem}.rc-table-wrap{overflow-x:auto}.rc-table{width:100%;border-collapse:collapse;font-size:.95rem}.rc-table caption{text-align:left;font-size:.8rem;color:var(--pf-muted);padding-bottom:.35rem}.rc-table th,.rc-table td{padding:.55rem .5rem;border-bottom:1px solid #ebe7dc;text-align:left;vertical-align:middle}.rc-table thead th{font-size:.75rem;letter-spacing:.05em;color:var(--pf-muted);font-weight:600}.rc-table tbody th{font-weight:600;white-space:nowrap;color:var(--pf-ink)}.rc-table td:first-of-type{width:55%}.rc-table tr.is-key th,.rc-table tr.is-key td{background:var(--rc-key-bg)}.rc-table tr.is-key th:after{content:"  ← 注意這列";font-size:.75rem;font-weight:700;color:var(--rc-key);white-space:nowrap}.rc-bar{display:inline-block;vertical-align:middle;width:calc(100% - 4.5rem);max-width:14rem;height:.55rem;border-radius:999px;background:#eeeae0;overflow:hidden}.rc-bar>span{display:block;height:100%;background:var(--pf-ink-2);border-radius:999px}.rc-table tr.is-key .rc-bar>span{background:var(--rc-key)}.rc-num{display:inline-block;min-width:4rem;margin-left:.5rem;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:480px){.rc-table{font-size:.88rem}.rc-table th,.rc-table td{padding:.5rem .3rem}.rc-table tr.is-key th:after{content:""}.rc-bar{display:block;width:100%;margin-bottom:.2rem}.rc-num{margin-left:0;text-align:left}}.rc-bars{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:.9rem}.rc-bars li{display:grid;grid-template-columns:minmax(7.5rem,10rem) 1fr auto;gap:.35rem .9rem;align-items:center}.rc-bars-name{font-weight:600;color:var(--pf-ink);line-height:1.4}.rc-bars-name small{display:block;font-weight:400;font-size:.78rem;color:var(--pf-muted)}.rc-bars-track{height:.8rem;border-radius:999px;background:#eeeae0;overflow:hidden}.rc-bars-track>span{display:block;height:100%;background:var(--pf-ink-2);border-radius:999px}.rc-bars li.is-key .rc-bars-track>span{background:var(--rc-key)}.rc-bars-v{font-variant-numeric:tabular-nums;font-weight:600;color:var(--pf-ink)}@media(max-width:560px){.rc-bars li{grid-template-columns:1fr auto}.rc-bars-track{grid-column:1 / -1;grid-row:2}}.rc-model{padding:.8rem 1rem;border-radius:.6rem;background:#fff;border:1px solid #dbe7eb}.rc-model-k{font-size:.78rem;font-weight:700;color:var(--pf-muted)}.rc-ask-q{font-size:1.08rem!important;font-weight:700;line-height:1.6;color:var(--pf-ink)}.rc-opts{margin-top:.9rem;display:grid;gap:.55rem}.rc-opt{display:flex;align-items:center;gap:.8rem;width:100%;padding:.75rem .95rem;border:2px solid #d4dde1;border-radius:.7rem;background:#fff;font:inherit;font-size:1rem;font-weight:600;line-height:1.5;text-align:left;color:var(--pf-ink);cursor:pointer;transition:border-color .15s,background .15s}.rc-opt:hover{border-color:var(--pf-ink)}.rc-opt-l{display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--pf-ink);color:#fff;font-size:.8rem}.rc-opt.is-tried{border-color:#aab6bf;background:#f4f6f7}.rc-opt[aria-pressed=true]{border-color:var(--pf-ink);background:#fff;box-shadow:0 0 0 1px var(--pf-ink)}.rc-opt.is-key{border-color:var(--rc-key);background:var(--rc-key-bg);box-shadow:none}.rc-opt.is-key .rc-opt-l{background:var(--rc-key)}.rc-notes{margin-top:.8rem;display:grid;gap:.5rem}.rc-note{display:flex;gap:.65rem;padding:.75rem .9rem;border-radius:.6rem;background:#fff;font-size:.95rem!important;line-height:1.75}.rc-note[data-key]{background:var(--rc-key-bg)}.rc-note-l{flex:none;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:.2rem;border-radius:999px;background:#dfe6ea;color:var(--pf-ink);font-size:.75rem}.rc-note[data-key] .rc-note-l{background:var(--rc-key);color:#fff}.rc-on .rc-note:not(.is-shown){display:none}.rc-on .rc-note.is-shown{animation:pf-in .3s ease both}.rc-skip{margin-top:.6rem;padding:.3rem 0;border:0;background:none;font:inherit;font-size:.9rem;font-weight:600;color:var(--pf-ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rc-skip[hidden]{display:none}.rc:not(.rc-on) .rc-opt{cursor:default}.rc:not(.rc-on) .rc-notes:before{content:"每個選項背後的想法";display:block;font-size:.78rem;font-weight:700;color:var(--pf-muted)}.rc-waves{display:grid;gap:1rem}@media(min-width:720px){.rc-waves{grid-template-columns:1fr 1fr}}.rc-wave{padding:.9rem 1rem;border-radius:.6rem;background:var(--pf-paper);border:1px solid #ebe7dc}.rc-wave svg{display:block;width:100%;height:auto;max-width:320px}.rc-wave p{margin-top:.5rem;font-size:.95rem}.rc-wave-move{animation:rc-wave 2.4s linear infinite}@keyframes rc-wave{0%{transform:translate(0)}to{transform:translate(-80px)}}.rc-hl,.rc-hl-label{transition:opacity .5s ease}.rc-on .rc-hl-label{opacity:0}.rc:not(.rc-on) .rc-hl,.rc-case.mark-liquid .rc-hl--liquid{opacity:.2}.rc-case.mark-solid .rc-hl--solid{opacity:.2}.rc-case.mark-liquid .rc-hl-label{opacity:1}.rc-case.mark-liquid .rc-hl-label--solid{opacity:0}.rc-case.mark-solid .rc-hl-label--solid{opacity:1}.rc-text-alt{margin-top:.75rem;font-size:.9rem}.rc-text-alt summary{cursor:pointer;color:var(--pf-ink-2);font-weight:600}.rc-text-alt .rc-table{margin-top:.5rem;font-size:.88rem}.rc-text-alt .rc-table tbody th{white-space:normal}@media(max-width:560px){.rc-stack thead{display:none}.rc-stack .rc-table,.rc-stack tbody,.rc-stack tr,.rc-stack th,.rc-stack td{display:block;width:auto!important}.rc-stack tr{padding:.5rem 0;border-bottom:1px solid #ebe7dc}.rc-stack th,.rc-stack td{border:0;padding:.1rem 0}.rc-stack td:before{content:attr(data-label) "：";font-weight:600;color:var(--pf-muted)}}.rc-chain{margin:.25rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.6rem;counter-reset:none}.rc-chain li{position:relative;padding:.7rem .9rem;border-radius:.6rem;background:var(--pf-paper);border:1px solid #ebe7dc;font-weight:600;color:var(--pf-ink)}.rc-chain li+li:before{content:"↓";position:absolute;left:50%;top:-1.55rem;transform:translate(-50%);color:var(--pf-muted);font-weight:400}.rc-chain li.is-key{background:var(--rc-key-bg);border-color:var(--rc-key)}.rc-chain-k{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--pf-muted)}@media(min-width:900px){.rc-chain{flex-direction:row;gap:1.6rem}.rc-chain li{flex:1}.rc-chain li+li:before{content:"→";left:-1.25rem;top:50%;transform:translateY(-50%)}}.rc-versus{display:grid;gap:.75rem}@media(min-width:600px){.rc-versus{grid-template-columns:1fr 1fr}}.rc-versus>div{padding:.8rem 1rem;border-radius:.6rem;background:#fff;border:1px solid #dbe7eb}.rc-versus>div.is-key{border-color:var(--rc-key);background:var(--rc-key-bg)}.rc-versus-k{font-size:.78rem;font-weight:700;color:var(--pf-muted)}.rc-versus p+p{margin-top:.25rem;font-weight:600;color:var(--pf-ink)}.rc-resonance{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem 1rem}.rc-resonance svg{width:46%;max-width:200px;height:auto}.rc-res-arrow{font-size:1.75rem;font-weight:700;color:var(--pf-ink)}.rc-eq{font-size:1.15rem!important;font-weight:600;color:var(--pf-ink)}.rc-eq strong{color:var(--rc-key)}.rc-deep{margin-top:1.25rem;border-top:1px solid #ebe7dc;padding-top:.85rem}.rc-deep summary{cursor:pointer;font-weight:700;color:var(--pf-ink);list-style:none}.rc-deep summary::-webkit-details-marker{display:none}.rc-deep summary:before{content:"＋ ";color:var(--rc-key)}.rc-deep[open] summary:before{content:"－ "}.rc-seq{margin:.9rem 0 0;padding-left:1.4rem;display:grid;gap:.65rem;font-size:.95rem}.rc-seq li::marker{color:var(--rc-key);font-weight:700}.rc-on .rc-seq li:not(.is-shown){display:none}.rc-on .rc-seq li.is-shown{animation:pf-in .35s ease both}.rc-mis{margin-top:.75rem;display:grid;gap:.65rem;font-size:.95rem}.rc-mis b{display:inline-block;min-width:4.5rem;color:var(--pf-ink)}.rc-sum{margin-top:3.5rem;padding:1.75rem 1.25rem;border-radius:1.1rem;background:var(--pf-ink);color:#e8edf7}@media(min-width:768px){.rc-sum{padding:2.25rem 2.5rem}}.rc-sum-h{font-size:clamp(1.35rem,3.6vw,1.75rem);font-weight:700;color:#fff}.rc-sum-list{margin-top:1.1rem;display:grid;gap:.6rem}.rc-sum-list>div{display:flex;gap:.9rem}.rc-sum-list dt{flex:none;width:3.5rem;font-weight:700;color:var(--pf-teal-l)}.rc-sum-list dd{margin:0;color:#c9d3e6}.rc-flow{margin:1.5rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.rc-flow li{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);font-weight:600;color:#fff}.rc-flow li+li:before{content:"→";margin-left:-.35rem;color:#8b98b3;font-weight:400}.rc-flow li.is-key{background:var(--pf-amber-l);border-color:var(--pf-amber-l);color:var(--pf-ink)}.rc-flow li.is-key:before{color:var(--pf-ink)}.rc-sum-end{margin-top:1.25rem;font-size:1.05rem}.rc-sum-end strong{color:var(--pf-amber-l)}.rc-sum .rc-fine{margin-top:1rem;color:#8b98b3}@media(prefers-reduced-motion:reduce){.rc-wave-move{animation:none}.rc-hl,.rc-hl-label{transition:none}}.pf{--pf-ink: #07111f;--pf-ink-2: #13213f;--pf-text: #1d2a44;--pf-muted: #5a6478;--pf-line: #dcd8cc;--pf-paper: #fbfaf7;--pf-paper-2: #f3efe6;--pf-teal: #0f8f8a;--pf-teal-l: #3cc7c0;--pf-amber: #d8951d;--pf-focus: var(--c2-focus-on-light);--pf-amber-l: #f0b64a;color:var(--pf-text);background:var(--pf-paper);line-height:1.8}.pf *{box-sizing:border-box}.pf img{max-width:100%;display:block;height:auto}.pf a{color:inherit}.pf-hero,.pf-scene-dark,.pf-cta-card{--pf-focus: var(--c2-focus-on-dark)}.pf-scene-dark .pf-quiz-q{--pf-focus: var(--c2-focus-on-light)}.pf-hero{background:var(--pf-ink);color:#fff;padding:4rem 0 3.5rem}@media(min-width:640px){.pf-hero{padding:4.5rem 0 4rem}}.pf-hero-label{color:var(--pf-teal-l);letter-spacing:.08em;font-size:12px;line-height:18px}.pf-hero-title{margin-top:1rem;font-size:clamp(1.875rem,1.2rem + 3vw,3rem);line-height:1.28;font-weight:650;letter-spacing:0;text-wrap:balance}.pf-hero-lead{margin-top:1.25rem;max-width:38rem;font-size:1.0625rem;line-height:2;color:#c9d3e6;text-wrap:pretty}.pf-entries{margin-top:2.5rem;display:grid;gap:.875rem;list-style:none;padding:0}@media(min-width:768px){.pf-entries{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.pf-entry{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.25rem 1.25rem 1.35rem;border:1px solid rgba(255,255,255,.18);border-radius:14px;text-decoration:none;color:#fff;background:#ffffff0a;transition:background .12s,border-color .12s}.pf-entry:hover,.pf-entry:focus-visible{background:#ffffff1a;border-color:var(--pf-amber-l)}.pf-entry-hot{border-color:var(--pf-amber-l)}.pf-entry-no{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;color:var(--pf-teal-l)}.pf-entry-q{font-size:1.125rem;font-weight:650;line-height:1.5}.pf-entry-a{font-size:.95rem;color:#c9d3e6}.pf-hero-more{margin-top:1.25rem;font-size:.95rem}.pf-hero-more a{color:#c9d3e6;text-decoration:underline;text-decoration-color:#ffffff73;text-underline-offset:4px}.pf-hero-more a:hover{color:#fff}.pf-hero-author{margin-top:2rem;font-size:.8rem;color:#8b98b3}.pf-scene{padding:4.5rem 0;scroll-margin-top:4.5rem}.pf-scene-dark{background:var(--pf-ink-2);color:#e8edf7}.pf-kicker{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;letter-spacing:.04em;color:var(--pf-teal)}.pf-scene-dark .pf-kicker{color:var(--pf-teal-l)}.pf-kicker span{display:inline-block;margin-right:.5rem;padding:.05rem .5rem;border-radius:999px;background:var(--pf-ink);color:#fff}.pf-scene-dark .pf-kicker span{background:#ffffff24}.pf-h2{margin-top:1rem;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.25;font-weight:700;color:var(--pf-ink);letter-spacing:0}.pf-scene-dark .pf-h2{color:#fff}.pf-h3{margin-top:3rem;font-size:1.4rem;font-weight:700;color:var(--pf-ink)}.pf-lead{margin-top:1rem;max-width:42rem;font-size:1.05rem;color:var(--pf-muted)}.pf-scene-dark .pf-lead{color:#c1cce2}.pf-lead-sm{margin:.75rem 0;color:var(--pf-muted);font-size:.95rem}.pf-ability{margin-top:1rem;padding:.85rem 1rem;border-left:4px solid var(--pf-teal);background:#e3f2f1;color:var(--pf-ink-2);font-size:.95rem;border-radius:0 .5rem .5rem 0}.pf-ability b{display:block;font-size:.75rem;letter-spacing:.06em;color:var(--pf-teal)}.pf-scene-dark .pf-ability{background:#3cc7c01f;color:#e8edf7}.pf-scene-dark .pf-ability b{color:var(--pf-teal-l)}.pf-chips{margin:1.75rem 0 2rem;padding:0;list-style:none;display:grid;gap:.6rem}@media(min-width:768px){.pf-chips{grid-template-columns:repeat(5,1fr)}}.pf-chips li{padding:.8rem .9rem;border:1px solid var(--pf-line);border-radius:.75rem;background:#fff;font-size:.85rem;line-height:1.6;color:var(--pf-muted)}.pf-chips b{display:block;color:var(--pf-ink);font-size:.95rem}.pf-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.pf-tabs[hidden]{display:none}.pf-tabs button{padding:.55rem 1rem;border:1px solid var(--pf-line);border-radius:999px;background:#fff;font:inherit;font-size:.9rem;font-weight:600;color:var(--pf-ink-2);cursor:pointer}.pf-tabs button[aria-selected=true]{background:var(--pf-ink);color:#fff;border-color:var(--pf-ink)}.pf-tabs button:focus-visible,.pf-pin:focus-visible,.pf-option:focus-visible,.pf-next:focus-visible,.pf-replay:focus-visible,.pf-more summary:focus-visible{outline:3px solid var(--pf-amber);outline-offset:2px}.pf-panel{margin-bottom:1.5rem}.pf-panel[hidden]{display:none}.pf-stage{display:grid;gap:1.25rem}@media(min-width:900px){.pf-stage{grid-template-columns:1.15fr .85fr;align-items:start}}.pf-figure{margin:0}.pf-figwrap{position:relative;border:1px solid var(--pf-line);border-radius:.75rem;background:#fff;overflow:hidden;box-shadow:0 18px 50px #07111f1a}.pf-figwrap img{width:100%}.pf-figure figcaption{margin-top:.6rem;font-size:.8rem;color:var(--pf-muted)}.pf-figure-sm{margin-top:1rem}.pf-figure-sm img{border:1px solid var(--pf-line);border-radius:.5rem;background:#fff}.pf-pin{position:absolute;transform:translate(-50%,-50%);width:2.25rem;height:2.25rem;border-radius:999px;border:2px solid #fff;background:var(--pf-amber);color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 2px 10px #00000059}.pf-pin[hidden]{display:none}.pf-pin.is-active{background:var(--pf-ink)}.pf-notecard{padding:1.25rem;border:1px solid var(--pf-line);border-radius:.75rem;background:#fff}.pf-notes{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.pf-notes h3{display:flex;gap:.6rem;align-items:baseline;font-size:1.05rem;font-weight:700;color:var(--pf-ink)}.pf-notes p{margin-top:.35rem;font-size:.95rem;color:var(--pf-muted)}.pf-n{display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--pf-amber);color:#fff;font-size:.8rem}.pf.js .pf-notes li:not(.is-active){display:none}.pf.js .pf-notes li.is-active{animation:pf-in .35s ease both}.pf-stats{margin-top:2rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.85rem;color:var(--pf-muted)}.pf-stats b{font-size:1.15rem;color:var(--pf-ink)}.pf-quiz{margin-top:2rem;display:grid;gap:1.5rem}@media(min-width:900px){.pf-quiz{grid-template-columns:1fr 1fr;align-items:start}}.pf-quiz-q{padding:1.5rem;border-radius:1rem;background:#fff;color:var(--pf-text);box-shadow:0 24px 80px #00000059}.pf-quiz-tag{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;color:var(--pf-teal)}.pf-quiz-text{margin-top:.5rem;font-size:1.1rem;line-height:1.9;color:var(--pf-ink)}.pf-options{margin-top:1.25rem;display:grid;gap:.6rem}.pf-option{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;border:2px solid var(--pf-line);border-radius:.75rem;background:var(--pf-paper);font:inherit;font-size:1.05rem;font-weight:600;text-align:left;color:var(--pf-ink);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.pf-option:hover:not(:disabled){border-color:var(--pf-ink);transform:translate(3px)}.pf-option-l{display:inline-grid;place-items:center;flex:none;width:1.9rem;height:1.9rem;border-radius:999px;background:var(--pf-ink);color:#fff;font-size:.85rem}.pf-option:disabled{cursor:default}.pf-option.is-picked{border-color:#c2483a;background:#f8e9e6}.pf-option.is-picked[data-correct=true]{border-color:var(--pf-teal);background:#e3f2f1}.pf-option.is-answer{border-color:var(--pf-teal)}.pf-reveal{display:none}.pf-quiz.is-answered .pf-reveal{display:block;animation:pf-in .5s ease both}.pf-feedback{display:none;margin-bottom:1rem;padding:1rem 1.15rem;border-radius:.75rem;background:#ffffff14;color:#e8edf7}.pf-feedback-head{font-weight:700;color:#fff;font-size:1.05rem}.pf-vectors{padding:1rem;border-radius:1rem;background:#07111f8c;border:1px solid rgba(255,255,255,.12)}.pf-vectors svg{width:100%;height:auto;display:block}.pf-replay{margin-top:.25rem;padding:.35rem .8rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:.85rem;cursor:pointer}.pf-replay[hidden]{display:none}.pf.js .v-step{opacity:0}.pf.js .pf-vectors.play-1 .v-1,.pf.js .pf-vectors.play-2 .v-1,.pf.js .pf-vectors.play-3 .v-1,.pf.js .pf-vectors.play-4 .v-1,.pf.js .pf-vectors.play-2 .v-2,.pf.js .pf-vectors.play-3 .v-2,.pf.js .pf-vectors.play-4 .v-2,.pf.js .pf-vectors.play-3 .v-3,.pf.js .pf-vectors.play-4 .v-3,.pf.js .pf-vectors.play-4 .v-4{opacity:1;transition:opacity .6s ease}.pf-insight{margin-top:1rem;padding:1.15rem 1.25rem;border-radius:1rem;background:var(--pf-amber-l);color:var(--pf-ink)}.pf-insight-k{font-size:.75rem;font-weight:700;letter-spacing:.06em}.pf-insight-t{margin-top:.25rem;font-size:1.15rem;font-weight:600;line-height:1.6}.pf-insight-s{margin-top:.5rem;font-size:.9rem;line-height:1.7}.pf:not(.js) .pf-reveal{display:block}.pf:not(.js) .pf-feedback{display:none}.pf-feedback.is-shown{display:block}.pf-diag{margin-top:3.5rem;padding:1.5rem;border-radius:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.pf-diag h3{font-size:1.35rem;font-weight:700;color:#fff}.pf-diag>p{margin-top:.4rem;color:#c1cce2;font-size:.95rem}.pf-diag table,.pf-more table{width:100%;margin-top:1rem;border-collapse:collapse;font-size:.9rem}.pf-diag th{text-align:left;font-size:.75rem;letter-spacing:.05em;color:var(--pf-teal-l);padding:.4rem .6rem;border-bottom:1px solid rgba(255,255,255,.2)}.pf-diag td{padding:.65rem .6rem;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top;color:#e8edf7}.pf-q{white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;color:var(--pf-amber-l)}@media(max-width:560px){.pf-diag table,.pf-diag tbody,.pf-diag tr,.pf-diag td{display:block;width:100%}.pf-diag thead{display:none}.pf-diag tr{padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.pf-diag td{border:0;padding:.15rem 0}.pf-q{white-space:normal}}.pf-more{margin-top:1rem;border-top:1px solid rgba(255,255,255,.12);padding-top:.75rem}.pf-more summary{cursor:pointer;font-weight:600;font-size:.95rem;list-style:none}.pf-more summary:before{content:"＋ ";color:var(--pf-amber-l)}.pf-more[open] summary:before{content:"－ "}.pf-more-light{border-top-color:var(--pf-line);margin-top:2rem}.pf-more-light summary:before{color:var(--pf-amber)}.pf-notes-plain{margin-top:1rem;padding-left:1.1rem;display:grid;gap:.5rem;font-size:.92rem}.pf-scene:not(.pf-scene-dark) .pf-notes-plain{color:var(--pf-muted)}.pf-scene-dark .pf-figure figcaption{color:#a9b6cf}.pf-aud{margin-top:2rem;display:grid;gap:1.5rem;align-items:start}@media(min-width:900px){.pf-aud{grid-template-columns:1fr 1fr}}.pf-diagram{margin:0;padding:1rem;border:1px solid var(--pf-line);border-radius:.75rem;background:#fff}.pf-diagram figcaption{margin-top:.5rem;font-size:.8rem;color:var(--pf-muted)}.pf-aud .pf-figure img{border:1px solid var(--pf-line);border-radius:.5rem;background:#fff}.pf-ladder{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.pf-ladder li{display:flex;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--pf-line);border-radius:.75rem;background:#fff}.pf-ladder p{margin-top:.25rem;font-size:.93rem;color:var(--pf-muted)}.pf-lv{flex:none;align-self:flex-start;min-width:3.25rem;padding:.15rem .6rem;border-radius:999px;background:var(--pf-teal);color:#fff;font-size:.8rem;font-weight:700;text-align:center}.pf.js .pf-ladder li:not(.is-shown){display:none}.pf.js .pf-ladder li.is-shown{animation:pf-in .4s ease both}.pf-next{margin-top:1rem;padding:.7rem 1.25rem;border:0;border-radius:999px;background:var(--pf-ink);color:#fff;font:inherit;font-weight:600;cursor:pointer}.pf-next[hidden]{display:none}.pf-method{margin:2rem 0 0;padding:0;list-style:none;display:grid;gap:.9rem}.pf-method li{display:flex;gap:1rem;padding:1.15rem 1.25rem;border-radius:.9rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.pf-method b{font-size:1.15rem;color:#fff}.pf-method p{margin-top:.2rem;color:#c1cce2;font-size:.95rem}.pf-method-n{flex:none;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;background:var(--pf-amber-l);color:var(--pf-ink);font-weight:700}.pf-method-from{display:inline-block;margin-top:.5rem;font-size:.78rem;color:var(--pf-teal-l)}.pf-cta{background:var(--pf-paper-2);padding:3.5rem 0}@media(min-width:640px){.pf-cta{padding:4.5rem 0}}.pf .pf-cta-card .c2-cta__title{color:var(--c2-cta-fg)}.pf .pf-cta-card .c2-cta__text{color:var(--c2-cta-muted)}.pf .pf-cta-card .c2-btn--invert{background:var(--c2-cta-btn-bg);border-color:var(--c2-cta-btn-bg);color:var(--c2-cta-btn-fg)}.pf .pf-cta-card .c2-btn--invert:hover{background:var(--c2-btn-invert-hover-bg);border-color:var(--c2-btn-invert-hover-border)}.pf .pf-cta-card .c2-btn--invert:active{background:var(--c2-btn-invert-active-bg)}.pf-cta-actions{display:grid;gap:1rem;justify-items:start}.pf-cta-links{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;list-style:none}.pf .pf-cta-card .pf-cta-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--c2-cta-fg);font-size:.9375rem;text-decoration:underline;text-decoration-color:var(--c2-cta-muted);text-underline-offset:4px}.pf .pf-cta-card .pf-cta-links a:hover{text-decoration-color:currentColor}.pf-disclaimer{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--pf-line);font-size:.75rem;line-height:1.8;color:var(--pf-muted)}@keyframes pf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pf.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.pf.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pf.js .reveal{opacity:1;transform:none;transition:none}.pf *{animation:none!important;transition:none!important}}.portfolio-webbar[data-astro-cid-gzljcuzc]{border-bottom:1px solid var(--c2-border);background:var(--c2-raised)}.portfolio-webbar__back[data-astro-cid-gzljcuzc]{display:inline-flex;align-items:center;min-height:44px}.portfolio-webbar__note[data-astro-cid-gzljcuzc]{margin:0;color:var(--c2-muted);line-height:1.65}html[data-skin=c2] main>:not(.portfolio-webbar) :where(a,button,summary,input,textarea):focus-visible{outline:3px solid var(--pf-focus, var(--c2-focus));outline-offset:2px}
