.home-hero{padding:clamp(28px,5vh,64px) 0 0;position:relative}.home-hero-main{z-index:1;max-width:62ch;position:relative}.home-contours{width:min(56%,720px);height:auto;color:var(--ink);opacity:.07;pointer-events:none;z-index:0;position:absolute;bottom:-6%;right:-3%}.home-contours-label{font-family:var(--f-mono);letter-spacing:.1em;fill:currentColor;font-size:13px}@media (max-width:900px){.home-contours{display:none}}.home-status{border:1px solid color-mix(in oklab, var(--accent) 38%, transparent);background:color-mix(in oklab, var(--accent) 10%, transparent);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-radius:999px;align-items:center;gap:9px;margin:0 0 clamp(20px,4vh,40px);padding:6px 14px 6px 12px;font-size:11px;display:inline-flex}.home-status .live-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 8px}.home-headline{font-family:var(--f-display);letter-spacing:-.03em;margin:0 0 clamp(20px,3.5vh,34px);font-size:clamp(48px,7.4vw,108px);font-weight:400;line-height:.94}.home-headline .line{display:block}.home-headline em{color:var(--accent);font-style:italic}.home-lede{color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin:0 0 clamp(24px,4vh,36px);font-size:clamp(16px,1.25vw,19px);line-height:1.6}.home-lede strong{color:var(--ink);font-weight:500}.home-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.home-spec{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:24px;margin:clamp(48px,9vh,96px) 0 0;padding:20px 0;display:grid}.home-spec .cell{flex-direction:column;gap:6px;min-width:0;display:flex}.home-spec dt{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:10px}.home-spec dd{color:var(--ink);margin:0;font-size:14px}@media (max-width:820px){.home-spec{grid-template-columns:1fr 1fr;gap:20px 24px}}.home-section{padding:clamp(60px,6.4vw,94px) 0}.home-section .section-head{margin-bottom:clamp(32px,3.6vw,52px)}.home-section .section-head .title{text-wrap:balance}.home-now{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.home-now .cell{background:var(--bg);flex-direction:column;gap:12px;min-height:268px;padding:30px;display:flex}.home-now .cell--wide{grid-column:1/-1;gap:16px;min-height:0}.home-now .big{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(30px,2.6vw,40px);font-weight:400;line-height:1.02}.home-now .big em{color:var(--accent);font-style:italic}.home-now .note{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.home-now .note strong{color:var(--ink);font-weight:500}.home-now .foot{color:var(--mute);margin:auto 0 0;font-size:12px}.home-now .foot a{color:var(--accent);border-bottom:1px solid color-mix(in oklab, var(--accent) 40%, transparent);text-decoration:none;transition:border-color .2s}.home-now .foot a:hover{border-bottom-color:var(--accent)}.home-now .coords{justify-content:space-between;display:flex}.home-clock{font-family:var(--f-mono);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(26px,2.4vw,34px)}.home-clock span{color:var(--mute);font-size:12px}.home-ticker{white-space:nowrap;border-top:1px solid var(--rule);font-family:var(--f-mono);color:var(--mute);margin-top:32px;padding:14px 0;font-size:12px;overflow:hidden}.home-ticker .track{will-change:transform;gap:40px;animation:46s linear infinite marquee;display:inline-flex}.home-ticker .track span:before{content:"◆";color:var(--accent);margin-right:10px}@media (max-width:900px){.home-now{grid-template-columns:1fr}}.home-archyl{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.home-archyl-copy p{color:var(--ink-2);max-width:56ch;margin:0 0 18px;font-size:16px;line-height:1.65}.home-archyl-role{border-top:1px dashed var(--rule);font-family:var(--f-mono);padding-top:18px;color:var(--mute)!important;font-size:12.5px!important;line-height:1.7!important}.home-archyl-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.archyl-mark{vertical-align:middle;flex:none;display:inline-block;position:relative}.archyl-mark img{width:100%;height:100%;display:block}.archyl-mark .on-light,html[data-variant=editorial] .archyl-mark .on-dark{display:none}html[data-variant=editorial] .archyl-mark .on-light{display:block}.home-archyl-brand{isolation:isolate;width:fit-content;margin:24px 0 20px;transition:transform .35s cubic-bezier(.25,.8,.3,1);display:block;position:relative}.home-archyl-brand:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in oklab, var(--accent) 26%, transparent), transparent 68%);opacity:.55;border-radius:50%;transition:opacity .35s,transform .35s;position:absolute;inset:-28%}.home-archyl-brand:hover,.home-archyl-brand:focus-visible{transform:translateY(-3px)}.home-archyl-brand:hover:before,.home-archyl-brand:focus-visible:before{opacity:1;transform:scale(1.12)}.home-now-brand{align-items:center;gap:12px;display:flex}.home-archyl-panel .panel-src{align-items:center;gap:7px;display:inline-flex}@media (prefers-reduced-motion:reduce){.home-archyl-brand,.home-archyl-brand:before{transition:none}}.home-archyl-panel{border:1px solid var(--rule);border-radius:var(--radius);background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 62%), var(--bg-2);margin:0;padding:20px 22px 18px}.home-archyl-panel .panel-head{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;font-size:10px;display:flex}.home-archyl-panel .panel-src{letter-spacing:.08em;text-transform:none;color:color-mix(in oklab, var(--mute) 70%, transparent)}.home-c4{width:100%;height:auto;display:block}.home-c4 text{font-family:var(--f-mono)}.home-c4 .c4-name{fill:var(--ink);font-size:11px}.home-c4 .c4-title{font-family:var(--f-display);letter-spacing:-.02em;fill:var(--ink);font-size:26px}.home-c4 .c4-type{letter-spacing:.06em;fill:var(--mute);font-size:9px}.home-c4 .c4-desc{fill:var(--ink-2);font-size:9.5px}.home-c4 .c4-edge line{stroke:color-mix(in oklab, var(--accent) 55%, transparent);stroke-width:1.2px;stroke-dasharray:5 4}.home-c4 .c4-edge-label text{letter-spacing:.08em;fill:var(--mute);font-size:8.5px}.home-c4 .c4-person circle,.home-c4 .c4-person rect{fill:var(--ink)}.home-c4 .c4-system rect{fill:color-mix(in oklab, var(--accent) 14%, var(--bg));stroke:color-mix(in oklab, var(--accent) 60%, transparent);stroke-width:1.2px}.home-c4 .c4-external rect{fill:var(--bg);stroke:var(--rule);stroke-width:1.2px;stroke-dasharray:4 3}.home-c4 .c4-store ellipse,.home-c4 .c4-store rect{fill:var(--bg);stroke:var(--rule);stroke-width:1.2px}.home-c4 .c4-flow circle{fill:var(--accent)}.home-c4 .flow{animation:3.4s cubic-bezier(.6,0,.4,1) infinite c4-drift}.home-c4 .flow--a{--c4-travel-x:102px}.home-c4 .flow--b{--c4-travel-x:64px;animation-delay:.7s}.home-c4 .flow--c{--c4-travel-x:0px;--c4-travel-y:56px;animation-delay:1.4s}@keyframes c4-drift{0%{opacity:0;transform:translate(0)}15%,70%{opacity:1}to{transform:translate(var(--c4-travel-x,0), var(--c4-travel-y,0));opacity:0}}@media (max-width:620px){.home-archyl-panel{padding:18px 14px 16px}.home-c4 .c4-title{font-size:32px}.home-c4 .c4-name,.home-c4 .c4-desc{font-size:12px}.home-c4 .c4-type{font-size:11px}.home-c4 .c4-edge-label text{font-size:10.5px}}.home-c4-levels{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.home-c4-levels li{border:1px solid var(--rule);letter-spacing:.04em;color:var(--mute);border-radius:999px;padding:5px 10px;font-size:10px}.home-c4-levels li b{color:var(--ink-2);font-weight:500}.home-c4-levels li.active{border-color:color-mix(in oklab, var(--accent) 45%, transparent);background:color-mix(in oklab, var(--accent) 10%, transparent);color:var(--ink-2)}.home-c4-levels li.active b{color:var(--accent)}.home-drift{border-top:1px dashed var(--rule);margin-top:16px;padding-top:14px}.home-drift .drift-head{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin:0 0 8px;font-size:10px;display:flex}.home-drift .drift-head .tabular{color:var(--accent)}.home-drift .drift-bar{background:var(--rule);border-radius:999px;height:5px;overflow:hidden}.home-drift .drift-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}@media (max-width:900px){.home-archyl{grid-template-columns:1fr}}.home-missions{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.home-missions li{border-bottom:1px solid var(--rule)}.home-missions a{color:inherit;grid-template-columns:2fr 1.5fr 1fr 40px;grid-template-areas:"company role period arrow""stack stack stack arrow";align-items:center;gap:6px 24px;padding:22px 12px;text-decoration:none;transition:background .25s,padding .25s;display:grid}.home-missions a:hover,.home-missions a:focus-visible{background:var(--bg-2);padding-left:22px}.home-missions .company{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);grid-area:company;font-size:clamp(22px,2.2vw,30px);line-height:1.05}.home-missions .role{color:var(--ink-2);grid-area:role;font-size:14px}.home-missions .period{color:var(--mute);text-align:right;grid-area:period;font-size:12px}.home-missions .stack{letter-spacing:.04em;color:var(--mute);grid-area:stack;font-size:11px}.home-missions .arrow{border:1px solid var(--rule);width:34px;height:34px;color:var(--mute);border-radius:50%;grid-area:arrow;justify-content:center;justify-self:end;align-items:center;transition:transform .25s,color .25s,border-color .25s;display:inline-flex}.home-missions a:hover .arrow,.home-missions a:focus-visible .arrow{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 45%, transparent);transform:translate(2px,-2px)}.home-missions-foot{text-align:center;margin:32px 0 0}@media (max-width:820px){.home-missions a{grid-template-columns:1fr 40px;grid-template-areas:"company arrow""role arrow""period arrow""stack arrow";gap:4px 16px}.home-missions .period{text-align:left}}.home-stack{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.home-stack .column{background:var(--bg);padding:26px 24px}.home-stack .column-head{border-bottom:1px solid var(--rule);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 16px;padding-bottom:12px;font-size:10px}.home-stack ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-stack li{color:var(--ink-2);align-items:baseline;gap:8px;font-size:14px;display:flex}.home-stack li.daily{color:var(--ink);font-weight:500}.home-stack .marker{color:var(--accent);font-size:8px}@media (max-width:1100px){.home-stack{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.home-stack{grid-template-columns:1fr}}.home-feature{border:1px solid var(--rule);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 7%, transparent), transparent 55%), var(--bg);color:inherit;padding:clamp(28px,4vw,44px);text-decoration:none;transition:border-color .25s,transform .25s;display:block}.home-feature:hover,.home-feature:focus-visible{border-color:color-mix(in oklab, var(--accent) 50%, transparent);transform:translateY(-3px)}.home-feature .title{font-family:var(--f-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:22ch;margin:12px 0 16px;font-size:clamp(28px,3.4vw,46px);font-weight:400;line-height:1.02}.home-feature .excerpt{max-width:68ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.home-feature .more{letter-spacing:.06em;color:var(--accent);margin:22px 0 0;font-size:12px}.home-writing-top{grid-template-columns:1.7fr 1fr;align-items:stretch;gap:20px;display:grid}.home-archive{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:18px;padding:clamp(24px,2.4vw,32px);display:flex}.home-archive .bars{flex:1;align-items:flex-end;gap:5px;min-height:120px;display:flex}.home-archive .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:7px;height:100%;display:flex}.home-archive .bar{background:var(--rule);border-radius:2px 2px 0 0}.home-archive .bar.on{background:var(--accent);opacity:.75}.home-archive .col:last-child .bar.on{opacity:1}.home-archive .tick{text-align:center;color:var(--mute);font-size:9px}.home-archive .totals{border-top:1px dashed var(--rule);grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding-top:16px;display:grid}.home-archive .totals dt{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:10px}.home-archive .totals dd{font-family:var(--f-display);color:var(--accent);margin:4px 0 0;font-size:clamp(28px,2.6vw,38px);line-height:1}.home-posts{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.home-posts .post-card{gap:12px;min-height:0;padding:24px}.home-posts .post-card .title{font-size:23px}.home-posts .post-card .excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:900px){.home-writing-top,.home-posts{grid-template-columns:1fr}}.home-modes{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.home-modes .mode{background:var(--bg);color:inherit;flex-direction:column;gap:16px;padding:32px 28px;text-decoration:none;transition:background .25s;display:flex}.home-modes .mode:hover,.home-modes .mode:focus-visible{background:var(--bg-2)}.home-modes .head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-modes .name{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);font-size:27px;line-height:1.05}.home-modes .shape{color:var(--mute);text-align:right;font-size:10px;line-height:1.5}.home-modes .shape b{color:var(--ink);font-size:13px;font-weight:500;display:block}.home-modes .desc{color:var(--ink-2);flex:1;margin:0;font-size:14px;line-height:1.6}.home-modes .bullets{color:var(--ink-2);flex-direction:column;gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.home-modes .bullets li{padding-left:18px;position:relative}.home-modes .bullets li:before{content:"→";font-family:var(--f-mono);color:var(--accent);position:absolute;left:0}.home-modes .more{letter-spacing:.06em;color:var(--accent);font-size:12px}@media (max-width:900px){.home-modes{grid-template-columns:1fr}}.home-closing{text-align:center;border-top:1px solid var(--rule);padding:clamp(80px,9vw,124px) 0 clamp(60px,7vw,92px)}.home-closing .eyebrow{margin:0 0 24px}.home-closing .big{font-family:var(--f-display);letter-spacing:-.035em;margin:0;font-size:clamp(46px,9vw,132px);font-weight:400;line-height:.9}.home-closing .big em{color:var(--accent);font-style:italic}.home-closing .mail{border-bottom:2px solid var(--accent);font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);margin-top:clamp(32px,5vw,48px);padding-bottom:6px;font-size:clamp(26px,3.4vw,48px);text-decoration:none;transition:color .2s;display:inline-block}.home-closing .mail:hover{color:var(--accent)}.home-closing .subline{color:var(--mute);margin:28px 0 0;font-size:12.5px}.home-hero a:focus-visible,.home-section a:focus-visible,.home-closing a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.home-ticker .track,.home-status .live-dot{animation:none}.home-missions a,.home-missions .arrow,.home-feature,.home-modes .mode{transition:none}.home-c4 .flow{opacity:0;animation:none}}
code[class*=language-],pre[class*=language-]{color:#d8dee9;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;hyphens:none;background:0 0;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,ui-monospace,monospace;font-size:13.5px;line-height:1.65}pre[class*=language-]{border:1px solid var(--rule,#ffffff14);background:#1b1f26;border-radius:12px;margin:28px 0;padding:20px 22px;overflow:auto}:not(pre)>code[class*=language-]{white-space:normal;color:#d8dee9;background:#1b1f26;border-radius:4px;padding:2px 6px}html[data-variant=editorial] pre[class*=language-],html[data-variant=editorial] :not(pre)>code[class*=language-]{background:#1e1a14;border-color:#0c0c0c1f;box-shadow:0 1px #0c0c0c0a,inset 0 0 0 1px #ffffff05}html[data-variant=editorial] .token.punctuation,html[data-variant=editorial] .token.property,html[data-variant=editorial] .token.tag,html[data-variant=editorial] .token.constant,html[data-variant=editorial] .token.symbol,html[data-variant=editorial] .token.deleted,html[data-variant=editorial] .token.boolean,html[data-variant=editorial] .token.operator,html[data-variant=editorial] .token.entity,html[data-variant=editorial] .token.url,html[data-variant=editorial] .token.variable,html[data-variant=editorial] .token.keyword{color:#9ab0a4}html[data-variant=editorial] .token.selector,html[data-variant=editorial] .token.attr-name,html[data-variant=editorial] .token.string,html[data-variant=editorial] .token.char,html[data-variant=editorial] .token.builtin,html[data-variant=editorial] .token.inserted{color:#b7c79a}html[data-variant=editorial] .token.atrule,html[data-variant=editorial] .token.attr-value,html[data-variant=editorial] .token.function,html[data-variant=editorial] .token.class-name{color:#e0c48a}html[data-variant=editorial] .token.number,html[data-variant=editorial] .token.regex,html[data-variant=editorial] .token.important{color:#d6a96b}html[data-variant=editorial] .token.comment,html[data-variant=editorial] .token.prolog,html[data-variant=editorial] .token.doctype,html[data-variant=editorial] .token.cdata{color:#6b6458}html[data-variant=editorial] code[class*=language-],html[data-variant=editorial] pre[class*=language-]{color:#e4dccb}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#636f88}.token.punctuation{color:#81a1c1}.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#81a1c1}.token.number{color:#b48ead}.token.boolean{color:#81a1c1}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a3be8c}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#81a1c1}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#88c0d0}.token.keyword{color:#81a1c1}.token.regex,.token.important{color:#ebcb8b}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
