*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--canvas: #f5f2ec;--ink: #080706;--bone: #f0ede6;--muted: #8a8580;--dark: #0e0d0b;--accent: #c0392b}html{scroll-behavior:smooth;font-size:16px}body{background:var(--canvas);color:var(--ink);font-family:IM Fell English,Georgia,serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}#main-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2.5rem;transition:background .35s,backdrop-filter .35s,border-color .35s;border-bottom:1px solid transparent}#main-nav.scrolled{background:#f5f2eced;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:#08070614}.nav-brand{font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-decoration:none}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none;opacity:.6;transition:opacity .2s}.nav-links a:hover{opacity:1}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:1.5px;background:var(--ink);transition:transform .2s}.nav-mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--canvas);z-index:99;align-items:center;justify-content:center}.nav-mobile-menu.open{display:flex}.nav-mobile-menu ul{list-style:none;text-align:center}.nav-mobile-menu ul li{margin-bottom:2rem}.nav-mobile-menu ul li a{font-family:IM Fell English,serif;font-size:2rem;font-style:italic;color:var(--ink);text-decoration:none;opacity:.75;transition:opacity .2s}.nav-mobile-menu ul li a:hover{opacity:1}section{padding:6rem 2.5rem}.section-label{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:3rem;display:flex;align-items:center;gap:1rem}.section-label:after{content:"";flex:1;height:1px;background:#0807061f;max-width:100px}.section-dark .section-label,.section-darker .section-label{color:#f0ede659}.section-dark .section-label:after,.section-darker .section-label:after{background:#f0ede61f}.section-intro{font-family:IM Fell English,serif;font-size:clamp(1rem,2vw,1.4rem);font-style:italic;color:var(--muted);max-width:500px;margin-bottom:2.5rem;line-height:1.55}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}.img-placeholder{width:100%;height:100%;background:#0807060f;min-height:200px}.img-placeholder.dark{background:#f0ede60f}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 2.5rem 5rem;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr 1fr;pointer-events:none}.hero-bg img,.hero-bg-placeholder{width:100%;height:100%;object-fit:cover;filter:grayscale(30%);opacity:.15}.hero-content{position:relative;z-index:2;max-width:680px}.hero-tag{width:clamp(160px,28vw,320px);margin-bottom:2rem}.hero-tag-text{font-family:IM Fell English,serif;font-size:clamp(2rem,6vw,4rem);font-style:italic;margin-bottom:2rem}.hero-sub{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.hero-title{font-family:IM Fell English,serif;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05;font-style:italic;font-weight:400;margin-bottom:2rem}.hero-cta{display:inline-block;font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:2px;transition:opacity .2s}.hero-cta:hover{opacity:.45}.scroll-hint{position:absolute;bottom:2.5rem;right:2.5rem;font-family:Space Mono,monospace;font-size:.52rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl}.section-paintings{background:var(--canvas)}.paintings-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.p-item{cursor:pointer}.p-item img{width:100%;height:auto;display:block;transition:transform .6s ease}.p-item:hover img{transform:scale(1.02)}.p-1{grid-column:1 / 6}.p-2{grid-column:6 / 10}.p-3{grid-column:10 / 13}.p-4{grid-column:1 / 5}.p-5{grid-column:5 / 10}.p-6{grid-column:1 / 7}.p-7{grid-column:7 / 13}.p-8{grid-column:1 / 5}.p-9{grid-column:5 / 9}.p-10{grid-column:9 / 13}.p-11{grid-column:1 / 7}.p-12{grid-column:7 / 13;aspect-ratio:16/9}.p-caption{font-family:Space Mono,monospace;font-size:.53rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.5rem}.section-comics{background:var(--ink);color:var(--bone)}.comics-intro{font-family:IM Fell English,serif;font-size:clamp(1.1rem,2.5vw,1.7rem);font-style:italic;line-height:1.45;color:var(--bone);max-width:540px;margin-bottom:3rem;opacity:.85}.comics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.c-item{cursor:pointer}.c-item img{width:100%;height:auto;display:block;transition:transform .55s ease}.c-item:hover img{transform:scale(1.02)}.c-wide{grid-column:span 2}.section-digitals{background:var(--canvas)}.digitals-layout{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;align-items:start}.d-item{cursor:pointer}.d-item img{width:100%;height:auto;display:block;transition:transform .5s ease}.d-item:hover img{transform:scale(1.02)}.d-wide{grid-column:span 2}.section-fashion{background:var(--dark);color:var(--bone);padding-top:5rem;padding-bottom:7rem}.fashion-intro{font-family:IM Fell English,serif;font-size:clamp(1rem,2vw,1.5rem);font-style:italic;color:#f0ede6a6;max-width:460px;margin-bottom:3rem;line-height:1.5}.fashion-grid{columns:3;column-gap:.75rem}.f-item{break-inside:avoid;margin-bottom:.75rem;overflow:hidden;cursor:pointer}.f-item img{width:100%;display:block;transition:transform .6s ease}.f-item:hover img{transform:scale(1.04)}.f-caption{font-family:Space Mono,monospace;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:#f0ede666;margin-top:.4rem}.section-contact{background:var(--canvas);max-width:700px;margin:0 auto;padding:7rem 2.5rem}.contact-heading{font-family:IM Fell English,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-style:italic;font-weight:400;line-height:1.1;margin-bottom:.75rem}.contact-sub{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:3rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:0}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem}.form-group label{font-family:Space Mono,monospace;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.form-group input,.form-group textarea,.form-group select{background:transparent;border:none;border-bottom:1px solid rgba(8,7,6,.2);padding:.55rem 0;font-family:IM Fell English,serif;font-size:1rem;color:var(--ink);outline:none;transition:border-color .2s;width:100%;-webkit-appearance:none;appearance:none;border-radius:0}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-bottom-color:var(--ink)}.form-group textarea{resize:vertical;min-height:110px}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238a8580' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .25rem center;padding-right:1.5rem}.submit-btn{margin-top:1.5rem;background:var(--ink);color:var(--bone);border:none;padding:1rem 2.75rem;font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:opacity .2s;display:block}.submit-btn:hover{opacity:.72}.submit-btn:disabled{opacity:.4;cursor:not-allowed}.form-success{font-family:IM Fell English,serif;font-style:italic;font-size:1.1rem;color:var(--muted);margin-top:1.5rem}footer{background:var(--ink);color:#f0ede659;padding:2rem 2.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}footer span{font-family:Space Mono,monospace;font-size:.54rem;letter-spacing:.15em;text-transform:uppercase}.lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#080706f0;z-index:1000;align-items:center;justify-content:center;cursor:pointer}.lightbox.open{display:flex}.lightbox img{max-width:90vw;max-height:88vh;object-fit:contain;cursor:default}.lightbox-close{position:absolute;top:1.5rem;right:2rem;color:var(--bone);font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;opacity:.5;transition:opacity .2s}.lightbox-close:hover{opacity:1}@media(max-width:1024px){.paintings-grid{grid-template-columns:repeat(6,1fr)}.p-1{grid-column:1 / 4}.p-2{grid-column:4 / 7}.p-3{grid-column:1 / 4}.p-4{grid-column:4 / 7}.p-5{grid-column:1 / 7}.p-6,.p-7{grid-column:span 3}.p-8,.p-9,.p-10{grid-column:span 2}.p-11,.p-12{grid-column:span 3}.digitals-layout{grid-template-columns:repeat(3,1fr)}.d-wide{grid-column:span 1}}@media(max-width:768px){#main-nav{padding:1rem 1.5rem}.nav-links{display:none}.nav-hamburger{display:flex}section{padding:4rem 1.5rem}.hero{padding:0 1.5rem 4rem}.section-contact{padding:4rem 1.5rem}.paintings-grid{grid-template-columns:1fr 1fr;gap:.75rem}.p-1,.p-2,.p-3,.p-4,.p-5,.p-6,.p-7,.p-8,.p-9,.p-10,.p-11,.p-12{grid-column:span 1;grid-row:auto}.comics-grid{grid-template-columns:1fr 1fr}.c-wide{grid-column:span 1}.digitals-layout{grid-template-columns:1fr 1fr}.d-wide{grid-column:span 1}.fashion-grid{columns:2}.form-row{grid-template-columns:1fr}footer{flex-direction:column;text-align:center;gap:.5rem}}@media(max-width:480px){.paintings-grid{grid-template-columns:1fr}.p-1,.p-2,.p-3,.p-4,.p-5,.p-6,.p-7,.p-8,.p-9,.p-10,.p-11,.p-12{grid-column:1}.comics-grid{grid-template-columns:1fr}.c-wide,.c-tall,.c-sq{grid-column:span 1}.digitals-layout{grid-template-columns:1fr}.d-wide{grid-column:span 1}.fashion-grid{columns:1}.scroll-hint{display:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/base.css.map */
