.sgsk-bio *{box-sizing:border-box}.sgsk-bio{--bg:#f6efe0;--bloom:radial-gradient(ellipse 60% 40% at 85% 0%,#fde04733,transparent 60%),radial-gradient(ellipse 50% 35% at 0% 20%,#f472b61a,transparent 60%);--dot:#1a14241a;--paper:#fffdf7;--ink:#1a1424;--ink2:#4b4458;--ink3:#6a6178;--bd:2.5px solid #1a1424;--bd-sm:2px solid #1a1424;--bd-v:2.5px solid #6d4ed6;--sh-lg:6px 6px 0 #1a1424;--sh-md:4px 4px 0 #1a142447;--sh-sm:3px 3px 0 #1a142429;--sh-v:4px 4px 0 #6d4ed6;--rule:#dbe4f0;--margin:#f9a8d4;--graph:#f0f9ff;--gridline:#cfe8f7;--warm:#fff7ed;--violet:#6d4ed6;--violet-ink:#5b21b6;--vi:#ede9fe;--vi-bd:#c4b5fd;--pink:#be185d;--amber:#f59e0b;--amber-d:#b45309;--cyan:#0e7490;--lab:#b45309;--hl:#fde047;--hl2:#fde047cc;--pk:#fce7f3;--cy:#cffafe;--gr:#dcfce7;--ye:#fef9c3;--re:#fee2e2;--sk:#e0f2fe;--cy2:#ecfeff;--tip:#fef3c7;--note:#fff7d6;--ext:#f5f3ff;--th-bg:#1a1424;--th-ink:#fffdf7;--td-line:#e2e8f0;--row-alt:#f8fafc;--opt:#ede9fe;--opt-ink:#5b21b6;--ans-bg:#f0fdf4;--ans-bd:#16a34a;--ans-ink:#166534;--fig:#fff;--fs1:#faf5ff;--fs2:#f3e8ff;--pin-bd:#1a1424;--tape1:repeating-linear-gradient(45deg,#f59e0bc7 0 8px,#fde047c7 8px 16px);--tape2:repeating-linear-gradient(45deg,#ec489999 0 8px,#fbcfe8d9 8px 16px);--tape3:repeating-linear-gradient(-45deg,#a78bfa99 0 7px,#ddd6fed9 7px 14px);--glass:#ffffffc7;--glass-bd:#14192d17;--glass-sh:0 4px 20px #1e285014;--nav-ink:#1a1424;--nav-faint:#8a90a6;--nav-hover:#6d4ed617;--g-bg:#14192d0f;--gold:#a5791f;--mega:#fff;--panel-bd:#6d4ed629;--new-bg:#e2f6ec;--new-tx:#0c7a4d;--drawer:#fff;--scrim:#1e160a57;--chip-bg:#1a1424;--chip-ink:#fffdf7;--stamp:#be185d;--sticky:#fde68a;--track:#1a142414}.dark .sgsk-bio{--bg:#0c0913;--bloom:radial-gradient(ellipse 60% 40% at 85% 0%,#7c5cf238,transparent 60%),radial-gradient(ellipse 45% 30% at 0% 25%,#d9b45c14,transparent 60%);--dot:#c4b5fd1a;--paper:#151021;--ink:#f5f2fb;--ink2:#c9c1dc;--ink3:#a79dbb;--bd:1px solid #c4b5fd3d;--bd-sm:1px solid #c4b5fd33;--bd-v:1px solid #a78bfa8c;--sh-lg:0 1px 0 #ffffff0d inset,0 18px 50px #00000073;--sh-md:0 14px 40px #00000059;--sh-sm:0 8px 22px #00000040;--sh-v:0 0 0 3px #a78bfa1a,0 12px 30px #00000059;--rule:#c4b5fd17;--margin:#f472b66b;--graph:#0f1426;--gridline:#67e8f912;--warm:#18111f;--violet:#a78bfa;--violet-ink:#d6caff;--vi:#a78bfa29;--vi-bd:#a78bfa66;--pink:#f9a8d4;--amber:#e8b56a;--amber-d:#d9b45c;--cyan:#0891b2;--lab:#f3c969;--hl:#d9b45c8c;--hl2:#d9b45c66;--pk:#f472b61f;--cy:#67e8f91c;--gr:#34d3991f;--ye:#facc151a;--re:#f8717121;--sk:#60a5fa1f;--cy2:#67e8f917;--tip:#fbbf241f;--note:#fbbf2414;--ext:#a78bfa17;--th-bg:#241b3a;--th-ink:#f5f2fb;--td-line:#c4b5fd1f;--row-alt:#ffffff06;--opt:#a78bfa38;--opt-ink:#e6e1ff;--ans-bg:#10b98117;--ans-bd:#34d3998c;--ans-ink:#6ee7b7;--fig:#f7f3ea;--fs1:#a78bfa12;--fs2:#a78bfa24;--pin-bd:#2a0a0a;--glass:#110c1ab8;--glass-bd:#ffffff17;--glass-sh:0 10px 30px #00000059;--nav-ink:#f5f2fb;--nav-faint:#7a7090;--nav-hover:#ffffff12;--g-bg:#ffffff14;--gold:#d9b45c;--mega:linear-gradient(to bottom,#1a0f2e,#150a24,#0d0518);--panel-bd:#c4b5fd29;--new-bg:#4ade9f21;--new-tx:#4ade9f;--drawer:linear-gradient(180deg,#0a0717 0%,#06051a 100%);--scrim:#06030c9e;--chip-bg:#e8e2ff;--chip-ink:#1a1424;--stamp:#f9a8d4;--sticky:#f3d67e;--track:#ffffff14}.sgsk-bio summary{list-style:none}.sgsk-bio summary::-webkit-details-marker{display:none}.sgsk-bio details[open]>summary .chev{transform:rotate(45deg)}@media (max-width:1099px){.sgsk-bio .hero-stamp{display:none!important}}@media (max-width:959px){.sgsk-bio .page-grid{grid-template-columns:minmax(0,1fr)!important}.sgsk-bio .side{display:contents!important}.sgsk-bio .side>*{order:-1;min-width:0}.sgsk-bio .side>.side-late{order:1}}@media (max-width:640px){.sgsk-bio .tstack{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.sgsk-bio .tstack table,.sgsk-bio .tstack tbody,.sgsk-bio .tstack tr,.sgsk-bio .tstack td{width:100%!important;display:block!important}.sgsk-bio .tstack thead{position:absolute;left:-9999px}.sgsk-bio .tstack tr{background:var(--paper);border:var(--bd-sm);box-shadow:var(--sh-sm);border-radius:12px;margin:0 0 12px;padding:10px 14px}.sgsk-bio .tstack td{background:0 0!important;border:0!important;padding:4px 0!important}.sgsk-bio .tstack td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--violet);text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:block}.sgsk-bio .sec-pad{padding:32px 14px 20px!important}.sgsk-bio .nb{border-left-width:6px!important}}.sgsk-bio .side{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s}.sgsk-bio .side:hover{scrollbar-color:#e8b56acc transparent}.sgsk-bio .side::-webkit-scrollbar{width:8px}.sgsk-bio .side::-webkit-scrollbar-thumb{box-shadow:none;background:padding-box padding-box;border-width:2px}.sgsk-bio .side:hover::-webkit-scrollbar-thumb{background:linear-gradient(#f7d58c,#a78bfa) padding-box padding-box}.sgsk-bio{--f-head:var(--font-bio-fredoka),"Fredoka",system-ui,system-ui,sans-serif;--f-body:var(--font-bio-nunito),"Nunito",system-ui,sans-serif;--f-hand:"Caveat",cursive;--f-note:"Kalam",cursive;--hl:#fde047;--hl2:#fde047bf;--hl-p:#fbb6d9;--hl-g:#a7f3c4;--hl-b:#b3d4ff}.dark .sgsk-bio{--hl:#facc1557;--hl2:#facc1547;--hl-p:#f472b65c;--hl-g:#34d39952;--hl-b:#60a5fa5c;--bloom:radial-gradient(1.5px 1.5px at 12% 18%,#ffffffbf,transparent),radial-gradient(1px 1px at 72% 12%,#fff9,transparent),radial-gradient(1.2px 1.2px at 40% 34%,#c4b5fdcc,transparent),radial-gradient(1px 1px at 88% 44%,#ffffffb3,transparent),radial-gradient(1.3px 1.3px at 22% 76%,#fde7b8b3,transparent),radial-gradient(1px 1px at 60% 88%,#ffffff80,transparent),radial-gradient(ellipse 60% 40% at 85% 0%,#7c5cf23d,transparent 60%),radial-gradient(ellipse 45% 30% at 0% 25%,#d9b45c17,transparent 60%)}.sgsk-bio .hlm{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;background-color:#0000;background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;border-radius:.55em .2em .6em .25em/.35em .5em .3em .55em;margin:0 -.08em;padding:.02em .22em;transition:background-size .8s cubic-bezier(.2,.7,.2,1)}html:not(.dark) .sgsk-bio .hlm{mix-blend-mode:multiply}.sgsk-bio .hlm.on{background-size:100% 100%}.sgsk-bio .hl-y{background-image:linear-gradient(to bottom,transparent 0,transparent 20%,var(--hl) 28%,var(--hl) 74%,transparent 94%),linear-gradient(to bottom,transparent 0,transparent 62%,var(--hl) 76%,var(--hl) 86%,transparent 94%)}.sgsk-bio .hl-p{background-image:linear-gradient(to bottom,transparent 0,transparent 20%,var(--hl-p) 28%,var(--hl-p) 74%,transparent 94%),linear-gradient(to bottom,transparent 0,transparent 62%,var(--hl-p) 76%,var(--hl-p) 86%,transparent 94%)}.sgsk-bio .hl-g{background-image:linear-gradient(to bottom,transparent 0,transparent 20%,var(--hl-g) 28%,var(--hl-g) 74%,transparent 94%),linear-gradient(to bottom,transparent 0,transparent 62%,var(--hl-g) 76%,var(--hl-g) 86%,transparent 94%)}.sgsk-bio .hl-b{background-image:linear-gradient(to bottom,transparent 0,transparent 20%,var(--hl-b) 28%,var(--hl-b) 74%,transparent 94%),linear-gradient(to bottom,transparent 0,transparent 62%,var(--hl-b) 76%,var(--hl-b) 86%,transparent 94%)}.sgsk-bio[data-hl=off] .hlm{background-image:none!important}.sgsk-bio .sweep{animation:1.1s cubic-bezier(.2,.7,.2,1) .75s both bio-sweep}@keyframes bio-sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}.sgsk-bio .rise{animation:.9s cubic-bezier(.2,.7,.2,1) both bio-rise}.sgsk-bio .d2{animation-delay:.15s}.sgsk-bio .d3{animation-delay:.3s}@keyframes bio-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bio-dnaDot{0%{animation-timing-function:ease-in;transform:translate(-58px)scale(1)}25%{opacity:1;animation-timing-function:ease-out;transform:translate(0)scale(1.35)}50%{animation-timing-function:ease-in;transform:translate(58px)scale(1)}75%{opacity:.45;animation-timing-function:ease-out;transform:translate(0)scale(.6)}to{transform:translate(-58px)scale(1)}}@keyframes bio-dnaBar{0%{animation-timing-function:ease-in;transform:scaleX(1)}25%{animation-timing-function:ease-out;transform:scaleX(0)}50%{animation-timing-function:ease-in;transform:scaleX(1)}75%{animation-timing-function:ease-out;transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bio-drift{0%{opacity:0;transform:translateY(24px)}40%{opacity:.9}to{opacity:0;transform:translate(14px,-70px)}}@keyframes bio-glow{0%,to{box-shadow:0 0 30px #e8b56a38,inset 0 0 30px #e8b56a1a}50%{box-shadow:0 0 54px #e8b56a6b,inset 0 0 40px #e8b56a33}}@keyframes bio-bob1{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-8px)rotate(-6deg)}}@keyframes bio-bob2{0%,to{transform:translateY(0)rotate(6deg)}50%{transform:translateY(-10px)rotate(8deg)}}@keyframes bio-bob3{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-7px)rotate(1deg)}}.sgsk-bio .bob1{animation:4.2s ease-in-out infinite bio-bob1}.sgsk-bio .bob2{animation:5s ease-in-out .4s infinite bio-bob2}.sgsk-bio .bob3{animation:4.6s ease-in-out .8s infinite bio-bob3}.sgsk-bio .portal{animation:4s ease-in-out infinite bio-glow}@media (max-width:899px){.sgsk-bio .hero-grid{grid-template-columns:minmax(0,1fr)!important}.sgsk-bio .hero-art{min-height:340px!important}}@media (prefers-reduced-motion:reduce){.sgsk-bio .anim,.sgsk-bio .bob1,.sgsk-bio .bob2,.sgsk-bio .bob3,.sgsk-bio .portal,.sgsk-bio .rise,.sgsk-bio .sweep{animation:none!important}.sgsk-bio .hlm{transition:none}}.sgsk-bio .hv0:hover{background:var(--nav-hover)!important;color:var(--nav-ink)!important}.sgsk-bio .hv1:hover{background:var(--nav-hover)!important}.sgsk-bio .hv2:hover{color:#2a1a02!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff80,0 10px 28px #e8b56a6b!important}.sgsk-bio .hv3:hover{background:var(--vi)!important;color:var(--ink)!important}.sgsk-bio .hv4:hover{color:#1a1424!important;filter:brightness(1.06)!important}.sgsk-bio .hv5:hover{transform:translateY(-1px)!important}.sgsk-bio figure[data-filled="1"]{grid-column:1/-1;min-width:0}.sgsk-bio div:has(figure[data-filled="1"]){grid-column:1/-1;min-width:0}.sgsk-bio .figsvg{background:var(--fig,#fff);color:#1f1b2e;border:var(--bd-sm);border-radius:12px;min-width:0;padding:12px}@media (max-width:480px){.sgsk-bio .figsvg{-webkit-overflow-scrolling:touch;overflow-x:auto}.sgsk-bio .figsvg>svg{min-width:720px}.sgsk-bio figure[data-filled="1"] figcaption:before{content:"Swipe sideways to see the whole figure →";font-family:var(--f-note);color:var(--ink3);text-align:center;margin:0 0 4px;font-size:.8rem;display:block}}.sgsk-bio :where(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd,figure,blockquote,pre,hr,table,li){margin:revert;padding:revert}.sgsk-bio :where(h1,h2,h3,h4,h5,h6){font-size:revert;font-weight:revert}.sgsk-bio :where(ul,ol){list-style:revert}.sgsk-bio :where(a){-webkit-text-decoration:revert;-webkit-text-decoration:revert;text-decoration:revert}.sgsk-bio :where(table){border-collapse:revert;text-indent:revert;border-color:revert}.sgsk-bio :where(svg,video,canvas,audio,iframe,embed,object){display:revert;vertical-align:revert}.sgsk-bio :where(b,strong){font-weight:bolder}.sgsk-bio{z-index:0;isolation:isolate;--bg:#fbf6ea;--bloom:none;--dot:#e6dcc4;--paper:#fffdf6;--ink:#1f1a33;--ink2:#4a4360;--ink3:#6b6480;--bd:2px solid #1f1a33;--bd-sm:2px solid #1f1a33;--bd-v:2px solid #7c5cd6;--sh-lg:0 8px 0 #1f1a33;--sh-md:0 5px 0 #1f1a33;--sh-sm:0 4px 0 #1f1a33;--sh-v:0 4px 0 #7c5cd6;--rule:#e7e0f2;--margin:#f4a3a3;--hl:#ffd84d;--hl2:#ffd84dbf;--lab:#c2410c;--eyebrow:#c2410c;--sticky:#fff3a8;--sticky-ink:#1f1a33;--note:#fff7d6;--tip:#fff7d6;--amber:#f5b700;--amber-d:#d9a400;--gr:#dff5ef;--re:#fde8e4;--ext:#efe9ff;--violet:#7c5cd6;--violet-ink:#5b3fc4;--vi:#efe9ff;--vi-bd:#c8b8f5;--ans-bg:#dff5ef;--ans-bd:#0b7a6d;--ans-ink:#0b4f47;--chip-bg:#1f1a33;--chip-ink:#ffd84d;--th-bg:#1f1a33;--th-ink:#fffdf6;--td-line:#e2d8c2;--row-alt:#fbf6ea;--track:#efe2b0;--fig:#fff;--tape1:repeating-linear-gradient(45deg,#ffcf3f 0 8px,#ffe89a 8px 16px);--tape2:repeating-linear-gradient(45deg,#ff9f8a 0 8px,#ffd0c4 8px 16px);--tape3:repeating-linear-gradient(45deg,#b9a6f5 0 8px,#d9cdfb 8px 16px);--teal:#0b7a6d;--teal-bg:#dff5ef;--bad:#b42318;--num-stroke:#1f1a33;--chip-on-bg:#1f1a33;--chip-on-ink:#fffdf6;--rail-line:#e2d8c2;--card-shadow:0 16px 30px #1f1a331f,0 3px 0 #e2d8c2;--exam-bg:#1f1a33;--exam-ink:#fffdf6;--exam-line:#4a4266;--tracker-bg:#fff7d6;--tracker-bar:#efe2b0;position:relative}.dark .sgsk-bio{--bg:#14102a;--bloom:none;--dot:#ffffff12;--paper:#1f1a38;--ink:#f4f0e6;--ink2:#cdc6e0;--ink3:#a9a1c4;--bd:2px solid #f4f0e642;--bd-sm:2px solid #f4f0e63d;--bd-v:2px solid #b9a6f599;--sh-lg:0 8px 0 #0000008c;--sh-md:0 5px 0 #00000080;--sh-sm:0 4px 0 #00000080;--sh-v:0 4px 0 #00000080;--rule:#ffffff0f;--margin:#f4a3a380;--hl:#ffd84d57;--hl2:#ffd84d4d;--lab:#ffd84d;--eyebrow:#ffb27a;--sticky:#f0d878;--sticky-ink:#1f1a33;--note:#ffd84d17;--tip:#ffd84d17;--amber:#ffd84d;--amber-d:#ffd84d99;--gr:#34d39924;--re:#f8717129;--ext:#a78bfa24;--violet:#b9a6f5;--violet-ink:#d6caff;--vi:#a78bfa33;--vi-bd:#b9a6f573;--ans-bg:#34d3991f;--ans-bd:#34d39999;--ans-ink:#6ee7b7;--chip-bg:#ffd84d;--chip-ink:#1f1a33;--th-bg:#2a2247;--th-ink:#f4f0e6;--td-line:#ffffff1a;--row-alt:#ffffff08;--track:#ffffff1a;--fig:#f7f3ea;--teal:#6ee7b7;--teal-bg:#34d39924;--bad:#ff9d94;--num-stroke:#0b0819;--chip-on-bg:#3a3170;--chip-on-ink:#f4f0e6;--rail-line:#ffffff24;--card-shadow:0 16px 30px #0006,0 3px 0 #ffffff14;--exam-bg:#0b0819;--exam-ink:#f4f0e6;--exam-line:#fff3;--tracker-bg:#ffd84d14;--tracker-bar:#ffffff1f}.sgsk-bio.bn{background-color:var(--bg);background-image:radial-gradient(var(--dot) 1.2px,transparent 1.2px);min-height:100vh;color:var(--ink);font-family:var(--f-body);overflow-wrap:break-word;background-size:22px 22px;font-size:16.5px;line-height:1.65;transition:background-color .3s,color .3s;overflow-x:clip}.sgsk-bio #sg-bar{background:linear-gradient(90deg,#ffd84d,#f5b700,#0e9f8e)!important}.sgsk-bio .bn-wrap{max-width:1240px;margin:0 auto;padding:24px clamp(14px,3vw,32px) 72px}.sgsk-bio a{color:var(--ink)}.sgsk-bio a:hover{color:var(--teal)}.sgsk-bio .bn-eyebrow,.sgsk-bio .bn-fig-eyebrow,.sgsk-bio .bn-lab,.sgsk-bio .bn-pn-k,.sgsk-bio .bn-tr-count,.sgsk-bio .bn-toc-h{font-family:JetBrains Mono,ui-monospace,monospace}.sgsk-bio .bn-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:36px;margin:6px 0 60px;display:grid}.sgsk-bio .bn-notebook{border:2px solid var(--ink);min-width:0;box-shadow:0 8px 0 var(--ink);background-color:var(--paper);background-image:repeating-linear-gradient(180deg,transparent 0 31px,var(--rule) 31px 32px);border-radius:24px;flex-direction:column;gap:18px;padding:44px 40px 36px 88px;display:flex;position:relative}.sgsk-bio .bn-notebook:before{content:"";background:var(--margin);width:2px;position:absolute;top:0;bottom:0;left:56px}.sgsk-bio .bn-wtape{pointer-events:none;z-index:2;width:110px;height:26px;display:block;position:absolute}.sgsk-bio .bn-wtape-a{background:var(--tape3);top:-14px;left:118px;transform:rotate(-4deg)}.sgsk-bio .bn-wtape-b{background:var(--tape1);top:-12px;right:64px;transform:rotate(4deg)}.sgsk-bio .bn-wtape-c{background:repeating-linear-gradient(45deg,#7fd8cc 0 8px,#bdeee7 8px 16px);height:24px;top:-13px;left:40%;transform:rotate(3deg)}.sgsk-bio .bn-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);font-size:12.5px;font-weight:700;line-height:1.4}.sgsk-bio .bn-hero h1{font-family:var(--f-head);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(2.3rem,4.7vw,4.3rem);font-weight:700;line-height:.98}.sgsk-bio .bn-hero h1 mark{color:inherit}.sgsk-bio .bn-sub{color:var(--ink2);max-width:none;margin:0;font-size:1.12rem;line-height:1.6}.sgsk-bio .bn-tracker{background:var(--tracker-bg);border:2px dashed var(--amber-d);border-radius:18px;flex-direction:column;gap:12px;margin-top:6px;padding:16px 18px;display:flex}.sgsk-bio .bn-tr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sgsk-bio .bn-tr-title{font-family:var(--f-head);color:var(--ink);font-size:1.15rem;font-weight:700}.sgsk-bio .bn-tr-count{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.sgsk-bio .bn-bar{background:var(--tracker-bar);border-radius:9px;width:160px;height:10px;overflow:hidden}.sgsk-bio .bn-bar-fill{background:#0e9f8e;border-radius:9px;width:0;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1)}.sgsk-bio .bn-chips{flex-wrap:wrap;gap:10px;display:flex}.sgsk-bio .bn-chip{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font:700 13px/1 JetBrains Mono,ui-monospace,monospace;transition:transform .15s;display:inline-flex}.dark .sgsk-bio .bn-chip{border-color:#f4f0e666}.sgsk-bio .bn-chip:hover{transform:translateY(-1px)}.sgsk-bio .bn-chip:focus-visible,.sgsk-bio .bn-donebtn:focus-visible,.sgsk-bio .bn-toc-list a:focus-visible,.sgsk-bio .bn-pn a:focus-visible{outline-offset:2px;outline:3px solid #0e9f8e}.sgsk-bio .bn-box{border:2px solid;border-radius:6px;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:inline-grid}.sgsk-bio .bn-chip[aria-pressed=true]{background:var(--chip-on-bg);color:var(--chip-on-ink);border-color:var(--chip-on-bg)}.dark .sgsk-bio .bn-chip[aria-pressed=true]{border-color:#ffd84d}.sgsk-bio .bn-chip[aria-pressed=true] .bn-box{color:#1f1a33;background:#ffd84d;border-color:#ffd84d}.sgsk-bio .bn-chip[aria-pressed=true] .bn-box:after{content:"✓"}.sgsk-bio .bn-tr-note{color:var(--ink3);font-size:13px;font-weight:700}.sgsk-bio .bn-hand-note{font-family:var(--f-hand);color:var(--lab);margin-right:6px;font-size:1.35rem}.sgsk-bio .bn-figcard{background:#1f1a33;border-radius:24px;flex-direction:column;gap:14px;min-width:0;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px #f5b700}.dark .sgsk-bio .bn-figcard{background:#0b0819;border:2px solid #ffd84d4d}.sgsk-bio .bn-stamp{width:96px;height:96px;font-family:var(--f-hand);color:#ffd84d;text-align:center;z-index:3;background:#1f1a33;border:2.5px dashed #ffd84d;border-radius:50%;place-items:center;font-size:28px;font-weight:700;line-height:.9;display:grid;position:absolute;top:18px;right:22px;transform:rotate(-12deg)}.dark .sgsk-bio .bn-stamp{background:#0b0819}.sgsk-bio .bn-fig-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#b9a6f5;white-space:nowrap;text-overflow:ellipsis;min-height:1.4em;padding-right:112px;font-size:12px;font-weight:700;overflow:hidden}.sgsk-bio .bn-figframe{background:#fff;border-radius:14px;flex-grow:1;place-items:center;min-width:0;margin-top:18px;padding:10px;display:grid;position:relative;transform:rotate(-1deg)}.sgsk-bio .bn-figframe>div{width:100%;min-width:0}.sgsk-bio .bn-figframe .figsvg{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0}.sgsk-bio .bn-figframe img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:470px;display:block}.sgsk-bio .bn-figframe svg{color:#1f1b2e;width:100%;height:auto;max-height:470px;display:block}.sgsk-bio .bn-figfoot{justify-content:space-between;align-items:center;gap:12px;display:flex}.sgsk-bio .bn-nila{flex:none;width:76px;height:auto;margin:-30px -6px -16px 0}.sgsk-bio .bn-figfoot>span{flex:1;min-width:0}.sgsk-bio .bn-figfoot{font-family:var(--f-hand);color:#fffdf6;text-align:center;padding:2px 8px 0;font-size:1.5rem;font-weight:700;line-height:1.15}.dark .sgsk-bio .bn-figfoot{color:#fde7b8}.sgsk-bio .bn-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:48px;display:grid}.sgsk-bio .bn-main{grid-area:1/1}.sgsk-bio .bn-rail{grid-area:1/2}.sgsk-bio .bn-main{flex-direction:column;gap:0;min-width:0;display:flex}.sgsk-bio .bn-rail{flex-direction:column;gap:16px;min-width:0;max-height:calc(100vh - 116px);padding:4px 4px 8px;display:flex;position:sticky;top:96px;overflow-y:auto}.sgsk-bio .bn-toc{background:var(--paper);border:2px solid var(--rail-line);border-radius:20px;padding:20px 14px}.sgsk-bio .bn-toc-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);cursor:default;padding:0 8px 10px;font-size:12px;font-weight:700;list-style:none;display:block}.sgsk-bio .bn-toc-h::-webkit-details-marker{display:none}.sgsk-bio .bn-toc-list{flex-direction:column;gap:4px;display:flex}.sgsk-bio .bn-toc-list a{min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.sgsk-bio .bn-toc-list a:hover{background:var(--note);color:var(--ink)}.sgsk-bio .bn-tn{width:34px;height:34px;font-family:var(--f-head);border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.dark .sgsk-bio .bn-tn{border-color:#f4f0e666}.sgsk-bio .bn-tt{font-size:15px;font-weight:700;line-height:1.3}.sgsk-bio .bn-toc-list a.is-active{background:var(--sticky)}.sgsk-bio .bn-toc-list a.is-active,.sgsk-bio .bn-toc-list a.is-active:hover{color:#1f1a33}.sgsk-bio .bn-toc-list a.is-active .bn-tn{color:#ffd84d;background:#1f1a33;border-color:#1f1a33}.dark .sgsk-bio .bn-toc-list a.is-active .bn-tn{background:#14102a;border-color:#14102a}.sgsk-bio .bn-toc-list a.is-done .bn-tt:after{content:" ✓";color:var(--teal);font-weight:800}.sgsk-bio .bn-toc-list a.is-active.is-done .bn-tt:after{color:#0b7a6d}.sgsk-bio .bn-hlkey{background:var(--paper);border:2px solid var(--rail-line);border-radius:16px;padding:14px 16px;font-size:.88rem;position:relative}.sgsk-bio .bn-hlkey h4{font-family:var(--f-head);margin:0;font-size:1rem;font-weight:700}.sgsk-bio .bn-hlkey>div:last-child{gap:7px;display:grid}.sgsk-bio .bn-sec{flex-direction:column;gap:26px;min-width:0;margin:0 0 60px;scroll-margin-top:100px;display:flex;position:relative}.sgsk-bio .bn-sec.sec-pad{padding:0}.sgsk-bio .bn-sh{align-items:flex-end;gap:18px;margin:0;display:flex}.sgsk-bio .bn-num{font-family:var(--f-head);color:#ffd84d;-webkit-text-stroke:2px var(--num-stroke);paint-order:stroke fill;letter-spacing:-.02em;flex:none;font-size:clamp(3.6rem,8vw,6rem);font-weight:700;line-height:.8}.sgsk-bio .bn-num-1{color:#bdeee7}.sgsk-bio .bn-num-2{color:#d9cdfb}.sgsk-bio .bn-sh-t{min-width:0}.sgsk-bio .bn-sh h2{font-family:var(--f-head);letter-spacing:-.005em;color:var(--ink);margin:4px 0 0;font-size:clamp(1.65rem,3.6vw,2.6rem);font-weight:700;line-height:1.05}.sgsk-bio .bn-badge{background:var(--paper);border:2px dashed var(--vi-bd);border-radius:14px;padding:12px 16px;display:block}.sgsk-bio .bn-badge p{color:var(--ink2);margin:0;font-weight:600}.sgsk-bio .bn-badges{gap:10px;display:grid}.sgsk-bio .bn-h3{font-family:var(--f-head);letter-spacing:-.005em;color:var(--ink);margin:14px 0 -6px;padding:0;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:700;line-height:1.15;display:block}.sgsk-bio .bn-h3:after{content:"";background:#ffd84d;border-radius:4px;width:56px;height:6px;margin-top:8px;display:block}.dark .sgsk-bio .bn-h3:after{background:#ffd84db3}.sgsk-bio .bn-sec p,.sgsk-bio .bn-sec ul{margin:0}.sgsk-bio .bn-core-row{flex-direction:column;gap:22px;display:flex}.sgsk-bio .bn-core-side{min-width:0}.sgsk-bio .bn-core{background:var(--note);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:20px;flex-direction:column;gap:8px;min-width:0;padding:22px 24px;display:flex;position:relative}.dark .sgsk-bio .bn-core{border-color:#ffd84d73}.sgsk-bio .bn-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:12px;font-weight:700;line-height:1.3;display:block}.sgsk-bio .bn-core .bn-lab{color:var(--lab)}.sgsk-bio .bn-core p{font-family:var(--f-head);color:var(--ink);font-size:1.2rem;font-weight:500;line-height:1.45}.sgsk-bio .bn-terms{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:stretch;gap:14px;margin:0;display:grid}.sgsk-bio .bn-def{background:var(--paper);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:16px;min-width:0;padding:16px 18px}.dark .sgsk-bio .bn-def{border-color:#f4f0e642}.sgsk-bio .bn-def dt{font-family:var(--f-head);color:var(--ink);margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.sgsk-bio .bn-def dd{color:var(--ink2);margin:6px 0 0;font-size:.95rem;line-height:1.5}.sgsk-bio .bn-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:0 0 56px;display:grid}.sgsk-bio .bn-tile{background:var(--paper);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:16px;min-width:0;padding:18px}.dark .sgsk-bio .bn-tile{border-color:#f4f0e642}.sgsk-bio .bn-tile b{font-family:var(--f-head);color:var(--ink);font-size:1.15rem;font-weight:700;display:block}.sgsk-bio .bn-tile p{color:var(--ink2);margin:6px 0 0;font-size:.95rem;line-height:1.5}.sgsk-bio .bn-row2,.sgsk-bio .bn-bl-wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:22px;margin:8px 0;display:grid}.sgsk-bio .bn-bl-wrap{grid-template-columns:minmax(0,1fr)}.sgsk-bio .bn-sticky{background:var(--sticky);color:var(--sticky-ink);border-radius:4px;min-width:0;padding:30px 30px 32px;position:relative;transform:rotate(-1.2deg);box-shadow:0 16px 30px #1f1a3324}.dark .sgsk-bio .bn-sticky{box-shadow:0 16px 30px #00000073}.sgsk-bio .bn-stape{background:var(--tape2);width:120px;height:26px;display:block;position:absolute;top:-13px;left:38%;transform:rotate(3deg)}.sgsk-bio .bn-sticky>b{letter-spacing:.14em;text-transform:uppercase;color:#8a5a00;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;line-height:1.3;display:block}.sgsk-bio .bn-sticky>p{font-family:var(--f-hand);color:#1f1a33;margin:8px 0 0;font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:700;line-height:1.12}.sgsk-bio .bn-sticky small{color:#3d3550;opacity:1;margin-top:14px;font-size:.95rem;line-height:1.5;display:block}.sgsk-bio .bn-bottom{background:var(--teal-bg);border:2px solid var(--teal);border-radius:20px;flex-direction:column;gap:8px;min-width:0;padding:24px 26px;display:flex}.dark .sgsk-bio .bn-bottom{border-color:#34d3998c}.sgsk-bio .bn-bottom p{font-family:var(--f-head);color:var(--ink);font-size:1.2rem;font-weight:500;line-height:1.4}.dark .sgsk-bio .bn-bottom .bn-lab{color:#6ee7b7}.sgsk-bio .bn-bottom .bn-lab{color:#0b7a6d}.sgsk-bio .bn-mist{background:var(--paper);border:2px solid var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:22px;flex-direction:column;gap:14px;padding:26px 28px;display:flex}.dark .sgsk-bio .bn-mist{border-color:#f4f0e642}.sgsk-bio .bn-mrow{grid-template-columns:minmax(0,1fr) 36px minmax(0,1.3fr);align-items:center;gap:10px;display:grid}.sgsk-bio .bn-arrow{color:var(--ink);justify-self:center}.sgsk-bio .bn-bad,.sgsk-bio .bn-good,.sgsk-bio .bn-tipcell{border-radius:12px;min-width:0;padding:14px 16px;font-size:1rem;line-height:1.45}.sgsk-bio .bn-bad{background:var(--re)}.sgsk-bio .bn-good{background:var(--gr)}.sgsk-bio .bn-tipcell{background:var(--note);border:2px dashed var(--amber-d)}.sgsk-bio .bn-bad b,.sgsk-bio .bn-good b,.sgsk-bio .bn-tipcell b{letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;display:block}.sgsk-bio .bn-bad b{color:var(--bad)}.sgsk-bio .bn-good b{color:var(--teal)}.sgsk-bio .bn-bad p{-webkit-text-decoration:line-through #b4231880;text-decoration:line-through #b4231880}.dark .sgsk-bio .bn-bad p{text-decoration-color:#ff9d9499}.sgsk-bio .bn-exam,.sgsk-bio .bn-struct{background:var(--exam-bg);color:var(--exam-ink);border-radius:24px;min-width:0;padding:28px;box-shadow:0 8px #f5b700}.dark .sgsk-bio .bn-exam,.dark .sgsk-bio .bn-struct{border:2px solid #ffd84d4d}.sgsk-bio .bn-exam{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:stretch;gap:14px;display:grid}.sgsk-bio .bn-mcq{border:2px solid var(--exam-line);min-width:0;color:var(--exam-ink);border-radius:16px;flex-direction:column;padding:16px;display:flex}.sgsk-bio .bn-mcq>p,.sgsk-bio .bn-struct>p:first-child{font-family:var(--f-head);margin:0 0 12px;font-size:1.1rem;font-weight:600;line-height:1.3}.sgsk-bio .bn-exam p>span:first-child,.sgsk-bio .bn-struct p>span:first-child{color:#1f1a33;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#ffd84d;border-radius:6px;margin-right:6px;padding:1px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:700;display:inline-block}.sgsk-bio .bn-mcq ul{flex:1;margin:0 0 14px;padding:0;font-size:.95rem;list-style:none}.sgsk-bio .bn-mcq li{margin:8px 0}.sgsk-bio .bn-mcq li b{font-family:var(--f-head);color:#ffd84d;margin-right:8px;font-size:1.05rem}.sgsk-bio .bn-mcq details,.sgsk-bio .bn-struct details{color:var(--exam-ink);background:#ffd84d1a;border:2px dashed #ffd84d;border-radius:10px;margin-top:auto;padding:8px 12px}.sgsk-bio .bn-struct details{margin-top:16px}.sgsk-bio .bn-mcq summary,.sgsk-bio .bn-struct summary{cursor:pointer;color:#ffd84d;justify-content:space-between;align-items:center;gap:10px;min-height:28px;font-weight:800;list-style:none;display:flex}.sgsk-bio .bn-mcq summary::-webkit-details-marker{display:none}.sgsk-bio .bn-struct summary::-webkit-details-marker{display:none}.sgsk-bio .bn-mcq .chev,.sgsk-bio .bn-struct .chev{font-family:var(--f-head);font-size:1.25rem;font-weight:700;line-height:1;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:inline-block}.sgsk-bio .bn-mcq details p{margin:.6em 0 .2em;font-size:.95rem;line-height:1.5}.sgsk-bio .bn-struct{display:block}.sgsk-bio .bn-struct ol{margin:8px 0;padding-left:26px}.sgsk-bio .bn-struct li{margin:8px 0}.sgsk-bio .bn-struct .mk{color:#ffd84d;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em}.sgsk-bio .bn-struct p{margin:0}.sgsk-bio .bn-struct p+ol,.sgsk-bio .bn-struct ol+p{margin-top:8px}.sgsk-bio .bn-struct h5{font-family:var(--f-head);color:#fffdf6;margin:14px 0 2px;font-size:1rem;font-weight:700}.sgsk-bio .bn-struct ul{margin:6px 0;padding-left:22px}.dark .sgsk-bio .bn-struct h5{color:#f4f0e6}.sgsk-bio .bn-struct>p:nth-of-type(2){color:#ffd84d;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;font-weight:700}.sgsk-bio .bn-beyond{background:var(--ext);border:2px dashed var(--violet);border-radius:20px;min-width:0;padding:22px 26px 22px 78px;position:relative}.sgsk-bio .bn-beyond:before{content:"✦";color:var(--violet-ink);font-size:34px;line-height:1;position:absolute;top:18px;left:24px}.sgsk-bio .bn-beyond h4{letter-spacing:.14em;text-transform:uppercase;color:var(--violet-ink);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.sgsk-bio .bn-beyond ul{color:var(--ink);margin:8px 0 0;padding-left:20px;font-size:1.05rem;line-height:1.55}.sgsk-bio .bn-beyond li{margin:6px 0}.sgsk-bio .bn-tbl{background:var(--paper);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:16px;margin:0;overflow-x:auto}.dark .sgsk-bio .bn-tbl{border-color:#f4f0e642}.sgsk-bio .bn-tbl table{border-collapse:collapse;width:100%}.sgsk-bio .bn-tip{background:var(--note);border:2px dashed var(--amber-d);border-radius:14px;margin:0;padding:14px 18px}.sgsk-bio .bn-prac{background:var(--note);border:2px dashed var(--amber-d);border-radius:20px;margin:0;padding:22px 24px;position:relative}.sgsk-bio .bn-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sgsk-bio .bn-step{background:var(--paper);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:14px;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.dark .sgsk-bio .bn-step{border-color:#f4f0e63d}.sgsk-bio .bn-stepn{width:32px;height:32px;font-family:var(--f-head);border:2px solid var(--ink);color:#1f1a33;background:#ffd84d;border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.dark .sgsk-bio .bn-stepn{border-color:#ffd84d}.sgsk-bio .bn-fig{width:100%;max-width:900px;margin:0 auto}.sgsk-bio .figsvg{background:var(--fig,#fff);box-shadow:var(--card-shadow);border:0;border-radius:18px;padding:12px}.sgsk-bio figure figcaption{line-height:1.45;font-family:var(--f-body)!important;color:var(--ink2)!important;text-align:left!important;margin-top:12px!important;font-size:.92rem!important}.sgsk-bio figure[data-filled="1"] figcaption{padding:0 6px}.sgsk-bio .bn-doneslot{justify-content:flex-end;margin-top:6px;display:flex}.sgsk-bio .bn-donebtn{border:2px solid var(--ink);background:var(--paper);min-height:48px;color:var(--ink);font:700 15px var(--f-head);cursor:pointer;box-shadow:0 4px 0 var(--ink);border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 14px;transition:transform .15s;display:inline-flex}.dark .sgsk-bio .bn-donebtn{border-color:#f4f0e666}.sgsk-bio .bn-donebtn:hover{transform:translateY(-1px)}.sgsk-bio .bn-dbox{border:2px solid;border-radius:6px;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-grid}.sgsk-bio .bn-donebtn.is-on{background:var(--chip-on-bg);color:var(--chip-on-ink);border-color:var(--chip-on-bg)}.dark .sgsk-bio .bn-donebtn.is-on{border-color:#ffd84d}.sgsk-bio .bn-donebtn.is-on .bn-dbox{color:#1f1a33;background:#ffd84d;border-color:#ffd84d}.sgsk-bio .bn-donebtn .bn-hand{font-family:var(--f-hand);color:#ffd84d;font-size:1.3rem;font-weight:700}.sgsk-bio .bn-pn{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px;display:grid}.sgsk-bio .bn-pn a{border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:20px 22px;text-decoration:none;display:flex}.sgsk-bio .bn-prev{background:var(--paper);border:2px solid var(--rail-line);color:var(--ink)}.sgsk-bio .bn-next{text-align:right;color:#1f1a33;background:#ffd84d;border:2px solid #1f1a33;box-shadow:0 5px #1f1a33}.dark .sgsk-bio .bn-next{border-color:#ffd84d;box-shadow:0 5px #0000008c}.sgsk-bio .bn-pn a:hover{color:inherit;transform:translateY(-1px)}.sgsk-bio .bn-pn-k{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.sgsk-bio .bn-prev .bn-pn-k{color:var(--ink3)}.sgsk-bio .bn-next .bn-pn-k{color:#5a3d00}.sgsk-bio .bn-pn-t{font-family:var(--f-head);font-size:1.3rem;font-weight:600;line-height:1.2}.sgsk-bio .bn-rail{scrollbar-width:thin;scrollbar-color:#e8b56abf transparent}.sgsk-bio .bn-rail:hover{scrollbar-color:#e8b56a transparent}.sgsk-bio .bn-rail::-webkit-scrollbar{width:8px}.sgsk-bio .bn-rail::-webkit-scrollbar-track{background:0 0;border-radius:8px}.sgsk-bio .bn-rail::-webkit-scrollbar-thumb{background:#e8b56abf padding-box padding-box;border:2px solid #0000;border-radius:8px}.sgsk-bio .bn-rail:hover::-webkit-scrollbar-thumb{background:#e8b56a padding-box padding-box}.dark .sgsk-bio .bn-rail{scrollbar-color:#f5b700 #0b08198c}.dark .sgsk-bio .bn-rail::-webkit-scrollbar-track{background:#0b08198c}.dark .sgsk-bio .bn-rail::-webkit-scrollbar-thumb{background:#f5b700 padding-box padding-box}.dark .sgsk-bio .bn-rail:hover::-webkit-scrollbar-thumb{background:#f5b700 padding-box padding-box}@media (max-width:1023px){.sgsk-bio .bn-hero,.sgsk-bio .bn-body{grid-template-columns:minmax(0,1fr);gap:28px}.sgsk-bio .bn-rail{grid-area:auto;max-height:none;position:static;overflow:visible}.sgsk-bio .bn-main{grid-area:auto}.sgsk-bio .bn-toc-h{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 8px;display:flex}.sgsk-bio .bn-toc-h:after{content:"+";font-family:var(--f-head);font-size:1.4rem;line-height:1}.sgsk-bio .bn-toc[open] .bn-toc-h:after{content:"−"}.sgsk-bio .bn-toc:not([open]){padding-bottom:10px}}@media (max-width:760px){.sgsk-bio .bn-row2,.sgsk-bio .bn-mrow{grid-template-columns:minmax(0,1fr)}.sgsk-bio .bn-arrow{transform:rotate(90deg)}.sgsk-bio .bn-pn{grid-template-columns:minmax(0,1fr)}.sgsk-bio .bn-mist{padding:18px}.sgsk-bio .bn-exam,.sgsk-bio .bn-struct{padding:20px}.sgsk-bio .bn-beyond{padding:20px 18px 20px 62px}.sgsk-bio .bn-beyond:before{font-size:28px;left:16px}}@media (max-width:640px){.sgsk-bio .bn-sec.sec-pad{padding:0!important}.sgsk-bio .bn-notebook{padding:34px 20px 26px 50px}.sgsk-bio .bn-notebook:before{left:30px}.sgsk-bio .bn-wtape-a{left:60px}.sgsk-bio .bn-figcard{padding:20px}.sgsk-bio .bn-stamp{width:76px;height:76px;font-size:22px;top:12px;right:14px}.sgsk-bio .bn-fig-eyebrow{padding-right:88px}.sgsk-bio .bn-sh{gap:12px}}@media (max-width:480px){.sgsk-bio .bn-figframe{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.sgsk-bio .bn-figframe svg{min-width:640px}.sgsk-bio .bn-bar{width:110px}}.sgsk-bio .bn-dna{flex-direction:column;align-items:center;gap:8px;display:flex}.sgsk-bio .bn-dna-stage{width:100%;height:150px;position:relative;overflow:hidden}.sgsk-bio .bn-dna-helix{width:0;height:264px;position:absolute;top:50%;left:50%;transform:translateY(-50%)rotate(-90deg)}.sgsk-bio .bn-dna-helix .r{left:0;top:calc(var(--i)*22px);--d:calc(var(--i)*-.22s);width:0;height:0;position:absolute}.sgsk-bio .bn-dna-helix .r:before{content:"";opacity:.6;width:116px;height:3px;animation:bio-dnaBar 3.4s ease var(--d) infinite;background:linear-gradient(90deg,#f472b6,#c4b5fd 50%,#22d3ee);border-radius:3px;position:absolute;top:-1.5px;left:-58px}.sgsk-bio .bn-dna-helix .r:after,.sgsk-bio .bn-dna-helix .r b{content:"";width:16px;height:16px;animation:bio-dnaDot 3.4s ease var(--d) infinite;background:radial-gradient(circle at 35% 30%,#fff,#f472b6 45%,#be185d);border-radius:50%;position:absolute;top:-8px;left:-8px;box-shadow:0 0 14px #f472b6cc}.sgsk-bio .bn-dna-helix .r b{animation-delay:calc(var(--d) - 1.7s);background:radial-gradient(circle at 35% 30%,#fff,#22d3ee 45%,#0e7490);box-shadow:0 0 14px #22d3eecc}.sgsk-bio .bn-dna-ctl{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sgsk-bio .bn-dna-btn{color:#fffdf6;letter-spacing:.04em;cursor:pointer;background:0 0;border:2px solid #fde7b8;border-radius:999px;min-width:44px;min-height:44px;padding:0 16px;font:700 12px/1 JetBrains Mono,ui-monospace,monospace}.sgsk-bio .bn-dna-btn[aria-pressed=true]{color:#1f1a33;background:#fde7b8}.sgsk-bio .bn-dna-btn:focus-visible{outline-offset:3px;outline:3px solid #ffd84d}.sgsk-bio[data-dna-paused="1"] .bn-dna-helix :is(.r,b),.sgsk-bio[data-dna-paused="1"] .bn-dna-helix .r:before,.sgsk-bio[data-dna-paused="1"] .bn-dna-helix .r:after{animation-play-state:paused}.sgsk-bio[data-dna-hidden="1"] .bn-dna-stage,.sgsk-bio[data-dna-hidden="1"] .bn-dna-btn[data-dna=pause]{display:none}@media (prefers-reduced-motion:reduce){.sgsk-bio:not([data-dna-paused="0"]) .bn-dna-helix :is(.r,b),.sgsk-bio:not([data-dna-paused="0"]) .bn-dna-helix .r:before,.sgsk-bio:not([data-dna-paused="0"]) .bn-dna-helix .r:after{animation-play-state:paused}}.rcs-paper{color:#1f1a33;background:#fffdf6;border:2px solid #1f1a33;box-shadow:0 6px #1f1a33}.dark .rcs-paper{color:#f3eee0;background:#1d1733;border-color:#a89bd0;box-shadow:0 6px #0b0819}.rcs-paper h2{-webkit-text-fill-color:currentColor!important;color:inherit!important;background:0 0!important}.rcs-paper h3,.rcs-paper [class*=text-slate-900],.rcs-paper [class*=text-purple-200],.rcs-paper [class*=text-purple-600],.rcs-paper [class*=text-purple-300],.rcs-paper [class*=text-purple-700]{color:#4a4360!important}.dark .rcs-paper h3,.dark .rcs-paper [class*=text-slate-900],.dark .rcs-paper [class*=text-purple-200],.dark .rcs-paper [class*=text-purple-600],.dark .rcs-paper [class*=text-purple-300],.dark .rcs-paper [class*=text-purple-700]{color:#d0c9e3!important}.rcs-paper [class*=text-slate-900]:is(.font-bold,.font-black){color:#1f1a33!important}.dark .rcs-paper [class*=text-slate-900]:is(.font-bold,.font-black){color:#f3eee0!important}.rcs-paper [class*=bg-white\/10]{background:#1f1a330d!important;border-color:#1f1a334d!important}.dark .rcs-paper [class*=bg-white\/10]{background:#ffffff0f!important;border-color:#a89bd066!important}.rcs-paper select{color:#1f1a33!important;background:#fffdf6!important;border-color:#1f1a33!important}.dark .rcs-paper select{color:#f3eee0!important;background:#2a2350!important;border-color:#a89bd0!important}.rcs-paper [class*=from-purple-600]{color:#fffdf6!important;background:#5b3fc4!important}.sgsk-bio .bn-locked{min-width:0;margin:0 0 60px;position:relative}.sgsk-bio .bn-locked.is-open{margin:0}.sgsk-bio .bn-locked.is-open .bn-pw-fade{display:none}.sgsk-bio .bn-pw-fade{pointer-events:none;background:linear-gradient(180deg,transparent,var(--bg) 88%);height:120px;margin-top:-120px;position:relative}.sgsk-bio .bn-pw{min-width:0;padding-top:6px;position:relative}.sgsk-bio .bn-pw-card{border:2px solid var(--ink);background-color:var(--paper);background-image:repeating-linear-gradient(180deg,transparent 0 31px,var(--rule) 31px 32px);box-shadow:var(--sh-lg);border-radius:24px;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:28px;min-width:0;padding:34px 34px 30px;display:grid;position:relative}.sgsk-bio .bn-pw-card.bn-pw-static{display:block}.sgsk-bio .bn-pw-tape1{background:var(--tape1);top:-13px;left:40px;transform:rotate(-3deg)}.sgsk-bio .bn-pw-tape2{background:var(--tape3);top:-12px;right:46px;transform:rotate(4deg)}.sgsk-bio .bn-pw-art{justify-content:center;min-width:0;display:flex}.sgsk-bio .bn-pw-svg{width:100%;max-width:240px;height:auto;display:block;overflow:visible}.sgsk-bio .bn-pw-body{flex-direction:column;gap:14px;min-width:0;display:flex}.sgsk-bio .bn-pw-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);font:700 12px/1 JetBrains Mono,ui-monospace,monospace}.sgsk-bio .bn-pw-h{font-family:var(--f-head);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(1.55rem,3.2vw,2.3rem);font-weight:700;line-height:1.08}.sgsk-bio .bn-pw-sub{font:700 .95rem var(--f-body);color:var(--ink2);margin:0}.sgsk-bio .bn-pw-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sgsk-bio .bn-pw-list li{font:600 1rem/1.35 var(--f-body);color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-width:0;display:flex}.sgsk-bio .bn-pw-tick{border:2px solid var(--ink);background:#ffd84d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f1a33' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/78% no-repeat;border-radius:7px;flex:none;width:22px;height:22px;margin-top:1px}.sgsk-bio .bn-pw-price{border:2px dashed var(--vi-bd);background:var(--vi);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:2px 0 0;padding:10px 14px;display:flex}.sgsk-bio .bn-pw-price b{font-family:var(--f-head);color:var(--ink);font-size:2.4rem;font-weight:700;line-height:1}.sgsk-bio .bn-pw-price span{font:700 .95rem var(--f-body);color:var(--ink2)}.sgsk-bio .bn-pw-value{background:#fff7cc;border:2.5px solid #1f1a33;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px 20px;margin:16px 0 4px;padding:18px 20px;display:grid;position:relative;transform:rotate(-.6deg);box-shadow:5px 5px #1f1a33}.sgsk-bio .bn-pw-value-tape{opacity:.9;background:repeating-linear-gradient(45deg,#ff9f8a 0 8px,#ffd0c4 8px 16px);width:96px;height:24px;position:absolute;top:-12px;left:28px;transform:rotate(-4deg)}.sgsk-bio .bn-pw-meal{width:128px;height:auto;transform:rotate(-5deg)}.sgsk-bio .bn-pw-tag{font-family:var(--f-hand);color:#1f1a33;margin:0;font-size:1.9rem;font-weight:700;line-height:1.1}.sgsk-bio .bn-pw-per{color:#1f1a33;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);background:#ffd84d;border:2.5px solid #1f1a33;border-radius:8px 16px 16px 8px;flex-direction:column;align-items:center;min-width:128px;padding:12px 16px 12px 26px;display:flex;position:relative;transform:rotate(4deg);box-shadow:4px 4px #1f1a33}.sgsk-bio .bn-pw-per:before{content:"";background:#fff7cc;border:2px solid #1f1a33;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:12px}.sgsk-bio .bn-pw-per-math{font:800 .78rem var(--f-body);letter-spacing:.02em;white-space:nowrap}.sgsk-bio .bn-pw-per b{font-family:var(--f-head);font-size:2.7rem;font-weight:700;line-height:1}.sgsk-bio .bn-pw-per-unit{white-space:nowrap;font:800 .85rem var(--f-body);text-transform:uppercase;letter-spacing:.08em}.dark .sgsk-bio .bn-pw-value{background:#2a2540;border-color:#f3eee0;box-shadow:5px 5px #ffd84d}.dark .sgsk-bio .bn-pw-tag{color:#fbf6ea}.dark .sgsk-bio .bn-pw-per:before{background:#2a2540}@media (max-width:640px){.sgsk-bio .bn-pw-value{grid-template-columns:auto 1fr;padding:18px 14px 16px}.sgsk-bio .bn-pw-meal{width:96px}.sgsk-bio .bn-pw-tag{font-size:1.5rem}.sgsk-bio .bn-pw-per{flex-direction:row;grid-column:1/-1;justify-self:center;align-items:baseline;gap:10px;min-width:0}.sgsk-bio .bn-pw-per b{font-size:2.1rem}}.sgsk-bio .bn-pw-pays{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sgsk-bio .bn-pw-pay{width:auto;height:34px;display:block;overflow:visible}.sgsk-bio .bn-pw-btn{border:2px solid var(--ink);color:#1f1a33;max-width:100%;min-height:54px;font:700 1.12rem/1.15 var(--f-head);text-align:center;cursor:pointer;box-shadow:var(--sh-md);background:#ffd84d;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;padding:12px 26px;transition:transform .12s,box-shadow .12s;display:inline-flex}.sgsk-bio .bn-pw-btn:hover:not(:disabled){box-shadow:0 7px 0 var(--ink);transform:translateY(-2px)}.sgsk-bio .bn-pw-btn:active:not(:disabled){box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}.sgsk-bio .bn-pw-btn:focus-visible,.sgsk-bio .bn-pw-alt a:focus-visible{outline-offset:3px;outline:3px solid #0e9f8e}.sgsk-bio .bn-pw-btn:disabled{cursor:progress;opacity:.85}.dark .sgsk-bio .bn-pw-btn{border-color:#ffd84d;box-shadow:0 5px #0000008c}.dark .sgsk-bio .bn-pw-btn:hover:not(:disabled){box-shadow:0 7px #0000008c}.sgsk-bio .bn-pw-spin{border:3px solid #1f1a3340;border-top-color:#1f1a33;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite bn-pw-spin}@keyframes bn-pw-spin{to{transform:rotate(360deg)}}.sgsk-bio .bn-pw-alt,.sgsk-bio .bn-pw-fine{font:600 .95rem var(--f-body);color:var(--ink2);margin:0}.sgsk-bio .bn-pw-alt a{color:var(--violet-ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.sgsk-bio .bn-pw-status{min-height:1.3em;font:700 .9rem var(--f-body);color:var(--ink2)}.sgsk-bio .bn-pw-err{color:var(--bad)}.sgsk-bio .bn-pw-ok{color:var(--teal)}.bn-pw-toast{z-index:1000;color:#1f1a33;background:#ffd84d;border:2px solid #1f1a33;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 20px;font:800 1rem Nunito,system-ui,sans-serif;animation:.35s ease-out bn-pw-toast;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px #1f1a33}.bn-pw-toast span{color:#ffd84d;background:#1f1a33;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid}@keyframes bn-pw-toast{0%{opacity:0;transform:translate(-50%,12px)}}@media (prefers-reduced-motion:reduce){.sgsk-bio .bn-pw-spin{animation-duration:2s}.bn-pw-toast{animation:none}}.sgsk-bio .bn-toc-list a[data-locked]{color:var(--ink2)}.sgsk-bio .bn-toc-list a[data-locked]:after{content:"";opacity:.7;background:currentColor;flex:none;width:18px;height:18px;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V8a5 5 0 0 1 10 0v2h1a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1zm2 0h6V8a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V8a5 5 0 0 1 10 0v2h1a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1zm2 0h6V8a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (max-width:760px){.sgsk-bio .bn-pw-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:30px 20px 24px}.sgsk-bio .bn-pw-art{order:-1}.sgsk-bio .bn-pw-svg{max-width:190px}.sgsk-bio .bn-pw-btn{align-self:stretch;padding:12px 18px}.sgsk-bio .bn-pw-tape1{left:24px}.sgsk-bio .bn-pw-tape2{right:24px}}.sgsk-bio .bn-licence{border:2px dashed var(--vi-bd);background:var(--vi);color:var(--ink2);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:14px;margin:0 0 26px;padding:10px 16px;font:700 12px/1.5 JetBrains Mono,ui-monospace,monospace}.sgsk-bio .bn-locked .bn-licence:last-child{margin:0}@media print{.sgsk-bio .bn-licence{color:#1f1a33;background:#efe9ff;border-color:#7c5cd6;visibility:visible!important;opacity:1!important;display:block!important}}
