:root{--paper:#fbfaf7;--paper-deep:#f3f0e9;--white:#ffffff;--ink:#37363e;--ink-soft:#55545d;--muted:#85818a;--line:rgba(55,54,62,0.11);--blue:#dce9f1;--blue-deep:#9dbdcd;--peach:#f2dcc8;--sage:#dfe8df;--lavender:#e6e2ed;--serif:Georgia,"Songti SC","STSong","SimSun",serif;--sans:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,-apple-system,sans-serif;--radius-xl:30px;--radius-lg:22px;--radius-md:15px;--shadow:0 24px 70px rgba(62,57,48,0.08);--content:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 8% 3%,rgba(220,233,241,.72),transparent 27rem),radial-gradient(circle at 94% 24%,rgba(242,220,200,.5),transparent 30rem),var(--paper);font-family:var(--sans);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}img,svg{display:block;max-width:100%}::selection{background:#dbe8ed;color:#2f3840}[hidden]{display:none!important}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;padding:8px 14px;border-radius:10px;background:var(--ink);color:white;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 48px),var(--content));margin:0 auto}.view{animation:view-in .5s ease both}@keyframes view-in{0%{opacity:0}to{opacity:1}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid transparent;background:rgba(251,250,247,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:border-color .25s ease,box-shadow .25s ease}.site-header.scrolled{border-color:var(--line);box-shadow:0 8px 30px rgba(62,57,48,.035)}.nav-wrap{height:82px;display:flex;justify-content:space-between;gap:24px}.brand,.nav-wrap{align-items:center}.brand{display:inline-flex;gap:12px;border:0;padding:0;background:none;cursor:pointer;text-align:left}.brand-mark{position:relative;width:38px;height:38px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(55,54,62,.08);border-radius:50%;background:linear-gradient(145deg,#dcebf3 5%,#edf1f2 52%,#f4dcc5)}.brand-mark:before{width:15px;height:15px;top:7px;right:7px;background:rgba(255,248,224,.9)}.brand-mark:after,.brand-mark:before{content:"";position:absolute;border-radius:50%}.brand-mark:after{width:30px;height:18px;left:-4px;bottom:-6px;background:#91a99b;transform:rotate(24deg)}.brand-logo{width:38px;height:38px;flex:0 0 auto;object-fit:contain;border-radius:50%}.brand-name{font-family:var(--serif);font-size:18px;line-height:1.2;letter-spacing:-.2px}.brand-sub{display:block;margin-top:3px;color:var(--muted);font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;gap:7px}.nav-link{border:0;border-radius:999px;padding:9px 15px;background:transparent;color:var(--ink-soft);font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease}.nav-link:hover{background:rgba(55,54,62,.055);color:var(--ink)}.search-trigger{display:inline-flex;align-items:center;gap:8px;margin-left:8px;border:1px solid var(--line);border-radius:999px;padding:8px 13px;background:rgba(255,255,255,.58);color:var(--ink-soft);font-size:13px;cursor:pointer}.search-trigger svg{width:16px;height:16px}.menu-trigger{display:none;border:0;background:none;padding:8px;cursor:pointer}.menu-trigger span{display:block;width:22px;height:1.5px;margin:5px 0;background:var(--ink);transition:transform .2s ease}.mobile-nav{padding:0 0 18px}.mobile-nav .nav-link{display:block;width:100%;text-align:left;padding:11px 14px}.hero{padding:56px 0 84px}.hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;grid-gap:64px;gap:64px}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;color:#8d7765;font-size:11px;font-weight:500;letter-spacing:2.1px;text-transform:uppercase}.eyebrow:before{content:"";width:26px;height:1px;background:#bda58f}.hero h1{margin:0 0 24px;font-family:var(--serif);font-size:clamp(48px,5.25vw,73px);font-weight:400;line-height:1.04;letter-spacing:-2.8px}.hero h1 .world{display:block;margin-left:48px;color:#657f8d;font-style:italic}.hero-intro{max-width:410px;margin:0;color:var(--ink-soft);font-size:16px;line-height:1.9}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:32px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:999px;padding:12px 21px;font-size:14px;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.primary-button{border:1px solid var(--ink);background:var(--ink);color:white;box-shadow:0 8px 24px rgba(55,54,62,.14)}.primary-button:hover{transform:translateY(-2px);background:#27262d;box-shadow:0 12px 30px rgba(55,54,62,.18)}.secondary-button{border:0;padding-left:0;background:transparent;color:var(--ink-soft)}.secondary-button:hover{color:var(--ink)}.button-arrow{font-size:18px;line-height:1}.hero-note{display:flex;align-items:center;gap:10px;margin-top:40px;color:#97918a;font-family:var(--serif);font-size:13px;font-style:italic}.hero-note:before{content:"";width:5px;height:5px;border-radius:50%;background:#b5a18e}.hero-visual{position:relative;min-width:0}.hero-frame{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:34px;background:#e4edf1;box-shadow:var(--shadow),inset 0 0 0 1px rgba(55,54,62,.035)}.hero-frame>svg{width:100%;height:auto}.hero-custom-image{display:block;width:100%;aspect-ratio:.954;object-fit:cover}.floating-note{position:absolute;right:-22px;bottom:38px;width:174px;padding:15px 17px;border:1px solid rgba(255,255,255,.78);border-radius:16px;background:rgba(255,253,249,.78);box-shadow:0 14px 35px rgba(70,66,57,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:rotate(-2deg)}.floating-note .small{color:#9a8d80;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.floating-note .quote{margin-top:4px;font-family:var(--serif);font-size:15px;line-height:1.55;white-space:pre-line}.visual-caption{position:absolute;top:24px;left:25px;color:rgba(55,54,62,.56);font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.section{padding:82px 0}.section-soft{border-top:1px solid rgba(55,54,62,.055);border-bottom:1px solid rgba(55,54,62,.055);background:rgba(255,255,255,.5)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-kicker{margin-bottom:8px;color:#9b8471;font-size:11px;letter-spacing:1.8px;text-transform:uppercase}.section-title{margin:0;font-family:var(--serif);font-size:clamp(29px,3vw,38px);font-weight:400;line-height:1.35;letter-spacing:-.7px}.section-description{max-width:460px;margin:10px 0 0;color:var(--muted);font-size:14px}.text-button{display:inline-flex;align-items:center;gap:10px;border:0;padding:6px 0;background:none;color:var(--ink-soft);font-size:13px;white-space:nowrap;cursor:pointer}.text-button:hover{color:#668190}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.article-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.76);cursor:pointer;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.article-card:hover{transform:translateY(-6px);border-color:rgba(55,54,62,.18);box-shadow:0 22px 45px rgba(62,57,48,.09)}.article-card:focus-visible{outline:3px solid rgba(101,127,141,.32);outline-offset:4px}.card-art{overflow:hidden;aspect-ratio:1.55;background:var(--blue)}.card-art svg{width:100%;height:100%;transition:transform .55s ease}.article-card:hover .card-art svg{transform:scale(1.025)}.card-body{padding:23px 24px 22px}.card-category{display:inline-flex;align-items:center;gap:7px;margin-bottom:11px;color:#7d8d93;font-size:11px;letter-spacing:.6px}.card-category:before{content:"";width:5px;height:5px;border-radius:50%;background:#a7bdc5}.card-title{margin:0;font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.48;letter-spacing:-.35px}.card-excerpt{display:-webkit-box;overflow:hidden;margin:11px 0 20px;color:var(--muted);font-size:13px;line-height:1.8;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:15px;border-top:1px solid var(--line);color:#9b979e;font-size:11px}.card-read{color:#6d7479;transition:transform .2s ease}.article-card:hover .card-read{transform:translateX(3px)}.topics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.topic-card{position:relative;min-height:205px;overflow:hidden;border:1px solid rgba(55,54,62,.075);border-radius:var(--radius-lg);padding:27px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.topic-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(62,57,48,.07)}.topic-card.life{background:#edf2ed}.topic-card.culture{background:#edf3f6}.topic-card.projects{background:#f4ede5}.topic-number{color:rgba(55,54,62,.42);font-family:var(--serif);font-size:12px;font-style:italic}.topic-card h3{max-width:210px;margin:30px 0 9px;font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.45}.topic-card p{max-width:230px;margin:0;color:#7c7a7a;font-size:12px}.topic-arrow{position:absolute;right:24px;bottom:23px;font-size:20px;color:rgba(55,54,62,.55)}.topic-deco{position:absolute;right:22px;top:20px;width:56px;height:56px;opacity:.72}.articles-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.filter-list{display:flex;flex-wrap:wrap;gap:8px}.filter-button{border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:rgba(255,255,255,.5);color:var(--muted);font-size:12px;cursor:pointer;transition:all .2s ease}.filter-button:hover{border-color:rgba(55,54,62,.24);color:var(--ink)}.filter-button.active{border-color:var(--ink);background:var(--ink);color:white}.search-box{position:relative;flex:0 0 260px}.search-box svg{position:absolute;top:50%;left:14px;width:16px;height:16px;color:#97939a;transform:translateY(-50%);pointer-events:none}.search-box input{width:100%;border:1px solid var(--line);border-radius:999px;outline:none;padding:10px 38px 10px 40px;background:rgba(255,255,255,.74);color:var(--ink);font-size:12px;transition:border-color .2s ease,box-shadow .2s ease}.search-box input::placeholder{color:#aaa5ab}.search-box input:focus{border-color:#a8bdc7;box-shadow:0 0 0 4px rgba(168,189,199,.14)}.clear-search{position:absolute;top:50%;right:11px;border:0;padding:3px;background:none;color:#99949b;cursor:pointer;transform:translateY(-50%)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.results-info{margin:-12px 0 22px;color:var(--muted);font-size:12px}.empty-state{padding:65px 24px;border:1px dashed rgba(55,54,62,.17);border-radius:var(--radius-lg);text-align:center;background:rgba(255,255,255,.42)}.empty-state .empty-icon{width:50px;height:50px;margin:0 auto 16px;border-radius:50%;background:var(--blue);display:grid;place-items:center;color:#738b96;font-family:var(--serif);font-size:23px}.empty-state h3{margin:0 0 8px;font-family:var(--serif);font-size:22px;font-weight:400}.empty-state p{margin:0 0 18px;color:var(--muted);font-size:13px}.about-preview{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:64px;gap:64px;overflow:hidden;border:1px solid rgba(55,54,62,.07);border-radius:var(--radius-xl);padding:52px 58px;background:linear-gradient(120deg,#eeeae2,#f4f1eb 55%,#e9eff0)}.about-preview:after{content:"R";position:absolute;right:24px;bottom:-90px;color:rgba(255,255,255,.36);font-family:var(--serif);font-size:260px;line-height:1;pointer-events:none}.about-monogram{position:relative;z-index:1;display:grid;place-items:center;width:174px;height:194px;margin:auto;border:1px solid rgba(255,255,255,.85);border-radius:48% 48% 44% 44%;background:linear-gradient(150deg,#d7e5e9,#e8e2d9);box-shadow:0 18px 45px rgba(62,57,48,.08)}.about-monogram span{color:rgba(55,54,62,.72);font-family:var(--serif);font-size:82px;font-style:italic}.about-copy{position:relative;z-index:1}.about-copy h2{margin:0 0 16px;font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.4}.about-copy p{max-width:520px;margin:0 0 22px;color:#6f6d70;font-size:14px;line-height:1.9}.site-footer{margin-top:20px;border-top:1px solid var(--line);padding:34px 0 38px}.footer-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-title{font-family:var(--serif);font-size:16px}.footer-note{margin-top:4px;color:#9b969d;font-size:11px}.footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.footer-social a{border:1px solid var(--line);border-radius:999px;padding:4px 9px;color:#88838b;font-size:10px}.footer-social a:hover{color:var(--ink);border-color:#b9b1b5}.footer-links{display:flex;gap:20px}.footer-links button{border:0;padding:0;background:none;color:#88838b;font-size:11px;cursor:pointer}.footer-links button:hover{color:var(--ink)}.article-page{padding:50px 0 90px}.article-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.back-button{display:inline-flex;align-items:center;gap:10px;border:0;padding:8px 0;background:none;color:var(--ink-soft);font-size:13px;cursor:pointer}.back-button span{transition:transform .2s ease}.back-button:hover span{transform:translateX(-4px)}.article-top-label{color:#aaa4a9;font-family:var(--serif);font-size:12px;font-style:italic}.article-header{max-width:850px;margin:0 auto 38px;text-align:center}.article-header .card-category{justify-content:center;margin-bottom:17px;font-size:12px}.article-title{margin:0;font-family:var(--serif);font-size:clamp(36px,5vw,57px);font-weight:400;line-height:1.35;letter-spacing:-1.4px}.article-subtitle{max-width:630px;margin:20px auto;color:var(--muted);font-size:15px;line-height:1.9}.article-meta{display:flex;align-items:center;justify-content:center;gap:12px;color:#9b969d;font-size:12px}.article-meta i{width:3px;height:3px;border-radius:50%;background:#b7b1b6}.article-hero-art{overflow:hidden;max-width:1000px;aspect-ratio:2.05;margin:0 auto 58px;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.article-hero-art svg{width:100%;height:100%}.article-layout{display:grid;grid-template-columns:150px minmax(0,700px);justify-content:center;grid-gap:54px;gap:54px}.article-aside{padding-top:7px}.article-aside-inner{position:-webkit-sticky;position:sticky;top:120px}.aside-label{margin-bottom:11px;color:#aaa4aa;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.aside-value{color:#77727a;font-family:var(--serif);font-size:13px;line-height:1.8}.aside-line{width:30px;height:1px;margin:20px 0;background:var(--line)}.article-content{min-width:0;color:#4e4c52;font-family:var(--serif);font-size:17px;line-height:2.08}.article-content p{margin:0 0 27px}.article-content h2{margin:52px 0 20px;color:var(--ink);font-size:27px;font-weight:400;line-height:1.5}.article-content blockquote{position:relative;margin:40px 0;border:0;border-radius:0 18px 18px 0;padding:23px 28px;background:#eef2f1;color:#5e6c6b;font-size:19px;font-style:italic;line-height:1.85}.article-content blockquote:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:3px;background:#a9bcb6}.article-end{margin-top:45px;padding-top:26px;border-top:1px solid var(--line);color:#a09aa0;text-align:center;font-size:12px;letter-spacing:1.5px}.article-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:900px;margin:64px auto 0;padding-top:30px;border-top:1px solid var(--line)}.article-toc{display:flex;flex-direction:column;gap:2px}.article-toc-mobile{display:none}.article-toc-mobile summary{margin-bottom:12px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.55);color:#6d686f;font-size:12px;cursor:pointer;list-style:none}.article-toc-mobile summary::-webkit-details-marker{display:none}.article-toc-mobile summary:after{content:"＋";float:right;color:#a9a3a9}.article-toc-mobile[open] summary:after{content:"－"}.article-toc-mobile nav{display:flex;flex-direction:column;gap:2px;margin-bottom:26px;padding:4px 0 4px 2px}.article-toc .toc-item{display:block;padding:4px 0 4px 10px;border-left:2px solid var(--line);color:#77727a;font-size:11px;line-height:1.6;transition:color .2s ease,border-color .2s ease}.article-toc .toc-item:hover{color:var(--ink);border-left-color:var(--ink)}.article-toc .toc-item.sub{padding-left:22px;font-size:10px;color:#9a949b}.related-articles{max-width:1000px;margin:70px auto 0}.related-head{margin-bottom:26px}.related-eyebrow{display:block;margin-bottom:9px;color:#aaa4aa;font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.related-head h2{font-family:var(--serif);font-size:clamp(22px,3vw,30px);font-weight:500;letter-spacing:-.3px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}html[data-theme=dark] .article-toc .toc-item{color:#a5a0a6}html[data-theme=dark] .article-toc .toc-item:hover{color:var(--ink)}html[data-theme=dark] .article-toc .toc-item.sub{color:#7e7980}html[data-theme=dark] .related-eyebrow{color:#8a858c}.article-nav-card{border:1px solid var(--line);border-radius:16px;padding:20px 22px;background:rgba(255,255,255,.5);cursor:pointer;transition:background .2s ease}.article-nav-card:hover{background:white}.article-nav-card.next{text-align:right}.article-nav-card .direction{color:#9b959c;font-size:11px}.article-nav-card .nav-title{margin-top:7px;font-family:var(--serif);font-size:16px;line-height:1.5}.about-page{padding:60px 0 90px}.about-hero{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:75px;gap:75px;padding:35px 0 75px}.about-portrait{position:relative;overflow:hidden;max-width:400px;border:1px solid var(--line);border-radius:46% 46% 28px 28px;background:#e6edef;box-shadow:var(--shadow)}.about-custom-image{display:block;width:100%;aspect-ratio:.84;object-fit:cover}.about-heading{margin:0 0 24px;font-family:var(--serif);font-size:clamp(38px,4.5vw,56px);font-weight:400;line-height:1.35;letter-spacing:-1px}.about-lead{margin:0 0 20px;color:var(--ink-soft);font-size:16px;line-height:2}.about-small{color:var(--muted);font-size:13px}.about-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding-top:55px;border-top:1px solid var(--line)}.about-panel{border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;background:rgba(255,255,255,.54)}.about-panel.wide{grid-column:1/-1}.about-panel h2{margin:0 0 20px;font-family:var(--serif);font-size:25px;font-weight:400}.about-panel p{margin:0;color:var(--muted);font-size:14px;line-height:1.95}.writing-list{display:grid;grid-gap:14px;gap:14px}.writing-item{display:grid;grid-template-columns:34px 1fr;grid-gap:14px;gap:14px;align-items:start}.writing-item .num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--paper-deep);color:#8b7c70;font-family:var(--serif);font-size:12px}.writing-item strong{display:block;margin-bottom:3px;font-family:var(--serif);font-size:16px;font-weight:400}.writing-item span{color:var(--muted);font-size:12px}.about-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;border-radius:var(--radius-lg);padding:30px 34px;background:#e9efef}.about-cta h2{margin:0 0 5px;font-family:var(--serif);font-size:25px;font-weight:400}.about-cta p{margin:0;color:var(--muted);font-size:13px}.toast{position:fixed;right:24px;bottom:24px;z-index:200;border:1px solid var(--line);border-radius:12px;padding:11px 16px;background:rgba(55,54,62,.94);color:white;font-size:12px;box-shadow:0 12px 35px rgba(55,54,62,.16);animation:toast-in .25s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.hero-grid{gap:38px}.hero h1{font-size:54px}.floating-note{right:16px}.article-grid,.featured-grid{gap:16px}.card-body{padding:19px}.card-title{font-size:20px}.about-preview{gap:40px;padding:42px}}@media (max-width:820px){.desktop-nav{display:none}.menu-trigger{display:block}.hero{padding-top:38px}.hero-grid{grid-template-columns:1fr;gap:42px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(49px,10vw,68px)}.hero-intro{max-width:520px}.hero-visual{width:min(100%,600px);margin:0 auto}.article-grid,.featured-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid .article-card:last-child{display:none}.topics-grid{grid-template-columns:1fr}.topic-card{min-height:170px}.topic-card h3{margin-top:20px}.articles-toolbar{align-items:stretch;flex-direction:column-reverse}.search-box{flex-basis:auto;width:100%}.about-preview{grid-template-columns:.65fr 1.35fr;padding:35px;gap:30px}.about-monogram{width:135px;height:155px}.article-layout{grid-template-columns:minmax(0,700px)}.article-aside{display:none}.article-toc-mobile{display:block;grid-column:1/-1}.about-hero{gap:40px}.about-details{grid-template-columns:1fr}.about-panel.wide{grid-column:auto}}@media (max-width:600px){.container{width:min(calc(100% - 32px),var(--content))}.nav-wrap{height:70px}.brand-name{font-size:16px}.brand-sub{display:none}.brand-mark{width:34px;height:34px}.hero{padding:33px 0 55px}.hero h1{margin-bottom:20px;font-size:clamp(44px,14vw,61px);letter-spacing:-2px}.hero h1 .world{margin-left:25px}.hero-intro{font-size:14px}.hero-actions{gap:12px;margin-top:26px}.hero-note{margin-top:28px}.hero-frame{border-radius:24px}.floating-note{right:12px;bottom:16px;width:145px;padding:11px 13px}.floating-note .quote{font-size:13px}.visual-caption{top:18px;left:18px}.section{padding:56px 0}.section-heading{align-items:flex-start;margin-bottom:25px}.section-title{font-size:29px}.section-description{font-size:12px}.section-heading>.text-button{margin-top:27px}.article-grid,.featured-grid,.related-grid{grid-template-columns:1fr;gap:18px}.featured-grid .article-card:last-child{display:block}.card-art{aspect-ratio:1.72}.card-title{font-size:22px}.topic-card{padding:24px}.filter-list{gap:7px}.filter-button{padding:7px 11px;font-size:11px}.about-preview{grid-template-columns:1fr;padding:30px 25px;text-align:center}.about-monogram{width:112px;height:126px}.about-monogram span{font-size:60px}.about-copy h2{font-size:28px}.about-copy .text-button{justify-content:center;width:100%}.footer-wrap{align-items:flex-start;flex-direction:column}.article-page{padding-top:28px}.article-topbar{margin-bottom:35px}.article-top-label{display:none}.article-title{font-size:35px}.article-subtitle{font-size:13px}.article-hero-art{aspect-ratio:1.45;margin-bottom:38px;border-radius:22px}.article-content{font-size:16px;line-height:2}.article-content h2{margin-top:42px;font-size:24px}.article-content blockquote{margin:32px 0;padding:20px 22px;font-size:17px}.article-navigation{grid-template-columns:1fr;margin-top:45px}.article-nav-card.next{text-align:left}.about-page{padding-top:35px}.about-hero{grid-template-columns:1fr;padding-bottom:50px}.about-portrait{width:min(100%,340px);margin:0 auto}.about-heading{font-size:38px}.about-lead{font-size:14px}.about-panel{padding:24px}.about-cta{align-items:flex-start;flex-direction:column;padding:25px}}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #7f9eaa;outline-offset:3px}.card-title a,.footer-title a,.hero h1 a,.section-title a{color:inherit}.header-tools{display:flex;align-items:center;gap:7px}.theme-toggle{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;background:rgba(255,255,255,.5);color:var(--ink-soft);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.theme-toggle:hover{transform:rotate(10deg);background:white;color:var(--ink)}.theme-toggle svg{width:16px;height:16px}.theme-icon-dark,html[data-theme=dark] .theme-icon-light{display:none}html[data-theme=dark] .theme-icon-dark{display:block}.page-hero{padding:78px 0 48px}.page-hero-inner{max-width:720px}.page-hero h1{margin:0 0 18px;font-family:var(--serif);font-size:clamp(43px,5.2vw,66px);font-weight:400;line-height:1.16;letter-spacing:-1.8px}.page-hero p{max-width:540px;margin:0;color:var(--muted);font-size:15px}.archive-page{padding-bottom:80px}.archive-layout{max-width:780px}.article-card.is-link{display:block}.article-hero-art img,.card-art img{width:100%;height:100%;object-fit:cover}.article-hero-art img{transition:transform .6s ease}.article-hero-art:hover img{transform:scale(1.008)}.article-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.article-tag{border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--muted);font-size:10px;letter-spacing:.3px}.article-content h1{margin:52px 0 20px;font-size:31px;font-weight:400;line-height:1.5}.article-content h3{margin:38px 0 15px;color:var(--ink);font-size:22px;font-weight:400;line-height:1.5}.article-content ol,.article-content ul{margin:0 0 28px;padding-left:1.5em}.article-content li{margin-bottom:8px}.article-content a{color:#5d7f8d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-content strong{font-weight:600}.article-content hr{margin:44px 0;border:0;border-top:1px solid var(--line)}.article-content img{max-width:100%;height:auto;margin:34px auto;border-radius:16px}.article-content pre{overflow-x:auto;margin:30px 0;border-radius:14px;padding:20px;background:#263038;color:#edf2f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7}.article-content :not(pre)>code{border-radius:5px;padding:2px 6px;background:#edf0ed;color:#526260;font-size:.9em}.article-content table{width:100%;margin:30px 0;border-collapse:collapse;font-family:var(--sans);font-size:13px}.article-content td,.article-content th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left}.article-content th{color:var(--ink);font-weight:500;background:rgba(55,54,62,.035)}.article-content>p:first-child{font-size:18px;color:#424047}.article-aside .aside-value a{text-decoration:underline;text-underline-offset:3px}.footer-legal{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;color:#9b969d;font-size:10px;line-height:1.8}.footer-legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:7px 16px}.footer-legal a{color:inherit}.footer-legal a:hover{color:var(--ink)}.footer-disclaimer{margin-top:3px;color:#aaa4aa}.footer-links a{color:#88838b;font-size:11px}.footer-links a:hover{color:var(--ink)}.privacy-page{padding:55px 0 90px}.privacy-card{max-width:820px;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius-xl);padding:52px 58px;background:rgba(255,255,255,.58)}.privacy-card h1{margin:0 0 16px;font-size:44px;line-height:1.3}.privacy-card h1,.privacy-card h2{font-family:var(--serif);font-weight:400}.privacy-card h2{margin:35px 0 12px;font-size:23px}.privacy-card li,.privacy-card p{color:var(--ink-soft);font-size:14px;line-height:1.95}.privacy-card ul{padding-left:1.25em}.privacy-date{color:var(--muted);font-size:12px}.no-results{grid-column:1/-1}.article-loading{opacity:.55}.not-found{min-height:65vh;display:grid;place-items:center;padding:70px 24px;text-align:center}.not-found .code{color:#9eb5bd;font-family:var(--serif);font-size:clamp(80px,18vw,150px);font-style:italic;line-height:1}.not-found h1{margin:14px 0 12px;font-family:var(--serif);font-size:34px;font-weight:400}.not-found p{margin:0 0 25px;color:var(--muted);font-size:14px}html[data-theme=dark]{--paper:#191b1e;--paper-deep:#222429;--white:#24272c;--ink:#eeece6;--ink-soft:#c9c5bf;--muted:#a29fa2;--line:rgba(255,255,255,0.115);--blue:#2e3d43;--peach:#4a3930;--sage:#303d36;--lavender:#35313e;--shadow:0 24px 70px rgba(0,0,0,0.27)}html[data-theme=dark] body{background:radial-gradient(circle at 8% 3%,rgba(58,77,85,.5),transparent 27rem),radial-gradient(circle at 94% 24%,rgba(94,69,49,.34),transparent 30rem),#191b1e;color:var(--ink)}html[data-theme=dark] ::selection{background:#42545a;color:#fff}html[data-theme=dark] .site-header{background:rgba(25,27,30,.82)}html[data-theme=dark] .site-header.scrolled{box-shadow:0 8px 30px rgba(0,0,0,.22)}html[data-theme=dark] .brand-mark{border-color:rgba(255,255,255,.08);background:linear-gradient(145deg,#39505a,#2f393b 52%,#5c4637)}html[data-theme=dark] .brand-mark:before{background:rgba(255,244,212,.72)}html[data-theme=dark] .brand-mark:after{background:#5c7366}html[data-theme=dark] .nav-link:hover{background:rgba(255,255,255,.07)}html[data-theme=dark] .search-trigger,html[data-theme=dark] .theme-toggle{background:rgba(255,255,255,.045)}html[data-theme=dark] .theme-toggle:hover{background:rgba(255,255,255,.09)}html[data-theme=dark] .hero h1 .world{color:#a5c3cf}html[data-theme=dark] .eyebrow{color:#c0a790}html[data-theme=dark] .hero-frame{border-color:rgba(255,255,255,.13)}html[data-theme=dark] .hero-frame>svg{filter:brightness(.78) saturate(.82)}html[data-theme=dark] .hero-custom-image{filter:brightness(.82) saturate(.88)}html[data-theme=dark] .floating-note{border-color:rgba(255,255,255,.13);background:rgba(38,40,45,.82);box-shadow:0 14px 35px rgba(0,0,0,.26)}html[data-theme=dark] .floating-note .small{color:#b7a696}html[data-theme=dark] .primary-button{border-color:#e8e4dd;background:#e8e4dd;color:#22242a;box-shadow:0 8px 24px rgba(0,0,0,.2)}html[data-theme=dark] .primary-button:hover{background:#fffdf7;box-shadow:0 12px 30px rgba(0,0,0,.25)}html[data-theme=dark] .secondary-button{color:var(--ink-soft)}html[data-theme=dark] .section-soft{background:rgba(255,255,255,.027)}html[data-theme=dark] .section-kicker{color:#c1a78f}html[data-theme=dark] .article-card{background:rgba(36,39,44,.83);border-color:var(--line)}html[data-theme=dark] .article-card:hover{border-color:rgba(255,255,255,.22);box-shadow:0 22px 45px rgba(0,0,0,.22)}html[data-theme=dark] .card-category{color:#a9c3cc}html[data-theme=dark] .card-category:before{background:#7797a1}html[data-theme=dark] .card-excerpt,html[data-theme=dark] .section-description{color:var(--muted)}html[data-theme=dark] .card-meta{color:#8f8c91}html[data-theme=dark] .card-read{color:#bfc8c8}html[data-theme=dark] .topic-card{border-color:var(--line)}html[data-theme=dark] .topic-card.life{background:#2a332f}html[data-theme=dark] .topic-card.culture{background:#293238}html[data-theme=dark] .topic-card.projects{background:#352f2a}html[data-theme=dark] .topic-card h3{color:var(--ink)}html[data-theme=dark] .topic-card p{color:#aca7a1}html[data-theme=dark] .topic-arrow,html[data-theme=dark] .topic-number{color:rgba(255,255,255,.5)}html[data-theme=dark] .filter-button,html[data-theme=dark] .search-box input{background:rgba(255,255,255,.045);color:var(--ink-soft);border-color:var(--line)}html[data-theme=dark] .filter-button:hover{color:var(--ink);border-color:rgba(255,255,255,.26)}html[data-theme=dark] .filter-button.active{background:#e7e3db;border-color:#e7e3db;color:#24262b}html[data-theme=dark] .search-box input::placeholder{color:#77797e}html[data-theme=dark] .empty-state{background:rgba(255,255,255,.035);border-color:var(--line)}html[data-theme=dark] .empty-state .empty-icon{background:#2e3f46;color:#a5c2cc}html[data-theme=dark] .about-preview{border-color:var(--line);background:linear-gradient(120deg,#27282b,#24262a 55%,#263137)}html[data-theme=dark] .about-preview:after{color:rgba(255,255,255,.045)}html[data-theme=dark] .about-copy p{color:var(--ink-soft)}html[data-theme=dark] .about-monogram{border-color:rgba(255,255,255,.12);background:linear-gradient(150deg,#33474e,#3c3832)}html[data-theme=dark] .about-monogram span{color:rgba(238,236,230,.75)}html[data-theme=dark] .site-footer{border-color:var(--line)}html[data-theme=dark] .footer-legal,html[data-theme=dark] .footer-note{color:#918d93}html[data-theme=dark] .footer-links a,html[data-theme=dark] .footer-social a{color:#a5a0a6}html[data-theme=dark] .article-content{color:#d4d0ca}html[data-theme=dark] .article-content>p:first-child{color:#e4e0da}html[data-theme=dark] .article-content blockquote{background:#26302f;color:#c5d2ce}html[data-theme=dark] .article-content :not(pre)>code{background:#2b3033;color:#c7d2cd}html[data-theme=dark] .article-content th{background:rgba(255,255,255,.04)}html[data-theme=dark] .article-tag{border-color:var(--line);color:var(--muted)}html[data-theme=dark] .article-nav-card{background:rgba(255,255,255,.035);border-color:var(--line)}html[data-theme=dark] .article-nav-card:hover{background:rgba(255,255,255,.065)}html[data-theme=dark] .about-portrait{border-color:var(--line)}html[data-theme=dark] .about-custom-image{filter:brightness(.84) saturate(.9)}html[data-theme=dark] .about-panel{background:rgba(255,255,255,.035);border-color:var(--line)}html[data-theme=dark] .writing-item .num{background:#2d3034;color:#c3ad99}html[data-theme=dark] .about-cta{background:#263338}html[data-theme=dark] .privacy-card{background:rgba(36,39,44,.72);border-color:var(--line)}html[data-theme=dark] .privacy-card li,html[data-theme=dark] .privacy-card p{color:var(--ink-soft)}html[data-theme=dark] .about-small{color:var(--muted)}@media (max-width:820px){.header-tools{margin-left:auto}.theme-toggle{width:34px;height:34px}.page-hero{padding:50px 0 36px}.footer-legal{align-items:flex-start;flex-direction:column}.privacy-card{padding:35px 26px;border-radius:22px}.privacy-card h1{font-size:36px}}@media (max-width:600px){.article-content>p:first-child{font-size:17px}.page-hero h1{font-size:41px}.footer-links{flex-wrap:wrap;gap:10px 16px}.footer-legal{margin-top:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.about-portrait>div,.article-hero-art>div,.card-art>div,.hero-frame>div{width:100%;height:100%}.hero-frame>div>svg{width:100%;height:auto;display:block}.about-portrait>div>svg,.article-hero-art>div>svg,.card-art>div>svg{width:100%;height:100%;display:block}.about-portrait>div>svg{object-fit:cover}.about-portrait>div,.about-portrait>div>svg{height:auto}.topic-deco{display:block}.topic-deco svg{width:100%;height:100%}.about-markdown{color:var(--ink-soft);font-family:var(--sans);font-size:14px;line-height:1.95}.about-markdown h1,.about-markdown h2,.about-markdown h3{margin:0 0 20px;color:var(--ink);font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.5}.about-markdown h2:not(:first-child),.about-markdown h3:not(:first-child){margin-top:32px}.about-markdown p{margin:0 0 18px}.about-markdown blockquote{margin:26px 0;border-left:3px solid #b5c5bc;padding:12px 22px;background:rgba(191,207,196,.18);color:#66766d;font-family:var(--serif);font-size:17px;font-style:italic}.about-markdown ol,.about-markdown ul{margin:0 0 20px;padding-left:1.4em}.about-markdown a{color:#5d7f8d;text-decoration:underline;text-underline-offset:3px}html[data-theme=dark] .about-markdown{color:var(--ink-soft)}html[data-theme=dark] .about-markdown blockquote{background:rgba(255,255,255,.035);color:#bdcbc5}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}