.writing-shell{width:100%;max-width:var(--content-max);margin-inline:auto;padding:var(--spacing-hero) var(--spacing-page) var(--spacing-section)}.writing-shell:has(>.writing-index){padding-top:0}.writing-essay-header h1{font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.writing-index-header{margin-bottom:var(--spacing-block);text-align:left}.writing-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--spacing-gutter);row-gap:var(--spacing-block)}.writing-list>article{min-width:0}.writing-essay-back,.writing-essay-header,.writing-prose{width:100%;max-width:42rem;margin-inline:auto}.writing-essay-header{margin-block:1.5rem 2.5rem}.writing-essay-meta{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem!important;color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.writing-essay-description{max-width:36rem;margin-top:1.25rem!important;color:var(--muted-foreground);font-size:1rem;line-height:1.5;text-wrap:pretty}.writing-cover{max-width:52rem;margin:0 auto clamp(2.5rem,6vw,4rem);overflow:hidden;border-radius:var(--radius-card);background:#f1f0eb}.writing-cover img{display:block;width:100%;height:auto;aspect-ratio:3/2}.writing-prose{color:var(--foreground);font-size:clamp(1.0625rem,1.5vw,1.125rem);line-height:1.8;overflow-wrap:break-word}.writing-prose .writing-figure{margin-block:1.75rem 2rem}.writing-prose .writing-figure img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto;border-radius:var(--radius-card)}.writing-prose>p+p{margin-top:1.35em}.writing-prose>h2{margin-block:2.5rem 1.25rem;font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.writing-prose>h2:first-child{margin-top:0}.writing-prose a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--foreground) 30%,transparent);text-underline-offset:.18em;text-decoration-thickness:1px}.writing-prose a:hover{text-decoration-color:currentColor}.writing-essay>.essay-visual{max-width:52rem;margin:clamp(2.5rem,5vw,4rem) auto}.writing-prose .writing-citation{display:inline;padding:.125rem .2rem;color:var(--brand-blue);font-size:.75em;text-decoration:none;font-variant-numeric:tabular-nums}.writing-citation sup{position:relative;top:-.3em;vertical-align:baseline;font-size:inherit}.writing-prose a:focus-visible{outline:2px solid var(--ring);outline-offset:5px;border-radius:2px}@media (max-width:639px){.writing-list{grid-template-columns:minmax(0,1fr)}.writing-essay-header{margin-top:1rem}}@media (prefers-reduced-motion:no-preference){.writing-cover img{animation:writing-cover-enter .65s cubic-bezier(.2,.7,.2,1) both}}@keyframes writing-cover-enter{0%{opacity:.75;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media print{.writing-shell{max-width:none;padding:0}.writing-essay-back{display:none!important}.writing-prose{font-size:11pt;line-height:1.6}.writing-essay-header{margin-block:0 2rem}.writing-cover{max-width:30rem}.writing-cover img{animation:none}.writing-sources{break-inside:avoid}}