*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#0e1629;color:#f4f5fb;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3{line-height:1.25;letter-spacing:-0.035em}a{color:#5ee0cc;text-decoration:none}a:hover{color:#a1f5e6;text-decoration:underline}img{max-width:100%}::selection{background:#5ee0cc;color:#0e1629}code,pre{font-family:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,"Liberation Mono",monospace;font-size:0.9em}code{background:#172238;border:1px solid #29354a;border-radius:4px;padding:0.1em 0.35em}pre{background:#172238;border:1px solid #29354a;border-radius:17px;overflow-x:auto;padding:1em}pre code{background:none;border:0;padding:0}blockquote{border-left:3px solid #5ee0cc;margin-left:0;padding-left:1em;color:#a2aab9}hr{border:0;border-top:1px solid #29354a;margin:2em 0}.skip-link{position:absolute;left:-9999px;top:0;background:#5ee0cc;color:#0e1629;padding:0.5em 1em;z-index:10}.skip-link:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}:focus-visible{outline:2px solid #a1f5e6;outline-offset:3px}.wrap{max-width:1360px;margin-inline:auto;padding-inline:2.5rem}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #29354a;background:#0d1528}.header-inner{min-height:68px;display:flex;align-items:center;gap:2.5rem}.site-title{color:#f4f5fb;font-size:1.75rem;line-height:1;font-weight:800;letter-spacing:-.06em;white-space:nowrap}.site-title span:first-child{color:#d7deec}.site-title .brand-dot{color:#5ee0cc}.site-title:hover{text-decoration:none;color:#f4f5fb}.site-nav{display:flex;align-items:center;gap:.45rem}.site-nav a{display:inline-block;padding:.45rem .9rem;color:#d5dbea;font-size:.91rem;font-weight:650;border-radius:8px}.site-nav a:hover,.site-nav a.active{background:#2b3b53;text-decoration:none;color:#f4f5fb}.header-search{margin-left:auto;display:flex;align-items:center;gap:.5rem;width:190px;height:38px;background:#29384f;color:#aebaca;border-radius:8px;padding:0 .8rem;font-size:1.25rem}.header-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f4f5fb;font:inherit;font-size:.87rem}.header-search input::placeholder{color:#aebaca}.search-link{width:auto;font-size:.9rem}.search-link:hover{color:#f4f5fb;text-decoration:none}.site-footer{border-top:1px solid #29354a;margin-top:5rem;padding:2.5rem 0;color:#a2aab9;font-size:.9rem}.site-footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 2rem}.footer-blurb{max-width:480px;margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;margin:0}.footer-links a{color:#a2aab9}.footer-links a:hover{color:#f4f5fb}.footer-copy{width:100%;margin:1rem 0 0;font-size:.8rem}.hero{padding-top:54px}.hero-panel{display:grid;grid-template-columns:minmax(0, 1.02fr) minmax(0, 1fr);align-items:stretch;gap:40px;background:#1a2539;border-radius:17px;padding:30px}.hero-visual{min-width:0;margin:0}.hero-visual img{display:block;width:100%;height:100%;max-height:560px;min-height:460px;object-fit:cover;border-radius:14px}.hero-visual figcaption{color:#a2aab9;font-size:.78rem;text-align:center;margin-top:.55rem}.hero-content{align-self:center;padding:1rem 1.25rem 1rem 0}.hero-avatar{display:block;height:94px;width:94px;object-fit:cover;border-radius:50%;border:3px solid #5ee0cc;margin-bottom:1.1rem}.eyebrow{color:#9fe9dd;text-transform:uppercase;font-size:.7rem;font-weight:800;letter-spacing:.15em;margin:0 0 .3rem}.hero-greeting{font-size:clamp(2.9rem, 4.4vw, 4.3rem);line-height:1.08;margin:0 0 .55rem}.hero-deck{color:#c2c9d6;font-size:1.17rem;font-weight:600;margin:0 0 1.25rem;letter-spacing:-.025em}.hero-bio{font-family:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,"Liberation Mono",monospace;font-size:.95rem;line-height:1.7;color:#a2aab9;max-width:52ch}.hero-bio p{margin:0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin:1.8rem 0 0}.button{display:inline-block;background:linear-gradient(110deg, #079d93, #087caa);color:#fff;font-size:.9rem;font-weight:800;padding:.85rem 1.25rem;border-radius:7px}.button:hover{color:#fff;text-decoration:none;filter:brightness(1.15)}.text-link{color:#dbe4f1;font-weight:700;font-size:.9rem}.text-link:hover{color:#fff;text-decoration:none}.journal{padding-top:70px}.section-heading{display:flex;align-items:center;gap:20px;margin-bottom:2.1rem}.section-heading h2{font-size:1.6rem;letter-spacing:-.045em;margin:0;white-space:nowrap}.heading-rule{border-top:1px solid #29354a;flex:1}.section-count{color:#a2aab9;font-family:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,"Liberation Mono",monospace;font-size:.76rem;white-space:nowrap}.journal-layout{display:grid;grid-template-columns:minmax(0, 2.1fr) minmax(265px, 1fr);gap:32px}.post-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px 32px;align-items:start}.post-card{min-width:0}.post-card[hidden]{display:none}.post-card-media{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:15px;background:#24334a}.post-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.post-card:hover .post-card-media img{transform:scale(1.035)}.post-card-body{padding-top:1.15rem}.post-card-category{display:inline-block;background:#4741e9;color:#fff;border-radius:4px;padding:.18rem .5rem;font-size:.72rem;line-height:1.3;font-weight:650;text-transform:capitalize}.post-card:nth-child(3n+2) .post-card-category{background:#7c94b2}.post-card:nth-child(3n) .post-card-category{background:#128f91}.post-card-title{font-size:1.27rem;line-height:1.4;margin:.75rem 0 .6rem}.post-card-title a{color:#f4f5fb}.post-card-title a:hover{color:#a1f5e6;text-decoration:none}.post-card-excerpt{color:#a2aab9;font:0.91rem/1.65 ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,"Liberation Mono",monospace;margin:0 0 .8rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-meta{display:flex;gap:.5rem;flex-wrap:wrap;color:#a2aab9;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;margin:0}.post-card-placeholder{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(circle at 70% 25%, #49d9cd75, transparent 27%),radial-gradient(circle at 18% 70%, #2aabe35c, transparent 35%),linear-gradient(135deg, #253c67, #111b35 65%, #1a5362);overflow:hidden}.post-card:nth-child(3n+2) .post-card-placeholder{background:radial-gradient(circle at 75% 70%, #ea982c80, transparent 29%),radial-gradient(circle at 20% 25%, #21b7c17a, transparent 33%),linear-gradient(145deg, #29343e, #121e33)}.post-card:nth-child(3n) .post-card-placeholder{background:radial-gradient(circle at 72% 25%, #4dbbcaa6, transparent 33%),radial-gradient(circle at 25% 75%, #43c8ad9c, transparent 35%),#14243d}.cover-orbit{position:absolute;width:65%;aspect-ratio:1;border:2px solid #ffffff26;border-radius:50%;box-shadow:0 0 0 35px #ffffff08, 0 0 0 85px #ffffff06;transform:rotate(-25deg) scaleX(1.5)}.cover-mark{z-index:1;color:#ffffffdf;font-size:clamp(1.5rem, 2.8vw, 3rem);font-weight:900;letter-spacing:-.08em;text-shadow:0 3px 18px #0e162987}.search-empty{grid-column:1 / -1;color:#a2aab9}.journal-sidebar{min-width:0}.sidebar-feature{background:linear-gradient(130deg, #087f80, #0b6898);border-radius:15px;padding:2rem;color:#fff}.sidebar-kicker{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;font-weight:800;opacity:.78}.sidebar-feature h3{font-size:1.75rem;line-height:1.16;margin:.6rem 0 .7rem}.sidebar-feature p{font:0.9rem/1.6 ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,"Liberation Mono",monospace;margin:0 0 1.4rem}.sidebar-feature a{display:block;background:#ffffffed;border-radius:7px;padding:.7rem 1rem;color:#086f77;font-weight:800;text-align:center}.sidebar-feature a:hover{background:#fff;text-decoration:none}.sidebar-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:2rem 0;padding:1rem;border:1px solid #29354a;border-radius:15px}.sidebar-links a{background:#1a2539;border:1px solid #29354a;border-radius:8px;padding:.6rem .7rem;color:#f4f5fb;font-size:.75rem;font-weight:700}.sidebar-links a:hover{background:#24334a;text-decoration:none}.sidebar-section{margin-top:2rem}.sidebar-heading{display:flex;align-items:center;gap:1rem;font-size:1.05rem;margin:0 0 1rem}.sidebar-heading::after{content:'';flex:1;border-top:1px solid #29354a}.featured-post{display:flex;align-items:center;gap:1rem;background:#1a2539;border:1px solid #29354a;border-radius:14px;padding:1rem;color:#f4f5fb;font-weight:700}.featured-post:hover{text-decoration:none;color:#a1f5e6}.featured-art{width:74px;height:74px;flex:none;display:grid;place-items:center;border-radius:9px;font-size:2.5rem;color:#fff;background:linear-gradient(135deg, #237b91, #52d8bd)}.chips{display:flex;flex-wrap:wrap;list-style:none;gap:.5rem;padding:0;margin:0}.chip{padding:.3rem .65rem;border:1px solid #29354a;border-radius:5px;background:#1a2539;color:#a2aab9;font-size:.75rem}.post,.page{padding-top:3rem}.post>.wrap,.page>.wrap{max-width:840px}.post-title,.page-title{font-size:clamp(2.2rem, 4vw, 3.6rem);line-height:1.1;margin:0 0 1rem}.post-meta{font-family:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,"Liberation Mono",monospace;font-size:.8rem;color:#a2aab9;margin:0}.post-image,.page-image{margin:2rem 0}.post-image img,.page-image img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:17px}.post-content,.page-content{margin-top:2rem;font-size:1.08rem;line-height:1.8}.post-content img,.page-content img{height:auto;border-radius:17px}.post-content h2,.page-content h2{margin-top:2.5rem}@media (max-width: 1000px){.hero-panel{gap:25px}.hero-visual img{min-height:410px}.hero-content{padding:0}.journal-layout{grid-template-columns:minmax(0, 1fr) 260px;gap:24px}.post-list{gap:32px 20px}}@media (max-width: 780px){.wrap{padding-inline:1.2rem}.hero{padding-top:25px}.hero-panel{grid-template-columns:1fr;padding:18px}.hero-visual img{height:320px;min-height:0;max-height:none}.hero-content{padding:.3rem .5rem 1rem}.hero-avatar{width:68px;height:68px;font-size:1.3rem}.journal{padding-top:45px}.journal-layout{grid-template-columns:1fr}.journal-sidebar{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.2rem;align-items:start}.sidebar-links,.sidebar-section{margin:0}}@media (max-width: 560px){.header-inner{gap:.5rem;flex-wrap:wrap;padding-block:.7rem}.site-title{font-size:1.4rem}.site-nav{margin-left:auto;gap:0}.site-nav a{padding:.35rem .5rem;font-size:.78rem}.header-search{width:100%;order:3;margin:.35rem 0 0}.hero-visual img{height:270px}.hero-greeting{font-size:2.6rem}.hero-deck{font-size:1rem}.post-list,.journal-sidebar{grid-template-columns:1fr}.section-heading{gap:.7rem}.section-heading h2{font-size:1.35rem}.sidebar-feature{padding:1.5rem}}.author{display:flex;gap:1rem;align-items:flex-start;background:#1a2539;border:1px solid #29354a;border-radius:17px;padding:1.25rem;margin-top:3rem}.author-avatar{flex:0 0 72px;width:72px;height:72px;object-fit:cover;border-radius:50%;border:2px solid #5ee0cc}.author-name{font-weight:700;margin:0 0 .25rem}.author-bio{color:#a2aab9;font-size:.95rem;margin:0 0 .5rem}.author-links{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font:0.85rem ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,"Liberation Mono",monospace;margin:0}.author-links a{color:#a2aab9}.author-links a:hover{color:#a1f5e6}.post-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #29354a;font-weight:600}.post-nav-next{margin-left:auto;text-align:right}@media (max-width: 560px){.author{flex-direction:column}}.highlight .c,.highlight .cm,.highlight .c1{color:#6a737d;font-style:italic}.highlight .k,.highlight .kd,.highlight .kn{color:#5ee0cc}.highlight .s,.highlight .s1,.highlight .s2{color:#7ee0a3}.highlight .n,.highlight .na,.highlight .nb{color:#f4f5fb}.highlight .nf{color:#82aaff}.highlight .mi,.highlight .mf{color:#f78c6c}.highlight .o{color:#a2aab9}
