@font-face{font-family:Manrope;src:url('fonts/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--bg:#091319;--ink:#edf1ed;--muted:#a0b1b8;--accent:#ee8d88;--line:#cbbdc324}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.7 Manrope,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:7px}::selection{background:var(--accent);color:var(--bg)}.wrap{width:min(1180px,88%);margin-inline:auto}.header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:11px;align-items:center;font-size:25px;font-weight:650;letter-spacing:-1.1px}.by{font-size:9px;letter-spacing:2px;font-weight:500;color:var(--muted);margin-left:5px}.drop{width:18px;height:23px;display:block;background:var(--accent);border-radius:80% 0 70% 70%;transform:rotate(-35deg);margin-right:2px}.header nav{display:flex;gap:32px;font-size:12px}.header nav a:hover{color:var(--accent)}.outside{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:var(--accent);margin:0 0 24px}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 15px var(--accent);margin-right:9px}.hero{min-height:590px;position:relative;padding-top:85px;isolation:isolate}.hero-copy{position:relative;z-index:2;max-width:850px}h1{font-size:clamp(46px,5.4vw,77px);font-weight:450;line-height:1.12;letter-spacing:-4px;margin:0 0 28px}h1 em{font-style:normal;color:var(--accent)}.intro{font-size:14px;color:var(--muted);line-height:1.9}.explore{display:inline-flex;align-items:center;gap:17px;font-size:12px;margin-top:23px}.round{width:43px;height:43px;border:1px solid #ee8d8850;border-radius:50%;display:grid;place-items:center;font-size:20px;color:var(--accent)}.explore:hover .round{background:#ee8d8820}.hero-foot{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:45px 0 22px;margin-top:25px;font-size:9px;letter-spacing:1.5px;color:var(--muted)}.section-label{display:flex;justify-content:space-between;align-items:center;margin:34px 0 20px}.section-label h2{font-size:12px;font-weight:500;margin:0}.section-label>span{font-size:8px;letter-spacing:1.6px;color:var(--muted)}.feature{display:grid;grid-template-columns:1.02fr 1fr;min-height:330px;background:#171e25;border:1px solid var(--line)}.feature-art{min-height:330px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 48% 115%,#a3455055,transparent 65%),#2d1d26;border-right:1px solid var(--line)}.ripple{position:absolute;border:1px solid #e7a6a070;border-radius:50%;width:220px;height:220px;left:calc(50% - 110px);top:115px;box-shadow:inset 1px 0 15px #efb6b00c}.r2{width:300px;height:300px;left:calc(50% - 150px);top:75px;opacity:.65}.r3{width:390px;height:390px;left:calc(50% - 195px);top:30px;opacity:.4}.r4{width:490px;height:490px;left:calc(50% - 245px);top:-20px;opacity:.2}.art-note{position:absolute;left:30px;top:25px;font-size:9px;letter-spacing:2px;color:#d7bfc3}.art-index{position:absolute;right:27px;bottom:23px;font-size:10px;letter-spacing:2px;color:#d7bfc3}.feature-copy{padding:36px 42px}.feature-copy .eyebrow{margin-bottom:18px}.feature-copy .eyebrow span{color:var(--muted);font-size:8px;letter-spacing:1px}.feature h3{font-size:33px;line-height:1.22;letter-spacing:-1.4px;font-weight:450;margin:0 0 16px}.feature-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:360px}.text-link{display:inline-flex;gap:32px;color:var(--accent);font-size:12px;margin-top:13px}.feature:hover{border-color:#ee8d8870}.demo{display:block;color:#b0bcb6;font-size:10px;margin-top:18px}.directory{padding-top:90px}.directory-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.directory-head .eyebrow{margin-bottom:15px}h2{font-size:38px;font-weight:450;line-height:1.2;letter-spacing:-1.6px;margin:0}.directory-head>p{font-size:12px;color:var(--muted)}.filters{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:20px;flex-wrap:wrap}.filters button{background:none;border:1px solid transparent;color:var(--muted);padding:9px 16px;font-size:11px;border-radius:3px;min-height:42px}.filters button span{margin-left:12px;font-size:9px;opacity:.6}.filters button[aria-pressed=true]{background:var(--accent);color:#32191e}.filters button:hover{border-color:#ee8d8860}.entry{display:grid;grid-template-columns:60px 1fr 40px;align-items:center;padding:28px 10px;border-bottom:1px solid var(--line);gap:20px;transition:background .2s}.entry:hover{background:#ee8d8806}.entry-index{font-size:11px;color:#829b9c;align-self:start;padding-top:4px}.entry-meta{font-size:9px;letter-spacing:1.4px;color:var(--accent);text-transform:uppercase}.entry-meta small{color:#83989e;font-size:8px;margin-left:18px}.entry h3{font-size:24px;letter-spacing:-.7px;font-weight:450;line-height:1.35;margin:8px 0}.entry p{font-size:12px;color:var(--muted);margin:0;max-width:740px}.entry-arrow{font-size:23px;color:var(--accent)}.about{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-bottom:1px solid var(--line);padding-block:100px}.about h2{font-size:37px}.about p:not(.eyebrow){max-width:530px;color:var(--muted);font-size:14px;margin:25px 0 14px}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:36px;font-size:10px;color:var(--muted)}.footer .brand{font-size:19px;color:var(--ink)}.article{padding-block:55px 90px;max-width:820px;min-height:70vh}.back{font-size:12px;color:var(--muted)}.article-head{margin-top:65px;border-bottom:1px solid var(--line);padding-bottom:32px}.article-head h1{font-size:clamp(38px,5vw,66px);letter-spacing:-2px}.lead{font-size:18px;color:var(--muted)}.prose{max-width:690px;margin:45px auto 0;font-size:17px;line-height:1.9}.prose h2{font-size:29px;margin:45px 0 20px}.prose h3{font-size:23px}.prose p,.prose li{color:#bdc9ca}.prose a{text-decoration:underline;color:var(--accent)}.prose blockquote{margin:35px 0;padding:4px 25px;border-left:2px solid var(--accent)}.prose code{font-size:.85em;background:#ffffff0b;padding:3px 6px}.prose pre{overflow:auto;padding:20px;background:#ffffff06}.prose img{max-width:100%;height:auto}.article-bottom{margin-top:50px}.skip{position:absolute;top:-80px;left:20px;background:var(--accent);color:var(--bg);padding:10px;z-index:10}.skip:focus{top:10px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}
@media(min-width:1400px){.hero-copy{padding-top:10px}.hero{min-height:630px}.hero-foot{margin-top:55px}}
@media(max-width:850px){h1{font-size:58px;letter-spacing:-3px}.hero{overflow:hidden}.hero-copy{max-width:630px}.feature-copy{padding:30px}.feature h3{font-size:28px}.footer>span:nth-child(2){display:none}.about{grid-template-columns:1fr 2fr}}
@media(max-width:600px){.wrap{width:88%}.header{height:90px;gap:10px}.brand{font-size:22px}.by{font-size:8px;margin-left:0}.header nav{gap:15px;font-size:10px}.header nav .outside{display:none}.header .by{display:none}.hero{padding-top:56px;min-height:560px}.hero-copy{max-width:100%}h1{font-size:45px;letter-spacing:-2.4px}.intro{font-size:12px;max-width:300px}.desktop{display:none}.eyebrow{font-size:8px;letter-spacing:1.4px}.hero-foot{margin-top:32px;gap:20px;font-size:7px;letter-spacing:1px}.hero-foot span:last-child{text-align:right}.section-label>span{display:none}.feature{grid-template-columns:1fr}.feature-art{min-height:220px;border-right:0;border-bottom:1px solid var(--line)}.feature-copy{padding:29px}.feature h3{font-size:30px}.directory{padding-top:60px}.directory-head{display:block}.directory-head>p{margin-top:18px}.directory h2{font-size:32px}.filters{gap:2px}.filters button{padding:8px 10px;font-size:10px}.filters button span{margin-left:7px}.entry{grid-template-columns:23px 1fr 20px;gap:13px;padding:24px 0}.entry h3{font-size:21px}.entry p{font-size:12px}.about{padding-block:65px;display:block}.about h2{font-size:31px}.footer{flex-wrap:wrap;font-size:9px}.article-head{margin-top:45px}.article-head h1{font-size:42px}.prose{font-size:16px}.lead{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.section-label h2{letter-spacing:0}

.brand{letter-spacing:1.3px}.brand .arts{font-size:10px;letter-spacing:2.5px;color:var(--accent);font-weight:500}.header .brand{gap:10px}

/* A free painted gesture, without a diagram or prescribed sequence. */
.thought{position:absolute;right:0;top:38px;width:355px;height:420px;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 50% 50%,#ba4f5b0d,transparent 65%)}
.author-mark{display:block;width:100%;height:100%;transform:rotate(-9deg);filter:drop-shadow(3px 10px 14px #0003)}
@media(max-width:1100px){.thought{right:-8px;transform:scale(.82);transform-origin:right center}}
@media(max-width:1000px){.thought{display:none}}

.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}body .wp-block-post-content{font:inherit}.prose .wp-block-image{margin-inline:0}.feature-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.prose figure{max-width:100%}.prose table{border-collapse:collapse}.prose td,.prose th{border:1px solid var(--line);padding:8px}
