@font-face{font-family: Fraunces;src: url(/assets/fonts/fraunces.woff2) format('woff2');font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: Fraunces;src: url(/assets/fonts/fraunces-italic.woff2) format('woff2');font-weight: 100 900;font-style: italic;font-display: swap}@font-face{font-family: Inter;src: url(/assets/fonts/inter.woff2) format('woff2');font-weight: 100 900;font-style: normal;font-display: swap}:root{--paper: #FAF6EF;--paper-2: #F3ECE0;--card: #FFFDF9;--ink: #1E1B16;--ink-2: #5A5348;--ink-3: #847B6E;--line: #E6DCCB;--accent: #9A5420;--accent-soft: #F3E1CB;--sun: #E9A15E;--serif: Fraunces,'Iowan Old Style','Palatino Linotype',Georgia,serif;--sans: Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--radius: 22px;--gutter: clamp(16px,4vw,40px);--max: 1200px;--ease: cubic-bezier(.2,.7,.2,1);--shadow: 0 1px 2px rgb(60 40 10 / .06),0 18px 40px -18px rgb(60 40 10 / .35);--hero-a: #F7C68C;--hero-b: #F2D6C6;--hero-c: #D6E3EF;color-scheme: light dark}@media (prefers-color-scheme: dark){:root{--paper: #12110F;--paper-2: #1A1815;--card: #1E1B17;--ink: #F2ECE2;--ink-2: #BDB3A4;--ink-3: #8D8477;--line: #2F2B25;--accent: #EBAA68;--accent-soft: #3A2A1A;--shadow: 0 1px 2px rgb(0 0 0 / .4),0 20px 44px -20px rgb(0 0 0 / .8);--hero-a: #6B4320;--hero-b: #3B2A2E;--hero-c: #1E2B40}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 88px}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 17px/1.6 var(--sans);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;font-feature-settings: 'cv11','ss01'}img,video,svg{display: block;max-width: 100%}img,video{height: auto}a{color: inherit;text-underline-offset: .18em;text-decoration-thickness: 1px}button{font: inherit;color: inherit}h1,h2,h3{font-family: var(--serif);font-weight: 450;letter-spacing: -.018em;line-height: 1.08;text-wrap: balance;font-optical-sizing: auto;margin: 0}p{text-wrap: pretty}::selection{background: var(--accent-soft)}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 8px}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: -9999px}.skip:focus{left: 16px;top: 12px;z-index: 100;background: var(--ink);color: var(--paper);padding: 10px 16px;border-radius: 999px}.wrap{max-width: var(--max);margin-inline: auto;padding-inline: var(--gutter)}.muted{color: var(--ink-3)}.center{text-align: center;justify-content: center}.eyebrow{margin: 0;font: 600 12px/1.2 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.eyebrow a{text-decoration: none}@view-transition{navigation: auto}::view-transition-old(root),::view-transition-new(root){animation-duration: .28s}.site-header{position: sticky;top: 0;z-index: 20;background: color-mix(in srgb,var(--paper) 84%,transparent);-webkit-backdrop-filter: saturate(1.5) blur(14px);backdrop-filter: saturate(1.5) blur(14px);border-bottom: 1px solid color-mix(in srgb,var(--line) 60%,transparent);view-transition-name: header}.site-header .wrap{display: flex;align-items: center;justify-content: space-between;height: 64px;gap: 16px}.brand{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;font: 500 20px/1 var(--serif);letter-spacing: -.01em;white-space: nowrap}.brand svg{width: 30px;height: 30px;flex: none}.nav{display: flex;gap: clamp(16px,2.6vw,32px)}.nav a{position: relative;padding: 8px 0;text-decoration: none;font-size: 15px;font-weight: 500;color: var(--ink-2);transition: color .2s}.nav a:hover,.nav a[aria-current]{color: var(--ink)}.nav a[aria-current]::after{content: '';position: absolute;inset: auto 0 2px;height: 2px;border-radius: 2px;background: var(--sun)}@media (max-width: 520px){.site-header .brand span{display: none}.nav a{font-size: 14.5px}}.site-footer{margin-top: clamp(48px,8vw,96px);padding-block: 56px 40px;border-top: 1px solid var(--line);background: var(--paper-2);font-size: 15px}.site-footer .wrap{display: grid;grid-template-columns: 1.4fr 1fr;gap: 40px}.foot-brand p{color: var(--ink-2);max-width: 42ch;margin: 14px 0 0}.foot-nav{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.foot-nav h2{font: 600 12px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 14px}.foot-nav a,.foot-nav span{display: block;padding: 4px 0;text-decoration: none;color: var(--ink-2)}.foot-nav a:hover{color: var(--ink)}.fine{grid-column: 1 / -1;margin: 16px 0 0;padding-top: 24px;border-top: 1px solid var(--line);color: var(--ink-3);font-size: 13px}@media (max-width: 720px){.site-footer .wrap{grid-template-columns: 1fr}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: 50px;padding: 0 24px;border-radius: 999px;border: 1px solid transparent;font: 600 15px/1 var(--sans);text-decoration: none;cursor: pointer;transition: transform .25s var(--ease),background-color .2s,border-color .2s,box-shadow .25s}.btn svg{width: 18px;height: 18px}.btn:hover{transform: translateY(-1px)}.btn:active{transform: translateY(0) scale(.98)}.btn-primary{background: var(--ink);color: var(--paper);box-shadow: 0 10px 24px -12px rgb(30 20 10 / .6)}.btn-ghost{background: color-mix(in srgb,var(--card) 70%,transparent);border-color: var(--line)}.btn-ghost:hover{border-color: var(--ink-3)}.btn-light{background: #FFF7EC;color: #1A1712}.actions{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 36px}.actions.left{justify-content: flex-start}.icon-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;flex: none;padding: 0;border-radius: 50%;border: 1px solid var(--line);background: var(--card);color: var(--ink);cursor: pointer;transition: transform .2s var(--ease),opacity .2s,border-color .2s}.icon-btn:hover:not(:disabled){border-color: var(--ink-3);transform: translateY(-1px)}.icon-btn:disabled{opacity: .35;cursor: default}.icon-btn svg{width: 18px;height: 18px}.icon-btn[data-autoplay] svg:last-child,.icon-btn[data-autoplay][aria-pressed=true] svg:first-child{display: none}.icon-btn[data-autoplay][aria-pressed=true] svg:last-child{display: block}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: 15px;text-decoration: none;color: var(--ink);margin-right: 8px;white-space: nowrap}.link-arrow svg{width: 16px;height: 16px;transition: transform .25s var(--ease)}.link-arrow:hover svg{transform: translateX(3px)}.hero{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(64px,11vw,140px) clamp(40px,7vw,88px)}.hero-sky{position: absolute;inset: -30% -20% 0;z-index: -1;pointer-events: none;background:
radial-gradient(45% 55% at 50% 92%,var(--hero-a) 0%,transparent 70%),radial-gradient(32% 40% at 18% 34%,var(--hero-b) 0%,transparent 72%),radial-gradient(30% 38% at 84% 26%,var(--hero-c) 0%,transparent 72%);opacity: .85;animation: breathe 16s ease-in-out infinite alternate}.hero::after{content: '';position: absolute;inset: auto 0 0;height: 120px;z-index: -1;background: linear-gradient(transparent,var(--paper))}@keyframes breathe{to{transform: translate3d(0,-5%,0) scale(1.08)}}.hero-inner{max-width: 960px;text-align: center}.hero-verse{margin: 26px auto 22px;max-width: 22ch;font: 400 clamp(34px,5.6vw,70px)/1.08 var(--serif);letter-spacing: -.025em;text-wrap: balance}.hero-verse p{margin: 0;text-wrap: balance}.hero-verse p::before{content: '“'}.hero-verse p::after{content: '”'}.hero-ref{margin: 0;font: 500 14px/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-2)}.hero-ref a{text-decoration: none}.hero-ref small{font-size: inherit;color: var(--ink-3);margin-left: .4em}.hero-ref a:hover{color: var(--ink)}.section{padding-block: clamp(44px,7vw,96px)}.section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: clamp(20px,3vw,32px)}.section-head.center{text-align: center;justify-content: center}.section-head h2{font-size: clamp(30px,4vw,48px);margin-top: 12px}.section.carousel{padding-bottom: clamp(12px,3vw,40px)}.ctrl{display: flex;align-items: center;gap: 8px}@media (max-width: 640px){.ctrl .icon-btn{display: none}.section-head{align-items: flex-end}}.page-head{padding-block: clamp(48px,8vw,104px) clamp(24px,4vw,40px)}.page-head h1{font-size: clamp(40px,7vw,84px);margin: 14px 0 18px;letter-spacing: -.03em}.lede{font: 400 clamp(18px,2vw,21px)/1.55 var(--serif);color: var(--ink-2);max-width: 56ch;margin: 0}.center .lede{margin-inline: auto}.card{position: relative;display: block;container-type: inline-size;aspect-ratio: 4 / 5;overflow: hidden;isolation: isolate;border-radius: var(--radius);background: var(--c-bg);color: var(--c-ink);text-decoration: none;box-shadow: var(--shadow);transition: transform .45s var(--ease),box-shadow .45s var(--ease)}a.card:hover{transform: translateY(-5px);box-shadow: 0 2px 4px rgb(60 40 10 / .08),0 30px 60px -24px rgb(60 40 10 / .45)}.card::before{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(70% 50% at 18% 0%,rgb(255 255 255 / .38),transparent 70%)}.card::after{content: '';position: absolute;inset: 0;z-index: 2;pointer-events: none;opacity: .22;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.card-in{position: absolute;inset: 0;display: flex;flex-direction: column;padding: 8.5cqi}.card-kind{font: 600 max(10px,2.9cqi)/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;opacity: .72}.card-text{margin: auto 0;position: relative;font-family: var(--serif);font-weight: 420;line-height: 1.16;letter-spacing: -.018em;text-wrap: balance;font-variation-settings: 'opsz' 72}.card-text p{margin: 0 0 .55em;text-wrap: balance}.card-text p:last-child{margin-bottom: 0}.k-verse .card-text::before,.k-quote .card-text::before{content: '“';position: absolute;top: -.62em;left: -.06em;font-size: 2.6em;line-height: 1;opacity: .2;font-weight: 500}.sz-xl .card-text{font-size: 10.4cqi}.sz-l .card-text{font-size: 8.4cqi}.sz-m .card-text{font-size: 6.9cqi}.sz-s .card-text{font-size: 5.8cqi;line-height: 1.22}.sz-xs .card-text{font-size: 5cqi;line-height: 1.26}.card-foot{display: flex;align-items: flex-end;justify-content: space-between;gap: 4cqi}.card-cite{font: 600 max(11px,3.5cqi)/1.25 var(--sans);letter-spacing: .01em}.card-cite small{display: block;font-weight: 500;font-size: .82em;opacity: .7;margin-top: .25em;letter-spacing: .06em}.card-mark{display: inline-flex;align-items: center;gap: 1.6cqi;font: 500 max(10px,3.2cqi)/1 var(--serif);opacity: .78;white-space: nowrap}.card-mark svg{width: 4.8cqi;height: 4.8cqi;min-width: 14px;min-height: 14px}.card-media{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1}.has-media{--c-ink: #FFF8EE}.has-media .card-in{background: linear-gradient(180deg,rgb(0 0 0 / .35) 0%,transparent 28%,transparent 50%,rgb(0 0 0 / .62) 100%)}.has-media .card-text{margin-top: auto;margin-bottom: 4cqi;text-shadow: 0 1px 20px rgb(0 0 0 / .35)}.card-play{position: absolute;top: 7cqi;right: 7cqi;z-index: 3;display: grid;place-items: center;width: 11cqi;height: 11cqi;border-radius: 50%;background: rgb(255 255 255 / .22);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #fff}.card-play svg{width: 45%;height: 45%}.t-dawn{--c-bg: linear-gradient(165deg,#FCE6C8 0%,#F5B78C 50%,#D8857F 100%);--c-ink: #2B1912}.t-sky{--c-bg: linear-gradient(172deg,#E7F1F8 0%,#AFD0E7 48%,#7098C2 100%);--c-ink: #0E1D2F}.t-meadow{--c-bg: linear-gradient(170deg,#F0F3E0 0%,#BFD6A8 50%,#73A080 100%);--c-ink: #12251A}.t-ember{--c-bg: linear-gradient(160deg,#3A1B26 0%,#883A3A 52%,#DD9256 100%);--c-ink: #FFF4E7}.t-dusk{--c-bg: linear-gradient(166deg,#23264F 0%,#5E4686 50%,#D58FA3 100%);--c-ink: #FFF3EF}.t-night{--c-bg:
radial-gradient(1.4px 1.4px at 18% 22%,#fffc 50%,transparent 51%),radial-gradient(1px 1px at 66% 14%,#fffa 50%,transparent 51%),radial-gradient(1.6px 1.6px at 84% 34%,#fffb 50%,transparent 51%),radial-gradient(1px 1px at 38% 40%,#fff8 50%,transparent 51%),radial-gradient(1.2px 1.2px at 52% 8%,#fff9 50%,transparent 51%),radial-gradient(110% 60% at 50% 112%,#49679C 0%,transparent 62%),linear-gradient(180deg,#0A1121 0%,#18284A 100%);--c-ink: #F6EEE1}.t-ember .card::before,.t-dusk .card::before,.t-night .card::before,.card.t-ember::before,.card.t-dusk::before,.card.t-night::before{background: radial-gradient(70% 50% at 18% 0%,rgb(255 255 255 / .12),transparent 70%)}.rail{--pad: max(var(--gutter),calc((100% - var(--max)) / 2 + var(--gutter)));display: grid;grid-auto-flow: column;grid-auto-columns: clamp(250px,27vw,330px);gap: clamp(14px,1.6vw,22px);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--pad);padding: 10px var(--pad) 36px;scrollbar-width: none;margin: 0;list-style: none}.rail::-webkit-scrollbar{display: none}.rail:focus-visible{outline-offset: -4px}.rail-item{scroll-snap-align: start}@media (max-width: 640px){.rail{grid-auto-columns: 78vw}}.pillars{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.pillars li{position: relative;padding: 30px 26px 26px;border-radius: var(--radius);background: var(--card);border: 1px solid var(--line)}.pillar-icon{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: var(--accent-soft);color: var(--accent);margin-bottom: 22px}.pillar-icon svg{width: 22px;height: 22px}.pillars h3{font-size: 26px;margin-bottom: 10px}.pillars p{color: var(--ink-2);font-size: 15.5px;margin: 0 0 18px}.pillar-ref{font: 600 12px/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3)}@media (max-width: 980px){.pillars{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.pillars{grid-template-columns: 1fr}}.journal-grid{display: grid;grid-template-columns: 1.25fr 1fr;gap: clamp(24px,3vw,44px);align-items: start}.journal-list{display: grid;gap: 26px}.journal-list .post{display: grid;grid-template-columns: 150px 1fr;gap: 20px;align-items: center}.journal-list .post-art{aspect-ratio: 1;border-radius: 16px}.journal-list .post-art-glyph{font-size: 64px}.journal-list h3{font-size: 22px}.journal-list .post-dek{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.post-art{position: relative;display: grid;place-items: center;overflow: hidden;aspect-ratio: 16 / 10;border-radius: var(--radius);background: var(--c-bg);color: var(--c-ink);text-decoration: none;isolation: isolate}.post-art img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.post-art-glyph{font: 300 clamp(120px,16vw,220px)/1 var(--serif);font-style: italic;opacity: .9;transition: transform .8s var(--ease)}.post:hover .post-art-glyph,.post:hover .post-art img{transform: scale(1.05)}.post-body{padding-top: 18px}.journal-list .post-body{padding: 0}.post-meta{display: flex;gap: 14px;margin: 0 0 10px;font: 600 12px/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3)}.post-meta span:first-child{color: var(--accent)}.post h3{font-size: clamp(24px,2.6vw,30px);line-height: 1.15}.post-big h3{font-size: clamp(28px,3.6vw,42px)}.post h3 a{text-decoration: none;background: linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition: background-size .4s var(--ease)}.post h3 a:hover{background-size: 100% 1px}.post-dek{color: var(--ink-2);margin: 12px 0 0}.journal-index{display: grid;grid-template-columns: repeat(2,1fr);gap: 48px 36px}.journal-index .post-big{grid-column: 1 / -1;display: grid;grid-template-columns: 1.3fr 1fr;gap: 40px;align-items: center}.journal-index .post-big .post-body{padding: 0}@media (max-width: 900px){.journal-grid,.journal-index,.journal-index .post-big{grid-template-columns: 1fr}.journal-list .post{grid-template-columns: 110px 1fr}}.closing-inner{position: relative;overflow: hidden;text-align: center;color: var(--c-ink);background: var(--c-bg);border-radius: calc(var(--radius) + 10px);padding: clamp(56px,9vw,112px) var(--gutter);max-width: calc(var(--max) - 2 * var(--gutter))}.closing-inner h2{font-size: clamp(32px,5vw,58px)}.closing-inner p{font: 400 clamp(17px,2vw,20px)/1.5 var(--serif);opacity: .8;margin: 16px auto 32px;max-width: 40ch}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 32px}.chips button{height: 38px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--line);background: var(--card);font-size: 14px;font-weight: 500;color: var(--ink-2);cursor: pointer;transition: all .2s}.chips button:hover{color: var(--ink);border-color: var(--ink-3)}.chips button[aria-pressed=true]{background: var(--ink);color: var(--paper);border-color: var(--ink)}.grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,270px),1fr));gap: clamp(14px,2vw,24px)}.grid li[hidden]{display: none}.grid li{animation: rise .5s var(--ease) both}@keyframes rise{from{opacity: 0;transform: translateY(8px)}}.moment-stage{position: relative;isolation: isolate;padding-block: clamp(32px,6vw,80px)}.moment-stage::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--c-bg);opacity: .14}.moment-stage::after{content: '';position: absolute;inset: auto 0 0;height: 40%;z-index: -1;background: linear-gradient(transparent,var(--paper))}.moment-layout{display: grid;grid-template-columns: minmax(0,520px) minmax(0,1fr);gap: clamp(28px,5vw,72px);align-items: center}.moment-card .card{view-transition-name: moment}.moment-cite{font: 400 clamp(26px,3.2vw,38px)/1.15 var(--serif);margin: 14px 0 0;letter-spacing: -.015em}.moment-note{color: var(--ink-2);font: 400 18px/1.6 var(--serif);margin-top: 16px}.moment-info .actions{margin-top: 28px}.moment-source{margin: 22px 0 0;font-size: 14px;color: var(--ink-3)}.moment-source a{display: inline-flex;align-items: center;gap: 4px;color: var(--ink-2)}.moment-source svg{width: 14px;height: 14px}.pager{display: flex;justify-content: space-between;margin-top: 40px;padding-top: 24px;border-top: 1px solid var(--line)}.pager a{display: inline-flex;align-items: center;gap: 6px;text-decoration: none;font-weight: 600;font-size: 15px;color: var(--ink-2)}.pager a:hover{color: var(--ink)}.pager svg{width: 18px;height: 18px}@media (max-width: 820px){.moment-layout{grid-template-columns: 1fr}.moment-card{max-width: 520px;width: 100%;margin-inline: auto}}.progress{position: fixed;inset: 0 0 auto;height: 3px;z-index: 30;background: var(--sun);transform-origin: 0 50%;transform: scaleX(0);animation: grow linear both;animation-timeline: scroll(root)}@supports not (animation-timeline: scroll()){.progress{display: none}}@keyframes grow{to{transform: scaleX(1)}}.article-head{max-width: 880px;text-align: center;padding-block: clamp(48px,8vw,104px) clamp(28px,4vw,44px)}.article-head h1{font-size: clamp(38px,6.4vw,76px);letter-spacing: -.03em;margin: 18px 0 20px}.dek{font: italic 400 clamp(19px,2.3vw,24px)/1.45 var(--serif);color: var(--ink-2);margin: 0 auto;max-width: 40ch}.meta{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 26px 0 0;font-size: 14px;color: var(--ink-3)}.article-rule{height: 6px;max-width: 120px;margin: 0 auto clamp(32px,5vw,56px);border-radius: 6px;background: var(--c-bg)}.article-cover{max-width: 1040px;margin: 0 auto clamp(32px,5vw,56px)}.article-cover img{width: 100%;border-radius: var(--radius)}.prose{max-width: 680px;margin-inline: auto;padding-inline: var(--gutter);box-sizing: content-box;font: 400 clamp(18px,1.5vw,20px)/1.75 var(--serif);font-variation-settings: 'opsz' 14}.prose>*{margin-block: 0}.prose>* + *{margin-top: 1.15em}.prose>p:first-child{display: flow-root}.prose>p:first-child::first-letter{float: left;font-size: 3.9em;line-height: .86;font-weight: 500;padding: .06em .1em 0 0;color: var(--accent);font-variation-settings: 'opsz' 144}.prose h2{font-size: clamp(28px,3vw,36px);margin-top: 2em;line-height: 1.15}.prose h3{font-size: clamp(22px,2.2vw,26px);margin-top: 1.8em}.prose h2 + *,.prose h3 + *{margin-top: .55em}.prose a{color: var(--accent)}.prose strong{font-weight: 620}.prose ul,.prose ol{padding-left: 1.2em}.prose li + li{margin-top: .4em}.prose li::marker{color: var(--accent)}.prose hr{border: 0;text-align: center;margin-block: 2.6em}.prose hr::before{content: '✦  ✦  ✦';color: var(--ink-3);letter-spacing: .5em;font-size: 14px}.prose blockquote{margin: 2em 0;padding: 1.4em 1.6em;border-radius: 18px;background: var(--paper-2);border: 1px solid var(--line);font-size: 1.12em;line-height: 1.55;font-style: italic;font-variation-settings: 'opsz' 48}.prose blockquote p + p{margin-top: .8em}.prose blockquote cite{display: block;margin-top: .9em;font: normal 600 13px/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--accent)}.prose figure{margin: 2.2em 0}.prose figure img{border-radius: 16px;width: 100%}.prose figcaption{margin-top: .7em;font: 14px/1.5 var(--sans);color: var(--ink-3);text-align: center}.prose code{font-size: .85em;background: var(--paper-2);padding: .1em .35em;border-radius: 6px}.article-foot{max-width: 680px;margin: 56px auto 0;padding: 32px var(--gutter) 0;box-sizing: content-box;border-top: 1px solid var(--line);display: flex;justify-content: center}.next-read{max-width: 980px}.next-read .eyebrow{margin-bottom: 20px}.next-read .post-big{display: grid;grid-template-columns: 1fr 1fr;gap: 36px;align-items: center}.next-read .post-body{padding: 0}@media (max-width: 720px){.next-read .post-big{grid-template-columns: 1fr}}.notfound{padding-block: 120px}.notfound .lede{margin-inline: auto}.reel-page{background: #0C0B0A;color: #F5EFE6;overflow: hidden}.reel-page .icon-btn.ghost{background: rgb(255 255 255 / .08);border-color: rgb(255 255 255 / .14);color: #F5EFE6;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.reel-top{position: fixed;inset: 0 0 auto;z-index: 10;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: max(12px,env(safe-area-inset-top)) 16px 12px;background: linear-gradient(rgb(0 0 0 / .45),transparent)}.reel-top .brand{font-size: 18px}.reel-top .brand svg{width: 26px;height: 26px}.reel-count{min-width: 44px;text-align: right;font: 600 13px/1 var(--sans);font-variant-numeric: tabular-nums;letter-spacing: .06em;opacity: .75}.reel{height: 100vh;height: 100dvh;overflow-y: auto;scroll-snap-type: y mandatory;overscroll-behavior: contain;scrollbar-width: none;outline: none}.reel::-webkit-scrollbar{display: none}.reel-slide{position: relative;isolation: isolate;height: 100vh;height: 100dvh;scroll-snap-align: start;scroll-snap-stop: always;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 18px;padding: 68px 16px max(24px,env(safe-area-inset-bottom))}.reel-slide::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--c-bg);opacity: .38}.reel-slide::after{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(80% 60% at 50% 50%,transparent,rgb(0 0 0 / .55))}.reel-card{width: min(92vw,calc((100dvh - 170px) * .8),540px)}.reel-card .card{box-shadow: 0 40px 80px -30px rgb(0 0 0 / .7)}.reel-actions{display: flex;gap: 10px;flex-wrap: wrap;justify-content: center}.pill{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 16px;border-radius: 999px;cursor: pointer;background: rgb(255 255 255 / .1);border: 1px solid rgb(255 255 255 / .16);color: #F5EFE6;font: 600 14px/1 var(--sans);text-decoration: none;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: background .2s}.pill:hover{background: rgb(255 255 255 / .18)}.pill svg{width: 16px;height: 16px}.reel-hint{position: absolute;bottom: max(8px,env(safe-area-inset-bottom));margin: 0;font: 600 11px/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;opacity: .55;animation: nudge 2.4s var(--ease) infinite}@keyframes nudge{50%{transform: translateY(-6px);opacity: .9}}.reel-nav{position: fixed;right: 20px;top: 50%;transform: translateY(-50%);z-index: 10;display: grid;gap: 10px}@media (max-width: 760px),(hover: none){.reel-nav{display: none}}.reel-card .card{transform: scale(.94);opacity: .6;transition: transform .6s var(--ease),opacity .6s var(--ease)}.reel-slide.is-active .reel-card .card{transform: none;opacity: 1}.toast{position: fixed;left: 50%;bottom: 28px;z-index: 99;transform: translate(-50%,20px);opacity: 0;pointer-events: none;padding: 12px 20px;border-radius: 999px;background: var(--ink);color: var(--paper);font-weight: 600;font-size: 14px;box-shadow: var(--shadow);transition: all .3s var(--ease)}.reel-page .toast{background: #F5EFE6;color: #12110F}.toast.show{opacity: 1;transform: translate(-50%,0)}.og-page{margin: 0;background: #111}.og{position: relative;isolation: isolate;width: 1200px;height: 630px;overflow: hidden;display: flex;align-items: center;gap: 64px;padding: 0 80px;background: var(--c-bg);color: var(--c-ink)}.og::before{content: '';position: absolute;inset: 0;z-index: -1;background: rgb(0 0 0 / .08)}.og .card{width: 440px;flex: none;box-shadow: 0 40px 80px -30px rgb(0 0 0 / .5)}.og-side{display: flex;flex-direction: column;gap: 18px}.og-brand{display: inline-flex;align-items: center;gap: 14px;font: 500 44px/1 var(--serif);letter-spacing: -.02em}.og-brand svg{width: 52px;height: 52px}.og-url{font: 600 20px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;opacity: .7}.og-article{flex-direction: column;align-items: flex-start;justify-content: center;gap: 28px;padding: 0 96px}.og-article h1{font-size: 76px;line-height: 1.04;max-width: 15ch}.og-eyebrow{margin: 0;font: 600 20px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;opacity: .75}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}