@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Variable.ttf)format("truetype");font-display:swap;font-weight:300 900}:root{--paper:#f3f5f2;--ink:#28312f;--muted:#77817e;--text-secondary:#58635f;--theme-accent:#5c8179;--accent:var(--custom-accent,var(--theme-accent));--accent-soft:#dce8e3;--line:#28312f1f;--surface:#ffffff94;--surface-hover:#ffffffd1;--inverse-bg:#dce7e2;--inverse-text:#28312f;--contact-text:#28312f;--code-bg:#28312f14;--dot-color:#28312f1a;--noise-opacity:.08;--card-radius:20px;--image-radius:16px;--button-radius:999px;--portrait-radius:42% 42% 18px 18px;--portrait-shadow:12px 16px 40px #28312f21;--hover-shadow:0 12px 34px #28312f1a;--font-body:"Satoshi", "Noto Sans SC", system-ui, sans-serif;--font-display:"Satoshi", "Noto Sans SC", system-ui, sans-serif;--heading-weight:650;--heading-tracking:-.04em;--max-width:1160px;--section-space:78px;--page-space:76px;--hero-space:72px;--card-padding:clamp(28px, 4.5vw, 52px);--article-space:72px;--hero-title-size:clamp(34px, 4vw, 58px);--page-title-size:clamp(34px, 3.8vw, 54px);--article-title-size:clamp(32px, 3.8vw, 52px);--section-title-size:clamp(24px, 2.6vw, 36px);--card-title-size:clamp(22px, 2.1vw, 30px);--project-title-size:clamp(23px, 2.3vw, 32px);--grid-card-title-size:clamp(22px, 1.9vw, 25px);--label-size:12px;--body-h2-size:32px;--body-h3-size:25px;--small-content-heading-size:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);color:var(--ink);background:var(--paper)}html[data-theme=paper]{--paper:#f3f1eb;--ink:#171717;--muted:#686760;--text-secondary:#43433f;--theme-accent:#5857ed;--accent-soft:#d8ff55;--line:#171717d1;--surface:#ffffffd1;--surface-hover:#fff;--inverse-bg:#171717;--inverse-text:#f7f5ef;--contact-text:#171717;--dot-color:#1717171c;--noise-opacity:.38;--card-radius:4px;--image-radius:2px;--button-radius:5px;--portrait-radius:6px;--portrait-shadow:13px 13px 0 var(--accent-soft);--hover-shadow:6px 6px 0 var(--ink);--heading-weight:780;--heading-tracking:-.05em}html[data-theme=botanical]{--paper:#f0effb;--ink:#25243b;--muted:#77758e;--text-secondary:#56546d;--theme-accent:#725cf2;--accent-soft:#bcebd8;--line:#433d6f26;--surface:#ffffff9e;--surface-hover:#ffffffe6;--inverse-bg:#38335c;--inverse-text:#f7f6ff;--contact-text:#25243b;--code-bg:#433d6f14;--dot-color:#725cf21a;--noise-opacity:.1;--card-radius:38px;--image-radius:34px;--portrait-radius:50%;--portrait-shadow:0 24px 64px #4f429a38;--hover-shadow:0 20px 52px #4f429a29;--heading-weight:650;--heading-tracking:-.04em}html[data-theme=midnight]{--paper:#090d18;--ink:#f2f4ff;--muted:#8f98af;--text-secondary:#b5bed3;--theme-accent:#91a9ff;--accent-soft:#26365e;--line:#dbe2ff24;--surface:#ffffff0e;--surface-hover:#ffffff1a;--inverse-bg:#e8edef;--inverse-text:#111827;--contact-text:#f2f4ff;--code-bg:#ffffff17;--dot-color:#becfda1f;--noise-opacity:.13;--card-radius:22px;--image-radius:20px;--portrait-radius:26px;--portrait-shadow:0 22px 64px #00000061, 0 0 0 1px #ffffff14;--hover-shadow:0 18px 50px #0000004d;--heading-weight:600;--heading-tracking:-.035em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-heading-scale=mini]{--hero-title-size:clamp(30px, 3.5vw, 50px);--page-title-size:clamp(30px, 3.4vw, 46px);--article-title-size:clamp(29px, 3.5vw, 48px);--section-title-size:clamp(22px, 2.3vw, 32px);--card-title-size:clamp(20px, 1.8vw, 27px);--project-title-size:clamp(21px, 2vw, 29px);--grid-card-title-size:clamp(20px, 1.6vw, 23px);--label-size:11px;--body-h2-size:28px;--body-h3-size:23px;--small-content-heading-size:19px;--heading-weight:540;--heading-tracking:-.018em}html[data-heading-scale=compact]{--hero-title-size:clamp(34px, 4vw, 58px);--page-title-size:clamp(34px, 3.8vw, 54px);--article-title-size:clamp(32px, 3.8vw, 52px);--section-title-size:clamp(24px, 2.6vw, 36px);--card-title-size:clamp(22px, 2.1vw, 30px);--project-title-size:clamp(23px, 2.3vw, 32px);--grid-card-title-size:clamp(22px, 1.9vw, 25px);--label-size:12px;--body-h2-size:32px;--body-h3-size:25px;--small-content-heading-size:20px}html[data-heading-scale=balanced]{--hero-title-size:clamp(44px, 5.3vw, 80px);--page-title-size:clamp(42px, 5.2vw, 74px);--article-title-size:clamp(40px, 5.3vw, 72px);--section-title-size:clamp(30px, 3.8vw, 50px);--card-title-size:clamp(28px, 3.2vw, 42px);--project-title-size:clamp(28px, 3.2vw, 42px);--grid-card-title-size:clamp(27px, 2.5vw, 34px);--label-size:13px;--body-h2-size:38px;--body-h3-size:30px;--small-content-heading-size:23px}html[data-heading-scale=expressive]{--hero-title-size:clamp(50px, 6.6vw, 96px);--page-title-size:clamp(48px, 6.4vw, 88px);--article-title-size:clamp(46px, 6.2vw, 84px);--section-title-size:clamp(34px, 4.6vw, 60px);--card-title-size:clamp(32px, 3.8vw, 50px);--project-title-size:clamp(32px, 3.8vw, 48px);--grid-card-title-size:clamp(30px, 3vw, 40px);--label-size:14px;--body-h2-size:42px;--body-h3-size:33px;--small-content-heading-size:25px}html[data-density=compact]{--section-space:58px;--page-space:56px;--hero-space:54px;--card-padding:clamp(24px, 3.6vw, 42px);--article-space:56px}html[data-density=comfortable]{--section-space:78px;--page-space:76px;--hero-space:72px;--card-padding:clamp(28px, 4.5vw, 52px);--article-space:72px}html[data-density=airy]{--section-space:102px;--page-space:98px;--hero-space:96px;--card-padding:clamp(34px, 5.4vw, 64px);--article-space:94px}html[data-content-width=narrow]{--max-width:980px}html[data-content-width=wide]{--max-width:1320px}html[data-theme=mist] .feature-card,html[data-theme=mist] .tag-cloud a,html[data-theme=mist] .tool-card{box-shadow:0 12px 40px #28312f0b}html[data-theme=mist] .feature-card-dark{border-color:var(--line)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;transition:background-color .25s,color .25s}::selection{background:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}body:before{z-index:-1;pointer-events:none;content:"";opacity:var(--noise-opacity);background-image:radial-gradient(var(--dot-color) .6px,transparent .6px);background-size:6px 6px;position:fixed;inset:0}.container{width:min(calc(100% - 40px),var(--max-width));margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:92px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{border-radius:var(--button-radius);background:var(--inverse-bg);width:46px;height:46px;color:var(--inverse-text);place-items:center;font-weight:800;display:grid}.brand small,.brand strong{display:block}.brand strong{letter-spacing:.04em;font-size:15px}.brand small{color:var(--muted);letter-spacing:.08em;margin-top:2px;font-size:11px}.main-nav{align-items:center;gap:28px;font-size:14px;display:flex}.main-nav a{position:relative}.main-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.main-nav a[aria-current=page]:after{transform:scaleX(1)}.menu-toggle{background:0 0;border:0;width:44px;height:44px;display:none}.menu-toggle span{background:var(--ink);width:24px;height:1px;margin:7px auto;display:block}.hero{min-height:640px;padding-block:var(--hero-space);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.eyebrow,.section-index{font-size:var(--label-size);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-weight:700}.eyebrow{color:var(--accent)}.hero h1{max-width:850px;font-family:var(--font-display);font-size:var(--hero-title-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0;line-height:1.04}.hero-intro{max-width:680px;color:var(--text-secondary);white-space:pre-line;margin:32px 0 0;font-size:clamp(17px,1.8vw,21px);line-height:1.76}.hero-meta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero-meta span,.tag-list span{border:1px solid var(--line);border-radius:var(--button-radius);padding:8px 13px;font-size:12px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);border-radius:var(--button-radius);justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{box-shadow:var(--hover-shadow);transform:translateY(-2px)}.button-primary{background:var(--inverse-bg);color:var(--inverse-text)}.button-ghost{background:0 0}.portrait-wrap{justify-self:end;transform:rotate(2deg)}.portrait-frame{aspect-ratio:4/5;border-radius:var(--portrait-radius);background:var(--accent-soft);box-shadow:var(--portrait-shadow);position:relative;overflow:hidden}.portrait-frame img{-o-object-fit:cover;object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.portrait-note{text-align:right;letter-spacing:.08em;margin:34px 0 0;font-size:13px;font-weight:700}.section{border-top:1px solid var(--line);padding-block:var(--section-space)}.split-section{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,10vw,140px);display:grid}.section h2{font-family:var(--font-display);font-size:var(--section-title-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0;line-height:1.1}.prose-lead{max-width:690px}.prose-lead p{color:var(--text-secondary);margin:0 0 18px;font-size:19px;line-height:1.9}.text-link{border-bottom:1px solid;margin-top:18px;padding-bottom:3px;font-weight:700;display:inline-block}.preview-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--card-radius);min-height:340px;padding:var(--card-padding);flex-direction:column;justify-content:space-between;display:flex}.feature-card h2{max-width:500px;font-size:var(--card-title-size)}.feature-card-dark{background:var(--inverse-bg);color:var(--inverse-text);border-color:#0000}.feature-card-accent{background:var(--accent-soft);color:var(--contact-text)}.feature-card-accent p{max-width:420px;font-size:18px;line-height:1.7}.tag-list{flex-wrap:wrap;gap:10px;margin-top:54px;display:flex}.feature-card-dark .tag-list span{border-color:color-mix(in srgb,var(--inverse-text) 32%,transparent)}.home-section-heading{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(34px,8vw,120px);margin-bottom:42px;display:grid}.home-section-heading h2{font-family:var(--font-display);font-size:var(--section-title-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0;line-height:1.08}.home-section-heading>div:last-child{justify-self:end;max-width:620px}.home-section-heading>div:last-child>p{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.78}.home-section-heading .text-link{margin-top:14px}.home-thought-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-thought-card{border:1px solid var(--line);border-radius:var(--card-radius);min-width:0;min-height:270px;padding:var(--card-padding);background:var(--surface);flex-direction:column;transition:transform .25s,border-color .25s,background-color .25s,box-shadow .25s;display:flex}.home-thought-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--surface-hover);box-shadow:var(--hover-shadow);transform:translateY(-4px)}.home-thought-card footer,.home-thought-card header{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-thought-card header{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.home-thought-card header>span{color:var(--accent)}.home-thought-body{color:var(--ink);flex:1;margin-block:24px;font-size:17px;line-height:1.82}.home-thought-body>:first-child{margin-top:0}.home-thought-body>:last-child{margin-bottom:0}.home-thought-body :is(h1,h2,h3){font-size:var(--grid-card-title-size);line-height:1.2}.home-thought-card footer{color:var(--muted);align-items:flex-end;font-size:11px}.home-thought-card footer>div{flex-wrap:wrap;gap:6px 10px;display:flex}.home-thought-card footer>a{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.home-empty-state{border:1px dashed var(--line);border-radius:var(--card-radius);min-height:180px;color:var(--muted);text-align:center;place-items:center;margin:0;display:grid}.home-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-explore-card{border:1px solid var(--line);border-radius:var(--card-radius);min-height:310px;padding:var(--card-padding);background:color-mix(in srgb,var(--surface) 82%,transparent);flex-direction:column;transition:transform .25s,border-color .25s,background-color .25s,box-shadow .25s;display:flex}.home-explore-card:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:var(--surface-hover);box-shadow:var(--hover-shadow);transform:translateY(-5px)}.home-explore-card>span{color:var(--accent);font-size:var(--label-size);letter-spacing:.15em;font-weight:800}.home-explore-card h3{font-family:var(--font-display);font-size:var(--grid-card-title-size);letter-spacing:var(--heading-tracking);margin:46px 0 16px;line-height:1.1}.home-explore-card p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.72}.home-explore-card strong{margin-top:auto;padding-top:36px;font-size:13px}.home-about-section{margin-bottom:calc(var(--section-space)*.3)}.site-footer{border-top:1px solid var(--line);margin-top:80px}.footer-inner{min-height:130px;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px}.footer-inner,.footer-links{gap:20px;display:flex}.studio-launcher{z-index:50;border:1px solid var(--line);border-radius:var(--button-radius);background:var(--inverse-bg);color:var(--inverse-text);box-shadow:var(--hover-shadow);padding:12px 18px;font-size:13px;font-weight:800;position:fixed;bottom:22px;right:22px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-wrap{padding-block:var(--page-space) 40px}.compact-page{min-height:65vh}.page-hero{max-width:960px;padding-block:24px var(--page-space)}.page-hero h1{max-width:950px;font-family:var(--font-display);font-size:var(--page-title-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0;line-height:1.05}.page-hero>p:last-child{max-width:720px;color:var(--text-secondary);margin:30px 0 0;font-size:19px;line-height:1.8}.back-link{color:var(--muted);margin-bottom:40px;font-size:13px;font-weight:700;display:inline-block}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.post-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px;display:grid}.post-list{gap:30px;display:grid}.post-card{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,70px);padding-top:30px;display:grid}.post-grid .post-card{grid-template-columns:1fr;gap:22px}.post-image{border-radius:var(--image-radius);min-height:260px;overflow:hidden}.post-grid .post-image{aspect-ratio:4/3;min-height:auto}.post-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .45s}.post-image:hover img{transform:scale(1.025)}.post-card-body{align-self:center;padding-block:18px}.post-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:9px 18px;font-size:12px;font-weight:700;display:flex}.post-card h2{font-family:var(--font-display);font-size:var(--card-title-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:18px 0 12px;line-height:1.18}.post-grid .post-card h2{font-size:var(--grid-card-title-size)}.post-card-body>p{max-width:650px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.75}.filter-bar{border-block:1px solid var(--line);grid-template-columns:minmax(260px,.6fr) 1.4fr;align-items:start;gap:30px;margin-bottom:68px;padding-block:24px;display:grid}.search-field input{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);background:0 0;outline:0;padding:0 4px}.filter-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filter-tags button{border:1px solid var(--line);border-radius:var(--button-radius);color:var(--ink);cursor:pointer;background:0 0;padding:9px 14px}.filter-tags button.active{border-color:var(--inverse-bg);background:var(--inverse-bg);color:var(--inverse-text)}.empty-state{min-height:280px;color:var(--muted);text-align:center;font-size:20px}.article-header{max-width:980px;padding-block:var(--page-space) 50px}.article-header h1{max-width:900px;font-family:var(--font-display);font-size:var(--article-title-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:24px 0;line-height:1.08}.article-header>p{max-width:720px;color:var(--text-secondary);font-size:19px;line-height:1.75}.article-hero{aspect-ratio:16/8;border-radius:var(--image-radius);overflow:hidden}.article-hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.article-layout{padding-block:var(--article-space);grid-template-columns:minmax(0,760px) 220px;justify-content:center;gap:clamp(50px,8vw,110px);display:grid}.article-body{min-width:0;font-size:18px;line-height:1.95}.article-body>:first-child{margin-top:0}.article-body h2,.article-body h3{letter-spacing:-.025em;margin:2.2em 0 .8em;line-height:1.25}.article-body h2{font-size:var(--body-h2-size)}.article-body h3{font-size:var(--body-h3-size)}.article-body p{margin:1.25em 0}.article-body a{border-bottom:1px solid var(--accent);color:var(--accent)}.article-body img{border-radius:var(--image-radius);width:auto;max-height:720px;margin:42px auto 12px}.article-body blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);margin:36px 0;padding:4px 0 4px 28px;font-size:21px}.article-body hr{border:0;border-top:1px solid var(--line);width:80px;margin:60px auto}.article-body code{background:var(--code-bg);border-radius:5px;padding:2px 6px;font-size:.88em}.article-body pre{border-radius:var(--image-radius);background:var(--inverse-bg);color:var(--inverse-text);padding:22px;overflow-x:auto}.article-aside{align-self:start;position:sticky;top:30px}.article-aside .tag-list{margin-top:0}.article-aside .tag-list a{border:1px solid var(--line);border-radius:var(--button-radius);padding:8px 12px;font-size:12px}.about-page{--about-copy-width:760px}.about-hero{max-width:none}.about-hero>p:not(.eyebrow){max-width:720px;color:var(--text-secondary);margin:28px 0 0;font-size:19px;line-height:1.8}.about-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;margin:clamp(42px,6vw,72px) 0 0;display:grid}.about-facts>div{border-right:1px solid var(--line);min-width:0;padding:20px 24px 0 0}.about-facts>div+div{padding-left:24px}.about-facts>div:last-child{border-right:0}.about-facts dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.about-facts dd{margin:0;font-size:15px;font-weight:700;line-height:1.5}.about-section{border-top:1px solid var(--line);padding-block:var(--section-space);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(40px,10vw,140px);display:grid}.about-label h2{font-family:var(--font-display);font-size:var(--section-title-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0;line-height:1.1}.about-label>p:last-child{color:var(--muted);line-height:1.65}.about-content{width:100%;max-width:var(--about-copy-width)}.about-content>p{color:var(--text-secondary);margin:0 0 20px;font-size:19px;line-height:1.9}.about-content blockquote{border-left:3px solid var(--accent);color:var(--ink);margin:38px 0;padding:8px 0 8px 26px;font-size:20px;font-weight:650;line-height:1.65}.about-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:40px;display:grid}.about-gallery-single{grid-template-columns:1fr}.about-gallery figure{min-width:0;margin:0}.about-gallery img{border-radius:var(--image-radius);-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;background:var(--accent-soft);width:100%;height:auto;max-height:640px}.about-gallery-single img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.about-gallery figcaption{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.55}.education-card{border-left:3px solid var(--accent);gap:10px;margin-bottom:34px;padding:10px 0 10px 28px;display:grid}.education-card strong{font-size:28px}.education-card span,.education-card time{color:var(--muted);font-size:17px}.about-tool-list{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.about-tool-list li{border:1px solid var(--line);border-radius:var(--button-radius);background:var(--surface);padding:9px 13px;font-size:12px;font-weight:750}.about-contact-panel{margin-top:clamp(28px,5vw,72px)}.contact-heading>p:last-child{max-width:500px;color:color-mix(in srgb,var(--contact-text) 72%,transparent);margin:24px 0 0;font-size:16px;line-height:1.75}.contact-details{gap:26px;display:grid}.direct-contact-list{gap:12px;margin:0;display:grid}.direct-contact-list>div{border-bottom:1px solid color-mix(in srgb,var(--contact-text) 22%,transparent);gap:7px;padding:0 0 14px;display:grid}.direct-contact-list dt{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.direct-contact-list dd{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:0;display:flex}.direct-contact-list code{overflow-wrap:anywhere;font-size:13px}.direct-contact-list small{opacity:.68;font-size:11px}.tool-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tool-card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);align-items:flex-start;gap:18px;padding:22px;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.tool-card:hover{background:var(--surface-hover);box-shadow:var(--hover-shadow);transform:translateY(-3px)}.tool-card img{-o-object-fit:contain;object-fit:contain;width:42px;height:42px}.tool-card strong{font-size:17px}.tool-card p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.tools-directory{border-top:1px solid var(--line);padding-block:var(--section-space)}.tools-directory-heading{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(40px,9vw,130px);display:grid}.tools-directory-heading h2{font-family:var(--font-display);font-size:var(--section-title-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0;line-height:1.1}.tools-directory-heading>p{max-width:650px;color:var(--text-secondary);margin:0;font-size:18px;line-height:1.75}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}.tool-recommendation{flex-direction:column;min-height:290px}.tool-recommendation:first-child{grid-column:span 2}.tool-recommendation img{width:54px;height:54px}.tool-card-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;min-height:0;display:flex}.tool-category{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:800}.tool-recommendation strong{font-family:var(--font-display);font-size:var(--grid-card-title-size);letter-spacing:-.025em}.tool-recommendation p{max-width:580px;margin-top:12px;font-size:15px;line-height:1.7}.tool-visit{margin-top:auto;padding-top:26px;font-size:13px;font-weight:800}.contact-panel{border-radius:var(--card-radius);padding:var(--card-padding);background:var(--accent-soft);color:var(--contact-text);grid-template-columns:1fr 1fr;gap:60px;display:grid}.contact-panel h2{font-family:var(--font-display);font-size:var(--section-title-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0}.contact-links{align-content:center;display:grid}.contact-links a{border-bottom:1px solid color-mix(in srgb,var(--contact-text) 25%,transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:15px 0;font-weight:700;display:grid}.contact-links a small{opacity:.68;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.contact-links a b{font-size:14px}.project-list{border-top:1px solid var(--line)}.project-item{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1.3fr) minmax(260px,.7fr);gap:clamp(24px,5vw,70px);padding-block:52px;display:grid}.project-number{color:var(--accent);margin:6px 0 0;font-weight:800}.project-item h2{font-family:var(--font-display);font-size:var(--project-title-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0 0 14px}.project-item>div>p{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.project-side{flex-direction:column;justify-content:space-between;display:flex}.project-side .tag-list{margin:0}.project-links{gap:18px;margin-top:30px;font-weight:700}.project-links,.tag-cloud{flex-wrap:wrap;display:flex}.tag-cloud{border-top:1px solid var(--line);gap:12px;padding-top:44px}.tag-cloud a{border:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:13px 17px;display:flex}.tag-cloud a,.tag-cloud small{border-radius:var(--button-radius)}.tag-cloud small{background:var(--inverse-bg);width:24px;height:24px;color:var(--inverse-text);place-items:center;display:grid}.thoughts-page{padding-block:var(--page-space) 40px}.thoughts-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:18px 0 46px;display:grid}.thoughts-header h1{font-family:var(--font-display);font-size:var(--page-title-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0;line-height:1}.thoughts-header>div>p:last-child{max-width:620px;color:var(--text-secondary);margin:22px 0 0;font-size:18px;line-height:1.75}.thoughts-count{color:var(--muted);align-items:baseline;gap:9px;margin:0;display:flex}.thoughts-count strong{color:var(--accent);letter-spacing:-.05em;font-size:clamp(38px,5vw,68px);line-height:.8}.thoughts-count span{letter-spacing:.08em;font-size:12px;font-weight:700}.thoughts-shell{grid-template-columns:250px minmax(0,760px);justify-content:space-between;gap:clamp(48px,8vw,120px);padding-top:54px;display:grid}.thought-profile{align-self:start;gap:17px;display:grid;position:sticky;top:104px}.thought-profile>img{-o-object-fit:cover;object-fit:cover;width:72px;height:72px;box-shadow:var(--portrait-shadow);border-radius:22px}.thought-profile strong{font-size:17px}.thought-profile p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.thought-filters{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.thought-filters button{border:1px solid var(--line);border-radius:var(--button-radius);color:var(--ink);cursor:pointer;background:0 0;padding:8px 11px;font-size:12px}.thought-filters button.active{border-color:var(--inverse-bg);background:var(--inverse-bg);color:var(--inverse-text)}.thought-stream{display:grid}.thought-item{content-visibility:auto;contain-intrinsic-size:420px;grid-template-columns:48px minmax(0,1fr);gap:18px;display:grid}.thought-rail{justify-content:center;display:flex;position:relative}.thought-rail img{z-index:1;border:3px solid var(--paper);-o-object-fit:cover;object-fit:cover;border-radius:15px;width:42px;height:42px;position:relative}.thought-rail span{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}.thought-item:last-child .thought-rail span{bottom:calc(100% - 42px)}.thought-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;min-width:0;margin-bottom:24px;padding:clamp(22px,3vw,34px)}.thought-card-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.thought-card-header>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.thought-card-header strong{color:var(--accent);font-size:15px}.thought-card-header span{color:var(--muted);font-size:12px}.thought-pinned{border:1px solid var(--line);border-radius:var(--button-radius);padding:5px 8px}.thought-body{color:var(--ink);margin-top:16px;font-size:17px;line-height:1.85}.thought-body>:first-child{margin-top:0}.thought-body>:last-child{margin-bottom:0}.thought-body p{margin:.8em 0}.thought-body :is(h1,h2,h3){font-family:var(--font-display);font-size:var(--small-content-heading-size);margin:1.3em 0 .55em;line-height:1.3}.thought-body blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);margin:18px 0;padding-left:18px}.thought-body a{color:var(--accent);border-bottom:1px solid}.thought-gallery{border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:20px;display:grid;overflow:hidden}.thought-gallery-1{grid-template-columns:minmax(0,1fr);max-width:520px}.thought-gallery-2,.thought-gallery-4{grid-template-columns:repeat(2,minmax(0,1fr))}.thought-gallery button{aspect-ratio:1;background:var(--accent-soft);cursor:zoom-in;border:0;padding:0;overflow:hidden}.thought-gallery-1 button{aspect-ratio:16/10}.thought-gallery img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s}.thought-gallery button:hover img{transform:scale(1.035)}.thought-footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:20px;font-size:11px;display:flex}.thought-footer a{color:var(--text-secondary);margin-left:auto;font-weight:700}.thought-copy-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.thought-lightbox{border:1px solid var(--line);background:var(--surface);width:min(94vw,1120px);max-width:none;max-height:92vh;color:var(--text);border-radius:24px;padding:12px;overflow:visible;box-shadow:0 30px 100px #00000059}.thought-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0ec7}.thought-lightbox img{-o-object-fit:contain;object-fit:contain;border-radius:16px;width:100%;max-height:calc(92vh - 56px);display:block}.thought-lightbox p{color:var(--text-secondary);margin:10px 8px 2px;font-size:12px}.thought-lightbox-close{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:-15px;right:-15px}.docs-index{padding-block:var(--page-space) 40px}.docs-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:18px 0 48px;display:grid}.docs-hero h1{font-family:var(--font-display);font-size:var(--page-title-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0;line-height:1}.docs-hero>div>p:last-child{max-width:700px;color:var(--text-secondary);margin:24px 0 0;font-size:19px;line-height:1.75}.docs-hero>time{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:700}.docs-landing-body{max-width:840px;margin:clamp(52px,8vw,94px) auto}.docs-library{border-top:1px solid var(--line);padding-top:clamp(48px,7vw,78px)}.docs-library-header{grid-template-columns:1fr minmax(280px,.65fr);gap:48px;margin-bottom:38px;display:grid}.docs-library-header h2{font-family:var(--font-display);font-size:var(--section-title-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0}.docs-library-header>p{max-width:520px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.75}.document-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 76%,transparent);grid-template-rows:1fr auto;grid-template-columns:52px minmax(0,1fr);gap:10px 22px;min-height:280px;padding:clamp(24px,3.5vw,42px);transition:transform .2s,background-color .2s,box-shadow .2s;display:grid;position:relative}.document-card:hover{z-index:1;background:var(--surface-hover);box-shadow:var(--hover-shadow);transform:translateY(-3px)}.document-number{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:800}.document-card>div>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.document-card h3{font-family:var(--font-display);font-size:var(--grid-card-title-size);letter-spacing:var(--heading-tracking);margin:0 0 14px;line-height:1.12}.document-card>div>span{max-width:520px;color:var(--text-secondary);font-size:15px;line-height:1.7;display:block}.document-card time{color:var(--muted);grid-column:2;align-self:end;font-size:11px;font-weight:700}.docs-detail{padding-block:var(--page-space);grid-template-columns:210px minmax(0,760px) 190px;justify-content:center;gap:clamp(34px,5vw,76px);display:grid}.docs-sidebar,.docs-toc{align-self:start;max-height:calc(100vh - 150px);position:sticky;top:118px;overflow-y:auto}.docs-back{color:var(--accent);margin-bottom:26px;font-size:12px;font-weight:800;display:inline-block}.docs-sidebar nav{gap:6px;display:grid}.docs-sidebar nav>a{border-left:1px solid var(--line);color:var(--text-secondary);padding:10px 0 10px 15px;font-size:13px;line-height:1.4}.docs-sidebar nav>a span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.docs-sidebar nav>a[aria-current=page]{border-left:3px solid var(--accent);color:var(--ink);padding-left:13px;font-weight:800}.docs-main{min-width:0}.document-header{border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:42px}.document-header h1{font-family:var(--font-display);font-size:var(--article-title-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0;line-height:1.06}.document-header>p:not(.eyebrow){max-width:680px;color:var(--text-secondary);margin:22px 0;font-size:18px;line-height:1.72}.document-header time{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:700}.docs-body{padding-bottom:30px}.docs-body :is(ul,ol){padding-left:1.35em}.docs-body li{margin:.6em 0;padding-left:.3em}.docs-body table{border-collapse:collapse;width:100%;margin:34px 0;font-size:15px}.docs-body :is(th,td){border:1px solid var(--line);text-align:left;padding:12px 14px}.docs-body th{background:var(--accent-soft);color:var(--contact-text)}.docs-body kbd{border:1px solid var(--line);background:var(--surface);border-bottom-width:2px;border-radius:5px;padding:2px 6px;font-size:.82em}.docs-toc{color:var(--muted);font-size:12px}.docs-toc>strong{color:var(--ink);letter-spacing:.12em;margin-bottom:15px;font-size:11px;display:block}.document-toc-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.document-toc-list .document-toc-list{border-left:1px solid var(--line);gap:7px;margin-top:8px;padding-left:12px}.document-toc-list a{line-height:1.45}.document-toc-list a:hover{color:var(--accent)}.document-pagination{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:46px;padding-top:26px;display:grid}.document-pagination a{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:18px;font-weight:750}.document-pagination a:last-child{text-align:right}.document-pagination a span{color:var(--muted);letter-spacing:.1em;margin-bottom:6px;font-size:10px;display:block}html[data-theme=mist] .document-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=mist] .docs-sidebar,html[data-theme=mist] .docs-toc{border:1px solid var(--line);background:#ffffff57;border-radius:22px;padding:18px}html[data-theme=paper] .docs-hero,html[data-theme=paper] .docs-library{border-color:var(--ink);border-width:2px}html[data-theme=paper] .document-grid{border:0;gap:16px}html[data-theme=paper] .document-card{border:2px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--ink)}html[data-theme=paper] .document-card:nth-child(2n){transform:translateY(10px)}html[data-theme=paper] .document-card:hover{box-shadow:10px 10px 0 var(--accent-soft);transform:translate(-2px,-2px)}html[data-theme=paper] .docs-sidebar nav>a[aria-current=page]{background:var(--accent-soft);color:var(--ink)}html[data-theme=paper] .document-pagination a{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:2px}html[data-theme=botanical] .docs-landing-body{border-radius:46px 18px}html[data-theme=botanical] .document-grid{border:0;gap:16px}html[data-theme=botanical] .document-card{border:1px solid var(--line);border-radius:46px 18px}html[data-theme=botanical] .document-card:nth-child(2n){border-radius:18px 46px}html[data-theme=botanical] .docs-sidebar nav>a{border-left-style:dashed}html[data-theme=botanical] .docs-sidebar nav>a[aria-current=page]{border-left-style:solid}html[data-theme=midnight] .docs-sidebar,html[data-theme=midnight] .docs-toc,html[data-theme=midnight] .document-card,html[data-theme=midnight] .document-pagination a{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;box-shadow:0 20px 60px #0000002e}html[data-theme=midnight] .document-card:hover{border-color:color-mix(in srgb,var(--accent) 52%,transparent);box-shadow:0 22px 70px #0000004d,0 0 32px color-mix(in srgb,var(--accent) 12%,transparent)}html[data-theme=midnight] .docs-sidebar,html[data-theme=midnight] .docs-toc{border-radius:20px;padding:18px}.error-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:72vh;display:flex}.error-page h1{color:var(--accent);letter-spacing:-.08em;margin:0;font-size:clamp(110px,22vw,260px);line-height:.8}.error-page>p:not(.eyebrow){margin:40px 0;font-size:20px}.theme-switcher{z-index:70;position:fixed;bottom:22px;left:22px}.theme-switcher-trigger{border:1px solid var(--line);border-radius:var(--button-radius);background:color-mix(in srgb,var(--paper) 82%,transparent);min-height:46px;color:var(--ink);box-shadow:var(--hover-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;align-items:center;gap:9px;padding:0 16px;font-weight:800;display:inline-flex}.theme-switcher-spark{background:conic-gradient(from 45deg,var(--accent),transparent,var(--accent));border:2px solid;border-radius:50%;width:14px;height:14px}.theme-switcher-panel{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);width:min(350px,100vw - 28px);color:var(--ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:22px;padding:14px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 24px 80px #12161e33}.theme-switcher-heading{justify-content:space-between;align-items:center;padding:4px 5px 12px;display:flex}.theme-switcher-heading strong{letter-spacing:.04em;font-size:13px}.theme-switcher-heading button{background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:20px}.theme-option{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:62px 1fr 22px;align-items:center;gap:12px;padding:10px;display:grid}.theme-option.active,.theme-option:hover{background:var(--surface)}.theme-option.active{border-color:var(--line)}.theme-option>span:nth-child(2){min-width:0}.theme-option small,.theme-option strong{display:block}.theme-option strong{font-size:13px}.theme-option small{color:var(--muted);margin-top:3px;font-size:11px}.theme-option-swatch{background:#fff;border:1px solid #11161a26;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:3px;height:42px;padding:4px;display:grid;overflow:hidden}.theme-option-swatch i{border-radius:3px;display:block}.theme-option-swatch i:first-child{grid-row:1/-1}.theme-option-mist .theme-option-swatch i:first-child{background:#dce8e3}.theme-option-mist .theme-option-swatch i:nth-child(2){background:#f3f5f2}.theme-option-mist .theme-option-swatch i:nth-child(3){background:#5c8179}.theme-option-paper .theme-option-swatch{background:#f3f1eb;border-radius:3px}.theme-option-paper .theme-option-swatch i:first-child{background:#171717}.theme-option-paper .theme-option-swatch i:nth-child(2){background:#d8ff55}.theme-option-paper .theme-option-swatch i:nth-child(3){background:#5857ed}.theme-option-botanical .theme-option-swatch{background:#f0effb;border-radius:20px}.theme-option-botanical .theme-option-swatch i{border-radius:50%}.theme-option-botanical .theme-option-swatch i:first-child{background:#725cf2}.theme-option-botanical .theme-option-swatch i:nth-child(2){background:#bcebd8}.theme-option-botanical .theme-option-swatch i:nth-child(3){background:#fff}.theme-option-midnight .theme-option-swatch{background:#090d18}.theme-option-midnight .theme-option-swatch i:first-child{background:#26365e}.theme-option-midnight .theme-option-swatch i:nth-child(2){background:#91a9ff}.theme-option-midnight .theme-option-swatch i:nth-child(3){background:#eef2ff}.theme-option-check{color:var(--accent);text-align:center;font-weight:900}.theme-default-action{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;margin-top:8px;padding:13px 6px 3px;font-size:12px}.theme-default-action:disabled{cursor:default;opacity:.7}.site-shell{min-height:100vh}.about-section,.contact-panel,.feature-card,.hero,.home-explore-card,.home-thought-card,.portrait-frame,.post-card,.post-image,.project-item,.site-header,.tool-card{transition:border-radius .35s,background-color .35s,border-color .35s,box-shadow .35s,transform .35s}::view-transition-new(root){animation-duration:.32s;animation-timing-function:ease}::view-transition-old(root){animation-duration:.32s;animation-timing-function:ease}html[data-theme=mist] body:before{opacity:1;background-image:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 28%),radial-gradient(circle at 8% 48%,#ffffffdb,transparent 22%),radial-gradient(var(--dot-color) .6px,transparent .6px);background-size:auto,auto,7px 7px}html[data-theme=mist] .site-header{width:min(calc(100% - 28px),calc(var(--max-width) + 56px));border:1px solid var(--line);border-radius:999px;margin:14px auto 0;position:sticky;top:14px;box-shadow:0 12px 42px #28312f12}html[data-theme=mist] .header-inner{min-height:68px}html[data-theme=mist] .brand-mark{width:40px;height:40px}html[data-theme=mist] .hero{border:1px solid var(--line);background:linear-gradient(125deg,var(--surface-hover),color-mix(in srgb,var(--accent-soft) 56%,var(--paper)));border-radius:38px;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px clamp(12px,1.5vw,20px);min-height:610px;margin-top:28px;padding-inline:clamp(28px,5vw,66px);position:relative;overflow:hidden}html[data-theme=mist] .hero:before{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);content:"";background:color-mix(in srgb,var(--accent-soft) 58%,transparent);border-radius:46% 54% 62% 38%;width:48%;position:absolute;top:-28%;right:-6%;transform:rotate(18deg)}html[data-theme=mist] .hero-copy,html[data-theme=mist] .portrait-wrap{z-index:1;position:relative}html[data-theme=mist] .hero-copy{grid-column:1/9;min-width:0}html[data-theme=mist] .portrait-wrap{grid-column:9/13;align-self:end;width:min(100%,310px);margin-bottom:-28px}html[data-theme=mist] .portrait-frame{aspect-ratio:1;border:8px solid #ffffff7a}html[data-theme=mist] .preview-grid{padding-block:calc(var(--section-space) + 18px);grid-template-columns:repeat(12,1fr)}html[data-theme=mist] .feature-card:first-child{border-radius:52px 18px;grid-column:1/8;transform:translateY(-18px)}html[data-theme=mist] .feature-card:last-child{border-radius:18px 52px;grid-column:7/13;transform:translateY(76px)}html[data-theme=mist] .post-grid{grid-template-columns:repeat(12,1fr);margin-bottom:38px}html[data-theme=mist] .post-grid .post-card:first-child{grid-column:span 6}html[data-theme=mist] .post-grid .post-card:not(:first-child){grid-column:span 3}html[data-theme=mist] .post-grid .post-card:first-child .post-image{aspect-ratio:16/10}html[data-theme=mist] .post-grid .post-card:not(:first-child) .post-image{aspect-ratio:4/5}html[data-theme=mist] .post-grid .post-card:nth-child(2){transform:translateY(34px)}html[data-theme=mist] .post-grid .post-card:nth-child(3n) .post-image{border-radius:56px 16px 30px}html[data-theme=mist] .home-explore-card,html[data-theme=mist] .home-thought-card{box-shadow:0 14px 44px #28312f0e}html[data-theme=mist] .home-explore-card:first-child{border-radius:52px 18px 30px}html[data-theme=mist] .home-explore-card:last-child{border-radius:18px 30px 52px 18px}html[data-theme=mist] .page-hero{border:1px solid var(--line);background:linear-gradient(130deg,var(--surface),color-mix(in srgb,var(--accent-soft) 42%,transparent));border-radius:32px;max-width:none;padding:clamp(34px,5vw,64px);position:relative;overflow:hidden}html[data-theme=mist] .about-section:nth-of-type(2n),html[data-theme=mist] .project-item{border:1px solid var(--line);background:var(--surface);border-radius:28px;margin-block:18px;padding-inline:clamp(24px,4vw,48px)}html[data-theme=mist] .article-body{border:1px solid var(--line);background:#ffffff59;border-radius:28px;padding:clamp(26px,4vw,54px)}html[data-theme=mist] .article-aside{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:20px}html[data-theme=paper] body:before{opacity:1;background-image:linear-gradient(var(--dot-color) 1px,transparent 1px),linear-gradient(90deg,var(--dot-color) 1px,transparent 1px);background-size:34px 34px}html[data-theme=paper] .site-header{border-block:2px solid var(--ink);background:color-mix(in srgb,var(--paper) 94%,transparent);position:sticky;top:0}html[data-theme=paper] .header-inner{min-height:78px}html[data-theme=paper] .brand-mark{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--accent-soft);border-radius:3px;transform:rotate(-5deg)}html[data-theme=paper] .main-nav{gap:8px}html[data-theme=paper] .main-nav a{border:1px solid #0000;padding:8px 11px}html[data-theme=paper] .main-nav a:hover,html[data-theme=paper] .main-nav a[aria-current=page]{border-color:var(--ink);background:var(--accent-soft)}html[data-theme=paper] .main-nav a:after{display:none}html[data-theme=paper] .hero{border-bottom:2px solid var(--ink);grid-template-columns:repeat(12,1fr);min-height:650px;position:relative}html[data-theme=paper] .hero:before{z-index:-1;border:2px solid var(--ink);content:"";background:var(--accent-soft);width:38%;height:34%;position:absolute;top:9%;left:-3%;transform:rotate(-3deg)}html[data-theme=paper] .eyebrow{border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--accent);color:var(--ink);padding:8px 10px;display:inline-flex;transform:rotate(-1deg)}html[data-theme=paper] .hero-copy{z-index:2;grid-area:1/1/auto/10;align-self:center}html[data-theme=paper] .hero h1{z-index:1;max-width:920px;line-height:.98;position:relative}html[data-theme=paper] .portrait-wrap{z-index:1;grid-area:1/8/auto/13;align-self:end;width:min(100%,350px);position:relative;transform:rotate(3deg)}html[data-theme=paper] .portrait-frame{border:2px solid var(--ink)}html[data-theme=paper] .portrait-note{border:2px solid var(--ink);background:var(--accent-soft);margin:20px 0 0 auto;padding:8px 12px;display:table;transform:rotate(-2deg)}html[data-theme=paper] .hero-meta span,html[data-theme=paper] .tag-list span{border:1.5px solid var(--ink);background:var(--paper)}html[data-theme=paper] .feature-card-dark .tag-list span{color:var(--ink)}html[data-theme=paper] .button{border-width:2px}html[data-theme=paper] .button-primary{box-shadow:5px 5px 0 var(--accent)}html[data-theme=paper] .split-section{grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr)}html[data-theme=paper] .section-index{font-size:calc(var(--label-size) + 2px)}html[data-theme=paper] .preview-grid{padding-bottom:calc(var(--section-space) + 66px);grid-template-columns:repeat(12,1fr);gap:0}html[data-theme=paper] .feature-card{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}html[data-theme=paper] .feature-card:first-child{z-index:1;grid-column:1/8;transform:rotate(-1.2deg)translate(8px,-12px)}html[data-theme=paper] .feature-card:last-child{z-index:2;grid-column:7/13;margin-top:72px;transform:rotate(1.4deg)translate(-8px,30px)}html[data-theme=paper] .post-grid{gap:16px}html[data-theme=paper] .post-grid .post-card{border:2px solid var(--ink);background:var(--surface);padding:12px}html[data-theme=paper] .post-grid .post-card:nth-child(2){transform:translateY(32px)rotate(1deg)}html[data-theme=paper] .post-grid .post-card:nth-child(3){transform:rotate(-1deg)}html[data-theme=paper] .post-image{border:1px solid var(--ink)}html[data-theme=paper] .home-explore-card,html[data-theme=paper] .home-thought-card{border:2px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);border-radius:3px}html[data-theme=paper] .home-explore-card:nth-child(2n),html[data-theme=paper] .home-thought-card:nth-child(2n){background:color-mix(in srgb,var(--accent-soft) 38%,var(--paper));transform:translateY(18px)rotate(.7deg)}html[data-theme=paper] .home-explore-card:hover,html[data-theme=paper] .home-thought-card:hover{box-shadow:12px 12px 0 var(--accent);transform:translate(-3px,-5px)rotate(-.35deg)}html[data-theme=paper] .post-list .post-card{border:2px solid var(--ink);background:var(--surface);box-shadow:8px 8px 0 var(--accent-soft);padding:clamp(18px,3vw,34px)}html[data-theme=paper] .page-hero{border-left:12px solid var(--accent);max-width:100%;padding-left:clamp(24px,4vw,58px);position:relative}html[data-theme=paper] .page-hero:after{content:"✦";color:var(--accent);font-size:clamp(72px,12vw,160px);line-height:1;position:absolute;top:4px;right:2%;transform:rotate(12deg)}html[data-theme=paper] .about-section{border:2px solid var(--ink);background:var(--surface);box-shadow:8px 8px 0 var(--accent-soft);margin-block:22px;padding:clamp(26px,4vw,46px)}html[data-theme=paper] .tool-card{border:2px solid var(--ink)}html[data-theme=paper] .contact-panel{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}html[data-theme=paper] .project-list{border-top:0;grid-template-columns:repeat(2,1fr);gap:24px;display:grid}html[data-theme=paper] .project-item{border:2px solid var(--ink);background:var(--surface);min-height:340px;box-shadow:9px 9px 0 var(--ink);flex-direction:column;margin:0;padding:30px;display:flex}html[data-theme=paper] .project-side{flex:1}html[data-theme=paper] .project-item:nth-child(2n){background:color-mix(in srgb,var(--accent-soft) 50%,var(--paper));transform:translateY(34px)rotate(.6deg)}html[data-theme=paper] .project-item:last-child:nth-child(odd){grid-column:1/-1}html[data-theme=paper] .article-hero{border:2px solid var(--ink);box-shadow:12px 12px 0 var(--accent-soft)}html[data-theme=paper] .article-body blockquote{border:2px solid var(--ink);background:var(--accent-soft);color:var(--ink);box-shadow:6px 6px 0 var(--ink);padding:22px}html[data-theme=paper] .article-aside{border:2px solid var(--ink);background:var(--surface);padding:18px}html[data-theme=botanical] body:before{opacity:1;background-image:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--accent-soft) 72%,transparent) 0 10%,transparent 24%),radial-gradient(circle at 88% 34%,color-mix(in srgb,var(--accent) 14%,transparent) 0 9%,transparent 24%),radial-gradient(var(--dot-color) .8px,transparent .8px);background-size:auto,auto,8px 8px}html[data-theme=botanical] .site-header{width:min(calc(100% - 32px),calc(var(--max-width) + 46px));border:1px solid var(--line);border-radius:24px;margin:16px auto 0;position:sticky;top:16px;box-shadow:0 15px 50px #4035801a}html[data-theme=botanical] .header-inner{min-height:72px}html[data-theme=botanical] .brand-mark{border-radius:14px 14px 4px}html[data-theme=botanical] .hero{text-align:center;grid-template-columns:1fr;place-content:center;gap:28px;min-height:700px;position:relative;overflow:hidden}html[data-theme=botanical] .hero-copy{z-index:2;width:min(100%,940px);margin-inline:auto}html[data-theme=botanical] .hero h1,html[data-theme=botanical] .hero-intro{margin-inline:auto}html[data-theme=botanical] .hero-actions,html[data-theme=botanical] .hero-meta{justify-content:center}html[data-theme=botanical] .portrait-wrap{z-index:1;order:-1;justify-self:center;width:190px;margin-bottom:0;position:relative;transform:none}html[data-theme=botanical] .portrait-wrap:after,html[data-theme=botanical] .portrait-wrap:before{z-index:0;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);content:"";border-radius:50%;position:absolute;inset:-24px;transform:rotate(24deg)scaleX(1.55)}html[data-theme=botanical] .portrait-wrap:after{border-style:dashed;inset:-42px;transform:rotate(-18deg)scaleX(1.28)}html[data-theme=botanical] .portrait-frame{z-index:1;aspect-ratio:1;border:8px solid #ffffffa6;position:relative}html[data-theme=botanical] .portrait-note{z-index:1;text-align:center;position:relative}html[data-theme=botanical] .split-section{text-align:center;grid-template-columns:1fr;justify-items:center}html[data-theme=botanical] .prose-lead{text-align:left}html[data-theme=botanical] .preview-grid{border-top:0;gap:26px}html[data-theme=botanical] .feature-card:first-child{border-radius:120px 38px}html[data-theme=botanical] .feature-card:last-child{border-radius:38px 120px;transform:translateY(48px)}html[data-theme=botanical] .post-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:62px}html[data-theme=botanical] .post-grid .post-card{border:1px solid var(--line);background:var(--surface);border-radius:42px;padding:14px}html[data-theme=botanical] .post-grid .post-card:nth-child(2n){transform:translateY(54px)}html[data-theme=botanical] .post-grid .post-card:nth-child(3n){grid-column:1/-1;grid-template-columns:1fr 1fr}html[data-theme=botanical] .post-grid .post-card:nth-child(3n) .post-image{aspect-ratio:16/9}html[data-theme=botanical] .home-section-heading{text-align:center;justify-items:center}html[data-theme=botanical] .home-section-heading>div:last-child{justify-self:center}html[data-theme=botanical] .home-thought-card{background:#ffffff80;border-radius:46px 18px}html[data-theme=botanical] .home-thought-card:nth-child(2n){border-radius:18px 46px;transform:translateY(26px)}html[data-theme=botanical] .home-explore-card{background:#ffffff80;border-radius:56px 22px}html[data-theme=botanical] .home-explore-card:nth-child(2){border-radius:22px 56px;transform:translateY(32px)}html[data-theme=botanical] .home-explore-card:nth-child(3){border-radius:56px 22px}html[data-theme=botanical] .page-hero{text-align:center;margin-inline:auto}html[data-theme=botanical] .about-facts,html[data-theme=botanical] .about-hero>p:not(.eyebrow),html[data-theme=botanical] .page-hero>p:last-child{margin-inline:auto}html[data-theme=botanical] .about-facts{text-align:left}html[data-theme=botanical] .filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:26px;padding:18px}html[data-theme=botanical] .post-list .post-card{border:1px solid var(--line);background:var(--surface);border-radius:36px;padding:18px}html[data-theme=botanical] .about-section{border:1px solid var(--line);background:var(--surface);border-radius:42px;grid-template-columns:1fr;gap:34px;margin-block:18px;padding:clamp(30px,5vw,60px)}html[data-theme=botanical] .about-label{text-align:center;justify-self:center;max-width:620px}html[data-theme=botanical] .about-gallery img:first-child{border-radius:50% 50% 22px}html[data-theme=botanical] .about-gallery img:last-child{border-radius:50% 22px 50% 50%}html[data-theme=botanical] .project-list{border:0;grid-template-columns:repeat(2,1fr);gap:18px;display:grid}html[data-theme=botanical] .project-item{border:1px solid var(--line);background:var(--surface);border-radius:36px;grid-template-columns:46px 1fr;gap:20px;padding:30px}html[data-theme=botanical] .project-side{grid-column:2}html[data-theme=botanical] .project-item:nth-child(2n){transform:translateY(34px)}html[data-theme=botanical] .project-item:last-child:nth-child(odd){grid-column:1/-1}html[data-theme=botanical] .contact-panel{border-radius:72px 24px}html[data-theme=botanical] .article-hero{box-shadow:var(--portrait-shadow);border-radius:100px 28px}html[data-theme=botanical] .article-aside{border:1px solid var(--line);background:var(--surface);border-radius:28px;padding:20px}html[data-theme=midnight] body:before{opacity:1;background-image:radial-gradient(circle at 72% 8%,#5370d952,#0000 28%),radial-gradient(circle at 14% 54%,#4ed5b729,#0000 24%),linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:auto,auto,52px 52px,52px 52px}html[data-theme=midnight] .site-header{width:min(calc(100% - 28px),calc(var(--max-width) + 60px));border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1525b8;border-radius:20px;margin:14px auto 0;position:sticky;top:14px;box-shadow:0 18px 60px #00000047}html[data-theme=midnight] .header-inner{min-height:72px}html[data-theme=midnight] .brand-mark{background:linear-gradient(145deg,var(--accent),#b9f5df);color:#101523;box-shadow:0 0 30px color-mix(in srgb,var(--accent) 34%,transparent)}html[data-theme=midnight] .main-nav a[aria-current=page]{color:var(--accent)}html[data-theme=midnight] .hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:690px;position:relative}html[data-theme=midnight] .hero:before{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent) 26%,transparent),transparent 68%);filter:blur(18px);border-radius:50%;width:42%;position:absolute;top:12%;right:2%}html[data-theme=midnight] .hero h1{background:linear-gradient(110deg,var(--ink),#aebeff 62%,color-mix(in srgb,var(--accent) 85%,#fff));color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=midnight] .portrait-wrap{width:min(100%,510px);transform:perspective(900px)rotateY(-5deg)rotate(1deg)}html[data-theme=midnight] .portrait-frame{aspect-ratio:16/12;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);border:1px solid #ffffff29}html[data-theme=midnight] .button{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffffff4d}html[data-theme=midnight] .button-primary{color:#111827;background:linear-gradient(120deg,#e9eeff,#b9f5df);border-color:#0000}html[data-theme=midnight] .preview-grid{padding-block:calc(var(--section-space) + 26px);grid-template-columns:.9fr 1.1fr;gap:0}html[data-theme=midnight] .feature-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff1;border:1px solid #ffffff24;min-height:380px;box-shadow:0 26px 80px #0000004d}html[data-theme=midnight] .feature-card-dark{color:var(--ink)}html[data-theme=midnight] .feature-card-dark .tag-list span{border-color:color-mix(in srgb,var(--ink) 32%,transparent)}html[data-theme=midnight] .feature-card:first-child{z-index:1;transform:translate(24px,28px)rotate(-1deg)}html[data-theme=midnight] .feature-card:last-child{background:linear-gradient(145deg,#5973d352,#3ab99e29);transform:translate(-12px,-18px)rotate(1deg)}html[data-theme=midnight] .post-grid{grid-template-columns:repeat(2,1fr)}html[data-theme=midnight] .post-grid .post-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:16px;box-shadow:0 20px 60px #0003}html[data-theme=midnight] .post-grid .post-card:first-child{grid-column:1/-1;grid-template-columns:1.18fr .82fr}html[data-theme=midnight] .home-explore-card,html[data-theme=midnight] .home-thought-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#5973d324,#3ab99e0b);border:1px solid #ffffff24;box-shadow:0 26px 80px #0000003d}html[data-theme=midnight] .home-explore-card:nth-child(2),html[data-theme=midnight] .home-thought-card:nth-child(2n){background:linear-gradient(145deg,#5973d342,#3ab99e1a)}html[data-theme=midnight] .home-explore-card:hover,html[data-theme=midnight] .home-thought-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:#ffffff1a}html[data-theme=midnight] .post-grid .post-card:hover,html[data-theme=midnight] .tool-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:perspective(700px)translateY(-5px)rotateX(1deg)}html[data-theme=midnight] .page-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff1,#5e79dd1a);border-radius:28px;max-width:none;padding:clamp(34px,5vw,64px);box-shadow:0 26px 70px #00000038}html[data-theme=midnight] .filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:18px}html[data-theme=midnight] .post-list .post-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:18px}html[data-theme=midnight] .article-hero{border:1px solid #ffffff2e;box-shadow:0 0 0 8px #ffffff06,0 30px 90px #00000057}html[data-theme=midnight] .article-body{border:1px solid var(--line);background:#ffffff0a;border-radius:26px;padding:clamp(26px,4vw,54px)}html[data-theme=midnight] .article-aside{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;padding:20px}html[data-theme=midnight] .about-section,html[data-theme=midnight] .project-item{border:1px solid var(--line);background:var(--surface);border-radius:24px;margin-block:18px;padding-inline:clamp(24px,4vw,48px)}html[data-theme=midnight] .contact-panel{background:linear-gradient(135deg,#607adc3d,#3fcaaa1f);border:1px solid #ffffff24;box-shadow:0 24px 80px #0000003d}html[data-theme=mist] .thought-profile{border:1px solid var(--line);background:#ffffff57;border-radius:26px;padding:22px}html[data-theme=mist] .thought-card{box-shadow:0 14px 44px #28312f0e}html[data-theme=mist] .thought-item:nth-child(2n) .thought-card{transform:translate(18px)}html[data-theme=paper] .thoughts-header{border-bottom:2px solid var(--ink)}html[data-theme=paper] .thought-profile{border:2px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--accent-soft);padding:20px}html[data-theme=paper] .thought-profile>img,html[data-theme=paper] .thought-rail img{border-radius:2px}html[data-theme=paper] .thought-rail span{background:var(--ink);width:2px}html[data-theme=paper] .thought-card{border:2px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--ink);border-radius:3px}html[data-theme=paper] .thought-item:nth-child(2n) .thought-card{transform:rotate(.45deg)translate(12px)}html[data-theme=paper] .thought-gallery{border:2px solid var(--ink);border-radius:0}html[data-theme=botanical] .thoughts-shell{grid-template-columns:220px minmax(0,820px)}html[data-theme=botanical] .thought-profile{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:44px;padding:24px}html[data-theme=botanical] .thought-profile>img{border-radius:50%;margin-inline:auto}html[data-theme=botanical] .thought-filters{justify-content:center}html[data-theme=botanical] .thought-rail img{border-radius:50%}html[data-theme=botanical] .thought-rail span{border-left:1px dashed color-mix(in srgb,var(--accent) 44%,transparent);background:0 0}html[data-theme=botanical] .thought-card{background:#ffffff80;border-radius:42px 18px}html[data-theme=botanical] .thought-item:nth-child(2n) .thought-card{border-radius:18px 42px;transform:translate(20px)}html[data-theme=botanical] .thought-gallery{border-radius:28px 10px}html[data-theme=midnight] .thought-card,html[data-theme=midnight] .thought-profile{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;box-shadow:0 22px 70px #0000003d}html[data-theme=midnight] .thought-profile{border-radius:24px;padding:22px}html[data-theme=midnight] .thought-rail img{box-shadow:0 0 24px color-mix(in srgb,var(--accent) 30%,transparent);border-color:#090d18;border-radius:50%}html[data-theme=midnight] .thought-card{border-radius:24px}html[data-theme=midnight] .thought-gallery{border:1px solid var(--line);border-radius:18px}@media (width<=820px){html[data-density=compact]{--section-space:48px;--page-space:44px;--hero-space:48px;--card-padding:20px;--article-space:48px}html[data-density=comfortable]{--section-space:60px;--page-space:56px;--hero-space:64px;--card-padding:26px;--article-space:60px}html[data-density=airy]{--section-space:76px;--page-space:70px;--hero-space:80px;--card-padding:32px;--article-space:76px}.header-inner{min-height:76px}.menu-toggle{display:block}.main-nav{border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:flex-start;gap:18px;padding:24px 20px;display:none;position:absolute;top:76px;left:0;right:0}.main-nav.open{display:flex}.hero{min-height:auto;padding-block:var(--hero-space);grid-template-columns:1fr}.portrait-wrap{order:-1;justify-self:center;width:min(76%,340px)}.hero h1{font-size:min(var(--hero-title-size),13vw)}.post-card,.post-grid,.preview-grid,.split-section{grid-template-columns:1fr}.post-image{min-height:220px}.filter-bar{grid-template-columns:1fr}.filter-tags{justify-content:flex-start}.article-layout{padding-block:var(--article-space);grid-template-columns:1fr}.article-aside{position:static}.about-section{gap:34px}.about-facts,.about-section{grid-template-columns:1fr}.about-facts>div,.about-facts>div+div{border-right:0;border-bottom:1px solid var(--line);padding:17px 0}.about-facts>div:last-child{border-bottom:0}.contact-panel,.tools-directory-heading{grid-template-columns:1fr}.tools-directory-heading{align-items:start;gap:24px}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-item{grid-template-columns:44px 1fr}.project-side{grid-column:2}.section{padding-block:var(--section-space)}.home-section-heading{grid-template-columns:1fr;align-items:start;gap:18px}.home-section-heading>div:last-child{justify-self:start}.home-explore-grid{grid-template-columns:1fr}.home-explore-card{min-height:250px}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start}.thoughts-header{grid-template-columns:1fr;align-items:start;gap:28px}.thoughts-count{justify-self:start}.thoughts-shell{grid-template-columns:1fr;gap:34px}.thought-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;position:static}.thought-filters{grid-column:1/-1}html[data-theme=botanical] .thought-item:nth-child(2n) .thought-card,html[data-theme=mist] .thought-item:nth-child(2n) .thought-card,html[data-theme=paper] .thought-item:nth-child(2n) .thought-card{transform:none}html[data-theme=botanical] .thought-profile{text-align:left}html[data-theme=botanical] .thought-profile>img{margin:0}html[data-theme=botanical] .thought-filters{justify-content:flex-start}html[data-theme=midnight] .thought-card,html[data-theme=midnight] .thought-profile{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=botanical] .site-header,html[data-theme=midnight] .site-header,html[data-theme=mist] .site-header,html[data-theme=paper] .site-header{width:100%;max-width:none;box-shadow:none;border-radius:0;margin:0;position:sticky;top:0}html[data-theme=botanical] .hero,html[data-theme=midnight] .hero,html[data-theme=mist] .hero,html[data-theme=paper] .hero{min-height:auto;padding-block:var(--hero-space);grid-template-columns:1fr;overflow:hidden}html[data-theme=mist] .hero{margin-top:18px}html[data-theme=botanical] .hero-copy,html[data-theme=botanical] .portrait-wrap,html[data-theme=midnight] .hero-copy,html[data-theme=midnight] .portrait-wrap,html[data-theme=mist] .hero-copy,html[data-theme=mist] .portrait-wrap,html[data-theme=paper] .hero-copy,html[data-theme=paper] .portrait-wrap{grid-area:auto;align-self:auto}html[data-theme=midnight] .portrait-wrap,html[data-theme=mist] .portrait-wrap,html[data-theme=paper] .portrait-wrap{width:min(76%,340px);margin:0 0 38px;transform:none}html[data-theme=botanical] .portrait-wrap{width:170px;margin-bottom:50px}html[data-theme=midnight] .portrait-frame{aspect-ratio:4/3;clip-path:none}html[data-theme=botanical] .post-grid,html[data-theme=botanical] .preview-grid,html[data-theme=botanical] .project-list,html[data-theme=midnight] .post-grid,html[data-theme=midnight] .preview-grid,html[data-theme=mist] .post-grid,html[data-theme=mist] .preview-grid,html[data-theme=paper] .post-grid,html[data-theme=paper] .preview-grid,html[data-theme=paper] .project-list{grid-template-columns:1fr}html[data-theme=botanical] .preview-grid>.feature-card,html[data-theme=midnight] .preview-grid>.feature-card,html[data-theme=mist] .preview-grid>.feature-card,html[data-theme=paper] .preview-grid>.feature-card{grid-column:auto;margin-top:0;transform:none}html[data-theme=botanical] .post-grid>.post-card:nth-child(n),html[data-theme=midnight] .post-grid>.post-card:nth-child(n),html[data-theme=mist] .post-grid>.post-card:nth-child(n),html[data-theme=paper] .post-grid>.post-card:nth-child(n){grid-area:auto;grid-template-columns:1fr;transform:none}html[data-theme=botanical] .post-grid>.post-card:nth-child(n) .post-image,html[data-theme=mist] .post-grid>.post-card:nth-child(n) .post-image{aspect-ratio:4/3}html[data-theme=botanical] .home-explore-card:nth-child(n),html[data-theme=botanical] .home-thought-card:nth-child(n),html[data-theme=botanical] .project-list>.project-item:nth-child(n),html[data-theme=paper] .home-explore-card:nth-child(n),html[data-theme=paper] .home-thought-card:nth-child(n),html[data-theme=paper] .project-list>.project-item:nth-child(n){transform:none}html[data-theme=paper] .project-item{min-height:auto}html[data-theme=botanical] .project-side{grid-column:2}html[data-theme=midnight] .page-hero,html[data-theme=mist] .page-hero{padding:34px}html[data-theme=midnight] .article-body,html[data-theme=mist] .article-body{padding:30px}html[data-theme=midnight] .article-aside,html[data-theme=midnight] .feature-card,html[data-theme=midnight] .home-explore-card,html[data-theme=midnight] .home-thought-card{-webkit-backdrop-filter:none;backdrop-filter:none}.docs-hero,.docs-library-header{grid-template-columns:1fr;align-items:start;gap:24px}.docs-detail{grid-template-columns:minmax(0,1fr);gap:34px}.docs-sidebar,.docs-toc{min-width:0;max-height:none;position:static;overflow:visible}.docs-sidebar nav{scrollbar-width:thin;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.docs-sidebar nav>a{border:1px solid var(--line);border-radius:var(--button-radius);flex:0 0 min(220px,72vw);padding:11px 14px}.docs-sidebar nav>a[aria-current=page]{border:1px solid var(--accent);background:var(--accent-soft);color:var(--contact-text);padding-left:14px}.docs-toc{order:2}.document-toc-list{grid-template-columns:repeat(2,minmax(0,1fr))}.document-toc-list .document-toc-list{grid-template-columns:1fr}html[data-theme=paper] .document-card:nth-child(2n){transform:none}html[data-theme=midnight] .docs-sidebar,html[data-theme=midnight] .docs-toc,html[data-theme=midnight] .document-card{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=540px){.container{width:min(calc(100% - 28px),var(--max-width))}.brand small{display:none}.page-wrap{padding-top:var(--page-space)}.page-hero{padding-bottom:var(--page-space)}.page-hero h1{font-size:min(var(--page-title-size),12vw)}.article-header{padding-block:var(--page-space) 38px}.article-header h1{font-size:min(var(--article-title-size),11.5vw)}.article-hero{border-radius:0;width:100%}.article-body{font-size:17px}.about-gallery,.tool-grid,.tools-grid{grid-template-columns:1fr}.tool-recommendation:first-child{grid-column:auto}.home-thought-grid{grid-template-columns:1fr}.about-gallery img{height:auto;max-height:none}.about-gallery-single img{aspect-ratio:4/3}.project-item{grid-template-columns:1fr}.project-side,html[data-theme=botanical] .project-side{grid-column:1}html[data-theme=mist] .hero{border-radius:24px;padding-inline:20px}html[data-theme=paper] .hero:before{width:70%;height:22%;top:6%}html[data-theme=paper] .page-hero:after{opacity:.14;font-size:86px}html[data-theme=botanical] .feature-card:first-child,html[data-theme=botanical] .feature-card:last-child{border-radius:54px 24px}html[data-theme=midnight] .page-hero,html[data-theme=mist] .page-hero{border-radius:22px;padding:28px 22px}html[data-theme=midnight] .article-body,html[data-theme=mist] .article-body{border-radius:20px;padding:24px 20px}.theme-switcher{bottom:14px;left:14px;right:auto}.theme-switcher-panel{width:min(340px,100vw - 28px)}.studio-launcher{bottom:14px;right:14px}.thoughts-page{padding-top:var(--page-space)}.thoughts-header{padding-bottom:34px}.thoughts-header h1{font-size:min(var(--page-title-size),12vw)}.thought-item{grid-template-columns:38px minmax(0,1fr);gap:10px}.thought-rail img{border-width:2px;border-radius:11px;width:34px;height:34px}.thought-item:last-child .thought-rail span{bottom:calc(100% - 34px)}.thought-card{padding:19px}.thought-gallery{border-radius:11px;gap:4px}.thought-footer a{width:100%;margin-left:0}.docs-index{padding-top:var(--page-space)}.docs-hero{padding-bottom:34px}.docs-hero h1{font-size:min(var(--page-title-size),12vw)}.docs-landing-body{margin-block:40px 58px}.document-grid{grid-template-columns:1fr}.document-card{grid-template-columns:38px minmax(0,1fr);min-height:240px;padding:24px 20px}.docs-detail{padding-top:var(--page-space)}.document-header h1{font-size:min(var(--article-title-size),11.5vw)}.document-pagination,.document-toc-list{grid-template-columns:1fr}.document-pagination>span:empty{display:none}.document-pagination a:last-child{text-align:left}}@media print{.docs-sidebar,.docs-toc,.document-pagination,.site-footer,.site-header,.studio-launcher,.theme-switcher{display:none!important}.docs-detail{width:100%;padding:0;display:block}.document-header{margin-bottom:30px}.article-body,html[data-theme] .article-body{box-shadow:none;color:#111;background:0 0;border:0;padding:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
