:root{--bg:#0a1113;--bg2:#0f191c;--bg3:#142226;--ftr:#070d0e;--tx:#e6eeec;--tx2:#a3b4b1;--mut:#7c908d;--amb:#ffb547;--amb2:#ffcb80;--teal:#93d6d9;--coral:#ff8a70;--ink:#1a1204;--line:#c8e6de1f;--line2:#c8e6de2e;--px:120px;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--disp:"Jura",sans-serif;--body:"Geologica",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--tx);font-family:var(--body);-webkit-font-smoothing:antialiased;background:#050909;margin:0;font-size:16px;font-weight:400;line-height:1.55}a{color:var(--amb)}a:hover{color:var(--amb2)}::selection{background:var(--amb);color:var(--ink)}img{max-width:100%}input,select,textarea,button,a{touch-action:manipulation}:focus-visible{outline:2px solid var(--amb);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--amb);color:var(--ink);padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.board{background:var(--bg);flex-direction:column;max-width:1440px;min-height:100vh;margin:0 auto;display:flex;position:relative}.main{flex:1 0 auto}.board[data-grain="1"]:after{content:"";pointer-events:none;z-index:80;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hdr{z-index:60;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0a1113db;height:76px;position:sticky;top:0}.hin{height:100%;padding:0 var(--px);align-items:center;gap:40px;display:flex}.brand{color:var(--tx);flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.hcta{flex:none;align-items:center;gap:14px;display:flex}.hcol{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.hbuy{background:var(--amb);height:46px;color:var(--ink);white-space:nowrap;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);flex:none;align-items:stretch;text-decoration:none;transition:background .2s;display:inline-flex}.hbuy:hover{background:var(--amb2);color:var(--ink)}.hbuy:focus-visible{background:var(--tx);outline:none}.hbuy-l{align-items:center;gap:10px;padding:0 16px 0 20px;font-size:15px;font-weight:700;display:flex}.hbuy-p{border-left:1px solid #1a120440;flex-direction:column;justify-content:center;padding:0 18px 0 14px;display:flex}.hbuy-e{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#1a1204b3;font-size:10.5px}.hbuy-n{font-family:var(--disp);font-size:20px;font-weight:700;line-height:1.1}.hbuy-u{font-size:13px;font-weight:600}.htag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.htag .dot{background:var(--amb);width:6px;height:6px;animation:1.6s steps(2,end) infinite blink}.hnote{color:var(--mut);white-space:nowrap;flex-direction:column;font-size:11.5px;line-height:1.35;display:none}.hnote a{color:var(--amb);text-underline-offset:3px}.nav{white-space:nowrap;flex:none;gap:28px;margin-left:auto;display:flex}.nav a{color:var(--tx2);padding:8px 0;font-size:15px;text-decoration:none;transition:color .2s;position:relative}.nav a:hover,.nav a[aria-current=page]{color:var(--tx)}.nav a:focus-visible{outline:1px solid var(--amb);outline-offset:4px}.navbar{background:var(--amb);transform-origin:0;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a[aria-current=page] .navbar{transform:scaleX(1)}@media (width>=1700px){.hnote{display:flex}}.main{padding:0 var(--px)}.main:focus{outline:none}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);align-items:center;gap:16px;font-size:12px;display:flex}.eyebrow:after{content:"";background:#c8e6de38;flex:0 0 48px;height:1px}.eyebrow-s{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.eyebrow-s a{color:var(--teal);text-decoration:none}.eyebrow-s a:hover{color:var(--tx)}.sep{color:#c8e6de59}.bh1{font-family:var(--disp);letter-spacing:-.015em;text-wrap:balance;max-width:16ch;margin:14px 0 0;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.04}.blead{max-width:560px;color:var(--tx2);text-wrap:pretty;margin:22px 0 0;font-size:18px;line-height:1.6}.sec-t{font-family:var(--disp);margin:14px 0 0;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.1}.more{color:var(--amb);white-space:nowrap;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.more svg{transition:transform .25s}.more:hover{color:var(--amb2)}.more:hover svg{transform:translate(4px)}.btn{background:var(--amb);height:50px;color:var(--ink);font:inherit;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.btn:hover{background:var(--amb2);color:var(--ink)}.btn:focus-visible{background:var(--tx);outline:none}.bhead{border-bottom:1px solid var(--line);padding:64px 0 36px}.bhead-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.search{border:1px solid var(--line2);background:var(--bg2);align-items:center;min-width:300px;height:50px;transition:border-color .2s;display:flex}.search:focus-within{border-color:var(--amb)}.search input{min-width:0;height:100%;color:var(--tx);font:inherit;background:0 0;border:0;flex:1;padding:0 16px;font-size:16px}.search input::placeholder{color:var(--mut)}.search input:focus{outline:none}.search input::-webkit-search-cancel-button{filter:invert(.8)}.search button{border:0;border-left:1px solid var(--line2);width:50px;height:100%;color:var(--amb);cursor:pointer;background:0 0;place-items:center;display:grid}.search button:hover{color:var(--amb2);background:#ffb54714}.search button:focus-visible{outline-offset:-3px}.cats{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.cats a{border:1px solid var(--line2);color:var(--tx2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 14px;font-size:12px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.cats a:hover{color:var(--tx);border-color:#93d6d999}.cats a.is-on{border-color:var(--amb);color:var(--amb)}.cats .n{color:var(--mut);font-size:11px}.lead{border:1px solid var(--line2);background:var(--bg2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:48px;display:grid;position:relative}.lead:before,.lead:after{content:"";border:1px solid var(--teal);pointer-events:none;width:16px;height:16px;position:absolute}.lead:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.lead:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.lead-img{aspect-ratio:3/2;border-right:1px solid var(--line);display:block;overflow:hidden}.lead-img img,.card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.lead:hover .lead-img img,.card:hover .card-img img{transform:scale(1.025)}.lead-b{flex-direction:column;gap:16px;padding:40px 40px 36px;display:flex}.lead-t{font-family:var(--disp);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(28px,2.8vw,42px);font-weight:600;line-height:1.06}.lead-t a,.card-t a{color:inherit;text-decoration:none;transition:color .2s}.lead-t a:hover,.card-t a:hover{color:var(--amb)}.lead-x{color:var(--tx2);margin:0;font-size:17px;line-height:1.6}.lead-f{border-top:1px solid var(--line);color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:13.5px;display:flex}.lead-f .more{margin-left:auto}.card-ph{color:#93d6d980;background-image:linear-gradient(#c8e6de0d 1px,#0000 1px),linear-gradient(90deg,#c8e6de0d 1px,#0000 1px);background-size:40px 40px;background-color:var(--bg3);place-items:center;width:100%;height:100%;display:grid}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.card{border:1px solid var(--line);background:var(--bg2);flex-direction:column;transition:border-color .25s;display:flex}.card:hover{border-color:#93d6d966}.card-img{aspect-ratio:16/10;border-bottom:1px solid var(--line);display:block;overflow:hidden}.card-b{flex-direction:column;flex:1;gap:12px;padding:22px 24px;display:flex}.card-t{font-family:var(--disp);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.15}.card-x{color:var(--tx2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.card-f{border-top:1px solid var(--line);color:var(--mut);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.pager{font-family:var(--mono);justify-content:center;align-items:center;gap:8px;margin:48px 0 0;font-size:13px;display:flex}.pg{border:1px solid var(--line2);min-width:40px;height:40px;color:var(--tx2);place-items:center;padding:0 10px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-grid}a.pg:hover{color:var(--tx);border-color:#93d6d999}.pg.is-on{border-color:var(--amb);color:var(--amb)}.pg.is-off{opacity:.35}.empty{max-width:620px;padding:72px 0 40px}.empty-t{font-family:var(--disp);margin:0;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15}.empty-s{color:var(--tx2);margin:14px 0 0;font-size:17px}.blog-index{padding-bottom:96px}.art{max-width:760px;margin:0 auto;padding:48px 0 0}.crumbs{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.crumbs a{color:var(--mut);text-decoration:none}.crumbs a:hover{color:var(--tx)}.art-h{margin-top:40px}.art-meta time{color:var(--tx2)}.art-t{font-family:var(--disp);letter-spacing:-.015em;text-wrap:balance;margin:18px 0 0;font-size:clamp(32px,4.6vw,54px);font-weight:600;line-height:1.04}.art-x{color:var(--tx2);text-wrap:pretty;margin:22px 0 0;font-size:19px;line-height:1.6}.notice{color:var(--tx);background:#ffb5470f;border:1px solid #ffb54780;margin:24px 0 0;padding:14px 18px;font-size:15px}.art-cover{border:1px solid var(--line);background:var(--bg2);margin:36px 0 0}.art-cover img{width:100%;height:auto;display:block}.art-body{color:#d6dedc;margin-top:40px;font-size:18px;line-height:1.72}.art-body>:first-child{margin-top:0}.art-body h2,.art-body h3,.art-body h4{font-family:var(--disp);color:var(--tx);text-wrap:balance;margin:44px 0 14px;font-weight:600;line-height:1.15}.art-body h2{font-size:clamp(26px,3vw,32px)}.art-body h3{font-size:clamp(21px,2.4vw,24px)}.art-body h4{font-size:19px}.art-body p{margin:0 0 20px}.art-body a{color:var(--amb);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.art-body a:hover{color:var(--amb2)}.art-body ul,.art-body ol{margin:0 0 20px;padding-left:26px}.art-body li{margin:0 0 8px;padding-left:4px}.art-body li::marker{color:var(--teal)}.art-body blockquote{border-left:2px solid var(--amb);color:var(--tx2);margin:28px 0;padding:6px 0 6px 22px;font-size:19px}.art-body blockquote p:last-child{margin-bottom:0}.art-body img{border:1px solid var(--line);max-width:100%;height:auto;margin:28px 0;display:block}.art-body code{font-family:var(--mono);background:var(--bg2);border:1px solid var(--line);padding:1px 6px;font-size:.88em}.art-body pre{background:var(--bg2);border:1px solid var(--line);font-family:var(--mono);margin:0 0 20px;padding:18px 20px;font-size:14px;line-height:1.6;overflow:auto}.art-body pre code{font-size:inherit;background:0 0;border:0;padding:0}.art-body hr{border:0;border-top:1px solid var(--line);margin:36px 0}.art-body table{border-collapse:collapse;width:100%;margin:28px 0;font-size:16px}.art-body th,.art-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.art-body th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:500}.art-body strong{color:var(--tx);font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes drawline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bhead>*{animation:.7s cubic-bezier(.16,1,.3,1) both rise}.bhead>:nth-child(2){animation-delay:80ms}.bhead>:nth-child(3){animation-delay:.16s}.bhead>:nth-child(4){animation-delay:.24s}.bhead{position:relative}.bhead:after{content:"";background:var(--amb);transform-origin:0;opacity:.55;height:1px;animation:1.1s cubic-bezier(.16,1,.3,1) .3s both drawline;position:absolute;bottom:-1px;left:0;right:0}.lead{animation:.8s cubic-bezier(.16,1,.3,1) .25s both rise}.grid>.card{animation:.7s cubic-bezier(.16,1,.3,1) both rise}.grid>.card:first-child{animation-delay:.4s}.grid>.card:nth-child(2){animation-delay:.5s}.grid>.card:nth-child(3){animation-delay:.6s}.grid>.card:nth-child(4){animation-delay:.7s}.grid>.card:nth-child(5){animation-delay:.8s}.grid>.card:nth-child(n+6){animation-delay:.9s}.art-h>*,.art-cover,.toc{animation:.7s cubic-bezier(.16,1,.3,1) both rise}.art-h>:nth-child(2){animation-delay:80ms}.art-h>:nth-child(3){animation-delay:.16s}.art-cover{animation-delay:.28s}.toc{border:1px solid var(--line2);background:var(--bg2);margin:36px 0 0;padding:22px 24px;animation-delay:.36s}.toc ol{counter-reset:toc;margin:12px 0 0;padding-left:0;list-style:none}.toc li{counter-increment:toc;margin:0 0 8px;padding-left:34px;font-size:16px;position:relative}.toc li:before{content:counter(toc,decimal-leading-zero);font-family:var(--mono);color:var(--amb);font-size:12px;position:absolute;top:2px;left:0}.toc a{color:var(--tx2);text-decoration:none}.toc a:hover{color:var(--amb)}.art-body h2,.art-body h3{scroll-margin-top:96px}.ccount{color:var(--teal);text-decoration:none}.ccount:hover{color:var(--tx)}.latest-c{border-top:1px solid var(--line);margin-top:72px;padding-top:40px}.clist-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.cmt-link{color:var(--amb);margin-top:10px;font-size:13px;text-decoration:none;display:block}.cmt-link:hover{color:var(--amb2)}@media (width<=1023px){.clist-3{grid-template-columns:minmax(0,1fr)}}.share{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:48px;padding-top:24px;display:flex}.share-l{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-right:6px;font-size:12px}.share a,.share button{border:1px solid var(--line2);height:38px;color:var(--tx2);font:inherit;cursor:pointer;background:0 0;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.share a:hover,.share button:hover{color:var(--tx);border-color:#93d6d999}.share-ok{color:var(--teal);font-size:13px}.related{border-top:1px solid var(--line);max-width:1200px;margin:72px auto 0;padding-top:40px}.comments{border-top:1px solid var(--line);max-width:760px;margin:72px auto 0;padding:40px 0 96px}.clist{flex-direction:column;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.cmt{border:1px solid var(--line);background:var(--bg2);grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px;display:grid}.cmt-av{width:44px;height:44px;color:var(--teal);font-family:var(--mono);border:1px solid #93d6d966;place-items:center;font-size:13px;font-weight:500;display:grid}.cmt-h{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.cmt-n{color:var(--tx);font-weight:600}.cmt-h time{color:var(--mut);font-size:13px}.cmt-t{color:var(--tx2);overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.6}.ok{color:var(--tx);background:#93d6d914;border:1px solid #93d6d980;margin:28px 0 0;padding:18px 20px}.ok:focus{outline:2px solid var(--teal);outline-offset:2px}.cform{border:1px solid var(--line2);background:var(--bg2);margin-top:32px;padding:28px}.cform-t{font-family:var(--disp);margin:0 0 20px;font-size:24px;font-weight:600}.frow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{margin:0 0 16px}.field label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:0 0 8px;font-size:12px;display:block}.field .hint{text-transform:none;letter-spacing:0;color:var(--mut)}.field input,.field textarea{background:var(--bg);width:100%;height:52px;color:var(--tx);font:inherit;border:1px solid #c8e6de33;border-radius:0;padding:0 14px;font-size:16px;transition:border-color .2s;display:block}.field textarea{resize:vertical;height:auto;min-height:150px;padding:14px;line-height:1.55}.field input:focus,.field textarea:focus{border-color:var(--amb);outline:none}.field [aria-invalid=true]{border-color:var(--coral)}.ferr{color:var(--coral);margin:8px 0 0;font-size:13.5px}.hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.fbar{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.fnote{color:var(--mut);font-size:13.5px}.errpage{max-width:680px;padding:96px 0 120px}.err-links{gap:28px;margin-top:28px;display:flex}.ftr{padding:0 var(--px);border-top:1px solid var(--line);background:var(--ftr)}.fstrip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid #c8e6de1a;align-items:center;gap:18px;padding:30px 0;font-size:12px;display:flex}.fstrip .plus{color:var(--teal)}.fstrip .amber{color:var(--amb)}.fdash{background:repeating-linear-gradient(90deg,#ffb54799 0 6px,#0000 6px 12px) 0 0/24px 1px;flex:1;height:1px;animation:1.6s linear infinite dash}.fmain{align-items:center;gap:40px;padding:36px 0 44px;display:flex}.fbrand{color:var(--tx);font-family:var(--disp);align-items:center;gap:12px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.fnav{white-space:nowrap;gap:30px;margin:0 auto;font-size:15px;display:flex}.fnav a{color:var(--tx2);padding:8px 0;text-decoration:none;transition:color .2s}.fnav a:hover{color:var(--tx)}.copy{white-space:nowrap;color:var(--mut);flex:none;font-size:14px}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes dash{to{background-position:28px 0}}@media (width<=1439px){:root{--px:clamp(20px,8.3vw,120px)}.nav{gap:18px}.nav a{font-size:14px}}@media (width<=1199px){.htag,.hbuy-p{display:none}.hbuy-l{padding:0 18px}}@media (width<=1023px){.hdr{-webkit-backdrop-filter:none;background:#0a1113f0}.hin{gap:14px}.hcta{flex-direction:column;align-items:flex-start;gap:4px}.hcol{gap:0}.hbuy-p{display:flex}.hbuy-l{padding:0 16px 0 20px}.hnote{white-space:nowrap;flex-direction:row;gap:4px;font-size:11px;display:flex}.nav{z-index:70;scrollbar-width:none;padding:0 0 env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);white-space:normal;background:#0a1113db;grid-template-columns:repeat(8,minmax(64px,1fr));gap:0;margin:0;display:grid;position:fixed;inset:auto 0 0;overflow-x:auto}.nav a{text-align:center;min-height:56px;font-family:var(--mono);letter-spacing:.02em;color:#d6dedc;justify-content:center;align-items:center;padding:6px 3px;font-size:11px;font-weight:700;line-height:1.25;display:flex}.navbar{height:2px;top:-1px;bottom:auto}.nav::-webkit-scrollbar{display:none}.board{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead{grid-template-columns:minmax(0,1fr)}.lead-img{border-right:0;border-bottom:1px solid var(--line)}.lead-b{padding:28px 28px 26px}.fstrip{flex-wrap:wrap}.fmain{flex-wrap:wrap;gap:20px 32px}.fnav{white-space:normal;flex-wrap:wrap}}@media (width<=767px){:root{--px:20px}.hin{gap:12px;padding:0 16px}.hbuy{height:44px}.hbuy-l{gap:8px;padding:0 10px 0 14px;font-size:14px}.hbuy-l svg{width:16px;height:16px}.hbuy-p{padding:0 12px 0 10px}.hbuy-e{display:none}.hbuy-n{flex-direction:column;align-items:flex-start;gap:1px;font-size:17px;line-height:1;display:flex}.hbuy-u{font-size:12px}.bhead{padding:40px 0 28px}.bhead-row{gap:20px}.search{width:100%;min-width:0}.blead{font-size:16px}.grid{grid-template-columns:minmax(0,1fr);gap:18px}.lead{margin-top:32px}.lead-b{gap:12px;padding:22px 20px}.card-b{padding:18px}.art{padding-top:32px}.art-h{margin-top:28px}.art-x{font-size:17px}.art-body{font-size:17px;line-height:1.7}.frow{grid-template-columns:minmax(0,1fr)}.cform{padding:20px 16px}.comments{padding-bottom:72px}.fstrip{gap:8px 10px;padding:22px 0;font-size:11px}.fdash{display:none}.fmain{flex-direction:column;align-items:flex-start;gap:18px;padding:28px 0 36px}.fnav{gap:10px 20px;margin:0}.fnav a{padding:8px 0}.blog-index{padding-bottom:64px}.errpage{padding:64px 0 80px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width>=1024px) and (width<=1199px){.hin{gap:20px}.nav{gap:12px}.nav a{font-size:13px}}@media (width>=1200px) and (width<=1359px){.hin{gap:24px}.nav{gap:14px}.nav a{font-size:13.5px}}@media (width>=1024px) and (width<=1199px){.fmain{flex-wrap:wrap;gap:20px 32px}.fnav{white-space:normal;flex-wrap:wrap}}.hnote a,.eyebrow-s a,.crumbs a{margin:-5px 0;padding:5px 0;display:inline-block}.more{margin:-2px 0;padding:2px 0}.toc a{margin:-2px 0;padding:2px 0;display:inline-block}.cmt-link{padding:2px 0}@media (width>=1024px){.hnote{display:none}}@media (width>=1440px){.hin{gap:32px}.nav{gap:15px}.nav a{font-size:13.5px}}@media (width>=1024px) and (width<=1439px){.htag,.hbuy-p{display:none}.hbuy-l{padding:0 22px 0 20px}.fmain{flex-wrap:wrap;gap:20px 32px}.fnav{white-space:normal;flex-wrap:wrap}}@media (width>=1360px) and (width<=1439px){.hin{gap:32px}.nav{gap:20px}.nav a{font-size:14.5px}}@media (width>=1200px) and (width<=1359px){.hin{gap:24px}.nav{gap:15px}.nav a{font-size:13.5px}}@media (width>=1024px) and (width<=1199px){.hin{gap:16px;padding:0 28px}.nav{gap:11px}.nav a{font-size:12.5px}}@media (width>=1024px){.fmain{flex-wrap:wrap;gap:20px 28px}.fnav{white-space:normal;flex-wrap:wrap;gap:10px 22px}}
