@font-face{font-family:'Sora';src:url(/assets/f1fdah400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Sora';src:url(/assets/f1fdah700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url(/assets/f1fdab400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url(/assets/f1fdab700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Space Mono';src:url(/assets/f1fdam400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Space Mono';src:url(/assets/f1fdam700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--font-head:'Sora',Arial,sans-serif;--font-body:'Inter',system-ui,sans-serif;--font-meta:'Space Mono',Consolas,monospace;--accent:#00C2E0;--accent-soft:#0F2A31;--bg:#0C1418}
*{box-sizing:border-box}body{margin:0;background:var(--bg)}
img{max-width:100%;height:auto}
a{color:var(--accent)}
h1 a,h2 a,h3 a,h4 a{color:inherit;text-decoration:none}

.wrap-1fda{max-width:1100px;margin:0 auto;padding:0 20px}
article.post-1fda table{border-collapse:collapse;width:100%}
article.post-1fda th,article.post-1fda td{border:1px solid #d5d5d0;padding:8px 10px;text-align:left}
#c1fda{display:none;position:fixed;bottom:0;left:0;right:0;background:#1c1f1e;color:#fff;
padding:12px 16px;z-index:99;font-size:14px;text-align:center}
#c1fda a{color:#cfe3da}#c1fda button{margin-left:12px;padding:4px 16px;border:0;
border-radius:6px;cursor:pointer;background:var(--accent);color:#fff}

*,*::before,*::after{box-sizing:border-box} html{-webkit-text-size-adjust:100%} body{margin:0;background:radial-gradient(1100px 480px at 78% -140px,rgba(0,194,224,.10),transparent 60%),linear-gradient(180deg,#0A1114,var(--bg) 42%);color:#C7D4D9;font-family:var(--font-body);font-size:16px;line-height:1.65;min-height:100vh} ::selection{background:var(--accent);color:#04262C} .wrap-1fda{max-width:1160px;margin:0 auto;padding:0 24px} a{color:inherit;text-decoration:none} img{max-width:100%} header.site-1fda{position:relative;background:linear-gradient(180deg,rgba(15,42,49,.85),rgba(12,20,24,.4));border-bottom:1px solid rgba(0,194,224,.18)} header.site-1fda::after{content:"";position:absolute;left:0;bottom:-1px;width:38%;height:2px;background:linear-gradient(90deg,var(--accent),rgba(0,194,224,0))} .masthead-1fda{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;padding:26px 0 12px} a.brand-1fda{font-family:var(--font-head);font-weight:800;font-size:1.85rem;letter-spacing:-.02em;color:#EEF6F8;display:inline-flex;align-items:center;gap:12px} a.brand-1fda::before{content:"";width:15px;height:15px;background:linear-gradient(135deg,var(--accent),#0891A8);transform:skewX(-14deg);box-shadow:0 0 14px rgba(0,194,224,.55);flex:none} a.brand-1fda:hover{color:var(--accent)} .tagline-1fda{font-family:var(--font-meta);font-size:.66rem;text-transform:uppercase;letter-spacing:.24em;color:#7FA6B0} nav.cats-1fda{display:flex;flex-wrap:wrap;gap:4px 6px;padding:6px 0 16px} nav.cats-1fda a{font-family:var(--font-meta);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#9DBAC2;padding:5px 10px;border:1px solid transparent;transition:color .15s,border-color .15s,background .15s} nav.cats-1fda a::before{content:"/";color:rgba(0,194,224,.6);margin-right:7px} nav.cats-1fda a:hover{color:#BFF0F9;border-color:rgba(0,194,224,.35);background:rgba(0,194,224,.06)} .hero-band{display:grid;grid-template-columns:1.05fr .95fr;min-height:350px;margin:34px 0 8px;border:1px solid rgba(0,194,224,.22);background:linear-gradient(155deg,var(--accent-soft),#0C171C 70%);overflow:hidden;position:relative} .hero-band::before{content:"";position:absolute;top:0;left:0;width:56px;height:56px;border-top:2px solid var(--accent);border-left:2px solid var(--accent);z-index:2} .hero-band::after{content:"";position:absolute;bottom:0;right:0;width:56px;height:56px;border-bottom:2px solid var(--accent);border-right:2px solid var(--accent);z-index:2} .hero-band .band{padding:48px 46px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px} .hero-band h1{margin:0;font-family:var(--font-head);font-weight:700;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.08;letter-spacing:-.015em;color:#ECF5F7} .hero-band .byline-1fda{font-family:var(--font-meta);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:#7FA6B0} .hero-band img{width:100%;height:100%;object-fit:cover;display:block;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);filter:saturate(1.1) contrast(1.03)} .chip-1fda,a.chip-1fda{display:inline-block;font-family:var(--font-meta);font-size:.64rem;text-transform:uppercase;letter-spacing:.2em;color:#5FE0F4;background:rgba(0,194,224,.08);border:1px solid rgba(0,194,224,.4);padding:5px 14px 4px;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);transition:background .15s,color .15s} a.chip-1fda:hover{background:rgba(0,194,224,.16);color:#CFF6FC} .section-h-1fda{display:flex;align-items:center;gap:14px;font-family:var(--font-head);font-weight:700;font-size:1.02rem;text-transform:uppercase;letter-spacing:.18em;color:#BFE9F1;margin:44px 0 20px} .section-h-1fda::before{content:"";width:10px;height:10px;background:var(--accent);transform:skewX(-14deg);flex:none} .section-h-1fda::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(0,194,224,.45),rgba(0,194,224,0))} .cols-1fda{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start;margin-bottom:60px} .grid-1fda{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px} .cols-1fda .grid-1fda{grid-template-columns:repeat(2,1fr);margin-bottom:0} .card-1fda{background:linear-gradient(165deg,#10222A,#0C181E);border:1px solid #1B3640;position:relative;overflow:hidden;transition:transform .18s,border-color .18s} .card-1fda::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),rgba(0,194,224,0));opacity:0;transition:opacity .18s;z-index:1} .card-1fda:hover{transform:translateY(-3px);border-color:rgba(0,194,224,.5)} .card-1fda:hover::before{opacity:1} .card-1fda a img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;filter:saturate(1.05);transition:transform .3s} .card-1fda:hover a img{transform:scale(1.04)} .card-1fda .pad-1fda{padding:16px 18px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px} .card-1fda h3{margin:0;font-family:var(--font-head);font-weight:600;font-size:1.02rem;line-height:1.35} .card-1fda h3 a{color:#E4EFF2;transition:color .15s} .card-1fda h3 a:hover{color:var(--accent)} .card-1fda time{font-family:var(--font-meta);font-size:.66rem;text-transform:uppercase;letter-spacing:.16em;color:#7FA0AA} .card-1fda time::before{content:"›› ";color:var(--accent)} .card-1fda.noimg-1fda{border-left:3px solid var(--accent);background:linear-gradient(165deg,var(--accent-soft),#0C181E)} .card-1fda.noimg-1fda .pad-1fda{padding-top:24px;padding-bottom:24px} aside.aside-1fda{border:1px solid #1B3640;background:linear-gradient(180deg,var(--accent-soft),#0B181D);padding:24px 22px;position:sticky;top:24px} aside.aside-1fda h4{margin:0 0 14px;font-family:var(--font-meta);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;color:#5FE0F4;padding-bottom:10px;border-bottom:1px dashed rgba(0,194,224,.3)} aside.aside-1fda h4+ul.mini-1fda+h4{margin-top:30px} ul.mini-1fda{list-style:none;margin:0;padding:0;counter-reset:m} ul.mini-1fda li{counter-increment:m;display:flex;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid #14262D} ul.mini-1fda li:last-child{border-bottom:0} ul.mini-1fda li::before{content:counter(m,decimal-leading-zero);font-family:var(--font-meta);font-size:.68rem;color:var(--accent);flex:none} ul.mini-1fda a{font-size:.88rem;line-height:1.45;color:#BCCFD5;transition:color .15s} ul.mini-1fda a:hover{color:#5FE0F4} main.wrap-1fda>p{color:#93ABB3;margin:32px 0 64px} article.post-1fda{max-width:760px;margin:42px auto 70px} .post-1fda h1{font-family:var(--font-head);font-weight:700;font-size:clamp(1.8rem,4vw,2.55rem);line-height:1.12;letter-spacing:-.015em;color:#ECF5F7;margin:16px 0 14px} .post-1fda .byline-1fda{font-family:var(--font-meta);font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:#7FA0AA;padding:11px 0;border-top:1px solid #1B3640;border-bottom:1px solid #1B3640;margin:0 0 6px} .featured-1fda{margin:28px 0;border:1px solid #1B3640;position:relative} .featured-1fda::after{content:"";position:absolute;bottom:-1px;right:-1px;width:44px;height:44px;border-bottom:2px solid var(--accent);border-right:2px solid var(--accent)} .featured-1fda img{display:block;width:100%} .post-1fda p{font-size:1.03rem;line-height:1.78;margin:0 0 1.35em;color:#C7D4D9} .post-1fda>p:first-of-type~p a,.post-1fda p a,.post-1fda li a{color:#4FD6EC;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(0,194,224,.45);transition:text-decoration-color .15s} .post-1fda p a:hover,.post-1fda li a:hover{text-decoration-color:var(--accent)} .post-1fda h2{font-family:var(--font-head);font-weight:700;font-size:1.5rem;line-height:1.25;color:#E8F3F5;margin:2.2em 0 .7em;padding-left:16px;border-left:3px solid var(--accent)} .a-editorial-rule-1fda .post-1fda h2::after{content:"";display:block;height:1px;margin-top:10px;background:linear-gradient(90deg,rgba(0,194,224,.5),rgba(0,194,224,0))} .post-1fda h3{font-family:var(--font-head);font-weight:600;font-size:1.14rem;color:#8FE1F0;margin:1.9em 0 .6em} .post-1fda h3::before{content:"// ";color:var(--accent)} .post-1fda ul,.post-1fda ol{margin:0 0 1.4em;padding-left:1.35em} .post-1fda li{margin:.45em 0} .post-1fda li::marker{color:var(--accent)} .post-1fda blockquote{margin:2em 0;padding:20px 24px;background:rgba(0,194,224,.05);border-left:3px solid var(--accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)} .post-1fda blockquote p{font-style:italic;font-size:1.06rem;color:#DDEBEF;margin:0} .post-1fda blockquote p+p{margin-top:1em} .post-1fda table{width:100%;border-collapse:collapse;font-size:.92rem;margin:2em 0} .post-1fda th{font-family:var(--font-meta);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;text-align:left;color:#9FE2EF;background:#10262D;padding:10px 12px;border:1px solid #1B3640} .post-1fda td{padding:10px 12px;border:1px solid #17303A;color:#C7D4D9} .post-1fda tr:nth-child(even) td{background:rgba(255,255,255,.02)} .post-1fda figure{margin:2em 0} .post-1fda figure img,.post-1fda>img{display:block;width:100%;border:1px solid #1B3640} .post-1fda>img{margin:2em 0} .post-1fda figcaption{font-family:var(--font-meta);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:#7FA0AA;margin-top:10px} .post-1fda figcaption::before{content:"FIG · ";color:var(--accent)} .post-1fda hr{border:0;height:1px;margin:2.5em 0;background:linear-gradient(90deg,rgba(0,194,224,.4),rgba(0,194,224,.05))} .tags-1fda{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px;padding-top:22px;border-top:1px dashed rgba(0,194,224,.25)} .post-1fda+.section-h-1fda{margin-top:56px} .prose-1fda{max-width:720px;margin:48px auto 70px} .prose-1fda h1{font-family:var(--font-head);font-weight:700;font-size:clamp(1.7rem,3.6vw,2.3rem);line-height:1.15;color:#ECF5F7;margin:0 0 .5em} .prose-1fda h1::after{content:"";display:block;width:72px;height:3px;background:linear-gradient(90deg,var(--accent),rgba(0,194,224,0));margin-top:16px} .prose-1fda h2{font-family:var(--font-head);font-size:1.35rem;color:#E8F3F5;margin:2em 0 .6em;padding-left:14px;border-left:3px solid var(--accent)} .prose-1fda h3{font-family:var(--font-head);font-size:1.1rem;color:#8FE1F0;margin:1.7em 0 .5em} .prose-1fda p{font-size:1.02rem;line-height:1.76;margin:0 0 1.3em} .prose-1fda a{color:#4FD6EC;text-decoration:underline;text-underline-offset:3px} .prose-1fda ul,.prose-1fda ol{margin:0 0 1.4em;padding-left:1.35em} .prose-1fda li{margin:.4em 0} .prose-1fda li::marker{color:var(--accent)} .prose-1fda blockquote{margin:1.8em 0;padding:16px 20px;background:rgba(0,194,224,.05);border-left:3px solid var(--accent)} footer.site-1fda{margin-top:44px;border-top:1px solid rgba(0,194,224,.2);background:linear-gradient(180deg,#0D1B21,#0A1215);position:relative} footer.site-1fda::before{content:"";position:absolute;top:-1px;right:0;width:34%;height:2px;background:linear-gradient(270deg,var(--accent),rgba(0,194,224,0))} .foot-1fda,.foot-two-1fda,.foot-center-1fda{padding:38px 0 22px;color:#93ABB3;font-size:.9rem;line-height:1.7} .foot-two-1fda{display:grid;grid-template-columns:1.2fr .8fr;gap:36px} .foot-1fda{display:grid;grid-template-columns:repeat(3,1fr);gap:32px} .foot-center-1fda{text-align:center} .foot-1fda a,.foot-two-1fda a,.foot-center-1fda a{color:#AFC8CF;transition:color .15s} .foot-1fda a:hover,.foot-two-1fda a:hover,.foot-center-1fda a:hover{color:#5FE0F4} .foot-1fda h4,.foot-two-1fda h4,.foot-center-1fda h4{font-family:var(--font-meta);font-size:.68rem;text-transform:uppercase;letter-spacing:.22em;color:#5FE0F4;margin:0 0 12px} .foot-links-1fda{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;margin-top:10px} .foot-1fda ul,.foot-two-1fda ul{list-style:none;margin:0;padding:0} .foot-1fda li,.foot-two-1fda li{padding:5px 0;border-bottom:1px solid #12242B} .legal-1fda{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 0 28px;border-top:1px solid #12242B;font-family:var(--font-meta);font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;color:#5E7880} @media (max-width:820px){.cols-1fda{grid-template-columns:1fr;gap:30px}aside.aside-1fda{position:static}.grid-1fda{grid-template-columns:repeat(2,1fr)}.hero-band{grid-template-columns:1fr;min-height:0}.hero-band img{order:-1;height:230px;clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.hero-band .band{padding:30px 28px 36px}.masthead-1fda{padding-top:20px}.foot-1fda{grid-template-columns:1fr 1fr}} @media (max-width:640px){.wrap-1fda{padding:0 18px}.grid-1fda,.cols-1fda .grid-1fda{grid-template-columns:1fr;gap:16px}a.brand-1fda{font-size:1.55rem}.tagline-1fda{display:block;width:100%;margin-top:-6px}nav.cats-1fda{gap:2px 2px}nav.cats-1fda a{padding:5px 7px;font-size:.66rem}.hero-band .band{padding:24px 20px 30px}.hero-band h1{font-size:1.65rem}.section-h-1fda{letter-spacing:.12em;margin-top:36px}.post-1fda h1{font-size:1.6rem}.post-1fda p{font-size:1rem}.post-1fda blockquote{padding:16px 18px}.foot-1fda,.foot-two-1fda{grid-template-columns:1fr;gap:24px;padding:30px 0 18px}.legal-1fda{flex-direction:column;gap:6px}article.post-1fda{margin:32px auto 54px}}
@media(max-width:640px){
.hero-cover-1fda .cover-text-1fda{position:static;inset:auto;background:none;padding:14px 16px 18px}
.hero-cover-1fda h1{font-size:1.35rem}
.hero-cover-1fda h1 a{color:var(--ink,inherit)}
.hero-cover-1fda p{color:var(--muted,inherit)}
.hero-cover-1fda .byline-1fda{color:var(--muted,inherit)}
.hero-cover-1fda .cover-text-1fda > div{display:block;max-width:100%;background:none;
padding:0;border-top:0}
}
