@layer reset,base,layout,components,specials,utilities;:root{--color-background: #f5efd3;--color-line: #19282f;--color-text: #19282f;--color-text-muted: #555;--color-text-secondary: #a08c5b;--color-link-hover-text: white;--color-link-hover-bg: lightcoral;--color-footer-bg: #0f5d9c;--font-base: Charter, Georgia, Times New Roman, times, serif;--font-sans: -apple-system, BlinkMacSystemFont, "segoe ui", roboto, oxygen-sans, ubuntu, cantarell, "helvetica neue", sans-serif;--font-size-xs: .8rem;--font-size-sm: .85rem;--font-size-base: 1rem;--font-size-md: 1.05rem;--font-size-lg: 1.2em;--font-size-xl: 1.5rem;--font-size-2xl: 3rem;--spacing-xs: .2rem;--spacing-sm: .3rem;--spacing-base: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 5rem;--width-inner: 700px;--width-outer: 1000px;--width-hero-image: 500px;--width-hero-image-post: 300px;--width-multi-preview: 600px;--width-note-section-header: 500px;--width-note-container: 30rem;--width-note-list-item: 30em;--width-photo-box-img: 20rem;--width-book-card: 220px;--width-book-card-cover-small: 64px;--height-book-card: 340px;--height-book-card-small: 220px;--height-book-card-cover-small: 96px;--height-photo-grid-img: 15rem;--position-hero-right: 50px;--position-hero-bottom: 6px;--position-note-top: 40px;--position-note-left: 60px;--breakpoint-sm: 600px;--breakpoint-md: 800px;--breakpoint-lg: 1000px;--breakpoint-xl: 1070px;--radius-small: 3px;--transition-base: .2s ease;--opacity-muted: 40%;--line-height-content: 1.5;--font-size-info: .95rem;--spacing-table-cell: .75rem;--width-book-grid-item: 200px;--width-book-grid-item-small: 130px;font-family:var(--font-base)}@layer reset{*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{min-height:100vh;line-height:1.4}body{margin:0;padding:var(--spacing-md);font-family:var(--font-base);color:var(--color-text);background-color:var(--color-background)}@media screen and (max-width: var(--breakpoint-md)){html{font-size:1.2em}}}@layer base{img{display:block;max-width:100%}a{color:inherit;text-decoration-line:underline}blockquote{margin-left:0;margin-right:0;padding-left:var(--spacing-md);border-left:1px solid var(--color-line)}hr{border:none;border-top:1px solid var(--color-line);margin:var(--spacing-md) 0;box-shadow:none}figure{margin:var(--spacing-lg) 0;text-align:center;img{display:inline-block;max-width:min(100%,var(--width-inner));height:auto}}.shortcode-image{margin:var(--spacing-lg) 0;text-align:center;img{display:inline-block;max-width:min(100%,var(--width-inner));height:auto}}figcaption{font-style:italic;margin-top:var(--spacing-sm)}table{width:100%;+h1{margin-top:0}}th{text-align:left;text-decoration:underline}td{padding:var(--spacing-base) var(--spacing-md) var(--spacing-base) 0}}@layer layout{.site-header-wrapper{margin-bottom:var(--spacing-base)}.site-header{max-width:var(--width-outer);margin:0 auto;padding-bottom:var(--spacing-base);display:flex;flex-wrap:wrap;border-bottom:1px solid var(--color-line);a{color:inherit}h1{display:inline-block;font-size:var(--font-size-base);margin:0 var(--spacing-md) 0 0;text-decoration:none}nav{display:inline-block;max-width:100%;flex-shrink:0;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}}ul{display:flex;margin:0;padding:0;list-style:none}li{margin-right:var(--spacing-md)}}.site-footer-wrapper{margin:var(--spacing-2xl) auto 0;padding-top:var(--spacing-md);border-top:1px solid var(--color-line);position:relative;z-index:1;@media screen and (min-width:800px){margin-bottom:var(--spacing-md)}}.site-footer{max-width:var(--width-outer);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;flex-direction:column;container-name:site-footer;container-type:inline-size;a{color:inherit}>p:not(:first-child){text-align:right;flex-shrink:0}@media screen and (min-width:800px){flex-direction:row}}.site-footer__details{margin:0 0 var(--spacing-base);text-align:right;p{a{display:inline-block;margin:0;&:not(:last-child){margin-right:var(--spacing-base)}}&:first-child{margin-top:0}&:nth-child(2){font-size:var(--font-size-xs)}}}@container site-footer (width > 800px){.site-footer__details{text-align:right;margin:0;p{margin-bottom:0}}}.home-main{max-width:var(--width-outer);margin:0 auto}.home-intro{margin:0 auto var(--spacing-2xl)}.home-component{display:block;margin:50px 0;width:100%;justify-content:space-between;align-items:center;container-type:inline-size;@media screen and (min-width:800px){display:flex;margin:100px 0 50px}}.home-hero-image{display:none;max-width:var(--width-hero-image);@media screen and (min-width:800px){display:block}}.home-component__reading{flex:1;dt{font-weight:700;margin-bottom:.3em;text-transform:uppercase}dd{margin:0;font-size:var(--font-size-2xl);span{font-style:italic}}@media screen and (min-width:800px){dd{font-size:var(--font-size-xl)}border-bottom:1px solid var(--color-line)}}.single-main,.taxonomy-main,.section-main,.plain-main,.highlight-section-main,.highlight-main,.note-main,.note-section-main{margin:0 auto;max-width:var(--width-outer)}.section-main--post{.multi-preview-list{max-width:var(--width-multi-preview);@media screen and (max-width: var(--breakpoint-xl)){max-width:none}}}.section-hero-image--post{position:fixed;right:var(--position-hero-right);bottom:var(--position-hero-bottom);width:var(--width-hero-image-post);z-index:0;@media screen and (max-width:1000px){display:none}}.photo-section-main{margin:0 auto;max-width:var(--width-outer)}}@layer components{.highlight pre{padding:var(--spacing-md);border-radius:var(--radius-small)}.sub-nav{max-width:var(--width-outer);margin:0 auto var(--spacing-md) auto;padding:0 0 var(--spacing-base) 0;border-bottom:1px dashed var(--color-line);background:none;display:block;font-size:var(--font-size-base);ul{display:flex;justify-content:flex-start;gap:var(--spacing-md);list-style:none;margin:0;padding:0}li{margin:0}a{text-decoration:none;color:var(--color-text);font-weight:500;font-size:var(--font-size-base);padding:0;border:none;background:none;transition:color var(--transition-base);&:hover,&:focus{color:var(--color-line)}}}.saved-links-list{margin:0;padding:0;list-style:none;li{margin:0;padding:0;list-style:none}}.saved-link{margin:var(--spacing-lg) 0 0 0;padding:0;display:flex;flex-direction:column;list-style:none;header{margin:0;padding:0;list-style:none;font-size:var(--font-size-lg);max-width:60ch}p{margin:0;padding:0;list-style:none;font-size:var(--font-size-base);max-width:60ch}.saved-link__date{order:1;font-size:var(--font-size-xs)}.saved-link__header{order:2}.saved-link__excerpt{order:3}}.photo-box{display:none}.photo-box img{max-width:var(--width-photo-box-img)}.photo-box__details{padding:0 0 0 var(--spacing-base)}@container site-footer (width > 800px){.photo-box{display:flex}}.image-item{container-type:inline-size}.image-item:not(:first-child){margin-top:var(--spacing-xl)}.image-item__details{border-left:1px solid var(--color-line);padding:0 0 var(--spacing-base) var(--spacing-base)}.image-item__label{margin:0 0 var(--spacing-base);font-size:var(--font-size-xs);font-family:var(--font-sans)}.image-item__title{margin:0 0 var(--spacing-base);font-family:var(--font-sans);display:flex;align-items:center}.image-item__title svg{margin-right:var(--spacing-sm)}.image-item__title a{color:inherit}.image-item__location,.image-item__date{margin:0;font-style:italic;font-size:var(--font-size-xs)}@container (min-width: var(--breakpoint-md)){.image-item{display:flex;align-items:flex-start}.image-item img{width:var(--width-hero-image);order:1}.image-item__details{order:2;flex-grow:1;border-left:none;border-top:1px solid var(--color-line);padding:var(--spacing-base) 0 0 var(--spacing-base)}}.blog-item,.highlight-item,.note-item{&:not(:first-child){margin-top:var(--spacing-xl)}}.highlight-item__title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-lg);font-family:var(--font-sans);a{color:inherit}}.highlight-item__date{margin:0;font-style:italic;font-size:var(--font-size-xs)}.highlight-item__tags{margin:0;padding:0;display:flex;list-style:none;font-size:var(--font-size-xs);text-transform:lowercase;a{margin-right:var(--spacing-sm);text-decoration:none}}.highlight-item__content{blockquote{margin:0;padding:0 0 0 var(--spacing-md);border-left:1px solid var(--color-line)}}.blog-item__title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-lg);font-family:var(--font-sans);a{color:inherit}}.blog-item__date{margin:0;font-style:italic;font-size:var(--font-size-xs)}.blog-item__tags{margin:0;padding:0;display:flex;list-style:none;font-size:var(--font-size-xs);text-transform:lowercase;a{margin-right:var(--spacing-sm);text-decoration:none}}.blog-item__title,.blog-item_title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-lg);font-family:var(--font-sans);a{color:inherit}}.blog-item__date,.blog-item_date{margin:0;font-style:italic;font-size:var(--font-size-xs)}.note-item__title{a{color:inherit;text-decoration:none;font-size:var(--font-size-xl)}}.note-item__date{margin:0;font-style:italic;font-size:var(--font-size-xs)}.section-item{max-width:var(--width-inner);margin-bottom:var(--spacing-lg)}.section-item__title{margin:0 0 var(--spacing-xs)}.section-item__date{margin:0 0 var(--spacing-base);font-size:var(--font-size-xs);span{font-style:italic}svg{transform:translateY(2px)}}.section-item__summary{padding-top:var(--spacing-md);p:first-child{margin-top:0}}.section-item__tags{margin:0;padding:0;display:flex;list-style:none;font-size:var(--font-size-xs);text-transform:lowercase;li{margin-left:0;padding-left:0;list-style:none;&::marker{display:none}}a{margin-right:var(--spacing-sm);text-decoration:none}}ul.section-item__tags,.section-item__tags{margin:0;padding:0;display:flex;list-style:none;font-size:var(--font-size-xs);text-transform:lowercase;li,>li{margin:0;padding:0;list-style:none;list-style-type:none;&::marker{display:none;content:""}&:before{display:none}}a{margin-right:var(--spacing-sm);text-decoration:none}}.section-title svg,.highlight-section-title svg{margin-right:-5px;transform:translateY(4px)}.single-main{svg{transform:translateY(2px)}}.single-main--links{.single-main__content{margin-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.single-main__content h2{margin-top:var(--spacing-lg)}}.single-main-title,.single-main__title{margin-bottom:var(--spacing-base)}.single-main__page-indicator{display:none;margin:-.5rem 0 var(--spacing-md);font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-secondary)}.single-main__date{margin:0;font-size:var(--font-size-xs)}.single-main__tags{font-size:var(--font-size-xs);margin:var(--spacing-xs) 0 0;display:flex;flex-wrap:wrap;gap:var(--spacing-base);a{text-decoration:none}}.single-main__location{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-xs)}.single-main__content{margin-top:var(--spacing-lg);p{line-height:var(--line-height-content)}img{margin-bottom:var(--spacing-lg)}figure{img{margin-bottom:var(--spacing-base)}figcaption{text-align:center}}}.single-main__intro{margin-left:auto;margin-right:auto;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);>p,>h1,>h2,>h3,>h4,>h5,>h6,>blockquote{max-width:var(--width-inner)}}.single-main__photo{margin:var(--spacing-lg) 0;text-align:center;img{max-width:100%;height:auto;border-radius:var(--radius-small)}}.single-main__content--wide{max-width:var(--width-outer);width:100%;margin-left:auto;margin-right:auto}body.photo .single-main__content{max-width:var(--width-outer)}.highlight-main__content{blockquote{border-left:1px solid var(--color-line);padding-left:var(--spacing-md)}}.note-list-item{max-width:var(--width-note-list-item);margin:0 auto 5em}.note-main{position:relative}.note-main__image{opacity:var(--opacity-muted)}.note-main__container{position:absolute;top:var(--position-note-top);left:var(--position-note-left);max-width:var(--width-note-container)}.note-main__content{font-size:var(--font-size-2xl)}.note-list__content{font-size:var(--font-size-xl);margin-bottom:var(--spacing-base)}.photo-section-item__title{margin:var(--spacing-base) 0 0}.photo-section-item__date{margin:0;font-size:var(--font-size-xs)}.photo-section-item__location{margin:0;font-size:var(--font-size-xs);svg{transform:translateY(2px)}}.photo-section-grid{display:grid;gap:var(--spacing-md);grid-template-columns:1fr;img{width:100%;height:var(--height-photo-grid-img);object-fit:cover}@media screen and (min-width:800px){grid-template-columns:repeat(3,1fr)}}.highlight-list-item{margin-bottom:var(--spacing-2xl)}.highlight-list-item__title{margin-bottom:var(--spacing-xs)}.highlight-list-item__date{font-size:var(--font-size-xs);margin:0}.taxonomy-section-title svg{transform:translateY(3px)}.see-also{h2{margin-bottom:var(--spacing-base)}ul{margin:0;padding:0 0 0 var(--spacing-md)}}.tag-page-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-base);margin:0;padding:0;list-style:none;container-type:inline-size;li{display:block}@container (max-width: var(--breakpoint-md)){grid-template-columns:repeat(2,1fr)}}.media-table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg);th,td{padding:var(--spacing-table-cell);text-align:left}th{border-bottom:1px solid var(--color-line)}}.media-table__date{min-width:12ch}.media-table__author{min-width:15ch}.book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--width-book-grid-item),1fr));gap:var(--spacing-lg);list-style:none;margin:var(--spacing-lg) 0;padding:0;justify-items:center;container-type:inline-size;@container (max-width: var(--breakpoint-sm)){grid-template-columns:repeat(auto-fit,minmax(var(--width-book-grid-item-small),1fr));gap:var(--spacing-md)}}.book-grid--fullwidth{width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box;padding-left:0;padding-right:0}.book-card{display:flex;flex-direction:column;align-items:center;transition:border-color var(--transition-base);min-height:var(--height-book-card);max-width:var(--width-book-card);width:100%;@container (max-width: var(--breakpoint-sm)){padding:var(--spacing-base);min-height:var(--height-book-card-small)}.book-card__cover-frame{width:100%;aspect-ratio:2/3;background:#d4c9a8;padding:var(--spacing-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-base);box-sizing:border-box;position:relative;@container (max-width: var(--breakpoint-sm)){width:var(--width-book-card-cover-small);aspect-ratio:2/3;padding:var(--spacing-sm)}}.book-card__cover{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;margin:0;@container (max-width: var(--breakpoint-sm)){max-width:100%;max-height:100%;width:auto;height:auto}&.book-card__cover--empty{width:100%;height:100%;aspect-ratio:2/3;background:var(--color-background);display:block;object-fit:cover}}.book-card__meta{text-align:center;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;width:100%}.book-card__title{font-size:var(--font-size-md);margin:0 0 var(--spacing-sm) 0;font-weight:600;width:100%}.book-card__author{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--spacing-sm) 0;width:100%}.book-card__date{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;width:100%}}.multi-preview-list svg{transform:translateY(2px)}.note-section-header{margin:var(--spacing-3xl) auto;position:relative;width:var(--width-note-section-header);max-width:100%}.section-hero-image--note{width:100%;opacity:100%}.note-list-title{position:absolute;top:var(--spacing-lg);right:0;writing-mode:vertical-rl;text-transform:uppercase;text-orientation:upright}.page-nav{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;font-size:.9rem}.page-nav a{color:var(--color-accent);text-decoration:none}.page-nav a:hover{text-decoration:underline}.page-nav span[aria-disabled],.page-nav .prev-wrapper>span,.page-nav .next-wrapper>span{color:var(--color-muted)}.page-nav .page-count{color:var(--color-muted);font-variant-numeric:tabular-nums}}@layer specials{body.note{color:var(--color-link-hover-text);background-color:var(--color-footer-bg);.site-header{border-bottom:1px solid var(--color-link-hover-text)}}}@layer utilities{.pagination{margin:var(--spacing-lg) auto 0;display:flex;justify-content:center;>*:not(:last-child){margin-right:var(--spacing-md)}}.skip-link{position:absolute;top:-100%;left:var(--spacing-md);z-index:100;padding:var(--spacing-base) var(--spacing-md);background:var(--color-text);color:var(--color-background);text-decoration:none;&:focus{top:var(--spacing-base)}}}
