.page--art{--ts:.9;--hair-2:#99999940}@media (min-width:1200px){.page--art{--ts:1}}.a-h1{font-size:calc(50px * var(--ts));letter-spacing:-.02em;color:var(--ink-3);margin:0;font-weight:600;line-height:1.1}.a-h2{font-size:calc(37.6px * var(--ts));letter-spacing:-.02em;color:#000;margin:0;font-weight:500;line-height:1.4}.a-h3{font-size:calc(32.6px * var(--ts));letter-spacing:-.02em;color:#000;margin:0;font-weight:500;line-height:1.4}.a-h4{font-size:calc(27.6px * var(--ts));letter-spacing:-.02em;color:#000;margin:0;font-weight:500;line-height:1.4}.a-h5{font-size:calc(24.6px * var(--ts));letter-spacing:-.02em;color:#000;margin:0;font-weight:500;line-height:1.4}.a-lede{font-size:calc(20px * var(--ts));letter-spacing:-.02em;color:var(--ink-3);margin:0;font-weight:500;line-height:1.3}.aback{letter-spacing:-.02em;color:var(--ink-3);align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.aback svg{flex:none}.aback:hover{color:var(--blue)}.prose{max-width:620px;margin:0 auto;padding:0 10px}.prose>:first-child{margin-top:0}.prose p{font-size:calc(16px * var(--ts));letter-spacing:-.02em;color:var(--ink-2);margin:20px 0 0;font-weight:500;line-height:1.6}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin:40px 0 0}.prose li h1,.prose li h2,.prose li h3,.prose li h4,.prose li h5,.prose li h6{margin:0}.prose .a-h1{text-align:center;margin-top:0}.prose p{text-wrap:balance}.prose p strong,.prose li strong,.prose td strong,.prose th strong{font-weight:inherit}.prose h1 strong,.prose h2 strong,.prose h3 strong,.prose h4 strong,.prose h5 strong,.prose h6 strong{font-weight:700}.prose a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.prose ul,.prose ol{margin:32px 0 0;padding:0}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{font-size:calc(16px * var(--ts));letter-spacing:-.02em;color:var(--ink-2);margin:0;font-weight:500;line-height:1.6}.prose ul>li{padding-left:calc(21.47px * var(--ts))}.prose ol>li{padding-left:calc(37.04px * var(--ts))}.prose li>ul,.prose li>ol{margin:0 0 0 22px}.prose li.li-h{font-size:calc(27.6px * var(--ts));letter-spacing:-.02em;line-height:1.4}.prose li.li-h>.a-h4{display:block}.prose figure{margin:32px 0 0;overflow-x:auto}.prose figure:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}.prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--hair-2);border-radius:8px;width:100%}.prose th,.prose td{text-align:left;vertical-align:top;padding:10px}.prose th{background:#9999991a;font-weight:400}.prose thead th:first-child{border-top-left-radius:8px}.prose thead th:last-child{border-top-right-radius:8px}.prose tbody tr td{border-top:1px solid var(--hair-2)}.prose th+th,.prose td+td{border-left:1px solid var(--hair-2)}.prose th p,.prose td p{font-size:calc(16px * var(--ts));letter-spacing:-.02em;color:var(--ink-2);margin:0;font-weight:500;line-height:1.6}.cshero-wrap{padding-top:96px}@media (min-width:810px){.cshero-wrap{padding-top:130px}}.cshero{background:#fff;border-radius:20px;flex-direction:column;gap:46px;padding:40px 25px 22px;display:flex}@media (min-width:810px){.cshero{padding:40px 40px 60px}}.cshero__row{flex-direction:column;gap:27px;display:flex}@media (min-width:1200px){.cshero__row{flex-direction:row;align-items:center}}.cshero__main{flex-direction:column;gap:15px;display:flex}@media (min-width:1200px){.cshero__main{flex:0 0 600px;justify-content:space-between;gap:0;min-height:400px}}.cshero__lead{flex-direction:column;gap:15px;display:flex}.cshero__title{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.cspill{background:var(--wash);letter-spacing:-.01em;color:var(--ink-2);border-radius:12px;align-items:center;margin:3px 0;padding:4px 10px;font-size:14px;font-weight:500;line-height:1.43;display:inline-flex}.csdate{letter-spacing:-.02em;color:var(--ink-3);margin:0;font-size:16px;font-weight:500;line-height:1.6}.csrule{background:#e4e8f2;height:1px;margin:18px 0}@media (min-width:1200px){.csrule{margin:0}}.csstats{gap:15px;padding-bottom:10px;display:flex}.csstat{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.csstat b{font-size:calc(37.6px * var(--ts));letter-spacing:-.02em;color:#000;font-weight:700;line-height:1.2}.csstat span{font-size:calc(20px * var(--ts));letter-spacing:-.02em;color:#171717;font-weight:500;line-height:1.3}@media (min-width:1200px){.csstat span{max-width:205px}}.cshero__aside{flex-direction:column;gap:10px;display:flex}@media (min-width:1200px){.cshero__aside{flex:0 0 403px}}.cshero__img{object-fit:cover;border-radius:11px;width:100%;height:345px;display:block;box-shadow:0 1px 2px #91b1db38}@media (min-width:810px){.cshero__img{border-radius:24px;height:373px}}@media (min-width:1200px){.cshero__img{height:364px}}.cscap{align-items:center;gap:9px;padding-left:20px;display:flex}.cscap p{letter-spacing:-.02em;color:var(--ink-3);margin:0;font-size:16px;font-weight:500;line-height:1.6}.cscap p+i+p{color:var(--muted)}.cscap i{background:var(--muted);width:1px;height:15px;display:block}@media (max-width:1199px){.cscap{flex-direction:column;align-items:flex-start;gap:0;padding-left:0}.cscap i{display:none}}.csbody{padding-top:42px}@media (min-width:810px){.csbody{padding-top:60px}}.others{padding-top:48px;padding-bottom:40px}@media (min-width:810px){.others{padding-top:60px;padding-bottom:58px}}.others__head h2{color:var(--ink)}.others__head .lede{margin-top:5px}.others .carousel{margin-top:34px}.others .carousel__track{gap:10px}.others .carousel__track>*{scroll-snap-align:start;flex:0 0 min(100%,602px)}.others__more{margin-top:40px}@media (min-width:810px){.others__more{margin-top:53px}}.others .carousel__nav{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.others .carousel__nav .rbtn{pointer-events:auto;background:var(--blue);cursor:pointer;border:0;border-radius:128px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.others .carousel__nav .rbtn img{width:26px;height:26px}.others .carousel__nav [data-prev]{opacity:0;pointer-events:none;transition:opacity .18s var(--ease);left:0}.others .carousel[data-scrolled=true] .carousel__nav [data-prev]{opacity:1;pointer-events:auto}.others .carousel__nav [data-next]{right:0}.xcard{color:inherit;background:#fff;border-radius:20px;flex-direction:column;padding:20px 20px 30px;text-decoration:none;display:flex;box-shadow:0 1px 12px #abb3c724}.xcard__top{flex-direction:column;gap:20px;display:flex}@media (min-width:810px){.xcard__top{flex-direction:row;gap:40px}}.xcard__media{flex:none;position:relative}.xcard__media img{object-fit:cover;border-radius:32px;width:100%;height:228px;display:block}@media (min-width:810px){.xcard__media{flex:0 0 250px}.xcard__media img{width:250px}}.xcard__who{color:#fff;text-shadow:0 1px 8px #00000073;position:absolute;bottom:16px;left:20px}.xcard__who b{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.3;display:block}.xcard__who span{font-size:14px;font-weight:500;line-height:1.35;display:block}.xcard blockquote{font-size:calc(20px * var(--ts));letter-spacing:-.02em;color:#171717;flex:auto;margin:9px 0 0;font-weight:500;line-height:1.3}.xcard__foot{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:auto;padding:20px 0 0 10px;display:flex}.xcard__stats{gap:32px;display:flex}.xcard__stats>div{flex:0 0 124px}.xcard__stats b{font-size:calc(27.6px * var(--ts));letter-spacing:-.02em;color:var(--ink-3);font-weight:500;line-height:1.4;display:block}.xcard__stats span{color:var(--body);font-size:14px;font-weight:500;line-height:1.35;display:block}.bhead{background:var(--wash);flex-direction:column;align-items:center;gap:30px;padding:130px 22px 50px;display:flex}@media (min-width:810px){.bhead{padding:130px 0 40px}}.bhead__inner{width:100%;max-width:700px}.bmeta{align-items:center;gap:47px;min-height:28px;display:flex}.bmeta__right{flex:auto;justify-content:flex-end;align-items:center;gap:57px;display:flex}.bmeta__when{align-items:center;gap:12px;display:none}.bmeta__when i{background:var(--hair);width:1px;height:14px;display:block}@media (min-width:810px){.bmeta__when{display:flex}}.bmeta__date,.bmeta__read{color:var(--ink-2);margin:0;font-size:14px;font-weight:500;line-height:1.43}.bmeta__read{align-items:center;gap:4px;display:inline-flex}.bmeta__read b{font-weight:500}.bmeta__author{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.43;display:flex}.bmeta__author img{object-fit:cover;border-radius:5px;width:29px;height:28px}.bhead__title{text-align:center;padding:40px 0 20px}.bhero{object-fit:cover;border-radius:20px;width:100%;height:400px;display:block}.bhead__lede{padding:20px 10px 0}.bbody{background:var(--wash);padding:0 0 50px}.bbody .prose{max-width:700px}.ihero{position:relative}.ihero__glow{pointer-events:none;height:429px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ihero__bg{object-fit:cover;width:calc(100% + 404px);max-width:none;height:429px;position:absolute;top:0;left:-23px;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.ihero__inner{position:relative}.ihero h1{text-align:center;color:var(--ink);margin-left:auto;margin-right:auto}.ihero .lede{text-align:center;text-wrap:balance;max-width:1020px;margin-left:auto;margin-right:auto}.ihero.csi{padding-top:60px}.csi .ihero__glow{height:745px}.csi .ihero__bg{width:calc(100% + 760px);height:745px;left:-162px}.csi__hero{padding:112px 0 20px}.csi__hero h1{max-width:620px}.csi__hero .lede{max-width:520px;margin-top:16px}.csi__list{flex-direction:column;gap:62px;padding-top:47px;display:flex}@media (max-width:809px){.csi__list{gap:32px;padding-top:30px}}.cscard{color:inherit;background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (min-width:1200px){.cscard{flex-direction:row;align-items:stretch}}.cscard__media{flex:none;position:relative}@media (min-width:1200px){.cscard__media{flex:0 0 404px;align-self:stretch;min-height:443px}}.cscard__media img{object-fit:cover;border-radius:20px;width:100%;height:425px;display:block}@media (min-width:1200px){.cscard__media img{width:100%;height:100%;position:absolute;inset:0}}.cscard__who{color:#fff;text-shadow:0 1px 8px #00000073;position:absolute;bottom:30px;left:30px}.cscard__who b{font-size:calc(20px * var(--ts));letter-spacing:-.02em;font-weight:600;line-height:1.3;display:block}.cscard__who span{font-size:14px;font-weight:500;line-height:1.35;display:block}.cscard__body{flex-direction:column;flex:auto;justify-content:center;gap:40px;padding:30px 25px 40px;display:flex}@media (min-width:1200px){.cscard__body{gap:120px;padding:30px 60px 40px}}.cscard__body blockquote{font-size:calc(27.6px * var(--ts));letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:500;line-height:1.4}.cscard__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cscard__stats{gap:33px;display:flex}@media (min-width:1200px){.cscard__stats{gap:47px}}.cscard__stats>div{flex-direction:column;gap:8px;display:flex}.cscard__stats b{font-size:calc(32.6px * var(--ts));letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.2}.cscard__stats span{font-size:calc(16px * var(--ts));letter-spacing:-.02em;color:var(--body);max-width:155px;font-weight:500;line-height:1.6}.csi__more{justify-content:center;padding:63px 0 57px;display:flex}.lmore{background:var(--ink);color:#fff;letter-spacing:-.02em;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:100px;height:40px;padding:0 12px;font-size:16px;font-weight:500;line-height:1.6;display:inline-flex}.lmore[aria-disabled=true]{cursor:default}.bi__hero{padding:111px 0 40px}@media (min-width:810px){.bi__hero{padding-top:142px}}.bi__hero h1{max-width:800px}.bi__hero .lede{max-width:740px;margin-top:11px}.bi__search{justify-content:center;padding-bottom:40px;display:flex}.bsearch{width:100%;max-width:446px;position:relative}.bsearch input{border-radius:var(--radius-pill);letter-spacing:-.02em;width:100%;height:54px;color:var(--ink-2);background:#fff;border:0;padding:0 48px 0 20px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.6}.bsearch input::placeholder{color:var(--body)}.bsearch img{width:20px;height:20px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.bi__filters{scrollbar-width:none;flex-wrap:nowrap;gap:2px;padding-top:6px;padding-bottom:56px;display:flex;overflow-x:auto}.bi__filters::-webkit-scrollbar{display:none}.bfilter{flex:none}@media (min-width:810px){.bi__filters{flex-wrap:wrap;justify-content:center;overflow-x:visible}}section.bi:not(.ihero),section.csi:not(.ihero){z-index:1;position:relative}section.bi:not(.ihero){padding-bottom:40px}.bfilter{height:40px;font-family:inherit;font-size:calc(14px * var(--ts));letter-spacing:-.01em;color:var(--ink-2);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease);background:#fff;border:0;border-radius:195px;align-items:center;padding:10px 20px;font-weight:500;line-height:1.43;display:inline-flex}.bfilter[aria-pressed=true]{background:var(--ink);color:#fff}.bi__grid,.bi__featured{max-width:1100px;margin-left:auto;margin-right:auto}.bi__grid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:810px){.bi__grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(244px,auto)}}.bi__empty{text-align:center;padding:40px 0;display:none}.bi__grid[data-empty=true]+.bi__empty{display:block}.bcard{color:inherit;background:#fff;border-radius:20px;flex-direction:column;gap:35px;padding:31px 40px;text-decoration:none;display:flex}.bcard__top{align-items:flex-start;gap:14px;display:flex}.bcard__txt{flex-direction:column;flex:auto;align-items:flex-start;gap:22px;min-width:0;display:flex}.bcard__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.284}.bcard__thumb{object-fit:cover;border-radius:17px;flex:0 0 91px;width:91px;height:84px}.bcard__meta{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.bcard__date{font-size:calc(13px * var(--ts));letter-spacing:-.023em;color:var(--body);margin:0;font-weight:500;line-height:1.673}.page--art .tag{line-height:1.2}.page--art .rtime{font-size:calc(14px * var(--ts));gap:7px;padding:5px 10px;line-height:1.43}.bi__featured{margin-top:18px}.bi__featured h2{padding:40px 0 20px}.bi__feats{flex-direction:column;gap:18px;margin-top:18px;display:flex}.bfeat{color:inherit;background:#fff;border-radius:20px;flex-direction:column;align-items:stretch;text-decoration:none;display:flex;overflow:hidden}@media (min-width:1200px){.bfeat{flex-direction:row;justify-content:space-between;align-items:center}}.bfeat__img{object-fit:cover;border-radius:16px;width:100%;height:300px;display:block}@media (min-width:1200px){.bfeat__img{flex:0 0 510px;width:510px;height:456px}}.bfeat__body{flex-direction:column;gap:32px;padding:30px 25px 40px;display:flex}@media (min-width:1200px){.bfeat__body{flex:0 0 590px;padding:30px 40px 40px}}.bfeat__head{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.bfeat__title{font-size:calc(32.6px * var(--ts));letter-spacing:-.02em;color:var(--ink-3);margin:0;font-weight:600;line-height:1.2}.bfeat__excerpt p{font-size:calc(16px * var(--ts));letter-spacing:-.02em;color:var(--ink-2);margin:0 0 12px;font-weight:500;line-height:1.6}.bfeat__excerpt p:last-child{margin-bottom:0}.bfeat__meta{flex-wrap:wrap;align-items:center;gap:20px 45px;display:flex}.bfeat__author{letter-spacing:-.02em;color:var(--ink-2);align-items:center;gap:13px;font-size:16px;font-weight:500;line-height:1.6;display:flex}.bfeat__author img{object-fit:cover;border-radius:50%;width:24px;height:24px}.bfeat__when{align-items:center;gap:10px;display:flex}.bfeat__date{letter-spacing:-.02em;color:var(--ink-2);margin:0;font-size:16px;font-weight:500;line-height:1.6}@media (prefers-reduced-motion:reduce){.page--art *,.page--art :before,.page--art :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.draftbar{z-index:0;background:#fff3d6;border-bottom:2px solid #f0b429;padding-top:74px;position:relative}.draftbar+.cshero-wrap{padding-top:26px}.draftbar__in{max-width:var(--shell-max);font-family:var(--font-mono);letter-spacing:.04em;color:#7a4b00;text-align:center;margin:0 auto;padding:12px 20px;font-size:12.5px;line-height:1.5}.draftbar__in b{letter-spacing:.1em;font-weight:700}@media (max-width:809px){.draftbar__in{padding:12px 15px;font-size:11.5px}}.cscard--draft{padding-top:38px;position:relative}.cscard--draft .draftflag{font-family:var(--font-mono);letter-spacing:.06em;color:#7a4b00;text-align:center;background:#fff3d6;border-bottom:1px solid #f0b429;margin:0;padding:10px 16px;font-size:11.5px;line-height:1.4;position:absolute;top:0;left:0;right:0}
