:root{--font-display: "Iowan Old Style", "Charter", "Palatino Linotype", Georgia, serif;--font-text: "Iowan Old Style", "Charter", "Palatino Linotype", Georgia, serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--ground: #EEF0EA;--ink: #1C2024;--ink-soft: #4D535A;--rule: #C9CDC5;--ocean: #2F6482;--green: #5F8A5B;--earth: #9A6B45;--sand: #A8925A;--fs-2xs: .579rem;--fs-xs: .694rem;--fs-sm: .833rem;--fs-md: 1rem;--fs-lg: 1.2rem;--fs-xl: 1.44rem;--fs-2xl: clamp(1.44rem, 2.4vw, 2.074rem);--fs-3xl: clamp(2.074rem, 5vw, 3.583rem);--fw-regular: 400;--fw-strong: 600;--lh-tight: 1.1;--lh-snug: 1.3;--lh-body: 1.55;--measure: 40rem;--gap: clamp(1rem, 3vw, 2rem);--section: clamp(4rem, 12vw, 9rem)}*,*:before,*:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:clamp(16px,1.05vw + 12px,19px);line-height:var(--lh-body);-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;overflow-x:hidden}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--ocean)}:focus-visible{outline:2px solid var(--ocean);outline-offset:3px}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--ground);padding:.5rem .75rem;z-index:10}.site-head,.site-foot,main{width:min(100% - 2 * var(--gap),64rem);margin-inline:auto}.site-head{display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;align-items:baseline;padding-block:1.5rem}.site-name{font-family:var(--font-display);font-size:var(--fs-lg);text-decoration:none}.site-head nav{display:flex;gap:1.25rem;font-family:var(--font-mono);font-size:var(--fs-xs)}.site-head nav a{text-decoration:none;color:var(--ink-soft)}.site-head nav a:hover{color:var(--ink)}.text-toggle{display:none;font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.has-scene .text-toggle{display:inline}.site-foot{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;border-top:1px solid var(--rule);margin-top:var(--section);padding-block:1.5rem 3rem;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-soft)}.site-foot .copy{margin-left:auto}.stage{padding-top:var(--section)}.label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:.04em;color:var(--ink-soft);margin:0 0 1.5rem}.stage-0{padding-top:clamp(4rem,16vh,10rem)}.role{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-soft);margin:0 0 1.25rem}.tagline{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-3xl);line-height:var(--lh-tight);letter-spacing:-.01em;max-width:14ch;margin:0}.tagline-sub{font-family:var(--font-display);font-style:italic;font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--ink-soft);max-width:30ch;margin:1rem 0 0}.layers{list-style:none;margin:0;padding:0;max-width:var(--measure);border-top:1px solid var(--rule)}.layers li{border-bottom:1px solid var(--rule)}.layers a{display:grid;grid-template-columns:9rem 1fr;gap:.25rem 1rem;padding:1rem 0;text-decoration:none}.layers .topic-name{font-family:var(--font-display);font-size:var(--fs-lg)}.layers .topic-line{color:var(--ink-soft)}.layers li:nth-child(1) .topic-name{color:var(--earth)}.layers li:nth-child(2) .topic-name{color:var(--green)}.layers li:nth-child(3) .topic-name{color:var(--ocean)}.topic{margin-top:3rem}.topic-head{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:baseline;border-bottom:1px solid var(--ink);padding-bottom:.5rem}.topic-head h3{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-xl);margin:0}.topic-head .topic-line{margin:0;color:var(--ink-soft)}#topic-antifragility h3{color:var(--earth)}#topic-errors h3{color:var(--green)}#topic-robustness h3{color:var(--ocean)}.works{list-style:none;margin:0;padding:0}.work{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--rule)}.work-year{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-soft);padding-top:.3em}.work-body{display:flex;flex-direction:column;gap:.15rem;max-width:var(--measure)}.work-title{font-size:var(--fs-md);line-height:var(--lh-snug)}.work.is-featured .work-title{font-weight:var(--fw-strong)}.work-selected{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-soft)}.work-meta{font-size:var(--fs-sm);color:var(--ink-soft);line-height:var(--lh-snug)}.work-links{display:flex;gap:.9rem;font-family:var(--font-mono);font-size:var(--fs-xs)}.thank-you{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:var(--lh-snug);max-width:22ch;margin:0 0 2.5rem}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem var(--gap)}.field h3{font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--ink-soft);margin:0 0 .75rem}.people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.person-title,.person-also{display:block;font-size:var(--fs-sm);color:var(--ink-soft)}@media(max-width:34rem){.layers a{grid-template-columns:1fr}.work{grid-template-columns:1fr;gap:.2rem}.site-foot .copy{margin-left:0}}
