.now-frame{--now-gutter:24px;width:100%;max-width:calc(1280px + 2 * var(--now-gutter));padding-inline:var(--now-gutter);margin-inline:auto}@media (min-width:641px){.now-frame{--now-gutter:36px}}@media (min-width:1025px){.now-frame{--now-gutter:42px}}@media (min-width:1281px){.now-frame{--now-gutter:78px}}.now-head,.now-post{--now-top:79px}@media (min-width:641px){.now-head,.now-post{--now-top:87px}}@media (min-width:768px){.now-head,.now-post{--now-top:78px}}.now-head{padding-top:var(--now-top);flex-direction:column;gap:18px;padding-bottom:40px;display:flex}.now-title{letter-spacing:-.022em;color:var(--foreground);text-wrap:balance;text-box:trim-both cap alphabetic;align-self:flex-start;margin-left:-2px;font-size:48px;line-height:1}@media (max-width:640px){.now-title{margin-left:-1px}}.now-tabrow{justify-content:space-between;align-items:center;height:40px;display:flex}.now-tabs{letter-spacing:-.011em;gap:16px;font-size:15px;font-weight:400;line-height:24px;display:flex}.now-tab{white-space:nowrap;color:var(--muted-foreground);transition:color .1s}.now-tab:hover,.now-tab[aria-current=page]{color:var(--foreground)}@media (max-width:768px){.now-tabs{padding-inline:24px;margin-inline:-24px;scrollbar-width:none;margin-bottom:-12px;padding-bottom:12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}}@media (max-width:640px){.now-tab>span{letter-spacing:-.013em;font-size:14px;line-height:21px}}.now-grid{grid-template-columns:1fr;gap:48px 32px;padding-bottom:128px;display:grid}@media (min-width:641px){.now-grid{grid-template-columns:1fr 1fr}}.now-rule{display:none}@media (min-width:1025px){.now-grid{grid-template-columns:1fr 64px 1fr 64px 1fr;gap:64px 0}.now-grid>[data-col="0"]{grid-column:1}.now-grid>[data-col="1"]{grid-column:3}.now-grid>[data-col="2"]{grid-column:5}.now-grid>[data-rule="1"]{grid-column:2}.now-grid>[data-rule="2"]{grid-column:4}.now-rule{background:var(--border);border-radius:9999px;align-self:stretch;width:1px;margin:0 auto;display:block}}.now-card{border-radius:var(--radius-sm);flex-direction:column;height:100%;display:flex}.now-cover{aspect-ratio:400/225;border-radius:var(--radius-sm);width:100%;position:relative;overflow:hidden}.now-cover:after{content:"";border:1px solid var(--border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.now-cover img{object-fit:cover;width:100%;height:100%}.now-cover-blank{background:var(--panel);color:var(--foreground-faint);justify-content:center;align-items:center;display:flex}.now-card-title{letter-spacing:-.012em;color:var(--foreground);text-wrap:pretty;margin-top:24px;font-size:20px;line-height:1.33}.now-card-summary{letter-spacing:-.011em;max-width:500px;color:var(--muted-foreground);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.now-card-spacer{flex-shrink:0;height:24px}.now-card-byline{letter-spacing:-.01em;height:20px;color:var(--foreground-faint);align-items:center;margin-top:auto;font-size:13px;line-height:1.5;display:flex}.now-card-sep{margin-inline:4px;display:inline-block}.now-card-arrow{opacity:0;margin-left:6px;transition:opacity .1s cubic-bezier(.25,.46,.45,.94),transform .1s cubic-bezier(.25,.46,.45,.94);transform:translate(-2px,-1px)}@media (any-hover:hover){.now-card:hover .now-card-arrow{opacity:1;transform:translateY(-1px)}}.now-post{max-width:1024px;padding-inline:24px;padding-top:var(--now-top);margin-inline:auto;padding-bottom:128px}.now-crumbs{letter-spacing:-.01em;white-space:nowrap;width:fit-content;color:var(--muted-foreground);justify-content:center;margin-inline:auto;font-size:13px;font-weight:500;line-height:1.5;display:flex}.now-crumbs li:not(:last-child):after{content:"/";content:"/" / "";color:var(--foreground-faint);margin-inline:8px;display:inline-block}.now-crumbs a{transition:color .1s}.now-crumbs a:hover{color:var(--foreground)}.now-post-title{letter-spacing:-.022em;text-align:center;text-wrap:balance;max-width:900px;color:var(--foreground);margin:12px auto 0;font-size:48px;line-height:1}.now-post-cover{max-width:976px;margin:48px auto 24px}.now-post-cover .now-cover{border-radius:var(--radius-xl)}.now-post-cover .now-cover-image{aspect-ratio:auto}.now-post-cover .now-cover-image:after{content:none}.now-post-cover .now-cover-image img{height:auto}.now-post-cover .now-cover-image.now-cover-crop{aspect-ratio:400/225}.now-post-cover .now-cover-image.now-cover-crop img{height:100%}@media (max-width:640px){.now-post-title{font-size:32px;line-height:1.125}.now-post-cover{margin-top:32px}}.now-byline{letter-spacing:-.011em;color:var(--muted-foreground);align-items:center;font-size:15px;line-height:24px;display:flex}.now-byline-centre{justify-content:center}.now-byline-sep{margin-inline:10px;display:inline-block}.now-byline-gap{display:none}@media (max-width:640px){.now-byline{letter-spacing:-.013em;flex-direction:column;font-size:14px;line-height:21px}.now-byline:not(.now-byline-centre){align-items:flex-start}.now-byline-sep{display:none}.now-byline-gap{height:4px;display:block}}.now-body{margin-top:76px}.now-prose{letter-spacing:-.011em;max-width:624px;color:var(--foreground-secondary);margin-inline:auto;font-size:15px;font-weight:400;line-height:1.6}@media (min-width:769px){.now-prose{letter-spacing:0;font-size:17px}}.now-prose>*+*{margin-top:20px}.now-prose>h2{letter-spacing:-.012em;color:var(--foreground);margin-top:56px;font-size:20px;font-weight:500;line-height:1.33}@media (min-width:769px){.now-prose>h2{font-size:24px}}.now-prose>h2+*{margin-top:16px}.now-prose>h3{letter-spacing:-.011em;color:var(--foreground);margin-top:32px;font-size:15px;font-weight:500;line-height:24px}@media (min-width:769px){.now-prose>h3{letter-spacing:0;font-size:17px;line-height:27.2px}}.now-prose>h2+h3{margin-top:16px}.now-prose>h3+*{margin-top:8px}.now-prose figure{width:288px;max-width:100%}.now-prose figure img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.now-prose figcaption{letter-spacing:-.01em;color:var(--muted-foreground);margin-top:12px;font-size:13px;line-height:19.5px}.now-prose strong{color:var(--foreground);font-weight:500}.now-prose a:not([class]){color:var(--foreground);text-underline-offset:clamp(2px, .175em, 4px);text-decoration:underline;text-decoration-thickness:from-font;-webkit-text-decoration-color:var(--foreground-faint);text-decoration-color:var(--foreground-faint);transition:text-decoration-color .1s}.now-prose a:not([class]):hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.now-prose ul,.now-prose ol{padding-left:24px}.now-prose ul{list-style:outside}.now-prose ol{list-style:decimal}.now-prose li+li{margin-top:8px}.now-prose blockquote{letter-spacing:-.012em;color:var(--foreground);font-size:24px;font-weight:500;line-height:1.33}.now-closing{max-width:624px;margin-inline:auto}.now-closing-rule{background:var(--border-strong);border-radius:9999px;height:1px;margin:56px 0 24px}.now-closing-row{justify-content:space-between;align-items:baseline;display:flex}.now-copy{white-space:nowrap;max-width:100%;height:40px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;margin-left:-8px;margin-right:-16px;padding:0 8px;font-size:15px;font-weight:400;line-height:40px;transition:color .25s,transform .1s;display:inline-flex}.now-copy>span{letter-spacing:-.01em}.now-copy:hover{color:var(--foreground)}.now-copy:active{transform:scale(.97)}.now-copy:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:640px){.now-copy-wrap{display:none}}
