:root{color-scheme:dark;--page:#080706;--surface:#100d0a;--text:#e4d8c6;--muted:#a99b88;--copper:#a85f32;--copper-bright:#c9793f;--line:#e4d8c62b;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--gutter:20px;--measure:560px;--content-width:min(calc(100% - 40px), var(--measure));--display-heading-scale:.94;--display-heading-letter-spacing:.02em;font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;background:var(--page);color:var(--text)}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-medium.ttf)format("truetype")}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{min-height:100%;scroll-padding-top:5rem}body{background:radial-gradient(ellipse at 82% 18%, #5b2f1712, transparent 34rem), var(--page);min-height:100vh;color:var(--text);flex-direction:column;margin:0;font-size:1rem;line-height:1.65;display:flex}.site-shell{flex-direction:column;flex:1;min-height:100vh;display:flex}.site-shell>main{flex:1 0 auto}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--copper-bright);outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}.skip-link{z-index:20;background:var(--text);color:var(--page);padding:.5rem .8rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:5;width:var(--content-width);border-bottom:1px solid #e4d8c61a;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.7rem;margin-inline:auto;padding-inline:0;display:flex;position:relative}.wordmark{font-family:"Cormorant Garamond", var(--serif);letter-spacing:.02em;text-transform:none;color:var(--copper);white-space:nowrap;flex:none;font-size:.78rem;font-weight:500}.site-navigation{align-items:center;gap:clamp(1rem,2.8vw,2.6rem);display:flex}.site-navigation a{color:var(--muted);font-size:.78rem;transition:color .16s}.site-navigation a:hover,.site-navigation a[aria-current=page]{color:var(--text)}.site-footer{width:var(--content-width);margin-inline:auto;min-height:4.7rem;color:var(--muted);border-top:1px solid #e4d8c61a;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:auto;font-size:.78rem;display:flex}.footer-copyright,.footer-links{white-space:nowrap}.footer-links{align-items:center;gap:.55rem;display:flex}.footer-links a+a:before{color:var(--muted);content:"·";margin-right:.55rem}.footer-links a:hover{color:var(--text)}.home-entrance{--landing-block-gap:4.5rem;width:var(--content-width);flex-direction:column;justify-content:center;align-items:stretch;gap:1.25rem;margin-inline:auto;padding:0;display:flex}.entrance-composition{column-gap:48px;row-gap:var(--landing-block-gap);grid-template-columns:210px minmax(0,1fr);width:min(100%,442px);max-width:100%;margin-inline:auto;display:grid}.literature-landing .entrance-composition{width:min(100%,480px)}.literature-landing .entrance-door-label{white-space:nowrap}.home-entrance:not(.section-landing) .entrance-identity{justify-self:center;width:min(100%,415px)}.entrance-identity{contain:inline-size;grid-column:1/-1;width:100%;max-width:100%}.entrance-content{grid-column:1/-1;justify-content:center;align-items:center;gap:48px;width:100%;max-width:100%;display:flex}.section-landing .entrance-content{gap:72px;width:calc(100% + 24px);max-width:none}.entrance-visual{flex:none;width:210px;height:auto;margin-inline:0;display:block;position:relative}.entrance-visual img{width:100%;height:auto}.entrance-content>.entrance-doors{width:max-content}.story-selection-landing .entrance-composition{width:min(100%,520px)}.story-selection-landing .entrance-door-label{white-space:nowrap}.entrance-copy{max-width:100%}.entrance-copy h1{font-family:"Cormorant Garamond", var(--serif);font-size:calc(clamp(2.2rem, 5.2vw, 4.7rem) * var(--display-heading-scale));text-transform:none;color:var(--copper-bright);font-weight:500;line-height:1.1}.section-landing--signature .entrance-title-row{white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.section-landing--signature .entrance-title-row h1{flex:none}.entrance-signature{color:#9b8b7a;font-family:"Cormorant Garamond", var(--serif);letter-spacing:0;white-space:nowrap;flex:none;font-size:1.8rem;font-style:italic;font-weight:400;line-height:1.1}.entrance-phrase{color:var(--muted);font-family:var(--serif);margin-top:.9rem;font-size:clamp(1rem,1.6vw,1.2rem)}.entrance-doors{width:100%;margin-top:0;display:grid}.entrance-doors a{min-height:3.5rem;font-family:var(--serif);letter-spacing:.06em;align-items:center;font-size:clamp(1.4rem,2.5vw,2rem);transition:color .18s;display:flex;position:relative}.entrance-door-label{align-items:baseline;gap:9px;display:inline-flex}.entrance-doors a:after{background:var(--copper);content:"";opacity:.4;width:60px;height:1px;transition:width .18s,background-color .18s,opacity .18s;position:absolute;bottom:.35rem;left:0}.entrance-door-arrow{width:.62rem;height:.62rem;color:var(--copper);opacity:0;flex:none;transition:opacity .12s,transform .12s;display:inline-block;position:relative;transform:translate(0)}.entrance-door-arrow:before,.entrance-door-arrow:after{content:"";position:absolute}.entrance-door-arrow:before{border-top:1px solid;border-right:1px solid;width:.38rem;height:.38rem;top:.08rem;right:.08rem}.entrance-door-arrow:after{transform-origin:100%;border-top:1px solid;width:.54rem;top:.08rem;left:.02rem;transform:rotate(-45deg)}.entrance-doors a:hover{color:var(--copper-bright)}.entrance-doors a:hover:after,.entrance-doors a:focus-visible:after{background:var(--copper-bright);opacity:.55;width:90px}.entrance-doors a:hover .entrance-door-arrow,.entrance-doors a:focus-visible .entrance-door-arrow{opacity:1;transform:translate(2px,-2px)}.inner-page{width:var(--content-width);margin-inline:auto;padding:.4rem 0 3rem}.reading-page{box-sizing:border-box;width:min(100% - 40px,520px);margin-inline:auto;padding:32px 0 64px}.reading-column{box-sizing:border-box;text-align:left;width:100%;max-width:100%;margin:0 auto;padding:0}.page-heading{padding-block:0 1.5rem}.eyebrow{color:var(--copper-bright);letter-spacing:.2em;font-size:.65rem;font-weight:600}.page-heading:not(.story-heading) h1{font-family:"Cormorant Garamond", var(--serif);font-size:calc(clamp(2.2rem, 5vw, 4rem) * var(--display-heading-scale));color:#c49a5a;font-weight:400;line-height:1}.catalog-section{margin-top:2.3rem}.page-heading+.catalog-section,.back-link+.catalog-section{margin-top:0}.catalog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;display:flex}.catalog-heading h1,.catalog-heading h2{font-family:var(--serif);font-size:calc(clamp(1.3rem, 2vw, 1.8rem) * var(--display-heading-scale));color:var(--text);font-weight:400}.catalog-heading span{color:var(--copper);letter-spacing:.12em;font-size:.65rem}.album-catalog{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;gap:1.75rem;padding-top:1.5rem;display:grid}.album-entry{width:min(100%,34rem)}.album-entry img{aspect-ratio:1;object-fit:contain;background:var(--surface);width:100%;height:auto}.album-entry h3{font-family:var(--serif);margin-top:.9rem;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:400}.empty-note{color:var(--muted);font-family:var(--serif);padding-block:1.5rem;font-size:1rem}.text-catalog{margin:0;padding:0;list-style:none}.text-catalog li{font-family:var(--serif);border-bottom:1px solid #e4d8c614;padding-block:.8rem;font-size:1.2rem}.story-list{display:grid}.story-entry{border-bottom:1px solid #e4d8c61a;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 2rem;padding:1.7rem 0;transition:border-color .16s;display:grid}.story-entry:hover{border-color:var(--copper)}.story-entry:first-child{padding-top:.85rem}.story-label{color:var(--copper-bright);letter-spacing:.15em;grid-column:1/-1;font-size:.6rem}.story-entry h3{text-transform:lowercase;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:Cormorant Garamond;font-size:clamp(1.45rem,3.2vw,2.15rem);font-weight:500;line-height:1.2;display:flex}.read-indicator{color:var(--copper-bright);font-family:var(--sans);opacity:.65;white-space:nowrap;font-size:.62rem;font-weight:400;line-height:1.4}.read-indicator[hidden]{display:none}.story-entry>p{max-width:42rem;color:var(--muted);grid-column:1;font-family:Literata;font-size:.95rem}.story-entry>.story-date{color:var(--muted);grid-column:1;font-size:.68rem}.son-tahlilde-list{display:grid}.son-tahlilde-entry{border-bottom:1px solid #e4d8c61a;gap:.45rem;padding:1.35rem 0;transition:border-color .16s;display:grid}.son-tahlilde-entry:first-child{padding-top:.85rem}.son-tahlilde-entry:hover{border-color:var(--copper)}.son-tahlilde-meta{color:var(--copper-bright);letter-spacing:.04em;font-size:.68rem}.son-tahlilde-entry-title{font-family:"Cormorant Garamond", var(--serif);font-size:clamp(1.45rem,3.2vw,2.15rem);font-weight:500;line-height:1.2}.son-tahlilde-excerpt{max-width:42rem;color:var(--muted);font-family:Literata;font-size:.95rem}.story-read{color:var(--muted);white-space:nowrap;grid-area:2/2/span 2;align-self:center;font-size:.72rem}.story-read span{color:var(--copper-bright)}.story-archive-choices{margin-top:.5rem}.story-series-heading{padding-bottom:1.5rem}.story-series-editorial{width:100%;margin:0 0 1.5rem;display:flow-root}.story-body.story-series-editorial{padding-bottom:0}.story-series-detail-cover{float:left;aspect-ratio:1;object-fit:contain;width:200px;max-width:100%;height:auto;margin:0 24px 16px 0;display:block}.story-series-editorial p{text-align:left;white-space:pre-line}.story-series-editorial p:first-of-type{margin-top:-.5rem}.story-series-editorial p:last-child{margin-bottom:0}.series-story-list{clear:both;gap:.9rem;margin-top:1.5rem;display:grid}.series-story-entry{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.6rem;transition:color .16s;display:grid}.series-story-entry:hover{color:var(--copper-bright)}.series-story-number{color:var(--muted);font-size:.72rem}.series-story-title{color:var(--copper-bright);text-transform:lowercase;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:Cormorant Garamond;font-size:clamp(1.3rem,3vw,1.7rem);line-height:1.25;display:inline-flex}.series-story-identifier{color:var(--muted);letter-spacing:.04em;margin-bottom:.45rem;font-size:.68rem}.series-story-body{padding-bottom:1.5rem}.series-story-navigation{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.72rem;display:grid}.series-story-home{text-align:center}.series-story-next{justify-self:end}.series-story-navigation a:hover{color:var(--copper-bright)}@media (width<=700px){.story-series-editorial{display:flow-root}.story-series-detail-cover{float:none;width:min(100%,200px);margin:0 0 1rem}}.story-heading{width:100%;padding-block:0 1.25rem}.story-heading h1{font-family:Cormorant Garamond;font-size:calc(clamp(2rem, 5vw, 3.8rem) * var(--display-heading-scale));text-transform:lowercase;font-weight:500}.son-tahlilde-heading h1{text-transform:none}.story-deck{color:var(--muted);font-family:var(--serif);margin-top:1rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.8}.story-deck.son-tahlilde-byline{color:var(--copper-bright);font-family:var(--sans);letter-spacing:.04em;margin-top:.6rem;font-size:.72rem;line-height:1.6}.story-body{padding-bottom:5rem}.story-body p{color:var(--text);text-align:left;margin-bottom:1.4rem;font-family:Literata;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:2}.streaming-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.8rem 1.7rem;margin-top:clamp(4rem,8vw,7rem);padding-top:1.1rem;display:flex}.streaming-row h2{color:var(--copper-bright);letter-spacing:.17em;margin-right:.4rem;font-size:.65rem;font-weight:600}.streaming-row a{color:var(--muted);font-size:.75rem;transition:color .16s}.streaming-row a:hover{color:var(--text)}.streaming-row a span{color:var(--copper)}.book-entry{padding-block:.6rem 1.15rem}.book-entry h3{font-family:var(--serif);letter-spacing:-.04em;text-transform:lowercase;font-size:clamp(2rem,4.6vw,3.8rem);font-weight:400;line-height:1.1}.book-author{color:var(--muted);font-family:var(--serif);margin-top:.8rem;font-size:1.05rem}.book-details{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 2rem;margin:2rem 0 0;padding-top:1.2rem;display:grid}.book-details div,.visual-details dl div{flex-wrap:wrap;gap:.4rem .75rem;display:flex}.book-details dt,.visual-details dt{color:var(--muted);font-size:.72rem}.book-details dd,.visual-details dd{margin:0;font-size:.78rem}.literature-section+.catalog-section{margin-top:2.3rem}.visual-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:12rem;display:flex}.visual-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);display:grid}.visual-entry{min-width:0;display:block}.visual-preview{border:1px solid #e4d8c666;width:100%;max-width:420px;height:auto;margin-inline:auto;display:block}.visual-preview--smaller{width:80%}.visual-details{width:100%;max-width:420px;margin-inline:auto;padding-top:.75rem}.visual-preview--smaller+.visual-details{width:80%}.visual-details h2{font-family:var(--serif);text-transform:lowercase;font-size:1.5rem;font-weight:400}.visual-details p{color:var(--muted);font-size:.78rem}.visual-detail-page{width:100%;margin-inline:auto;padding-bottom:5rem}.visual-detail-heading{margin-bottom:1rem}.visual-detail-heading h1{font-family:"Cormorant Garamond", var(--serif);font-size:calc(clamp(2.4rem, 6vw, 4rem) * var(--display-heading-scale));text-transform:lowercase;font-weight:500;line-height:1.1}.visual-detail-heading p{color:var(--muted);margin-top:.35rem;font-size:.85rem}.visual-main-image,.visual-image-frame img{width:100%;height:auto}.visual-main-image{display:block}.visual-image-frame{border:1px solid #e4d8c666;width:100%;overflow:hidden}.visual-story{width:min(100%,42rem);margin:2rem auto}.visual-story p{color:var(--text);margin-bottom:1.4rem;font-family:Literata;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:2}.visual-artwork-link{color:var(--muted);font-size:.8rem;transition:color .16s;display:inline-block}.visual-artwork-link:hover{color:var(--copper-bright)}.visual-artwork-view{width:100%;padding-bottom:3rem}.visual-details dl{gap:.5rem;margin:0;display:grid}.visual-details p{color:var(--muted);font-family:var(--serif);margin-top:1rem}@media (width<=767px){.site-header{gap:.75rem;min-height:4.2rem}.wordmark{letter-spacing:.12em;font-size:.68rem}.site-navigation{gap:clamp(.55rem,2.6vw,1rem)}.site-navigation a{font-size:.68rem}.site-footer{gap:.5rem;min-height:4.2rem;font-size:.66rem}.footer-links{gap:.3rem}.footer-links a+a:before{margin-right:.3rem}.entrance-doors a{min-height:3.6rem;font-size:1.45rem}.album-catalog,.visual-gallery{grid-template-columns:minmax(0,1fr)}.album-entry{width:min(100%,33rem)}.book-details{gap:.9rem 1rem}.streaming-row{gap:.75rem 1.15rem}.streaming-row h2{flex-basis:100%}}@media (width<=700px){:root{--content-width:min(calc(100% - 32px), var(--measure))}.home-entrance{gap:1rem}.entrance-content{gap:clamp(20px,6vw,25px)}.section-landing .entrance-content{gap:clamp(20px,6vw,25px);width:100%;max-width:100%}.entrance-copy{text-align:left}.entrance-copy h1{font-size:calc(clamp(1.8rem, 8vw, 2.4rem) * var(--display-heading-scale))}.entrance-signature{font-size:1.2rem}.story-series-editorial p:first-of-type{margin-top:0}.entrance-visual{width:clamp(105px,29vw,115px)}.entrance-composition{column-gap:clamp(20px,6vw,25px);row-gap:var(--landing-block-gap);grid-template-columns:clamp(105px,29vw,115px) max-content;width:fit-content}.literature-landing .entrance-composition,.story-selection-landing .entrance-composition{width:fit-content}.story-selection-landing .entrance-door-label{white-space:normal}.entrance-doors a{min-height:2.65rem;font-size:1.25rem}.entrance-visual img{width:100%;height:auto}.inner-page{padding:.25rem 0 2.3rem}.reading-page{width:min(100% - 32px,520px)}.inner-page>.back-link{min-height:1.75rem;margin-top:.55rem;margin-bottom:.8rem}.page-heading{padding-bottom:.9rem}.visual-archive-heading{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:.75rem;display:grid}.visual-landing-visual{grid-area:1/2;width:110px;margin-inline:auto;display:block}.visual-landing-visual img{object-fit:contain;width:100%;height:auto}.visual-archive-title{grid-area:1/1;min-width:0}.visual-archive-title>.back-link{min-height:1.75rem;margin-top:.55rem;margin-bottom:.8rem}.visual-archive-title .page-heading{padding-bottom:.9rem}.visual-gallery{gap:1.65rem}.visual-preview,.visual-preview--smaller{width:100%;max-width:100%;margin-inline:0}.visual-details,.visual-preview--smaller+.visual-details{width:100%;max-width:100%;padding-top:.55rem}}@media (width<=360px){.site-header{gap:.5rem}.wordmark{letter-spacing:.07em;font-size:.62rem}.site-navigation{gap:.5rem}.site-navigation a{font-size:.64rem}.site-footer{flex-wrap:wrap;align-items:flex-start;gap:.25rem .75rem;padding-block:.75rem;font-size:.64rem}.entrance-copy h1{font-size:calc(1.82rem * var(--display-heading-scale))}.entrance-visual{width:105px}.entrance-content,.story-selection-landing .entrance-content,.literature-landing .entrance-content{gap:14px}.entrance-composition{grid-template-columns:105px max-content;column-gap:14px}}:is(.entrance-copy h1,.page-heading:not(.story-heading) h1,.catalog-heading h1,.catalog-heading h2,.story-heading h1,.album-heading h1,.single-heading h1,.visual-detail-heading h1){letter-spacing:var(--display-heading-letter-spacing)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}
