@layer components{.blog-page__lede{max-width:56ch;font-family:var(--font-sans);font-size:var(--text-lg,18px);line-height:var(--lh-lg,1.45);color:var(--text-secondary);margin:24px 0 0}.blog-page__meta{font-family:var(--font-sans);font-size:var(--text-sm,13px);color:var(--text-tertiary);margin:16px 0 0}.blog-page__empty{color:var(--text-tertiary);text-align:center;margin:0;padding:80px 0}.notes-page{--notes-col:1240px}.notes-page em,.notes-page i,.notes-page cite,.notes-page dfn,.notes-page var,.notes-page address{font-family:inherit;font-style:normal}.notes-page .m-h-display em,.notes-page .m-h1 em,.notes-page .m-h2 em,.notes-page .m-h3 em{font-weight:inherit;color:var(--fg-soft)}.notes-mono{font-family:var(--font-mono);color:inherit;text-transform:uppercase;letter-spacing:.18em;font-size:11px}.notes-hero{max-width:920px;padding-top:104px;padding-bottom:64px}.notes-hero__kicker{font-family:var(--font-mono);color:var(--fg-soft);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:12px;margin:0 0 40px;font-size:11px;display:inline-flex}.notes-hero__kicker-dot{background:var(--fg);border-radius:999px;width:7px;height:7px}.notes-hero__kicker-bar{color:var(--hairline-strong)}.notes-hero__lede{max-width:50ch;font-family:var(--font-sans);color:var(--fg-muted);text-wrap:pretty;margin:40px 0 0;font-size:19px;line-height:1.5}.notes-hero__lede strong{color:var(--fg);font-weight:500}.notes-page .notes-hero .m-h-display{letter-spacing:-.046em;font-size:clamp(64px,9.6vw,156px);font-weight:400;line-height:.92}.notes-page .notes-section-head .m-h1{letter-spacing:-.032em;max-width:18ch;font-size:clamp(40px,4.8vw,64px);font-weight:400;line-height:1.02}.notes-filters{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;margin:72px 0 0;padding:32px 0 0;display:flex}.notes-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.notes-chip{color:var(--fg-muted);cursor:pointer;transition:color .14s var(--ease-standard,ease),background .14s var(--ease-standard,ease),border-color .14s var(--ease-standard,ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:450;text-decoration:none;display:inline-flex}.notes-chip:hover{color:var(--fg);background:var(--ink-4)}.notes-chip:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.notes-chip--active{color:var(--bg);background:var(--fg);border-color:var(--fg)}.notes-chip__count{font-family:var(--font-mono);opacity:.55;font-size:11px}.notes-rss{font-family:var(--font-mono);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;font-size:11px;text-decoration:none;display:inline-flex}.notes-rss:hover{color:var(--fg)}.notes-rss__dot{background:var(--fg);border-radius:999px;width:7px;height:7px}.notes-featured-panel{border-radius:36px;position:relative;overflow:hidden;box-shadow:0 40px 120px -50px #78321466,inset 0 1px #fff6}.notes-featured{z-index:1;grid-template-columns:1fr;align-items:stretch;gap:56px;min-height:580px;padding:64px 8px;display:grid;position:relative}@media (min-width:960px){.notes-featured{grid-template-columns:1fr 300px;gap:72px;padding:80px 88px}}.notes-featured__body{flex-direction:column;gap:36px;display:flex}.notes-crumbs{font-family:var(--font-mono);color:var(--fg);text-transform:uppercase;letter-spacing:.16em;background:var(--pill-glass-bg);border:1px solid var(--pill-glass-border);border-radius:var(--radius-pill);box-shadow:var(--pill-glass-shadow);-webkit-backdrop-filter:var(--pill-glass-blur);backdrop-filter:var(--pill-glass-blur);align-self:flex-start;align-items:center;gap:10px;padding:8px 16px;font-size:11px;display:inline-flex}.notes-crumbs__sep{color:var(--fg-soft)}.notes-featured__quote{max-width:18ch;font-family:var(--font-sans);letter-spacing:-.034em;text-wrap:balance;margin:0;font-size:clamp(38px,4.4vw,68px);font-weight:300;line-height:1.02}.notes-featured__quote em{color:#ffffff9e;font-weight:300}.notes-featured__foot{border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:26px;display:flex}.notes-featured__by{align-items:center;gap:14px;display:flex}.notes-featured__avatar{width:40px;height:40px;font-family:var(--font-mono);letter-spacing:.04em;background:#ffffff38;border:1px solid #ffffff73;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.notes-featured__who{font-size:15px;font-weight:500}.notes-featured__role{font-family:var(--font-mono);color:#ffffffbf;text-transform:uppercase;letter-spacing:.06em;margin-top:1px;font-size:11px}.notes-featured__read{font-family:var(--font-mono);color:#ffffffd9;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.notes-featured__side{border-left:0;flex-direction:column;gap:24px;padding-left:0;display:flex}@media (min-width:960px){.notes-featured__side{border-left:1px solid #ffffff47;padding-left:56px}}.notes-featured__side-label{font-family:var(--font-mono);color:#ffffffb8;text-transform:uppercase;letter-spacing:.2em;font-size:10px}.notes-featured__side-val{letter-spacing:-.012em;text-wrap:balance;margin-top:10px;font-size:16px;line-height:1.32}.notes-featured__side-val em{color:#ffffffb8;font-weight:400}.notes-ftag{font-family:var(--font-mono);color:var(--fg);text-transform:uppercase;letter-spacing:.16em;background:var(--pill-glass-bg);border:1px solid var(--pill-glass-border);border-radius:var(--radius-pill);box-shadow:var(--pill-glass-shadow);-webkit-backdrop-filter:var(--pill-glass-blur);backdrop-filter:var(--pill-glass-blur);align-self:flex-start;align-items:center;gap:8px;padding:7px 13px;font-size:10.5px;display:inline-flex}.notes-ftag__dot{background:var(--fg);border-radius:var(--radius-pill);width:6px;height:6px}.bloom-section a.notes-featured__cta,.notes-featured__cta{color:var(--fg-heading);transition:transform .2s var(--ease-standard,ease),background .2s var(--ease-standard,ease);background:#fff;border:1px solid #fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:11px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.bloom-section a.notes-featured__cta:hover,.notes-featured__cta:hover{background:#ffffffeb;transform:translateY(-1px)}.notes-featured__cta:focus-visible{outline:2px solid var(--ring-focus);outline-offset:3px}.notes-section-head{justify-content:space-between;align-items:end;gap:32px;padding:144px 0 56px;display:flex}.notes-section-head__right{font-family:var(--font-mono);color:var(--fg-soft);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:18px;padding-bottom:14px;font-size:11px;display:flex}.notes-section-head__right a{color:var(--fg-muted);text-decoration:none}.notes-section-head__right a:hover{color:var(--fg)}.notes-section-head__right-sep{color:var(--hairline-strong)}.notes-grid{grid-template-columns:1fr;gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:960px){.notes-grid{grid-template-columns:repeat(2,1fr);gap:48px}}.notes-grid>li{list-style:none;display:block}.notes-post{aspect-ratio:5/6;color:#fff;box-shadow:0 30px 80px -30px #28140a5c,inset 0 1px 0 #ffffff73,0 1px 2px var(--ink-4);isolation:isolate;transition:transform .28s var(--ease-standard,ease),box-shadow .28s var(--ease-standard,ease);border-radius:28px;text-decoration:none;display:block;position:relative;overflow:hidden}.notes-post:hover{box-shadow:0 40px 100px -30px #28140a6b,inset 0 1px 0 #ffffff8c,0 1px 2px var(--ink-4);transform:translateY(-5px)}.notes-post:focus-visible{outline:2px solid var(--ring-focus);outline-offset:4px}.notes-post__bg{z-index:0;position:absolute;inset:0}.notes-post__scrim{z-index:0;pointer-events:none;background:var(--card-veil-bg-strong);-webkit-backdrop-filter:var(--card-veil-blur-strong);backdrop-filter:var(--card-veil-blur-strong);position:absolute;inset:0}.notes-post__inner{z-index:1;flex-direction:column;justify-content:space-between;gap:24px;height:100%;padding:34px 36px 32px;display:flex;position:relative}.notes-post__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notes-post__ribbon{font-family:var(--font-mono);color:var(--fg);text-transform:uppercase;letter-spacing:.16em;background:var(--pill-glass-bg);border:1px solid var(--pill-glass-border);border-radius:var(--radius-pill);box-shadow:var(--pill-glass-shadow);-webkit-backdrop-filter:var(--pill-glass-blur);backdrop-filter:var(--pill-glass-blur);align-items:center;gap:9px;padding:7px 14px;font-size:10.5px;display:inline-flex}.notes-post__ribbon-dot{background:var(--fg);border-radius:var(--radius-pill);width:6px;height:6px}.notes-post__body{flex-direction:column;gap:18px;display:flex}.notes-post__meta{font-family:var(--font-mono);color:var(--fg);text-transform:uppercase;letter-spacing:.14em;background:var(--pill-glass-bg);border:1px solid var(--pill-glass-border);border-radius:var(--radius-pill);box-shadow:var(--pill-glass-shadow);-webkit-backdrop-filter:var(--pill-glass-blur);backdrop-filter:var(--pill-glass-blur);align-self:flex-start;align-items:center;gap:12px;padding:7px 14px;font-size:11px;display:inline-flex}.notes-post__meta-sep{color:var(--fg-soft)}.notes-post__title{max-width:18ch;font-family:var(--font-sans);letter-spacing:-.026em;text-wrap:balance;transition:transform .24s var(--ease-standard,ease);margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.04}.notes-post__title em{color:#ffffffb8;font-weight:300}.notes-post:hover .notes-post__title{transform:translate(2px)}.notes-post__by{border-top:1px solid #ffffff47;align-items:center;gap:12px;padding-top:18px;display:flex}.notes-post__avatar{width:32px;height:32px;font-family:var(--font-mono);letter-spacing:.04em;background:#ffffff38;border:1px solid #ffffff73;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.notes-post__who{font-size:14px;font-weight:500}.notes-post__role{font-family:var(--font-mono);color:#ffffffc7;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:10.5px}.notes-series-wrap{border-top:1px solid var(--hairline);margin-top:144px;padding-top:56px}.notes-series-wrap .notes-section-head{padding-top:56px;padding-bottom:32px}.notes-series{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.notes-series{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.notes-series{grid-template-columns:repeat(4,1fr)}}.notes-series-item{min-height:240px;color:inherit;background:var(--paper-warm);border:1px solid var(--hairline);isolation:isolate;transition:border-color .2s var(--ease-standard,ease),transform .2s var(--ease-standard,ease);border-radius:22px;flex-direction:column;gap:18px;padding:30px 26px 26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.notes-series-item:before{z-index:0;pointer-events:none;content:"";opacity:.7;width:60%;height:60%;transition:opacity .24s var(--ease-standard,ease),transform .24s var(--ease-standard,ease);background:radial-gradient(closest-side,#8fb07847,#0000 70%);position:absolute;inset:-40px -10% auto auto}.notes-series-item:hover{border-color:var(--fg);transform:translateY(-2px)}.notes-series-item:hover:before{opacity:1;transform:translate(-12px,6px)scale(1.06)}.notes-series-item:focus-visible{outline:2px solid var(--ring-focus);outline-offset:3px}.notes-series-item>*{z-index:1;position:relative}.notes-series-item__n{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.22em;font-size:11px;font-weight:500}.notes-series-item__t{font-family:var(--font-sans);color:var(--fg);letter-spacing:-.014em;text-wrap:balance;font-size:19px;font-weight:450;line-height:1.22}.notes-series-item__t em{color:var(--fg-soft);font-weight:300}.notes-series-item__r{font-family:var(--font-mono);color:var(--fg-soft);letter-spacing:.06em;margin-top:auto;font-size:11px}.notes-authors{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.notes-authors{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.notes-authors{grid-template-columns:repeat(3,1fr)}}.notes-author{color:inherit;background:var(--bg-elev);border:1px solid var(--hairline);transition:border-color .2s var(--ease-standard,ease),transform .2s var(--ease-standard,ease);border-radius:18px;align-items:center;gap:18px;padding:22px 26px;text-decoration:none;display:flex}.notes-author:hover{border-color:var(--fg);transform:translateY(-1px)}.notes-author:focus-visible{outline:2px solid var(--ring-focus);outline-offset:3px}.notes-author__avatar{width:44px;height:44px;font-family:var(--font-mono);color:var(--fg);letter-spacing:.04em;background:var(--ink-5);border:1px solid var(--hairline);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex;overflow:hidden}.notes-author__avatar img{object-fit:cover;width:100%;height:100%}.notes-author__info{flex:1;min-width:0}.notes-author__name{color:var(--fg);letter-spacing:-.006em;font-size:15px;font-weight:500}.notes-author__role{font-family:var(--font-mono);color:var(--fg-soft);text-transform:uppercase;letter-spacing:.14em;margin-top:4px;font-size:10.5px}.notes-author__count{font-family:var(--font-mono);color:var(--fg-muted);text-align:right;letter-spacing:.06em;font-size:11px}.notes-author__count b{color:var(--fg);letter-spacing:-.01em;font-size:17px;font-weight:500;display:block}.notes-archive{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.notes-archive-row{color:inherit;border-bottom:1px solid var(--hairline);transition:background .16s var(--ease-standard,ease);grid-template-columns:120px 130px minmax(0,1fr) 130px 60px;align-items:baseline;gap:28px;padding:26px 8px;text-decoration:none;display:grid}.notes-archive-row:hover{background:var(--ink-2)}.notes-archive-row:focus-visible{outline:2px solid var(--ring-focus);outline-offset:-2px}@media (max-width:880px){.notes-archive-row{grid-template-columns:1fr;gap:8px}}.notes-archive-row__date{font-family:var(--font-mono);color:var(--fg-soft);letter-spacing:.1em;font-size:12px}.notes-archive-row__cat{font-family:var(--font-mono);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.notes-archive-row__cat:before{content:"";background:var(--fg-muted);border-radius:999px;width:6px;height:6px}.notes-archive-row__title{font-family:var(--font-sans);color:var(--fg);letter-spacing:-.014em;text-wrap:balance;font-size:19px;font-weight:450;line-height:1.3}.notes-archive-row__title em{color:var(--fg-soft);font-weight:300}.notes-archive-row__who{color:var(--fg-muted);font-size:13.5px}.notes-archive-row__read{font-family:var(--font-mono);color:var(--fg-soft);text-align:right;letter-spacing:.06em;font-size:12px}.notes-archive-more{justify-content:center;margin-top:40px;display:flex}.notes-subscribe-panel{border-radius:36px;min-height:480px;position:relative;overflow:hidden;box-shadow:0 50px 140px -50px #3c508273,inset 0 1px #fff6}.notes-subscribe{z-index:1;grid-template-columns:1fr;align-items:center;gap:56px;min-height:480px;padding:64px 8px;display:grid;position:relative}@media (min-width:960px){.notes-subscribe{grid-template-columns:1.2fr 1fr;gap:80px;padding:88px 80px}}.notes-subscribe__eyebrow{font-family:var(--font-mono);color:var(--fg);text-transform:uppercase;letter-spacing:.2em;background:var(--pill-glass-bg);border:1px solid var(--pill-glass-border);border-radius:var(--radius-pill);box-shadow:var(--pill-glass-shadow);-webkit-backdrop-filter:var(--pill-glass-blur);backdrop-filter:var(--pill-glass-blur);align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px;font-size:11px;display:inline-flex}.notes-subscribe__eyebrow-dot{background:var(--fg);border-radius:999px;width:7px;height:7px}.notes-subscribe__title{max-width:18ch;font-family:var(--font-sans);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(34px,3.4vw,56px);font-weight:400;line-height:1.04}.notes-subscribe__title em{color:#ffffffb8;font-weight:300}.notes-subscribe__body{color:#ffffffe0;max-width:42ch;margin:24px 0 0;font-size:16px;line-height:1.55}.notes-subscribe__body code{font-family:var(--font-mono);color:#fff;background:#ffffff38;border-radius:5px;padding:1px 7px;font-size:13px}.notes-subscribe__form{color:var(--fg);background:var(--paper-72);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid #ffffffd9;border-radius:24px;padding:28px;box-shadow:inset 0 1px #fffffff2,0 24px 60px -20px #1e285052}.notes-subscribe__label{font-family:var(--font-mono);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.18em;margin-bottom:12px;font-size:11px;display:block}.notes-subscribe__row{gap:8px;display:flex}.notes-subscribe__input{height:48px;color:var(--fg);background:var(--paper-95);border:1px solid var(--hairline-strong);transition:border-color .16s var(--ease-standard,ease),box-shadow .16s var(--ease-standard,ease);border-radius:12px;outline:none;flex:1;padding:0 16px;font-family:inherit;font-size:15px}.notes-subscribe__input::placeholder{color:var(--fg-soft)}.notes-subscribe__input:focus{border-color:var(--fg);box-shadow:0 0 0 4px var(--ink-8)}.notes-subscribe__submit{height:48px;color:var(--bg);cursor:pointer;background:var(--fg);border:1px solid var(--fg);transition:transform .2s var(--ease-standard,ease);border-radius:12px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:500}.notes-subscribe__submit:hover{transform:translateY(-1px)}.notes-subscribe__submit:focus-visible{outline:2px solid var(--ring-focus);outline-offset:3px}.notes-subscribe__hint{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.notes-subscribe__pill-rss{color:var(--fg);background:var(--ink-5);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}@media (max-width:720px){.notes-section-head{flex-direction:column;align-items:flex-start;gap:12px;padding:72px 0 32px}.notes-filters{flex-direction:column;align-items:flex-start;gap:16px}}.blog-post{--post-col-max:68ch;padding:24px 0 80px}.blog-post__column{width:100%;max-width:var(--post-col-max);margin:0 auto}.blog-post__back{font-family:var(--font-sans);font-size:var(--text-sm,13px);color:var(--text-tertiary);margin:0 0 32px;text-decoration:none;display:inline-block}.blog-post__back:hover{color:var(--text-secondary)}.blog-post__back:focus-visible{outline:2px solid var(--ring-focus);outline-offset:4px;border-radius:2px}.blog-post__header{margin:32px 0 48px}.blog-post__header>*+*{margin-top:16px}.blog-post__tldr{margin:32px 0}.blog-post__tldr-kicker{margin-bottom:12px}.blog-post__author{font-family:var(--font-sans);font-size:var(--text-md,16px);flex-direction:column;gap:8px;margin:48px 0 0;padding:32px 0 0;display:flex}.blog-post__author-name{color:var(--text-primary);font-weight:500}.blog-post__author-bio{color:var(--text-secondary);margin:0}.blog-post__author-link{color:var(--accent-default);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-post__author-link:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px;border-radius:2px}.blog-post__back-bottom{margin:48px 0 0;display:inline-block}}.bloom-section a.notes-featured__cta,a.notes-featured__cta{color:var(--fg-heading)}.bloom-section a.notes-featured__cta:hover,a.notes-featured__cta:hover{background:#ffffffeb}