:root{color-scheme:light;--color-page: #f5f3ee;--color-surface: #fbfaf7;--color-ink: #171717;--color-muted: #625f58;--color-soft: #e8e2d7;--color-line: #d8d2c7;--color-accent: #1f5d64;--color-accent-dark: #173f45;--color-warm: #9b4d2b;--font-serif: Georgia, "Times New Roman", serif;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width: 1120px;--content-width: 760px}*{box-sizing:border-box}html{background:var(--color-page);color:var(--color-ink);font-family:var(--font-sans);font-size:16px;line-height:1.5}body{margin:0}body:has(.thoughts-photo-background){background:#181716}body:has(.thoughts-photo-background):before{background:linear-gradient(#00000075,#0009),url(/images/marcus_lunde.JPG) center / cover fixed;content:"";inset:0;opacity:1;pointer-events:none;position:fixed;z-index:0}body:has(.thoughts-photo-background):after{background:#0000001a;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}@media(max-width:780px){body:has(.thoughts-photo-background):before{background-attachment:scroll;background-position:center top}}body:has(.thoughts-photo-background) .site-header,body:has(.thoughts-photo-background) main,body:has(.thoughts-photo-background) .site-footer{position:relative;z-index:1}body:has(.thoughts-photo-background),body:has(.thoughts-photo-background) a:hover,body:has(.thoughts-photo-background) .site-mark,body:has(.thoughts-photo-background) .site-nav a,body:has(.thoughts-photo-background) .site-nav a[aria-current=page],body:has(.thoughts-photo-background) .lede,body:has(.thoughts-photo-background) .page-intro p,body:has(.thoughts-photo-background) .section-header p,body:has(.thoughts-photo-background) .thought-row p,body:has(.thoughts-photo-background) .small-text{color:#fff}body:has(.thoughts-photo-background) .site-header{border-bottom-color:#ffffff52}body:has(.thoughts-photo-background) .eyebrow,body:has(.thoughts-photo-background) .thought-row-meta,body:has(.thoughts-photo-background) .entry-meta{color:#ffffffb8}body:has(.thoughts-photo-background) .section,body:has(.thoughts-photo-background) .thoughts-section{border-top-color:#ffffff47}body:has(.thoughts-photo-background) .document-links a{background:#0000002e;border-color:#ffffff5c;color:#fff}body::selection{background:#cbe1df}a{color:inherit;text-decoration-color:#1f5d6459;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--color-accent-dark);text-decoration-color:currentColor}main{margin:0 auto;max-width:var(--max-width);padding:0 1.25rem 4rem}.site-header,.site-footer{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:var(--max-width);padding:1.25rem}.site-header{border-bottom:1px solid var(--color-line);justify-content:flex-end}.site-mark{font-family:var(--font-serif);font-size:1.05rem;font-weight:700;text-decoration:none}.site-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .9rem;justify-content:flex-end}.site-nav a{color:var(--color-muted);font-size:.92rem;text-decoration:none}.site-nav a[aria-current=page],.site-nav a:hover{color:var(--color-ink)}.hero,.page-intro{padding:5.5rem 0 3rem}.hero{max-width:880px}.hero .lede{color:var(--color-ink);font-family:var(--font-serif);font-size:clamp(1.25rem,2.2vw,1.85rem);line-height:1.35;max-width:760px}.hero .lede p,.hero .lede ul{margin-bottom:.75rem}.hero .lede ul{font-family:var(--font-sans);font-size:.72em;line-height:1.45;padding-left:1.35rem}.hero .lede li+li{margin-top:.25rem}.page-intro{max-width:var(--content-width)}.home-intro{align-items:center;display:grid;gap:clamp(2.5rem,7vw,6rem);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);min-height:calc(100vh - 5rem);padding:clamp(4.5rem,10vw,8rem) 0 4rem}.home-copy{max-width:700px}.home-copy h1{font-size:clamp(1.65rem,3vw,2.8rem);letter-spacing:0;line-height:1.12;margin-bottom:1.25rem}.home-summary{color:var(--color-muted);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.55;max-width:660px}.home-links{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:2rem}.home-links a{border-bottom:1px solid rgba(31,93,100,.35);color:var(--color-accent-dark);font-weight:700;line-height:1.25;text-decoration:none}.home-portrait{justify-self:end;margin:0;max-width:22rem;width:100%}.home-portrait img{aspect-ratio:3 / 4;border:1px solid var(--color-line);display:block;height:auto;object-fit:cover;object-position:center top;width:100%}.eyebrow{color:var(--color-warm);font-size:.76rem;font-weight:700;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08}h1{font-family:var(--font-serif);font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:700;margin-bottom:1.25rem}h2{font-family:var(--font-serif);font-size:clamp(1.65rem,3vw,2.4rem);margin-bottom:.75rem}h3{font-size:1.04rem;margin-bottom:.45rem}.lede,.page-intro p,.article-header>p{color:var(--color-muted);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.section{border-top:1px solid var(--color-line);padding:3rem 0}.section-header{margin-bottom:1.5rem;max-width:var(--content-width)}.section-header h2{margin-bottom:0}.thoughts-photo-background{padding-bottom:1rem}.thoughts-intro{max-width:820px}.thoughts-index{padding:3.5rem 0 2rem}.thoughts-section{border-top:1px solid var(--color-line);padding:3.4rem 0}.thoughts-section h2{font-size:clamp(1.35rem,2vw,1.85rem)}.thoughts-section .section-header p{color:var(--color-muted);font-size:1rem;line-height:1.55;margin:.65rem 0 0}.thought-list{display:grid}.thought-row{border-top:1px solid var(--color-line);display:grid;gap:.55rem 2rem;grid-template-columns:minmax(0,1fr) minmax(9rem,.28fr);padding:1.25rem 0}.thought-row:first-child{border-top:0}.thought-row h3{font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.2;margin-bottom:.42rem}.thought-row h3 a{text-decoration:none}.thought-row p{color:var(--color-muted);margin-bottom:0;max-width:760px}.thought-row-meta{align-content:flex-start;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.35rem .55rem;justify-content:flex-end;text-align:right}.thought-row-meta span+span:before{color:currentColor;content:"/";padding-right:.55rem}.thought-row .document-links{grid-column:1 / -1;margin-top:.35rem}.area-grid,.entry-list{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.two-column{display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.area-card,.entry-card,.contact-panel,.callout{background:#fffc;border:1px solid var(--color-line);border-radius:8px}.area-card,.entry-card{display:block;min-height:10rem;padding:1.1rem;text-decoration:none}.area-card:hover,.entry-card:hover{border-color:#1f5d6473}.area-card p,.entry-card p,.small-text{color:var(--color-muted)}.entry-card h2{font-family:var(--font-sans);font-size:1.12rem;line-height:1.2;margin-bottom:.55rem}.entry-card h2 a{text-decoration:none}.entry-card-link h2{color:var(--color-ink)}.link-row,.document-links{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.link-row{margin-top:1rem}.link-row a,.document-links a{border:1px solid rgba(31,93,100,.35);border-radius:999px;color:var(--color-accent-dark);font-size:.82rem;font-weight:700;padding:.22rem .55rem;text-decoration:none}.document-links{margin:1rem 0 0}.authors{color:var(--color-muted);font-size:.95rem;line-height:1.55;margin-top:-.5rem}.entry-meta{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.35rem .55rem;margin-bottom:.8rem}.entry-meta span{display:inline-flex}.entry-meta span+span:before{color:var(--color-line);content:"/";padding-right:.55rem}.article{margin:0 auto;max-width:var(--content-width);padding:5rem 0 2rem}.article-header{margin-bottom:2rem}.article-header h1{font-size:clamp(1.75rem,2.8vw,2.45rem);line-height:1.14}.callout,.contact-panel{margin:2rem 0;padding:1.25rem}.callout h2,.contact-panel h2,.prose h2{font-family:var(--font-serif);font-size:1.5rem}.callout ul{margin:0;padding-left:1.25rem}.callout li+li{margin-top:.45rem}.prose{font-size:1.05rem;line-height:1.75}.prose p,.prose ul,.prose ol{margin-bottom:1.2rem}.prose h2,.prose h3{margin:2rem 0 .65rem}.document-link{border:1px solid var(--color-accent);border-radius:999px;color:var(--color-accent-dark);display:inline-flex;font-size:.92rem;font-weight:700;margin-top:.5rem;padding:.45rem .8rem;text-decoration:none}.about-grid{align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) 20rem}.about-intro-grid{align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,760px) 20rem;max-width:var(--max-width)}.about-intro-grid .contact-panel{margin:0;max-width:20rem;min-height:12rem;width:100%}.about-contact-section{display:flex;justify-content:flex-end}.about-contact-section .contact-panel{max-width:20rem;min-height:10rem;width:100%}.about-image,.photo-piece{margin:2rem 0 0}.art-reader-section{border-top:0;padding-top:1rem}.aperture-reader{--aperture-x: 50%;--aperture-y: 50%;--aperture-size: clamp(8rem, 26vw, 17rem);margin:0;outline:none}.aperture-stage{aspect-ratio:3 / 2;background:var(--color-soft);border:1px solid var(--color-line);cursor:crosshair;overflow:hidden;position:relative;width:100%}.aperture-image{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.aperture-image-muted{filter:blur(7px) saturate(.56) brightness(.74);transform:scale(1.018)}.aperture-image-sharp{clip-path:circle(calc(var(--aperture-size) / 2) at var(--aperture-x) var(--aperture-y));z-index:2;transition:clip-path .12s ease}.aperture-contour{display:block;height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .18s ease;width:100%;z-index:1}.aperture-ring{border:1px solid rgba(251,250,247,.78);border-radius:999px;box-shadow:0 0 0 1px #1717172e,0 0 2rem #17171738,inset 0 0 1.5rem #fbfaf733;height:var(--aperture-size);left:var(--aperture-x);pointer-events:none;position:absolute;top:var(--aperture-y);transform:translate(-50%,-50%);transition:height .18s ease,width .18s ease;width:var(--aperture-size);z-index:3}.aperture-reader figcaption,.photo-piece figcaption{color:var(--color-muted);font-size:.86rem;margin-top:.45rem}.aperture-reader figcaption{display:flex;gap:1rem;justify-content:space-between}.aperture-controls{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.9rem}.aperture-controls button{background:transparent;border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;padding:.38rem .7rem}.aperture-controls button[aria-pressed=true],.aperture-controls button:hover{border-color:#1f5d648c;color:var(--color-accent-dark)}.aperture-reader[data-mode=original] .aperture-stage{cursor:default}.aperture-reader[data-mode=contour] .aperture-stage{cursor:crosshair}.aperture-reader[data-mode=contour] .aperture-contour{opacity:1}.aperture-reader[data-mode=contour] .aperture-image-muted,.aperture-reader[data-mode=contour] .aperture-image-sharp{opacity:0}.aperture-reader[data-mode=contour][data-aperture-active=true] .aperture-image-sharp,.aperture-reader[data-mode=contour][data-aperture-active=true] .aperture-ring{opacity:1}.aperture-reader[data-mode=contour] .aperture-ring,.aperture-reader[data-mode=original] .aperture-image-muted,.aperture-reader[data-mode=original] .aperture-contour,.aperture-reader[data-mode=original] .aperture-ring{opacity:0}.aperture-reader[data-mode=original] .aperture-image-sharp{clip-path:circle(150% at 50% 50%);opacity:1}.aperture-reader:focus-visible .aperture-stage{border-color:var(--color-accent);box-shadow:0 0 0 3px #1f5d6429}.about-image img,.photo-piece img{aspect-ratio:3 / 2;border:1px solid var(--color-line);display:block;height:auto;object-fit:cover;width:100%}.about-image figcaption{color:var(--color-muted);font-size:.86rem;margin-top:.45rem}.photo-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}.photo-piece{max-width:920px}.photo-piece figcaption{display:flex;gap:1rem;justify-content:space-between}.site-footer{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.9rem}.site-footer p{margin-bottom:0}@media(max-width:780px){main{padding-inline:1rem}.site-header,.site-footer{align-items:flex-start;flex-direction:column}.site-nav{justify-content:flex-start}.hero,.page-intro,.article{padding-top:3.5rem}.home-intro{grid-template-columns:1fr;min-height:auto;padding-top:3.5rem}.home-portrait{justify-self:start;max-width:18rem}.area-grid,.entry-list,.two-column,.about-grid,.about-intro-grid,.thought-row{grid-template-columns:1fr}.thought-row-meta{justify-content:flex-start;text-align:left}.aperture-controls{justify-content:flex-start}}@media(hover:none){.aperture-stage{cursor:default}}@media(prefers-reduced-motion:reduce){.aperture-image-sharp,.aperture-contour,.aperture-ring{transition:none}}.section-flush-top{border-top:0;padding-top:4rem}.influences-intro{max-width:880px;padding:clamp(4.5rem,9vw,7rem) 0 2.75rem}.influences-lede{color:var(--color-ink);font-family:var(--font-serif);font-size:clamp(1.15rem,2.1vw,1.55rem);line-height:1.48;max-width:760px}.influences-note{color:var(--color-muted);font-size:.92rem;max-width:680px}.influences-summary{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);display:flex;gap:clamp(2rem,8vw,6rem);margin:2.5rem 0 0;padding:1.15rem 0}.influences-summary div{display:grid;gap:.15rem}.influences-summary dt{color:var(--color-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.influences-summary dd{font-family:var(--font-serif);font-size:1.08rem;margin:0}.influences-index{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;padding-bottom:3.5rem}.influences-index a{background:color-mix(in srgb,var(--influence-accent) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--influence-accent) 35%,var(--color-line));border-radius:999px;color:color-mix(in srgb,var(--influence-accent) 82%,var(--color-ink));font-size:.78rem;font-weight:700;padding:.38rem .7rem;text-decoration:none}.influences-index a:hover{background:color-mix(in srgb,var(--influence-accent) 15%,var(--color-surface));border-color:var(--influence-accent);color:var(--influence-accent)}.influences-collection{padding-bottom:1.5rem}.influence-year-section{background:color-mix(in srgb,var(--color-surface) 92%,var(--color-page));border:1px solid var(--color-line);border-top:5px solid var(--color-ink);padding:clamp(2rem,4vw,3.25rem);scroll-margin-top:1rem}.influence-year-section+.influence-year-section{margin-top:clamp(1.5rem,3vw,2.5rem)}.influence-year-section-header{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.75rem}.influence-year-section-header h2{font-size:clamp(1.75rem,3vw,2.6rem);margin:0}.influence-year-section-header>span{background:var(--color-page);border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);flex:0 0 auto;font-size:.78rem;font-weight:700;padding:.35rem .65rem}.influence-genre-scroll{overflow-x:auto;overscroll-behavior-inline:contain;padding:.1rem 0 .8rem;scrollbar-color:var(--color-line) transparent;scroll-snap-type:inline proximity}.influence-genre-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:.35rem}.influence-genre-columns{display:grid;gap:.8rem;grid-template-columns:repeat(6,minmax(0,1fr));min-width:96rem}.influence-genre-column{background:linear-gradient(155deg,color-mix(in srgb,var(--influence-accent) 13%,var(--color-surface)),var(--color-surface) 12rem);border:1px solid color-mix(in srgb,var(--influence-accent) 32%,var(--color-line));border-top:5px solid var(--influence-accent);min-width:0;padding:.7rem;scroll-margin-inline-start:1rem;scroll-snap-align:start}.influence-genre-header{min-height:8.75rem}.influence-genre-header .eyebrow{color:var(--influence-accent);font-size:.66rem;margin-bottom:.55rem}.influence-genre-header h3{font-family:var(--font-serif);font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.22;margin:0 0 .7rem}.influence-genre-header span{color:var(--color-muted);font-size:.66rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.influence-genre-stack{display:flex;flex-direction:column;gap:.8rem}.influence-card{aspect-ratio:1;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--influence-accent) 34%,var(--color-line));border-bottom:4px solid var(--influence-accent);min-width:0;overflow:hidden;position:relative}.influence-cover-link{align-items:center;background:color-mix(in srgb,var(--influence-accent) 10%,#ece8df);display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute;text-decoration:none}.influence-cover-link:focus-visible{outline:3px solid var(--influence-accent);outline-offset:-3px}.influence-cover{display:block;height:100%;object-fit:contain;transition:transform .18s ease;width:100%}.influence-cover-link:hover .influence-cover{transform:scale(1.025)}.influence-card-topline{align-items:baseline;background:#fbfaf7eb;border:1px solid color-mix(in srgb,var(--influence-accent) 32%,var(--color-line));border-radius:999px;color:var(--influence-accent);display:flex;font-size:.56rem;font-weight:700;gap:.75rem;left:.4rem;letter-spacing:.045em;padding:.2rem .35rem;pointer-events:none;position:absolute;text-transform:uppercase;top:.4rem;z-index:2}.influence-card-topline span{color:var(--influence-accent)}.influence-card-copy{background:linear-gradient(to top,#fbfaf7fc 78%,#fbfaf7eb);bottom:0;left:0;max-height:78%;overflow:hidden;padding:.65rem .55rem .5rem;pointer-events:none;position:absolute;right:0;z-index:2}.influence-card h4{display:-webkit-box;font-family:var(--font-serif);font-size:.78rem;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:1.16;margin:0 0 .3rem;overflow:hidden}.influence-card p{color:var(--color-muted);display:-webkit-box;font-size:.64rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.25;margin:0 0 .4rem;overflow:hidden}.influence-source{color:var(--influence-accent);font-size:.56rem;font-weight:700;letter-spacing:.045em;pointer-events:auto;text-decoration:none;text-transform:uppercase}.influence-source:hover{color:color-mix(in srgb,var(--influence-accent) 78%,#000);text-decoration:underline}.influence-empty{border:1px dashed color-mix(in srgb,var(--influence-accent) 30%,var(--color-line));color:var(--color-muted);font-size:.76rem;margin:0;padding:1rem .75rem;text-align:center}@media(max-width:700px){.influences-summary{gap:1.5rem;justify-content:space-between}.influence-year-section-header{align-items:flex-start;flex-direction:column;gap:.6rem}.influence-year-section{padding:1.5rem}.influence-genre-scroll{margin-inline:-.4rem;padding-inline:.4rem}}@media(max-width:480px){.influences-summary{align-items:flex-start;flex-direction:column;gap:.85rem}.influence-year-section{padding:1rem}}@media(prefers-reduced-motion:reduce){.influence-cover{transition:none}}.blog-list{display:flex;flex-direction:column}.blog-row{align-items:start;border-top:1px solid var(--color-line);display:grid;gap:1rem 2.5rem;grid-template-columns:minmax(0,1fr) 12rem;padding:2rem 0}.blog-row:first-child{border-top:0;padding-top:.5rem}.blog-row h3{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;margin-bottom:.4rem}.blog-row h3 a{color:var(--color-accent-dark);text-decoration:underline;text-decoration-color:#1f5d6473;text-decoration-thickness:.08em;text-underline-offset:.16em}.blog-row h3 a:hover{text-decoration-color:currentColor}.blog-row-subtitle{color:var(--color-ink);font-size:1.02rem;margin-bottom:.5rem}.blog-row-main p{color:var(--color-muted);line-height:1.55;margin-bottom:0}.blog-row-meta{color:var(--color-muted);display:flex;flex-direction:column;font-size:.78rem;gap:.35rem;padding-top:.4rem;text-align:right}.blog-row-meta span:first-child{color:var(--color-warm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.article-subtitle{color:var(--color-muted);font-family:var(--font-serif);font-size:clamp(1.15rem,2vw,1.5rem);font-style:italic;line-height:1.35;margin-bottom:1.25rem}.blog-article .article-header{border-bottom:1px solid var(--color-line);padding-bottom:1.75rem}.article-footer{border-top:1px solid var(--color-line);margin-top:3rem;padding-top:1.5rem}.article-footer a{color:var(--color-accent-dark);font-weight:700;text-decoration:none}.article-lede{max-width:68ch;margin:1.75rem 0 2.25rem;padding-left:1.1rem;border-left:3px solid var(--color-accent-dark);font-family:var(--font-serif);color:var(--color-ink)}.prose{max-width:68ch}.prose h2{font-family:var(--font-serif);font-size:clamp(1.4rem,2.4vw,1.75rem)}.prose h3{font-family:var(--font-serif);font-size:1.25rem;margin-top:1.75rem}.prose a{color:var(--color-accent-dark);text-decoration:underline;text-decoration-color:#1f5d6466;text-decoration-thickness:.07em;text-underline-offset:.16em}.prose a:hover{text-decoration-color:currentColor}.prose strong{font-weight:700}.prose em{font-style:italic}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin-bottom:.4rem}.prose li>ul,.prose li>ol{margin-top:.4rem;margin-bottom:.4rem}.prose blockquote{border-left:3px solid var(--color-accent);color:var(--color-muted);font-style:italic;margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--color-line);margin:2.5rem 0}.prose code{background:#1f5d6414;border-radius:4px;font-size:.9em;padding:.1rem .35rem}.prose pre{background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;line-height:1.5;overflow-x:auto;padding:1rem 1.2rem}.prose pre code{background:none;padding:0}.prose figure{margin:2rem 0}.prose figcaption{color:var(--color-muted);font-size:.85rem;margin-top:.5rem;text-align:center}.prose table{border-collapse:collapse;display:block;font-size:.92rem;margin:1.75rem 0;overflow-x:auto;width:100%}.prose thead{border-bottom:2px solid var(--color-line);text-align:left}.prose th,.prose td{border-bottom:1px solid var(--color-line);padding:.6rem .9rem .6rem 0;vertical-align:top}.prose sup a[data-footnote-ref]{font-weight:700;padding:0 .1em;text-decoration:none}.prose sup a[data-footnote-ref]:hover{text-decoration:underline}.prose .footnotes{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.9rem;line-height:1.6;margin-top:3rem;padding-top:1.25rem}.prose .footnotes h2{color:var(--color-warm);font-family:var(--font-sans);font-size:.76rem;font-weight:700;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.prose .footnotes ol{padding-left:1.2rem}.prose .footnotes li{margin-bottom:.6rem}.prose .footnotes a[data-footnote-backref]{text-decoration:none}@media(max-width:640px){.blog-row{grid-template-columns:1fr;gap:.75rem}.blog-row-meta{flex-direction:row;flex-wrap:wrap;gap:.35rem .6rem;padding-top:0;text-align:left}}
