:root{--intro-gap:2rem}.introduction__block{gap:var(--intro-gap);flex-direction:column;width:100%;display:flex}.introduction__title{font-size:var(--fs-intro);line-height:var(--lh-intro);letter-spacing:var(--ls-intro);font-weight:var(--fw-intro)}.section.introduction{align-items:flex-start;padding-block:3.125rem}@media (max-width:767px){:root{--intro-gap:1rem}}@media (min-width:768px){.section.introduction{align-items:flex-end}.introduction__block{width:50vw}}@media (min-width:1024px){.section.introduction{padding-block:4rem}.introduction__block{width:var(--intro-w)}}@media (min-width:1366px){.section.introduction{padding-block:5rem}}
:root{--landing-gap-title:2rem;--landing-gap-lede:2rem;--landing-gap-cta:4.9rem}.landing__text{flex-direction:column;align-items:flex-start;display:flex}.landing__title{margin-top:var(--landing-gap-title);font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);font-weight:var(--fw-hero);text-wrap:var(--wrap-hero)}.landing__lede{margin-top:var(--landing-gap-lede)}.landing__cta{--cta-pad:.75rem;padding:var(--cta-pad);margin:calc(var(--landing-gap-cta) - var(--cta-pad)) calc(-1 * var(--cta-pad)) calc(-1 * var(--cta-pad));display:flex;overflow:hidden}.landing__cta.is-rising{clip-path:inset(var(--cta-pad))}@media (max-width:1023px){.landing{min-height:calc(var(--vh,1vh) * 50);margin-top:calc(var(--vh,1vh) * 20);justify-content:flex-start;padding-block:3.125rem}}
:root{--statement-max:95rem}.manifesto{flex-direction:column;display:flex;position:relative}.manifesto__statement{padding-inline:var(--pad-x);display:flex}.manifesto__statement p{text-align:start;font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:var(--ls-statement);font-weight:var(--fw-statement);text-wrap:pretty}@media (max-width:767px){.manifesto__statement+.manifesto__statement{margin-top:calc(var(--vh,1vh) * 50)}}@media (min-width:768px){.manifesto__statement{justify-content:center;align-items:center;padding-block:3.125rem}.manifesto__statement p{text-align:center;flex-shrink:0;width:80vw;max-width:none;margin:auto}}@media (min-width:1024px){.manifesto__statement{min-height:33.3333rem;padding-block:4rem}.manifesto__statement p{width:min(var(--statement-max), 90vw)}}@media (min-width:1366px){.manifesto__statement{min-height:calc(var(--vh,1vh) * 100);padding-block:5rem}}
:root{--reading-gap:2rem;--reading-title-tablet:46rem}.reading{min-height:calc(var(--vh,1vh) * 100 - var(--foot-h));align-items:center}.reading__inner{align-items:center;gap:var(--reading-gap);text-align:center;flex-direction:column;width:100%;display:flex}.reading__title{width:100%;max-width:var(--closing-max);font-size:var(--fs-closing);line-height:var(--lh-closing);letter-spacing:var(--ls-closing);font-weight:var(--fw-closing);text-wrap:var(--wrap-closing)}@media (min-width:768px) and (max-width:1023px){.reading__title{max-width:var(--reading-title-tablet)}}
:root{--work-gap:2rem}.section.work{align-items:stretch;padding-block:3.125rem}.work__block{align-items:flex-start;gap:var(--work-gap);flex-direction:column;display:flex}.work__title{font-size:var(--fs-intro);line-height:var(--lh-intro);letter-spacing:var(--ls-intro);font-weight:var(--fw-intro)}@media (max-width:767px){:root{--work-gap:1rem}}@media (min-width:1024px){.section.work{padding-block:4rem}.section.work--right{align-items:flex-end}.section.work--left{align-items:flex-start}.work__block{width:var(--intro-w)}}@media (min-width:1366px){.section.work{padding-block:5rem}}
:root{--paper-icon:6rem;--paper-row:9rem;--paper-title:2rem;--paper-venue:1rem;--writings-head-max:39rem}.writings{justify-content:flex-start;padding-block:8rem}.writings__stage{flex-direction:column;gap:1rem;display:flex}.writings__head{text-align:start;flex-direction:column;align-items:stretch;gap:2rem;margin-bottom:1rem;display:flex}.writings__heading{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--ls-section);font-weight:var(--fw-section)}.paper{align-items:center;gap:0;max-width:100%;display:flex}.paper__icon{width:var(--paper-icon);height:var(--paper-icon);filter:drop-shadow(0 0 .35rem color-mix(in srgb, currentColor 55%, transparent));flex:none;overflow:visible}.paper__rise{display:inline-block}.paper.is-paper-masked .paper__line,.paper.is-paper-masked .paper__venue-line{overflow-clip-margin:.15em;overflow:clip}.paper__text{flex-direction:column;display:flex}.paper__title{font-size:var(--paper-title);letter-spacing:var(--ls-intro);transition:color var(--dur-color) var(--ease-color);line-height:1.25}.paper__line{white-space:nowrap;display:block}.paper__venue-line{display:block}.paper__venue{font-size:var(--paper-venue);line-height:1.3;font-weight:var(--fw-body);color:var(--c-soft)}@media (min-width:768px){:root{--paper-icon:8rem}.writings__stage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4, var(--paper-row));gap:0;display:grid}.writings__head{width:min(var(--writings-head-max), 100%);grid-area:1/1/span 3;justify-self:end;gap:1rem;margin-bottom:0}.paper:first-of-type{grid-area:1/2;justify-self:start}.paper:nth-of-type(2){grid-area:4/1/auto/-1;justify-self:end}}@media (min-width:1024px){.writings__head{gap:1.5rem}}@media (min-width:1366px){:root{--paper-drop:2.5rem}.writings__stage{grid-template-columns:repeat(5,minmax(0,1fr))}.writings__head{grid-column:4/6}.paper:first-of-type{margin-block:var(--paper-drop) calc(-1 * var(--paper-drop));grid-area:1/1/auto/3}.paper:nth-of-type(2){margin-inline-start:10rem;margin-block:calc(4rem + var(--paper-drop)) calc(-4rem - var(--paper-drop));grid-area:4/1/auto/4;justify-self:start}}
