.boris-page.svelte-zzl4c{--paper: #f2efe7;--cream: #faf7f0;--white: #ffffff;--pine: #3f5c43;--moss: #4a6342;--bark: #a8503a;--ochre: #c08a4a;--ink: #232a22;--ink2: #4d5348;--line: #cfc9ba;background:var(--paper);color:var(--ink);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.55}.boris-page.svelte-zzl4c h1:where(.svelte-zzl4c),.boris-page.svelte-zzl4c h2:where(.svelte-zzl4c),.boris-page.svelte-zzl4c h3:where(.svelte-zzl4c),.boris-page.svelte-zzl4c p:where(.svelte-zzl4c),.boris-page.svelte-zzl4c ul:where(.svelte-zzl4c),.boris-page.svelte-zzl4c ol:where(.svelte-zzl4c),.boris-page.svelte-zzl4c blockquote:where(.svelte-zzl4c){margin:0}.boris-page.svelte-zzl4c section:where(.svelte-zzl4c){scroll-margin-top:5.5rem}.wrap.svelte-zzl4c{width:min(1180px,calc(100% - clamp(32px,8vw,112px)));margin-inline:auto}.sec.svelte-zzl4c{padding:clamp(18px,2.3vw,32px) 0}.sec-cream.svelte-zzl4c{background:var(--cream)}h1.svelte-zzl4c,h2.svelte-zzl4c,h3.svelte-zzl4c,.year.svelte-zzl4c,.path.svelte-zzl4c blockquote:where(.svelte-zzl4c) p:where(.svelte-zzl4c){font-family:Cormorant Garamond,Georgia,serif}h1.svelte-zzl4c{font-size:clamp(56px,8vw,96px);font-weight:700;line-height:.88;letter-spacing:-.02em;color:var(--pine)}h2.svelte-zzl4c{max-width:16em;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.05}h3.svelte-zzl4c{font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.18}.mark.svelte-zzl4c{background-image:linear-gradient(transparent 62%,#c08a4a8c 62%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.roles.svelte-zzl4c{max-width:28em;font-size:clamp(18px,1.7vw,23px);font-weight:700;line-height:1.35}.facts.svelte-zzl4c{display:flex;flex-wrap:wrap;align-items:baseline;max-width:40em;margin:0;padding:0;list-style:none;font-size:clamp(15px,1.35vw,17px);font-weight:700;line-height:1.45}.facts.svelte-zzl4c li:where(.svelte-zzl4c):not(:last-child):after{content:"·";margin:0 .5em;color:var(--pine);font-weight:800}.btns.svelte-zzl4c{display:flex;flex-wrap:wrap;gap:12px}.btn.svelte-zzl4c{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:999px;font:inherit;font-size:16px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.btn-pine.svelte-zzl4c{background:var(--pine);color:#fff;border:none}.btn-bark.svelte-zzl4c{background:var(--bark);color:#fff;border:none}.btn-white.svelte-zzl4c{background:#fff;color:var(--pine);border:2px solid var(--pine)}.btn-white.svelte-zzl4c:hover{background:var(--cream)}.btn-line.svelte-zzl4c{border:2px solid var(--pine);background:transparent;color:var(--pine)}.btn-line.svelte-zzl4c:hover{background:var(--pine);color:#fff}.btn.svelte-zzl4c:hover{filter:brightness(1.06)}.btn.svelte-zzl4c:focus-visible,.rail-nav.svelte-zzl4c button:where(.svelte-zzl4c):focus-visible{outline:3px solid var(--ochre);outline-offset:3px}.hero.svelte-zzl4c{position:relative;display:grid;overflow:hidden;background:var(--cream)}.hero-copy.svelte-zzl4c{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:48px 20px}.hero-photo.svelte-zzl4c{position:relative;z-index:0;min-height:540px;margin:0;overflow:hidden;background:var(--cream)}.boris-hero-image.svelte-zzl4c{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%)}.hero-photo.svelte-zzl4c figcaption:where(.svelte-zzl4c){position:absolute;bottom:clamp(18px,4.5vw,28px);right:clamp(16px,4vw,24px);top:auto;z-index:2;max-width:11rem;color:#faf7f0;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;font-weight:500;line-height:1.25;text-align:right;transform:rotate(2deg);transform-origin:right bottom}.hero-plantain.svelte-zzl4c{display:none;position:absolute;top:3%;left:34%;z-index:1;width:30vw;max-width:450px;pointer-events:none;opacity:.4;mix-blend-mode:multiply}.path.svelte-zzl4c{display:grid;gap:18px 48px;align-items:start}.path.svelte-zzl4c blockquote:where(.svelte-zzl4c) p:where(.svelte-zzl4c){font-size:clamp(30px,3.5vw,46px);font-style:italic;font-weight:600;line-height:1.12;color:var(--pine)}.story.svelte-zzl4c{display:grid;gap:12px;color:var(--ink2)}.timeline.svelte-zzl4c{display:grid;margin-top:22px;padding:0;list-style:none}.step.svelte-zzl4c{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:8px 14px;align-items:baseline;border-top:1px solid var(--line);padding:11px 0 12px}.year.svelte-zzl4c{color:var(--pine);font-size:22px;font-weight:700;line-height:1;white-space:nowrap}.step.svelte-zzl4c p:where(.svelte-zzl4c){color:var(--ink2);font-size:15px;line-height:1.45}.principles.svelte-zzl4c,.media-rail.svelte-zzl4c{display:flex;gap:14px;margin-top:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:6px}.principles.svelte-zzl4c::-webkit-scrollbar,.media-rail.svelte-zzl4c::-webkit-scrollbar{display:none;width:0;height:0}.principle.svelte-zzl4c,.media-card.svelte-zzl4c,.request.svelte-zzl4c,.book.svelte-zzl4c,.channel.svelte-zzl4c,.events-bot.svelte-zzl4c{background:var(--white);border-radius:18px}.principle.svelte-zzl4c{display:flex;flex:0 0 100%;width:100%;box-sizing:border-box;flex-direction:column;gap:12px;scroll-snap-align:start;scroll-snap-stop:always;min-height:100%;padding:22px 20px 24px}.principle.svelte-zzl4c h3:where(.svelte-zzl4c){display:flex;align-items:flex-start;gap:10px}.principle.svelte-zzl4c p:where(.svelte-zzl4c),.media-card.svelte-zzl4c h3:where(.svelte-zzl4c),.request.svelte-zzl4c h3:where(.svelte-zzl4c),.channel.svelte-zzl4c p:where(.svelte-zzl4c),.book-body.svelte-zzl4c h3:where(.svelte-zzl4c){color:var(--ink2)}.principle.svelte-zzl4c h3:where(.svelte-zzl4c) span:where(.svelte-zzl4c):last-child,.request.svelte-zzl4c h3:where(.svelte-zzl4c),.media-card.svelte-zzl4c h3:where(.svelte-zzl4c),.book-body.svelte-zzl4c h3:where(.svelte-zzl4c),.channel.svelte-zzl4c h3:where(.svelte-zzl4c),.events-bot.svelte-zzl4c h3:where(.svelte-zzl4c){color:var(--ink)}.principle.svelte-zzl4c p:where(.svelte-zzl4c){font-size:15px}.leaf.svelte-zzl4c{display:inline-flex;flex:0 0 auto;margin-top:.12em;color:var(--pine)}.leaf.svelte-zzl4c svg{display:block;width:22px;height:auto}.principle.is-plantain.svelte-zzl4c{background:var(--pine);color:var(--cream)}.principle.is-plantain.svelte-zzl4c h3:where(.svelte-zzl4c) span:where(.svelte-zzl4c):last-child,.principle.is-plantain.svelte-zzl4c p:where(.svelte-zzl4c){color:#f3f6f1}.principle.is-plantain.svelte-zzl4c .leaf:where(.svelte-zzl4c){color:#f0d7b0}.rail-tools.svelte-zzl4c{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;margin-top:18px}.principle-tools.svelte-zzl4c{display:flex;align-items:center;justify-content:space-between}.media-tools.svelte-zzl4c{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 14px;margin-top:24px}.media-tools.svelte-zzl4c h2:where(.svelte-zzl4c){grid-column:1 / -1;margin:0}.media-tools.svelte-zzl4c .rail-nav:where(.svelte-zzl4c){grid-column:2;justify-self:end}.rail-nav.svelte-zzl4c{display:flex;align-items:center;gap:8px}.rail-count.svelte-zzl4c{font-size:14px;font-weight:700;color:var(--ink2);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:3.5em;text-align:center;letter-spacing:.02em;margin-right:4px}.rail-nav.svelte-zzl4c button:where(.svelte-zzl4c){display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:2px solid var(--bark);border-radius:999px;background:var(--white);color:var(--bark);font:inherit;font-size:18px;font-weight:800;cursor:pointer}.rail-nav.svelte-zzl4c button:where(.svelte-zzl4c):hover{background:var(--bark);color:#fff}.project.svelte-zzl4c{background:var(--pine);color:#f4f7f2}.project.svelte-zzl4c h2:where(.svelte-zzl4c){color:#fff}.project.svelte-zzl4c .btn:where(.svelte-zzl4c){margin-top:clamp(26px,4.5vw,34px)}.lead.svelte-zzl4c{max-width:46em;margin-top:14px;font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.45}.format.svelte-zzl4c{margin-top:8px;color:var(--moss);font-weight:800}.requests-intro.svelte-zzl4c{margin:22px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,2.3vw,31px);font-weight:700;line-height:1.1}.requests.svelte-zzl4c{display:grid;gap:14px;margin-top:18px}.request.svelte-zzl4c{display:flex;flex-direction:column;gap:10px;padding:20px 20px 22px}.request.svelte-zzl4c h3:where(.svelte-zzl4c){font-size:clamp(20px,1.7vw,24px)}.result.svelte-zzl4c{color:var(--ink2);font-size:15px}#personal.svelte-zzl4c .btn:where(.svelte-zzl4c){margin-top:18px}.share-top.svelte-zzl4c{display:grid;gap:14px;margin-top:18px}.book.svelte-zzl4c{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center;padding:16px}.book-body.svelte-zzl4c{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:14px}.book-body.svelte-zzl4c h3:where(.svelte-zzl4c){font-size:clamp(16px,1.8vw,20px);font-weight:600;line-height:1.28;word-break:break-word;overflow-wrap:break-word;color:var(--ink)}.book-body.svelte-zzl4c .btn:where(.svelte-zzl4c){min-height:44px;padding:10px 20px;font-size:15px}.channel.svelte-zzl4c,.events-bot.svelte-zzl4c{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:14px}.share-side.svelte-zzl4c{display:grid;gap:14px;align-content:start}.channel.svelte-zzl4c,.events-bot.svelte-zzl4c{padding:22px}.channel.svelte-zzl4c p:where(.svelte-zzl4c),.events-bot.svelte-zzl4c p:where(.svelte-zzl4c){color:var(--ink);font-size:15px}.text-block.svelte-zzl4c{margin-top:28px}.longreads.svelte-zzl4c{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.longreads.svelte-zzl4c li:where(.svelte-zzl4c){display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;border-top:1px solid var(--line);padding:12px 0;color:var(--ink);font-weight:700;line-height:1.35}.longreads.svelte-zzl4c a:where(.svelte-zzl4c){color:var(--pine);font-weight:800;text-underline-offset:3px}.media-card.svelte-zzl4c{display:flex;flex:0 0 100%;width:100%;box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:16px;scroll-snap-align:start;scroll-snap-stop:always;min-height:168px;padding:20px 20px 18px}.media-card.svelte-zzl4c h3:where(.svelte-zzl4c){font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.35}.media-card.svelte-zzl4c a:where(.svelte-zzl4c){position:relative;display:inline-flex;flex:0 0 auto;max-width:100%;align-items:center;gap:6px;color:var(--pine);font-weight:800;white-space:nowrap;text-underline-offset:3px}#talks.svelte-zzl4c h2:where(.svelte-zzl4c){line-height:1.15}#talks.svelte-zzl4c .topics:where(.svelte-zzl4c){display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4.5vw,42px);padding:0;list-style:none}.topics.svelte-zzl4c li:where(.svelte-zzl4c){display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:10px 18px;border:1px solid var(--line);border-radius:20px;background:var(--white);font-size:15px;font-weight:700;line-height:1.35;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word}.contact.svelte-zzl4c{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.contact.svelte-zzl4c a:where(.svelte-zzl4c){color:var(--pine);font-weight:800}@media(max-width:719px){.boris-page.svelte-zzl4c{font-size:16px}.btns.svelte-zzl4c .btn:where(.svelte-zzl4c),#personal.svelte-zzl4c .btn:where(.svelte-zzl4c),.contact.svelte-zzl4c .btn:where(.svelte-zzl4c){width:100%}.book.svelte-zzl4c{grid-template-columns:clamp(108px,28vw,130px) minmax(0,1fr);gap:14px;padding:14px}}@media(min-width:760px){.principle-tools.svelte-zzl4c,.media-tools.svelte-zzl4c .rail-nav:where(.svelte-zzl4c){display:none}.media-tools.svelte-zzl4c{display:block;margin-top:28px}.principles.svelte-zzl4c,.media-rail.svelte-zzl4c{display:grid;overflow:visible;scroll-snap-type:none}.principles.svelte-zzl4c{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.principle.svelte-zzl4c,.media-card.svelte-zzl4c{flex:none;width:auto}.media-rail.podcasts.svelte-zzl4c{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(min-width:800px){.requests.svelte-zzl4c{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto minmax(0,1fr);column-gap:14px;row-gap:0}.request.svelte-zzl4c{display:contents}.request.svelte-zzl4c:nth-child(1)>:where(.svelte-zzl4c){grid-column:1}.request.svelte-zzl4c:nth-child(2)>:where(.svelte-zzl4c){grid-column:2}.request.svelte-zzl4c:nth-child(3)>:where(.svelte-zzl4c){grid-column:3}.request.svelte-zzl4c h3:where(.svelte-zzl4c),.request.svelte-zzl4c .result:where(.svelte-zzl4c){background:var(--white)}.request.svelte-zzl4c h3:where(.svelte-zzl4c){grid-row:1;margin:0;padding:22px 20px 8px;border-radius:18px 18px 0 0}.request.svelte-zzl4c .result:where(.svelte-zzl4c){grid-row:3;padding:8px 20px 22px;border-radius:0 0 18px 18px}.share-top.svelte-zzl4c{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media(min-width:860px){.path.svelte-zzl4c{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media(min-width:900px){.timeline.svelte-zzl4c{grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--rows),auto);grid-auto-flow:column;column-gap:36px}}@media(min-width:640px){.hero-copy.svelte-zzl4c{padding:64px 40px}.hero-photo.svelte-zzl4c{min-height:660px}.hero-photo.svelte-zzl4c figcaption:where(.svelte-zzl4c){top:20%;bottom:auto;right:clamp(24px,4vw,40px);max-width:12rem;font-size:24px;transform:rotate(3deg);transform-origin:right center}}@media(min-width:1024px){.hero.svelte-zzl4c{min-height:72svh;grid-template-columns:repeat(12,minmax(0,1fr))}.hero-copy.svelte-zzl4c{grid-column:1 / 7;grid-row:1;justify-content:flex-start;gap:14px;padding:128px 56px 64px}.hero-photo.svelte-zzl4c{grid-column:6 / -1;grid-row:1;min-height:0}.principles.svelte-zzl4c{grid-template-columns:repeat(3,minmax(0,1fr))}.boris-hero-image.svelte-zzl4c{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 12%,rgba(0,0,0,.56) 26%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 12%,rgba(0,0,0,.56) 26%,#000 42%)}.hero-plantain.svelte-zzl4c{display:block}}@media(min-width:1100px){.media-rail.podcasts.svelte-zzl4c{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.principles.svelte-zzl4c,.media-rail.svelte-zzl4c{scroll-behavior:auto}}.hero-photo.svelte-zzl4c:after{position:absolute;z-index:1;inset:0;pointer-events:none;content:"";background:radial-gradient(ellipse 46% 28% at 88% 94%,#faf7f0eb,#faf7f09e 44%,#faf7f000)}.hero-photo.svelte-zzl4c figcaption:where(.svelte-zzl4c){bottom:clamp(18px,4.5vw,36px);top:auto;color:#202720;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(15px,1.4vw,18px);font-style:normal;font-weight:700;line-height:1.35;transform:none}.timeline-toggle.svelte-zzl4c{margin-top:12px}#personal.svelte-zzl4c .lead:where(.svelte-zzl4c){max-width:48em;margin-top:16px;font-size:clamp(18px,1.6vw,21px);line-height:1.5}#personal.svelte-zzl4c .format:where(.svelte-zzl4c){display:flex;width:min(100%,560px);box-sizing:border-box;margin:20px 0 0;padding:14px 18px;border:1px solid rgba(192,138,74,.35);border-left:4px solid var(--ochre);border-radius:12px;background:linear-gradient(110deg,#c08a4a29,#faf7f0d1);color:var(--pine);font-size:15px;font-weight:800;line-height:1.5}.book.svelte-zzl4c{grid-template-columns:minmax(0,1fr);align-self:start;padding:22px}.book-body.svelte-zzl4c{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.book-body.svelte-zzl4c .btn:where(.svelte-zzl4c){flex:0 0 auto;background:transparent;color:var(--pine)}@media(max-width:719px){.book.svelte-zzl4c{padding:18px}.book-body.svelte-zzl4c{flex-direction:column;align-items:flex-start}}@media(min-width:900px){.timeline.svelte-zzl4c{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:unset;grid-auto-flow:row;column-gap:36px}.timeline.svelte-zzl4c .step:where(.svelte-zzl4c):last-child{grid-column:1 / -1}}.project.svelte-zzl4c .project-wrap:where(.svelte-zzl4c){display:grid;gap:clamp(24px,3vw,38px)}.project.svelte-zzl4c .project-heading:where(.svelte-zzl4c){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:end;gap:28px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.24)}.project.svelte-zzl4c .project-heading:where(.svelte-zzl4c) h2:where(.svelte-zzl4c){display:flex;align-items:center;gap:12px;margin:0;color:#fff;font:700 clamp(38px,5vw,62px)/1.02 "Cormorant Garamond",Georgia,serif}.project.svelte-zzl4c .project-mark:where(.svelte-zzl4c){display:inline-flex;flex:0 0 auto;width:26px;height:34px;color:#f5dfb4}.project.svelte-zzl4c .project-mark:where(.svelte-zzl4c) svg{width:100%;height:100%}.project.svelte-zzl4c .project-copy:where(.svelte-zzl4c){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px 34px}.channel-cta.svelte-zzl4c,.channel-cta.svelte-zzl4c:disabled{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:auto;padding:10px 18px;border:0;border-radius:999px;background:var(--pine);color:#fff;font:800 14px/1.2 Manrope,ui-sans-serif,system-ui,sans-serif;opacity:1;cursor:default}.project.svelte-zzl4c .project-cta:where(.svelte-zzl4c){justify-self:start;margin:0}@media(max-width:700px){.project.svelte-zzl4c .project-heading:where(.svelte-zzl4c),.project.svelte-zzl4c .project-copy:where(.svelte-zzl4c){grid-template-columns:minmax(0,1fr)}.project.svelte-zzl4c .project-heading:where(.svelte-zzl4c){gap:16px}.project.svelte-zzl4c .project-cta:where(.svelte-zzl4c){justify-self:stretch}}.longreads.svelte-zzl4c li:where(.svelte-zzl4c){align-items:center}.longreads.svelte-zzl4c a:where(.svelte-zzl4c){display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;white-space:nowrap}.requests-intro.svelte-zzl4c{max-width:34ch;margin-top:28px;padding:12px 16px;border-left:4px solid var(--ochre);border-radius:0 12px 12px 0;background:#ffffffb8;color:var(--pine);font:800 clamp(17px,1.7vw,20px)/1.4 Manrope,ui-sans-serif,system-ui,sans-serif}.request-tools.svelte-zzl4c{justify-content:flex-end;margin-top:14px}.requests.svelte-zzl4c{display:flex;gap:14px;margin-top:8px;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.requests.svelte-zzl4c::-webkit-scrollbar{display:none}.requests.svelte-zzl4c .request:where(.svelte-zzl4c){display:flex;flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;flex-direction:column;gap:10px;padding:22px 20px 24px;scroll-snap-align:start;scroll-snap-stop:always;border:1px solid var(--line)}.requests.svelte-zzl4c .request:where(.svelte-zzl4c) h3:where(.svelte-zzl4c){margin:0;padding:0;border-radius:0;background:transparent;color:var(--ink);font:700 clamp(17px,1.65vw,20px)/1.5 Manrope,ui-sans-serif,system-ui,sans-serif}.requests.svelte-zzl4c .request:where(.svelte-zzl4c) .result:where(.svelte-zzl4c){padding:0;background:transparent}.requests.svelte-zzl4c .request:where(.svelte-zzl4c) .result:where(.svelte-zzl4c){margin:0}.longreads.svelte-zzl4c{gap:10px;margin-top:14px}.longreads.svelte-zzl4c li:where(.svelte-zzl4c){display:block;border:0;padding:0}.longread-card.svelte-zzl4c{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--white);color:var(--ink);font:700 15px/1.45 Manrope,ui-sans-serif,system-ui,sans-serif;text-decoration:none}a.longread-card.svelte-zzl4c:hover{border-color:var(--pine);background:#f5f8f2}.longread-action.svelte-zzl4c{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--pine);font-size:13px;font-weight:800;white-space:nowrap}span.longread-card--coming-soon.svelte-zzl4c{display:inline-flex;width:fit-content;max-width:100%;justify-content:flex-start;white-space:normal;cursor:default}span.longread-card--coming-soon.svelte-zzl4c:hover{border-color:var(--line);background:var(--white)}.podcast-block.svelte-zzl4c{margin-top:28px}.podcast-block.svelte-zzl4c .media-tools:where(.svelte-zzl4c){display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.podcast-block.svelte-zzl4c .rail-nav:where(.svelte-zzl4c){display:flex}.media-rail.podcasts.svelte-zzl4c{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.podcast-card.svelte-zzl4c{display:flex;flex:0 0 min(100%,420px);width:min(100%,420px);min-width:0;overflow:hidden;gap:0;padding:0;border:1px solid var(--line);border-radius:18px}.podcast-cover.svelte-zzl4c{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--paper)}.podcast-card__body.svelte-zzl4c{display:flex;min-height:128px;flex:1;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px}.podcast-card__body.svelte-zzl4c h3:where(.svelte-zzl4c){font:700 16px/1.45 Manrope,ui-sans-serif,system-ui,sans-serif}.podcast-card__body.svelte-zzl4c a:where(.svelte-zzl4c){display:inline-flex;align-items:center;gap:6px;color:var(--pine);font-weight:800}.topics-panel.svelte-zzl4c{margin-top:clamp(24px,4vw,36px);padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:20px;background:var(--white)}#talks.svelte-zzl4c .topics:where(.svelte-zzl4c){display:grid;gap:12px;margin:0;padding:0;list-style:none}#talks.svelte-zzl4c .topics:where(.svelte-zzl4c) li:where(.svelte-zzl4c){position:relative;display:block;max-width:none;min-height:0;padding:0 0 0 26px;border:0;border-radius:0;background:transparent;font:600 15px/1.5 Manrope,ui-sans-serif,system-ui,sans-serif}#talks.svelte-zzl4c .topics:where(.svelte-zzl4c) li:where(.svelte-zzl4c):before{position:absolute;top:.62em;left:2px;width:7px;height:7px;border-radius:50%;background:var(--ochre);content:""}.project.svelte-zzl4c .project-mark:where(.svelte-zzl4c){color:#c6d18c}#personal.svelte-zzl4c .requests-intro:where(.svelte-zzl4c){max-width:34ch;margin:44px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink)}.requests.svelte-zzl4c{gap:14px;padding:4px 48px 12px 0}.requests.svelte-zzl4c .request:where(.svelte-zzl4c){position:relative;flex:0 0 calc(100% - 48px);width:calc(100% - 48px);min-height:264px;border-radius:18px;background:var(--white);box-shadow:0 12px 30px #323c2d0a}.requests.svelte-zzl4c .request.layer-next:where(.svelte-zzl4c){opacity:.72}.requests.svelte-zzl4c .request:where(.svelte-zzl4c) .layer-t:where(.svelte-zzl4c){display:flex;flex-direction:column;align-items:flex-start;gap:16px}.requests.svelte-zzl4c .request:where(.svelte-zzl4c) .layer-n:where(.svelte-zzl4c){display:inline-flex;flex:0 0 46px;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--pine);border-radius:50%;background:#f8f6ef;color:var(--pine);font:500 24px/1 var(--font-serif)}.requests.svelte-zzl4c .request.layer-active:where(.svelte-zzl4c) .layer-n:where(.svelte-zzl4c){background:var(--pine);color:#fff}.requests.svelte-zzl4c .request:where(.svelte-zzl4c) .layer-t:where(.svelte-zzl4c) h3:where(.svelte-zzl4c){flex:1 1 auto;min-width:0;margin:2px 0 0}.requests.svelte-zzl4c .request:where(.svelte-zzl4c) .result:where(.svelte-zzl4c){max-width:58ch;margin-top:12px;color:var(--ink2);font-size:16px;line-height:1.55}.podcast-block.svelte-zzl4c .media-tools:where(.svelte-zzl4c) h2:where(.svelte-zzl4c){max-width:14ch}.media-rail.podcasts.svelte-zzl4c{gap:14px;padding:4px 48px 12px 0}.podcast-card.svelte-zzl4c{flex:0 0 min(calc(100% - 48px),440px);width:min(calc(100% - 48px),440px);box-shadow:0 12px 30px #323c2d0a;background:var(--white)}.podcast-card.layer-next.svelte-zzl4c{opacity:.72}.podcast-card__body.svelte-zzl4c{min-height:140px}.podcast-card__body.svelte-zzl4c h3:where(.svelte-zzl4c){max-width:32ch}#talks.svelte-zzl4c .topics:where(.svelte-zzl4c) li:where(.svelte-zzl4c):before{background:var(--pine)}@media(min-width:900px){.hero-copy.svelte-zzl4c h1:where(.svelte-zzl4c),.hero-copy.svelte-zzl4c .roles:where(.svelte-zzl4c),.hero-copy.svelte-zzl4c .facts:where(.svelte-zzl4c),.hero-copy.svelte-zzl4c .btns:where(.svelte-zzl4c){max-width:none}#personal.svelte-zzl4c .personal-layout:where(.svelte-zzl4c){display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,5vw,72px)}#personal.svelte-zzl4c .personal-copy:where(.svelte-zzl4c){position:static}#personal.svelte-zzl4c .requests-column:where(.svelte-zzl4c){min-width:0}#personal.svelte-zzl4c .requests-column:where(.svelte-zzl4c)>.btn:where(.svelte-zzl4c){margin-top:14px}.materials-feature.svelte-zzl4c{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,56px)}.materials-feature.svelte-zzl4c .podcast-block:where(.svelte-zzl4c){min-width:0;margin-top:0}.materials-feature.svelte-zzl4c .text-block:where(.svelte-zzl4c){min-width:0}}.timeline.svelte-zzl4c .step:where(.svelte-zzl4c){border:0}.timeline.svelte-zzl4c .timeline-current:where(.svelte-zzl4c){grid-column:1 / -1;margin-bottom:8px;padding-bottom:20px;border:0}.timeline.svelte-zzl4c .timeline-current:where(.svelte-zzl4c) .year:where(.svelte-zzl4c){color:var(--bark)}.project.svelte-zzl4c{background:var(--cream);color:var(--ink)}.project.svelte-zzl4c .project-heading:where(.svelte-zzl4c){border-color:var(--line)}.project.svelte-zzl4c .project-heading:where(.svelte-zzl4c) h2:where(.svelte-zzl4c){color:var(--ink)}.project.svelte-zzl4c .project-mark:where(.svelte-zzl4c){color:var(--pine)}.project.svelte-zzl4c .project-copy:where(.svelte-zzl4c){display:block}.project.svelte-zzl4c .project-cta.btn-white:where(.svelte-zzl4c){border-color:var(--pine)}@media(max-width:700px){.project.svelte-zzl4c .project-copy:where(.svelte-zzl4c){display:block}.materials-feature.svelte-zzl4c{display:block}.materials-feature.svelte-zzl4c .podcast-block:where(.svelte-zzl4c){margin-top:28px}}@media(min-width:900px){.share-top.svelte-zzl4c{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.share-side.svelte-zzl4c{display:contents}.share-top.svelte-zzl4c>.book:where(.svelte-zzl4c),.share-top.svelte-zzl4c>.share-side:where(.svelte-zzl4c)>article:where(.svelte-zzl4c){box-sizing:border-box;height:100%}.share-top.svelte-zzl4c>.book:where(.svelte-zzl4c){display:flex;flex-direction:column;padding:22px}.book-body.svelte-zzl4c{width:100%;height:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px}.book-body.svelte-zzl4c h3:where(.svelte-zzl4c){width:100%}.book-body.svelte-zzl4c .btn:where(.svelte-zzl4c){margin-top:auto}.events-bot.svelte-zzl4c .btn-line:where(.svelte-zzl4c){margin-top:auto}}.text-block.svelte-zzl4c{margin-top:clamp(28px,3.2vw,36px)}.text-block.svelte-zzl4c>h2:where(.svelte-zzl4c){margin:0}.text-block.svelte-zzl4c>h2:where(.svelte-zzl4c)+.longreads:where(.svelte-zzl4c){margin-top:18px}.roles.svelte-zzl4c,.facts.svelte-zzl4c{max-width:none}.hero-photo.svelte-zzl4c figcaption:where(.svelte-zzl4c){max-width:min(80%,26rem)}#personal.svelte-zzl4c .lead:where(.svelte-zzl4c),#personal.svelte-zzl4c .requests-intro:where(.svelte-zzl4c){margin-top:0}#personal.svelte-zzl4c .personal-copy:where(.svelte-zzl4c) .lead:where(.svelte-zzl4c) a:where(.svelte-zzl4c){text-decoration:underline;text-underline-offset:3px}#personal.svelte-zzl4c .personal-cta:where(.svelte-zzl4c){margin-top:24px}.project.svelte-zzl4c{--heading-color:var(--ink);--heading-marker:var(--ochre)}.materials-feature.svelte-zzl4c{margin-top:clamp(28px,3.2vw,36px)}.materials-feature.svelte-zzl4c .text-block:where(.svelte-zzl4c),.materials-feature.svelte-zzl4c .podcast-block:where(.svelte-zzl4c){margin-top:0}.podcast-block.svelte-zzl4c .media-tools:where(.svelte-zzl4c) h2:where(.svelte-zzl4c){margin:0}@media(max-width:899px){#personal.svelte-zzl4c .requests-column:where(.svelte-zzl4c){padding-top:32px}.materials-feature.svelte-zzl4c .podcast-block:where(.svelte-zzl4c){margin-top:28px}}@media(min-width:900px)and (max-width:1023px){#personal.svelte-zzl4c .personal-layout:where(.svelte-zzl4c){grid-template-columns:minmax(0,1fr);gap:32px}}#project.svelte-zzl4c .project-heading:where(.svelte-zzl4c){grid-template-columns:minmax(0,1fr);align-items:start}#project.svelte-zzl4c .project-copy--revised:where(.svelte-zzl4c){display:grid;grid-template-columns:minmax(0,1fr);gap:14px 36px}#project.svelte-zzl4c .project-copy--revised:where(.svelte-zzl4c){margin:0;padding-left:1.25em;list-style:disc}#project.svelte-zzl4c .project-copy--revised:where(.svelte-zzl4c) li:where(.svelte-zzl4c){max-width:70ch;margin:0;color:#f4f7f2;font:500 16px/1.6 Manrope,ui-sans-serif,system-ui,sans-serif}#project.svelte-zzl4c{background:var(--pine);color:#f4f7f2;--heading-color:#f4f7f2;--heading-marker:var(--ochre)}#project.svelte-zzl4c .project-heading:where(.svelte-zzl4c){border-color:#ffffff47}#project.svelte-zzl4c .project-heading:where(.svelte-zzl4c) h2:where(.svelte-zzl4c){color:#f4f7f2}#project.svelte-zzl4c .project-mark:where(.svelte-zzl4c){color:#f5dfb4}#project.svelte-zzl4c .project-cta.btn-white:where(.svelte-zzl4c){background:transparent;border-color:#f4f7f2;color:#f4f7f2}#project.svelte-zzl4c .project-cta.btn-white:where(.svelte-zzl4c):hover{background:#ffffff1a}#project.svelte-zzl4c .project-cta:where(.svelte-zzl4c){margin:0}.longreads-panel.svelte-zzl4c{display:grid;gap:0;margin:18px 0 0;padding:8px clamp(16px,2.2vw,26px);border:1px solid var(--line);border-radius:18px;background:#fff}.longreads-panel.svelte-zzl4c li:where(.svelte-zzl4c){display:flex;align-items:center;gap:12px;min-width:0;padding:14px 4px;border-top:1px solid var(--line);color:var(--pine)}.longreads-panel.svelte-zzl4c li:where(.svelte-zzl4c):first-child{border-top:0}.longreads-panel.svelte-zzl4c li:where(.svelte-zzl4c):before{content:"";width:8px;height:8px;flex:0 0 8px;margin-top:calc(4px + (1.45em - 8px)/2);border-radius:50%;background:var(--pine)}.longreads-panel.svelte-zzl4c .longread-card:where(.svelte-zzl4c){display:flex;flex:1 1 auto;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;width:auto;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--pine);font-weight:700;text-decoration:none;white-space:normal}.longreads-panel.svelte-zzl4c .longread-card:where(.svelte-zzl4c):hover{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px}.longreads-panel.svelte-zzl4c .longread-card--unlinked:where(.svelte-zzl4c){color:var(--ink)}.longreads-panel.svelte-zzl4c .longread-action:where(.svelte-zzl4c){flex:0 0 auto}@media(min-width:1024px){#project.svelte-zzl4c .project-copy--revised:where(.svelte-zzl4c){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#project.svelte-zzl4c .project-cta:where(.svelte-zzl4c){width:100%;justify-content:center}.longreads-panel.svelte-zzl4c{padding-inline:14px}}@media(min-width:1200px){.materials-feature.svelte-zzl4c{align-items:stretch}.materials-feature.svelte-zzl4c .text-block:where(.svelte-zzl4c),.materials-feature.svelte-zzl4c .podcast-block:where(.svelte-zzl4c){display:flex;min-height:0;flex-direction:column;align-self:stretch}.materials-feature.svelte-zzl4c .text-block:where(.svelte-zzl4c)>.longreads-panel:where(.svelte-zzl4c){flex:1 1 auto;grid-auto-rows:1fr}.podcast-block.svelte-zzl4c .media-tools:where(.svelte-zzl4c) h2:where(.svelte-zzl4c){max-width:none;white-space:nowrap}.podcast-block.svelte-zzl4c .media-rail.podcasts:where(.svelte-zzl4c){min-height:0;flex:1 1 auto;align-items:stretch}.podcast-block.svelte-zzl4c .media-rail.podcasts:where(.svelte-zzl4c){padding-bottom:0}.podcast-block.svelte-zzl4c .podcast-card:where(.svelte-zzl4c){height:100%}.longreads-panel.svelte-zzl4c .longread-card:where(.svelte-zzl4c)>span:where(.svelte-zzl4c):first-child{white-space:nowrap}}.longreads-panel.svelte-zzl4c li:where(.svelte-zzl4c){flex-wrap:nowrap;align-items:flex-start}.longreads-panel.svelte-zzl4c .longread-card:where(.svelte-zzl4c){min-width:0}.longreads-panel.svelte-zzl4c .longread-card:where(.svelte-zzl4c)>span:where(.svelte-zzl4c):first-child{min-width:0}#boris-intro.svelte-zzl4c .facts:where(.svelte-zzl4c){font-weight:400}#boris-intro.svelte-zzl4c .facts:where(.svelte-zzl4c) li:where(.svelte-zzl4c):not(:last-child):after{font-weight:400}#boris-intro.svelte-zzl4c h1:where(.svelte-zzl4c){margin-bottom:12px}#boris-intro.svelte-zzl4c .btns:where(.svelte-zzl4c){margin-top:14px}#project.svelte-zzl4c .project-cta.btn-white:where(.svelte-zzl4c){background:#faf7f0;color:var(--pine);border-color:#faf7f0}#project.svelte-zzl4c .project-cta.btn-white:where(.svelte-zzl4c):hover{background:#e9e5dc;color:var(--pine)}@media(min-width:1024px){#project.svelte-zzl4c .project-cta:where(.svelte-zzl4c){justify-self:end}#personal.svelte-zzl4c>.wrap:where(.svelte-zzl4c){display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);column-gap:clamp(32px,5vw,72px);row-gap:12px;grid-template-rows:min-content 1fr;align-items:start}#personal.svelte-zzl4c>.wrap:where(.svelte-zzl4c)>h2:where(.svelte-zzl4c){grid-column:1;grid-row:1;margin:0}#personal.svelte-zzl4c .personal-layout:where(.svelte-zzl4c){display:contents}#personal.svelte-zzl4c .personal-copy:where(.svelte-zzl4c){grid-column:1;grid-row:2}#personal.svelte-zzl4c .requests-column:where(.svelte-zzl4c){grid-column:2;grid-row:1 / span 2;padding-top:0}#personal.svelte-zzl4c .requests-intro:where(.svelte-zzl4c){margin:0 0 20px;line-height:1.08}}@media(max-width:639px){#boris-intro.svelte-zzl4c .hero-copy:where(.svelte-zzl4c){padding-top:24px;padding-bottom:24px}}@media(min-width:1024px){#personal.svelte-zzl4c>.wrap:where(.svelte-zzl4c){display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.95fr) auto;grid-template-rows:auto auto auto;column-gap:clamp(24px,3vw,40px);row-gap:12px;align-items:start}#personal.svelte-zzl4c>.wrap:where(.svelte-zzl4c)>h2:where(.svelte-zzl4c){grid-column:1;grid-row:1;margin:0}#personal.svelte-zzl4c .personal-layout:where(.svelte-zzl4c),#personal.svelte-zzl4c .personal-copy:where(.svelte-zzl4c){display:contents}#personal.svelte-zzl4c .personal-copy:where(.svelte-zzl4c) .lead:where(.svelte-zzl4c){grid-column:1;grid-row:2;max-width:none;margin:0}#personal.svelte-zzl4c .personal-copy:where(.svelte-zzl4c) .format:where(.svelte-zzl4c){grid-column:2;grid-row:2;align-self:center;display:block;width:auto;max-width:none;margin:0;padding:8px 0 8px 22px;border:0;border-left:2px solid var(--ochre);border-radius:0;background:transparent;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:400;line-height:1.3}#personal.svelte-zzl4c .personal-cta:where(.svelte-zzl4c){grid-column:3;grid-row:2;align-self:center;margin:0;white-space:nowrap}#personal.svelte-zzl4c .requests-column:where(.svelte-zzl4c){grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:24px;row-gap:18px;min-width:0;margin-top:20px;padding-top:28px;border-top:1px solid var(--line)}#personal.svelte-zzl4c .requests-intro:where(.svelte-zzl4c){grid-column:1;grid-row:1;max-width:none;margin:0;text-wrap:wrap}#personal.svelte-zzl4c .request-tools:where(.svelte-zzl4c){grid-column:2;grid-row:1;align-self:center;margin:0}#personal.svelte-zzl4c .requests:where(.svelte-zzl4c){grid-column:1 / -1;grid-row:2;margin:0;padding-bottom:8px}#personal.svelte-zzl4c .requests:where(.svelte-zzl4c) .request:where(.svelte-zzl4c){flex:0 0 calc((100% - 28px) / 2.1);max-width:none;min-height:0}#personal.svelte-zzl4c .requests:where(.svelte-zzl4c):after{content:none}#personal.svelte-zzl4c .requests:where(.svelte-zzl4c) .request-clone:where(.svelte-zzl4c){display:flex}#personal.svelte-zzl4c .requests-column:where(.svelte-zzl4c)>.btn:where(.svelte-zzl4c){grid-column:2;grid-row:3;justify-self:end;margin:0}}@media(min-width:1024px){#talks.svelte-zzl4c h2:where(.svelte-zzl4c),#talks.svelte-zzl4c h2:where(.svelte-zzl4c) .mark:where(.svelte-zzl4c){max-width:none;width:auto;text-wrap:wrap}}@media(max-width:1023px){#personal.svelte-zzl4c .requests:where(.svelte-zzl4c) .request-clone:where(.svelte-zzl4c){display:none}}#personal.svelte-zzl4c .requests:where(.svelte-zzl4c){scroll-behavior:auto}#personal.svelte-zzl4c .requests:where(.svelte-zzl4c) .layer-t:where(.svelte-zzl4c) h3:where(.svelte-zzl4c){min-height:var(--request-title-height,0px)}#personal.svelte-zzl4c .requests:where(.svelte-zzl4c) .request:where(.svelte-zzl4c){min-height:0;padding-bottom:24px}
