:root{--ink:#082d36;--paper:#f6ecd9;--accent:#d0dd5c;--line:#082d3630}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}img{max-width:100%;display:block;height:auto}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:5px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}[hidden]{display:none!important}h1,h2,h3,p{margin:0 0 20px}h1,h2{line-height:1.02;letter-spacing:-.055em}h1{font-size:clamp(58px,8vw,118px)}h2{font-size:clamp(40px,5vw,72px)}h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}em{font-family:Georgia,serif;font-weight:400}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:24px}.header{padding:25px 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:32px}.brand{font-size:25px;font-weight:900;text-decoration:none;line-height:.87;letter-spacing:-.04em;display:block}.brand i{display:block;font-style:normal;font-size:9px;letter-spacing:.3em;margin-top:12px}.header nav{display:flex;gap:26px;align-items:center;font-size:13px}.header nav a{text-decoration:none}.header nav a:hover,.header nav a[aria-current]{text-decoration:underline}.nav-contact{padding:10px 18px;border:1px solid var(--ink);border-radius:30px}.menu-toggle{display:none}.skip{position:absolute;left:20px;top:-80px;background:var(--ink);color:white;padding:15px;z-index:10}.skip:focus{top:10px}.section,.page-intro{padding:90px 5vw;max-width:1600px;margin:auto}.page-intro{padding-bottom:55px}.page-intro>p{max-width:640px}.intro{font-size:20px}.button{display:inline-block;text-decoration:none;border:0;padding:15px 25px;border-radius:40px;font-weight:bold;font-size:13px}.dark{background:var(--ink);color:var(--paper)}.cream{background:var(--paper);color:var(--ink)}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.text-link{font-size:13px;font-weight:bold}.hero{position:relative;display:grid;grid-template-columns:1fr 1.2fr;min-height:720px;padding:65px 5vw 100px;gap:35px;align-items:center}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(74px,9vw,145px)}.hero-art{position:relative}.hero-art img{width:100%;mix-blend-mode:multiply}.art-tag{font-size:10px;letter-spacing:.14em;display:block;text-align:center;margin-top:25px}.hero-cap{position:absolute;right:5vw;bottom:20px;display:flex;align-items:center;gap:20px;font-size:10px;text-decoration:none}.hero-cap img{width:120px;mix-blend-mode:multiply}.ticker{background:var(--ink);color:var(--paper);overflow:hidden;padding:19px 0;white-space:nowrap;font-size:18px;font-weight:bold;letter-spacing:.07em}.ticker div{width:max-content;animation:marquee 28s linear infinite}.ticker b{margin:0 30px;color:var(--accent)}@keyframes marquee{to{transform:translateX(-25%)}}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-head p{max-width:430px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px}.image-button{display:block;border:0;padding:0;background:transparent;width:100%;text-align:left}.product .image-button{aspect-ratio:1;background:#ede1cc;display:flex;align-items:center;justify-content:center;padding:22px}.product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-meta{display:flex;justify-content:space-between;align-items:baseline;padding-top:20px;gap:15px}.product-meta h3{font-size:22px;margin-bottom:8px}.product-meta p{font-size:13px}.product-meta .eyebrow{font-size:9px;margin-bottom:12px}.mural-feature,.about-story,.split-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.mural-feature{background:#e8dcc4}.mural-feature>div:first-child{position:relative;height:100%}.mural-feature img{width:100%;height:100%;object-fit:cover}.feature-copy{padding:70px 5vw 70px 0}.image-caption{position:absolute;bottom:12px;left:20px;background:var(--paper);font-size:10px;padding:5px 10px}.reel-controls{display:flex;gap:8px}.reel-controls button,.filters button,.lightbox-head button{background:transparent;border:1px solid var(--ink);border-radius:30px;padding:9px 16px;font-size:12px}.reel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:25px}.reel article{flex:0 0 45%;scroll-snap-align:start}.reel img{height:340px;width:100%;object-fit:contain;background:#ede1cc;margin-bottom:20px}.reel h3{margin-bottom:8px}.coastal{position:relative;min-height:560px;display:flex;align-items:center;color:white;background:var(--ink)}.coastal>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.coastal>div{position:relative;padding:70px 5vw}.photo-credit{position:absolute;bottom:15px;right:20px;font-size:10px}.compact{min-height:440px}.retail{text-align:center;max-width:820px}.retail .actions{justify-content:center}.filters{display:flex;gap:10px;margin-bottom:40px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.download-box{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:40px;background:#e8dcc4;margin-top:55px}.download-box p:last-child{margin-bottom:0}.gallery-grid,.art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px}.gallery-card img{width:100%;aspect-ratio:1.45;object-fit:cover;margin-bottom:20px}.gallery-card .eyebrow{margin-bottom:12px}.gallery-card h3{margin-bottom:10px}.art-grid article img{width:100%;height:440px;object-fit:contain;background:#ede1cc;margin-bottom:25px}.three-cols,.partnership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.process{border-top:1px solid var(--line)}.note{font-size:13px;opacity:.85}.about-story img{width:100%;max-height:680px;object-fit:contain}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:30px}.social-link{display:inline-flex;align-items:center;gap:10px}.instagram-mark{flex-shrink:0}.brief-note{margin-top:35px}.brief-note h3{font-size:20px}form label{display:block;font-size:13px;font-weight:bold;margin:18px 0 8px}input,select,textarea{width:100%;padding:13px;border:1px solid #082d3655;background:#fff9ef;border-radius:3px;color:var(--ink)}textarea{resize:vertical}form .button{margin-top:18px}.inquiry-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#inquiry-challenge{margin:20px 0}#form-status{margin-top:20px;font-size:14px}.prose{max-width:850px;padding-top:0}.prose h2{font-size:35px;margin-top:40px}.closing{background:var(--ink);color:var(--paper);padding:80px 5vw;text-align:center}.closing h2{margin-bottom:35px}footer{padding:60px 5vw 30px;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:35px;border-top:1px solid var(--line);font-size:13px}footer>div>a{display:block;margin-bottom:10px}footer>div>a.social-link{display:inline-flex}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px}.lightbox{border:0;background:var(--paper);color:var(--ink);padding:25px;width:min(1000px,94vw);max-height:94vh}.lightbox::backdrop{background:#082d36cc}.lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.lightbox-head h2{font-size:28px;margin:0}.lightbox img{max-height:70vh;max-width:100%;margin:20px auto;object-fit:contain}.lightbox p{font-size:12px}
@media(max-width:900px){.header nav{gap:15px}.header{gap:15px}.hero{min-height:600px}.product-grid{grid-template-columns:repeat(2,1fr)}.featured{grid-template-columns:repeat(3,1fr)}.section-head{flex-wrap:wrap}.contact-layout{gap:35px}.feature-copy{padding:45px 25px 45px 0}.three-cols,.partnership-grid{grid-template-columns:1fr}.reel article{flex-basis:65%}}
@media(max-width:680px){.header{padding:22px 6vw;position:relative}.menu-toggle{display:block;border:1px solid var(--ink);background:transparent;border-radius:30px;padding:8px 18px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:25px 6vw;z-index:5;border-bottom:1px solid var(--line)}.header nav.open{display:flex;flex-direction:column;align-items:start;gap:20px}.section,.page-intro{padding:55px 6vw}.hero{padding:45px 6vw 110px;grid-template-columns:1fr;gap:30px}.hero h1{font-size:80px}.hero-art{margin-top:15px}.hero-cap{right:6vw}.product-grid,.featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product .image-button{padding:12px}.product-meta{display:block}.product-meta h3{font-size:19px}.product-meta p{margin-bottom:10px}.section-head{display:block}.section-head>p{margin-top:25px}.reel-controls{margin-top:25px}.mural-feature,.split-intro,.about-story,.contact-layout{grid-template-columns:1fr;gap:30px}.feature-copy{padding:30px 6vw 45px}.mural-feature img{height:auto}.gallery-grid,.art-grid{grid-template-columns:1fr}.reel article{flex-basis:85%}.reel img{height:290px}.download-box{padding:25px;display:block}.download-box .button{margin-top:25px}.coastal{min-height:460px}.coastal>div{padding:60px 6vw}.art-grid article img{height:380px}.contact-layout{padding-top:10px}footer{grid-template-columns:1fr;padding:45px 6vw 25px}.lightbox{padding:18px}.lightbox-head h2{font-size:22px}.closing{padding:65px 6vw}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}
