.home-hero{display:grid;gap:.6rem;text-align:center;inline-size:100%;max-inline-size:var(--container-width);margin-inline:auto}.home-hero__name{margin:.2rem 0 .4rem;font-family:var(--serif-display);font-weight:600;letter-spacing:.01em;line-height:1.02;font-size:clamp(2.4rem, 7vw, 4.4rem);color:var(--ink-strong)}.home-hero__portrait{margin:0}.home-hero__portrait img{display:block;inline-size:100%;block-size:auto;object-fit:cover;margin:0;border-radius:0;box-shadow:0 1px 12px rgb(0 0 0 / 5%)}.home-hero__kicker{margin:.4rem 0 0;font-family:var(--ui-sans);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand)}.home-hero__lede{margin:0 auto 1.5rem;color:var(--ink);line-height:1.45}.home-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem;inline-size:100%;max-inline-size:var(--container-width);margin-inline:auto;text-align:left}.home-card--full{grid-column:1/-1}.home-card__title{margin:0 0 .3rem;font-family:var(--ui-sans);font-size:clamp(1.4rem, 2.8vw, 2rem);line-height:1.12;color:var(--ink-strong)}.home-card__text{margin:0;line-height:1.45}.home-card__link{margin:.5rem 0 0}.home-card__link a{font-weight:600;text-decoration:none;color:var(--accent)}.home-card__link a:hover{color:color-mix(in oklab,var(--accent) 88%,var(--brand) 12%)}.home-newsletter{text-align:left;inline-size:100%;max-inline-size:var(--container-width);margin:.6rem auto 0}.home-newsletter__title{margin:0 0 .2rem;font-family:var(--ui-sans);font-size:clamp(1.6rem, 3vw, 2.2rem);color:var(--ink-strong)}.home-newsletter__lede{margin:0 0 .8rem}.home-newsletter__form{display:grid;grid-template-columns:1fr auto;gap:.6rem;max-inline-size:720px}.home-newsletter__form input[type=email]{inline-size:100%;padding:.72rem .9rem;border:1px solid color-mix(in oklab,var(--brand) 45%,#c8c8c8);background:color-mix(in oklab,#fff 95%,var(--brand) 5%);font-family:var(--ui-sans);font-size:1rem}.home-newsletter__form button[type=submit]{padding:.72rem 1.2rem;background:var(--accent);border:1px solid var(--accent-dark);color:#fff;font:300 1.05rem var(--ui-sans);letter-spacing:.06em;cursor:pointer}.home-newsletter__form button[type=submit]:hover{filter:brightness(1.06)}@media (max-width:720px){.home-sections{grid-template-columns:1fr;gap:1.6rem}.home-newsletter__form{grid-template-columns:1fr}}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.form-header{max-inline-size:600px;margin:0 auto .6rem}@media (max-width:600px){.form-header{max-inline-size:600px;margin:0 auto .6rem;padding-inline:1em}}*{transition-property:color,background-color,box-shadow,opacity,transform;transition-duration:.12s;transition-timing-function:ease;box-sizing:border-box}:root{--container-width:760px;--text-col:680px;--figure-width:440px;--content-left-inset:8px;--image-left-inset:calc(var(--frame-mat) + var(--frame-thick));--frame-thick:2px;--frame-mat:0px;--header-gap:0rem;--nav-gap:0.32rem;--header-col-gap:.8rem;--nav-inline-gap:1rem;--header-content-gap:0.12rem;--header-h:clamp(72px, 8.5vw, 112px);--header-vpad:clamp(8px, 1.2vw, 16px);--footer-h:84px;--header-offset:var(--header-h, 96px);--serif-display:'Spectral',Georgia,serif;--serif-body:'Spectral',Georgia,serif;--site-header-font:'Work Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--ui-sans:'Work Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--caption-sans:'Commuters Sans','Work Sans',system-ui,sans-serif;--body-sans:'Lato','Helvetica Neue',Arial,sans-serif;--brand:#2c3e50;--accent:#d4a373;--accent-dark:#b5885f;--accent-strong:color-mix(in oklab, var(--accent) 60%, #000 40%);--brand-shadow:44 62 80;--audio-bg:rgb(var(--brand-shadow) / 14%);--divider-alpha:.12;--header-bg:color-mix(in oklab, var(--brand) 88%, white 12%);--header-fg:#fff;--frost-bg:var(--header-bg);--link-normal:#fff;--link-hover:color-mix(in oklab, var(--accent) 92%, var(--brand) 8%);--z-base:0;--z-figure:100;--z-audio:200;--z-overlay-backdrop:300;--z-overlay-menu:400;--z-header:500;--z-header-items:600;--z-tooltip:700;--ink:#1F1A18;--paper:#F5F0EB;--ink-muted:#614B44;--ink-strong:color-mix(in oklab, var(--brand) 85%, #000 15%);--accent-amber:#DAA03D}.story--small-figure{--figure-width:440px}.comments-wrap,.meta-row,.story .frame,.story figcaption,.story figure{overflow-anchor:none}pre.poem-block{overflow-anchor:auto}@font-face{font-family:Lato;src:url('/fonts/Lato-Thin.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url('/fonts/Lato-ThinItalic.woff2') format('woff2');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url('/fonts/Lato-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url('/fonts/Lato-LightItalic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url('/fonts/Lato-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url('/fonts/Lato-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url('/fonts/Lato-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url('/fonts/Lato-BoldItalic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url('/fonts/Lato-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url('/fonts/Lato-BlackItalic.woff2') format('woff2');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url("/fonts/Spectral-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Spectral;src:url("/fonts/Spectral-ExtraLight.woff2") format("woff2");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Spectral;src:url("/fonts/Spectral-Italic.woff2") format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Spectral;src:url("/fonts/Spectral-SemiBold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Spectral;src:url("/fonts/Spectral-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Work Sans";src:url("/fonts/WorkSans.woff2") format("woff2-variations"),url("/fonts/WorkSans.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:optional;font-stretch:75% 125%}.lcp-fast{font-family:var(--serif-display);font-weight:inherit}body{font-size-adjust:0.50;margin:0;padding:0 0 12px;font-family:var(--body-sans);font-size:1.08rem;line-height:1.65;color:#2d221f;background:#f5f0eb;text-align:left;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;color:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3{font-size-adjust:0.48;font-weight:300;font-style:normal;color:var(--brand);margin:0;letter-spacing:.012em}.navbar,.site-footer{font-size-adjust:0.52}html{font-synthesis:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;touch-action:pan-y;overscroll-behavior-y:auto}body.poems{font-size:1.12rem;line-height:1.7}body::before{content:"";position:fixed;inset:0;z-index:var(--z-base);pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.20'/></svg>");background-size:220px 220px;will-change:transform}a{color:var(--accent);text-underline-offset:2px;touch-action:manipulation;text-decoration:none;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{text-decoration:none;color:color-mix(in oklab,var(--accent) 88%,var(--brand) 12%)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 70%,black 30%);outline-offset:2px}body>header{position:sticky;top:0;left:auto;right:auto;z-index:var(--z-header);inline-size:100%;max-inline-size:var(--container-width);margin-inline:auto;margin-block-end:var(--header-content-gap);padding-inline:var(--content-left-inset);padding-block:var(--header-vpad);min-block-size:var(--header-h);block-size:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--header-col-gap);row-gap:.2rem;background:var(--header-bg);color:var(--header-fg);backface-visibility:hidden;overflow:visible;touch-action:pan-y}body>header::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:50%;inline-size:100vw;block-size:100%;transform:translateX(-50%);background:var(--frost-bg);backdrop-filter:saturate(1.1) blur(8px);-webkit-backdrop-filter:saturate(1.1) blur(8px);pointer-events:none;z-index:-1}.site-name{position:relative;z-index:var(--z-header-items);font-family:var(--ui-sans);font-weight:200;font-style:normal;font-size:1.1rem;color:#fff;line-height:1;letter-spacing:.44px;text-shadow:none;white-space:nowrap}.site-name a,body>header .site-name,body>header .site-name a:link{font-family:var(--ui-sans);font-weight:200;font-style:normal;color:inherit;text-decoration:none}.site-name a:focus-visible,.site-name a:hover,.site-name a:link{color:var(--link-hover);text-decoration:none}.site-name a:hover,.site-name:hover{color:var(--link-hover);text-decoration:none}.navbar{grid-column:1/-1;justify-self:start;inline-size:100%;margin-block-start:.4rem;min-inline-size:0;align-self:end;touch-action:pan-y}.navbar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-inline-size:0;row-gap:.24rem}.navbar li{margin:0}.navbar a{white-space:normal;font:100 .88rem var(--ui-sans);font-weight:100;font-variation-settings:"wght" 100;font-optical-sizing:auto;font-size-adjust:.52;letter-spacing:.01em;color:#fff;text-decoration:none;line-height:1.1}.navbar a:hover{color:var(--link-hover);text-decoration:none}.nav-toggle{display:inline-flex;position:relative;inline-size:32px;flex:0 0 32px;block-size:28px;overflow:visible;border:none;background:0 0;border-radius:8px;padding:0;align-self:center;justify-self:end;cursor:pointer;z-index:var(--z-header-items);touch-action:manipulation}.nav-toggle__bar{position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:22px;block-size:4px;border-radius:0;background:var(--link-normal);transform-origin:50% 50%;box-shadow:none;transform:translate(-50%,var(--y,0)) rotate(var(--r,0)) scaleX(var(--sx,1));background-color:#fff;transition:background-color .2s}.nav-toggle:hover .nav-toggle__bar{background-color:var(--accent)}.nav-toggle__bar:first-child{--y:-7px}.nav-toggle__bar:nth-child(2){--y:0px}.nav-toggle__bar:nth-child(3){--y:7px}.nav-toggle[aria-expanded=true] .nav-toggle__bar:first-child{--r:45deg;--sx:1}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0;pointer-events:none;inline-size:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){--r:-45deg;--sx:1}.nav-toggle:focus-visible .nav-toggle__bar,.nav-toggle:hover .nav-toggle__bar{background-color:var(--link-hover)}.nav-toggle[aria-expanded=true] .nav-toggle__bar{--y:0;background-color:#fff}.nav-toggle[aria-expanded=true]:focus-visible .nav-toggle__bar,.nav-toggle[aria-expanded=true]:hover .nav-toggle__bar{background-color:var(--link-hover)}.nav-inline{display:none;position:relative;z-index:var(--z-header-items)}.nav-inline a{font:200 .8rem var(--ui-sans);font-weight:200;font-variation-settings:"wght" 200;font-optical-sizing:auto;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-decoration:none;padding:.5rem .7rem;white-space:nowrap;border:0;box-shadow:none;background:0 0;touch-action:manipulation}.nav-inline a:hover{color:var(--accent)}.nav-inline--left{grid-column:1;justify-self:start;align-self:center}.nav-inline--right{grid-column:3;justify-self:end;align-self:center}main{inline-size:100%;max-inline-size:var(--container-width);margin-inline:auto;margin-block-start:0;padding-inline:var(--content-left-inset);padding-block-start:var(--header-gap);touch-action:pan-y}body.poems main{display:grid;place-items:start center}:target{scroll-margin-top:var(--header-offset)}body.contact,body.search{min-block-size:100vh;min-block-size:100dvh;display:flex;flex-direction:column;padding:0 0 12px;overflow-y:visible}body.contact main,body.search main{flex:1 1 auto;margin-block-start:0;padding-block-start:0}body.contact .site-footer,body.search .site-footer{flex-shrink:0;margin-block-start:auto}h1{font-family:var(--serif-display);font-size:1.52rem;color:var(--brand);margin:.8rem 0 .4rem;letter-spacing:.012em;line-height:1.2}h2{font-family:var(--ui-sans);font-size:1.52rem;font-weight:500;margin:.8rem 0 .4rem}h3{font-family:var(--ui-sans);font-size:1.28rem;margin:.8rem 0 .6rem}main>:is(h1,h2):first-child{margin-block-start:0}p{margin:0}pre{margin:.6rem 0}blockquote{margin:1rem 0 .9rem;border-inline-start:3px solid color-mix(in oklab,var(--brand) 70%,white 30%);padding-inline-start:.9rem;font-style:italic;color:var(--ink);background:0 0}:is(h1,h2,h3)+blockquote{margin-block-start:.2rem}.comment-body,.story :is(p,li,blockquote,figcaption){overflow-wrap:anywhere;word-break:break-word}.meta-row{margin:.2rem 0;display:flex;flex-direction:column;align-items:flex-start;row-gap:.3rem;text-align:left;max-inline-size:var(--container-width);padding-inline:0}.meta-row :is(h2,h3){margin:0;line-height:1.15;font-family:var(--ui-sans);font-weight:700;inline-size:100%}.meta-row h2{font-size:2.8rem}.story .meta-row h2{letter-spacing:.005em}.meta-row.subhead{flex-direction:row;align-items:baseline;justify-content:space-between;gap:.4rem;text-align:left}.meta-row.subhead h3{font-size:2rem}.meta-row.subhead :is(h3,.pubdate){inline-size:auto;margin:0}.meta-row.subhead .pubdate{margin-inline-start:auto}.meta-row--overlay{position:absolute;inset:0;margin:0;padding:clamp(2.2rem,9vw,4rem);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;row-gap:.4rem;pointer-events:none;z-index:calc(var(--z-figure) + 10)}.meta-row--overlay :is(h1,h2,h3){color:#fff;font-size:clamp(2.6rem, 6vw, 3.6rem);inline-size:min(90%,28ch);margin-inline:auto;text-shadow:0 10px 28px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.35)}.meta-row--overlay h1{font-family:var(--serif-display);font-weight:700}.meta-sub{display:flex;justify-content:flex-start;align-items:baseline;gap:.45rem;font-family:var(--ui-sans);font-size:.9rem;color:#7b5a52;margin:0;margin-inline-end:auto;text-align:left;letter-spacing:.06em;font-style:normal;white-space:nowrap;padding:0;inline-size:100%;max-inline-size:var(--text-col)}.meta-row+.audio-wrap,.meta-sub+.audio-wrap{margin-block-start:.06rem}.meta-sub .pubdate::after{content:"\00A0\00B7";opacity:.6;margin:0 .2ch 0 .45ch}.meta-sub .reading-time::after{content:none}.pubdate{font-size:.9rem;color:#7b5a52;letter-spacing:.08em;margin:0;font-family:var(--ui-sans);font-weight:400}.audio-wrap{margin:0 auto 1.4rem;min-block-size:32px;inline-size:100%;max-inline-size:var(--container-width);position:relative;z-index:var(--z-audio);padding-block-start:.04rem;padding-block-end:.34rem}.audio-wrap.audio-wrap--compact{display:block;inline-size:100%;max-inline-size:var(--container-width);margin:0 auto 1.4rem;min-block-size:32px;padding-block-start:.04rem;padding-block-end:.34rem}.frame .audio-wrap.audio-wrap--compact{order:-1;display:block;margin:0 auto .6rem}.audio-wrap audio,.audio-wrap.audio-wrap--compact audio{inline-size:100%;border:none;background:var(--audio-bg);overflow:hidden;padding:0;display:block;min-block-size:32px;block-size:32px;border-radius:0;accent-color:var(--accent)}.audio-wrap audio::-webkit-media-controls-enclosure{background:0 0;border-radius:inherit;padding:0}.audio-wrap audio::-webkit-media-controls-panel,.audio-wrap audio::-webkit-media-controls-timeline,.audio-wrap audio::-webkit-media-controls-timeline-container{background:0 0}.audio-wrap audio::-webkit-media-controls-current-time-display,.audio-wrap audio::-webkit-media-controls-play-button,.audio-wrap audio::-webkit-media-controls-time-remaining-display,.audio-wrap audio::-webkit-media-controls-timeline,.audio-wrap audio::-webkit-media-controls-volume-slider{accent-color:var(--accent)}.audio-wrap audio::-moz-range-track{background:0 0}.audio-wrap audio::-moz-progress-bar,.audio-wrap audio::-moz-range-progress,.audio-wrap audio::-moz-range-thumb{background:var(--accent)}img{margin:1.2rem 0}figure{margin:0;padding:0;text-align:left}.headshot{max-inline-size:180px;block-size:auto;margin:0 0 1rem}.story figure{margin:0 auto;inline-size:100%;min-inline-size:0;max-inline-size:var(--container-width);text-align:left;display:block;position:relative;touch-action:pan-y}.story .frame{position:relative;z-index:var(--z-figure);display:flex;flex-direction:column;align-items:stretch;background:0 0;padding:0;border:none;inline-size:100%;min-inline-size:0;max-inline-size:var(--container-width);margin-inline:0;box-shadow:none;border-radius:0;overflow:hidden;touch-action:pan-y}.frame::after,.frame::before{pointer-events:none;z-index:0}.frame>img,.story .frame img{margin:0;inline-size:100%;block-size:auto;display:block;border-radius:0;touch-action:pan-y}.story img{display:block;inline-size:100%;max-inline-size:100%;block-size:auto;margin:0}.story figcaption{font-size:.9rem;color:#7b5a52;margin:0 0 1em;inline-size:100%;min-inline-size:0;max-inline-size:var(--container-width);text-align:left;margin-inline:auto;padding:0;font-variant-caps:small-caps;letter-spacing:.04em;font-family:var(--ui-sans);touch-action:pan-y}.story figcaption a:focus-visible,.story figcaption a:hover,.story figcaption a:link{color:color-mix(in oklab,var(--accent) 70%,var(--brand) 30%);text-decoration:none;box-shadow:none;background-color:transparent}.story figcaption a:active{color:color-mix(in oklab,var(--accent) 70%,var(--brand) 30%)}.meta-row .meta-sub em,.story figcaption em{color:color-mix(in oklab,#7b5a52 60%,#000 40%);font-style:italic}.story figcaption a em{color:inherit}.scroll-fader{inline-size:100%;min-inline-size:0;max-inline-size:var(--container-width);margin-inline-start:0;block-size:1px;background:linear-gradient(to right,transparent,rgb(var(--brand-shadow) / .22) 18%,rgb(var(--brand-shadow) / .22) 82%,transparent);pointer-events:none}pre.poem-block{display:block;font-family:inherit;font-feature-settings:"liga" 1,"calt" 1,"onum" 1;white-space:normal;overflow-wrap:break-word;inline-size:100%;max-inline-size:var(--text-col);margin:.6rem 0 0;padding:0;text-align:left;text-indent:0}pre.poem-block br+br{line-height:2.1}.poem-line.dropcap::first-letter{font-family:var(--body-sans);color:var(--brand);font-size:2.34rem;line-height:.92;margin-inline-end:.08rem;float:none;display:inline-block;vertical-align:baseline;letter-spacing:.18px}.poem-gap{display:block;block-size:1.68em}.poem-part:not(:first-of-type){margin-block-start:1.2rem}.poem-part .meta-row.subhead,.poem-part .subhead.meta-row{margin-block-end:0}.poem-part h4{font-size:1.76rem;font-weight:800;letter-spacing:.012em;margin-block-start:.08rem;margin-block-end:0}.poem-part+.poem-part h4{margin-block-start:0}.pubdate+.audio-wrap{margin-block-start:.06rem}.poem-part .audio-wrap.audio-wrap--compact{margin:.06rem 0 1.1rem}.poem-pagination{margin-block-start:1.5rem;white-space:normal;max-inline-size:var(--text-col);display:grid;grid-template-columns:minmax(4.5rem,1fr) auto minmax(4.5rem,1fr);align-items:center;gap:1.5rem;font-family:var(--ui-sans)}.poem-pagination__prev{justify-self:start}.poem-pagination__next{justify-self:end}.poem-pagination__count{justify-self:center;text-align:center}.poem-pagination__next,.poem-pagination__prev{white-space:nowrap}.poem-pagination__disabled{visibility:hidden}.poem-list-wrap{display:block;max-inline-size:var(--text-col);margin-inline:auto;margin-block-start:1.8rem}.poem-list-wrap .poem-list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;text-align:left;justify-items:start}.poem-list-wrap .poem-list a{font-family:var(--ui-sans);font-weight:500;letter-spacing:.04em}.teaser{margin-block-start:.25rem;font-size:.98rem;line-height:1.35;color:#7b5a52;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.teaser.teaser--2{-webkit-line-clamp:2}.poems-index .poem-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.poems-index .poem-item{margin:0}.poems-index .poem-item h3{margin:0;font:700 1.15rem var(--serif-display);letter-spacing:.01em}.poems-index .poem-item .meta{font:.9rem var(--serif-display);color:#7b5a52;margin-block-start:.18rem}.poem-line{display:block;line-height:1.68;white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:manual}.story .poem-line{overflow-wrap:normal;word-break:normal}.poem-break{display:inline}@media (max-width:600px){.poem-gap{block-size:1.76em}.poem-line{white-space:normal;line-height:1.76}.poem-break.fold-1::before,.poem-break.fold-2::before{content:"\A";white-space:pre}}.story{margin:0 auto;padding-block-end:.6rem;display:flow-root}.story>:where(p,ul,ol,blockquote,pre:not(.poem-block),.audio-wrap,.poem-pagination),.story>header.meta-row{inline-size:100%;max-inline-size:var(--text-col);margin-inline:auto}.story>:where(h1,h2,h3){inline-size:100%;max-inline-size:var(--text-col);margin-inline:auto}.story li,.story p{line-height:1.62}.story .page-nav,.story .pager,.story .post-nav,.story .prev-next,.story nav.page-nav,.story nav.pager,.story nav.prev-next,.story nav[aria-label*=Previous],.story nav[aria-label*=pagination]{display:flex;justify-content:space-between;align-items:baseline;inline-size:var(--figure-width);max-inline-size:100%;margin:1.2rem 0 .6rem;padding-inline-start:.9rem}.story :is(.prev-next,.post-nav,.pager,.page-nav) a{text-decoration:none;font-family:var(--serif-display);font-weight:600;letter-spacing:.02em;color:var(--accent)}.story :is(.prev-next,.post-nav,.pager,.page-nav) a:hover{text-decoration:none;color:color-mix(in oklab,var(--accent) 88%,var(--brand) 12%)}.panel-title{margin:0 0 .6rem}label{display:block;margin:0 0 .25rem;font-weight:600;color:var(--brand);font-size:1rem;font-family:var(--ui-sans)}input[type=email],input[type=password],input[type=text],input[type=url],select,textarea{padding:.5rem;display:block;border:1px solid color-mix(in oklab,var(--brand) 45%,#c8c8c8);box-shadow:inset 0 1px 3px color-mix(in oklab,var(--brand) 20%,transparent);border-radius:0;inline-size:100%;max-inline-size:100%;line-height:1.3;font-family:var(--ui-sans);font-size:1rem;margin-bottom:1rem}textarea.no-resize{resize:none;block-size:12rem}input:focus,select:focus,textarea:focus{outline:0;border-color:inherit;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px #666}.button,button[type=submit],input[type=submit]{display:inline-block;padding:.7rem 1.2rem;font:300 1.25rem var(--ui-sans);color:#fff;background:var(--accent);border:1px solid var(--accent-dark);border-radius:0;cursor:pointer;margin:0;touch-action:manipulation;letter-spacing:.5em}.button:hover,button[type=submit]:hover,input[type=submit]:hover{filter:brightness(1.06);text-decoration:none}button[type=submit]:disabled,input[type=submit]:disabled{opacity:60%;cursor:not-allowed}.form-help{margin:.38rem 0 0;font-size:.9rem;color:#747474}.form-error{margin:.38rem 0 0;font-size:.9rem;color:#b00020}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b00020;box-shadow:0 0 0 3px rgb(176 0 32 / 12%)}.comments-wrap{inline-size:100%;max-inline-size:var(--container-width);margin:1.2rem auto 0;align-self:stretch;padding:1rem .9rem 1.1rem;display:grid;grid-template-columns:1fr;row-gap:.6rem;grid-auto-rows:min-content;align-content:start;min-inline-size:0;text-align:left;background:color-mix(in oklab,#fff 90%,var(--brand) 10%);border:1px solid color-mix(in oklab,var(--brand) 50%,#d0d0d0);border-radius:0;box-shadow:0 1px 14px rgb(0 0 0 / 4.5%);touch-action:pan-y}.cmt-status,.no-comments{inline-size:100%;display:block;font-family:var(--ui-sans)}.comments-wrap h2,.comments-wrap h3{margin:0;font-family:var(--ui-sans);font-weight:600;color:var(--brand)}.comments-wrap h3{margin-block-end:.6rem}.comments-wrap form{inline-size:100%;max-inline-size:100%;margin:0;display:grid;row-gap:0;justify-items:start;align-items:start}.comments-wrap :is(h2,h3,input,textarea,.small,.cmt-status){margin:0;line-height:1.2}.comments-wrap :is(button,input[type=submit]){align-self:start;justify-self:start}.comments-wrap label{font-family:var(--ui-sans);font-weight:500;color:var(--brand);font-size:1rem;margin:0 0 .35rem;line-height:1.2;font-variant-caps:normal;letter-spacing:0;white-space:normal}.comments-wrap label .init,.comments-wrap label .smallcaps{font-size:1em;line-height:1;vertical-align:baseline;font-weight:inherit;font-variant-caps:normal;letter-spacing:0}.comments-wrap textarea{margin:0 0 1rem;inline-size:100%;max-inline-size:100%;min-inline-size:0;min-block-size:8rem;block-size:10rem;resize:vertical;padding:.5rem;border:1px solid color-mix(in oklab,var(--brand) 45%,#c8c8c8);border-radius:0;box-shadow:inset 0 1px 3px color-mix(in oklab,var(--brand) 20%,transparent);background:color-mix(in oklab,#fff 95%,var(--brand) 5%);font-family:var(--ui-sans);font-size:1rem;line-height:1.4;overflow:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch}.comments-wrap :is(input[type=text],input[type=email]){margin:0 0 1rem;inline-size:min(100%,16rem);max-inline-size:100%;min-inline-size:0;justify-self:start;align-self:start;place-self:start;flex:0 0 auto;overflow:hidden;font-family:var(--ui-sans);font-size:1rem;line-height:1.4;border:1px solid color-mix(in oklab,var(--brand) 45%,#c8c8c8);box-shadow:inset 0 1px 3px color-mix(in oklab,var(--brand) 20%,transparent);background:color-mix(in oklab,#fff 95%,var(--brand) 5%);touch-action:pan-y;-webkit-overflow-scrolling:touch}.comments-wrap input[type=email]:focus,.comments-wrap input[type=text]:focus,.comments-wrap select:focus,.comments-wrap textarea:focus{outline:0;border-color:inherit;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px #666}.comments-wrap :is(button,input[type=submit]){padding:.7rem 1.2rem;background:var(--accent);border:1px solid var(--accent-dark);border-radius:0;cursor:pointer;font:300 1.05rem var(--ui-sans);color:#fff;margin:.8rem 0 0;box-shadow:0 1px 0 rgba(0,0,0,.12);letter-spacing:.5em}.comments-wrap :is(button,input[type=submit]):hover{filter:brightness(1.06)}.cmt-status,.comments-wrap .small,.contact-panel .small{font-size:.85rem;color:#7b5a52}.comment-list{list-style:none;margin:1.6rem 0;padding:0;content-visibility:visible;contain-intrinsic-size:auto;text-align:left}#commentlist{justify-self:start;text-align:left;margin:0;padding:0}#commentlist .comment-empty{text-align:left;margin:0}.comment{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"num meta" "num body";gap:.35rem .6rem;margin:0 0 1.4rem;align-items:start}.comment-number{grid-area:num;white-space:nowrap;font-weight:700;color:#2f332d;margin:0}.comment-meta-text{grid-area:meta;margin:0;font-family:var(--ui-sans);font-size:1rem;font-weight:600;color:#2f332d;letter-spacing:.02em}.comment-author{font-variant-caps:small-caps;font-weight:700;color:#262a25;margin-inline-end:.25rem}.comment-date{font-weight:400;color:#3a3f38;margin-inline-end:.25rem}.comment-link{text-decoration:none;color:var(--accent)}.comment-link:hover{color:color-mix(in oklab,var(--accent) 75%,var(--brand) 25%);text-decoration:none}.comment-body{grid-area:body;margin:.2rem 0 0;font-family:var(--ui-sans);font-size:1.05rem;line-height:1.62;color:#000}body.contact .contact-panel{inline-size:min(600px,100%);max-inline-size:600px;margin:1.4rem auto 2rem;padding:1rem .9em 1.1rem;display:grid;row-gap:.75rem;align-content:start;background:color-mix(in oklab,#fff 90%,var(--brand) 10%);border:1px solid color-mix(in oklab,var(--brand) 50%,#d0d0d0);border-radius:0;box-shadow:0 1px 14px rgb(0 0 0 / 4.5%)}body.contact .contact-head{max-inline-size:600px;margin:0 auto .6rem;padding-inline:1.5em}body.contact .contact-panel h2,body.contact .contact-panel h3{margin:0;font-family:var(--ui-sans);font-weight:600;color:var(--brand);letter-spacing:.04em}body.contact .contact-panel h3{font-size:1.1rem}body.contact .contact-panel p{margin:0;line-height:1.45}body.contact .contact-panel--success p{margin:0 0 .4rem}body.contact .contact-panel--success p:first-of-type{margin-bottom:.9rem}body.contact .contact-panel--success p:nth-of-type(2){margin-bottom:.25rem}body.contact .contact-panel--success p:nth-of-type(3){margin-bottom:.8rem}body.contact .contact-alert{margin:0;padding:.75rem .85rem;border-radius:8px;border:1px solid;background:color-mix(in oklab,#fff 88%,#b00020 12%);color:color-mix(in oklab,#401010 70%,#000 30%);font-family:var(--body-sans);line-height:1.45}body.contact .contact-alert strong{display:block;margin-block-end:.35rem;font-family:var(--serif-display);letter-spacing:.03em}body.contact .contact-alert ul{margin:.45rem 0 0 1.1rem;padding:0;list-style:disc}body.contact .contact-alert--dev{border-color:color-mix(in oklab,var(--accent) 55%,var(--brand) 45%);background:color-mix(in oklab,#fff 92%,var(--accent) 8%);color:var(--brand)}body.contact .contact-form{display:grid;row-gap:0;align-content:start;justify-items:stretch;inline-size:100%;margin:0}body.contact .contact-form label{margin:0 0 .35rem;font-family:var(--ui-sans);font-weight:500;color:var(--brand);letter-spacing:0;line-height:1.2;font-variant-caps:normal;font-size:1rem}body.contact .contact-form input[type=email],body.contact .contact-form input[type=text],body.contact .contact-form input[type=url]{inline-size:100%;max-inline-size:100%;background:color-mix(in oklab,#fff 95%,var(--brand) 5%);margin-bottom:1rem;font-family:var(--ui-sans)}body.contact .contact-form .form-actions{margin:0}body.contact .contact-form .form-actions input[type=submit]{margin:0;align-self:start;padding:.7rem 1.2rem;background:var(--accent);border:1px solid var(--accent-dark);border-radius:0;cursor:pointer;font:300 1.05rem var(--ui-sans);color:#fff;filter:none;box-shadow:0 1px 0 rgba(0,0,0,.12);letter-spacing:.5em}body.contact .contact-form .form-actions input[type=submit]:hover{filter:brightness(1.06);background:var(--accent)}body.contact .contact-panel--success{row-gap:.6rem}body.contact .contact-panel--success a{font-weight:600}.site-footer{position:relative;inline-size:100%;max-inline-size:var(--container-width);margin:0;padding-inline:var(--content-left-inset);padding-block-start:.9rem;font:1rem var(--ui-sans);font-weight:400;color:#7b5a52;display:flow-root;touch-action:pan-y;text-align:left}.site-footer::before{content:none;position:absolute;inset-inline:0;inset-block-start:0;block-size:1px;background:linear-gradient(to right,transparent,rgb(var(--brand-shadow) / .22) 18%,rgb(var(--brand-shadow) / .22) 82%,transparent);pointer-events:none}.site-footer p{margin:0;max-inline-size:var(--text-col);margin-inline:0;text-align:left}.site-footer a{color:color-mix(in oklab,var(--accent) 78%,var(--brand) 22%);text-decoration:none;text-underline-offset:2px}.site-footer a:hover{text-decoration:none;color:color-mix(in oklab,var(--accent) 88%,var(--brand) 12%)}main .quotes{margin:1.8rem auto}:is(h1,h2,h3)+.quotes{margin-block-start:.2rem}.quotes>blockquote:first-child{margin-block-start:.2rem}blockquote cite{display:block;margin:.55rem 0 0;padding-block-start:.45rem;border-block-start:1px dashed color-mix(in oklab,var(--brand) 22%,white 78%);font-style:normal;font-size:.92rem;color:var(--ink-muted);text-align:left;opacity:.95;font-weight:500;font-family:var(--ui-sans);letter-spacing:.06em;font-variant-caps:small-caps}.quotes blockquote{max-inline-size:var(--text-col)}.quotes blockquote+blockquote{margin-block-start:1.4rem;padding-block-start:1.1rem;border-block-start:1px solid rgb(var(--brand-shadow) / .10)}.kicker{margin:.5rem 0 .35rem}.section-link{font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.hp{position:absolute;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}body.indextest{--profile-top-gap:0rem;display:flex;flex-direction:column;min-block-size:100svh;padding:0 0 12px}body.indextest .site-footer{margin-block-start:auto}body.indextest main{display:grid;gap:1.4rem;align-content:start;display:grid;grid-template-rows:auto 1fr;align-content:start;row-gap:.2rem;inline-size:100%;max-inline-size:var(--container-width);margin-inline:auto;margin-block-start:0;padding-inline:var(--content-left-inset);flex:1}body.indextest .profile{display:grid;justify-items:stretch;gap:.3rem;margin:0 auto;text-align:center}body.indextest .profile__header{display:grid;justify-items:center;justify-self:stretch;inline-size:100%;gap:.2rem;margin:.2rem auto 0;align-self:center;justify-self:center}body.indextest .profile__name{margin:0;font-family:var(--serif-display);font-size:clamp(3.1rem, 6vw, 4.2rem);line-height:1.05;letter-spacing:.02em;color:#1d1411}body.indextest .profile__summary{margin:0;font-weight:600;font-size:clamp(.72rem, 2.4vw, 1.18rem);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;line-height:1.2}body.indextest .profile__portrait{margin:0 auto;max-inline-size:var(--container-width)}body.indextest .profile__portrait img{display:block;inline-size:100%;block-size:auto;object-fit:cover;margin:0;max-block-size:calc(100svh - var(--header-h) - 180px - var(--profile-top-gap,0px))}body.indextest .profile__details{margin:0 auto;max-inline-size:var(--container-width);display:grid;gap:1.8rem;text-align:left}body.indextest main>*{inline-size:100%}body.indextest .profile__details p{margin:0;font-size:1.08rem}body.indextest .profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;text-align:left}body.indextest .profile__grid p{font-weight:600;font-size:1.12rem;line-height:1.55}body.indextest .profile__details>p:last-child{align-self:center;font-style:italic}body.Top25 main.tops{min-block-size:calc(100svh - var(--header-h,0px) - var(--footer-h,0px));display:flex;flex-direction:column;scroll-snap-type:y mandatory}body.Top25 .toplist{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0;scroll-snap-align:start}body.Top25 .toplist h2{margin:0 0 .25rem;line-height:1.15}body.Top25 .toplist figure{margin:0;inline-size:100%;flex:1 1 auto;display:flex;align-items:flex-start;justify-content:flex-start}body.Top25 .toplist figure>img{inline-size:min(100%,520px);block-size:auto;object-fit:contain}.search-wrap{position:relative;margin:0}.search-ico{position:absolute;inset-inline-start:10px;inset-block-start:50%;transform:translateY(-50%);inline-size:16px;block-size:16px;pointer-events:none;fill:none;stroke:gray;stroke-width:2}#q{inline-size:100%;font-size:1rem;border:1px solid #ccc;border-radius:0;padding:.62rem .62rem .62rem calc(.62rem + 1.5rem);-webkit-appearance:none;appearance:none}.form{max-inline-size:40em;margin:1.2rem 0 0}.form-group{margin:0 0 .62rem}#results .result{display:flex;gap:.6rem;padding:.6rem 0;border-block-start:1px solid var(--bdr,#333);align-items:flex-start}#results .thumb{inline-size:98px;block-size:98px;flex:0 0 98px;border-radius:0;background:#1b1b1b;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff}#results .thumb:hover{border-color:var(--accent)}#results .thumb img{inline-size:100%;block-size:100%;object-fit:cover;object-position:top;display:block}#results .meta{margin-block-start:-2px}#results .meta a{font-weight:600;text-decoration:none}#results .meta a:hover{color:color-mix(in oklab,var(--accent) 80%,var(--brand) 20%);text-decoration:none}#results .snippet{font-size:.95em;opacity:.9;margin-block-start:.18rem}#results mark{background:#f7ea59;color:#111;padding:0 .18em;border-radius:.2em}.tip{position:relative;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-thickness:1.5px;cursor:help}.tip::after,.tip::before{display:none}.tip-bubble{position:fixed;inset-inline-start:0;inset-block-start:0;z-index:var(--z-tooltip);background:#111;color:#fff;font-size:.9rem;line-height:1.3;border-radius:0;box-shadow:0 10px 28px rgba(0,0,0,.28);padding:.6rem .7rem;max-inline-size:min(28rem,92vw);pointer-events:none;overflow:visible;opacity:0;transform:translateY(2px);will-change:transform,opacity}.tip-bubble::after{content:"";position:absolute;z-index:1;inline-size:14px;block-size:14px;background:#111;box-shadow:0 10px 28px rgba(0,0,0,.28);transform-origin:50% 50%;border-radius:2px}.tip-bubble.above::after{inset-inline-start:var(--caret-x,50%);inset-block-start:calc(100% - 1px);transform:translate(-50%,-50%) rotate(45deg)}.tip-bubble.below::after{inset-inline-start:var(--caret-x,50%);inset-block-end:calc(100% - 1px);transform:translate(-50%,50%) rotate(45deg)}.tip-bubble.show{opacity:1;transform:translateY(0)}.tip.active::after,.tip.active::before{opacity:1}body.nav-ready .navbar{display:none;position:fixed;inset:0;inline-size:100vw;block-size:100vh;max-inline-size:none;max-block-size:none;background:var(--header-bg);z-index:var(--z-overlay-menu);padding:0;margin:0;border:0;border-radius:0;box-shadow:none;overflow:auto}body.nav-open #site-nav,body.nav-ready .nav-toggle[aria-expanded=true]+.navbar,body.nav-ready .navbar.is-open{display:flex;align-items:flex-start;justify-content:center;padding-block-start:25vh;animation:.18s ease-out menuFadeIn}body.nav-ready .navbar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;inline-size:100%;max-inline-size:none;background:0 0;box-shadow:none}body.nav-ready .navbar li{position:relative;display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:clamp(44px,5vh,64px);border:0;background:0 0;box-shadow:none}body.nav-ready .navbar a{position:relative;z-index:1;display:block;inline-size:100%;max-inline-size:720px;margin:0 auto;padding:.6rem clamp(12px,3vw,20px);text-align:center;text-decoration:none;font:200 clamp(1.6rem, 3.2vw, 2.6rem) var(--ui-sans);font-weight:200;font-variation-settings:"wght" 200;letter-spacing:.01em;line-height:1.2;color:#fff;background:0 0}body.nav-ready .navbar a:focus-visible,body.nav-ready .navbar a:hover{color:#fff;text-decoration:none;background:0 0}body.nav-open{overflow:hidden}body.nav-open::after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.24);z-index:var(--z-overlay-backdrop);pointer-events:none}@media (min-width:900px){.nav-inline--left,.nav-inline--right{display:inline-flex;gap:var(--nav-inline-gap)}body.nav-ready .navbar,body>header .nav-toggle{display:none}body{padding-block-start:0;padding-block-end:12px}body>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:var(--header-col-gap);padding-block-start:0;padding-block-end:0}body>header .site-name{position:static;grid-column:2;justify-self:center;align-self:center;transform:none;z-index:auto;white-space:nowrap}body>header .nav-inline--left{grid-column:1;justify-self:start;align-self:center}body>header .nav-inline--right{grid-column:3;justify-self:end;align-self:center}body.Top25 .toplist figure>img{inline-size:clamp(260px,25vw,380px);block-size:auto;object-fit:contain}}@media (max-width:899px){body>header{grid-template-columns:1fr auto 1fr;align-items:center;background:var(--header-bg);color:var(--header-fg);margin-block-start:0;margin-block-end:var(--header-content-gap);padding-block:var(--header-vpad);column-gap:var(--header-col-gap);position:sticky;inset-block-start:0;inset-inline-start:auto;inset-inline-end:auto;inline-size:100%;max-inline-size:var(--container-width);margin-inline:auto;padding-inline:var(--content-left-inset);z-index:var(--z-header)}body>header .site-name{grid-column:2;justify-self:center;align-self:center;text-align:center;color:var(--link-normal);text-shadow:none;font-weight:600;position:static;transform:none;background:0 0;z-index:auto}body>header .site-name a{color:var(--link-normal)}body>header .site-name a:hover,body>header .site-name:hover{color:var(--link-hover)}body>header .nav-toggle{grid-column:3;justify-self:end;align-self:center;position:relative;margin-inline-start:auto;margin-inline-end:0;background:0 0;color:var(--accent);z-index:var(--z-header-items)}body>header .nav-toggle,body>header .site-name{z-index:var(--z-header-items)}body.nav-open>header{background:var(--header-bg);overflow:visible}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;min-inline-size:42px;gap:0;margin-inline-end:0;color:var(--header-fg);margin-inline-start:auto;overflow:visible}body.nav-ready .navbar{display:none;background:var(--header-bg);position:fixed;inset-block-start:0;padding-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;z-index:var(--z-overlay-menu);padding-inline-start:0;padding-inline-end:0;padding-block-end:0;border-radius:0;box-shadow:none;border:0;max-inline-size:none;inline-size:100%;block-size:auto;overflow:auto;min-block-size:100svh}body.nav-ready .nav-toggle[aria-expanded=true]+.navbar,body.nav-ready .navbar.is-open{display:flex;align-items:flex-start;justify-content:center;animation:.18s ease-out menuFadeIn;background:var(--header-bg);padding-block-start:25vh}body.nav-open #site-nav{display:flex;align-items:flex-start;justify-content:center;animation:.18s ease-out menuFadeIn;padding-block-start:25vh}body.nav-ready .navbar ul{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;inline-size:100%;max-inline-size:none;text-align:center;background:0 0;box-shadow:none}body.nav-ready .navbar li{position:relative;display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:clamp(44px,5vh,64px);border:0;background:0 0;box-shadow:none}body.nav-ready .navbar li::before{content:"";position:absolute;inset:0;background:var(--accent);opacity:0;z-index:0}body.nav-ready .navbar li:has(a:focus-visible)::before,body.nav-ready .navbar li:hover::before{opacity:1}body.nav-ready .navbar a:focus-visible{color:#fff;background:0 0;box-shadow:none}body.nav-open .navbar li+li{border-block-start:0}body.nav-ready .navbar a{position:relative;z-index:1;display:block;inline-size:100%;max-inline-size:720px;margin:0;margin-inline:auto;padding:.6rem clamp(12px,3vw,20px);text-align:center;text-decoration:none;font:200 clamp(1.8rem, 3.2vw, 2.6rem) var(--ui-sans);font-weight:200;font-variation-settings:"wght" 200;font-optical-sizing:auto;letter-spacing:.01em;line-height:1.2;color:#fff;background:0 0}body.nav-ready .navbar a:focus-visible,body.nav-ready .navbar a:hover{color:#fff;text-decoration:none;box-shadow:none;background:0 0}body.nav-open{overflow:hidden}body.nav-open::after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.24);z-index:var(--z-overlay-backdrop);pointer-events:none}}@keyframes menuFadeIn{from{opacity:0}to{opacity:1}}@keyframes navDrop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){body{font-size:1.08rem}body>header{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--header-col-gap);overflow:visible;contain:none}body.nav-ready .nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;min-inline-size:42px;gap:0;margin-inline-end:var(--nav-toggle-shift,0)}body.nav-ready .navbar{display:none;position:fixed;inset:0;inline-size:100vw;block-size:100vh;max-inline-size:none;max-block-size:none;background:var(--header-bg);z-index:var(--z-overlay-menu);padding:0;margin:0;border:0;border-radius:0;box-shadow:none;overflow:auto}body.nav-open #site-nav,body.nav-ready .nav-toggle[aria-expanded=true]+.navbar,body.nav-ready .navbar.is-open{display:flex;align-items:flex-start;justify-content:center;animation:.18s ease-out menuFadeIn;background:var(--header-bg);padding-block-start:25vh}body.nav-ready .navbar ul{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;inline-size:100%;max-inline-size:none;text-align:center;background:0 0;box-shadow:none}body.nav-ready .navbar li{position:relative;display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:clamp(44px,5vh,64px);border:0;background:0 0;box-shadow:none}body.nav-ready .navbar a{position:relative;z-index:1;display:block;inline-size:100%;max-inline-size:720px;margin:0 auto;padding:.6rem clamp(12px,3vw,20px);text-align:center;text-decoration:none;font:200 clamp(1.6rem, 3.2vw, 2.6rem) var(--ui-sans);font-weight:200;font-variation-settings:"wght" 200;letter-spacing:.01em;line-height:1.2;color:#fff;background:0 0}body.nav-ready .navbar a:focus-visible,body.nav-ready .navbar a:hover{color:#fff;text-decoration:none;background:0 0;box-shadow:none}}@media (max-width:600px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:1.08rem}body.poems{font-size:1.12rem;line-height:1.78}body::before{content:none}body>header,main{margin-inline:0;padding-inline:var(--content-left-inset)}h2+ol,h2+ul,h3+ol,h3+ul{margin-block-start:.3rem}pre{margin:.6rem 0}pre.poem-block{font-size:1.05rem;margin-block-start:.6rem;line-height:1.76;padding-left:1rem;padding-right:1rem}article.story.story--small-figure figure{max-inline-size:100%;margin-inline:auto;padding-inline:4px}article.story.story--small-figure figure .frame{width:100%;max-inline-size:100%;margin-inline:0;transform:none}article.story.story--small-figure figure img{display:block;width:100%;height:auto;border-radius:0}pre.poem-block br+br{line-height:1.85}.frame{box-shadow:0 1px 0 rgba(0,0,0,.06)}.comments-wrap{inline-size:100%;max-inline-size:100%;padding-inline-start:.9rem;margin-inline-start:0;box-shadow:0 1px 6px rgba(0,0,0,.035)}.meta-row .meta-sub,.pubdate,.story figcaption{font-size:.9rem}.site-name{text-shadow:none}main{padding-block-end:24px;contain:none;backface-visibility:visible;transform:none}.site-footer{padding-block-end:max(16px,env(safe-area-inset-bottom))}.comments-wrap,.story,body,main,pre.poem-block{overflow-anchor:none}.comment-list{content-visibility:visible;contain-intrinsic-size:auto}body,html{overscroll-behavior-y:auto}.comments-wrap textarea{inline-size:100%;max-inline-size:100%;min-inline-size:0;font-family:var(--ui-sans)}.teaser{font-size:.96rem;line-height:1.38}body.indextest{block-size:100svh;display:flex;flex-direction:column;overflow-y:visible}body.indextest main{flex:1;margin-block-start:0;padding-block-start:0;min-block-size:auto;overflow:visible}body.indextest .site-footer{margin-block-start:auto}body.indextest .profile__portrait img{max-block-size:calc(100svh - var(--header-h) - var(--footer-h) - 12px - var(--profile-top-gap,0px));block-size:auto}body.indextest .profile__header{inline-size:100vw;max-inline-size:100vw;margin-inline-start:calc(50% - 50vw);margin-inline-end:0;padding:0 .8rem;align-self:center;justify-self:center}body.indextest .profile__summary{inline-size:100%;white-space:normal;overflow:visible;text-overflow:clip;word-wrap:break-word;overflow-wrap:anywhere;text-align:center;line-height:1.25;padding:0 .6rem;letter-spacing:.12em;font-size:clamp(.8rem, 3.8vw, 1.05rem);text-transform:uppercase;font-weight:600;display:block}body.indextest .profile__summary+.profile__summary{margin-block-start:.7rem}}@media (max-width:720px){body.indextest main{padding-block-start:0;min-block-size:auto;margin-block-start:0}body.indextest .profile__grid{grid-template-columns:1fr;text-align:center}body.indextest .profile__summary{font-size:clamp(.68rem, 2.8vw, 1rem);letter-spacing:.12em}}@media (max-width:700px){.meta-row{padding-inline:0}.meta-sub{flex-wrap:wrap;gap:.35rem;white-space:normal}}@media (max-width:640px){body:not(.nav-ready)>header{grid-template-columns:1fr;align-items:end;column-gap:0;row-gap:.14rem}body:not(.nav-ready) .navbar{justify-self:start;inline-size:100%;margin:.2rem 0 0;padding:0}body:not(.nav-ready) .navbar ul{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:480px){.comments-wrap label{white-space:normal}.comments-wrap :is(input[type=text],input[type=email]){inline-size:100%;max-inline-size:100%;min-inline-size:0;font-family:var(--ui-sans)}.comments-wrap{padding-inline-start:.6rem;padding-inline-end:.6rem}@media (max-height:480px) and (orientation:landscape){body.indextest .profile__portrait img{max-block-size:none}}}@media (max-width:420px){.story img{inline-size:100%;max-inline-size:100%}.story>:where(p,ul,ol,blockquote,pre:not(.poem-block),.audio-wrap),.story>header.meta-row{max-inline-size:100%}.comments-wrap{padding-inline-start:.6rem;padding-inline-end:.6rem}.comments-wrap h2{margin-block-end:.45rem}.comments-wrap h3{margin:1.1rem 0 .45rem}.comment{gap:.3rem .45rem;margin-inline-start:0;padding-inline-start:0}}@media (pointer:coarse){body::before{content:none}.tip:focus-visible::after,.tip:focus-visible::before,.tip:hover::after,.tip:hover::before{opacity:0}}@media (hover:none){body::before{content:none}}.poem-part time.pubdate+.audio-wrap,.pubdate+.audio-wrap{margin-block-start:.06rem!important}h2+.comments-wrap{margin-block-start:.25rem}.comment-empty{font-family:var(--ui-sans);margin:0;text-align:left}.profile__header{margin-top:.2rem}.cmt-head{inline-size:100%;margin:1.5rem 0 .25rem;text-align:left;font-family:var(--ui-sans);font-weight:600;color:var(--brand)}pre.poem-block{font-family:var(--body-sans);font-size:1.1rem;line-height:1.68;letter-spacing:-.003em}@media (max-width:600px){pre.poem-block{font-size:1.05rem;line-height:1.76}}h1,h2,h3{color:var(--ink-strong)}h1{font-weight:600;letter-spacing:.004em}@supports (text-wrap:balance){.meta-row h1,.meta-row--overlay h1,.site-name{text-wrap:balance}}a:hover{color:var(--accent-amber);text-decoration-thickness:.1em}.poem-line.dropcap::first-letter{font-family:var(--serif-display);font-weight:700;color:color-mix(in oklab,var(--accent) 55%,#000 45%);margin-right:.12rem;transform:translateY(.02em);text-shadow:none}.meta-sub,.pubdate,.reading-time,.story figcaption{color:var(--ink-muted)}.navbar a:hover,.site-name a:hover{color:var(--accent-amber)}