.direction [hidden]{display:none!important}.direction main:focus{outline:none}.direction .design-header [aria-current=page]{text-decoration:underline;text-underline-offset:.35em}.direction .design-footer a{min-height:var(--design-target);display:inline-flex;align-items:center}.direction .page-intro{padding:var(--design-space-2xl) 0 var(--design-space-xl);max-width:var(--design-reading-wide)}.direction .page-intro h1{margin-bottom:var(--design-space-lg)}.direction .page-intro .hero-deck{max-width:var(--design-copy)}.direction .about-intro{display:grid;grid-template-columns:2fr 1fr;gap:var(--design-space-2xl);align-items:start;margin-bottom:var(--design-space-2xl)}.direction .about-portrait{margin:0}.direction .about-portrait img{width:100%;filter:grayscale(1);background:var(--design-soft)}.direction .about-portrait p{margin-top:var(--design-space-sm)}.direction .reading-copy{max-width:var(--design-reading);font-size:var(--design-size-body);line-height:1.8;min-width:0;overflow-wrap:anywhere}.direction .reading-copy h2{font-size:var(--design-size-reading-h2);margin:var(--design-space-xl) 0 var(--design-space-md);letter-spacing:-.035em}.direction .reading-copy h3{font-family:var(--design-body);font-weight:700;font-size:var(--design-size-deck);letter-spacing:-.02em;margin:var(--design-space-lg) 0 var(--design-space-sm)}.direction .reading-copy>:first-child{margin-top:0}.direction .reading-copy a{color:var(--design-accent);text-decoration:underline;text-underline-offset:.2em}.direction .reading-copy li{margin-bottom:var(--design-space-xs)}.direction .reading-copy code{font-size:var(--design-size-code);background:var(--design-soft);color:var(--design-ink);border:0;padding:0 var(--design-code-pad)}.direction .reading-copy pre{max-width:100%;overflow:auto;padding:var(--design-space-md);background:var(--design-ink);border-radius:0}.direction .reading-copy pre code{background:transparent;color:inherit;padding:0}.direction .reading-copy blockquote{border-left:var(--design-focus) solid var(--design-accent);padding:var(--design-space-sm) var(--design-space-md);margin:var(--design-space-lg) 0;background:var(--design-soft);color:var(--design-ink)}.direction .reading-copy table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.direction .reading-copy th,.direction .reading-copy td{border:var(--design-hairline) solid var(--design-line);padding:var(--design-space-sm)}.direction .reading-copy img{max-height:none}.direction .journal-article{padding:var(--design-space-xl) 0}.direction .reading-header{max-width:var(--design-reading-wide);margin:0 auto var(--design-space-xl)}.direction .reading-header .text-link{margin-bottom:var(--design-space-xl)}.direction .reading-header h1{font-size:var(--design-size-reading-title);overflow-wrap:anywhere;margin-bottom:var(--design-space-lg)}.direction .reading-header .hero-deck{max-width:var(--design-reading)}.direction .journal-article .reading-copy{margin:auto}.direction .reading-image{max-width:var(--design-reading-wide);margin:0 auto var(--design-space-xl)}.direction .reading-image img{width:100%}.direction .reading-end{max-width:var(--design-reading);margin:var(--design-space-xl) auto 0;border-top:var(--design-hairline) solid var(--design-line);padding-top:var(--design-space-md);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--design-space-md)}.direction .entry-meta{display:flex;flex-wrap:wrap;gap:var(--design-space-sm) var(--design-space-md);font-size:var(--design-size-small);color:var(--design-muted)}.direction .escalation-quote{margin:var(--design-space-2xl) 0;padding:var(--design-space-xl) 0;border-top:var(--design-hairline) solid var(--design-line);border-bottom:var(--design-hairline) solid var(--design-line)}.direction .escalation-quote blockquote{border:0;padding:0;background:none;margin:0 0 var(--design-space-md);max-width:var(--design-reading-wide);color:var(--design-ink);font-family:var(--design-display);font-size:var(--design-size-quote);line-height:1.4;font-style:normal}.direction .escalation-quote p{margin:0}.direction .goose-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:var(--design-space-xl);align-items:center}.direction .goose-spotlight img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.direction .goose-spotlight h2{margin-bottom:var(--design-space-md)}.direction .goose-section{margin:var(--design-space-2xl) 0;scroll-margin-top:var(--design-space-md)}.direction .section-deck{max-width:var(--design-copy);margin-bottom:var(--design-space-lg)}.direction .goose-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--design-space-xl) var(--design-space-lg)}.direction .goose-gallery figure{margin:0}.direction .goose-gallery img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.direction .goose-gallery figcaption{margin-top:var(--design-space-sm);font-size:var(--design-size-small)}.direction .goose-gallery strong,.direction .goose-gallery span{display:block}.direction .goose-gallery span{color:var(--design-muted);margin-top:var(--design-space-xs)}.direction .goose-quote{max-width:var(--design-reading);border:0;background:none;color:var(--design-ink);margin:var(--design-space-xl) auto 0;font-family:var(--design-display);font-size:var(--design-size-deck);padding:0}.direction .rust-aside{margin-top:var(--design-space-lg);overflow-wrap:anywhere}.direction .rust-aside code{font-size:var(--design-size-small);color:var(--design-muted);background:none;padding:0}.direction .writing-filters{display:grid;grid-template-columns:2fr 1fr;gap:var(--design-space-lg);padding:var(--design-space-md) 0;border-top:var(--design-hairline) solid var(--design-line)}.direction .writing-filters label{display:block;margin-bottom:var(--design-space-xs);font-size:var(--design-size-small);font-weight:700}.direction .writing-filters input,.direction .writing-filters select{width:100%;min-width:0;min-height:var(--design-target);border:var(--design-hairline) solid var(--design-muted);background:var(--design-paper);color:var(--design-ink);border-radius:0;font:inherit;padding:var(--design-space-xs) var(--design-space-sm)}.direction .writing-filters :focus-visible{outline:var(--design-focus) solid var(--design-accent);outline-offset:var(--design-space-xs)}.direction .writing-list{margin-bottom:var(--design-space-2xl)}.direction .writing-list article{display:grid;grid-template-columns:1fr 4fr auto;gap:var(--design-space-lg);border-top:var(--design-hairline) solid var(--design-line);padding:var(--design-space-lg) 0;align-items:start}.direction .writing-list h2{font-size:var(--design-size-reading-h2);line-height:1.15;margin-bottom:var(--design-space-sm)}.direction .writing-list h2 a{display:block;min-height:var(--design-target)}.direction .writing-list .list-arrow{font-size:var(--design-size-arrow);color:var(--design-accent)}.direction .writing-list p:last-child{margin:0}@media (max-width: 900px){.direction .goose-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.direction .about-intro,.direction .goose-spotlight,.direction .writing-filters{grid-template-columns:1fr;gap:var(--design-space-lg)}.direction .about-portrait{max-width:var(--design-portrait-about)}.direction .goose-gallery{grid-template-columns:1fr}.direction .goose-gallery img{aspect-ratio:4 / 3}.direction .writing-list article{grid-template-columns:1fr auto;gap:var(--design-space-sm)}.direction .writing-list article>.eyebrow{grid-column:1 / -1;margin:0}.direction .reading-header h1{font-size:var(--design-size-reading-mobile)}}.ai-journal,.ai-timeline,.editorial-note{margin-block:4rem}.journal-introduction,.timeline-intro{max-width:48rem;color:var(--design-muted)}.ai-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem}.ai-article-card{border-top:3px solid var(--design-accent);padding:1.5rem 0}.ai-article-card h3{font:2.3rem/1.12 Georgia,serif;letter-spacing:-.035em;margin:1rem 0}.ai-article-card h3 a,.timeline-card h3 a{text-decoration:none}.ai-article-card h3 a:hover,.timeline-card h3 a:hover{text-decoration:underline}.article-verdict{display:flex;align-items:start;gap:.8rem;margin:1.5rem 0;font-size:.9rem;color:var(--design-muted)}.event-kind{display:inline-block;border:1px solid currentColor;border-radius:3px;padding:.15rem .5rem;color:var(--design-accent);text-transform:uppercase;font-size:.7rem;letter-spacing:.07em;line-height:1.5}.timeline-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1.5rem}.timeline-controls select{min-height:44px;padding:.5rem 2rem .5rem .7rem;background:transparent;color:inherit;border:1px solid var(--design-muted);font:inherit}.timeline-track{list-style:none;margin:2rem 0;padding:0}.timeline-event{position:relative;display:grid;grid-template-columns:10rem minmax(0,1fr);gap:2rem;padding:0 0 2rem 2rem;border-left:1px solid var(--design-muted)}.timeline-event:before{content:"";position:absolute;left:-.38rem;top:.3rem;width:.7rem;height:.7rem;background:var(--design-accent);border-radius:50%;box-shadow:0 0 0 5px var(--design-paper)}.timeline-event[data-kind=launch]:before{border-radius:0}.timeline-date time{display:block;font:1.25rem Georgia,serif;margin-bottom:.6rem}.timeline-card{padding-bottom:1.5rem;border-bottom:1px solid var(--design-line)}.timeline-card h3{font:1.7rem/1.2 Georgia,serif;margin:.4rem 0}.timeline-card p{margin-block:.7rem}.timeline-card details{font-size:.9rem;color:var(--design-muted)}.timeline-card summary{cursor:pointer;min-height:44px;display:list-item;padding-block:.6rem}.timeline-card details a{overflow-wrap:anywhere}.updates-heading{padding-block:4rem 1rem;max-width:52rem}.updates-heading h1{font:clamp(2.7rem,6vw,5rem)/1.05 Georgia,serif;letter-spacing:-.045em;margin-block:1.2rem}.updates-heading>p:last-child{font-size:1.2rem;max-width:43rem}.editorial-note{border-block:1px solid var(--design-line);padding-block:2rem;max-width:52rem}.update-article{max-width:46rem;margin:4rem auto}.update-article h1{font:clamp(2.5rem,5vw,4.2rem)/1.08 Georgia,serif;letter-spacing:-.045em}.update-article h2{font:1.9rem/1.2 Georgia,serif;margin-top:2.5rem}.update-article p{line-height:1.75}.update-deck{font-size:1.3rem}.update-meta,.update-sources{font-size:.95rem;color:var(--design-muted)}.update-takeaway{border-left:3px solid var(--design-accent);padding:.5rem 1.5rem;margin-block:2rem;background:var(--design-soft)}.update-sources li{margin-bottom:1.3rem}.compact-projects{margin-block:3rem;border-top:1px solid var(--design-line);padding-top:2rem}.compact-projects .work-index{grid-template-columns:repeat(3,minmax(0,1fr))}[data-ai-timeline] [hidden]{display:none!important}@media (max-width: 650px){.ai-articles,.compact-projects .work-index{grid-template-columns:1fr;gap:.5rem}.ai-article-card h3{font-size:2rem}.ai-journal .section-rule,.ai-timeline .section-rule{align-items:start;flex-direction:column;gap:.7rem}.timeline-event{grid-template-columns:1fr;gap:.6rem;padding-left:1.3rem}.timeline-date{display:flex;flex-wrap:wrap;gap:.8rem;align-items:baseline}.timeline-date time{margin:0}.update-article,.updates-heading{margin-block:2rem;padding-block:1rem}}
