#main-nav::backdrop{display:none}#main-nav[popover]{display:flex;flex-direction:column;gap:16px;position:fixed;top:var(--header-bottom, var(--header-height, 60px));right:auto;bottom:auto;left:var(--header-left, 0px);width:var(--header-width, 100vw);max-width:none;max-height:none;margin:0;border:none;padding:16px var(--container-padding, 24px);background-color:var(--color-shell-background);color:var(--color-shell-link-hover);box-shadow:0 4px 6px #0000001a;z-index:1;opacity:0;overflow:hidden;interpolate-size:allow-keywords;clip-path:inset(0 0 100% 0 round 0 0 20px 20px);-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%);transition:opacity .62s ease,clip-path .72s cubic-bezier(.16,1,.3,1)}#main-nav[popover]:popover-open{opacity:1;clip-path:inset(0 0 0 0 round 0 0 20px 20px)}@starting-style{#main-nav[popover]:popover-open{opacity:0;clip-path:inset(0 0 100% 0 round 0 0 20px 20px)}}#main-nav .nav-link{position:relative;display:inline-block;font-family:IM Fell Great Primer,serif;color:var(--color-heading-accent);text-decoration:none;text-transform:uppercase;padding:8px 0}#main-nav[popover] .nav-link{opacity:0;transform:translateY(-16px);transition:opacity .42s ease,transform .62s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--nav-reverse-index, 0) * 80ms)}#main-nav[popover]:popover-open .nav-link{opacity:1;transform:translateY(0);transition-delay:calc(.11s + (var(--nav-index, 0) * 55ms))}#main-nav[popover]:popover-open .nav-link:after{display:none}#main-nav .nav-link:after{content:"";position:absolute;left:0;bottom:3.2px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .22s ease;opacity:.9}#main-nav .nav-link:hover{opacity:.8}#main-nav .nav-link:hover:after,#main-nav .nav-link:focus-visible:after{transform:scaleX(1)}.nav-toggle{background:none;border:none;cursor:pointer;padding:8px;margin-left:auto;color:var(--color-heading-accent)}.nav-toggle[hidden]{display:none}site-navigation[data-enhanced].desktop .nav-toggle{display:none}.nav-toggle-icon{display:block;width:24px;height:24px;color:inherit;transition:transform .42s cubic-bezier(.22,1,.36,1);transform-origin:center}.nav-toggle-line{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s ease;transform-origin:center;transform-box:fill-box;stroke:currentColor}site-navigation.open .nav-toggle-icon{transform:rotate(180deg)}site-navigation.open .nav-toggle-line-1{transform:translateY(6px) rotate(45deg) scaleX(1.05)}site-navigation.open .nav-toggle-line-2{opacity:0;transform:scaleX(.2)}site-navigation.open .nav-toggle-line-3{transform:translateY(-6px) rotate(-45deg) scaleX(1.05)}site-navigation{display:flex;align-items:center}site-navigation nav{display:flex;flex-wrap:wrap;gap:32px}.header-inner{flex-wrap:wrap;gap:16px}.branding{min-width:0}site-navigation{width:100%;display:block}site-navigation nav{width:100%;margin-top:8px;gap:12px 20px}site-navigation .nav-link{padding:3.2px 0}site-navigation[data-enhanced].desktop nav{display:flex;gap:32px}.site-header{background-color:var(--color-shell-background);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);color:var(--color-shell-link);isolation:isolate;position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--color-shell-border)}.header-inner{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;max-width:min(100%,var(--page-max-width, 1710px));margin:0 auto;padding:16px var(--container-padding, 24px)}.branding{flex:1}.site-brand-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-heading-accent);text-decoration:none}.site-brand-link:hover,.site-brand-link:focus-visible{color:var(--color-shell-link-hover)}.site-title{display:block;margin:0;padding:0;font-family:IM Fell Great Primer,serif;font-size:1.25rem;font-weight:400;text-transform:uppercase;color:currentColor}.site-title-beetle{font-family:var(--font-prose);font-size:1.66rem;padding-top:.5rem;line-height:1}.site-subtitle{margin:0;padding:0;font-family:IM Fell Great Primer,serif;text-transform:uppercase;font-size:.8rem;font-weight:400;color:currentColor;opacity:.9}site-navigation[data-enhanced].mobile{display:flex;align-items:center;justify-content:flex-end;width:auto;margin-left:auto}site-navigation[data-enhanced].mobile nav{width:auto;margin-top:0}@media(min-width:900px){.header-inner{flex-wrap:nowrap}site-navigation{width:auto;display:flex}site-navigation nav{width:auto;margin-top:0;gap:32px}site-navigation .nav-link{padding:8px 0}}.cta-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:46px;margin-top:4px;padding:11.2px 17.6px;border:1px solid var(--color-gold-100);border-radius:999px;color:var(--color-gold-100);text-decoration:none;font-weight:600;background:transparent;backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #fff5e60f,0 10px 24px #00000029;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;text-wrap:nowrap}.cta-link:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(243,224,196,.08) 50%,transparent 100%);opacity:0;transform:scaleX(.72);transition:opacity .22s ease,transform .32s ease;pointer-events:none}.cta-link:hover,.cta-link:focus-visible{border-color:#fffffff2;color:#fff7e7;background:#2a004a54;box-shadow:inset 0 0 0 1px #f3e0c424,0 14px 30px #00000038,0 0 22px #d4a84324}.cta-link:hover:after,.cta-link:focus-visible:after{opacity:1;transform:scaleX(1)}.cta-link[data-mode=solid]{border-color:var(--color-gold-100);color:#1f1710;background:var(--color-gold-100);box-shadow:inset 0 0 0 1px #1111110f,0 10px 24px #0000002e}.cta-link[data-mode=solid]:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.26) 50%,transparent 100%)}.cta-link[data-mode=solid]:hover,.cta-link[data-mode=solid]:focus-visible{border-color:#fff7e7;color:#111;background:#fff7e7;box-shadow:inset 0 0 0 1px #1111110a,0 14px 30px #0000003d,0 0 24px #f3e0c429}.cta-link[data-mode=light]{border-color:#1f17102e;color:#1f1710;background:#ffffffb3;box-shadow:inset 0 0 0 1px #11111108,0 10px 24px #11111114}.cta-link[data-mode=light]:after{background:linear-gradient(90deg,transparent 0%,rgba(31,23,16,.06) 50%,transparent 100%)}.cta-link[data-mode=light]:hover,.cta-link[data-mode=light]:focus-visible{border-color:#1f171052;color:#111;background:#ffffffeb;box-shadow:inset 0 0 0 1px #1111110a,0 14px 30px #1111111f}contact-panel{display:block;min-height:200px;color:var(--color-shell-copy)}.envelope{--contact-envelope-background: #2b2141;--contact-paper-background: #f1ebe3;--contact-paper-text: color-mix(in srgb, var(--color-gloom-500) 70%, rebeccapurple 30%);--contact-paper-border: #b8c8d1;position:relative;z-index:1;width:100%;height:200px;border:0;border-radius:6.4px;background:var(--contact-envelope-background);box-shadow:none}contact-panel:not([open]) .envelope{overflow:hidden;cursor:pointer}.envelope:focus-visible{outline:2px solid var(--color-shell-button-hover-border);outline-offset:4px}.envelope:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:var(--contact-envelope-background);clip-path:polygon(0 0,50% 42%,100% 0,100% 100%,0 100%);pointer-events:none}.contact-form{position:absolute;top:10px;left:50%;z-index:2;display:flex;flex-direction:column;gap:12px;width:calc(100% - 25px);height:100px;margin:0 auto;overflow-y:hidden;border-radius:6.4px;padding:20px 20px 100px;color:var(--contact-paper-text);background:var(--contact-paper-background);box-shadow:0 12px 24px #00000029;transform:translate(-50%);transition:transform .25s ease-in-out,height 1s ease-in-out}contact-panel:not([open]) .contact-form{pointer-events:none}contact-panel:not([open]):not([closing]) .envelope:hover .contact-form,contact-panel:not([open]):not([closing]) .envelope:focus-visible .contact-form{transform:translate(-50%,-8px)}contact-panel[open] .contact-form{pointer-events:auto;height:600px;overflow-y:auto;transform:translate(-50%,-500px);transition:transform 1s ease-in-out,height 1s ease-in-out}contact-panel[closing] .contact-form{pointer-events:none;height:100px;overflow:hidden;transform:translate(-50%);transition:transform 1s ease-in-out,height 1s ease-in-out}.contact-form h2{margin:0 0 4px;font-family:IM Fell Great Primer,serif;font-size:27.2px;font-weight:400;line-height:1.15;color:var(--contact-paper-text);text-align:center;text-transform:uppercase}.contact-form label{display:grid;gap:5.6px;color:var(--contact-paper-text);font-family:IM Fell Great Primer,serif;font-size:16px;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--contact-paper-border);border-radius:8px;padding:10px 12px;font:inherit;color:var(--contact-paper-text);background:#fffdf9}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid transparent;border-color:var(--contact-paper-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--contact-paper-text) 18%,transparent)}.contact-form textarea{min-height:100px;height:150px;resize:vertical}.contact-form-close{position:absolute;top:12px;right:12px;z-index:4;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;padding:0;color:var(--contact-paper-text);background:var(--contact-paper-background);font:inherit;font-size:20px;line-height:1;cursor:pointer}.contact-form-close span{display:block;line-height:1;transform:translateY(-.7px)}.contact-form-close:hover,.contact-form-close:focus-visible{color:#111}.contact-form .footer-contact-submit{margin:0 auto;border-color:var(--contact-paper-text);color:var(--contact-paper-text);background:transparent;box-shadow:none}.contact-form .footer-contact-submit:hover,.contact-form .footer-contact-submit:focus-visible{border-color:var(--contact-paper-text);color:#111;background:#fffdf9;box-shadow:none}.footer-contact-submit:disabled{opacity:.65;cursor:wait}.status{min-height:1.25em;margin:0;color:var(--contact-paper-text);font-size:14.4px;text-align:center}.status.is-success{color:#1e5a31}.status.is-error{color:#8a1c1c}label.company{display:none}.turnstile-container{min-height:65px}body[data-theme=light] .envelope{--contact-envelope-background: #3a2c54}@media(min-width:900px){.contact-form{width:calc(100% - 50px)}}@media(prefers-reduced-motion:reduce){.contact-form,contact-panel[open] .contact-form,contact-panel[closing] .contact-form{transition-duration:1ms}}.book-teaser{display:block;-webkit-text-size-adjust:none;text-size-adjust:none}.book-teaser-cover-link{display:block;overflow:hidden;aspect-ratio:3 / 4}.book-teaser-cover{width:100%;height:100%;object-fit:contain}.book-teaser-copy{padding:24px 0}.book-teaser-title{margin:0 0 16px;font-weight:700}.book-teaser-title a{color:#111827;text-decoration:none}.book-teaser-summary{margin:0 0 16px;color:#4b5563;font-size:.875rem}.book-teaser-awards,.book-teaser-links{display:flex;flex-wrap:wrap;gap:8px}.book-teaser-awards{margin-bottom:16px}.book-teaser-award{color:#6b7280;font-size:.75rem;font-style:italic}.book-teaser-links a{display:inline-block;border-radius:6px;padding:8px 16px;color:#fff;background-color:#4b5563;font-size:.875rem;text-decoration:none}.book-card{display:block;width:256px;-webkit-text-size-adjust:none;text-size-adjust:none}.book-cover-link{display:block;overflow:hidden;margin-bottom:16px}.book-cover{display:block;width:100%;height:auto}.book-title{margin:0 0 8px;font-size:clamp(1.0625rem,1vw + .8rem,1.1875rem);font-weight:600;line-height:1.2}.book-card a{color:#111827;text-decoration:none}.book-summary{margin:0;color:#4b5563;font-size:clamp(.875rem,.5vw + .75rem,.9375rem);line-height:1.55}.featured-book{position:relative;z-index:1;display:flex;flex-direction:column;align-items:start;gap:80px;width:100%;min-height:400px;padding-block:32px;color:#fff}@media(min-width:900px){.featured-book{flex-direction:row;align-items:flex-start;gap:64px}.featured-book[data-align=right]{flex-direction:row-reverse}}.featured-book-image-link{display:block;flex-shrink:0;margin:auto}.featured-book-image{width:280px;height:auto;flex-shrink:0;object-fit:contain;margin:auto;transition:opacity .6s ease}.featured-book-image.scene-ready{opacity:0}.featured-book-details{display:flex;flex-direction:column;gap:16px;text-align:left}.featured-book h3{margin:0;font-family:IM Fell Great Primer,serif;font-size:1.7rem;font-weight:400;line-height:1.15;text-transform:uppercase;color:var(--color-heading-accent)}.featured-book-details .prose{color:#fff5e6e6}.featured-book-details .prose p{color:inherit}.featured-book-actions{display:flex;flex-wrap:wrap;align-items:center;align-self:flex-start;gap:12px;margin-top:8px}.featured-book-actions .cta-link{margin-top:0}@media(min-width:900px){.featured-book h3{font-size:2rem}.featured-book-details .prose{font-size:1.0625rem}}.short-fiction-detail{display:block;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e5e7eb;-webkit-text-size-adjust:none;text-size-adjust:none}.short-fiction-detail:last-child{border-bottom:none}.short-fiction-detail__title{font-size:1.375rem;font-weight:700;line-height:1.15;margin:0 0 8px}.short-fiction-detail__title a{color:#111827;text-decoration:none}.short-fiction-detail__publication{color:#6b7280;font-size:.875rem;font-style:italic;margin-bottom:16px}.short-fiction-detail__summary{color:#4b5563;font-size:.875rem;line-height:1.6;margin:0 0 16px}.short-fiction-detail__awards{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.short-fiction-detail__award{font-size:.75rem;font-style:italic;color:#6b7280}.short-fiction-detail__links{display:flex;flex-wrap:wrap;gap:8px}.short-fiction-detail__links a{display:inline-block;padding:8px 16px;background-color:#4b5563;color:#fff;border-radius:6px;text-decoration:none;font-size:.875rem}.short-fiction-detail__links a:hover{background-color:#374151}@media(min-width:900px){.short-fiction-detail__title{font-size:1.5rem}.short-fiction-detail__publication,.short-fiction-detail__summary,.short-fiction-detail__links a{font-size:.9375rem}.short-fiction-detail__award{font-size:.8125rem}}site-chapter[name=book-details],.award-section,.praise-section,.book-pagination{width:min(100%,var(--container-max-width));margin-inline:auto;padding-inline:var(--container-padding, 24px)}.book-page{--chapter-inline-padding: 0;container:book-page / inline-size;padding-block-start:clamp(32px,6vw,48px)}.book-page-grid{display:grid;gap:clamp(32px,5vw,48px);align-items:start}.cover-stage{position:relative;width:100%;max-width:384px;margin-inline:auto;overflow:hidden;border-radius:12px;padding-inline:clamp(24px,9vw,48px)}.cover-image{display:block;width:100%;height:auto;box-shadow:0 20px 40px #0000001f;transition:opacity .6s ease}.cover-stage.scene-ready .cover-image{opacity:0}.book-copy{min-width:0}.book-copy h1{margin:0}.book-copy>.prose{margin-bottom:32px}.book-copy .link-list+h2{margin-top:32px}.link-list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:9.6px;margin:16px 0 0;padding:0}.link-list>li{display:flex}.link-list>li+li{margin-top:0}.book-copy .link-list .cta-link{margin-top:0}.book-pagination{display:flex;flex-direction:column;justify-content:space-between;gap:16px;margin-top:32px;margin-bottom:32px}.book-pagination a{color:var(--color-shell-link);text-decoration:none}.book-pagination a:hover,.book-pagination a:focus-visible{color:var(--color-shell-link-hover);text-decoration:underline}.award-section{margin-top:48px;margin-bottom:48px}.award-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin:24px 0 0;padding:0}.award-item{display:inline-flex;justify-content:center;align-items:center;gap:8px}body[data-theme=dark] .award-item{background:#080c0a4d}.award-laurel{display:inline-flex;width:clamp(28.8px,4vw,40px);height:clamp(44.8px,6vw,57.6px)}.award-laurel svg{width:100%;height:100%}.award-laurel.is-right{transform:scaleX(-1)}.award-text{display:flex;flex-direction:column;gap:3.2px;text-align:center}.award-label{font-family:IM Fell Great Primer,serif;font-weight:700;text-transform:uppercase}.award-name{max-width:16ch;font-size:1rem}.praise-section{container:praise-section / inline-size;margin-top:48px;margin-bottom:48px;padding:clamp(24px,4vw,36px);color:#1f1710;background-color:#ede3d0;background-image:url("./newspaper-Y33NUFDG.webp");background-repeat:repeat;background-position:top left;background-size:520px auto;box-shadow:inset 0 0 0 1px #1f171033,0 20px 42px #1f17101f}.praise-section>h2{margin:0 0 clamp(20px,3vw,28.8px);border-top:2px solid rgba(31,23,16,.78);border-bottom:1px solid rgba(31,23,16,.32);padding:10.4px 0 8.8px;color:#1f1710}.praise-list{column-count:1;column-gap:clamp(24px,4vw,40px);column-rule:1px solid rgba(31,23,16,.28)}.praise-list>blockquote{display:block;position:relative;width:100%;margin:0 0 clamp(22.4px,3vw,32px);padding:0;color:#1f1710;break-inside:avoid;vertical-align:top}.praise-list>blockquote+blockquote{border-top:1px solid rgba(31,23,16,.55);padding-top:11.2px}.praise-list>blockquote>p{margin:0;font-family:var(--font-prose);font-size:clamp(.98rem,1.45vw,1.08rem);line-height:1.48;text-align:left;text-wrap:pretty}.praise-list>blockquote>p:before{content:"\201c"}.praise-list>blockquote>p:after{content:"\201d"}.praise-list>blockquote>footer{display:block;margin-top:13.6px;color:#1f1710d1;font-family:IM Fell Great Primer,Georgia,serif;font-size:.78rem;font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.praise-list>blockquote>footer cite{font-style:inherit}@container praise-section (width >= 900px){.praise-list{column-count:2}.praise-section.has-two-items .praise-list>blockquote:nth-child(2),.praise-section.has-three-items .praise-list>blockquote:nth-child(2){break-before:column;border-top:0;padding-top:0}}@container book-page (width >= 900px){.book-page-grid{grid-template-columns:minmax(256px,384px) minmax(0,1fr)}.cover-stage{margin-inline:0;padding-inline:0}}@media(min-width:900px){.book-pagination{flex-direction:row}}site-chapter[name=book-collection].book-collection{--book-card-width: clamp(216px, 28vw, 256px);--book-card-padding: clamp(12px, 2vw, 16px);--book-cover-ratio: 5 / 8;container:book-collection / inline-size;display:grid;gap:clamp(24px,4vw,40px);width:min(100%,var(--layout-wide-max-width));margin-inline:auto;padding:clamp(48px,7vw,80px) 0;color:var(--color-page-text)}.praise-section+site-chapter[name=book-collection].book-collection{padding-top:clamp(16px,3vw,32px)}.collection-header{display:grid;gap:12px;max-width:704px;padding-inline:var(--container-padding, 24px)}.collection-heading{margin:0}.collection-description{max-width:var(--copy-measure);margin:0;color:var(--color-shell-copy);font-size:clamp(1rem,2vw,1.125rem)}.collection-body{display:grid;position:relative;min-width:0;isolation:isolate}.collection-scroller{position:relative;grid-area:1 / 1;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:var(--color-shell-button-border) transparent;scrollbar-width:thin;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.collection-scroller:focus-visible{outline:2px solid var(--color-shell-button-border);outline-offset:5.6px}.collection-controls{position:relative;z-index:2;display:grid;grid-area:1 / 1;grid-template-areas:"controls";grid-template-columns:1fr;align-self:start;padding:calc(4px + var(--book-card-padding)) var(--container-padding, 24px) 0;pointer-events:none}.control-size{grid-area:controls;width:calc(var(--book-card-width) - var(--book-card-padding) - var(--book-card-padding));max-width:100%;aspect-ratio:var(--book-cover-ratio)}.scroll-button{position:relative;z-index:2;display:grid;inline-size:clamp(56px,8vw,72px);aspect-ratio:1;grid-area:controls;place-items:center;align-self:center;padding:0;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:#ffffff6b;box-shadow:inset 0 1px #ffffff73,0 16px 32px #00000038;color:#000;cursor:pointer;opacity:1;pointer-events:auto;transform:none;backdrop-filter:blur(16px) saturate(150%);transition:opacity .18s ease,transform .18s ease,background-color .18s ease,border-color .18s ease}.scroll-arrow{display:block;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1;transform-origin:center;color:#000c;scale:2.5}.scroll-button.previous{justify-self:start}.scroll-arrow.is-left{rotate:180deg}.scroll-button.next{justify-self:end}.scroll-button:hover,.scroll-button:focus-visible{border-color:#ffffffd1;background:#ffffffa3;transform:scale(1.04)}.scroll-button:focus-visible{outline:2px solid rgba(0,0,0,.45);outline-offset:3px}.scroll-button:disabled{pointer-events:none;opacity:0}.book-strip{display:grid;grid-auto-columns:var(--book-card-width);grid-auto-flow:column;grid-template-rows:auto auto 1fr;width:max-content;align-items:stretch;padding:4px var(--container-padding, 24px) 20px}.book-collection .book-card{display:grid;grid-row:1 / span 3;grid-template-rows:subgrid;width:auto;padding:var(--book-card-padding)}.book-collection .book-cover-link{display:grid;grid-row:1;aspect-ratio:var(--book-cover-ratio);place-items:center;align-self:start;margin-bottom:0}.book-collection .book-cover{height:100%;object-fit:contain}.book-collection .book-title{grid-row:2;margin:16px 0 8px}.book-collection .book-summary{grid-row:3;color:var(--color-shell-copy)}.book-collection .book-card a{color:var(--color-heading-accent)}@font-face{font-family:IM Fell Great Primer;src:url("./im-fell-great-primer-VPHFLSEL.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}site-chapter[name=hero]{--hero-max-height: 1107px;z-index:1;background:transparent}.cover-wrapper>site-chapter[name=hero].cover-base{height:min(calc(100svh - var(--header-height, 60px)),var(--hero-max-height))}site-chapter[name=hero] .hero-sticky-frame{--hero-cover-progress: 0;--hero-mask-cutoff: calc(100% - (var(--hero-cover-progress) * 100%));position:relative;max-height:var(--hero-max-height);overflow:clip;clip-path:polygon(0 0,100% 0,100% calc(var(--hero-mask-cutoff) - .4%),68% calc(var(--hero-mask-cutoff) + 1.8%),34% calc(var(--hero-mask-cutoff) - 1.4%),0 calc(var(--hero-mask-cutoff) + 2.6%));animation:hero-mask-drift-mobile 9s ease-in-out infinite alternate}@keyframes hero-mask-drift-mobile{0%{clip-path:polygon(0 0,100% 0,100% calc(var(--hero-mask-cutoff) - .4%),68% calc(var(--hero-mask-cutoff) + 1.8%),34% calc(var(--hero-mask-cutoff) - 1.4%),0 calc(var(--hero-mask-cutoff) + 2.6%))}28%{clip-path:polygon(0 0,100% 0,100% calc(var(--hero-mask-cutoff) + .6%),74% calc(var(--hero-mask-cutoff) - .8%),39% calc(var(--hero-mask-cutoff) + 2.2%),0 calc(var(--hero-mask-cutoff) + 1.1%))}57%{clip-path:polygon(0 0,100% 0,100% calc(var(--hero-mask-cutoff) - 1%),66% calc(var(--hero-mask-cutoff) + 2.6%),29% calc(var(--hero-mask-cutoff) - .5%),0 calc(var(--hero-mask-cutoff) + 3.4%))}to{clip-path:polygon(0 0,100% 0,100% calc(var(--hero-mask-cutoff) + .3%),76% calc(var(--hero-mask-cutoff) + .9%),36% calc(var(--hero-mask-cutoff) - 2.1%),0 calc(var(--hero-mask-cutoff) + 2%))}}@keyframes hero-mask-drift-desktop{0%{clip-path:polygon(0 0,100% 0,100% calc(var(--hero-mask-cutoff) - 1.4%),92% calc(var(--hero-mask-cutoff) + 1.2%),83% calc(var(--hero-mask-cutoff) - 2.8%),73% calc(var(--hero-mask-cutoff) + 2.1%),63% calc(var(--hero-mask-cutoff) - 2.4%),53% calc(var(--hero-mask-cutoff) + 3%),42% calc(var(--hero-mask-cutoff) - 2.1%),31% calc(var(--hero-mask-cutoff) + 2.4%),19% calc(var(--hero-mask-cutoff) - 2.7%),9% calc(var(--hero-mask-cutoff) + 1.5%),0 calc(var(--hero-mask-cutoff) + 3.1%))}24%{clip-path:polygon(0 0,100% 0,100% calc(var(--hero-mask-cutoff) + .4%),94% calc(var(--hero-mask-cutoff) - 1.7%),85% calc(var(--hero-mask-cutoff) + 1.4%),75% calc(var(--hero-mask-cutoff) - 2.5%),65% calc(var(--hero-mask-cutoff) + 1.9%),54% calc(var(--hero-mask-cutoff) - .8%),43% calc(var(--hero-mask-cutoff) + 3.2%),29% calc(var(--hero-mask-cutoff) - 1.1%),18% calc(var(--hero-mask-cutoff) + 2.3%),7% calc(var(--hero-mask-cutoff) + .2%),0 calc(var(--hero-mask-cutoff) + 2.5%))}56%{clip-path:polygon(0 0,100% 0,100% calc(var(--hero-mask-cutoff) - .8%),91% calc(var(--hero-mask-cutoff) + 2.4%),81% calc(var(--hero-mask-cutoff) - 1.2%),70% calc(var(--hero-mask-cutoff) + 3.1%),59% calc(var(--hero-mask-cutoff) - .4%),47% calc(var(--hero-mask-cutoff) + 2.2%),36% calc(var(--hero-mask-cutoff) - 2.3%),24% calc(var(--hero-mask-cutoff) + 2.8%),14% calc(var(--hero-mask-cutoff) - .7%),6% calc(var(--hero-mask-cutoff) + 1.9%),0 calc(var(--hero-mask-cutoff) + 3.3%))}to{clip-path:polygon(0 0,100% 0,100% calc(var(--hero-mask-cutoff) + .2%),95% calc(var(--hero-mask-cutoff) + 1%),86% calc(var(--hero-mask-cutoff) - 1.9%),76% calc(var(--hero-mask-cutoff) + 2.6%),64% calc(var(--hero-mask-cutoff) - .9%),52% calc(var(--hero-mask-cutoff) + 3.3%),40% calc(var(--hero-mask-cutoff) - 1.5%),28% calc(var(--hero-mask-cutoff) + 1.7%),17% calc(var(--hero-mask-cutoff) - 2.2%),7% calc(var(--hero-mask-cutoff) + 2.1%),0 calc(var(--hero-mask-cutoff) + 2.7%))}}site-chapter[name=hero] .hero-layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"copy" "cover" "buy";gap:24px;align-content:stretch;justify-content:center;justify-items:center;height:100%;min-height:100%;padding-block:clamp(16px,4svh,32px) clamp(24px,6svh,48px);z-index:0}site-chapter[name=hero] .hero-copy{grid-area:copy;display:grid;gap:7.2px;line-height:1.66}site-chapter[name=hero] .hero-copy>h1{margin:0 auto;max-width:24ch;font-family:IM Fell Great Primer,serif;font-weight:400;text-align:center;color:var(--color-heading-accent);line-height:1.1;font-size:2rem;text-transform:uppercase;text-wrap:balance}site-chapter[name=hero] .hero-copy>p{margin:0;max-width:var(--copy-measure);text-align:center;color:#fff5e6e6;font-size:1rem;text-wrap:pretty}site-chapter[name=hero] .hero-cover{grid-area:cover;display:flex;align-self:stretch;min-height:0;align-items:center;justify-content:center}site-chapter[name=hero] .hero-cover-link{display:block}site-chapter[name=hero] .hero-cover img{display:block;max-width:min(60vw,400px);max-height:100%;height:auto;border-radius:6.4px;box-shadow:0 12px 40px #00000073}site-chapter[name=hero] .hero-actions{grid-area:buy;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;align-self:end;margin-bottom:16px}site-chapter[name=hero] .hero-actions .cta-link{margin-top:0}@media(min-width:900px){site-chapter[name=hero] .hero-sticky-frame{clip-path:polygon(0 0,100% 0,100% calc(var(--hero-mask-cutoff) - 1.4%),92% calc(var(--hero-mask-cutoff) + 1.2%),83% calc(var(--hero-mask-cutoff) - 2.8%),73% calc(var(--hero-mask-cutoff) + 2.1%),63% calc(var(--hero-mask-cutoff) - 2.4%),53% calc(var(--hero-mask-cutoff) + 3%),42% calc(var(--hero-mask-cutoff) - 2.1%),31% calc(var(--hero-mask-cutoff) + 2.4%),19% calc(var(--hero-mask-cutoff) - 2.7%),9% calc(var(--hero-mask-cutoff) + 1.5%),0 calc(var(--hero-mask-cutoff) + 3.1%));animation-name:hero-mask-drift-desktop;animation-duration:11s}site-chapter[name=hero] .hero-layout{grid-template-columns:minmax(320px,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"copy cover" "buy cover";gap:20px 40px;justify-content:center;justify-items:center;align-content:center;align-items:center;height:100%;padding-block:0}site-chapter[name=hero] .hero-copy{align-self:center;justify-self:start;justify-items:start}site-chapter[name=hero] .hero-copy>h1,site-chapter[name=hero] .hero-copy>p{text-align:left}site-chapter[name=hero] .hero-copy>h1{margin:32px 0 0;font-size:3.2rem}site-chapter[name=hero] .hero-copy>p{font-size:1.2rem}site-chapter[name=hero] .hero-cover{display:block;align-self:center;justify-self:end}site-chapter[name=hero] .hero-actions{align-self:start;justify-self:start;justify-content:flex-start;margin-bottom:0}}@supports (clip-path: shape(from 0 0,line to 100% 0,close)){site-chapter[name=hero] .hero-sticky-frame{clip-path:shape(from 0 0,line to 100% 0,line to 100% calc(var(--hero-mask-cutoff) - .4%),curve to 68% calc(var(--hero-mask-cutoff) + 1.8%) with 90% calc(var(--hero-mask-cutoff) + .9%) / 78% calc(var(--hero-mask-cutoff) + 2.6%),curve to 34% calc(var(--hero-mask-cutoff) - 1.4%) with 56% calc(var(--hero-mask-cutoff) + .8%) / 44% calc(var(--hero-mask-cutoff) - 2.2%),curve to 0 calc(var(--hero-mask-cutoff) + 2.6%) with 22% calc(var(--hero-mask-cutoff) - .2%) / 10% calc(var(--hero-mask-cutoff) + 3.4%),close);animation-name:hero-mask-shape-drift-mobile}@keyframes hero-mask-shape-drift-mobile{0%{clip-path:shape(from 0 0,line to 100% 0,line to 100% calc(var(--hero-mask-cutoff) - .4%),curve to 68% calc(var(--hero-mask-cutoff) + 1.8%) with 90% calc(var(--hero-mask-cutoff) + .9%) / 78% calc(var(--hero-mask-cutoff) + 2.6%),curve to 34% calc(var(--hero-mask-cutoff) - 1.4%) with 56% calc(var(--hero-mask-cutoff) + .8%) / 44% calc(var(--hero-mask-cutoff) - 2.2%),curve to 0 calc(var(--hero-mask-cutoff) + 2.6%) with 22% calc(var(--hero-mask-cutoff) - .2%) / 10% calc(var(--hero-mask-cutoff) + 3.4%),close)}28%{clip-path:shape(from 0 0,line to 100% 0,line to 100% calc(var(--hero-mask-cutoff) + .6%),curve to 74% calc(var(--hero-mask-cutoff) - .8%) with 91% calc(var(--hero-mask-cutoff) + 1.8%) / 82% calc(var(--hero-mask-cutoff) - 1.8%),curve to 39% calc(var(--hero-mask-cutoff) + 2.2%) with 60% calc(var(--hero-mask-cutoff) + .5%) / 48% calc(var(--hero-mask-cutoff) + 3.1%),curve to 0 calc(var(--hero-mask-cutoff) + 1.1%) with 24% calc(var(--hero-mask-cutoff) + 1.2%) / 9% calc(var(--hero-mask-cutoff) + .1%),close)}57%{clip-path:shape(from 0 0,line to 100% 0,line to 100% calc(var(--hero-mask-cutoff) - 1%),curve to 66% calc(var(--hero-mask-cutoff) + 2.6%) with 88% calc(var(--hero-mask-cutoff) - .8%) / 76% calc(var(--hero-mask-cutoff) + 3.4%),curve to 29% calc(var(--hero-mask-cutoff) - .5%) with 54% calc(var(--hero-mask-cutoff) + 1.2%) / 40% calc(var(--hero-mask-cutoff) - 2.1%),curve to 0 calc(var(--hero-mask-cutoff) + 3.4%) with 16% calc(var(--hero-mask-cutoff) + 1.1%) / 8% calc(var(--hero-mask-cutoff) + 4.1%),close)}to{clip-path:shape(from 0 0,line to 100% 0,line to 100% calc(var(--hero-mask-cutoff) + .3%),curve to 76% calc(var(--hero-mask-cutoff) + .9%) with 92% calc(var(--hero-mask-cutoff) - 1.2%) / 83% calc(var(--hero-mask-cutoff) + 2.3%),curve to 36% calc(var(--hero-mask-cutoff) - 2.1%) with 59% calc(var(--hero-mask-cutoff) + 1.4%) / 46% calc(var(--hero-mask-cutoff) - 3.2%),curve to 0 calc(var(--hero-mask-cutoff) + 2%) with 18% calc(var(--hero-mask-cutoff) - 1%) / 9% calc(var(--hero-mask-cutoff) + 3.2%),close)}}@media(min-width:900px){site-chapter[name=hero] .hero-sticky-frame{clip-path:shape(from 0 0,line to 100% 0,line to 100% calc(var(--hero-mask-cutoff) - 2.2%),curve to 84% calc(var(--hero-mask-cutoff) - 4.6%) with 97% calc(var(--hero-mask-cutoff) + 1.6%) / 91% calc(var(--hero-mask-cutoff) - 3.4%),curve to 64% calc(var(--hero-mask-cutoff) - 3.8%) with 78% calc(var(--hero-mask-cutoff) + 4.7%) / 70% calc(var(--hero-mask-cutoff) - 5.3%),curve to 43% calc(var(--hero-mask-cutoff) - 3.2%) with 58% calc(var(--hero-mask-cutoff) + 5.6%) / 50% calc(var(--hero-mask-cutoff) - 4.7%),curve to 18% calc(var(--hero-mask-cutoff) - 4.4%) with 34% calc(var(--hero-mask-cutoff) + 4.2%) / 24% calc(var(--hero-mask-cutoff) - 5.6%),curve to 0 calc(var(--hero-mask-cutoff) + 4.2%) with 11% calc(var(--hero-mask-cutoff) + 1.3%) / 4% calc(var(--hero-mask-cutoff) + 6.1%),close);animation-name:hero-mask-shape-drift-desktop}}@keyframes hero-mask-shape-drift-desktop{0%{clip-path:shape(from 0 0,line to 100% 0,line to 100% calc(var(--hero-mask-cutoff) - 2.2%),curve to 84% calc(var(--hero-mask-cutoff) - 4.6%) with 97% calc(var(--hero-mask-cutoff) + 1.6%) / 91% calc(var(--hero-mask-cutoff) - 3.4%),curve to 64% calc(var(--hero-mask-cutoff) - 3.8%) with 78% calc(var(--hero-mask-cutoff) + 4.7%) / 70% calc(var(--hero-mask-cutoff) - 5.3%),curve to 43% calc(var(--hero-mask-cutoff) - 3.2%) with 58% calc(var(--hero-mask-cutoff) + 5.6%) / 50% calc(var(--hero-mask-cutoff) - 4.7%),curve to 18% calc(var(--hero-mask-cutoff) - 4.4%) with 34% calc(var(--hero-mask-cutoff) + 4.2%) / 24% calc(var(--hero-mask-cutoff) - 5.6%),curve to 0 calc(var(--hero-mask-cutoff) + 4.2%) with 11% calc(var(--hero-mask-cutoff) + 1.3%) / 4% calc(var(--hero-mask-cutoff) + 6.1%),close)}24%{clip-path:shape(from 0 0,line to 100% 0,line to 100% calc(var(--hero-mask-cutoff) + 1.2%),curve to 86% calc(var(--hero-mask-cutoff) + 2.8%) with 98% calc(var(--hero-mask-cutoff) - 2.9%) / 92% calc(var(--hero-mask-cutoff) + 1.6%),curve to 66% calc(var(--hero-mask-cutoff) + 3.9%) with 80% calc(var(--hero-mask-cutoff) - 4.7%) / 72% calc(var(--hero-mask-cutoff) + 5.1%),curve to 44% calc(var(--hero-mask-cutoff) + 5.4%) with 59% calc(var(--hero-mask-cutoff) - 2.8%) / 50% calc(var(--hero-mask-cutoff) + 6.6%),curve to 17% calc(var(--hero-mask-cutoff) + 4.1%) with 30% calc(var(--hero-mask-cutoff) - 3.4%) / 21% calc(var(--hero-mask-cutoff) + 5.2%),curve to 0 calc(var(--hero-mask-cutoff) + 4.6%) with 9% calc(var(--hero-mask-cutoff) + .3%) / 3% calc(var(--hero-mask-cutoff) + 6.1%),close)}56%{clip-path:shape(from 0 0,line to 100% 0,line to 100% calc(var(--hero-mask-cutoff) - 1.6%),curve to 82% calc(var(--hero-mask-cutoff) - 2.3%) with 96% calc(var(--hero-mask-cutoff) + 3.8%) / 89% calc(var(--hero-mask-cutoff) - 4%),curve to 60% calc(var(--hero-mask-cutoff) - 1.1%) with 74% calc(var(--hero-mask-cutoff) + 6%) / 67% calc(var(--hero-mask-cutoff) - 3.1%),curve to 35% calc(var(--hero-mask-cutoff) - 3.7%) with 51% calc(var(--hero-mask-cutoff) + 3.5%) / 43% calc(var(--hero-mask-cutoff) - 5.1%),curve to 13% calc(var(--hero-mask-cutoff) - 1.6%) with 26% calc(var(--hero-mask-cutoff) + 4.9%) / 18% calc(var(--hero-mask-cutoff) - 3.7%),curve to 0 calc(var(--hero-mask-cutoff) + 4.8%) with 8% calc(var(--hero-mask-cutoff) + 1.5%) / 2% calc(var(--hero-mask-cutoff) + 6.3%),close)}to{clip-path:shape(from 0 0,line to 100% 0,line to 100% calc(var(--hero-mask-cutoff) + .8%),curve to 87% calc(var(--hero-mask-cutoff) - 3.2%) with 98% calc(var(--hero-mask-cutoff) + 2.4%) / 92% calc(var(--hero-mask-cutoff) - 4.4%),curve to 63% calc(var(--hero-mask-cutoff) - 1.8%) with 77% calc(var(--hero-mask-cutoff) + 5.5%) / 69% calc(var(--hero-mask-cutoff) - 3.7%),curve to 39% calc(var(--hero-mask-cutoff) - 2.6%) with 55% calc(var(--hero-mask-cutoff) + 6.1%) / 46% calc(var(--hero-mask-cutoff) - 4.8%),curve to 16% calc(var(--hero-mask-cutoff) - 3.4%) with 30% calc(var(--hero-mask-cutoff) + 2.6%) / 22% calc(var(--hero-mask-cutoff) - 5.2%),curve to 0 calc(var(--hero-mask-cutoff) + 3.8%) with 9% calc(var(--hero-mask-cutoff) + 2.1%) / 3% calc(var(--hero-mask-cutoff) + 5.4%),close)}}}.cover-wrapper>site-chapter[name=about-premee].cover-overlay{position:relative;z-index:2;display:flex;flex-direction:column;gap:32px;align-items:center;margin:clamp(32px,8vh,80px) auto 0;min-height:auto;padding-block:64px 32px}site-chapter[name=about-premee] .about-premee-image{width:100%;aspect-ratio:839 / 1073;border-radius:inherit}site-chapter[name=about-premee] .about-premee-image-wrap{display:block;width:min(66vw,280px);align-self:center;aspect-ratio:839 / 1073;border-radius:20px;pointer-events:none}site-chapter[name=about-premee] .about-premee-copy{display:grid;gap:16px;color:#fff5e6eb}site-chapter[name=about-premee] h2{margin:0;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:#f3e0c4b3}site-chapter[name=about-premee] h3{margin:0;font-family:IM Fell Great Primer,serif;font-size:2rem;max-width:32ch;text-wrap:balance;font-weight:400;line-height:1.05;text-transform:uppercase;color:var(--color-heading-accent)}site-chapter[name=about-premee] .about-premee-copy .prose{color:#fff5e6eb}site-chapter[name=about-premee] .about-premee-copy .prose p,site-chapter[name=about-premee] .about-premee-copy .prose li{color:inherit}@media(min-width:900px){.cover-wrapper>site-chapter[name=about-premee].cover-overlay{flex-direction:row;align-items:center;gap:48px;padding-block:80px 48px}site-chapter[name=about-premee] .about-premee-image-wrap{justify-content:start}site-chapter[name=about-premee] .about-premee-copy{flex:1 1 0}}.about-page{--chapter-inline-padding: 0;--about-ink: rgb(255, 247, 231);--about-muted-ink: rgba(255, 247, 231, .72);--about-panel-ink: #1f1710;--about-panel-muted-ink: rgba(31, 23, 16, .74);--about-paper: #ede3d0;--about-paper-soft: #fbf6ed;padding-block:clamp(32px,6vw,72px) clamp(56px,8vw,96px)}.about-page-hero{width:min(100%,var(--container-max-width));margin-inline:auto;padding-block-start:0;padding-inline:var(--container-padding, 24px)}.about-page-grid{gap:clamp(32px,6vw,64px)}.about-portrait{padding:0;border-radius:0;color:var(--about-ink);background:none;box-shadow:none;pointer-events:none}.about-portrait-image{position:relative;z-index:1;border-radius:0;box-shadow:none}.about-page-copy{display:grid;gap:clamp(18px,3vw,28px)}.about-page-copy>h1{margin:0;color:#fff7e79e;font-family:var(--font-prose);font-size:1.2rem;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.about-eyebrow{margin:0;color:#fff7e79e;font-size:.78rem;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.about-page-copy>h2{margin:0;max-width:12ch;color:var(--color-heading-accent);font-family:IM Fell Great Primer,serif;font-size:4rem;font-weight:400;letter-spacing:.01em;line-height:.96}.about-deck{max-width:64ch;color:var(--about-ink)}.about-deck.prose p,.about-body.prose p,.about-body.prose li{color:inherit}.about-deck.prose p{font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.62}.about-body{width:100%;margin:clamp(32px,6vw,64px) auto 0;color:var(--about-ink)}.about-body.prose p{margin-top:0;margin-bottom:18px}.about-body.prose p+p{margin-top:0}.about-body.prose p:last-child{margin-bottom:0}.about-awards{text-align:center}.about-awards>h2{display:inline-block;border-top:2px solid rgba(255,247,231,.78);border-bottom:1px solid rgba(255,247,231,.3);padding:10.4px clamp(18px,4vw,36px) 8.8px;color:var(--about-ink)}.about-award-list{align-items:stretch}.about-awards .about-award-item{min-width:min(100%,260px);padding:16px;color:var(--about-ink);background:transparent;box-shadow:none}body[data-theme=dark] .about-awards .about-award-item{background:transparent}.about-awards .award-laurel svg,.about-awards .award-laurel svg path{fill:currentColor;stroke:currentColor}.about-awards .award-text{--about-award-copy-width: 9.28rem;align-items:center;justify-content:center}.about-awards .award-label{font-family:var(--font-prose);font-size:.78rem;letter-spacing:.12em;line-height:1.25;max-width:var(--about-award-copy-width)}.about-awards .award-name{color:#fff7e7db;font-family:var(--font-prose);line-height:1.35;max-width:var(--about-award-copy-width)}.about-professional{display:grid;gap:clamp(24px,4vw,40px);width:min(100%,var(--container-max-width));margin:48px auto 0;padding:clamp(24px,4vw,40px);color:var(--about-panel-ink);background-color:var(--about-paper);background-image:url("./newspaper-Y33NUFDG.webp");background-repeat:repeat;background-position:top left;background-size:520px auto;box-shadow:inset 0 0 0 1px #1f171033,0 20px 42px #1f17101f}.about-professional h2,.about-professional h3{color:var(--about-panel-ink)}.about-professional h2{margin-top:8px}.about-professional h3{margin-bottom:12px;font-size:clamp(1.15rem,2vw,1.45rem)}.about-professional p,.about-professional li{color:var(--about-panel-muted-ink)}.about-professional ul{margin:0}.about-professional-grid{display:grid;gap:clamp(24px,4vw,40px)}.about-site-credit{width:min(100%,var(--container-max-width));margin:clamp(32px,5vw,56px) auto 0;padding-inline:var(--container-padding, 24px);color:var(--about-muted-ink);font-size:clamp(.86rem,1.2vw,.96rem);text-align:right}.about-site-credit p{margin:0;color:inherit;font-size:.8rem}.about-site-credit a{color:var(--about-ink);text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.18em}.about-site-credit a:hover,.about-site-credit a:focus-visible{color:var(--color-heading-accent)}@media(min-width:900px){.about-page-grid{grid-template-columns:minmax(256px,384px) minmax(0,1fr)}.about-body{width:100%;column-count:3;column-gap:clamp(32px,5vw,72px)}.about-body.prose p{orphans:3;widows:3}.about-professional-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}}.cover-wrapper>site-chapter[name=upcoming-events].cover-overlay{position:relative;display:grid;gap:32px;margin:0 auto;min-height:auto;padding-block:48px 32px}site-chapter[name=upcoming-events]{padding:32px 0}site-chapter[name=upcoming-events]>header{display:flex;align-items:center;justify-content:space-between}site-chapter[name=upcoming-events] h2{margin:0;font-family:IM Fell Great Primer,serif;font-weight:400;font-size:1.7rem;line-height:1.15;text-transform:uppercase;color:var(--color-heading-accent)}@media(min-width:900px){.cover-wrapper>site-chapter[name=upcoming-events].cover-overlay{gap:16px;padding-block:32px;margin-bottom:32px}site-chapter[name=upcoming-events] h2{font-size:2rem}}.events-list,site-chapter[name=upcoming-events]>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:32px}.event-card{display:grid;grid-template-columns:112px 1fr;border:2px solid color-mix(in srgb,rebeccapurple 75%,transparent);backdrop-filter:saturate(66%) blur(20px);border-radius:16px;overflow:clip}.event-card.card-empty{display:block;padding:16px;p{color:#fff4dde6}}.event-date{text-align:center;line-height:1;display:flex;flex-direction:column;font-family:IM Fell Great Primer,serif;padding:16px;background-color:color-mix(in srgb,rebeccapurple 75%,transparent);color:#000}.event-date-separator{font-size:1rem}.event-month{display:block;margin-bottom:3.2px;font-size:2rem;font-weight:800;font-family:IM Fell Great Primer,serif;letter-spacing:.18em;text-transform:uppercase;text-align:center}.event-day{display:block;font-size:4.25rem;font-weight:900;margin-bottom:9.6px;letter-spacing:-.08em}.event-content{padding:16px;background:#0000004d;color:#fff4dde6;font-size:1.05rem;p{padding:0;margin:0}}.event-time{white-space:nowrap;font-size:1rem;font-weight:800}@media(min-width:900px){site-chapter[name=upcoming-events]>ul{display:grid;grid-template-columns:repeat(3,1fr)}}.cover-wrapper>site-chapter[name=featured-books].cover-overlay{display:grid;position:relative;z-index:2;gap:96px;background:transparent;margin-top:100px;padding-top:32px;justify-items:center}site-chapter[name=featured-books]>h2{margin:0;font-family:IM Fell Great Primer,serif;font-size:3rem;font-weight:400;line-height:1.15;text-transform:uppercase;color:var(--color-heading-accent)}site-chapter[name=featured-books]>footer{display:flex;justify-content:center}@font-face{font-family:Scope One;src:url("./scope-one-regular-CZMRBRQ6.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--font-prose: "Scope One", Georgia, serif;--page-max-width: 1710px;--color-gloom-500: rgb(36, 48, 40);--color-gloom-400: rgb(48, 63, 52);--color-gloom-200: rgba(36, 48, 40, .7);--color-gold-100: rgb(243, 224, 196);--color-gold-200: rgba(243, 224, 196, .3);--color-gold-500: #d4a843;--color-heading-accent: var(--color-gold-100);--color-page-text: rgba(255, 245, 230, .92);--color-page-background: #000;--color-shell-background: rgba(8, 12, 10, .76);--color-shell-border: rgba(243, 224, 196, .14);--color-shell-link: var(--color-gold-100);--color-shell-link-hover: #fff;--color-shell-copy: rgba(243, 224, 196, .82);--color-shell-muted: rgba(243, 224, 196, .72);--color-shell-button-border: var(--color-gold-100);--color-shell-button-text: var(--color-gold-100);--color-shell-button-hover-border: rgba(255, 255, 255, .95);--color-shell-button-hover-text: rgb(255, 247, 231);--container-max-width: 1200px;--container-padding: 24px;--layout-wide-max-width: 1200px;--copy-measure: 56ch;--breakpoint-mobile: 0px;--breakpoint-desktop: 900px;--section-shell-max-width: var(--layout-wide-max-width);--section-shell-padding-inline: var(--container-padding, 24px)}body[data-theme=light]{--color-heading-accent: var(--color-gloom-500);--color-page-background: #fff;--color-page-text: #111827;--color-shell-background: rgba(255, 251, 246, .88);--color-shell-border: rgba(36, 48, 40, .14);--color-shell-link: var(--color-gloom-500);--color-shell-link-hover: #111827;--color-shell-copy: rgba(36, 48, 40, .82);--color-shell-muted: rgba(36, 48, 40, .68);--color-shell-button-border: rgba(36, 48, 40, .24);--color-shell-button-text: var(--color-gloom-500);--color-shell-button-hover-border: rgba(36, 48, 40, .65);--color-shell-button-hover-text: #111827}body[data-theme=dark]{--color-page-text: rgb(255, 247, 231)}html{text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;font-family:var(--font-prose);line-height:1.6;color:var(--color-page-text);background:var(--color-page-background)}h1{margin:0;font-family:IM Fell Great Primer,serif;font-size:clamp(2.2rem,5vw,4rem);line-height:.98;font-weight:400;letter-spacing:.01em;color:var(--color-heading-accent);text-wrap:balance}h2{margin:0;font-family:IM Fell Great Primer,serif;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05;font-weight:400;color:var(--color-heading-accent);text-wrap:balance}h3{margin:0;font-family:IM Fell Great Primer,serif;font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.15;font-weight:400;color:var(--color-heading-accent)}p{font-size:1.2rem;line-height:1.75;color:inherit}.prose p,.prose li{font-size:1.2rem;line-height:1.75;color:var(--color-page-text)}ul,ol,.prose ul,.prose ol{margin:16px 0 0;padding-left:22.4px}ul li+li,ol li+li,.prose li+li{margin-top:7.2px}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h2,.prose h3,.prose h4{color:var(--color-heading-accent);font-family:IM Fell Great Primer,serif;font-weight:400;line-height:1.1}.prose h2{margin:32px 0 12px;font-size:clamp(1.45rem,2.8vw,2rem)}.prose h3{margin:25.6px 0 10.4px;font-size:clamp(1.2rem,2.2vw,1.55rem)}.prose p+p,.prose ul+p,.prose ol+p,.prose p+ul,.prose p+ol{margin-top:16px}main{width:100%;max-width:min(100%,var(--page-max-width));margin:0 auto;min-height:60vh}site-chapter[name=hero] .hero-layout,.cover-wrapper>site-chapter[name=about-premee].cover-overlay,.cover-wrapper>site-chapter[name=upcoming-events].cover-overlay,site-chapter[name=featured-books]>h2,site-chapter[name=featured-books]>footer,.featured-book{width:min(100%,var(--section-shell-max-width));box-sizing:border-box;margin-inline:auto;padding-inline:var(--section-shell-padding-inline)}.cover-wrapper>site-chapter.cover-overlay{transition:background-color .6s ease}.cover-wrapper>site-chapter.cover-overlay:not(.scene-chapter-ready){background-color:var(--color-page-background)}.cover-wrapper>site-chapter.cover-overlay.scene-chapter-ready{background-color:transparent}.site-footer{width:100%;margin-top:64px;padding:0;color:var(--color-shell-link);background-color:var(--color-shell-background);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);isolation:isolate;border-top:1px solid var(--color-shell-border);position:relative;z-index:20;overflow:visible}.footer-inner{width:100%;max-width:min(100%,var(--page-max-width));margin:0 auto;padding:24px 16px}.footer-column-heading{margin:0 0 13.6px;font-family:IM Fell Great Primer,serif;letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;color:var(--color-heading-accent)}.footer-grid{display:grid;gap:24px;grid-template-columns:1fr}.footer-column{min-width:0}.footer-list{list-style:none;margin:0;padding:0;display:grid;gap:9.6px}.footer-list-explore{display:block;columns:2;column-gap:24px}.footer-list-explore li{break-inside:avoid;margin-bottom:9.6px}.footer-link{color:var(--color-shell-link);text-decoration:none}.footer-social-link{display:inline-flex;align-items:center;gap:10.4px}.footer-social-icon{width:16.8px;height:16.8px;flex:0 0 auto}.footer-link:hover,.footer-link:focus-visible{color:var(--color-shell-link-hover);text-decoration:underline;text-underline-offset:.18em}.footer-link[aria-current=page]{color:var(--color-shell-link-hover)}.footer-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:46px;border:1px solid var(--color-shell-button-border);border-radius:999px;padding:12px 17.6px;font:inherit;font-weight:600;color:var(--color-shell-button-text);background:transparent;backdrop-filter:blur(10px);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.footer-button:hover,.footer-button:focus-visible{transform:translateY(-1px);border-color:var(--color-shell-button-hover-border);color:var(--color-shell-button-hover-text)}.short-fiction-entry-meta{color:#6b7280}.short-fiction-entry-summary{font-size:1.125rem}.footer-button:disabled{opacity:.7;cursor:wait}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:32px}.footer-copyright,.footer-credit{margin:0;color:var(--color-shell-muted);font-size:.92rem}@media(min-width:900px){.footer-inner{padding:32px var(--container-padding, 24px)}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-post-header{margin-bottom:24px}.blog-post-date{display:block;font-size:.9375rem;color:var(--color-gold-100);margin-top:4px}.blog-post-content.prose p,.blog-post-content.prose li{margin-bottom:16px}.blog-post-content.prose a{color:var(--color-gold-100);text-decoration:underline}.blog-post-content.prose img{max-width:100%;height:auto}.blog-list{list-style:none;padding:0;margin:0}.blog-list-item{margin-bottom:16px}.blog-list-link{display:block;color:var(--color-gold-100);text-decoration:none}.blog-list-link:hover{text-decoration:underline}.blog-list-title{font-weight:500}.blog-list-date{display:block;font-size:.875rem;color:var(--color-gold-200);margin-top:4px}
