:root{--ink:#1d2020;--paper:#f5f1e8;--cream:#fffdf8;--rose:#d97761;--sage:#4c695a;--line:rgba(29,32,32,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Serif SC",serif}.noise{pointer-events:none;position:fixed;inset:0;z-index:9;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.site-header{height:91px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:12px "DM Mono",monospace;position:relative;z-index:1}.logo{font-size:17px;font-weight:500;letter-spacing:-1px;text-decoration:none;color:var(--ink)}.logo span{color:var(--rose);font-size:12px}.site-header nav{display:flex;gap:32px;margin-left:90px}.site-header a{color:inherit;text-decoration:none}.contact-link{padding-bottom:4px;border-bottom:1px solid var(--ink)}.section-shell{width:min(1120px,calc(100% - 56px));margin:auto}.hero{min-height:calc(100vh - 91px);width:min(1240px,calc(100% - 56px));margin:auto;display:grid;grid-template-columns:1fr 448px;gap:8vw;align-items:center;position:relative;padding:55px 0 88px}.kicker,.section-id,.post-meta{font:11px "DM Mono",monospace;letter-spacing:.06em}.kicker{display:flex;align-items:center;gap:9px}.kicker i{width:7px;height:7px;border-radius:50%;background:var(--rose);display:inline-block}.hero h1,.manifesto h2,.journal h2,.closing h2,.archive h1,.reading h1{font-weight:600;letter-spacing:-.07em}.hero h1{font-size:clamp(52px,6.3vw,86px);line-height:1.16;margin:31px 0 25px}.hero em,.manifesto em,.journal em,.closing em,.archive em{font:italic 500 1em "Playfair Display",serif;color:var(--rose)}.intro{font-size:16px;line-height:1.9;max-width:390px;color:#5a5a5a}.solid-button{display:inline-flex;justify-content:space-between;gap:44px;background:var(--ink);color:white;text-decoration:none;padding:14px 17px;margin-top:20px;font:13px "Noto Serif SC"}.solid-button span{font-family:Arial}.hero-visual{height:474px;background:var(--sage);position:relative;color:var(--cream);overflow:hidden;padding:38px}.hero-visual>p{position:relative;z-index:2;font:600 40px/.98 "Playfair Display";letter-spacing:-.07em}.hero-visual p i{color:#f0c976}.sun,.moon{position:absolute;border-radius:50%}.sun{width:157px;height:157px;background:#efbc5d;top:142px;right:107px}.moon{width:91px;height:91px;background:var(--rose);bottom:52px;right:29px}.orbit{position:absolute;border:1px solid #f7efd166;border-radius:50%;display:block;transform:rotate(-35deg)}.orbit.one{height:183px;width:415px;top:124px;left:45px}.orbit.two{height:232px;width:520px;top:86px;left:-32px}.spark{position:absolute;color:#ffebad;font-size:20px}.spark.a{top:75px;right:49px}.spark.b{bottom:127px;left:64px;font-size:13px}.hero-visual small{position:absolute;bottom:26px;font:10px "DM Mono"}.scroll-note{position:absolute;bottom:38px;left:0;font:10px "DM Mono";display:flex;gap:10px;align-items:center}.scroll-note i{height:1px;width:50px;background:var(--ink)}.manifesto{padding:125px 0;display:grid;grid-template-columns:35% 1fr;gap:40px;border-top:1px solid var(--line)}.section-id{color:#77726d;margin:6px 0}.manifesto h2{font-size:clamp(35px,4vw,57px);line-height:1.32;margin:0 0 29px}.manifesto>div>p{font-size:16px;line-height:2;max-width:530px}.under-link{display:inline-block;color:inherit;font-size:14px;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px;margin-top:16px}.under-link span{margin-left:10px}.journal{background:var(--ink);color:var(--cream);padding:111px 0 125px}.journal-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.journal h2{font-size:clamp(48px,5vw,67px);line-height:1.13;margin:25px 0 0}.light{color:var(--cream);border-color:var(--cream)}.post-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:13px}.post-card{min-height:330px;padding:31px;position:relative;background:#d9e3d4;color:var(--ink);display:flex;flex-direction:column;justify-content:flex-end}.post-card.card-0{background:var(--rose);color:#201d1c}.post-card h3{font-size:28px;line-height:1.35;margin:12px 0;letter-spacing:-.04em}.post-card h3 a{color:inherit;text-decoration:none}.post-excerpt{font-size:14px;line-height:1.8;margin:0;max-width:420px}.arrow{position:absolute;right:29px;top:25px;color:inherit;text-decoration:none;font:25px Arial}.closing{padding:125px 0}.closing h2{font-size:clamp(48px,5vw,67px);line-height:1.24;margin:27px 0}.closing>a{font:500 clamp(22px,3vw,39px) "DM Mono",monospace;letter-spacing:-.07em;color:inherit;text-decoration:none;border-bottom:2px solid var(--ink);padding-bottom:8px}.closing>a span{color:var(--rose);margin-left:12px}.site-footer{border-top:1px solid var(--line);padding:25px clamp(22px,5vw,76px) 35px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font:10px "DM Mono",monospace}.site-footer a{color:inherit;text-decoration:none}.reading{padding:85px 0 120px;max-width:780px}.back{font:12px "DM Mono";color:inherit;text-decoration:none}.reading .post-meta{margin-top:69px;color:#77726d}.reading h1{font-size:clamp(40px,5vw,65px);line-height:1.25;margin:19px 0}.reading-rule{height:1px;background:var(--ink);margin:42px 0}.prose{font-size:17px;line-height:2.1}.prose h2,.prose h3{margin-top:2em}.prose a{color:var(--sage)}.article-end{font:11px "DM Mono";letter-spacing:.08em;margin-top:70px;color:#77726d}.archive{padding:85px 0 120px}.archive h1{font-size:clamp(48px,6vw,78px);line-height:1.15;margin:28px 0 67px}.archive-list{border-top:1px solid var(--ink)}.archive-list>a{display:grid;grid-template-columns:80px 1fr 135px 30px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:.2s}.archive-list>a:hover{padding-left:15px;background:#ece1d0}.archive-list span,.archive-list time{font:11px "DM Mono";color:#77726d}.archive-list h2{font-size:21px;margin:0;font-weight:500}.archive-list b{text-align:right;font-size:20px;font-family:Arial;font-weight:400}@media(max-width:760px){.site-header{height:73px}.site-header nav{display:none}.contact-link{font-size:11px}.section-shell,.hero{width:min(100% - 36px,600px)}.hero{min-height:auto;grid-template-columns:1fr;padding:53px 0 95px;gap:48px}.hero-visual{height:380px}.hero h1{font-size:54px}.manifesto{grid-template-columns:1fr;padding:80px 0;gap:20px}.journal{padding:75px 0}.journal-head{align-items:start;flex-direction:column;gap:27px}.post-grid{grid-template-columns:1fr}.post-card{min-height:245px}.closing{padding:80px 0}.archive-list>a{grid-template-columns:38px 1fr 25px;gap:8px}.archive-list time{display:none}.archive-list h2{font-size:16px}.reading{padding:60px 0 85px}.reading .post-meta{margin-top:50px}.prose{font-size:16px}}
