.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-site{flex-direction:column;min-height:100dvh;display:flex}.blog-site>main{flex:1}.journal-width{width:min(1050px, calc(100% - var(--gutter) * 2));margin-inline:auto}.article-title{font-family:var(--font-display);letter-spacing:normal;color:var(--heading);overflow-wrap:anywhere;font-style:italic;font-weight:400;line-height:1.65}.journal-hero h1,.journal-list-heading h2,.journal-shelf-heading h3,.journal-entry h3,.note-entry h3,.journal-empty h3,.missing-article h1,.reading-header h1{font-family:var(--font-display);font-style:italic}.back-arrow{transform:rotate(180deg)}.journal-hero{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f4faff,#edf6ff 65%,#e9f4ff)}.journal-hero>div{padding-block:66px 58px;position:relative}.journal-hero h1{color:var(--heading);letter-spacing:2px;margin-top:20px;font-size:42px;font-weight:500;line-height:1.5}.journal-hero h1>span{color:#88b8df}.journal-hero>div>p:not(.eyebrow){font-size:var(--text-base);color:var(--muted);letter-spacing:.8px;margin-top:18px;line-height:2.1}.journal-hero-note{color:var(--muted);font-size:var(--text-xs);letter-spacing:1px;align-items:center;gap:9px;margin-top:26px;display:flex}.journal-hero-note>span{font-size:19px}.journal-doodle{border:1px dashed #bed6ea;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:79px;right:55px;transform:rotate(-10deg)}.journal-doodle>.icon{color:#8bb7da;stroke-width:.8px;width:71px;height:71px}.journal-doodle>span{color:#89b5da;background:#edf6ff;font-size:30px;position:absolute;top:-5px;right:1px}.journal-doodle>i{color:#8aa9c1;letter-spacing:1px;white-space:nowrap;font-size:11px;font-style:normal;position:absolute;bottom:-35px}.journal-mobile-break{display:none}.journal-list-section{min-height:420px;padding-block:58px 76px}.journal-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.journal-list-heading .eyebrow{font-size:var(--text-xs);margin-bottom:6px}.journal-list-heading h2{align-items:center;gap:12px;font-size:23px;display:flex}.article-count{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-style:normal;font-weight:500;font-size:var(--text-sm);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);letter-spacing:1px;padding:2px 7px}.article-pin,.article-lock{border-radius:var(--radius-sm);background:var(--light-blue);color:var(--blue-strong);font-size:var(--text-xs);letter-spacing:0;margin-bottom:8px;padding:3px 7px;font-weight:500;line-height:1.6;display:inline-block}.article-lock{align-items:center;gap:4px;display:inline-flex}.article-pin+.article-lock{margin-left:6px}.article-lock .icon{stroke-width:2px;width:12px;height:12px}.article-list-controls{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.article-sort{min-height:var(--control-height);color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.article-sort select{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--section);max-width:100%;color:var(--ink);font:inherit;cursor:pointer;padding:8px}.article-search{background:var(--section);border:1px solid var(--line);border-radius:var(--radius-md);min-height:var(--control-height);align-items:center;gap:10px;padding:8px 12px;display:flex}.article-search .icon{color:#8eabc3;width:15px;height:15px}.article-search input{color:var(--ink);width:230px;min-width:0;font-size:var(--text-base);background:0 0;border:0}.article-search input::placeholder{color:var(--muted)}.article-search:focus-within{outline:2px solid var(--blue);outline-offset:3px}.article-search input:focus{outline:none}.journal-section-nav{flex-wrap:wrap;gap:8px;margin:-4px 0 28px;display:flex}.journal-section-nav a{color:var(--accent-ink);background:var(--section);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm);padding:6px 12px}.journal-section-nav a:hover{color:var(--blue-strong);border-color:var(--blue)}.journal-shelf{margin-top:42px;scroll-margin-top:106px}.journal-shelf:first-child{margin-top:0}.journal-shelf-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.journal-shelf-heading .eyebrow{font-size:var(--text-xs);margin-bottom:6px}.journal-shelf-heading h3{color:var(--heading);align-items:center;gap:12px;font-size:23px;font-weight:500;display:flex}.journal-shelf-heading>p{text-align:right;max-width:360px;font-size:var(--text-sm);color:var(--muted);line-height:1.9}.journal-shelf .journal-entry:first-of-type{border-top:0}.article-section-mark{color:var(--blue-strong)}.journal-entry{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 45px;align-items:center;gap:25px;padding:32px 0;display:grid}.journal-entry:first-child{border-top:1px solid var(--line)}.journal-entry-number{color:#8caecc;align-self:flex-start;align-items:center;gap:10px;padding-top:3px;font-size:21px;font-weight:400;display:flex}.journal-entry-number>span{color:#d4e3ef;font-size:16px}.article-meta{--meta-gap:10px;--meta-sep:calc(var(--meta-gap) * 2 + .3em);clip-path:inset(-8px -8px -8px var(--meta-sep));color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;row-gap:4px;margin-inline-start:calc(var(--meta-sep) * -1);line-height:1.8;display:flex}.article-meta>*{padding-inline-start:var(--meta-sep);position:relative}.article-meta>:before{content:"·";left:var(--meta-gap);color:#abc1d3;position:absolute}.article-author,.article-email{overflow-wrap:anywhere;min-width:0}.article-email{text-underline-offset:3px;text-decoration:underline}.article-email:hover{color:var(--blue-strong)}.article-date,.article-word-count,.reading-time{white-space:nowrap;font-variant-numeric:tabular-nums}.journal-entry h3{margin-top:11px;font-size:23px}.journal-entry h3 a{transition:color .2s}.journal-entry h3 a:hover{color:var(--blue-strong)}.journal-entry-content>p{font-size:var(--text-base);color:var(--muted);max-width:650px;margin-top:10px;line-height:2}.article-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;display:flex}.article-tags>span,.article-tags>a,.article-tags>button{color:var(--accent-ink);background:var(--light-blue);font-size:var(--text-xs);border-radius:var(--radius-sm);padding:5px 10px}.article-tags>a,.article-tags>button{transition:color .2s,background .2s}.article-tags>a:hover,.article-tags>button:hover{color:var(--blue-strong)}.article-tags .article-format{color:#8fa3b4;font-size:var(--text-xs);letter-spacing:.5px;background:0 0;padding-left:7px}.journal-read{border:1px solid var(--line);width:41px;height:41px;color:var(--accent-ink);border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid}.journal-read .icon{width:17px;height:17px}.journal-read:hover{background:var(--light-blue);transform:translate(3px)}.journal-list-bottom{color:var(--muted);font-size:var(--text-sm);letter-spacing:.7px;justify-content:center;align-items:center;gap:10px;margin-top:39px;display:flex}.journal-list-bottom>span{color:#abc6db;font-size:21px}.journal-empty{text-align:center;padding-block:55px}.journal-empty>.icon{color:#93b9d7;stroke-width:1px;width:44px;height:44px;margin:0 auto 20px}.journal-empty h3{color:var(--heading);font-size:22px;font-weight:500}.journal-empty>p:not(.eyebrow){font-size:var(--text-base);color:var(--muted);margin-top:15px;line-height:1.9}.journal-empty .button{margin-top:25px}.missing-article{padding-block:100px 140px}.missing-article h1{font-size:29px;font-weight:500;line-height:1.7}.missing-article .eyebrow{justify-content:center}[data-theme=night] .journal-hero{background:linear-gradient(115deg,#162940,#1c3551)}[data-theme=night] .journal-hero>div>p:not(.eyebrow),[data-theme=night] .journal-hero-note{color:var(--muted)}[data-theme=night] .journal-doodle{border-color:#3d5f7e}[data-theme=night] .journal-doodle>span{background:#1b334e}[data-theme=night] .article-tags>span,[data-theme=night] .article-tags>a,[data-theme=night] .article-tags>button{color:var(--accent-ink)}.note-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.note-topics a{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--section);flex-direction:column;gap:12px;padding:22px 18px;display:flex}.note-topics a:hover{border-color:var(--blue-strong)}.note-topics strong{color:var(--heading);font-size:16px;font-weight:500}.note-topics span,.note-topics small,.note-results{font-size:var(--text-sm);color:var(--muted)}.note-topics small{margin-top:auto}.note-entry{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:24px;padding:25px 0;display:grid}.note-entry h3{margin-bottom:10px;font-size:23px}.note-entry p{color:var(--muted);font-size:var(--text-base);line-height:1.8}.note-entry .search-excerpt{font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.search-mark{color:inherit;background:#d4eaff;border-radius:2px}[data-theme=night] .search-mark{color:#f2f8ff;background:#2b557f}.note-entry .article-tags{margin-top:14px}.note-entry .article-meta{margin-top:10px}.reading-page{padding-block:35px 70px}.reading-loading{min-height:100vh}.reading-header{border-bottom:1px solid var(--line);margin-bottom:35px;padding-block:43px 32px}.reading-header h1{max-width:830px;font-size:37px}.reading-description{font-size:var(--text-base);color:var(--muted);max-width:760px;margin-top:15px;line-height:2.05}@media (width<=1000px){.journal-doodle{right:15px}}@media (width<=1150px){.notes-doodle{display:none}}@media (width<=760px){.reading-header h1{font-size:31px}.reading-header{margin-bottom:25px;padding-top:32px}.note-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-hero h1{font-size:34px}.journal-doodle{display:none}}@media (width<=600px){.reading-page{padding-block:27px 45px}.reading-header{padding-block:29px 24px}.reading-header h1{font-size:27px}.reading-description{font-size:var(--text-base);margin-top:13px}.journal-hero>div{padding-block:43px 37px}.journal-hero h1{letter-spacing:1px;margin-top:16px;font-size:31px}.journal-hero>div>p:not(.eyebrow){font-size:var(--text-sm);letter-spacing:.3px;margin-top:15px}.journal-hero-note{font-size:var(--text-xs);margin-top:20px}.journal-list-section{padding-block:35px 46px}.journal-list-heading{flex-direction:column;align-items:stretch;gap:20px}.journal-list-heading h2{font-size:21px}.journal-shelf-heading{flex-direction:column;align-items:flex-start;gap:10px}.journal-shelf-heading h3{font-size:21px}.journal-shelf-heading>p{text-align:left;max-width:none}.article-search input{width:100%;font-size:1rem}.article-search{width:100%;padding-block:8px}.journal-entry{grid-template-columns:minmax(0,1fr) 30px;gap:13px;padding-block:26px}.journal-entry-number{display:none}.journal-entry h3{margin-top:9px;font-size:20px}.journal-entry-content>p{font-size:var(--text-base)}.article-meta{--meta-gap:7px;font-size:var(--text-xs)}.article-tags>span,.article-tags>a,.article-tags>button{font-size:var(--text-xs);padding:4px 8px}.journal-read{width:30px;height:30px}.journal-read .icon{width:14px;height:14px}.journal-list-bottom{font-size:var(--text-xs);letter-spacing:0;gap:6px}.missing-article h1{font-size:25px}.journal-empty h3{font-size:20px}}@media (width<=360px){.journal-hero h1{font-size:28px}.journal-mobile-break{display:block}.article-meta{font-size:var(--text-xs)}}@media (width<=400px){.note-topics a{padding:16px 12px}.notes-site .header-inner{gap:8px}.notes-site .brand{font-size:22px}}
