/*# sourceMappingURL=main.20250227003150.css.map */
﻿html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,code,img,ol,ul,li,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,embed,figure,figcaption,footer,header,menu,nav,output,section,summary,video{font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}/*!
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/@font-face{font-family:"Avenir Next Variable W05";src:url("https://fonts.cadonau.net/56b59602-81b2-45db-91e1-da92d39f3ebc.woff2") format("woff2"),url("https://fonts.cadonau.net/2f2e081e-91c9-4952-81fe-c299420d928a.woff") format("woff");font-weight:100 900;font-style:normal;font-stretch:75% 100%;font-display:swap}@font-face{font-family:"Neue Frutiger Variable W05";src:url("https://fonts.cadonau.net/d644caa0-1508-40ef-b402-0833a5c76a1b.woff2") format("woff2"),url("https://fonts.cadonau.net/454b61c6-24ff-4956-a340-927727e58968.woff") format("woff");font-weight:100 900;font-style:normal;font-stretch:75% 100%;font-display:swap}@font-face{font-family:"Neue Frutiger Variable W05";src:url("https://fonts.cadonau.net/0754785a-60e1-46ac-8e31-d533267870d7.woff2") format("woff2"),url("https://fonts.cadonau.net/b3d180d2-d9af-4742-a632-6a8afcac2e73.woff") format("woff");font-weight:100 900;font-style:italic;font-stretch:75% 100%;font-display:swap}@font-face{font-family:"Fira Code VF";src:url("https://fonts.cadonau.net/FiraCode-VF.woff2") format("woff2-variations"),url("https://fonts.cadonau.net/FiraCode-VF.woff") format("woff-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:"Egyptienne F W03";src:url("https://fonts.cadonau.net/afe3f1cc-2388-46dd-bbb2-8a8276face44.woff2") format("woff2"),url("https://fonts.cadonau.net/67eae0ba-8c20-4b3e-a2f1-c63eb981de61.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Avenir Next W04";src:url("https://fonts.cadonau.net/91e99835-1d11-4c71-af9b-aed2a94329e7.woff2") format("woff2"),url("https://fonts.cadonau.net/4952d2e1-e0c0-46ca-b32e-c24a5882c471.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next W04";src:url("https://fonts.cadonau.net/43571193-6de1-4dac-b2a5-e8365cb9dc0e.woff2") format("woff2"),url("https://fonts.cadonau.net/8be8a73f-6804-4351-b8e1-ff88ed20425b.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Avenir Next W04";src:url("https://fonts.cadonau.net/249228f0-61ac-40cc-a5a5-5609c9816e3f.woff2") format("woff2"),url("https://fonts.cadonau.net/efba18ed-80cc-49c4-997a-fbb140739d19.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next W04";src:url("https://fonts.cadonau.net/f9210946-ff05-4e2a-b69b-1ee47c087b48.woff2") format("woff2"),url("https://fonts.cadonau.net/88d0c4db-4ea2-4c9c-ad42-a8e0414a57ee.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Avenir Next W04";src:url("https://fonts.cadonau.net/9e20d350-02ed-419e-8306-41e8fddafb4e.woff2") format("woff2"),url("https://fonts.cadonau.net/9ddb7916-058a-4e43-9880-dcb237ef42b6.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next W04";src:url("https://fonts.cadonau.net/0511f8d4-c152-4b37-94a3-9723de223de8.woff2") format("woff2"),url("https://fonts.cadonau.net/0ad05680-6397-4845-b42d-0a6564e3f923.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Neue Frutiger W04";src:url("https://fonts.cadonau.net/beadadbd-9f92-47a8-bea5-d47eead87d0f.woff2") format("woff2"),url("https://fonts.cadonau.net/e3a399ff-a932-4dc9-976e-a688554a73fa.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Neue Frutiger W04";src:url("https://fonts.cadonau.net/a80c405a-9ca9-4c5d-a8d3-a85fc6647e40.woff2") format("woff2"),url("https://fonts.cadonau.net/989a89b7-cc47-4968-b6a4-ff2fc4841b45.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Neue Frutiger W04";src:url("https://fonts.cadonau.net/fd6ece76-0770-44d0-8bcb-9bb8eeb7f361.woff2") format("woff2"),url("https://fonts.cadonau.net/18df5c05-bb59-464a-9590-6130c0f7bb94.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Neue Frutiger W04";src:url("https://fonts.cadonau.net/843d846e-1b36-4c16-8e11-11dc76b7cd9c.woff2") format("woff2"),url("https://fonts.cadonau.net/e61c024a-5f43-4d3e-9c86-ae89a1ff6b2c.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Neue Frutiger W04";src:url("https://fonts.cadonau.net/7e36fdf2-8fbb-4663-8f67-a8dafe350758.woff2") format("woff2"),url("https://fonts.cadonau.net/9527dd86-8858-4bb3-9b1f-74fd3a52c9e0.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Neue Frutiger W04";src:url("https://fonts.cadonau.net/8770f324-3051-4460-a0eb-e23e9ad3af95.woff2") format("woff2"),url("https://fonts.cadonau.net/6ab8ea11-b45f-4fc4-818d-182e5bfce3e9.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Neue Frutiger W04";src:url("https://fonts.cadonau.net/2f89542e-56a5-4931-93cf-fca84aa876af.woff2") format("woff2"),url("https://fonts.cadonau.net/47efd999-2385-4127-a10c-adc9c5fb6806.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Neue Frutiger W04";src:url("https://fonts.cadonau.net/14412cd2-97db-4efe-99f1-e618bce62a7a.woff2") format("woff2"),url("https://fonts.cadonau.net/0ec5d4dd-621e-4044-9c7e-493b56bac731.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Fira Code";src:url("https://fonts.cadonau.net/FiraCode-Light.woff2") format("woff2"),url("https://fonts.cadonau.net/FiraCode-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Fira Code";src:url("https://fonts.cadonau.net/FiraCode-Regular.woff2") format("woff2"),url("https://fonts.cadonau.net/FiraCode-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fira Code";src:url("https://fonts.cadonau.net/FiraCode-Medium.woff2") format("woff2"),url("https://fonts.cadonau.net/FiraCode-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Fira Code";src:url("https://fonts.cadonau.net/FiraCode-SemiBold.woff2") format("woff2"),url("https://fonts.cadonau.net/FiraCode-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Fira Code";src:url("https://fonts.cadonau.net/FiraCode-Bold.woff2") format("woff2"),url("https://fonts.cadonau.net/FiraCode-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--color-scheme: "light";--color-primary-text: black;--color-background: white;--color-de-emphasis: #A6A6A6;--color-secondary-text: #767676;--icon-filter-brightness: 1;--icon-active-filter-brightness: 0;--icon-in-secondary-text-filter-brightness: 0.71;--color-article-separator: lightgray;--color-background-link: rgb(220, 244.9772727273, 255);--color-background-visited: rgb(242.4245283019, 224.3726415094, 242.6273584906);--color-background-button: #4d4d4d;--color-underline-link: #009DDC;--color-underline-visited: #963D97;--color-error: red;--color-success: #61BB46;--color-photo-shadow: #666666;--color-logo-home: #61BB46}:root[data-user-color-scheme=dark]{--color-scheme: "dark";--color-primary-text: #ECECEC;--color-background: #212121;--color-de-emphasis: #767676;--color-secondary-text: #A6A6A6;--icon-filter-brightness: 0.71;--icon-active-filter-brightness: 1.42;--icon-in-secondary-text-filter-brightness: 1;--color-article-separator: #4d4d4d;--color-background-link: rgb(0, 66.0113636364, 92.5);--color-background-visited: rgb(77.8301886792, 31.6509433962, 78.3490566038);--color-background-button: lightgray;scrollbar-color:rgb(117.86, 117.86, 117.86) #2e2e2e}:root[data-user-color-scheme=dark] ::-webkit-scrollbar{width:.875rem}:root[data-user-color-scheme=dark] ::-webkit-scrollbar-track{background:#2e2e2e;border-left:.03125rem solid #484848}:root[data-user-color-scheme=dark] ::-webkit-scrollbar-thumb{background-color:rgb(117.86, 117.86, 117.86);border-radius:.5rem;border:.25rem solid rgba(0,0,0,0);background-clip:content-box}:root[data-user-color-scheme=dark] ::-webkit-scrollbar-thumb:hover,:root[data-user-color-scheme=dark] ::-webkit-scrollbar-thumb:active{background-color:#a6a6a6}@media screen and (prefers-color-scheme: dark){:root:not([data-user-color-scheme]){--color-scheme: "dark";--color-primary-text: #ECECEC;--color-background: #212121;--color-de-emphasis: #767676;--color-secondary-text: #A6A6A6;--icon-filter-brightness: 0.71;--icon-active-filter-brightness: 1.42;--icon-in-secondary-text-filter-brightness: 1;--color-article-separator: #4d4d4d;--color-background-link: rgb(0, 66.0113636364, 92.5);--color-background-visited: rgb(77.8301886792, 31.6509433962, 78.3490566038);--color-background-button: lightgray;scrollbar-color:rgb(117.86, 117.86, 117.86) #2e2e2e}:root:not([data-user-color-scheme]) ::-webkit-scrollbar{width:.875rem}:root:not([data-user-color-scheme]) ::-webkit-scrollbar-track{background:#2e2e2e;border-left:.03125rem solid #484848}:root:not([data-user-color-scheme]) ::-webkit-scrollbar-thumb{background-color:rgb(117.86, 117.86, 117.86);border-radius:.5rem;border:.25rem solid rgba(0,0,0,0);background-clip:content-box}:root:not([data-user-color-scheme]) ::-webkit-scrollbar-thumb:hover,:root:not([data-user-color-scheme]) ::-webkit-scrollbar-thumb:active{background-color:#a6a6a6}}.album-section.-single h4,.blog-article.-single h4,h5,.album-section.-single h3,.blog-article.-single h3,h4,.album-section.-single h2,.blog-article.-single h2,h3,.album-section.-single h1,.blog-article.-single h1,h2,h1{font-family:"Avenir Next Variable W05","Avenir Next W04","Avenir",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.25;margin-top:1em;margin-bottom:.5em}h1{font-size:2rem;font-weight:bold}.album-section.-single h1,.blog-article.-single h1,h2{font-size:1.5rem;font-weight:bold}.album-section.-single h2,.blog-article.-single h2,h3{font-size:1rem;font-weight:bold}.album-section.-single h3,.blog-article.-single h3,h4{font-size:1rem;font-weight:550}.album-section.-single h4,.blog-article.-single h4,h5{font-size:1rem;font-weight:500;font-variant:small-caps}a{color:var(--color-primary-text);text-decoration-color:var(--color-underline-link);text-underline-offset:.125em;text-decoration-skip-ink:auto;text-decoration-thickness:.1em}a:visited{text-decoration-color:var(--color-underline-visited)}p>a:hover{border-radius:.125rem;background-color:var(--color-background-link);text-decoration-thickness:.15em}p>a:visited:hover{background-color:var(--color-background-visited)}a:focus{outline:.125rem solid var(--color-underline-link);outline-offset:.125rem}p{line-height:1.5;margin-bottom:.5em;font-variant-numeric:oldstyle-nums}strong{font-weight:bolder}em{font-style:italic}code{font-family:"Fira Code VF","Fira Code",Monaco,Courier,"Courier New",monospace;font-size:.9375rem;padding:.125rem;border-radius:.125rem;background-color:var(--color-article-separator)}pre{line-height:1.5;overflow-x:auto;padding:.5rem;background-color:var(--color-article-separator)}blockquote{font-size:1.0625rem;font-style:italic;font-stretch:semi-condensed;padding-left:.25rem;border-width:.25rem;border-color:var(--color-de-emphasis);border-style:none none none solid}hr{border-width:.0625rem;border-color:var(--color-de-emphasis);border-style:none none solid none}@media print{img{page-break-inside:avoid;break-inside:avoid}}button{font:inherit;margin:0;padding:.5rem;cursor:pointer;border:none;border-radius:.25rem}button:focus{outline:.125rem solid var(--color-underline-link);outline-offset:.125rem}address{font-style:inherit}._error{color:var(--color-error)}._hidden{visibility:hidden}._visually-hidden,.skip-navigation:not(:focus):not(:active){position:absolute !important;overflow:hidden !important;clip:rect(1px, 1px, 1px, 1px) !important;width:1px !important;height:1px !important;padding:0 !important;border:0 !important}.skip-navigation{font-size:1.5rem;position:fixed;z-index:1;top:1rem;right:2%;left:2%;padding:1rem;transition:opacity .15s ease-in;text-align:center;opacity:1;color:var(--color-background);background:var(--color-background-button)}.skip-navigation:not(:focus):not(:active){opacity:0}.logo-mc{color:var(--color-primary-text);fill:var(--color-logo-home)}.logo-wordmark{fill:var(--color-secondary-text)}.logo-wordmark>.markus{transform:translateY(0.15em)}html{font-size:16px;width:100%;height:100%;-webkit-text-size-adjust:100%}@media only all and (min-width: 80em){html{font-size:20px}}body{font-family:"Neue Frutiger Variable W05","Neue Frutiger W04","Frutiger",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;color:var(--color-primary-text);background-color:var(--color-background);font-variant-ligatures:common-ligatures contextual;font-kerning:normal}.page-template{max-width:48em;margin:auto;padding:0 2.5%}@media only all and (min-width: 30em){.page-template{padding:0 2%}}.page-template>.site-footer{clear:both}.page-template.-photo-detail{width:100%;min-width:8.5em;max-width:64em;height:100%;padding:initial}@media screen{.page-template.-photo-detail{color:#ececec;background-color:#212121}}.page-template.-admin-login,.page-template.-admin-overview,.page-template.-photo-album,.page-template.-blog-post,.page-template.-blog-period,.page-template.-contact-profile,.page-template.-tags-overview,.page-template.-tagged-content{display:flex;flex-direction:column;min-height:100%}.page-template pre{margin:.5rem -0.5rem}@media only all and (min-width: 60em){.page-template pre{margin:1rem -1rem;padding:1rem}}@media only all and (min-width: 20em){.page-template blockquote{margin-left:-0.5rem}}@media only all and (min-width: 60em){.page-template blockquote{margin-left:-1rem;padding-left:.75rem}}.site-logo.-menu-link,.site-header.-with-logo>.main-menu>.list>.item>.link{height:2rem}.main-menu>.list>.item>.link::after,.site-logo.-menu-link::after{position:absolute;bottom:.5rem;height:.15rem;content:"";transition:transform .2s;transform:scaleX(0)}.site-header{padding-top:.75rem;padding-bottom:.5rem;border-width:.0625rem;border-color:var(--color-de-emphasis);border-style:none none solid none;touch-action:manipulation}.site-header.-with-logo>.site-logo{margin-right:.5rem}.site-header.-with-logo>.main-menu{display:contents}@media only all and (min-width: 15em){.site-header.-with-logo>.main-menu{display:initial;float:right}}.site-header.-with-logo>.main-menu>.list{display:contents}@media only all and (min-width: 15em){.site-header.-with-logo>.main-menu>.list{display:initial}}.site-header.-with-logo>.main-menu>.list>.item.-home{display:none}@media only all and (min-width: 30em){.site-header.-with-logo>.main-menu>.list>.item.-home{display:inline-block}}.site-logo{position:relative;display:inline-block;padding:1rem 0;text-decoration:none}.site-logo>.logo-mc,.site-logo>.logo-wordmark{width:auto;max-height:100%}.site-logo.-menu-link>.logo-wordmark{display:none}@media only all and (min-width: 20em){.site-logo.-menu-link>.logo-wordmark{display:inherit;margin-left:.75rem}}.site-logo.-menu-link::after{right:0;width:3.2rem;background-color:#61bb46}@media only all and (min-width: 30em){.site-logo.-menu-link::after{display:none}}.site-logo.-menu-link:hover::after,.site-logo.-menu-link[aria-current=page]::after{transform:scaleX(1)}@media only all and (min-width: 15em){.main-menu>.list{text-align:center}}.main-menu>.list>.item{font-family:"Avenir Next Variable W05","Avenir Next W04","Avenir",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;display:inline-block}.main-menu>.list>.item:not(:last-child){margin-right:.5rem}@media only all and (min-width: 20em){.main-menu>.list>.item:not(:last-child){margin-right:.75rem}}@media only all and (min-width: 30em){.main-menu>.list>.item:not(:last-child){margin-right:1rem}}.main-menu>.list>.item>.link{position:relative;display:inline-block;padding:1rem 0;text-decoration-line:none}.main-menu>.list>.item>.link:focus{outline-offset:.25rem}.main-menu>.list>.item>.link::before{display:block;width:1rem;height:1rem;margin-right:auto;margin-left:auto;content:"";transition:filter .2s;filter:brightness(var(--icon-filter-brightness))}.main-menu>.list>.item>.link:hover::before,.main-menu>.list>.item>.link[aria-current=page]::before{filter:brightness(var(--icon-active-filter-brightness))}.main-menu>.list>.item>.link::after{display:block;width:100%}.main-menu>.list>.item>.link:hover::after,.main-menu>.list>.item>.link[aria-current=page]::after{transform:scaleX(1)}.main-menu>.list>.item>.link.-home::before{background:url("/media/icon-sprite.20250227003144.svg#home-view") no-repeat}.main-menu>.list>.item>.link.-home::after{background-color:#61bb46}.main-menu>.list>.item>.link.-photos::before{background:url("/media/icon-sprite.20250227003144.svg#image-view") no-repeat}.main-menu>.list>.item>.link.-photos::after{background-color:#fdb827}.main-menu>.list>.item>.link.-blog::before{background:url("/media/icon-sprite.20250227003144.svg#content-view") no-repeat}.main-menu>.list>.item>.link.-blog::after{background-color:#f5821f}.main-menu>.list>.item>.link.-about::before{background:url("/media/icon-sprite.20250227003144.svg#user-view") no-repeat}.main-menu>.list>.item>.link.-about::after{background-color:#e03a3e}.more-content{font-family:"Avenir Next Variable W05","Avenir Next W04","Avenir",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;margin:2rem 0}.more-content.-feed{margin:1rem 0}.more-content>.pagination{display:flex;justify-content:space-between;touch-action:manipulation}.more-content>.pagination>.link{text-decoration:none}.more-content>.pagination>.link::before,.more-content>.pagination>.link::after{position:relative;bottom:.0625em;display:inline-block;width:1em;height:1em;content:"";vertical-align:middle;filter:brightness(1)}.more-content>.pagination>.link.-prev::before{background:url("/media/icon-sprite.20250227003144.svg#caret-left-view") no-repeat}.more-content>.pagination>.link.-next::after{background:url("/media/icon-sprite.20250227003144.svg#caret-right-view") no-repeat}.home-page>.homepage-intro{margin-top:2rem;margin-bottom:.875rem}.blog-page>.header{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between}@media only all and (min-width: 37.5em){.about-page{display:flex}}.about-page img{max-width:100%;height:auto}.about-page>.portrait{margin-top:1rem}@media only all and (min-width: 37.5em){.about-page>.portrait{flex:33.3333333333%;margin-top:6rem;margin-right:2rem}}.about-page>.portrait>.caption{font-size:.875rem;margin-top:.5rem}@media only all and (min-width: 37.5em){.about-page>.profile{flex:66.6666666667%}}.about-page>.profile>.title>.permalink{display:none}.tag-page>.title{font-family:"Egyptienne F W03","Egyptienne",-apple-system-serif,Georgia,serif;font-weight:400;font-style:italic}.tag-page>.title::before{content:"#"}.admin-page,.album-page,.blog-page,.about-page,.tags-page,.tag-page{flex:1 0 auto}.homepage-intro{font-size:.875rem;font-style:italic}.homepage-intro>.text{display:inline}.homepage-intro>.text>[rel=author]{text-decoration-line:none}.homepage-intro>.text>[rel=author]:hover{text-decoration-line:underline}.homepage-intro>.title{font-family:inherit;font-size:inherit;display:inline}.feed-link{text-decoration:none}.feed-link>.icon{width:1rem;height:1rem;margin:0 .125rem;vertical-align:bottom;border-radius:.125rem}.feed-link>.icon.-atom{background-color:#f5821f;fill:#fff}.album-section>.footer>.permalink,.album-section>.footer>.address>[rel=author],.blog-article>.footer>.permalink,.blog-article>.footer>.address>[rel=author],.album-section>.footer>.date,.blog-article>.footer>.date{font-size:.75rem;font-weight:bold;color:var(--color-secondary-text)}.album-section,.blog-article{padding:1rem 0}.album-section+.album-section,.album-section+.blog-article,.blog-article+.album-section,.blog-article+.blog-article{border-top:.03125rem solid var(--color-article-separator)}.album-section>.header,.blog-article>.header{margin:1rem 0 1.5rem 0}.album-section>.footer,.blog-article>.footer{display:flex;align-items:baseline;justify-content:space-between;padding-top:.25rem}.album-section>.title>.permalink,.blog-article>.title>.permalink{text-decoration:none}.album-section>.footer>.permalink,.album-section>.footer>.address>[rel=author],.blog-article>.footer>.permalink,.blog-article>.footer>.address>[rel=author]{text-decoration-line:none}.album-section>.footer>.permalink:hover,.blog-article>.footer>.permalink:hover{text-decoration-line:underline;text-decoration-color:var(--color-secondary-text)}.album-section>.footer>.permalink:hover::after,.album-section>.title>.permalink:hover::after,.blog-article>.footer>.permalink:hover::after,.blog-article>.title>.permalink:hover::after{display:inline-block;width:.75em;height:.75em;margin-left:.33333333em;content:"";background:url("/media/icon-sprite.20250227003144.svg#link-view") no-repeat;filter:brightness(var(--icon-in-secondary-text-filter-brightness))}.album-section>.content,.blog-article>.content{line-height:1.5}.album-section>.content.-album,.blog-article>.content.-album{columns:14.86rem 2;column-gap:1rem}.album-section ul,.album-section ol,.blog-article ul,.blog-article ol{line-height:1.5;margin-bottom:.5rem}.album-section ul>li::before,.blog-article ul>li::before{font-size:.875rem;display:inline-block;width:.5rem;margin-left:-0.5rem;content:"•"}@media only all and (min-width: 60em){.album-section ul>li::before,.blog-article ul>li::before{width:1rem;margin-left:-1rem}}.album-section ol,.blog-article ol{list-style-position:inside;list-style-type:decimal}@media only all and (min-width: 60em){.album-section ol,.blog-article ol{list-style-position:outside}}.album-section video,.blog-article video{max-width:100%;height:auto}.album-section img,.blog-article img{max-width:100%;height:auto}.album-section>.tags,.blog-article>.tags{margin:1.5rem 0 0 0}.album-section img{border-radius:1%}.tag-list>.tag{display:inline;margin-right:.25rem}.tag-list>.tag::before{display:none}.tag-list>.tag>[rel=tag]{font-family:"Egyptienne F W03","Egyptienne",-apple-system-serif,Georgia,serif;font-style:italic;text-decoration:none}.tag-list>.tag>[rel=tag]::before{content:"#";color:var(--color-underline-link)}.tag-list>.tag>[rel=tag]:visited::before{color:var(--color-underline-visited)}.all-tags-list{column-width:8rem;column-gap:1rem}.all-tags-list>.tag{overflow:hidden;padding:.5rem 0;text-overflow:ellipsis}.tagged-items>.item{line-height:1.5;padding:.5rem 0}@media only all and (min-width: 20em){.tagged-items>.item{display:flex}}.tagged-items>.item>.link{flex:0 0 auto}.tagged-items>.item>.link::after{display:inline-block;content:":";text-decoration:none}.tagged-items>.item>.link>.date{font-weight:bold}.tagged-items>.item>.teaser{margin-left:.5rem;color:var(--color-secondary-text)}.tagged-items>.item>.teaser>.title{font-weight:bold;color:var(--color-primary-text)}.archive-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(7rem, 1fr))}.archive-list>.year{float:left;width:7rem;margin-bottom:1rem}@supports(display: grid){.archive-list>.year{width:auto}}.archive-list>.year>.months>.month{padding:.25rem 0}.contact-options{margin:1.25rem 0}.contact-options>.option{margin:1rem 0}.contact-options>.option>.link{padding:.5rem 0;text-decoration:none}.contact-options>.option>.link>.icon{width:1.5rem;height:1.5rem;margin-right:.5rem;vertical-align:middle}.contact-options>.option>.link>.identifier{font-weight:bold}.microblog-icon{transition:fill .2s;fill:var(--color-de-emphasis)}.microblog-icon.-color{fill:#fd9927}.mail-icon{transition:fill .2s;fill:var(--color-de-emphasis)}.site-footer{font-size:.875rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;padding-bottom:.75rem;border-width:.0625rem;border-color:var(--color-de-emphasis);border-style:solid none none none}@supports(padding: max(0px)){.site-footer{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}}.site-footer>.color-scheme-toggle{display:inline-block}.site-footer>.totop{display:inline-block;padding:.5rem 0}.color-scheme-toggle>.switch{transition:color .2s ease,background .2s ease-in-out;color:var(--color-background);background:var(--color-background-button)}.color-scheme-toggle>.switch:hover{background:var(--color-primary-text)}.photo-albums{display:grid;grid-gap:1rem;gap:1rem}@media only all and (min-width: 30em){.photo-albums{grid-template-columns:1fr 1fr}}@media print{.photo-albums{display:block}}.photo-albums>.album{position:relative;float:left;width:100%;max-width:640px;margin-top:1rem}@media only all and (min-width: 30em){.photo-albums>.album{width:calc((100% - 1rem)/2);margin-right:1rem;margin-bottom:1rem}.photo-albums>.album:nth-child(2n){margin-right:0}}@media screen{@supports(display: grid){.photo-albums>.album{width:auto;margin-right:initial;margin-bottom:initial}}}@media print{.photo-albums>.album{page-break-inside:avoid;break-inside:avoid}}.photo-albums>.album>.title{font-size:1rem;line-height:inherit;position:absolute;display:inline-block;max-width:calc(100% - 2rem);margin:0}@media only all and (min-width: 60em){.photo-albums>.album>.title{max-width:calc(100% - 5rem)}}.photo-albums>.album>.title>.link{display:inline-block;overflow:hidden;max-width:100%;height:1.25rem;white-space:nowrap;text-decoration:none;text-overflow:ellipsis}.photo-albums>.album>.count{font-family:"Neue Frutiger Variable W05","Neue Frutiger W04","Frutiger",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.8rem;font-weight:800;position:absolute;right:0;display:inline-block;color:var(--color-secondary-text)}.photo-albums>.album>.count>.label{display:none}@media only all and (min-width: 48em){.photo-albums>.album>.count>.label{display:initial}}.photo-albums>.album>.imagecontainerlink{display:block;margin-top:2rem}.photo-albums>.album>.imagecontainerlink>.picture>.image{width:100%;height:100%;transition-duration:.25s;transition-property:box-shadow;border-radius:1%}.photo-albums>.album>.imagecontainerlink>.picture>.image:hover{box-shadow:.2rem .2rem .4rem var(--color-photo-shadow)}.photo-albums>.album>.imagecontainerlink>.picture>.image:active{position:relative;top:.2rem;left:.2rem;box-shadow:.05rem .05rem .1rem var(--color-photo-shadow)}.album-page>.description{margin-bottom:1.5rem}@media only all and (min-width: 48em){.album-page>.description{margin-bottom:3rem}}.album-index{display:grid;clear:both;grid-gap:1vw;gap:1vw;grid-template-columns:repeat(4, auto)}@media only all and (min-width: 37.5em){.album-index{grid-template-columns:repeat(5, auto)}}@media only all and (min-width: 48em){.album-index{justify-content:center;grid-gap:1.75rem;gap:1.75rem;grid-template-columns:repeat(4, minmax(150px, 200px));justify-items:center}}@media only all and (min-width: 80em){.album-index{grid-gap:calc((48em - 800px)/3);gap:calc((48em - 800px)/3)}}@media print{.album-index{display:block}}.album-index>.thumbnail{position:relative;display:inline-block;float:left;width:calc((100% - 3*1%)/4);max-width:200px;max-height:200px;margin-right:1%;margin-bottom:1%}.album-index>.thumbnail:nth-child(4n){margin-right:0}@media only all and (min-width: 37.5em)and (max-width: 48em){.album-index>.thumbnail{width:calc((100% - 4*1%)/5)}.album-index>.thumbnail:nth-child(4n){margin-right:1%}.album-index>.thumbnail:nth-child(5n){margin-right:0}}@media only all and (min-width: 48em){.album-index>.thumbnail{width:calc((100% - 3*1.75rem)/4);margin-right:1.75rem;margin-bottom:1.75rem}}@media only all and (min-width: 80em){.album-index>.thumbnail{width:200px;margin-right:calc((48em - 800px)/3);margin-bottom:calc((48em - 800px)/3)}}@media screen{@supports(display: grid){.album-index>.thumbnail{width:100%;margin:initial}}}@media print{.album-index>.thumbnail{page-break-inside:avoid;break-inside:avoid}}.album-index>.thumbnail::before{display:inline-block;width:0;height:0;padding-bottom:100%;content:""}.album-index>.thumbnail>.squarecontainer{position:absolute;display:inline-block;width:100%;height:100%}.album-index>.thumbnail>.squarecontainer>.link{display:inline-block;width:100%;height:100%}.album-index>.thumbnail>.squarecontainer>.link>.image{max-width:100%;max-height:100%;border-radius:1%;object-fit:cover;object-position:center center}@media only all and (min-width: 48em){.album-index>.thumbnail>.squarecontainer>.link>.image{object-fit:contain}}.photo-page{overflow-x:hidden;width:100%;height:100%;touch-action:manipulation}.photo-page>.header{height:4rem}@media only all and (min-width: 20em){.photo-page>.header{height:2rem}}.photo-page>.header>.navigation>.list{display:flex;flex-wrap:wrap}@media only all and (min-width: 20em){.photo-page>.header>.navigation>.list{flex-wrap:nowrap}}.photo-page>.header>.navigation>.list>.item.index{flex:50%;order:1}@media only all and (min-width: 20em){.photo-page>.header>.navigation>.list>.item.index{flex:0 1 9rem}}@media print{.photo-page>.header>.navigation>.list>.item.index{visibility:hidden}}.photo-page>.header>.navigation>.list>.item.current{flex:50%;order:2;text-align:right}@media only all and (min-width: 20em){.photo-page>.header>.navigation>.list>.item.current{flex:0 1 calc(100% - 18rem);text-align:center}}.photo-page>.header>.navigation>.list>.item.prev{flex:auto;order:3;text-align:left}@media only all and (min-width: 20em){.photo-page>.header>.navigation>.list>.item.prev{flex:1 0 auto;text-align:right}}@media print{.photo-page>.header>.navigation>.list>.item.prev{visibility:hidden}}.photo-page>.header>.navigation>.list>.item.divider{display:none;order:4}@media only all and (min-width: 20em){.photo-page>.header>.navigation>.list>.item.divider{display:initial;padding:.5rem .25rem}}@media print{.photo-page>.header>.navigation>.list>.item.divider{visibility:hidden}}.photo-page>.header>.navigation>.list>.item.next{flex:auto;order:5;text-align:right}@media only all and (min-width: 20em){.photo-page>.header>.navigation>.list>.item.next{flex:0 0 auto}}@media print{.photo-page>.header>.navigation>.list>.item.next{visibility:hidden}}.photo-page>.header>.navigation>.list>.item>.link#next::after,.photo-page>.header>.navigation>.list>.item>.link#prev::before,.photo-page>.header>.navigation>.list>.item>.link#index::before{position:relative;bottom:.0625em;display:inline-block;width:1em;height:1em;content:"";vertical-align:middle;filter:brightness(1)}.photo-page>.header>.navigation>.list>.item>.link{display:inline-block;padding:.5rem 0;text-decoration:none}@media screen{.photo-page>.header>.navigation>.list>.item>.link{color:#ececec}}.photo-page>.header>.navigation>.list>.item>.link:focus{outline:.0625rem solid var(--color-underline-link);outline-offset:-0.0625rem}.photo-page>.header>.navigation>.list>.item>.link#index::before{background:url("/media/icon-sprite.20250227003144.svg#arrow-left-view") no-repeat}.photo-page>.header>.navigation>.list>.item>.link#prev::before{background:url("/media/icon-sprite.20250227003144.svg#caret-left-view") no-repeat}.photo-page>.header>.navigation>.list>.item>.link#next::after{background:url("/media/icon-sprite.20250227003144.svg#caret-right-view") no-repeat}.photo-page>.container{display:flex;align-items:center;width:calc(100%*var(--count));height:calc(100% - 4rem);--position: 1;--count: 1;--offset: 0px;-webkit-transform:translateX(calc((var(--position, 1) - 1) / var(--count) * -100% + var(--offset, 0px)));-moz-transform:translateX(calc((var(--position, 1) - 1) / var(--count) * -100% + var(--offset, 0px)));-ms-transform:translateX(calc((var(--position, 1) - 1) / var(--count) * -100% + var(--offset, 0px)));transform:translateX(calc((var(--position, 1) - 1) / var(--count) * -100% + var(--offset, 0px)))}@media only all and (min-width: 20em){.photo-page>.container{height:calc(100% - 2rem)}}@media(prefers-reduced-motion: reduce){.photo-page>.container{-webkit-transform:translateX(calc((var(--position, 1) - 1) / var(--count) * -100%));-moz-transform:translateX(calc((var(--position, 1) - 1) / var(--count) * -100%));-ms-transform:translateX(calc((var(--position, 1) - 1) / var(--count) * -100%));transform:translateX(calc((var(--position, 1) - 1) / var(--count) * -100%));transition:none !important}}.photo-page>.container:focus{outline:none}.photo-page>.container:focus::after{position:absolute;left:calc((var(--position, 1) - 1)/var(--count)*100%);width:calc(100%/var(--count));height:100%;content:"";outline:.125rem solid var(--color-underline-link);outline-offset:-0.125rem}.photo-page>.container>.photo{width:calc(100%/var(--count));height:100%;max-height:64em}.photo-page>.container>.photo>.caption{overflow:hidden;height:1.5rem;padding:.25rem 0;text-align:center;white-space:nowrap;text-overflow:ellipsis}.photo-page>.container>.photo>.image{display:block;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain}.photo-page>.container>.photo>.caption+.image{max-height:calc(100% - 2rem)}.photo-page>.instructions{position:absolute;bottom:0;display:none;padding:.5rem;border-radius:.3125rem;background-color:rgba(33,33,33,.5);-webkit-backdrop-filter:blur(0.625rem);backdrop-filter:blur(0.625rem)}@media screen and (hover: hover){.photo-page>.container:hover+.instructions{display:block}}.photo-page>.container:focus+.instructions{display:block}