.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-type-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 8px;border:1px solid #dbe3ef;border-radius:6px;background:#edf2fa;color:#455a79;font:500 10px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.02em;vertical-align:middle}.content-type-blog{background:#f5eee4;border-color:#e8dac6;color:#765c36}.post-meta .content-type-badge{margin-left:7px;padding:2px 5px;font-size:9px}.featured-meta .content-type-badge{background:#fffffff0;border-color:transparent}.article-meta-row{flex-wrap:wrap;gap:8px}.publication-archive .hero{padding:4rem 2rem 3.5rem}.publication-archive .hero-title{font-size:clamp(2.7rem,6vw,5rem);white-space:normal;overflow-wrap:anywhere}.publication-archive .hero-subtitle-text{font-size:clamp(1.6rem,4vw,3.2rem);white-space:normal}.publication-archive .hero-subtitle{max-width:680px;margin:0 auto;font-size:1rem}.publication-archive .articles-section{padding-top:1.2rem}.publication-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid #e8e8eb;margin-bottom:22px}.publication-filters{display:flex;flex-wrap:wrap;gap:8px}.publication-filters a{padding:10px 17px;border-radius:999px;background:#f5f5f7;color:#65656d;font-size:13px;text-decoration:none}.publication-filters a[aria-current]{background:#171719;color:#fff}.publication-filters a:hover{box-shadow:inset 0 0 0 1px #a0a0a8}.publication-search{display:flex;align-items:center;border:1px solid #e2e2e8;border-radius:10px;max-width:290px;background:#fff}.publication-search input{padding:11px 12px;min-width:0;width:100%;border:0;border-radius:inherit;background:transparent;font:inherit;font-size:12px}.publication-search button{padding:10px 12px;border:0;background:transparent;cursor:pointer}.publication-archive .categories-nav{margin-bottom:30px}.publication-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:32px 0 26px}.publication-section-heading .section-title{margin:0;font-size:24px;letter-spacing:-.6px}.publication-section-heading>span{font-size:11px;color:#75757c}.publication-empty{grid-column:1/-1;padding:30px 0;color:#73737b;font-size:14px;line-height:1.8}.article-card.is-blog{background:#fbf9f5;border:1px solid #ece7df;box-shadow:none}.blog-card-note{min-height:170px;display:flex;justify-content:space-between;align-items:flex-end;padding:24px;background:linear-gradient(135deg,#f6f0e7,#fcfaf6);color:#776751}.blog-card-note>span:first-child{font:italic 48px/1 Georgia,serif;letter-spacing:-2px}.blog-card-note>span:last-child{font-size:28px;font-weight:300}.article-card.is-blog .article-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:24px;line-height:1.3}.article-card.is-blog .read-more{color:#765c36}.featured-card.is-blog-note{min-height:0;aspect-ratio:auto;background:#fbf8f2;border:1px solid #e8dfd1}.featured-card.is-blog-note .featured-overlay{display:none}.featured-card.is-blog-note .featured-content{position:relative;padding:clamp(24px,5vw,64px);color:#54452f}.featured-card.is-blog-note .featured-title{margin-top:24px;font-family:Georgia,Times New Roman,serif;font-weight:400}.featured-card.is-blog-note .featured-category{background:#eee6d8;border-color:#ddd0bc}.journal-page{padding:124px 24px 72px;background:#fcfbf8;color:#282724}.journal-entry{max-width:760px;margin:0 auto}.journal-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 24px;margin-bottom:42px;border-bottom:1px solid #e5e1da;color:#7b776f;font-size:12px}.journal-topline a{color:inherit;text-decoration:none}.journal-topline a:hover{color:#27251f}.journal-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.journal-kicker>span:last-child{color:#8b8172;font-size:11px;letter-spacing:.04em}.journal-header h1{margin:0;font:400 clamp(38px,5.5vw,64px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-2px;text-wrap:balance;overflow-wrap:anywhere}.journal-intro{margin:24px 0 0;font-size:18px;line-height:1.65;color:#797267}.journal-byline{display:flex;align-items:center;gap:12px;margin:30px 0 40px;font-size:12px}.journal-byline img{width:40px;height:40px;border-radius:50%;border:1px solid #e6e1d8}.journal-byline p{margin:4px 0 0;font-size:11px;color:#817b72}.journal-cover{margin:0 0 42px}.journal-cover img{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:12px;background:#f3f0e9}.journal-cover figcaption{margin-top:12px;font-size:12px;color:#80776b;line-height:1.6}.journal-text.article-body{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.85;color:#444039;overflow-wrap:anywhere}.journal-text.article-body>:first-child{margin-top:0}.journal-text.article-body h2{font-family:inherit;font-weight:400;font-size:32px}.journal-text.article-body h3{font-family:inherit;font-weight:400;font-size:26px}.journal-text.article-body a{color:#775e39;border-color:#cbbda6;font-weight:400}.journal-text.article-body a:after{display:none}.journal-text.article-body a:hover{color:#514024;background:#eee7dc;border-color:#775e39}.journal-text.article-body img,.journal-text.article-body video,.journal-text.article-body iframe{max-width:100%}.journal-text.article-body pre{overflow-x:auto;font-size:14px}.journal-text.article-body blockquote{margin:32px 0;padding:8px 0 8px 24px;border-left:2px solid #c3b18e;color:#79694f;font-style:italic}.journal-text.article-body table{display:block;max-width:100%;overflow-x:auto}.journal-end{padding-top:30px;margin-top:48px;border-top:1px solid #ded8cd}.journal-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px;font-size:12px}.journal-tags a{color:#867354;text-decoration:none}.journal-signature-name{font:italic 32px/1.2 Georgia,serif;letter-spacing:-1px}.journal-signature-name>span{color:#a78c62}.journal-signature p{margin:8px 0 24px;color:#8c8273;font-size:12px}.journal-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;border-top:1px solid #e5e1da;font-size:12px}.journal-actions a{color:#64563f;text-decoration:none}.journal-actions button{padding:9px 12px;border:1px solid #ddd5c8;border-radius:6px;background:transparent;color:#74634a;font:inherit;cursor:pointer}.journal-related{max-width:760px;margin:64px auto 0}.journal-related>h2{margin-bottom:20px;font-size:13px;font-weight:500;color:#817866}.journal-related>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #e5e1da;color:inherit;text-decoration:none}.journal-related h3{margin:10px 0 0;font:400 21px/1.4 Georgia,serif}.journal-related>a:hover h3{color:#8f7349}:where(.publication-archive,.journal-page) :where(a,button,input):focus-visible{outline:2px solid #657ba3;outline-offset:4px}@media(max-width:480px){.navigation .nav-container{gap:16px;padding-inline:16px}.navigation .logo{flex-shrink:0}.navigation .logo-image{width:36px;height:36px}.navigation .nav-actions{min-width:0;overflow-x:auto;gap:10px;padding-block:10px;scrollbar-width:thin}.navigation .nav-social-link{flex-shrink:0;white-space:nowrap}.navigation .nav-text-link{font-size:12px}}@media(max-width:760px){.publication-tools{flex-wrap:wrap;gap:16px}.publication-search{max-width:none;flex:1 1 200px}.publication-section-heading{align-items:flex-start}.publication-section-heading>span{display:none}.journal-page{padding:106px 22px 48px}.journal-topline{margin-bottom:30px;font-size:11px}.journal-topline>span{display:none}.journal-header h1{letter-spacing:-1.2px}.journal-intro{font-size:16px}.journal-text.article-body{font-size:18px;line-height:1.8}.journal-text.article-body h2{font-size:28px}.journal-text.article-body h3{font-size:23px}.journal-actions{flex-wrap:wrap}}:root{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #e5e5e5;--text-primary: #000000;--text-secondary: #666666;--text-tertiary: #767676;--border-color: #e0e0e0;--border-light: #f0f0f0;--accent-color: #000000;--accent-hover: #0000cc;--card-bg: #ffffff;--card-shadow: rgba(0, 0, 0, .1);--overlay-bg: rgba(0, 0, 0, .5);--code-bg: #f5f5f5;--selection-bg: #000000;--selection-text: #ffffff;--tag-bg: #f0f0f0;--tag-text: #333333;--success-color: #16a34a;--error-color: #ef4444}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden}a{color:inherit;text-decoration:none}.navigation{position:fixed;top:0;left:0;right:0;height:102px;background:#fff;border-bottom:1px solid #dfdfdf;z-index:1000;display:flex;align-items:center;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nav-container{max-width:1136px;width:100%;margin:0 auto;padding:0;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.85rem;font-weight:700;font-size:1.18rem;line-height:1;color:#000;text-decoration:none}.logo-image{width:46px;height:46px;object-fit:contain}.nav-actions{display:flex;align-items:center;gap:1.35rem}.nav-social-link{color:#555;display:flex;align-items:center;font-size:.94rem;font-weight:600;letter-spacing:0;line-height:1;transition:color .2s ease,transform .2s ease}.nav-social-link:hover{color:#000;transform:translateY(-1px)}.nav-text-link{font-size:.9rem;letter-spacing:.02em}@media(max-width:1200px){.nav-container{padding:0 2rem}}@media(max-width:768px){.navigation{height:70px}.nav-container{padding:0 1.5rem;max-width:none}.logo span{display:none}.nav-actions{gap:.9rem}.nav-text-link{font-size:.82rem}}.site-footer{background:#fafafa;padding:4rem 2rem;border-top:1px solid #eee;margin-top:4rem}.footer-container{max-width:1200px;margin:0 auto;text-align:center}.footer-copy{font-size:.9rem;color:#666;margin-bottom:1.5rem}.footer-mentions{font-size:.8rem;color:#767676;max-width:600px;margin:0 auto;line-height:1.6}.article-card{background:var(--card-bg);border-radius:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.article-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px var(--card-shadow)}.article-image-container{position:relative;aspect-ratio:3/2;overflow:hidden}.article-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-image{transform:scale(1.05)}.article-category{position:absolute;top:1rem;right:1rem;padding:.4rem .8rem;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#000}.article-content{padding:1.5rem}.article-meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.85rem;color:var(--text-secondary)}.article-title{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-excerpt{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more{font-size:.9rem;font-weight:600;color:var(--accent-color)}.home{min-height:100vh;padding-top:102px;background:#fff}.hero{max-width:1136px;margin:0 auto;padding:3.85rem 0 4.4rem;text-align:center}.hero-title{font-size:var(--home-title-size, 5rem);max-width:100%;margin-left:auto;margin-right:auto;font-weight:800;line-height:1.05;margin-top:0;margin-bottom:.55rem;color:var(--home-title-color, #000);letter-spacing:0;white-space:nowrap}.hero-subtitle-text{font-size:var(--home-subtitle-size, 4rem);max-width:100%;margin-left:auto;margin-right:auto;font-weight:800;line-height:1.08;margin-top:0;margin-bottom:1.55rem;color:var(--home-subtitle-color, #000);white-space:nowrap}.hero-subtitle{font-size:1.08rem;line-height:1.72;color:var(--home-description-color, #666);margin:0;font-weight:400}.articles-section{max-width:1136px;margin:0 auto;padding:3.8rem 0 6rem}.section-title{font-size:2.5rem;font-weight:600;margin:0 0 2rem;color:#000;letter-spacing:0}.categories-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e5e5e5}.categories-wrapper{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.category-btn{position:relative;padding:.75rem 1.5rem;border:2px solid #e5e5e5;background:transparent;border-radius:999px;font-size:.95rem;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;overflow:hidden;isolation:isolate;text-decoration:none;display:inline-block}.category-btn:hover{border-color:#000;color:#000;transform:translateY(-2px)}.category-btn.active{color:#fff;border-color:transparent;box-shadow:0 8px 20px #00000014}.category-bubble{position:absolute;inset:0;border-radius:999px;background:radial-gradient(120% 120% at 20% 20%,#1a1a1a,#000 60%);z-index:-1;filter:blur(6px) saturate(120%);box-shadow:inset 0 -2px 12px #ffffff0f,0 6px 18px #00000038;animation:liquidFlow 3s ease-in-out infinite}@keyframes liquidFlow{0%{transform:scale(1) translate(0)}50%{transform:scale(1.02) translate(1px)}to{transform:scale(1) translate(0)}}.spotlight{height:44px;width:44px;border-radius:999px;border:2px solid #e5e5e5;background:#fff;display:inline-flex;align-items:center;gap:10px;padding:0 8px 0 6px;overflow:hidden;transition:width .3s ease,border-color .2s ease,box-shadow .2s ease}.spotlight.open{box-shadow:0 8px 20px #00000014;border-color:#000;width:300px}.spotlight-button{width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:#000;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.spotlight input{border:0;outline:none;background:transparent;font-size:.95rem;width:0;opacity:0;transition:width .3s ease,opacity .3s ease}.spotlight.open input{width:220px;opacity:1}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem}.home-pagination{margin-top:4rem}.besty-pagination{display:flex;justify-content:center;width:100%}.besty-pagination-desktop,.besty-pagination-mobile{align-items:center;gap:.45rem}.besty-pagination-desktop{display:flex;padding:.35rem;border:1px solid #e5e5e5;border-radius:999px;background:#fff;box-shadow:0 10px 30px #0000000d}.besty-pagination-mobile{display:none}.besty-page-number,.besty-page-icon,.besty-page-link,.besty-page-status,.besty-page-ellipsis{min-width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#555;font-size:.9rem;font-weight:600;line-height:1}.besty-page-number,.besty-page-icon,.besty-page-link{transition:background .2s ease,color .2s ease,transform .2s ease}.besty-page-number:hover,.besty-page-icon:hover,.besty-page-link:hover{background:#f4f4f5;color:#000}.besty-page-number.is-active{background:#000;color:#fff}.besty-page-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.besty-page-icon.is-disabled,.besty-page-link.is-disabled{color:#c7c7c7;pointer-events:none}.reading-progress-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:transparent}.reading-progress-fill{height:100%;background:#000;width:0%;transition:width .1s linear;will-change:width}.article-page{min-height:100vh;padding-top:80px;background:#fff}.article-header{position:relative;width:100%;height:min(46vh,520px);min-height:300px;overflow:hidden;background:#f5f5f5}.article-hero-image{width:100%;height:100%;object-fit:cover}.article-header-overlay{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,#fff,#fff0)}.article-container{max-width:800px;margin:0 auto;padding:2.5rem 2rem 6rem}.back-link{display:inline-block;font-size:1rem;color:#666;text-decoration:none;margin-bottom:2rem;transition:color .3s ease}.back-link:hover{color:#000}.article-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.article-category-badge{padding:.5rem 1rem;background:#000;color:#fff;border-radius:20px;font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.article-date-full{font-size:.95rem;color:#666}.article-reading-time-badge{font-size:.85rem;color:#767676;padding-left:.5rem;border-left:1px solid #ddd}.article-title-full{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin:0 0 1.5rem;color:#000;letter-spacing:-2px}.article-excerpt-full{font-size:1.25rem;line-height:1.6;color:#666;margin:0 0 3rem;font-weight:400}.article-divider{width:100%;height:1px;background:#0000001a;margin:3rem 0}.article-body{font-size:1.125rem;line-height:1.8;color:#333}.article-body h2{font-size:2rem;font-weight:600;margin:2.5rem 0 1.25rem;letter-spacing:-.5px}.article-body h3{font-size:1.5rem;font-weight:600;margin:2rem 0 1rem}.article-body p{margin:1.5rem 0}.article-body a{color:#2563eb;text-decoration:none;font-weight:500;border-bottom:2px solid rgba(37,99,235,.2);transition:all .2s ease;word-break:break-word}.article-body a:hover{color:#1d4ed8;border-bottom-color:#1d4ed8;background-color:#2563eb0d}.article-body a:after{content:"";display:inline-block;width:.85em;height:.85em;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>') center/contain no-repeat;margin-left:.25em;vertical-align:middle;position:relative;top:-.1em}.image-with-source-wrapper{display:table!important;margin:3rem auto!important;max-width:100%}.image-with-source-wrapper img{margin:0!important;border-radius:1.5rem 1.5rem 0 0}.image-source-credit{display:block;font-size:.85rem;color:#666;background:#f9fafb;padding:1rem 1.5rem;border-radius:0 0 1.5rem 1.5rem;border:1px solid #eee;border-top:none;font-style:italic;text-align:center}.share-buttons{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid #e5e5e5;background:#fff;color:#555;cursor:pointer;transition:all .2s ease}.share-btn:hover{background:#000;color:#fff;border-color:#000}@media(max-width:1200px){.hero,.articles-section{padding-left:2rem;padding-right:2rem}}@media(max-width:768px){.home{padding-top:70px}.hero,.articles-section{padding-left:1.5rem;padding-right:1.5rem}.hero{padding-top:3.25rem;padding-bottom:3.75rem}.hero-title{font-size:min(var(--home-title-size, 5rem),3rem)}.hero-subtitle-text{font-size:min(var(--home-subtitle-size, 4rem),1.8rem)}.articles-grid{grid-template-columns:1fr}.categories-nav{flex-direction:column;align-items:flex-start}.besty-pagination-desktop{display:none}.besty-pagination-mobile{display:flex;width:100%;justify-content:space-between;gap:.75rem}.besty-page-link,.besty-page-status{min-width:auto;padding:0 1rem;border:1px solid #e5e5e5;background:#fff}.article-title-full{font-size:2rem}.article-container{padding:2rem 1.5rem 4rem}}
