:root[data-site=home],:root[data-site=photo]{--code-paper:#181818;--code-ink:#F7F5EF}.article-body table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.article-body td,.article-body th{padding:12px;border:1px solid var(--rule)}
.cms-contact-links,.cms-footer-links,.cms-discovery-links,.cms-note-links,.cms-content-tags,.page-links{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center;margin-top:24px;font-size:14px;line-height:1.7}.cms-contact-links a,.cms-footer-links a,.cms-discovery-links a,.page-links a,.cms-note-links a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}.cms-footer-text{font-size:12px;line-height:1.7;margin-top:16px;color:var(--muted)}.cms-content-tags{margin-bottom:24px}.cms-content-tags a{color:var(--accent-text,var(--accent))}.cms-note-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cms-note-gallery>.cms-note-image:only-child{grid-column:1/-1}.cms-note-gallery .cms-note-image{min-width:0}.cms-note-gallery img{object-fit:contain;background:var(--paper-secondary,var(--color-paper-2));height:224px}.cms-taxonomy-select{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:14px}.cms-taxonomy-select select,.cms-search input,.cms-search select{font:inherit;min-height:44px;color:inherit;border:1px solid var(--rule);background:var(--paper-secondary,var(--color-paper-2));padding:8px 12px;border-radius:0;max-width:100%}.cms-taxonomy-select select{max-width:280px}.cms-search{padding-block:64px}.cms-search h1{font-size:48px;line-height:1.2}.cms-search form{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:32px}.cms-search input[type=search]{flex:1;min-width:180px}.cms-search button{font:inherit;min-height:44px;border:1px solid var(--accent);color:var(--accent-ink,var(--ink));background:var(--accent);padding:8px 16px}.cms-search-results{list-style:none;padding:0;margin:32px 0}.cms-search-results li{border-top:1px solid var(--rule);padding-block:24px}.cms-search-results h2{font-size:30px;line-height:1.4;margin-block:12px}.cms-search-results p{font-size:16px;line-height:1.8;color:var(--muted)}.cms-search-results li>span{font-size:12px;color:var(--accent-text,var(--accent))}.page-title{padding:48px 0 24px}.page-title>p{font-size:12px;color:var(--accent-text,var(--accent));letter-spacing:.08em}.page-title h1{font-size:48px;line-height:1.3;margin-top:16px;max-width:16em}.page-block{max-width:1040px;margin:0 auto;padding:48px 0;min-width:0;overflow-wrap:anywhere}.page-block h1{font:inherit;font-size:60px;line-height:1.2;max-width:14em}.page-block h2{font-size:36px;line-height:1.3;margin:0 0 24px}.page-block h3{font-size:24px;line-height:1.4;margin-block:16px}.page-block p,.page-block li{font-size:18px;line-height:1.85}.page-block p+p{margin-top:16px}.page-block pre{padding:24px;background:var(--code-paper,var(--paper-secondary,var(--color-paper-2)));color:var(--code-ink,var(--ink));overflow:auto;font-size:14px;line-height:1.8;max-width:100%}.page-block blockquote{margin:0;padding:24px;border:1px solid var(--rule);font:inherit}.page-block cite{display:block;font-style:normal;font-size:14px;margin-top:24px;color:var(--muted)}.page-layout-wide{max-width:none}.page-layout-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.page-layout-split>h2{grid-column:1/-1}.page-spacing-compact{padding-block:24px}.page-spacing-airy{padding-block:80px}.page-native-block{min-width:0}.page-image{margin:0;min-width:0}.page-image img{width:100%;height:auto;max-height:720px;object-fit:contain;background:var(--paper-secondary,var(--color-paper-2))}.page-image figcaption{font-size:12px;line-height:1.7;margin-top:12px;color:var(--muted);overflow-wrap:anywhere}.page-gallery,.page-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.page-image-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.page-gallery img{height:320px;object-fit:contain}.page-content-grid article{min-width:0}.page-content-grid p{font-size:16px;line-height:1.8;color:var(--muted)}.page-content-grid .page-image img{height:256px}.page-carousel{min-width:0}.page-carousel:not([data-carousel-ready])>.page-slide+.page-slide{margin-top:32px}.page-slide[hidden],.page-carousel-controls[hidden]{display:none!important}.page-carousel-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:16px}.page-carousel-controls button{font:inherit;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--rule);color:inherit;background:transparent}.page-carousel-controls [data-carousel-status]{font-size:14px}.page-media-viewer{width:min(1200px,calc(100% - 32px));max-height:94dvh;background:var(--paper-secondary,var(--color-paper-2));color:var(--ink,var(--color-ink));padding:24px;border:1px solid var(--rule)}.page-media-viewer::backdrop{background:#111d}.page-media-viewer img{width:100%;height:72dvh;object-fit:contain}.page-media-viewer button{font:inherit;min-height:44px;padding:8px 16px;border:1px solid var(--rule);color:inherit;background:transparent;margin-top:16px}.page-block hr{border:0;border-top:1px solid var(--rule);margin:0}.page-native-block>.activity{padding-block:48px}.page-native-block>.masthead{padding-top:24px}.page-text a{text-decoration:underline;text-underline-offset:5px}.page-text table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.page-text td,.page-text th{padding:12px;border:1px solid var(--rule)}.page-text input[type=checkbox]{pointer-events:none}.page-block .hljs-keyword,.article-body .hljs-keyword{color:#e8a4ee}.page-block .hljs-string,.article-body .hljs-string{color:#b3d4a7}.page-block .hljs-comment,.article-body .hljs-comment{color:#b2a5a8}.page-block .hljs-number,.article-body .hljs-number{color:#e9bd94}@media(max-width:1000px){.page-gallery,.page-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:700px){.cms-note-gallery{grid-template-columns:minmax(0,1fr)}.cms-note-gallery img{height:240px}.cms-search{padding-block:40px}.cms-search h1,.page-title h1{font-size:36px}.cms-search form{display:block}.cms-search form>*{display:block;width:100%;margin-top:12px}.page-block{padding-block:32px}.page-spacing-compact{padding-block:24px}.page-spacing-airy{padding-block:48px}.page-block h1{font-size:48px}.page-block h2{font-size:30px}.page-block p,.page-block li{font-size:16px}.page-layout-split,.page-gallery,.page-content-grid{display:block}.page-gallery>.page-image+.page-image,.page-content-grid>article+article{margin-top:32px}.page-image img{max-height:65dvh}.page-media-viewer{padding:16px}.page-media-viewer img{height:64dvh}}
@media(prefers-reduced-motion:reduce){.page-block *,.page-carousel *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.cms-profile-avatar{width:72px;height:72px;margin-block:24px 16px;border-radius:50%;overflow:hidden}.cms-profile-avatar img{width:100%;height:100%;object-fit:cover}.page-media-viewer .page-viewer-credit{max-width:72ch;font-size:14px;line-height:1.6;margin:12px auto;color:inherit}

[data-page-pan] .page-image>a{display:block;overflow:hidden}[data-motion-off],[data-motion-off] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}

[data-site=home] .page-native-block[data-page-block=Gallery]>.photo-letter{margin-inline:calc(var(--gutter)*-1);width:calc(100% + var(--gutter)*2);box-shadow:0 0 0 100vmax var(--color-film);clip-path:inset(0 -100vmax)}
