html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]){--journal-paper:#f8f7f3;--journal-ink:#232b28;--journal-muted:#606961;--journal-line:#dcded5;--journal-accent:#37694e}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover])[data-ground=dark]{--journal-paper:#171c19;--journal-ink:#edf0e8;--journal-muted:#aab6ab;--journal-line:#354038;--journal-accent:#abd5b5}@media (prefers-color-scheme:dark){html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover])[data-ground=auto]{--journal-paper:#171c19;--journal-ink:#edf0e8;--journal-muted:#aab6ab;--journal-line:#354038;--journal-accent:#abd5b5}}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) body{background:var(--journal-paper);color:var(--journal-ink)}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) body:before{display:none}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .page{max-width:1040px;padding-top:72px}.journal{color:var(--journal-ink)}.journal-identity{align-items:center;gap:18px;display:flex}.journal-avatar{object-fit:cover;border-radius:50%;flex:none}.journal h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:600;line-height:1.2}.journal .journal-eyebrow{font:11px/1.6 var(--mono);color:var(--journal-muted);text-transform:uppercase;letter-spacing:.09em;margin:0 0 10px}.journal-identity .journal-eyebrow{margin-bottom:5px}.journal-bio{max-width:62ch;color:var(--journal-muted);margin:22px 0 28px;font-size:16px;line-height:1.75}.journal a{color:inherit;text-decoration:none}.journal a:hover{color:var(--journal-accent);text-underline-offset:4px;text-decoration:underline}.journal a:focus-visible{outline:2px solid var(--journal-accent);outline-offset:5px}.journal-nav{border-bottom:1px solid var(--journal-line);flex-wrap:wrap;align-items:center;gap:12px 25px;padding:0 0 22px;font-size:13px;display:flex}.journal-nav>a span{color:var(--journal-muted);margin-left:4px}.journal-socials{color:var(--journal-muted);flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.journal-columns{grid-template-columns:minmax(0,1fr) 240px;gap:64px;padding-top:40px;display:grid}.journal-columns-solo{grid-template-columns:minmax(0,700px)}.journal-main,.journal-aside{min-width:0}.journal-post{border-bottom:1px solid var(--journal-line);padding:28px 0}.journal-feature{padding-top:0;padding-bottom:36px}.journal-post h2,.journal-empty h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.25}.journal-feature h2{font-size:clamp(32px,4vw,48px)}.journal-summary{color:var(--journal-muted);margin:0;font-size:16px;line-height:1.8}.journal .journal-read{color:var(--journal-accent);margin-top:20px;font-size:13px;font-weight:600;display:inline-block}.journal-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--journal-muted);margin:0 0 24px;font-size:12px;font-weight:500}.journal-updates{margin-top:42px}.journal-update{border-top:1px solid var(--journal-line);padding:20px 0}.journal-update h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:500;line-height:1.5}.journal-update p:not(.journal-eyebrow),.journal-empty>p{color:var(--journal-muted)}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .journal-aside>.tile{background:var(--journal-paper);width:100%;height:auto;min-height:0;color:var(--journal-ink);border:1px solid var(--journal-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0 0 22px;padding:18px;overflow:visible}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .journal-aside>.tile:before,html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .journal-aside>.tile:after{display:none}.journal-aside .tile{--text:var(--journal-ink);--text-dim:var(--journal-muted);--text-faint:var(--journal-muted);--accent:var(--journal-accent)}.journal-aside .tile h2{font-size:17px;line-height:1.45}.journal-aside .tile p{font-size:13px;line-height:1.7}.journal .journal-aside>.tile{background:var(--journal-paper)!important;box-shadow:none!important}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .foot{color:var(--journal-muted);border-color:var(--journal-line)}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .post-page{max-width:760px}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .post-body{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--journal-ink);background:0 0;border:0;padding:24px 0}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .post-body:before,html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .post-body:after{display:none}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .post-body h1{letter-spacing:-.03em;font:400 clamp(32px,5vw,48px)/1.2 Georgia,serif}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .post-body p{font-size:18px;line-height:1.85}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .post-author,html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .post-date{color:var(--journal-muted)}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .post-more a{color:var(--journal-ink)}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .post-more{color:var(--journal-muted)}.layout-preview{background:var(--panel);color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px 18px;font-size:13px;display:flex}.layout-preview a{color:inherit;padding:4px 8px}.layout-preview a[aria-current=page]{font-weight:700;text-decoration-thickness:2px}html[data-layout=diary] .page{max-width:780px;padding-top:48px}html[data-layout=diary] .journal-identity{gap:14px}html[data-layout=diary] .journal-avatar{width:48px;height:48px}html[data-layout=diary] .journal h1{letter-spacing:-.025em;font-size:27px}html[data-layout=diary] .journal-bio{margin:18px 0 24px;font-size:15px}html[data-layout=diary] .journal-columns{flex-direction:column;gap:40px;display:flex}html[data-layout=diary] .journal-post{border-bottom:0;border-left:1px solid var(--journal-line);margin-left:5px;padding:8px 0 32px 28px;position:relative}html[data-layout=diary] .journal-post:before{content:"";background:var(--journal-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:-4px}html[data-layout=diary] .journal-post h2{font:600 25px/1.35 var(--sans);letter-spacing:-.025em}html[data-layout=diary] .journal-summary{font-size:16px}html[data-layout=diary] .journal-read{margin-top:12px}html[data-layout=diary] .journal-updates{margin-top:24px}html[data-layout=diary] .journal-aside{border-top:1px solid var(--journal-line);padding-top:24px}html[data-layout=diary] .journal-aside>.tile{border:0;border-bottom:1px solid var(--journal-line);border-radius:0;padding:0 0 20px}.journal-note{background:color-mix(in srgb, var(--journal-accent) 6%, var(--journal-paper));border-radius:8px;margin-bottom:28px;padding:22px}.journal-note h3{margin:0 0 12px;font-size:19px}.journal-note p{overflow-wrap:anywhere;line-height:1.8}.journal-note p:last-child{margin-bottom:0}html[data-layout=cover] .page{max-width:1040px;padding-top:52px}html[data-layout=cover] .journal-identity{align-items:flex-end;gap:22px}html[data-layout=cover] .journal-avatar{border-radius:24px;width:88px;height:88px}html[data-layout=cover] .journal h1{letter-spacing:-.04em;font:400 clamp(36px,5vw,58px)/1.05 Georgia,serif}html[data-layout=cover] .journal-bio{max-width:66ch}.journal-highlights{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;padding-top:28px;display:grid}.journal-highlight{border:1px solid var(--journal-line);background:color-mix(in srgb, var(--journal-accent) 6%, var(--journal-paper));border-radius:16px;min-width:0;padding:22px}.journal-highlight:nth-child(2n){background:color-mix(in srgb, var(--journal-accent) 2%, var(--journal-paper))}.journal-highlight h2{font:500 20px/1.35 var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere;margin:18px 0 12px}.journal-highlight>p:not(.journal-eyebrow){color:var(--journal-muted);margin:0;font-size:13px;line-height:1.65}.journal-highlight img{object-fit:cover;border-radius:8px;width:100%;height:100px}.journal-highlight-links{flex-wrap:wrap;gap:12px;margin-top:14px;font-size:13px;display:flex}html[data-layout=cover] .journal-columns{grid-template-columns:minmax(0,1fr) 210px;gap:48px;padding-top:42px}html[data-layout=cover] .journal-columns-solo{grid-template-columns:minmax(0,700px)}html[data-layout=cover] .journal-feature h2{font-size:clamp(30px,4vw,40px)}html[data-layout=cover] .journal-aside>.tile{border:0;border-top:1px solid var(--journal-line);border-radius:0;padding:18px 0}@media (width<=760px){html[data-layout=cover] .journal-columns{grid-template-columns:1fr;gap:32px}html[data-layout=cover] .journal-avatar{border-radius:18px;width:64px;height:64px}html[data-layout=cover] .journal-identity{gap:16px}.journal-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:22px}.journal-highlight{padding:14px}.journal-highlight:last-child:nth-child(odd){grid-column:1/-1}.journal-highlight>p:not(.journal-eyebrow){display:none}.journal-highlight img{height:80px}.journal-highlight h2{margin:10px 0 0;font-size:15px}.journal-highlight .journal-eyebrow{letter-spacing:.03em;font-size:10px}html[data-layout=diary] .journal-post{padding-left:20px}.layout-preview{gap:6px 10px}html:is([data-layout=editorial],[data-layout=diary],[data-layout=cover]) .page{padding-top:36px}.journal-columns{grid-template-columns:1fr;gap:42px;padding-top:30px}.journal-aside{border-top:1px solid var(--journal-line);padding-top:24px}.journal-socials{width:100%;margin-left:0}.journal-bio{font-size:15px}}@font-face{font-family:Publication Serif;src:url(/fonts/instrument-serif-400.woff2)format("woff2");font-weight:400;font-display:swap}html:root:is([data-layout=publication],[data-layout=social],[data-layout=studio]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#edf0f5;--panel:#fff;--panel-2:#f4f5f8;--text:#192a51;--text-dim:#526078;--text-faint:#526078;--line:#d5dbe6;--accent:#254bd6}html:root:is([data-layout=publication],[data-layout=social],[data-layout=studio]) body{background:var(--ink);color:var(--text)}html:root:is([data-layout=publication],[data-layout=social],[data-layout=studio]) body:before{display:none}html:root:is([data-layout=publication],[data-layout=social],[data-layout=studio]) .page{max-width:1160px;padding:40px 28px}.direction{font:16px/1.65 Trebuchet MS,Arial,sans-serif}.direction *{box-sizing:border-box}.direction h1,.direction h2,.direction h3,.direction p{margin:0}.direction a{color:inherit;text-decoration:none}.direction a:hover{text-underline-offset:.2em;text-decoration:underline}.direction a:focus-visible{outline-offset:5px;outline:3px solid}.direction img{object-fit:cover}.direction time{color:var(--text-dim);font-size:14px}.direction p{overflow-wrap:anywhere}.publication-masthead{color:#fff;background:#254bd6;padding:36px 42px}.publication-title>p{font-size:16px}.publication-title h1{letter-spacing:-.035em;margin:14px 0 26px;font:400 clamp(62px,9vw,116px)/1.1 Publication Serif,Georgia,serif}.publication-title nav{flex-wrap:wrap;gap:26px;display:flex}.publication-person{border-top:1px solid #fff5;align-items:center;gap:20px;margin-top:26px;padding-top:26px;display:flex}.publication-person img{border-radius:50%;flex-shrink:0}.publication-person p{max-width:70ch;font-size:15px;line-height:1.65}.publication-body{background:#fff;grid-template-columns:minmax(0,1fr) 250px;gap:64px;padding:48px 42px;display:grid}.publication-story+.publication-story{margin-top:40px}.publication-story h2{margin:16px 0 22px;font:400 38px/1.08 Publication Serif,Georgia,serif}.publication-lead h2{font-size:clamp(40px,5vw,64px)}.publication-story p{font-size:18px;line-height:1.7}.publication-read{border-bottom:2px solid #254bd6;margin-top:24px;display:inline-block}.publication-index h2{margin-bottom:26px;font-size:19px}.publication-index article{border-top:1px solid var(--line);padding:20px 0}.publication-index h3{font-size:21px}.publication-index p{color:var(--text-dim);margin-top:6px;font-size:14px}.publication-index nav{color:var(--accent);flex-wrap:wrap;gap:10px 18px;margin-top:26px;font-size:14px;display:flex}.publication-note{background:#f7bb91;margin-top:40px;padding:28px}.publication-note h2{margin-bottom:18px;font:400 32px/1.2 Publication Serif,Georgia,serif}.publication-note p+p{margin-top:16px}html:root[data-layout=social]{--ink:#eae3f1;--text:#392d46;--text-dim:#6d6177;--text-faint:#6d6177;--line:#ded5e5;--accent:#755493}.social-shell{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:36px;display:grid}.social-profile{background:#fff;border-radius:20px;padding:0 26px 28px;overflow:hidden}.social-cover{background:#755493;height:96px;margin:0 -26px}.social-portrait{border:5px solid #fff;border-radius:50%;margin-top:-42px;display:block;position:relative}.social-profile h1{letter-spacing:-.035em;margin-top:16px;font-size:26px;line-height:1.2}.social-handle{color:var(--text-dim);font-size:13px;margin-top:6px!important}.social-bio{font-size:15px;margin-top:22px!important}.social-profile nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.social-profile nav a{background:#eee7f5;border-radius:20px;padding:5px 12px;font-size:13px}.social-profile section{margin-top:32px}.social-profile section h2{margin-bottom:12px;font-size:17px}.social-project{padding:10px 0;display:block;color:#755493!important}.social-feed-title{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 22px;display:flex}.social-feed-title h2{letter-spacing:-.025em;font-size:24px}.social-feed-title a{font-size:13px}.social-post{background:#fff;border-radius:18px;margin-bottom:18px;padding:28px 30px}.social-post header{align-items:center;gap:12px;margin-bottom:22px;font-size:14px;display:flex}.social-post header img{border-radius:50%}.social-post header time{font-size:12px;display:block}.social-post h3{letter-spacing:-.025em;margin-bottom:16px;font-size:27px;line-height:1.25}.social-post p{font-size:16px;line-height:1.8}.social-post p+p{margin-top:16px}.social-post footer{border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;font-size:13px;display:flex}.social-provider{color:var(--accent);font-weight:700}.social-update h3{font-size:22px}html:root[data-layout=studio]{--ink:#e8e3dc;--text:#342824;--text-dim:#716660;--text-faint:#716660;--line:#d7cdc5;--accent:#bc422f}.studio-shell{background:#fff;grid-template-columns:42% minmax(0,1fr);display:grid}.studio-identity{color:#fff;background:#bc422f;padding:40px}.studio-address{font-size:14px}.studio-identity h1{letter-spacing:-.07em;overflow-wrap:anywhere;margin:44px 0 32px;font:900 clamp(48px,6vw,78px)/.98 Arial,sans-serif}.studio-identity img{object-position:center;width:200px;max-width:100%;height:240px;display:block}.studio-bio{font-size:15px;margin-top:28px!important}.studio-identity nav{flex-wrap:wrap;gap:12px 22px;margin-top:28px;font-size:14px;display:flex}.studio-work{padding:40px}.studio-work h2{margin-bottom:36px;font-size:17px}.studio-writing h3{letter-spacing:-.04em;margin:18px 0 22px;font:700 clamp(30px,3.6vw,44px)/1.08 Arial,sans-serif}.studio-writing p{color:var(--text-dim)}.studio-read{background:#342824;margin-top:26px;padding:12px 22px;display:inline-block;color:#fff!important}.studio-projects{border-top:1px solid var(--line);margin-top:44px;padding-top:32px}.studio-projects h2{margin-bottom:16px}.studio-projects article{padding:20px 0}.studio-projects h3{letter-spacing:-.035em;font:700 28px/1.2 Arial,sans-serif}.studio-projects p{color:var(--text-dim);margin-top:10px;font-size:14px}.studio-note{margin-top:32px}.studio-note h2{margin-bottom:16px}.studio-other-post{margin-top:28px}.direction-bottom{padding-top:40px}.direction-updates{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.direction-updates>h2{grid-column:1/-1;font-size:23px}.direction-updates article>span{color:var(--text-dim);font-size:14px}.direction-updates h3{margin:10px 0;font-size:20px;line-height:1.4}.direction-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.direction-extras .tile{color:var(--text);border:1px solid var(--line);min-height:180px;box-shadow:none!important;background:#fff!important;grid-area:auto!important}html:root:is([data-layout=publication],[data-layout=social],[data-layout=studio]) .post-page{max-width:820px}html:root:is([data-layout=publication],[data-layout=social],[data-layout=studio]) .post-body{box-shadow:none;color:var(--text);background:#fff;border:0;padding:36px}html:root:is([data-layout=publication],[data-layout=social],[data-layout=studio]) .post-body:before{display:none}html:root[data-layout=publication] .post-body h1{font-family:Publication Serif,Georgia,serif;font-size:48px;font-weight:400}@media (width<=760px){html:root:is([data-layout=publication],[data-layout=social],[data-layout=studio]) .page{padding:24px 16px}.publication-masthead{padding:28px 24px}.publication-title h1{font-size:clamp(48px,12vw,76px)}.publication-title nav{gap:12px 22px;font-size:14px}.publication-person{align-items:flex-start}.publication-person img{width:48px;height:48px}.publication-person p{font-size:14px}.publication-body{grid-template-columns:1fr;gap:40px;padding:32px 24px}.publication-story p{font-size:16px}.publication-index{border-top:1px solid var(--line);padding-top:28px}.social-shell{grid-template-columns:1fr;gap:30px}.social-feed-title h2{font-size:21px}.social-post{padding:24px}.studio-shell{grid-template-columns:1fr}.studio-identity,.studio-work{padding:30px}.studio-identity h1{margin:28px 0;font-size:64px}.studio-identity img{float:left;width:140px;height:160px;margin:0 20px 12px 0}.studio-identity nav{clear:both;padding-top:16px}.studio-bio{margin-top:0!important}.direction-updates,.direction-extras{grid-template-columns:1fr}html:root:is([data-layout=publication],[data-layout=social],[data-layout=studio]) .post-body{padding:24px}}.social-profile{grid-area:1/1}.social-feed{grid-area:1/2/span 2}.social-project-list{background:#fff;border-radius:18px;grid-area:2/1;padding:26px}.social-project-list h2{margin-bottom:10px;font-size:17px}@media (width<=760px){.social-profile,.social-feed,.social-project-list{grid-area:auto/1}.social-cover{height:64px}.social-portrait{width:80px;height:80px;margin-top:-32px}.studio-identity h1{font-size:52px}.studio-identity img{width:100px;height:120px}}.direction-archive{padding-top:32px}.direction-archive a{border:1px solid;padding:10px 18px;display:inline-block}.direction h1,.direction h2,.direction h3{overflow-wrap:anywhere}.direction p{max-width:75ch}html:root[data-layout=social] .post-body{border-radius:18px;font-family:Trebuchet MS,Arial,sans-serif}html:root[data-layout=studio] .post-body{border-top:6px solid #bc422f;border-radius:0}html:root[data-layout=publication] .post-body{border-top:6px solid #254bd6;border-radius:0}
