.resources{padding:clamp(96px, 16svh, 180px) var(--spacing-gutter) clamp(72px, 12svh, 140px);color:var(--color-fg)}.resources__inner{max-width:1440px;margin:0 auto}.resources-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px clamp(32px,5vw,96px);display:grid}.resources-title{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-top:18px;font-size:clamp(3rem,6.6vw,7.8rem);font-weight:800;line-height:.88}.resources-title>span,.resources-title em{display:block}.resources-title em{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--color-signal);margin-top:.08em;font-size:.78em;font-style:italic;font-weight:400}.resources-intro{color:var(--color-muted);font-size:16.5px;line-height:1.6}.resources-promise{font-family:var(--font-display);letter-spacing:-.02em;margin-top:16px;font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:800}.btn.resources-all{margin-top:20px}.resources-index{border-bottom:1px solid var(--color-line);margin-top:clamp(56px,10svh,112px)}.resources-index__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 clamp(20px,3vw,48px);padding:clamp(28px,5svh,52px) 0;display:grid;position:relative}.resources-index__row:before{content:"";background:var(--color-line);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.resources-index__text{gap:12px;max-width:60ch;display:grid}.resources-index__title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.8rem,4.2vw,4.2rem);font-weight:800;line-height:.98;transition:color .3s}.resources-index__kicker{font-family:var(--font-serif);color:var(--color-signal);font-size:clamp(1.2rem,1.7vw,1.6rem);font-style:italic;line-height:1.25}.resources-index__summary{color:var(--color-muted);font-size:16px;line-height:1.6}.resources-index__meta{color:var(--color-muted);margin-top:4px}.resources-index__arrow{aspect-ratio:1;border:1.5px solid var(--color-line);width:clamp(48px,5vw,72px);transition:background .3s, border-color .3s, color .3s, rotate .6s var(--ease-out-expo);border-radius:50%;place-items:center;display:grid}.resources-index__arrow svg{width:18px;height:auto}.resources-index__cover{opacity:0;pointer-events:none;width:clamp(150px,15vw,240px);transition:opacity .3s, translate .7s var(--ease-out-expo), rotate .7s var(--ease-out-expo), scale .7s var(--ease-out-expo);position:absolute;top:50%;right:clamp(96px,12vw,200px);translate:0 -46%;rotate:-8deg;scale:.86}.resources-index__cover img{border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #00000080}.btn.resources-show-all{margin-top:clamp(32px,5svh,56px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.resources-index__row{animation:linear both resources-wipe;animation-timeline:view();animation-range:entry cover 32%}.resources-index__row:before{animation:linear both resources-line;animation-timeline:view();animation-range:entry cover 18%}}}@keyframes resources-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes resources-line{0%{scale:0 1}}@media not (min-width:1024px){.resources-head{grid-template-columns:minmax(0,1fr)}}@media not (min-width:768px){.resources{padding-top:56px}.resources-title{font-size:clamp(2.6rem,13vw,4rem)}.resources-index__row{grid-template-columns:88px minmax(0,1fr);gap:10px 16px;padding:24px 0}.resources-index__cover{opacity:1;width:auto;position:static;translate:none;rotate:-3deg;scale:1}.resources-index__title{font-size:1.45rem;line-height:1.05}.resources-index__kicker{font-size:1.05rem}.resources-index__summary,.resources-index__arrow{display:none}}@media (hover:hover) and (pointer:fine){.resources-index__row:is(:hover,:focus-visible) .resources-index__title{color:var(--color-signal)}.resources-index__row:is(:hover,:focus-visible) .resources-index__cover{opacity:1;translate:0 -50%;rotate:-4deg;scale:1}.resources-index__row:is(:hover,:focus-visible) .resources-index__arrow{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-on-signal);rotate:-45deg}}
.studio{--book-next-in:0;--podcast-top:max(100px, 11svh);--studio-gap:clamp(32px, 4vw, 72px);--studio-columns:minmax(0, 13fr) minmax(0, 11fr);z-index:1;margin-top:calc(-1 * var(--book-stage-h));color:var(--color-fg);pointer-events:none;position:relative;overflow-x:clip}.studio[data-arrived] .studio__photo,.studio[data-arrived][data-side=podcast] :is(.podcast-heading,.podcast-body,.podcast-signup),.studio[data-arrived][data-side=writing] :is(.writing-pin__head,.writing-list,.writing-more){pointer-events:auto}.studio [data-arrive],.podcast-title__line>span{--t:clamp(0, calc((var(--book-next-in) - var(--stagger,0) * .09) * 2.4), 1)}.studio [data-arrive]{opacity:var(--t);transform:translate3d(0, calc((1 - var(--t)) * 30px), 0)}.studio__rail{z-index:2;padding:var(--podcast-top) var(--spacing-gutter) 0;pointer-events:none;position:absolute;inset:0}.studio__rail-grid{grid-template-columns:var(--studio-columns);column-gap:var(--studio-gap);max-width:1440px;height:100%;margin:0 auto;display:grid}.studio__photo{--studio-move:0;top:var(--podcast-top);height:clamp(320px, calc(100svh - var(--podcast-top) - 24px), 860px);translate:calc(var(--studio-move) * -1 * (118.182% + var(--studio-gap))) calc(var(--studio-dip,0) * 22svh - var(--book-next-lift,0px));grid-column:2;position:sticky}.studio [data-arrive].studio__photo{transform:none}.studio__model{position:absolute;inset:0}.studio__glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-signal) 18%, transparent), color-mix(in srgb, var(--color-signal) 6%, transparent) 55%, transparent);pointer-events:none;border-radius:50%;width:92%;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=light] .studio__glow{display:none}.studio-portrait{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.studio-portrait img{grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:100%;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.studio-portrait [data-tone=light],:root[data-theme=light] .studio-portrait [data-tone=dark]{display:none}:root[data-theme=light] .studio-portrait [data-tone=light]{display:block}.studio-portrait__writing{opacity:clamp(0, calc((var(--studio-move,0) - .4) * 5), 1)}.studio-portrait__podcast{opacity:clamp(0, calc((.6 - var(--studio-move,0)) * 5), 1)}@media not (min-width:1024px){.studio[data-arrived] :is(.writing-pin__head,.writing-list,.writing-more){pointer-events:auto}.studio__rail{padding-bottom:0;position:relative;inset:auto}.studio__rail-grid{height:auto;display:block}.studio__photo{height:clamp(420px,60svh,620px);position:relative;top:auto;translate:none}}@media not (min-width:768px){.studio__rail{display:none}}.book-section[data-status=fallback]~.studio{margin-top:0;--book-next-in:1!important;--book-next-lift:0px!important}@media (prefers-reduced-motion:reduce){.studio{margin-top:0;--book-next-in:1!important;--book-next-lift:0px!important}}@media (scripting:none){.studio{pointer-events:auto;margin-top:0;--book-next-in:1!important;--book-next-lift:0px!important}.studio__photo{position:relative;top:auto}}
.readers{--card-h:clamp(420px, 62svh, 560px);--deck-top:max(104px, calc((100svh - var(--card-h)) / 2 + 28px));padding:clamp(96px, 16svh, 180px) var(--spacing-gutter) clamp(72px, 12svh, 140px);color:var(--color-fg);position:relative}.readers__inner{grid-template-columns:minmax(0,10fr) minmax(0,14fr);column-gap:clamp(32px,5vw,96px);max-width:1440px;margin:0 auto;display:grid}.readers-aside__sticky{top:var(--deck-top);position:sticky}.readers-title{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-top:18px;font-size:clamp(3rem,6vw,7rem);font-weight:800;line-height:.88}.readers-title>span{display:block}.readers-title em{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--color-signal);font-size:.8em;font-style:italic;font-weight:400}.readers-intro{max-width:38ch;color:var(--color-muted);margin-top:clamp(18px,3svh,28px);font-size:16px;line-height:1.6}.readers-faces{margin-top:clamp(28px,5svh,48px);padding-left:12px;display:flex}.readers-face{border:3px solid var(--color-canvas);background:var(--color-raised);width:54px;height:54px;transition:translate .6s var(--ease-out-expo), scale .6s var(--ease-out-expo), box-shadow .4s;border-radius:999px;margin-left:-12px;position:relative;overflow:clip}.readers-face img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .5s}.readers-face[data-active]{z-index:1;box-shadow:0 0 0 2px var(--color-signal);translate:0 -8px;scale:1.16}.readers-face[data-active] img{filter:none}.readers-cta{margin-top:clamp(24px,4svh,36px)}.readers-deck{row-gap:14svh;padding-bottom:12svh;display:grid}.readers-card{--arrive:0;--land:0;--depth:0;--ink:color-mix(in srgb, var(--color-signal) 32%, transparent);top:calc(var(--deck-top) + var(--i) * 16px);height:var(--card-h);background:var(--color-raised);transform-origin:50% 0;scale:calc(1 - min(var(--depth), 3) * .05);rotate:calc(var(--tilt) * min(var(--depth), 1));border-radius:32px;position:sticky;overflow:clip;box-shadow:0 40px 80px -48px #00000073}.readers-card:after{content:"";background:var(--color-canvas);opacity:calc(min(var(--depth), 2.5) * .2);pointer-events:none;position:absolute;inset:0}.readers-card[data-tone=ink]{--ink:color-mix(in srgb, var(--color-signal) 55%, transparent);background:var(--color-fg);color:var(--color-canvas)}.readers-card[data-tone=signal]{--ink:color-mix(in srgb, var(--color-signal) 38%, transparent);background:color-mix(in srgb, var(--color-signal) 14%, var(--color-canvas))}.readers-card__figure{flex-direction:column;height:100%;padding:clamp(28px,3.2vw,48px);display:flex}.readers-card__glyph{font-family:var(--font-serif);color:var(--color-signal);font-size:clamp(6rem,9vw,9rem);line-height:.62;display:block}.readers-card__quote{letter-spacing:-.012em;opacity:calc(.3 + .7 * var(--arrive));translate:0 calc((1 - var(--arrive)) * 22px);margin-top:clamp(18px,3svh,32px);font-size:clamp(1.02rem,1.3vw,1.3rem);font-weight:600;line-height:1.5}.readers-card__mark{color:inherit;background:linear-gradient(var(--ink), var(--ink)) no-repeat 0 92% / calc(var(--land) * 100%) .5em;padding:0 .06em}.readers-card__who{align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.readers-card__who img{object-fit:cover;border-radius:999px;flex:none;width:52px;height:52px}.readers-card__who>span{flex-direction:column;gap:3px;display:flex}.readers-card__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:800}.readers-card__role{opacity:.68;font-size:13.5px}@media not (min-width:1024px){.readers{--card-h:clamp(400px, 64svh, 500px);--deck-top:92px}.readers__inner{grid-template-columns:minmax(0,1fr)}.readers-aside__sticky{margin-bottom:clamp(40px,7svh,64px);position:relative;top:auto}.readers-card{top:calc(var(--deck-top) + var(--i) * 12px);border-radius:24px}}@media not (min-width:768px){.readers{padding-bottom:28px}.readers-deck{padding-bottom:0}.readers-title{font-size:clamp(2.6rem,13vw,4rem)}.readers-card__quote{font-size:.98rem}}@media (prefers-reduced-motion:reduce),(scripting:none){.readers-aside__sticky{position:relative;top:auto}.readers-deck{row-gap:24px;padding-bottom:0}.readers-card{height:auto;min-height:var(--card-h);position:relative;top:auto;--arrive:1!important;--land:1!important;--depth:0!important}.readers-face{transition:none}}
.writing{--writing-shift:110svh;margin-top:calc(-1 * (100svh - var(--podcast-top)));padding:0 var(--spacing-gutter) clamp(72px, 12svh, 140px);scroll-margin-top:calc(var(--podcast-top) - var(--writing-shift));position:relative}.writing-grid{column-gap:var(--studio-gap);grid-template-columns:minmax(0,11fr) minmax(0,13fr);max-width:1440px;margin:0 auto;display:grid}.writing-grid>*{grid-column:2}.writing-pin__head{--studio-move:0;--slide:clamp(0, calc((var(--studio-move) - .3) / .7), 1);top:var(--podcast-top);translate:calc((1 - var(--slide)) * 55vw) 0;opacity:clamp(0, calc((var(--studio-move) - .45) * 2.4), 1);position:sticky}.writing-pin__track{height:var(--writing-shift)}.writing-head__top{justify-content:space-between;align-items:center;gap:24px;display:flex}.writing-link{align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .25s;display:inline-flex}.writing-title{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-top:18px;font-size:clamp(3rem,6.2vw,7.4rem);font-weight:800;line-height:.88}.writing-title>span{display:block}.writing-title em{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--color-signal);font-size:.8em;font-style:italic;font-weight:400}.writing-intro{max-width:52ch;color:var(--color-muted);margin-top:clamp(18px,3svh,28px);font-size:16px;line-height:1.6}.writing-meta{color:var(--color-muted)}.writing-feature{background:var(--color-raised);border-radius:24px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(22px,3.6svh,36px);padding:12px;display:grid}.writing-feature__cover,.writing-row__cover{aspect-ratio:16/10;position:relative;overflow:clip}.writing-feature__cover{border-radius:16px}.writing-feature__cover img,.writing-row__cover img{object-fit:cover;transition:scale .9s var(--ease-out-expo)}.writing-feature__text{flex-direction:column;gap:10px;padding-right:12px;display:flex}.writing-feature__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.15rem,1.55vw,1.55rem);font-weight:800;line-height:1.15}.writing-feature__excerpt{color:var(--color-muted);font-size:14.5px;line-height:1.55}.writing-read{align-items:center;gap:8px;margin-top:2px;font-size:14px;font-weight:700;transition:color .25s;display:inline-flex}.writing-list{flex-direction:column;gap:6px;margin-top:clamp(28px,5svh,56px);display:flex}.writing-row{transition:background .35s var(--ease-out-quart);border-radius:20px;grid-template-columns:clamp(108px,10vw,148px) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.6vw,22px);padding:12px 18px 12px 14px;display:grid}.writing-row__cover{border-radius:12px}.btn.writing-more{margin:14px 0 0 14px}@media not (min-width:640px){.btn.writing-more{margin-left:0}}.writing-row__text{flex-direction:column;gap:6px;min-width:0;display:flex}.writing-row__title{letter-spacing:-.015em;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:700;line-height:1.25}.writing-row__excerpt{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.writing-row__arrow{color:var(--color-muted);transition:color .25s, translate .5s var(--ease-out-expo)}@media not (min-width:1024px){.writing{margin-top:0;padding-top:clamp(56px,10svh,96px);scroll-margin-top:0}.writing-grid{grid-template-columns:minmax(0,1fr)}.writing-grid>*{grid-column:1}.writing-pin__head{opacity:1;position:relative;top:auto;translate:none}.writing-pin__track{display:none}}@media not (min-width:768px){.writing-title{font-size:clamp(2.6rem,13vw,4rem)}.writing-feature{border-radius:20px;grid-template-columns:minmax(0,1fr)}.writing-feature__text{padding:0 6px 6px}.writing-row{grid-template-columns:96px minmax(0,1fr);padding:10px}.writing-row__arrow,.writing-row__excerpt{display:none}}@media (scripting:none){.writing{margin-top:0}.writing-pin__head{opacity:1;position:relative;top:auto;translate:none}.writing-pin__track{display:none}}@media (hover:hover) and (pointer:fine){.writing-link:hover,.writing-link:focus-visible{color:var(--color-signal)}.writing-feature:hover .writing-feature__cover img,.writing-row:hover .writing-row__cover img{scale:1.05}.writing-feature:hover .writing-read,.writing-feature:focus-visible .writing-read{color:var(--color-signal)}.writing-row:hover,.writing-row:focus-visible{background:var(--color-raised)}.writing-row:hover .writing-row__arrow{color:var(--color-signal);translate:2px -2px}}
