:root{color:#171717;--link:#36573c;font-synthesis:none;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.7}*{box-sizing:border-box}body{margin:0}a{color:var(--link);text-underline-offset:.2em}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer;color:var(--link);background:#fff;border:1px solid;border-radius:3px;padding:.4rem .9rem}button:hover{background:#ecf7ed}a:hover{text-decoration-thickness:2px}:focus-visible{outline-offset:5px;outline:3px solid #0757bc}[hidden]{display:none!important}.skip-link{z-index:20;background:#fff;padding:1rem;position:absolute;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin:auto;display:flex}.brand{text-decoration:none}.brand span{margin-top:.5rem;display:block}nav ul{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}nav a{padding:.5rem 0;text-decoration:none;display:block}nav a[aria-current]{text-decoration:underline 3px}.menu-toggle{display:none}.site-footer{border-top:1px solid;flex-wrap:wrap;justify-content:space-between;gap:2rem;max-width:1440px;margin:auto;padding:3rem 5vw;display:flex}.page-content{max-width:1200px;margin:auto;padding:1rem 2rem 4rem}.gallery-filter{max-width:30rem;margin:0 auto 2rem}.gallery-filter label{font-weight:700;display:block}.gallery-filter input{width:100%;min-height:2.75rem;font:inherit;padding:.5rem .7rem}.gallery-filter p{margin:.3rem 0}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3rem 2rem;display:grid}.gallery figure{width:100%}figure{margin:0}figure a{display:block}img{max-width:100%;height:auto;display:block}figure img{object-fit:contain;width:100%}figcaption{text-align:center;overflow-wrap:anywhere;line-height:1.5}figcaption p{margin:0}.page:has(.gallery)>.page-content>h2:first-child,.biography .page-content>h2:first-child{display:none}.prose{overflow-wrap:anywhere;max-width:760px;margin:1.5rem auto;line-height:1.85}.prose p{margin:0 0 1.3rem}.prose>span{display:block}.standalone{max-width:850px;margin:2.5rem auto}.biography .page-content{max-width:1050px}.biography .standalone{max-width:650px}.exhibition .standalone{max-width:600px}.exhibition .gallery{margin-top:3rem}.attachment .page-content{max-width:1000px}.comment-notice{border:1px solid;max-width:760px;margin:2rem auto;padding:1rem}dialog{color:#171717;text-align:center;background:#fff;border:0;max-width:95vw;max-height:95vh;padding:3.5rem 3.5rem 1rem;position:relative}dialog::backdrop{background:#000000e0}dialog img{object-fit:contain;touch-action:pan-y;width:auto;max-width:82vw;max-height:70vh;margin:auto}dialog p{margin:.7rem 0}.lightbox-close{min-height:44px;position:absolute;top:.5rem;right:.7rem}.lightbox-previous,.lightbox-next{min-width:48px;min-height:56px;padding:.3rem;font-size:1.6rem;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-previous{left:.5rem}.lightbox-next{right:.5rem}@media (width<=500px){dialog{padding:3.5rem 2.7rem 1rem}dialog img{max-width:88vw}.lightbox-previous{left:.2rem}.lightbox-next{right:.2rem}}@media (width<=850px){.menu-toggle:not([hidden]){display:block}.site-header{gap:1rem}.site-header nav{width:100%}nav.enhanced{display:none}nav.enhanced.open,nav ul{display:block}nav a{padding:.7rem 0}.page-content{padding:1rem 4vw 3rem}.site-footer{gap:1rem}.site-footer span{display:none}}@media (width<=650px){.gallery{grid-template-columns:1fr;gap:2rem}.standalone{margin:1.5rem auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.album-theme{--paper:#f6f2e9;--ink:#2e382f;--muted:#53604f;--rule:#c9cbbb;--link:#36573c;--button:#354b39;background:var(--paper);color:var(--ink);font-size:18px}.album-theme a{color:var(--link)}.album-theme :focus-visible{outline-offset:5px;outline:3px solid #196ec6}.album-theme .site-header{border-bottom:1px solid var(--rule);max-width:1440px;padding:2rem 5vw}.album-theme .brand{color:var(--ink);font:400 1.9rem/1.2 Georgia,serif}.album-theme .brand span{color:var(--muted);letter-spacing:.2em;font:400 .8rem/1.5 Arial,sans-serif}.album-theme nav a{letter-spacing:0;min-height:48px}.album-theme h1{text-align:left;margin:0;padding:0;font:400 clamp(2.7rem,4.6vw,4.8rem)/1.12 Georgia,serif}.album-theme h1:after{display:none}.album-theme h2{text-align:left;margin:0;font:400 clamp(2rem,3.3vw,3rem)/1.2 Georgia,serif}.album-theme figcaption{color:var(--muted);margin-top:1rem;font-size:1rem}.album-theme .site-footer{border-color:var(--rule);font-size:1rem}.album-theme .site-footer a{color:var(--ink)}.album-theme dialog{font-size:1rem}.album-theme dialog a{color:#36573c}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font:600 .8rem/1.6 Arial,Helvetica,sans-serif}.portfolio-preview{max-width:1440px;margin:auto}.design-hero{grid-template-columns:1fr 1.15fr;align-items:center;gap:4rem;padding:5rem 5vw;display:grid}.hero-lead{max-width:37rem;margin:1.8rem 0;font-size:1.2rem;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}.hero-actions>a:not(.design-button){align-items:center;min-height:48px;display:inline-flex}.album-theme .design-button{min-height:52px;color:var(--paper);background:var(--button);border:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;padding:.8rem 1.3rem;font:600 1rem/1.5 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.album-theme .design-button:hover{text-decoration:underline}.hero-art{background:#e5dfcf;padding:1.5rem;transform:rotate(-2deg)}.hero-art figure{transform:rotate(2deg)}.hero-art figure img{object-fit:contain;height:420px}.design-section{border-top:1px solid var(--rule);padding:4rem 5vw;scroll-margin-top:1rem}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.section-heading>p{color:var(--muted);max-width:20rem;margin:0;font-size:1rem}.preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.preview-gallery figure a{background:#ebe7dc;padding:1.5rem}.preview-gallery img{object-fit:contain;height:340px}.artist-section{grid-template-columns:1fr 1.25fr;gap:4rem;display:grid}.artist-story>p{margin-top:0;font-size:1.25rem}.artist-story .prose{margin:1.5rem 0}.explore-section{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.explore-section p:not(.eyebrow){color:var(--muted);font-size:1rem}.explore-links{align-content:start;display:grid}.explore-links a{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;min-height:56px;padding:1rem 0;text-decoration:none;display:flex}.explore-links a:hover{text-decoration:underline}.album-theme .page{background:var(--paper);color:var(--ink)}.album-theme .page>h1{overflow-wrap:anywhere;max-width:1200px;margin:auto;padding:3rem 2rem}.album-theme .page h2{margin:2rem 0}.album-theme .page .gallery figure>a{background:#ebe7dc;padding:1.5rem}.album-theme .page .gallery img{object-fit:contain;max-height:500px}.album-theme .comment-notice{border-color:var(--rule)}.album-theme .prose{font-size:1.15rem}.design-bar{color:#303630;background:#fff;border-bottom:1px solid #d7d9d2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 4vw;font:400 .875rem/1.5 Arial,sans-serif;display:flex}.design-bar a{color:#334b38;align-items:center;min-height:44px;display:inline-flex}.design-bar>span{color:#535a53}.design-switch{flex-wrap:wrap;gap:.3rem;display:flex}.design-switch a{border:1px solid #0000;padding:.5rem .8rem;text-decoration:none}.design-switch a[aria-current]{text-underline-offset:.3em;background:#eaf0e8;border-color:#687d63;text-decoration:underline}.design-picker{max-width:1440px;margin:auto;padding:3rem 5vw 5rem}.design-picker>h1{max-width:950px}.picker-intro{max-width:800px;margin:2rem 0 3rem;font-size:1.2rem}.design-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.design-option{border:1px solid #d0d1cb;flex-direction:column;display:flex;overflow:hidden}.option-cover{background:#e9e5da;padding:2rem;display:block}.option-cover img{object-fit:contain;width:100%;height:240px}.option-copy{flex-direction:column;flex:1;align-items:start;padding:1.7rem;display:flex}.option-copy .eyebrow{letter-spacing:.06em}.album-theme .option-copy h2{font:400 2rem/1.2 Georgia,serif}.option-copy p:not(.eyebrow){margin-bottom:2rem}.option-copy .design-button{margin-top:auto}.option-album{background:#f6f2e9}.option-galeria{background:#fff}.option-galeria .option-cover{background:#f3f3f1}.option-pracownia{color:#faf0e3;background:#302731}.option-pracownia .option-cover{background:#231d26}.album-theme .option-pracownia .design-button{color:#302731;background:#f2ddbd}.picker-note{margin-top:3rem}[data-design=galeria]{--paper:#fff;--ink:#222b32;--muted:#53616a;--rule:#d4dce0;--link:#23536f;--button:#254c62}[data-design=galeria] .design-hero{grid-template-columns:1fr;gap:3rem;padding-top:4rem}[data-design=galeria] .hero-copy{text-align:center;max-width:950px;margin:auto}[data-design=galeria] h1{letter-spacing:-.045em;text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:600}[data-design=galeria] .hero-lead{margin:1.8rem auto}[data-design=galeria] .hero-actions{justify-content:center}[data-design=galeria] .hero-art{background:#f0f3f4;padding:2rem 4vw;transform:none}[data-design=galeria] .hero-art figure{transform:none}[data-design=galeria] .hero-art img{height:470px}[data-design=galeria] h2{font-family:Arial,Helvetica,sans-serif;font-weight:500}[data-design=galeria] .preview-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem}[data-design=galeria] .preview-gallery figure a{background:#f0f3f4;padding:1rem}[data-design=galeria] .preview-gallery img{height:270px}[data-design=pracownia]{--paper:#28232c;--ink:#fbf1e5;--muted:#d2c5d3;--rule:#635569;--link:#f0d3ac;--button:#f0d3ac}[data-design=pracownia] :focus-visible{outline-color:#82c7ff}[data-design=pracownia] .design-bar :focus-visible{outline-color:#196ec6}[data-design=pracownia] .design-hero{grid-template-columns:1fr 1.2fr;gap:4rem;padding-top:4rem}[data-design=pracownia] .hero-art{background:#362e3b;padding:2rem;transform:none}[data-design=pracownia] .hero-art figure{transform:none}[data-design=pracownia] .hero-art img{height:500px}[data-design=pracownia] .preview-gallery{grid-template-columns:1fr;gap:4rem;max-width:900px;margin:auto}[data-design=pracownia] .preview-gallery figure a{background:#362e3b;padding:2.5rem}[data-design=pracownia] .preview-gallery img{height:450px}[data-design=pracownia] .menu-toggle{color:var(--ink);background:#362e3b}@media (width<=1000px){.design-options{grid-template-columns:1fr}.design-option{grid-template-columns:1fr 1.2fr;display:grid}.option-cover{align-items:center;display:flex}.design-hero,[data-design=pracownia] .design-hero{gap:2rem}.album-theme h1{font-size:clamp(2.4rem,5vw,4rem)}[data-design=galeria] .preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.design-picker{padding-top:2rem}.design-option{display:flex}.option-cover img{height:230px}.design-bar{gap:.4rem;padding:.6rem 4vw}.design-bar>span{display:none}.design-switch{width:100%}.design-switch a{padding:.5rem;font-size:.8rem}.album-theme .site-header{padding:1.5rem 5vw}.album-theme .brand{font-size:1.5rem}.album-theme .page>h1{padding:2rem 5vw}.album-theme .page .gallery figure>a{padding:1rem}.design-hero,[data-design=pracownia] .design-hero{grid-template-columns:1fr;gap:2.5rem;padding:3rem 5vw}.hero-art,.hero-art figure{transform:none}.hero-art figure img,[data-design=pracownia] .hero-art img,[data-design=galeria] .hero-art img{height:auto;max-height:430px}.section-heading{flex-direction:column;align-items:start;gap:1rem}.design-section{padding:3rem 5vw}.preview-gallery,[data-design=galeria] .preview-gallery{grid-template-columns:1fr;gap:2rem}.preview-gallery img,[data-design=galeria] .preview-gallery img,[data-design=pracownia] .preview-gallery img{height:auto;max-height:450px}.artist-section,.explore-section{grid-template-columns:1fr;gap:2rem}.hero-actions{gap:1rem}.hero-lead{font-size:1.15rem}}
