.article_page__JeiEh{width:100%;background:var(--paper-0);color:var(--ink-900);font-family:var(--font-serif);position:relative}.article_header__tw96p{padding:16px 56px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink-300);background:rgba(251,248,242,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.article_headerLeft__46EYR{display:flex;align-items:baseline;gap:14px}.article_brand__37zWf{font-size:18px;font-weight:600}.article_backLink__oz3p3,.article_brand__37zWf{color:inherit;text-decoration:none}.article_backLink__oz3p3:hover{color:var(--sun-700)}.article_headerMeta__li52h{font-family:var(--font-mono);font-size:11px;color:var(--ink-500)}.article_hero__mjb3S{padding:56px 56px 0}.article_heroInner__YSnGW{max-width:980px;margin:0 auto}.article_heroTags__oJLUj{display:flex;gap:8px;margin-bottom:18px}.article_heroTitle__cyPMN{margin:0;line-height:1.15;font-weight:500;letter-spacing:-.02em;font-size:44px}.article_heroExcerpt__pVAp9{margin:20px 0 0;font-size:20px;line-height:1.55;color:var(--ink-700);font-style:italic;max-width:44ch}.article_authorRow__7QGbl{margin-top:28px;padding-top:18px;border-top:1px solid var(--paper-3);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-sans);font-size:13px;color:var(--ink-500)}.article_authorLeft__15RUf{display:flex;align-items:center;gap:12px}.article_avatar__sYwq1{width:32px;height:32px;border-radius:999px;background:var(--paper-2);display:flex;align-items:center;justify-content:center;color:var(--sun-700);font-family:var(--font-serif);font-size:14px;font-weight:500}.article_authorName__U39a6{color:var(--ink-900);font-weight:500}.article_authorDate__z_7lB{margin-left:10px;font-family:var(--font-mono);font-size:11px}.article_shareLine__hyZEz{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.article_bodyGrid__Vjwxw{display:grid;grid-template-columns:200px minmax(0,1fr) 260px;grid-gap:48px;gap:48px;padding:44px 56px 80px;max-width:1240px;margin:0 auto}.article_tocAside__J7IpS{position:-webkit-sticky;position:sticky;top:80px;align-self:start}.article_body__FsmQC{font-size:17.5px;line-height:1.92;color:var(--ink-900)}.article_body__FsmQC h2{font-size:30px;font-weight:500;margin:44px 0 14px;letter-spacing:-.01em;scroll-margin-top:80px}.article_body__FsmQC h3{font-size:22px;font-weight:500;margin:32px 0 10px;scroll-margin-top:80px}.article_body__FsmQC p{margin:0 0 18px}.article_body__FsmQC ol,.article_body__FsmQC ul{margin:16px 0;padding-left:24px}.article_body__FsmQC blockquote{margin:30px 0;padding:22px 28px;border-left:3px solid var(--sun-500);background:var(--sun-50);font-style:italic;font-size:19px;line-height:1.6;border-radius:0 10px 10px 0}.article_body__FsmQC a{color:var(--sun-600);text-decoration:underline;text-underline-offset:3px}.article_body__FsmQC img{max-width:100%;height:auto;border-radius:14px;display:block;margin:24px 0}.article_body__FsmQC code{font-family:var(--font-mono);font-size:.92em;background:var(--paper-1);padding:2px 6px;border-radius:4px}.article_body__FsmQC pre{margin:24px 0;padding:18px 22px;background:var(--ink-900);color:var(--paper-0);border-radius:10px;overflow-x:auto;font-size:13.5px;line-height:1.6}.article_body__FsmQC pre code{background:transparent;color:inherit;padding:0;border-radius:0}.article_body__FsmQC hr{border:0;height:1px;background:var(--ink-300);opacity:.4;margin:36px 0}.article_body__FsmQC table{width:100%;border-collapse:collapse;margin:24px 0;font-family:var(--font-sans);font-size:14.5px}.article_body__FsmQC td,.article_body__FsmQC th{border:1px solid var(--paper-3);padding:8px 12px;text-align:left}.article_body__FsmQC th{background:var(--paper-1);font-weight:500}.article_body__FsmQC aside.sidenote{margin:28px 0;padding:18px 22px;background:var(--paper-1);border-radius:12px;font-size:14.5px;line-height:1.65;color:var(--ink-700);display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start}.article_body__FsmQC aside.sidenote:before{content:"SIDE NOTE";font-family:var(--font-mono);font-size:11px;color:var(--sun-600);letter-spacing:.1em;padding-top:2px}.article_body__FsmQC blockquote.pullquote{margin:44px 0;padding:32px 36px;background:linear-gradient(135deg,var(--sun-50),var(--paper-1));border-left:0;border-radius:18px;font-size:18px;line-height:1.7;color:var(--ink-900);font-style:normal;position:relative}.article_body__FsmQC blockquote.pullquote:before{content:'"';position:absolute;left:14px;top:4px;font-size:80px;font-family:var(--font-serif);color:var(--sun-300);line-height:1;opacity:.6}.article_body__FsmQC blockquote.pullquote cite{display:block;margin-top:12px;font-family:var(--font-mono);font-size:11px;font-style:normal;color:var(--sun-700);letter-spacing:.08em}.article_body__FsmQC figure{margin:32px 0}.article_body__FsmQC figcaption{margin-top:10px;font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.06em;text-align:center}.article_body__FsmQC mark{background:linear-gradient(180deg,transparent 60%,var(--highlight) 60%);padding:0 3px;color:inherit}.article_relatedAside__22mbB{position:-webkit-sticky;position:sticky;top:80px;align-self:start}.article_relatedIntro__gvCYW{font-family:var(--font-sans);font-size:12px;color:var(--ink-500);margin-top:4px;margin-bottom:14px;line-height:1.5}.article_relatedList__OLlRe{display:flex;flex-direction:column;gap:10px}.article_relatedCard__dmzue{padding:14px 16px;background:var(--paper-1);border:1px solid var(--paper-3);border-radius:10px;text-decoration:none;color:inherit;display:block}.article_relatedCardAccent__0nNMD{background:var(--sun-50);border-color:rgba(168,80,47,.18)}.article_relatedCard__dmzue:hover{border-color:var(--sun-500)}.article_relatedCardTag__YBN_w{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-500);text-transform:uppercase}.article_relatedCardAccent__0nNMD .article_relatedCardTag__YBN_w{color:var(--sun-700)}.article_relatedCardTitle___aX3s{margin:6px 0;font-family:var(--font-serif);font-size:15px;font-weight:500;line-height:1.35;color:var(--ink-900)}.article_relatedCardExcerpt__uruif{margin:0;font-family:var(--font-sans);font-size:12px;line-height:1.55;color:var(--ink-700)}.article_relatedCardMeta__iEj3u{margin-top:8px;font-family:var(--font-mono);font-size:10px;color:var(--ink-500)}.article_signature__xaWM0{margin-top:56px;padding:24px 0 0;border-top:1px solid var(--ink-300);display:flex;gap:16px;align-items:center}.article_signatureAvatar__CDm11{width:56px;height:56px;border-radius:999px;background:var(--paper-2);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:22px;color:var(--sun-700);font-weight:500}.article_signatureBio__7_Ai3{font-family:var(--font-sans);font-size:13px;color:var(--ink-700);margin-top:2px;line-height:1.5}.article_continueRead__chJ9v{padding:60px 56px 80px;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--paper-0) 0,#f8e9d4 100%)}.article_continueInner__J5hhh{max-width:1080px;margin:0 auto}.article_continueHead__JuyeJ{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px}.article_continueHead__JuyeJ h3{margin:0;font-family:var(--font-serif);font-size:32px;font-weight:500}.article_continueGrid__AWomY{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.article_continueCard__GOol_{padding:20px;background:var(--paper-0);border-radius:14px;box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.article_continueCard__GOol_:hover{box-shadow:var(--sh-2)}.article_continueCard__GOol_ img{width:100%;height:120px;object-fit:cover;border-radius:6px}.article_continueCardTitle__ieaP4{margin:0;font-family:var(--font-serif);font-size:19px;font-weight:500;line-height:1.3}.article_continueCardMeta__e8ze2{font-family:var(--font-mono);font-size:11px;color:var(--ink-500)}@media (max-width:1100px){.article_bodyGrid__Vjwxw{grid-template-columns:180px minmax(0,1fr);gap:36px}.article_relatedAside__22mbB{grid-column:1/-1;position:static}}@media (max-width:800px){.article_header__tw96p{padding:12px 20px}.article_hero__mjb3S{padding:32px 20px 0}.article_heroTitle__cyPMN{font-size:32px}.article_bodyGrid__Vjwxw{grid-template-columns:1fr;padding:24px 20px 60px}.article_tocAside__J7IpS{display:none}.article_continueRead__chJ9v{padding:40px 20px 60px}.article_continueGrid__AWomY{grid-template-columns:1fr}}.ArticleTOC_list__WEz6G{list-style:none;padding:0;margin:14px 0 0;font-family:var(--font-sans);font-size:13px;color:var(--ink-700)}.ArticleTOC_item__bq7yZ{padding:10px 0 10px 14px;border-left:2px solid var(--paper-3);line-height:1.45;transition:border-color .12s ease,color .12s ease}.ArticleTOC_itemActive__KIc3u{border-left-color:var(--sun-500)}.ArticleTOC_itemActive__KIc3u .ArticleTOC_link__HqAmj{color:var(--ink-900);font-weight:500}.ArticleTOC_link__HqAmj{color:inherit;text-decoration:none;display:block}.ArticleTOC_link__HqAmj:hover{color:var(--sun-700)}.ArticleTOC_num__uLGG_{font-family:var(--font-mono);font-size:10px;margin-right:8px;color:var(--ink-400)}.ReadingProgressBar_bar__Hx1jo{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:3px;background:var(--paper-2)}.ReadingProgressBar_fill__XOhcg{height:100%;background:var(--sun-500);transition:width .1s linear}.shared_eyebrow__rEsHB{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.14em;text-transform:uppercase}.shared_hr__bwK1b{height:1px;background:var(--ink-300);opacity:.5;border:0;margin:0}.shared_tag__5KZt0{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;align-self:flex-start;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-500);padding:3px 8px;border-radius:999px;white-space:nowrap;background:var(--paper-2);border:1px solid transparent}.shared_tagAccent__YVT31{color:var(--sun-600);background:var(--sun-50);border-color:rgba(201,100,66,.2)}.shared_placeholder__FRdNS{position:relative;overflow:hidden;border-radius:4px;display:flex;align-items:center;justify-content:center}.shared_placeholderLabel__uA9qr{font-family:var(--font-mono);font-size:10px;color:rgba(31,26,20,.55);letter-spacing:.12em;text-transform:uppercase;background:rgba(251,248,242,.85);padding:3px 8px;border-radius:3px}.styles_page__ceOT4{width:100%;background:var(--paper-0);color:var(--ink-900);font-family:var(--font-serif)}.styles_header__r63zs{padding:20px 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink-300)}.styles_headerLeft__Z4umm{display:flex;align-items:baseline;gap:16px}.styles_brand__iVxFv{font-size:19px;font-weight:600;color:inherit;text-decoration:none}.styles_headerMeta__54W7L{font-family:var(--font-mono);font-size:11px;color:var(--ink-500)}.styles_toolbar__ZLw6y{padding:12px 56px;display:flex;gap:12px;align-items:center;background:var(--paper-1);border-bottom:1px solid var(--paper-3)}.styles_toolbarDots__38dhe{display:flex;gap:6px}.styles_toolbarDot__lIYoR{width:11px;height:11px;border-radius:999px;display:inline-block}.styles_toolbarPath__mGrf7{flex:1 1;margin-left:14px;padding:4px 12px;background:var(--paper-0);border:1px solid var(--paper-3);border-radius:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-500)}.styles_toolbarLabel__WQefY{font-family:var(--font-mono);font-size:11px;color:var(--ink-500)}.styles_intro__DqbUO{padding:44px 56px 30px}.styles_introTitle__t9Ui_{margin:0;font-size:44px;font-weight:500;letter-spacing:-.02em}.styles_introBody__iQOkt{margin:10px 0 0;font-size:16px;line-height:1.7;color:var(--ink-700);max-width:62ch}.styles_folderGrid__GzJlI{padding:20px 56px 60px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.styles_folder__a9ExU{padding:20px;background:var(--paper-0);border:1px solid var(--paper-3);border-radius:14px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;min-height:200px;text-decoration:none;color:inherit}.styles_folder__a9ExU:hover{border-color:var(--sun-500)}.styles_folderCorner__VPNEx{position:absolute;top:-1px;left:18px;width:70px;height:16px;border-radius:4px 4px 0 0;background:var(--paper-2)}.styles_folderCornerAccent__6WCtf{background:var(--sun-100)}.styles_folderHead__vn527{margin-top:14px;padding:14px 0 10px;border-top:1px solid var(--paper-3)}.styles_folderHeadAccent__suPVC{border-top-color:rgba(168,80,47,.25)}.styles_folderHeadRow__nSB0W{display:flex;justify-content:space-between;align-items:baseline}.styles_folderName__s4ryW{margin:0;font-size:22px;font-weight:500}.styles_folderCount__UOUeQ{font-family:var(--font-mono);font-size:12px;color:var(--ink-500)}.styles_folderCountAccent__wAgDH{color:var(--sun-600)}.styles_folderSub__ZRepy{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-500);margin-top:4px;letter-spacing:.06em}.styles_folderEntries__IF0FF{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.styles_folderEntry__SoQ_R{font-family:var(--font-sans);font-size:12.5px;color:var(--ink-700);padding:5px 0;display:flex;gap:8px}.styles_folderEntry__SoQ_R:first-child{border-top:1px dashed var(--paper-3);padding-top:8px}.styles_folderEntryDot__FtY9T{font-family:var(--font-mono);color:var(--ink-400);font-size:10px}.styles_folderGlow__n1OGT{position:absolute;inset:0;background:radial-gradient(60% 80% at 50% 130%,rgba(201,100,66,.08),transparent 60%);pointer-events:none}.styles_detailHeader__vpB4L{padding:56px 56px 30px;border-bottom:1px solid var(--ink-300)}.styles_detailEyebrow__wY9IP{margin-bottom:12px}.styles_detailTitle__dIeml{margin:0;font-size:48px;font-weight:500;letter-spacing:-.02em}.styles_detailMeta__IlOVC{margin-top:14px;font-family:var(--font-mono);font-size:12px;color:var(--ink-500)}.styles_detailDescription__aWM7n{margin:14px 0 0;font-size:16px;line-height:1.7;color:var(--ink-700);max-width:62ch}.styles_postList__YUeQc{padding:30px 56px 80px;display:flex;flex-direction:column}.styles_postRow__b_N7o{padding:26px 0;display:grid;grid-template-columns:120px minmax(0,1fr) 220px;grid-gap:32px;gap:32px;align-items:start;border-bottom:1px solid var(--paper-2);text-decoration:none;color:inherit}.styles_postRow__b_N7o:last-child{border-bottom:none}.styles_postRow__b_N7o:hover .styles_postTitle__Y8hdX{color:var(--sun-700)}.styles_postDate__biJ2K{font-family:var(--font-mono);font-size:12px;color:var(--ink-500)}.styles_postDateMd__EjEMG{font-size:14px;color:var(--ink-900)}.styles_postTags__DgWKd{display:flex;gap:8px;margin-bottom:8px}.styles_postTitle__Y8hdX{margin:0;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--ink-900);transition:color .12s ease}.styles_postExcerpt__fhsx5{margin:10px 0 0;font-size:14.5px;line-height:1.7;color:var(--ink-700);max-width:56ch}.styles_postImage__daAMW img{width:100%;height:140px;object-fit:cover;border-radius:4px;display:block}.styles_empty__21_9n{padding:60px 0;text-align:center;font-family:var(--font-sans);color:var(--ink-500);font-size:14px}.styles_backLink__Zudxh{display:inline-block;margin-top:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--sun-600);text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.styles_footer__N3T4I{padding:28px 56px;border-top:1px solid var(--ink-300);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.08em;background:var(--paper-0)}@media (max-width:900px){.styles_detailHeader__vpB4L,.styles_folderGrid__GzJlI,.styles_footer__N3T4I,.styles_header__r63zs,.styles_intro__DqbUO,.styles_postList__YUeQc,.styles_toolbar__ZLw6y{padding-left:24px;padding-right:24px}.styles_folderGrid__GzJlI{grid-template-columns:repeat(2,1fr)}.styles_postRow__b_N7o{grid-template-columns:1fr;gap:12px}.styles_postImage__daAMW img{height:auto;aspect-ratio:3/2}.styles_detailTitle__dIeml,.styles_introTitle__t9Ui_{font-size:36px}}.portfolio_page__jzPU_{width:100%;min-height:100vh;background:var(--paper-0);color:var(--ink-900);font-family:var(--font-serif)}.portfolio_masthead__a65aI{padding:28px 56px 18px;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--ink-300);position:-webkit-sticky;position:sticky;top:0;background:rgba(251,248,242,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5}.portfolio_mastheadTitle__Md821{display:flex;align-items:baseline;gap:22px}.portfolio_mastheadTitle__Md821 a{font-family:var(--font-serif);font-weight:600;font-size:24px;letter-spacing:-.01em;line-height:1;color:inherit;text-decoration:none}.portfolio_nav__1GbDS{display:flex;gap:24px;font-size:13.5px;color:var(--ink-700);font-family:var(--font-sans)}.portfolio_nav__1GbDS a{color:inherit;text-decoration:none}.portfolio_nav__1GbDS a:hover{color:var(--sun-600)}.portfolio_strip__tpvf5{padding:10px 56px;display:flex;justify-content:space-between;border-bottom:1px solid var(--ink-300);font-family:var(--font-mono);font-size:11px;color:var(--ink-500)}.portfolio_main__M5pUR{max-width:880px;margin:0 auto;padding:56px 32px 96px}.portfolio_pageTitle__UncW9{font-family:var(--font-serif);font-weight:700;font-size:clamp(30px,5vw,44px);line-height:var(--leading-title);letter-spacing:-.01em;margin:10px 0 14px;text-wrap:balance}.portfolio_pageLede__X38bp{font-size:17px;line-height:var(--leading-body);color:var(--ink-700);max-width:var(--reading-width);margin:0 0 8px}.portfolio_projList__ZHkMl{margin-top:44px;border-top:1px solid var(--ink-300)}.portfolio_projItem__Clioi{display:grid;grid-template-columns:120px 1fr;grid-gap:24px;gap:24px;padding:34px 0 38px;border-bottom:1px solid var(--paper-3)}@media (max-width:640px){.portfolio_projItem__Clioi{grid-template-columns:1fr;gap:10px}}.portfolio_projNo__jsKgE{font-family:var(--font-mono);font-size:12px;color:var(--ink-400);padding-top:8px}.portfolio_projNo__jsKgE b{display:block;font-size:26px;font-weight:500;color:var(--sun-500);letter-spacing:.02em}.portfolio_projTitle__qmriC{font-family:var(--font-serif);font-weight:700;font-size:26px;line-height:1.3;color:var(--ink-900);text-decoration:none;display:inline-block;margin:6px 0 10px}.portfolio_projTitle__qmriC:hover{color:var(--sun-600)}.portfolio_projDesc__UqKr8{font-size:15.5px;line-height:1.8;color:var(--ink-700);max-width:60ch;margin:0 0 14px}.portfolio_projTags__feqYs{display:flex;flex-wrap:wrap;gap:8px}.portfolio_projMore__YzzQQ{font-family:var(--font-sans);font-size:13.5px;color:var(--sun-600);text-decoration:none;margin-top:14px;display:inline-block}.portfolio_projMore__YzzQQ:hover{text-decoration:underline}.portfolio_backline__KQzD5{font-family:var(--font-sans);font-size:13px}.portfolio_backline__KQzD5 a{color:var(--ink-500);text-decoration:none}.portfolio_backline__KQzD5 a:hover{color:var(--sun-600)}.portfolio_metaRow__FAZOu{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.portfolio_statStrip___5tkA{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--ink-300);border-bottom:1px solid var(--ink-300);margin:40px 0}.portfolio_stat__KhbTb{padding:18px 18px 16px;border-right:1px solid var(--paper-3)}.portfolio_stat__KhbTb:last-child{border-right:0}.portfolio_statNum__4xKBV{font-family:var(--font-serif);font-weight:700;font-size:30px;line-height:1.1;color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portfolio_statLabel__AUgwN{font-family:var(--font-sans);font-size:12.5px;color:var(--ink-500);margin-top:4px}.portfolio_section__FfWgJ{margin-top:56px}.portfolio_sectionTitle__5xFGb{font-family:var(--font-serif);font-weight:700;font-size:24px;line-height:1.35;margin:8px 0 16px}.portfolio_prose__tR_KS{font-size:16px;line-height:var(--leading-body);color:var(--ink-700);max-width:var(--reading-width)}.portfolio_prose__tR_KS p{margin:0 0 1.1em}.portfolio_prose__tR_KS b,.portfolio_prose__tR_KS strong{color:var(--ink-900);font-weight:600}.portfolio_callList__aE5cf{list-style:none;margin:20px 0 0;padding:0;max-width:var(--reading-width)}.portfolio_callList__aE5cf li{position:relative;padding:16px 0 18px 34px;border-top:1px solid var(--paper-3);font-size:15.5px;line-height:1.8;color:var(--ink-700)}.portfolio_callList__aE5cf li:before{content:counter(call,decimal-leading-zero);counter-increment:call;position:absolute;left:0;top:18px;font-family:var(--font-mono);font-size:12px;color:var(--sun-500)}.portfolio_callList__aE5cf{counter-reset:call}.portfolio_callList__aE5cf b{color:var(--ink-900);font-weight:600;display:block;margin-bottom:2px}.portfolio_pull__wIi68{border-left:3px solid var(--sun-500);padding:4px 0 4px 22px;margin:28px 0;max-width:var(--reading-width)}.portfolio_pull__wIi68 p{font-family:var(--font-serif);font-size:19px;line-height:1.7;color:var(--ink-900);margin:0}.portfolio_pull__wIi68 cite{display:block;font-style:normal;font-family:var(--font-sans);font-size:12.5px;color:var(--ink-500);margin-top:8px}.portfolio_figure__hwpLn{margin:32px 0 8px;border:1px solid var(--paper-3);border-radius:var(--r-md);background:var(--paper-1);padding:18px 14px 10px;overflow-x:auto}.portfolio_figCaption__lhTLd{font-family:var(--font-sans);font-size:12.5px;color:var(--ink-500);padding:8px 6px 6px;max-width:70ch}.portfolio_dialogue__277XS{margin:24px 0;max-width:var(--reading-width);display:flex;flex-direction:column;gap:14px}.portfolio_turn__wOjkp{border:1px solid var(--paper-3);border-radius:var(--r-md);padding:14px 18px;font-size:15px;line-height:1.8;color:var(--ink-700);background:var(--paper-1)}.portfolio_turnUser__Wk4_g{background:var(--paper-0);border-color:var(--ink-300);align-self:flex-end;max-width:85%}.portfolio_turnWho__xejq0{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sun-600);margin-bottom:6px}.portfolio_turnUser__Wk4_g .portfolio_turnWho__xejq0{color:var(--ink-500)}.portfolio_footer__aIA7F{margin-top:72px;padding-top:20px;border-top:1px solid var(--ink-300);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-family:var(--font-sans);font-size:13px;color:var(--ink-500)}.portfolio_footer__aIA7F a{color:var(--sun-600);text-decoration:none}.portfolio_footer__aIA7F a:hover{text-decoration:underline}.portfolio_flow___uglx{display:flex;align-items:stretch;gap:0;margin:30px 0 8px;border:1px solid var(--paper-3);border-radius:var(--r-md);background:var(--paper-1);padding:20px 14px}@media (max-width:640px){.portfolio_flow___uglx{flex-direction:column;padding:16px 18px}.portfolio_flowNode__FDL4I{flex:0 0 auto;padding:2px}}.portfolio_flowNode__FDL4I{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px;padding:6px 8px}.portfolio_flowNodeTag__8PvVX{font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-400)}.portfolio_flowNodeName__F9DNY{font-family:var(--font-serif);font-weight:700;font-size:14.5px;line-height:1.35;color:var(--ink-900)}.portfolio_flowNodeDesc__HJpzY{font-family:var(--font-sans);font-size:11.5px;line-height:1.55;color:var(--ink-500)}.portfolio_flowArrow__c8qlc{display:flex;align-items:center;justify-content:center;color:var(--ink-300);font-size:17px;flex:0 0 auto;padding:0 2px}@media (max-width:640px){.portfolio_flowArrow__c8qlc{padding:2px 0 2px 6px;justify-content:flex-start;font-size:15px}.portfolio_flowArrow__c8qlc span{display:inline-block;transform:rotate(90deg)}}.portfolio_flowNodeHuman__MnIVk .portfolio_flowNodeName__F9DNY{color:var(--sun-600)}.portfolio_flowNodeHuman__MnIVk .portfolio_flowNodeTag__8PvVX{color:var(--sun-500)}.portfolio_flowCaption__ZpQp5{font-family:var(--font-sans);font-size:12.5px;color:var(--ink-500);padding:8px 4px 0;max-width:70ch}@media (max-width:640px){.portfolio_statStrip___5tkA{grid-template-columns:1fr}.portfolio_stat__KhbTb{border-right:0;border-bottom:1px solid var(--paper-3)}.portfolio_stat__KhbTb:last-child{border-bottom:0}.portfolio_turnUser__Wk4_g{max-width:82%}}.HeptabaseInvite_card__kwUIq{display:block;margin:3rem 0;padding:1.6rem 1.75rem 1.75rem;background:linear-gradient(135deg,var(--sun-50),var(--sun-100));border:1px solid var(--sun-100);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.HeptabaseInvite_eyebrow__ryNCG{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-700)}.HeptabaseInvite_body__DO1I9{margin:.65rem 0 1.25rem;font-family:var(--font-serif);font-size:1.0625rem;line-height:1.7;color:var(--ink-700)}.HeptabaseInvite_card__kwUIq .HeptabaseInvite_cta__DMn01{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;background:var(--sun-500);color:var(--sun-50);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;line-height:1.35;border-radius:var(--r-md);text-decoration:none;text-underline-offset:0;box-shadow:var(--sh-1);transition:background .18s ease,transform .18s ease}.HeptabaseInvite_card__kwUIq .HeptabaseInvite_cta__DMn01:hover{background:var(--sun-600);color:var(--sun-50);transform:translateY(-1px)}.HeptabaseInvite_arrow__fR8Wt{font-family:var(--font-mono);transition:transform .18s ease}.HeptabaseInvite_cta__DMn01:hover .HeptabaseInvite_arrow__fR8Wt{transform:translateX(3px)}@media (max-width:640px){.HeptabaseInvite_card__kwUIq{padding:1.4rem 1.35rem 1.5rem}.HeptabaseInvite_cta__DMn01{width:100%;justify-content:center}}.home_page__DS3P4{width:100%;background:var(--paper-0);color:var(--ink-900);font-family:var(--font-serif);position:relative}.home_masthead___tTAr{padding:28px 56px 18px;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--ink-300);position:-webkit-sticky;position:sticky;top:0;background:rgba(251,248,242,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5}.home_mastheadTitle__Is17h{display:flex;align-items:baseline;gap:22px}.home_mastheadTitle__Is17h h1{margin:0;font-family:var(--font-serif);font-weight:600;font-size:30px;letter-spacing:-.01em;line-height:1}.home_nav__GnOE3{display:flex;gap:24px;font-size:13.5px;color:var(--ink-700);font-family:var(--font-sans)}.home_nav__GnOE3 a{color:inherit;text-decoration:none}.home_nav__GnOE3 a:hover{color:var(--sun-600)}.home_taglineStrip__4NmrG{padding:10px 56px;display:flex;justify-content:space-between;border-bottom:1px solid var(--ink-300);font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase}.home_hero__mH1SL{padding:44px 56px 36px;display:grid;grid-template-columns:180px 1fr;grid-gap:40px;gap:40px;align-items:start}.home_heroDate__jzYnf{font-family:var(--font-mono);font-size:12px;color:var(--ink-700);line-height:1.7;margin-top:12px}.home_heroDateNum__gs3Z9{font-size:38px;font-family:var(--font-serif);color:var(--ink-900);line-height:1;font-weight:500}.home_heroDateMonth__h09F2{margin-top:10px}.home_heroDateLabel__vpONd{margin-top:14px;color:var(--ink-500)}.home_heroDateDays__lNsgM{font-size:22px;font-family:var(--font-serif);color:var(--ink-900)}.home_heroTags__2zhAq{display:flex;gap:10px;margin-bottom:14px}.home_heroTitle__Ga2V3{margin:0;font-size:56px;line-height:1.05;font-weight:500;letter-spacing:-.02em;color:var(--ink-900);text-decoration:none;display:block}.home_heroTitle__Ga2V3:hover{color:var(--sun-700)}.home_heroExcerpt__0pWiZ{margin-top:18px;font-size:18px;line-height:1.65;color:var(--ink-700);max-width:52ch}.home_heroImage__bZpit{margin-top:22px}.home_heroImage__bZpit img{width:100%;height:320px;object-fit:cover;border-radius:4px;display:block}.home_timeline__P79Fa{padding:20px 56px 60px;border-top:1px solid var(--ink-300)}.home_timelineHead__tdH_g{display:flex;justify-content:space-between;align-items:baseline;padding:26px 0 22px}.home_timelineHeadTitle___EsfQ{margin:8px 0 0;font-size:28px;font-weight:500;letter-spacing:-.01em}.home_timelineHeadRange__95KdH{font-family:var(--font-mono);font-size:11px;color:var(--ink-500)}.home_timelineList__i4PzJ{position:relative;padding-left:180px}.home_timelineRail__SM_K1{position:absolute;left:100px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,var(--ink-300),var(--sun-500))}.home_timelineItem__87YDo{position:relative;padding:22px 0;display:grid;grid-template-columns:1fr 220px;grid-gap:36px;gap:36px;align-items:start}.home_timelineItem__87YDo+.home_timelineItem__87YDo{border-top:1px solid var(--paper-2)}.home_timelineDate__8kWn8{position:absolute;left:-180px;top:28px;width:100px;font-family:var(--font-mono);font-size:11px;color:var(--ink-500)}.home_timelineDateMd__pb4bh{font-size:13px;color:var(--ink-900)}.home_timelineDateCat__G5Amn{margin-top:2px}.home_timelineDot__wEegZ{position:absolute;left:-84px;top:32px;width:9px;height:9px;border-radius:999px}.home_timelineTags__SONoH{display:flex;gap:8px;margin-bottom:8px}.home_timelineTitle__S4MZD{margin:0;font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--ink-900);text-decoration:none;display:block}.home_timelineTitle__S4MZD:hover{color:var(--sun-700)}.home_timelineExcerpt__soFiW{margin:10px 0 0;font-size:14.5px;line-height:1.7;color:var(--ink-700);max-width:56ch}.home_timelineImage__KTQ_E img{width:100%;height:140px;object-fit:cover;border-radius:4px;display:block}.home_categories___xqla{padding:30px 56px 50px;border-top:1px solid var(--ink-300);background:var(--paper-1)}.home_categoriesGrid__o8XVX{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.home_categoryCard__56eiz{padding:16px 18px;background:var(--paper-0);border-radius:8px;border:1px solid var(--paper-3);display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.home_categoryCard__56eiz:hover{border-color:var(--sun-500)}.home_categoryCardRow__EzBGS{display:flex;justify-content:space-between;align-items:baseline}.home_categoryCardName__ggH5J{font-size:17px;font-weight:500}.home_categoryCardCount__jZmZJ{font-family:var(--font-mono);font-size:11px;color:var(--ink-500)}.home_categoryCardSub__jDjE8{font-size:10.5px;letter-spacing:.06em}.home_categoryCardSub__jDjE8,.home_footer__w2cMt{font-family:var(--font-mono);color:var(--ink-500)}.home_footer__w2cMt{padding:28px 56px;border-top:1px solid var(--ink-300);display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;background:var(--paper-0)}@media (max-width:900px){.home_hero__mH1SL{grid-template-columns:1fr;padding:32px 24px}.home_categories___xqla,.home_timeline__P79Fa{padding-left:24px;padding-right:24px}.home_timelineList__i4PzJ{padding-left:0}.home_timelineDate__8kWn8{position:static;width:auto;margin-bottom:8px}.home_timelineDot__wEegZ,.home_timelineRail__SM_K1{display:none}.home_timelineItem__87YDo{grid-template-columns:1fr}.home_categoriesGrid__o8XVX{grid-template-columns:repeat(2,1fr)}.home_footer__w2cMt,.home_masthead___tTAr,.home_taglineStrip__4NmrG{padding-left:24px;padding-right:24px}.home_heroTitle__Ga2V3{font-size:40px}.home_heroImage__bZpit img,.home_timelineImage__KTQ_E img{height:auto;aspect-ratio:3/2}}