:root{--bg: #E9EBD3;--card: #F4F0E4;--accent: #D9924E;--btn: #C6693F;--emphasis: #9E2E28;--ink-soft: #7A543C;--dark: #3A241A;--ink: #201310;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Archivo", Helvetica, Arial, sans-serif;--pad: clamp(1.25rem, 4vw, 4rem);--ease: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}.site-header{position:absolute;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:1.1rem var(--pad)}.logo{font-family:var(--serif);font-weight:600;font-size:1.35rem;color:var(--ink);text-decoration:none}.site-nav a{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);text-decoration:none;margin-left:1.6rem;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color .3s,color .3s}.site-nav a:hover{color:var(--accent);border-color:var(--accent)}.nav-drop{position:relative;display:inline-block;margin-left:1.6rem}.nav-drop-toggle{font-family:var(--sans);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);background:none;border:none;cursor:pointer;padding:0 0 2px;border-bottom:1px solid transparent;transition:border-color .3s,color .3s}.nav-drop:hover .nav-drop-toggle,.nav-drop.open .nav-drop-toggle{color:var(--accent);border-color:var(--accent)}.nav-drop:after{content:"";position:absolute;left:0;right:0;top:100%;height:.7rem}.nav-drop-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,.4rem);min-width:9rem;padding:.55rem 0;background:var(--card);box-shadow:0 10px 30px #2013101f;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s,transform .3s var(--ease)}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu,.nav-drop.open .nav-drop-menu{opacity:1;visibility:visible;transform:translate(-50%,.7rem)}.nav-drop-menu a{display:block;margin-left:0;padding:.45rem 1.2rem;text-align:center}.nav-drop-menu a:hover{color:var(--accent);border-color:transparent}.coming-soon{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;color:var(--emphasis)}.coming-soon-note{margin-top:.9rem;font-size:.95rem;color:var(--ink-soft)}.hero{display:flex;flex-direction:column;justify-content:center;padding:7.5rem var(--pad) 3.5rem}.hero-kicker{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--ink-soft);margin-bottom:1.4rem}.hero-title{font-weight:400}.hero-title .t-serif{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(2.4rem,6.5vw,5.5rem);line-height:1.05;color:var(--ink)}.hero-title .t-name{display:block;font-family:var(--sans);font-weight:800;font-size:clamp(4.8rem,15vw,13rem);line-height:.95;letter-spacing:-.03em;color:var(--emphasis)}.hero-note{margin-top:1.8rem;font-size:.95rem;color:var(--ink-soft)}.work{padding:0 var(--pad) 4rem}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--emphasis);vertical-align:1px}.gallery-key{font-size:.75rem;letter-spacing:.04em;color:var(--ink-soft);margin-top:1.1rem}.gallery-key .dot{margin-right:.3rem}.gallery{display:flex;align-items:flex-start;gap:clamp(.7rem,1.4vw,1.3rem)}.g-col{flex:1;display:flex;flex-direction:column;gap:clamp(.7rem,1.4vw,1.3rem)}.g-item{cursor:pointer;position:relative}.g-item img{width:100%;display:block;background:var(--card)}.g-item figcaption{margin-top:.35rem;font-size:.75rem;letter-spacing:.04em;color:var(--ink-soft);transition:color .3s}.g-item:hover figcaption{color:var(--accent)}.g-item figcaption .dot{margin-left:.4rem}.g-item figcaption .avail{display:block;color:color-mix(in srgb,var(--ink-soft) 80%,transparent)}.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start;padding:clamp(5rem,12vw,10rem) var(--pad)}@media(max-width:800px){.about{grid-template-columns:1fr}}.about-photo img{width:100%;display:block}.about-text h2{font-family:var(--sans);font-weight:700;font-size:clamp(2.2rem,5vw,4rem);margin-bottom:1.4rem}.about-text p{font-size:clamp(1rem,1.4vw,1.15rem);max-width:34em;color:color-mix(in srgb,var(--ink) 85%,transparent);margin-bottom:1rem}.contact{text-align:center;padding:clamp(5rem,12vw,10rem) var(--pad);background:var(--dark);color:var(--bg)}.contact-cta{display:inline-block;font-size:clamp(2.6rem,8vw,7rem);color:var(--bg);text-decoration:none;font-family:var(--sans);font-weight:700;letter-spacing:-.01em;transition:color .3s}.contact-cta:hover{color:var(--accent)}.contact-links{margin-top:2.5rem;display:flex;justify-content:center;flex-wrap:wrap;gap:1.8rem}.contact-links a{color:color-mix(in srgb,var(--bg) 75%,transparent);text-decoration:none;font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.contact-links a:hover{color:var(--accent);border-color:var(--accent)}.site-footer{display:flex;justify-content:space-between;padding:1.2rem var(--pad);background:var(--dark);color:color-mix(in srgb,var(--bg) 55%,transparent);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:color-mix(in srgb,var(--dark) 94%,black);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s}.lightbox.open{opacity:1;visibility:visible}.lb-figure{max-width:min(82vw,900px);max-height:84vh;text-align:center}.lb-figure img{max-width:100%;max-height:76vh;display:block;margin:0 auto}.lb-figure figcaption{margin-top:.9rem;font-size:.85rem;letter-spacing:.04em;color:var(--bg)}.lb-figure figcaption .dot{margin-left:.4rem}.lb-figure figcaption .avail{display:block;color:color-mix(in srgb,var(--bg) 70%,transparent)}.lightbox button{position:absolute;background:none;border:none;cursor:pointer;color:var(--bg);font-size:1.6rem;font-family:var(--sans);padding:.6rem 1rem;transition:color .3s}.lightbox button:hover{color:var(--accent)}.lb-close{top:1rem;right:1rem;font-size:2.2rem}.lb-prev{left:1rem;top:50%;transform:translateY(-50%)}.lb-next{right:1rem;top:50%;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/style.css.map */
