:root{--navy:#16243d;--ink:#2c3547;--ink-soft:#5d6577;--paper:#fbfaf7;--card:#fff;--brass:#8f7225;--line:#e3dfd5;--max-width:800px;--serif:Georgia,"Times New Roman","Liberation Serif",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--serif);font-size:1.16rem;color:var(--ink);background:var(--paper);line-height:1.7;-webkit-font-smoothing:antialiased}main{max-width:var(--max-width);margin:0 auto;padding:0 28px 96px}section{padding:72px 0 16px}section+section{border-top:1px solid var(--line);margin-top:56px}section.hero{border-top:none;margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.22}h1,h2,h3{color:var(--navy)}h2{font-family:var(--sans);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid var(--brass);display:inline-block}p{margin-bottom:18px;max-width:60ch}a{color:var(--navy);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}header{max-width:var(--max-width);margin:0 auto;padding:34px 28px 0;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--sans)}header .name{font-family:var(--serif);font-size:1.25rem;font-weight:700;color:var(--navy);text-decoration:none;white-space:nowrap}header nav a{margin-left:24px;color:var(--ink-soft);text-decoration:none;font-size:.88rem;text-transform:uppercase;letter-spacing:.1em}header nav a:hover{color:var(--navy)}.hero{padding:110px 0 40px}.hero .kicker{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-size:1rem;font-weight:600;color:var(--brass);margin-bottom:22px}.hero h1{font-size:3.05rem;letter-spacing:-.01em;margin-bottom:26px}.hero p.lede{font-size:1.32rem;color:var(--ink-soft);max-width:48ch}.credits{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 40px;gap:0 40px;margin:4px 0 40px}.credits li{padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:1.08rem}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.photo-grid figure{margin:0}.photo-grid img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;object-position:center;display:block;border:1px solid var(--line)}.photo-grid figcaption{font-family:var(--sans);font-size:.85rem;color:var(--ink-soft);margin-top:8px}.topics{list-style:none}.topics li{padding:20px 0;border-bottom:1px solid var(--line)}.topics li:first-child{padding-top:4px}.topics li strong{display:block;color:var(--navy);font-size:1.18rem;margin-bottom:5px}.topics li span{color:var(--ink-soft);font-size:1.05rem}.contact-card{background:var(--navy);color:#f4f2ec;padding:48px 44px}.contact-card h2{color:#f4f2ec;border-bottom-color:var(--brass)}.contact-card p{color:#d9d5c9}.contact-card a.button{display:inline-block;margin:10px 12px 0 0;background:transparent;color:#f4f2ec;text-decoration:none;padding:12px 26px;border:1px solid #b9b29e;font-family:var(--sans);font-size:.92rem;text-transform:uppercase;letter-spacing:.08em}.contact-card a.button:hover{border-color:#f4f2ec}footer{max-width:var(--max-width);margin:0 auto;padding:36px 28px 44px;font-family:var(--sans);font-size:.9rem;color:var(--ink-soft);border-top:1px solid var(--line)}@media (max-width:640px){body{font-size:1.1rem}header{flex-wrap:wrap;row-gap:12px}header nav{width:100%;display:flex}header nav a{margin-left:0;margin-right:20px;font-size:.78rem}.hero{padding:72px 0 32px}.hero h1{font-size:2.3rem}.credits{grid-template-columns:1fr}.photo-grid{grid-template-columns:1fr 1fr;gap:14px}.contact-card{padding:36px 26px}}.more-link{margin-top:28px;font-size:1.05rem}.hero-sub{padding:88px 0 24px}.hero-sub h1{font-size:2.6rem}.engagement{display:grid;grid-template-columns:1fr 260px;grid-gap:36px;gap:36px;align-items:start;padding:36px 0;border-bottom:1px solid var(--line)}.engagement:first-of-type{padding-top:8px}.engagement h3{font-size:1.35rem;margin-bottom:10px}.engagement p{color:var(--ink-soft);margin-bottom:0}.engagement-photo img{width:100%;height:auto;display:block;border:1px solid var(--line)}@media (max-width:640px){.hero-sub h1{font-size:2rem}.engagement{grid-template-columns:1fr;gap:18px;padding:28px 0}}.placeholder-note{font-family:var(--sans);font-size:.88rem;font-style:italic;color:var(--ink-soft);margin-top:10px}.bio{display:grid;grid-template-columns:171.25px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.headshot img{width:100%;display:block;border:1px solid var(--line)}.credentials{list-style:none}.credentials li{padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:1.08rem}.topics-page .engagement,section .engagement:not(:has(.engagement-photo)){grid-template-columns:1fr}@media (max-width:640px){.bio{grid-template-columns:1fr;gap:24px}.headshot{max-width:220px}}.engagement:has(.engagement-slides){grid-template-columns:1fr;gap:18px}.engagement-slides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.engagement-slides figure{min-width:0}.engagement-slides a{display:block}.engagement-slides img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border:1px solid var(--line);background:#fff}.engagement-slides a:focus-visible img,.engagement-slides a:hover img{outline:2px solid var(--brass);outline-offset:2px}.engagement-slides figcaption{color:var(--ink-soft);font:.8rem/1.5 var(--sans);margin-top:8px}.media-appearances{padding-bottom:50px}.media-entry{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start;padding:12px 0 26px}.media-entry img{display:block;width:100%;height:auto;border:1px solid var(--line)}.media-entry .media-label{font:.79rem/1.5 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--brass);margin-bottom:8px}.media-entry h3{font-size:1.27rem;margin-bottom:10px}.media-entry p{color:var(--ink-soft);font-size:1rem}.media-entry a{font-family:var(--sans);font-size:.92rem}.media-entry h3 a{font-family:var(--serif);font-size:inherit}.engagement-quote{margin:6px 0 0;padding-left:18px;border-left:2px solid var(--brass)}.engagement-quote p{font-style:italic;color:var(--ink);font-size:1.05rem;margin-bottom:0}.engagement-quote cite{display:block;margin-top:8px;font-family:var(--sans);font-style:normal;font-size:.85rem;line-height:1.5;color:var(--ink-soft)}@media (max-width:640px){.engagement-slides,.media-entry{grid-template-columns:1fr}}.writing-section{padding-bottom:48px}.writing-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:34px;column-gap:34px}.writing-entry{padding:20px 0 26px;border-bottom:1px solid var(--line)}.writing-entry .media-label{font:.78rem/1.5 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--brass);margin-bottom:9px}.writing-entry h3{font-size:1.2rem;margin-bottom:11px}.writing-entry h3 a{text-decoration:none}.writing-entry h3 a:focus-visible,.writing-entry h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.writing-entry p:not(.media-label){color:var(--ink-soft);font-size:1rem;line-height:1.55;margin-bottom:12px}.writing-link{font:.9rem/1.5 var(--sans)}@media (max-width:640px){.writing-list{grid-template-columns:1fr}.writing-entry{padding:18px 0 24px}}.featured-outlets{display:flex;flex-wrap:wrap;gap:10px 22px;margin:10px 0 28px;font-family:var(--sans);font-size:.9rem}.featured-outlets a{color:var(--navy)}.featured-articles p{margin:0 0 20px}.featured-articles span{color:var(--ink-soft);font-size:.95rem}@media (min-width:641px){.engagement.engagement-wide{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px}.engagement.engagement-wide .engagement-photo{grid-column:1;grid-row:1;min-width:0}.engagement.engagement-wide .engagement-text{grid-column:2;grid-row:1}}.engagement-photo:has(img[src$="/olc-accelerate.jpg"]){overflow:hidden}.engagement-photo img[src$="/olc-accelerate.jpg"]{height:318px;object-fit:cover;object-position:center top}@media (max-width:640px){.engagement-photo img[src$="/olc-accelerate.jpg"]{height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top}}.hero-portrait{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:40px;gap:40px;align-items:center}.hero-photo{width:100%;height:auto;border-radius:8px}.about-portrait{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.about-portrait img{height:auto;border-radius:8px}@media (max-width:700px){.hero-portrait{grid-template-columns:1fr;gap:24px}.hero-photo{width:220px;max-width:100%;justify-self:start}.about-portrait{grid-template-columns:1fr;gap:20px}.about-portrait img{width:220px;max-width:100%}}.about-portrait{grid-template-columns:1fr}.about-portrait img{width:100%;max-width:600px}@media (max-width:700px){.about-portrait img{width:100%}}.contact-with-photo{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start}.contact-headshot{display:block;width:100%;height:auto;border-radius:6px}@media (max-width:640px){.contact-with-photo{grid-template-columns:1fr;gap:24px}.contact-headshot{width:140px}}.nuubi-founder{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:32px;gap:32px;align-items:start}.nuubi-founder figure{margin:0}.nuubi-founder img{width:100%;height:auto;display:block;border-radius:6px}.nuubi-founder figcaption{margin-top:8px;font:.85rem/1.5 var(--sans);color:var(--ink-soft)}.engagement-photo img[src="/photos/kat-olc-presenting.svg"]{width:100%;height:auto}@media (max-width:640px){.nuubi-founder{grid-template-columns:1fr;gap:20px}.nuubi-founder figure{max-width:334px}}.headshot img{width:171.25px;max-width:100%;height:auto}.photo-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;grid-column:1/-1}.gallery-thumbnail{display:block;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:zoom-in;background:#eceff2}.gallery-thumbnail img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.gallery-thumbnail:focus-visible,.photo-lightbox button:focus-visible{outline:3px solid #16817e;outline-offset:4px}.photo-lightbox{border:0;border-radius:12px;padding:16px;width:min(1100px,94vw);max-height:94dvh;color:#fff;background:#14202b}.photo-lightbox::-webkit-backdrop{background:rgba(0,0,0,.82)}.photo-lightbox::backdrop{background:rgba(0,0,0,.82)}.lightbox-content{display:flex;flex-direction:column;align-items:center;gap:12px}.lightbox-content>img{display:block;width:100%;max-height:73dvh;object-fit:contain}.photo-lightbox button{border:1px solid #6e7d87;border-radius:6px;padding:8px 12px;background:transparent;color:#fff;cursor:pointer;font:inherit}.lightbox-close{align-self:flex-end}.lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.lightbox-credit{margin:0;font-size:.85rem;color:#e0e6eb}@media (max-width:640px){.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-lightbox{padding:10px}}.photo-lightbox{margin:auto}.photo-lightbox .lightbox-credit{color:#e0e6eb}