:root{color-scheme:dark;--bg:#090e10;--ink:#f0eeea;--muted:#a8aba9;--line:#424849}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,.hero:focus-visible{outline:2px solid white;outline-offset:5px}header{min-height:110px;margin:0 auto;max-width:1600px;padding:20px 4%;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;margin-right:auto}.brand img{width:62px;height:62px;object-fit:contain}.brand>span{font:27px Georgia,serif}.brand small{display:block;font:11px Arial,sans-serif;letter-spacing:2px;margin-top:9px;color:#c6c8c7}nav{display:flex;gap:30px;font-size:13px;color:var(--muted)}nav a{padding:12px 0}nav a:hover,nav [aria-current]{color:#fff;border-bottom:1px solid #aaa}.button{display:inline-flex;justify-content:center;align-items:center;gap:35px;min-height:48px;padding:12px 23px;border:1px solid #a1a6a6;font-size:13px;letter-spacing:.4px;transition:background .2s}.button:hover{background:#242b2d}.menu{display:none}.hero{max-width:1600px;margin:auto;position:relative;background:#080c0d}.slide{display:none;position:relative}.slide.active{display:block;animation:reveal .45s ease}.slide img{display:block;width:100%;height:clamp(390px,46vw,720px);object-fit:cover;object-position:center}.slide:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#040809d1);pointer-events:none}.hero-bottom{position:absolute;bottom:26px;left:4%;right:4%;display:flex;align-items:end;justify-content:space-between;gap:15px}.eyebrow{font-size:10px;letter-spacing:2px;color:#d0d2d0;line-height:1.7}h1{font:clamp(30px,3vw,48px) Georgia,serif;margin:8px 0 0}.controls{display:flex;align-items:center;gap:16px}.controls>button{width:46px;height:46px;border:1px solid #c2c5c3;border-radius:50%;background:#0b101660;font-size:22px}#positions{display:flex}#positions button{width:30px;height:44px;border:0;background:transparent;position:relative}#positions button:after{content:"";position:absolute;left:11px;top:18px;width:8px;height:8px;border:1px solid white;border-radius:50%}#positions button[aria-pressed=true]:after{background:#fff}.portfolio{max-width:1600px;padding:55px 4% 65px;margin:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.section-heading h2{font:28px Georgia,serif;margin:0}.section-heading>span{font-size:12px;color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card{display:block}.card img{display:block;width:100%;height:clamp(230px,24vw,410px);object-fit:cover}.card h3{font:25px Georgia,serif;margin:18px 0 8px}.card p{font-size:12px;letter-spacing:.5px;color:var(--muted);margin:0 0 24px}.card:hover h3{text-decoration:underline;text-underline-offset:5px}.all-work{display:flex;justify-content:space-between;margin-top:30px;padding-top:24px;border-top:1px solid var(--line);font-size:13px}.invitation{padding:80px 5%;text-align:center;border-block:1px solid var(--line);background:#0d1315}.invitation h2{font:clamp(38px,5vw,65px) Georgia,serif;line-height:1.12;margin:25px 0}.invitation>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:30px}footer{display:flex;justify-content:space-between;align-items:center;padding:35px 4%;gap:20px;font:19px Georgia,serif}footer small{display:block;font:11px Arial,sans-serif;color:var(--muted);margin-top:8px}footer>a{font:12px Arial,sans-serif}.mobile-contact{display:none}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:absolute;z-index:5;background:#000;padding:20px}@keyframes reveal{0%{opacity:.6}to{opacity:1}}@media(max-width:900px){header{gap:20px}nav{gap:18px}.header-contact{display:none}}@media(max-width:600px){header{min-height:94px;padding:14px 5%;flex-wrap:wrap;gap:10px}.brand{gap:9px}.brand img{width:45px;height:45px}.brand>span{font-size:22px}.brand small{font-size:10px;letter-spacing:1px;margin-top:7px}.menu{display:flex;gap:8px;align-items:center;background:none;border:0;min-height:44px;font-size:12px;padding:6px}.menu span{font-size:21px}nav{display:none;width:100%;flex-direction:column;gap:0;padding:10px 0}nav.open{display:flex}nav a{min-height:44px;padding:15px 3px}.slide img{height:auto;aspect-ratio:auto;object-fit:contain}.slide:after{display:none}.hero-bottom{position:static;padding:19px 5%;display:block}.slide-caption{margin-bottom:14px}.slide-caption h1{font-size:30px}.controls{justify-content:space-between}.mobile-contact{display:block;padding:0 5% 28px}.mobile-contact .button{width:100%}.portfolio{padding:24px 5% 45px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:25px}.section-heading>span{display:none}.gallery{grid-template-columns:1fr;gap:28px}.card img{aspect-ratio:auto;height:auto}.card{border-bottom:1px solid var(--line)}.card h3{font-size:26px}.invitation{padding:55px 6%}footer{padding:30px 5%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.card img{height:auto;aspect-ratio:auto;object-fit:contain}.slide:not([data-work=orenda-finished-mural-home]) img{object-fit:contain}.slide:not([data-work=orenda-finished-mural-home]){background:#080c0d}.slide[data-work=ciaran-garden-finished] img{max-width:960px;margin-inline:auto}.gallery{align-items:start}header{max-width:none;padding:15px 2.5%;gap:22px;min-height:100px}.brand>span{font-size:23px}.brand small{font-size:9px}.brand img{width:53px;height:53px}nav{gap:16px;font-size:11px}.header-contact{white-space:nowrap;padding:10px 16px}.hero{max-width:none}.hero .slide img{height:clamp(530px,48vw,760px)}.hero-copy{position:absolute;z-index:2;left:5%;top:23%;max-width:480px;pointer-events:none}.hero-copy .button{pointer-events:auto}.hero-copy h1{font:clamp(55px,6vw,94px)/.97 Georgia,serif;letter-spacing:-3px;margin:22px 0}.hero-intro{font-size:14px;line-height:1.8;max-width:365px;color:#e4e4df;margin-bottom:28px}.slide:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040809f0,#040809b8 25%,#0408091f 68%),linear-gradient(0deg,rgba(4,8,9,.65),transparent 24%)}.hero-bottom{left:5%;right:4%;bottom:24px}.slide-caption{max-width:45%}.slide-caption .eyebrow{font-size:9px}.artwork-title{font:18px Georgia,serif;margin:6px 0}.controls{gap:8px}.hero-copy .eyebrow{font-size:9px;letter-spacing:2px}.portfolio{max-width:none;padding:45px 3% 60px}.collection-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.collection{position:relative;min-height:330px;overflow:hidden;background:#151e21}.collection>img{width:100%;height:100%;position:absolute;object-fit:cover}.collection:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#05090a)}.collection>div{position:absolute;bottom:20px;left:16px;right:12px;z-index:1}.collection h3{font:25px Georgia,serif;margin:0 0 12px}.collection p{font-size:10px;line-height:1.7;color:#d5d7d4}.collection p span{float:right}.collection:hover h3{text-decoration:underline;text-underline-offset:6px}.studio-card{background:radial-gradient(ellipse at top,#344347,#0a1012 80%)}.studio-mark{display:block;text-align:center;margin-top:75px;font:70px Georgia,serif;color:#aab2b4}.collection-section{display:grid;grid-template-columns:1fr 1.45fr;align-items:center;gap:6%;padding:80px 6%;border-top:1px solid #30393b;scroll-margin-top:20px}.collection-section.reverse{background:#0e1517}.collection-section.reverse .collection-description{order:2}.collection-section.reverse .collection-art{order:1}.collection-description h2{font:clamp(44px,5vw,72px) Georgia,serif;margin:20px 0}.collection-description .collection-tagline{font:25px/1.35 Georgia,serif;color:#e9e9e4}.collection-description>p:not(.eyebrow){line-height:1.9;max-width:420px;color:#b9bebb;font-size:14px}.collection-description .button{margin-top:20px}.collection-art img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.mural-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mural-gallery>a:first-child{grid-column:1/-1}.mural-gallery h3{font:20px Georgia,serif;margin:12px 0 6px}.mural-gallery p{font-size:11px;color:var(--muted)}.studio-note{min-height:330px;padding:55px;background:radial-gradient(ellipse at top right,#29373b,#121a1d)}.studio-note>p:not(.eyebrow){font:40px/1.25 Georgia,serif}.studio-note>span{font-size:12px;color:#bdc3c1}@media(min-width:1500px){.hero-copy{top:25%}}@media(max-width:1150px){header{flex-wrap:wrap}.brand{flex:1}nav{order:3;width:100%;justify-content:center}.collection-grid{grid-template-columns:repeat(3,1fr)}.collection{min-height:310px}.header-contact{display:inline-flex}}@media(max-width:700px){.collection-grid{grid-template-columns:repeat(2,1fr)}.collection{min-height:290px}.collection-section{grid-template-columns:1fr;padding:45px 5%;gap:30px}.collection-section.reverse .collection-description,.collection-section.reverse .collection-art{order:initial}.collection-description h2{font-size:44px}.collection-description>p:not(.eyebrow){max-width:100%}}@media(max-width:600px){header{padding:13px 5%;min-height:90px}.brand{flex:initial}.brand>span{font-size:21px}.brand img{width:43px;height:43px}.header-contact{display:none}nav{align-items:stretch;justify-content:start;font-size:14px}.hero .slide img{height:650px;object-fit:cover;object-position:60% center}.hero .slide[data-work=ciaran-garden-finished] img{object-fit:contain}.hero-copy{top:27%;left:6%;right:6%;max-width:330px}.hero-copy h1{font-size:59px;letter-spacing:-2px}.hero-copy .eyebrow{font-size:8px;max-width:240px}.hero-intro{font-size:13px;max-width:285px}.slide:after{display:block;background:linear-gradient(90deg,#030809d9,#03080947),linear-gradient(0deg,#080d10,transparent 25%)}.hero-bottom{position:absolute;display:flex;align-items:end;left:6%;right:4%;bottom:16px;padding:0}.hero-bottom .eyebrow{font-size:8px}.artwork-title{font-size:15px}.slide-caption{margin:0;max-width:43%}.controls{gap:2px}.controls>button{width:36px;height:44px;font-size:18px}#positions button{width:20px}#positions button:after{left:6px}.mobile-contact{display:none}.portfolio{padding:34px 5%}.section-heading h2{font-size:27px}.collection-grid{gap:10px}.collection{min-height:255px}.collection h3{font-size:24px}.collection>div{left:12px;bottom:10px}.collection p{font-size:10px}.mural-gallery{grid-template-columns:1fr}.mural-gallery>a:first-child{grid-column:auto}.studio-note{padding:30px}.studio-note>p:not(.eyebrow){font-size:32px}}body{position:relative}header{position:absolute;inset:0 0 auto;z-index:10;background:linear-gradient(#050a0bd9,#050a0b30);border:0}.hero{height:100svh;min-height:720px;max-height:1100px;isolation:isolate}#slides,.slide{position:absolute;top:0;right:0;bottom:0;left:0}.slide,.slide.active{display:block;animation:none}.slide{opacity:0;transition:opacity 1.2s ease;pointer-events:none;z-index:0}.slide.active{opacity:1;pointer-events:auto;z-index:1}.hero .slide img,.hero .slide:not([data-work=orenda-finished-mural-home]) img{width:100%;height:100%;max-width:none;object-fit:cover;margin:0}.hero .slide[data-work=ciaran-portrait-woman] img{object-position:70% 32%}.hero .slide[data-work=ciaran-rusty] img{object-position:60% 55%}.hero-copy{z-index:3;top:35%;max-width:650px}.hero-copy h1{font-size:clamp(62px,5.5vw,88px);font-weight:400;letter-spacing:-2px}.hero-copy h1 span{white-space:nowrap}.hero-bottom{z-index:3;pointer-events:none}.hero-bottom .controls{pointer-events:auto}.slide:after{background:linear-gradient(90deg,rgba(3,8,9,.88),rgba(3,8,9,.64) 25%,transparent 74%),linear-gradient(0deg,rgba(3,8,9,.65),transparent 25%)}.skip:focus{z-index:20}@media(max-width:1150px)and (min-width:601px){.hero-copy{top:35%}.hero-copy h1{font-size:66px}}@media(max-width:600px){header{background:linear-gradient(#050a0bf5,#050a0b66)}header:has(nav.open){background:#090e10}.hero{height:100svh;min-height:740px;max-height:none}.hero-copy{top:32%;left:6%;right:6%;max-width:340px}.hero-copy h1{font-size:56px}.hero-copy h1 span{white-space:normal}.hero .slide[data-work=orenda-finished-mural-home] img{object-position:56% center}.hero .slide[data-work=ciaran-portrait-woman] img{object-position:60% 30%}.hero .slide[data-work=ciaran-rusty] img{object-position:58% center}.hero-bottom{bottom:22px}.slide:after{background:linear-gradient(90deg,#030809c7,#03080929),linear-gradient(0deg,#080d10,transparent 28%)}.hero-intro{max-width:285px}}@media(prefers-reduced-motion:reduce){.slide{transition:none}}.inner-page header{position:relative;background:#090e10;border-bottom:1px solid #343d40}.page-heading{padding:70px 6% 45px;max-width:1400px;margin:auto}.page-heading>a{font-size:12px;color:#b4bab7}.page-heading>.eyebrow{margin-top:45px}.page-heading h1{font:clamp(40px,6vw,82px)/1.1 Georgia,serif;max-width:1100px}.page-content{max-width:1200px;margin:auto;padding:0 6% 80px;font-size:16px;line-height:1.9;color:#c9cecb}.page-content h2,.page-content h3,.page-content h4{font-family:Georgia,serif;color:#f0eeea;line-height:1.25;margin:40px 0 20px}.page-content h2{font-size:34px}.page-content h3{font-size:27px}.page-content p{max-width:850px}.page-content img,.page-content video{display:block;width:auto;max-width:100%;height:auto;max-height:720px;object-fit:contain;margin:30px auto}.page-content a{color:#f1efea;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.page-content figure{margin:40px 0}.page-content figcaption{font-size:13px;color:#aeb8b4}.page-content section{margin-bottom:45px}.page-content .button{text-decoration:none}.contact-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:35px}@media(max-width:600px){.page-heading{padding:40px 5% 25px}.page-heading h1{font-size:42px}.page-content{padding-inline:5%;font-size:15px}.page-content h2{font-size:29px}.page-content img{max-height:560px}.inner-page header:has(nav.open){position:relative}}.inner-page .page-content .page-head{padding:45px 0}.inner-page .page-content .artist-enquiry{padding:25px 0 60px;width:100%}.inner-page .page-content .gallery{padding-inline:0}.inner-page .page-content .gallery img{width:100%}.inner-page main{background:#090e10;color:#f0eeea}.inner-page .page-content .button{color:#f0eeea;background:#131c20;border:1px solid #879394}.inner-page .page-content p{color:inherit}.inner-page .page-content img{background:transparent}.inner-page header nav{position:static}.inner-page footer{background:#090e10;color:#f0eeea}body.inner-page,body.inner-page main,body.inner-page .page-content,body.inner-page .page-head{background:#090e10!important;background-image:none!important;color:#f0eeea!important}body.inner-page .page-content :is(h1,h2,h3,h4,p,figcaption,.caption,.eyebrow){color:#f0eeea!important}body.inner-page .page-content :is(h1,h2,h3,h4){font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;letter-spacing:-.02em}body.inner-page .page-content h1{font-size:clamp(38px,5vw,68px)!important}body.inner-page .page-content .button{background:transparent!important;color:#f0eeea!important;border:1px solid #879394!important;border-radius:0!important;box-shadow:none!important}body.inner-page .page-content .button:hover{background:#242b2d!important}body.inner-page footer{box-shadow:none!important;border-color:#424849!important}body.inner-page .page-content .page-head{margin-bottom:20px}body.inner-page .page-content .artist-enquiry{margin-bottom:0}:root{--bg:#0a0a0a;--line:#424242}body.inner-page,body.inner-page main,body.inner-page .page-content,body.inner-page header,body.inner-page footer{background:#0a0a0a!important;background-image:none!important}body.inner-page .page-content :is(section,article,.page-head,.detail,.prose,.portrait-hero,.portrait-grid,.content-split,.notice,.empty,.section-background,.section-wrapper){background:transparent!important;background-image:none!important}body.inner-page .button,body.inner-page .header-contact{background:transparent!important;border:1px solid #929292!important;border-radius:0!important;box-shadow:none!important;color:#f0eeea!important}body.inner-page .button:hover,body.inner-page .header-contact:hover{background:#242424!important}.inner-page .enquiry-field input,.inner-page .enquiry-field textarea{background:#141414!important;border-color:#777!important}.inner-page header:has(nav.open){background:#0a0a0a!important}body.inner-page .page-content section{padding-block:44px!important;margin-block:0!important;border:0!important;border-bottom:1px solid #ffffff26!important}body.inner-page .page-content section:last-of-type{border-bottom:0!important}body.inner-page .page-content section section{border:0!important;padding-block:24px!important}body.inner-page .page-content .portrait-grid{gap:40px 28px!important}body.inner-page .page-content .portrait-grid figure{padding-bottom:24px;border-bottom:1px solid #ffffff1c}body.inner-page .page-content section>h2:first-child{margin-top:0}@media(max-width:600px){body.inner-page .page-content section{padding-block:32px!important}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/cinematic.css.map */
