.ins-mast{background:var(--cream);border-bottom:1px solid #1212121a;padding:40px 40px 56px;position:relative;overflow:hidden}.ins-mast:before{content:"";pointer-events:none;background:radial-gradient(closest-side at 85% -10%,#cdf55f4d,#0000 60%),radial-gradient(closest-side at -10% 110%,#d2c3f54d,#0000 60%);position:absolute;inset:0}.ins-mast-inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.ins-mast .crumbs{font-family:var(--ff-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:28px;font-size:11px}.ins-mast .crumbs a{color:var(--slate);opacity:.7}.ins-mast .crumbs a:hover{opacity:1;color:var(--ink)}.ins-mast .crumbs .sep{opacity:.35;margin:0 10px}.ins-mast .crumbs .current{color:var(--ink)}.ins-title-row{border-bottom:1px solid #12121224;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:80px;padding-bottom:36px;display:grid}.ins-logotype{font-family:var(--ff-sora), sans-serif;letter-spacing:-.035em;color:var(--ink);font-size:clamp(64px,8vw,128px);font-weight:400;line-height:.92}.ins-logotype em{font-family:var(--ff-cormorant), "PP Editorial New", "Times New Roman", serif;color:var(--lavender-deep);font-style:italic;font-weight:400}.ins-logotype .dot{background:var(--chartreuse);vertical-align:baseline;border-radius:50%;width:14px;height:14px;margin-left:6px;display:inline-block;transform:translateY(-8px)}.ins-deck{color:var(--slate);max-width:360px;padding-bottom:12px;font-size:16px;line-height:1.55}.ins-deck b{color:var(--ink);font-weight:500}.ins-meta-strip{font-family:var(--ff-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);grid-template-columns:auto auto auto auto 1fr auto;align-items:center;gap:24px;padding-top:20px;font-size:11px;display:grid}.ins-meta-strip b{color:var(--ink);font-weight:500;font-family:var(--ff-sora), sans-serif;letter-spacing:-.005em;text-transform:none;margin-left:6px;font-size:13px}.ins-meta-strip .search{background:var(--paper);font-family:var(--ff-inter), sans-serif;color:var(--slate);letter-spacing:0;text-transform:none;border:1px solid #1212121f;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:inline-flex}.ins-meta-strip .search:before{content:"";border:1.5px solid var(--slate);width:12px;height:12px;box-shadow:4px 4px 0 -2px var(--slate);border-radius:50%;flex-shrink:0}.ins-meta-strip .search kbd{font-family:var(--ff-mono), monospace;color:var(--slate);background:#1212120f;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px}.ins-topics{z-index:40;background:var(--cream);border-bottom:1px solid #1212121a;padding:14px 40px;position:sticky;top:60px}.ins-topics-inner{scrollbar-width:none;align-items:center;gap:8px;max-width:1280px;margin:0 auto;display:flex;overflow-x:auto}.ins-topics-inner::-webkit-scrollbar{display:none}.ins-topics .label{font-family:var(--ff-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);white-space:nowrap;margin-right:8px;font-size:10.5px}.ins-topics .chip{background:var(--paper);font-family:var(--ff-sora), sans-serif;color:var(--ink);white-space:nowrap;border:1px solid #1212121f;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:400;transition:background .15s,border-color .15s,transform .15s}.ins-topics .chip:hover{background:var(--chartreuse-soft);border-color:#12121240;transform:translateY(-1px)}.ins-topics .chip.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.ins-topics .chip .count{color:var(--slate);font-family:var(--ff-mono), monospace;margin-left:6px;font-size:10.5px}.ins-topics .chip.active .count{color:var(--chartreuse)}.ins-featured{background:var(--cream);padding:72px 40px 48px}.ins-feat-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:56px;max-width:1280px;margin:0 auto;display:grid}.ins-section-head{border-bottom:1px solid #12121224;grid-column:1/-1;justify-content:space-between;align-items:baseline;margin-bottom:32px;padding-bottom:18px;display:flex}.ins-section-head h2{font-family:var(--ff-sora), sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:400}.ins-section-head h2 em{font-family:var(--ff-cormorant), serif;color:var(--lavender-deep);font-style:italic;font-weight:400}.ins-section-head .sh-right{font-family:var(--ff-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);align-items:center;gap:18px;font-size:11px;display:flex}.ins-section-head .sh-right a{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #12121240;text-decoration:underline #12121240}.ins-section-head .sh-right a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.feat-main{background:var(--ink);color:var(--cream);border-radius:18px;grid-template-rows:auto 1fr auto;min-height:540px;padding:36px 40px 40px;display:grid;position:relative;overflow:hidden}.feat-main:before{content:"";pointer-events:none;background:radial-gradient(closest-side at 100% 0,#cdf55f2e,#0000 55%),radial-gradient(closest-side at 0 100%,#ac9de138,#0000 55%);position:absolute;inset:0}.feat-main>*{position:relative}.feat-tag{background:var(--chartreuse);color:var(--ink);font-family:var(--ff-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;place-self:start;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.feat-tag .ft-dot{background:var(--ink);width:16px;height:16px;color:var(--chartreuse);border-radius:50%;place-items:center;font-size:9px;display:grid}.feat-main h3{font-family:var(--ff-sora), sans-serif;letter-spacing:-.028em;max-width:18ch;margin:36px 0 18px;font-size:clamp(34px,3.8vw,54px);font-weight:300;line-height:1.02}.feat-main h3 em{font-family:var(--ff-cormorant), serif;color:var(--lavender);font-style:italic;font-weight:400}.feat-main .feat-deck{color:#fcfbf1c7;max-width:58ch;margin-bottom:28px;font-size:15.5px;line-height:1.55}.feat-main .feat-deck b{color:var(--cream);font-weight:500}.feat-main .feat-meta{font-family:var(--ff-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#fcfbf199;border-top:1px solid #fcfbf124;align-items:center;gap:18px;padding-top:20px;font-size:10.5px;display:flex}.feat-meta .auth{color:var(--cream);align-items:center;gap:10px;display:inline-flex}.feat-meta .auth-av{background:var(--lavender);width:26px;height:26px;color:var(--ink);font-family:var(--ff-sora), sans-serif;letter-spacing:0;border-radius:50%;place-items:center;font-size:10.5px;font-weight:500;display:grid}.feat-meta .auth-name{font-family:var(--ff-sora), sans-serif;letter-spacing:-.005em;text-transform:none;font-size:13px;font-weight:400}.feat-meta .sep{opacity:.35}.feat-meta .arrow-cta{color:var(--chartreuse);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.feat-meta .arrow-cta .arrow{transition:transform .15s}.feat-main:hover .feat-meta .arrow-cta .arrow{transform:translate(4px)}.feat-side{grid-template-rows:1fr 1fr;gap:20px;display:grid}.feat-item{background:var(--paper);border:1px solid #12121214;border-radius:14px;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:20px 22px 22px;transition:transform .15s,border-color .15s;display:grid}.feat-item:hover{border-color:#12121238;transform:translateY(-2px)}.feat-item .fi-cover{background:var(--lavender-soft);font-family:var(--ff-mono), monospace;letter-spacing:.14em;color:var(--ink);opacity:.55;text-transform:uppercase;border-radius:10px;place-items:center;font-size:9.5px;display:grid;position:relative;overflow:hidden}.feat-item .fi-cover.alt{background:var(--chartreuse-soft)}.feat-item .fi-cover .fi-mark{font-family:var(--ff-mono), monospace;color:var(--ink);opacity:.7;font-size:10px;position:absolute;top:10px;left:10px}.feat-item .fi-cover svg{opacity:.85;width:68%;height:auto}.feat-item .fi-body{flex-direction:column;justify-content:space-between;display:flex}.feat-item .fi-type{font-family:var(--ff-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:10px}.feat-item h4{font-family:var(--ff-sora), sans-serif;letter-spacing:-.015em;color:var(--ink);margin:8px 0 10px;font-size:18px;font-weight:500;line-height:1.25}.feat-item h4 em{font-family:var(--ff-cormorant), serif;color:var(--lavender-deep);font-style:italic;font-weight:400}.feat-item .fi-meta{font-family:var(--ff-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);gap:10px;font-size:10px;display:flex}.feat-item .fi-meta .sep{opacity:.35}.ins-intro{background:var(--cream);padding:48px 40px 8px}.ins-intro-inner{max-width:760px;margin:0 auto}.ins-intro p{color:var(--ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.ins-latest{background:var(--cream);padding:72px 40px 80px}.ins-latest-inner{max-width:1280px;margin:0 auto}.ins-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;display:grid}.ins-card{cursor:pointer;flex-direction:column;transition:transform .2s;display:flex}.ins-card:hover{transform:translateY(-3px)}.ins-card .ic-cover{aspect-ratio:16/10;border:1px solid #1212120f;border-radius:14px;margin-bottom:18px;position:relative;overflow:hidden}.ins-card .ic-cover .ic-top{font-family:var(--ff-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);z-index:2;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.ins-card .ic-cover .ic-type{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfbf1e6;border-radius:999px;padding:4px 10px}.ins-card .ic-cover .ic-num{opacity:.55}.ins-card .ic-cover .ic-art{place-items:center;display:grid;position:absolute;inset:0}.ins-card .ic-cover .ic-art svg{width:70%;height:70%}.cov-chart{background:linear-gradient(140deg,#f1f1a3 0%,#e8e882 100%)}.cov-lav{background:linear-gradient(140deg,#c9bfe9 0%,#ac9de1 100%)}.cov-ink{background:var(--ink);color:var(--cream)}.cov-ink .ic-top{color:var(--cream)}.cov-ink .ic-type{color:var(--cream);background:#1212128c}.cov-sky{background:linear-gradient(140deg,#bed6ea 0%,#9dbfda 100%)}.cov-pink{background:linear-gradient(140deg,#efd8e8 0%,#e3c0da 100%)}.cov-sand{background:linear-gradient(140deg,#f0e0bf 0%,#e9d2a7 100%)}.ins-card .ic-date{font-family:var(--ff-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:10px;font-size:10.5px}.ins-card h4{font-family:var(--ff-sora), sans-serif;letter-spacing:-.018em;color:var(--ink);text-wrap:pretty;margin-bottom:10px;font-size:22px;font-weight:500;line-height:1.18}.ins-card h4 em{font-family:var(--ff-cormorant), serif;color:var(--lavender-deep);font-style:italic;font-weight:400}.ins-card .ic-dek{color:var(--slate);margin-bottom:16px;font-size:14px;line-height:1.5}.ins-card .ic-foot{font-family:var(--ff-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);border-top:1px solid #1212121a;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.ins-card .ic-foot .ic-av{background:var(--lavender-soft);width:22px;height:22px;color:var(--ink);font-family:var(--ff-sora), sans-serif;letter-spacing:0;border-radius:50%;place-items:center;font-size:9px;font-weight:500;display:grid}.ins-card .ic-foot .ic-name{color:var(--ink);text-transform:none;font-family:var(--ff-sora), sans-serif;letter-spacing:-.005em;font-size:12px;font-weight:400}.ins-card .ic-foot .sep{opacity:.35}.ins-card .ic-foot .read{margin-left:auto}.ins-pager{font-family:var(--ff-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);border-top:1px solid #12121224;justify-content:space-between;align-items:center;margin-top:56px;padding-top:24px;font-size:11px;display:flex}.ins-pager .pages a,.ins-pager .pages span{color:var(--slate);padding:6px 10px}.ins-pager .pages a:hover{color:var(--ink)}.ins-pager .pages .curr{background:var(--ink);color:var(--cream);border-radius:6px}.ins-pager .load{font-family:var(--ff-sora), sans-serif;color:var(--ink);text-transform:none;letter-spacing:-.005em;border:1px solid #12121233;border-radius:999px;padding:10px 20px;font-size:13px}.ins-pager .load:hover{background:var(--ink);color:var(--cream)}.ins-bench{background:var(--paper);border-top:1px solid #12121214;border-bottom:1px solid #12121214;padding:72px 40px}.ins-bench-inner{max-width:1280px;margin:0 auto}.bench-grid{border-top:1px solid #12121224;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.bench-cell{border-bottom:1px solid #1212121a;border-right:1px solid #1212121a;flex-direction:column;min-height:220px;padding:28px 24px 26px;transition:background .15s;display:flex}.bench-cell:last-child{border-right:none}.bench-cell:hover{background:var(--chartreuse-soft)}.bench-cell .bc-eyebrow{font-family:var(--ff-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:16px;font-size:10px}.bench-cell .bc-stat{font-family:var(--ff-sora), sans-serif;letter-spacing:-.035em;color:var(--ink);margin-bottom:6px;font-size:52px;font-weight:300;line-height:1}.bench-cell .bc-stat em{font-family:var(--ff-cormorant), serif;color:var(--lavender-deep);font-size:36px;font-style:italic;font-weight:400}.bench-cell .bc-stat .unit{font-family:var(--ff-mono), monospace;color:var(--slate);letter-spacing:0;margin-left:6px;font-size:14px}.bench-cell .bc-label{font-family:var(--ff-sora), sans-serif;color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.35}.bench-cell .bc-sub{color:var(--slate);margin-bottom:16px;font-size:12px;line-height:1.45}.bench-cell .bc-link{font-family:var(--ff-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-underline-offset:4px;margin-top:auto;font-size:10.5px;-webkit-text-decoration:underline #1212124d;text-decoration:underline #1212124d}.ins-essays{background:var(--cream);padding:80px 40px}.ins-essays-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;max-width:1280px;margin:0 auto;display:grid}.essay{background:var(--paper);border:1px solid #12121214;border-radius:18px;flex-direction:column;padding:40px 40px 36px;transition:transform .2s,border-color .2s;display:flex}.essay:hover{border-color:#12121233;transform:translateY(-3px)}.essay .es-kicker{font-family:var(--ff-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);align-items:center;gap:12px;margin-bottom:18px;font-size:10.5px;display:flex}.essay .es-kicker .es-dot{background:var(--lavender-deep);border-radius:50%;width:6px;height:6px}.essay .es-kicker .sep{opacity:.35}.essay h3{font-family:var(--ff-sora), sans-serif;letter-spacing:-.024em;color:var(--ink);text-wrap:pretty;margin-bottom:16px;font-size:32px;font-weight:400;line-height:1.12}.essay h3 em{font-family:var(--ff-cormorant), serif;color:var(--lavender-deep);font-style:italic;font-weight:400}.essay .es-dek{color:var(--slate);max-width:46ch;margin-bottom:24px;font-size:15px;line-height:1.6}.essay .es-dek b{color:var(--ink);font-weight:500}.essay .es-author{border-top:1px solid #1212121a;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.essay .es-av{background:var(--lavender);width:40px;height:40px;color:var(--ink);font-family:var(--ff-sora), sans-serif;border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid}.essay .es-av.c{background:var(--chartreuse)}.essay .es-name{font-family:var(--ff-sora), sans-serif;color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:500}.essay .es-role{font-family:var(--ff-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:10.5px}.essay .es-cta{font-family:var(--ff-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-left:auto;font-size:10.5px}.ins-plays{background:var(--ink);color:var(--cream);padding:80px 40px}.ins-plays-inner{max-width:1280px;margin:0 auto}.plays-head{border-bottom:1px solid #fcfbf124;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:60px;margin-bottom:48px;padding-bottom:24px;display:grid}.plays-head h2{font-family:var(--ff-sora), sans-serif;letter-spacing:-.028em;font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1}.plays-head h2 em{font-family:var(--ff-cormorant), serif;color:var(--lavender);font-style:italic;font-weight:400}.plays-head .right{color:#fcfbf1b3;max-width:42ch;padding-bottom:10px;font-size:15px;line-height:1.55}.plays-head .right b{color:var(--cream);font-weight:500}.plays-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.play{background:#fcfbf10a;border:1px solid #fcfbf124;border-radius:16px;flex-direction:column;min-height:360px;padding:28px 28px 24px;transition:background .15s,border-color .15s,transform .15s;display:flex}.play:hover{background:#fcfbf114;border-color:#fcfbf147;transform:translateY(-3px)}.play .p-mark{background:var(--chartreuse);width:56px;height:72px;color:var(--ink);font-family:var(--ff-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;place-items:center;margin-bottom:22px;font-size:9px;display:grid;position:relative}.play .p-mark.l{background:var(--lavender)}.play .p-mark.s{background:var(--sky)}.play .p-mark:before{content:"";border-style:solid;border-width:0 12px 12px 0;border-color:transparent var(--ink) transparent transparent;position:absolute;top:0;right:0}.play .p-mark span{font-size:16px;font-family:var(--ff-sora), sans-serif;letter-spacing:-.01em;text-transform:none;margin-bottom:4px;font-weight:500;display:block}.play .p-type{font-family:var(--ff-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#fcfbf199;margin-bottom:12px;font-size:10.5px}.play h4{font-family:var(--ff-sora), sans-serif;letter-spacing:-.015em;margin-bottom:14px;font-size:22px;font-weight:500;line-height:1.2}.play h4 em{font-family:var(--ff-cormorant), serif;color:var(--lavender);font-style:italic;font-weight:400}.play .p-desc{color:#fcfbf1b8;margin-bottom:24px;font-size:13.5px;line-height:1.55}.play .p-items{gap:6px;margin:0 0 24px;padding:0;list-style:none;display:grid}.play .p-items li{color:#fcfbf1d1;padding-left:20px;font-size:13px;line-height:1.5;position:relative}.play .p-items li:before{content:"";background:var(--chartreuse);width:12px;height:1px;position:absolute;top:8px;left:0}.play .p-foot{font-family:var(--ff-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#fcfbf18c;border-top:1px solid #fcfbf124;align-items:center;gap:14px;margin-top:auto;padding-top:16px;font-size:10.5px;display:flex}.play .p-foot .dl{color:var(--chartreuse);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ins-changelog{background:var(--cream);padding:80px 40px}.ins-changelog-inner{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:64px;max-width:1280px;margin:0 auto;display:grid}.changelog-head h2{font-family:var(--ff-sora), sans-serif;letter-spacing:-.025em;margin-bottom:16px;font-size:40px;font-weight:400;line-height:1.02}.changelog-head h2 em{font-family:var(--ff-cormorant), serif;color:var(--lavender-deep);font-style:italic;font-weight:400}.changelog-head p{color:var(--slate);margin-bottom:22px;font-size:14px;line-height:1.55}.changelog-head .rss{background:var(--paper);font-family:var(--ff-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid #12121229;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:inline-flex}.changelog-head .rss:before{content:"";background:var(--chartreuse);border-radius:50%;width:10px;height:10px}.changelog-head .rss .sep{opacity:.35;margin:0 6px}.changelog-stream{border-top:1px solid #12121224}.cl-entry{border-bottom:1px solid #1212121a;grid-template-columns:150px minmax(0,1fr) auto;gap:28px;padding:22px 0;display:grid}.cl-entry .cl-date{font-family:var(--ff-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);padding-top:4px;font-size:11px}.cl-entry .cl-date b{font-family:var(--ff-sora), sans-serif;color:var(--ink);letter-spacing:-.005em;text-transform:none;margin-bottom:2px;font-size:14px;font-weight:500;display:block}.cl-entry .cl-body{flex-direction:column;gap:6px;display:flex}.cl-entry .cl-title{font-family:var(--ff-sora), sans-serif;letter-spacing:-.012em;color:var(--ink);font-size:17px;font-weight:500;line-height:1.3}.cl-entry .cl-title em{font-family:var(--ff-cormorant), serif;color:var(--lavender-deep);font-style:italic;font-weight:400}.cl-entry .cl-desc{color:var(--slate);max-width:72ch;font-size:13.5px;line-height:1.5}.cl-entry .cl-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cl-entry .cl-tags .tag{font-family:var(--ff-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:#1212120d;border-radius:4px;padding:3px 8px;font-size:9.5px}.cl-entry .cl-tags .tag.new{background:var(--chartreuse)}.cl-entry .cl-tags .tag.fix{background:var(--lavender-soft)}.cl-entry .cl-tags .tag.perf{background:#d6edd5}.cl-entry .cl-ver{font-family:var(--ff-mono), monospace;letter-spacing:.08em;color:var(--slate);background:var(--paper);border:1px solid #1212121f;border-radius:4px;align-self:start;padding:4px 8px;font-size:10.5px}.ins-subscribe{background:var(--cream);border-top:1px solid #1212121a;padding:80px 40px}.ins-sub-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;max-width:1100px;margin:0 auto;display:grid}.sub-copy h2{font-family:var(--ff-sora), sans-serif;letter-spacing:-.028em;color:var(--ink);margin-bottom:18px;font-size:clamp(36px,4vw,54px);font-weight:300;line-height:1}.sub-copy h2 em{font-family:var(--ff-cormorant), serif;color:var(--lavender-deep);font-style:italic;font-weight:400}.sub-copy p{color:var(--slate);max-width:42ch;margin-bottom:24px;font-size:15px;line-height:1.6}.sub-copy p b{color:var(--ink);font-weight:500}.sub-copy .form{background:var(--paper);border:1px solid #12121224;border-radius:999px;gap:8px;max-width:440px;padding:6px;display:flex}.sub-copy .form input{font-family:var(--ff-inter), sans-serif;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:10px 14px;font-size:14px}.sub-copy .form input::placeholder{color:var(--slate)}.sub-copy .form button{cursor:pointer;background:var(--ink);color:var(--chartreuse);font-family:var(--ff-sora), sans-serif;letter-spacing:-.005em;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;display:inline-flex}.sub-copy .form button:after{content:"→"}.sub-copy .sub-fine{font-family:var(--ff-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-top:14px;font-size:10.5px}.sub-sample{background:var(--paper);border:1px solid #1212121f;border-radius:16px;padding:32px 32px 30px;position:relative;transform:rotate(-1.2deg);box-shadow:0 24px 56px -30px #12121240}.sub-sample:before{content:"";background:var(--chartreuse);border-radius:2px;width:64px;height:24px;position:absolute;top:-12px;right:24px;transform:rotate(8deg);box-shadow:0 4px 10px -3px #12121226}.sub-sample .ss-eyebrow{font-family:var(--ff-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid #1212121a;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;font-size:10.5px;display:flex}.sub-sample .ss-title{font-family:var(--ff-sora), sans-serif;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin-bottom:14px;font-size:20px;font-weight:500;line-height:1.2}.sub-sample .ss-title em{font-family:var(--ff-cormorant), serif;color:var(--lavender-deep);font-style:italic;font-weight:400}.sub-sample .ss-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sub-sample .ss-items li{color:var(--slate);padding-left:18px;font-size:13px;line-height:1.5;position:relative}.sub-sample .ss-items li:before{content:"";background:var(--lavender-deep);width:10px;height:2px;position:absolute;top:9px;left:0}.sub-sample .ss-items li b{color:var(--ink);font-weight:500}.sub-sample .ss-foot{font-family:var(--ff-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);border-top:1px solid #1212121a;justify-content:space-between;margin-top:20px;padding-top:14px;font-size:10px;display:flex}@media (max-width:980px){.ins-title-row,.ins-feat-inner,.plays-head,.ins-changelog-inner,.ins-sub-inner,.ins-essays-inner{grid-template-columns:1fr;gap:32px}.ins-grid,.plays-grid{grid-template-columns:1fr}.bench-grid{grid-template-columns:1fr 1fr}.bench-cell:nth-child(2n){border-right:none}.cl-entry{grid-template-columns:1fr;gap:8px}.feat-item{grid-template-columns:100px 1fr}.ins-meta-strip{grid-template-columns:auto auto}.ins-meta-strip .search{grid-column:1/-1;justify-self:start}}
