/* Static restoration of the original Olsen-based portfolio. */
:root{--ink:#161616;--muted:#686868;--line:#e4e4e4;--paper:#fff;--soft:#e7e8ec}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.restored-site{background:var(--paper);color:var(--ink);font-family:Lora,Georgia,serif;font-size:16px;line-height:1.85;margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid #333;outline-offset:5px}h1,h2,h3,h4{font-family:Lato,Arial,sans-serif;line-height:1.3;font-weight:400}h1{font-size:clamp(28px,3vw,42px);margin:0}h2{font-size:28px;margin:1.5em 0 .7em}h3{font-size:22px}p{margin:0 0 1.5em}figure{margin:0}ul{padding-left:1.5em}.skip-link{position:absolute;left:16px;top:-100px;background:#fff;padding:10px;z-index:10}.skip-link:focus{top:10px}.site-header{text-align:center;border-bottom:1px solid var(--line)}.site-branding{padding:48px 20px 35px}.brand{font-family:Lato,Arial,sans-serif;font-size:42px;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.site-description{margin:14px 0 0;font:12px Lato,Arial,sans-serif;letter-spacing:.15em}.site-navigation{border-top:1px solid var(--line);padding:18px 24px}.site-navigation ul{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 30px;list-style:none;padding:0;margin:0}.site-navigation a{font:12px Lato,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.site-navigation [aria-current]{text-decoration:underline;text-underline-offset:7px}.entry-header{padding:55px 24px 38px;text-align:center}.restored-article{margin:0}.entry-content{max-width:1100px;margin:0 auto;padding:0 28px 60px;overflow-wrap:anywhere}.home .entry-content{max-width:none;padding:0}.home .entry-header{padding:32px 20px}.home .entry-header h1{font-size:24px;letter-spacing:.04em}.entry-content>p,.entry-content>h2,.entry-content>h3,.entry-content>blockquote{max-width:850px;margin-left:auto;margin-right:auto}.has-text-align-center{text-align:center}.has-large-font-size{font-size:26px}.uppercase{text-transform:uppercase}.wp-block-columns,.wp-block-jetpack-layout-grid{display:flex;gap:28px;align-items:flex-start;margin:35px 0}.wp-block-column,.wp-block-jetpack-layout-grid-column{flex:1;min-width:0}.wp-block-image{margin:0 0 24px}.wp-block-image img{width:100%}.wp-block-image figcaption{font:17px/1.5 Lato,Arial,sans-serif;text-align:center;margin:15px 0 24px}.wp-block-cover{position:relative;min-height:0;background-size:cover;background-position:center;overflow:hidden}.wp-block-cover>img{width:100%;max-height:720px;object-fit:cover;object-position:center 40%}.home .wp-block-cover{min-height:0!important}.wp-block-cover__inner-container{position:relative}.wp-block-media-text{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:65px auto}.wp-block-media-text__media img{width:100%;max-height:700px;object-fit:cover}.wp-block-media-text__content{padding:0}.wp-block-media-text__content h2{margin-top:0}.padding-content{max-width:1100px;margin-left:auto;margin-right:auto}.home .padding-content{padding:0 28px}.kind-words-background{background:var(--soft);padding:55px max(28px,calc((100vw - 900px)/2));margin:55px 0 0}.kind-words-background h2{margin-top:0}.wp-block-gallery,.blocks-gallery-grid,.tiled-gallery__gallery,.wp-block-coblocks-gallery-masonry__inner{padding:0;margin:30px 0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wp-block-gallery .blocks-gallery-grid{display:contents}.blocks-gallery-item,.tiled-gallery__item{list-style:none;margin:0}.blocks-gallery-item img,.tiled-gallery__item img{width:100%;height:auto}.tiled-gallery__row,.tiled-gallery__col{display:contents}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gallery-item{margin:0}.photo-link{display:block}.collection-note{border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:14px;text-align:center;margin-top:30px}.home .collection-note{max-width:850px;margin:28px auto;padding:22px}.portfolio-section{max-width:1100px;padding:0 28px;margin:55px auto}.portfolio-section h2{text-align:center}.portfolio-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:0 28px;margin:30px 0}.portfolio-list li{border-bottom:1px solid var(--line);padding:18px 0}.portfolio-list a{display:block;font-family:Lato,Arial,sans-serif;font-size:17px}.site-footer{border-top:1px solid var(--line);text-align:center;padding:35px 24px 45px;margin:0;background:#fafafa}.footer-brand{font-family:Lato,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:16px}.site-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 25px;margin-top:22px;font:12px Lato,Arial,sans-serif}.contact-copy{max-width:700px;margin:20px auto 50px;text-align:center}.contact-copy a{text-decoration:underline}blockquote{border-left:2px solid var(--line);padding-left:25px;font-style:italic}
@media(max-width:760px){.site-branding{padding:32px 16px}.brand{font-size:32px}.site-navigation ul{gap:14px 20px}.entry-header{padding:36px 20px 26px}.entry-content{padding:0 20px 35px}.wp-block-columns,.wp-block-jetpack-layout-grid{flex-direction:column}.wp-block-column{width:100%}.wp-block-media-text{grid-template-columns:1fr;gap:25px;margin:35px auto}.wp-block-media-text__media img{max-height:520px}.home .padding-content{padding:0 20px}.portfolio-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-gallery,.blocks-gallery-grid,.tiled-gallery__gallery,.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.home .wp-block-cover>img{max-height:520px}.kind-words-background{padding:35px 20px}.home .collection-note{margin:22px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
