:root{--gap-horizontal:10px;--gap-vertical:5px;--time-anim:4s;--delay-anim:2s;--blend-mode-1:none;--blend-mode-2:none;--blend-mode-3:none;--blend-mode-4:none;--blend-mode-5:overlay;--blend-color-1:transparent;--blend-color-2:transparent;--blend-color-3:transparent;--blend-color-4:transparent;--blend-color-5:transparent}.glitch div:nth-child(n+2){opacity:0;animation-duration:var(--time-anim);animation-delay:var(--delay-anim);animation-timing-function:linear;animation-iteration-count:infinite}.glitch div:nth-child(2){background-color:var(--blend-color-2);background-blend-mode:var(--blend-mode-2);animation-name:glitch-anim-2}.glitch div:nth-child(3){background-color:var(--blend-color-3);background-blend-mode:var(--blend-mode-3);animation-name:glitch-anim-3}.glitch div:nth-child(4){background-color:var(--blend-color-4);background-blend-mode:var(--blend-mode-4);animation-name:glitch-anim-4}.glitch div:nth-child(5){background-color:var(--blend-color-5);background-blend-mode:var(--blend-mode-5);animation-name:glitch-anim-flash}@keyframes glitch-anim-flash{0%,5%{opacity:.2;transform:translate3d(var(--glitch-horizontal), var(--glitch-height), 0)}5.5%,to{opacity:0;transform:translate(0,0)}}.glitch~.intro-content h1{transition:transform 1.6s cubic-bezier(.16,1,.3,1) .2s;position:relative;transform:scale(.6)}.loaded .glitch~.intro-content h1{transform:scale(1)}.glitch~.intro-content h1:before,.glitch~.intro-content h1:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.glitch~.intro-content h1:before{text-shadow:-1px 0 #00ffea;clip:rect(24px, 550px, 90px, 0);animation:2s linear infinite alternate-reverse glitch-anim;left:2px}.glitch~.intro-content h1:after{text-shadow:-1px 0 #fe3a7f;clip:rect(85px, 550px, 140px, 0);animation:2s linear 1s infinite alternate-reverse glitch-anim;left:-2px}@keyframes glitch-anim{0%{clip:rect(43px, 9999px, 117px, 0)}5%{clip:rect(155px, 9999px, 64px, 0)}10%{clip:rect(44px, 9999px, 66px, 0)}15%{clip:rect(127px, 9999px, 71px, 0)}20%{clip:rect(88px, 9999px, 31px, 0)}25%{clip:rect(29px, 9999px, 116px, 0)}30%{clip:rect(46px, 9999px, 1px, 0)}35%{clip:rect(108px, 9999px, 164px, 0)}40%{clip:rect(97px, 9999px, 55px, 0)}45%{clip:rect(63px, 9999px, 63px, 0)}50%{clip:rect(61px, 9999px, 40px, 0)}55%{clip:rect(55px, 9999px, 2px, 0)}60%{clip:rect(149px, 9999px, 142px, 0)}65%{clip:rect(117px, 9999px, 72px, 0)}70%{clip:rect(50px, 9999px, 162px, 0)}75%{clip:rect(153px, 9999px, 137px, 0)}80%{clip:rect(35px, 9999px, 149px, 0)}85%{clip:rect(119px, 9999px, 122px, 0)}90%{clip:rect(134px, 9999px, 135px, 0)}95%{clip:rect(68px, 9999px, 128px, 0)}to{clip:rect(108px, 9999px, 136px, 0)}}@keyframes glitch-anim-2{0%{opacity:1;transform:translate3d(var(--gap-horizontal), 0, 0);clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%)}2%{clip-path:polygon(0 15%,100% 15%,100% 15%,0 15%)}4%{clip-path:polygon(0 10%,100% 10%,100% 20%,0 20%)}6%{clip-path:polygon(0 1%,100% 1%,100% 2%,0 2%)}8%{clip-path:polygon(0 33%,100% 33%,100% 33%,0 33%)}10%{clip-path:polygon(0 44%,100% 44%,100% 44%,0 44%)}12%{clip-path:polygon(0 50%,100% 50%,100% 20%,0 20%)}14%{clip-path:polygon(0 70%,100% 70%,100% 70%,0 70%)}16%{clip-path:polygon(0 80%,100% 80%,100% 80%,0 80%)}18%{clip-path:polygon(0 50%,100% 50%,100% 55%,0 55%)}20%{clip-path:polygon(0 70%,100% 70%,100% 80%,0 80%)}21.9%{opacity:1;transform:translate3d(var(--gap-horizontal), 0, 0)}22%,to{opacity:0;clip-path:polygon(0 0,0 0,0 0,0 0);transform:translate(0,0)}}@keyframes glitch-anim-3{0%{opacity:1;transform:translate3d(calc(-1 * var(--gap-horizontal)), 0, 0);clip-path:polygon(0 25%,100% 25%,100% 30%,0 30%)}3%{clip-path:polygon(0 3%,100% 3%,100% 3%,0 3%)}5%{clip-path:polygon(0 5%,100% 5%,100% 20%,0 20%)}7%{clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%)}9%{clip-path:polygon(0 40%,100% 40%,100% 40%,0 40%)}11%{clip-path:polygon(0 52%,100% 52%,100% 59%,0 59%)}13%{clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%)}15%{clip-path:polygon(0 75%,100% 75%,100% 75%,0 75%)}17%{clip-path:polygon(0 65%,100% 65%,100% 40%,0 40%)}19%{clip-path:polygon(0 45%,100% 45%,100% 50%,0 50%)}20%{clip-path:polygon(0 14%,100% 14%,100% 33%,0 33%)}21.9%{opacity:1;transform:translate3d(calc(-1 * var(--gap-horizontal)), 0, 0)}22%,to{opacity:0;clip-path:polygon(0 0,0 0,0 0,0 0);transform:translate(0,0)}}@keyframes glitch-anim-4{0%{opacity:1;transform:translate3d(0, calc(-1 * var(--gap-vertical)), 0) scale3d(-1, -1, 1);clip-path:polygon(0 1%,100% 1%,100% 3%,0 3%)}1.5%{clip-path:polygon(0 10%,100% 10%,100% 9%,0 9%)}2%{clip-path:polygon(0 5%,100% 5%,100% 6%,0 6%)}2.5%{clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%)}3%{clip-path:polygon(0 10%,100% 10%,100% 10%,0 10%)}5%{clip-path:polygon(0 30%,100% 30%,100% 25%,0 25%)}5.5%{clip-path:polygon(0 15%,100% 15%,100% 16%,0 16%)}7%{clip-path:polygon(0 40%,100% 40%,100% 39%,0 39%)}8%{clip-path:polygon(0 20%,100% 20%,100% 21%,0 21%)}9%{clip-path:polygon(0 60%,100% 60%,100% 55%,0 55%)}10.5%{clip-path:polygon(0 30%,100% 30%,100% 31%,0 31%)}11%{clip-path:polygon(0 70%,100% 70%,100% 69%,0 69%)}13%{clip-path:polygon(0 40%,100% 40%,100% 41%,0 41%)}14%{clip-path:polygon(0 80%,100% 80%,100% 75%,0 75%)}14.5%{clip-path:polygon(0 50%,100% 50%,100% 51%,0 51%)}15%{clip-path:polygon(0 90%,100% 90%,100% 90%,0 90%)}16%{clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%)}18%{clip-path:polygon(0 100%,100% 100%,100% 99%,0 99%)}20%{clip-path:polygon(0 70%,100% 70%,100% 71%,0 71%)}21.9%{opacity:1;transform:translate3d(0, calc(-1 * var(--gap-vertical)), 0) scale3d(-1, -1, 1)}22%,to{opacity:0;clip-path:polygon(0 0,0 0,0 0,0 0);transform:translate(0,0)}}
.cursor{--cursor-stroke:var(--link-hover-color);--cursor-fill:none;--cursor-stroke-width:1px;display:none}html.dark-mode .cursor{--cursor-stroke:var(--body-text-color)}.cursor.active{--cursor-stroke-width:2px}@media (any-pointer:fine){.cursor{pointer-events:none;opacity:0;z-index:9000;display:block;position:fixed;top:0;left:0}html[data-horizontal-scroll=true] .cursor{position:absolute}.cursor__inner{fill:var(--cursor-fill);stroke:var(--cursor-stroke);stroke-width:var(--cursor-stroke-width)}}html.touch .cursor{display:none}
#flame-particles{pointer-events:none;z-index:700;display:block;position:fixed;top:0;left:0}body.blog #flame-particles,body.single-post #flame-particles{display:none}
@font-face{font-family:Moniqa;src:url(/fonts/Moniqa-BlackDisplay.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:fontello;src:url(/fonts/fontello.woff2)format("woff2");font-display:block}:root{--body-font:var(--font-jost), sans-serif;--h1-font:var(--font-jost), sans-serif;--sub-headings-font:var(--font-jost), sans-serif;--menu-font:var(--font-jost), sans-serif;--site-title-font:var(--font-rozha), serif;--display-font:var(--font-bebas), sans-serif;--body-bg-color:#fff;--body-text-color:#1e0f0f;--dark-body-text-color:#fff;--headings-text-color:#020202;--link-color:#e54544;--h1-max-font-size:108;--site-logo-max-font-size:32px;--p-title-max-font-size:56;--site-logo-font-weight:400;--h1-font-weight:400;--profile-image-width:var(--17rpx);--p-col-count:2;--p-gap:var(--1rpx);--p-image-width:64;--p-image-height:42}html{box-sizing:border-box}::selection{background:var(--link-color);color:#fff}body{overflow-x:hidden}html[data-horizontal-scroll=true] body{overflow-x:visible}html.is-masked .content-area{z-index:auto}.footer-social ul,.contact-social{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:flex}.footer-social a,.contact-social a{color:inherit;margin:0;transition:transform .3s,color .3s;display:flex}.footer-social a:hover,.contact-social a:hover{color:var(--link-color);transform:translateY(-2px)}.footer-social svg,.contact-social svg{width:20px;height:20px}.site-info p{margin:0}.fx-reveal{opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.loaded .fx-reveal[data-scroll=in]{opacity:1;transform:none}.full-bleed{width:100vw;margin-left:calc(50% - 50vw)}html[data-horizontal-scroll=true] .portfolio.is-horizontal .p-entry{opacity:calc(.25 + var(--visible-y,1) * .75)}.p-title{line-height:1;position:relative}.p-sold{vertical-align:middle;margin-left:var(--space-sm);font-family:var(--body-font);font-size:var(--smallest-font-size);letter-spacing:.2em;text-transform:uppercase;border:1px solid;border-radius:2em;padding:.3em .8em;display:inline-block}html[data-horizontal-scroll=true] .site-middle{padding:var(--space-xxxl) 0}.portfolio-single .entry-header{padding-top:var(--space-lg)}.portfolio-single .entry-header .p-excerpt{max-width:46ch}.portfolio-single .wp-block-image img{cursor:zoom-in;width:100%}.artwork-details{gap:var(--space-xl);margin:var(--space-xxl) 0;padding:var(--space-xl) 0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;display:grid}.artwork-details dl{gap:var(--space-xs) var(--space-lg);grid-template-columns:auto 1fr;margin:0;display:grid}.artwork-details dt{text-transform:uppercase;letter-spacing:.2em;font-size:var(--smallest-font-size);opacity:.6;align-self:center;margin:0}.artwork-details dd{font-size:var(--h4-font-size);margin:0;padding:0}.artwork-buy p{font-size:var(--small-font-size);opacity:.7}.dark-mode .button{--button-color:#f5ffa3;--primary-color:#f5ffa3}.dark-mode .button:hover{color:#000!important}.button:after{z-index:0}.button{isolation:isolate}.portfolio-nav .next{border:0!important}.portfolio-nav a{line-height:1}.portfolio-nav span:first-child{font-size:var(--smaller-font-size)}.portfolio-nav .next a:after{margin:var(--space-sm) auto 0;display:block}.lightbox{z-index:9500;-webkit-backdrop-filter:blur(22px)grayscale();backdrop-filter:blur(22px)grayscale();cursor:zoom-out;background:#0d121c99;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.lightbox img{opacity:0;width:auto;max-width:92vw;height:auto;max-height:92vh;transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .1s;transform:translateY(50%);box-shadow:0 30px 80px #00000080}.lightbox.is-loaded img{opacity:1;transform:none}.lightbox-title{left:var(--space-md);bottom:var(--space-md);color:#fff;text-transform:uppercase;letter-spacing:var(--1rpx);writing-mode:vertical-rl;position:absolute;transform:rotate(180deg)}.lightbox-counter{right:var(--space-md);bottom:var(--space-sm);font-family:var(--p-title-font);font-style:italic;font-size:var(--h1-font-size);color:var(--p-numbers-color);opacity:.7;position:absolute}.contact-page{gap:var(--space-xxl);padding:var(--space-xxxl) 0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.contact-page h1{max-width:12ch;font-size:calc(var(--h1-font-size) * .8);margin:0}.contact-cols{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.contact-cols h6{margin:0 0 var(--space-xs);letter-spacing:.1em;font-weight:600}.contact-cols *+h6{margin-top:var(--space-lg)}.contact-big{font-size:var(--h4-font-size);word-break:break-word;margin:0;line-height:1.3}@media (max-width:900px){.contact-page,.contact-cols{grid-template-columns:1fr}}.sections>*+*{margin-top:var(--space-xxxl)}.section-heading{text-align:center}.section-heading h2{font-size:calc(var(--h1-font-size) * .5);margin:0;font-weight:400}.section-sub{text-transform:uppercase;letter-spacing:.3em;font-size:var(--smallest-font-size);margin-top:var(--space-sm)}.sections>.section-heading:first-child{text-align:left;margin-top:var(--space-lg)}.about-intro{gap:var(--space-xxl);grid-template-columns:1fr 1fr;align-items:center;display:grid;margin-top:var(--space-xl)!important}.about-text{font-size:var(--small-font-size);padding:0 var(--space-xl);font-weight:300}.signature{font-family:var(--site-title-font);font-size:var(--h3-font-size);margin-top:var(--space-xl);font-style:italic}.about-portrait img{object-fit:cover;width:100%;max-height:80vh;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.cards{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid;margin-top:var(--space-xl)!important}.card{aspect-ratio:1;border-radius:var(--6rpx);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden;color:#fff!important}.card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.card:after{content:"";z-index:-1;background:linear-gradient(#00000026 30%,#000000bf);transition:background .6s;position:absolute;inset:0}.card:hover img{transform:scale(1.08)}.card:hover:after{background:linear-gradient(#00000059,#000000d9)}.card-body{padding:var(--space-lg)}.card-tag{text-transform:uppercase;letter-spacing:.15em;font-size:var(--smallest-font-size)}.card h3{color:#fff;margin:var(--space-xs) 0;font-weight:400}.card p{font-size:var(--smaller-font-size);opacity:.8;margin:0}.card-more{margin-top:var(--space-md);font-size:var(--smaller-font-size);border-bottom:1px solid;padding-bottom:2px;display:inline-block}.card-button,.pill-button{margin-top:var(--space-md);font-size:var(--smaller-font-size);color:#fff;border:1px solid #fff;border-radius:2em;padding:.6em 1.4em;transition:background .3s,color .3s;display:inline-block}.card:hover .card-button,.pill-button:hover{color:#000;background:#fff}.marquee{padding:var(--space-xxl) 0;-webkit-user-select:none;user-select:none;overflow:hidden}.marquee-row{width:max-content;font-family:var(--display-font);text-transform:uppercase;font-size:clamp(56px,8vw,140px);line-height:1;animation:40s linear infinite marquee;display:flex}.marquee-row.is-outline{color:#0000;-webkit-text-stroke:1px currentColor;animation-duration:50s;animation-direction:reverse}.marquee .marquee-row.is-outline{-webkit-text-stroke-color:var(--headings-text-color)}.marquee[style] .marquee-row.is-outline{-webkit-text-stroke-color:#fff}.marquee-content{flex-shrink:0;display:flex}.marquee-content span{padding:0 .3em}@keyframes marquee{to{transform:translate(-50%)}}.timeline{text-align:center;padding:var(--space-xxl) 0;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.timeline:before{content:"";opacity:.12;background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0}.timeline-item{padding-top:calc(50% * 0 + var(--space-xl));flex-direction:column;align-items:center;display:flex;position:relative}.timeline-dot{background:var(--headings-text-color);border-radius:50%;width:14px;height:14px;margin-top:-7px;transition:transform .4s;position:absolute;top:50%}.timeline-item:hover .timeline-dot{transform:scale(1.6)}.timeline-item h6{margin:0;font-weight:600}.timeline-item p{font-size:var(--smaller-font-size);margin-top:var(--space-xs)}.timeline-item:not(.is-up){padding-top:calc(var(--space-xxl) + 14px);justify-content:flex-start;transform:translateY(50%)}.timeline-item.is-up{padding-bottom:calc(var(--space-xxl) + 14px);justify-content:flex-end;transform:translateY(-50%)}.timeline-item.is-up .timeline-dot{margin:0 0 -7px;top:auto;bottom:0}.timeline-item:not(.is-up) .timeline-dot{top:0}.timeline{align-items:center;min-height:320px}.counters-band{padding:var(--space-xxl) 0;background:#9a9bb2}.counters{width:90%;max-width:var(--layout-medium-width);gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;display:grid}.counter{gap:var(--space-md);flex-direction:column;display:flex}.counter-n{border-radius:var(--3rpx);color:#0000;-webkit-text-stroke:1px #ffca6a;width:2.2em;height:1.6em;font-family:var(--display-font);font-size:calc(var(--h1-font-size) * .55);background:#000;justify-content:center;align-items:center;display:inline-flex}.counter-l{padding-top:var(--space-md);color:#f5ffa3;text-transform:uppercase;letter-spacing:.3em;border-top:1px solid #ffffff40;max-width:12ch;font-weight:500}.testimonials{align-items:center;gap:var(--space-lg);grid-template-columns:auto 1fr auto;max-width:960px;margin-left:auto;margin-right:auto;display:grid;position:relative}.testimonials-track{display:grid}.testimonial{gap:var(--space-xl);opacity:0;pointer-events:none;grid-area:1/1;grid-template-columns:minmax(160px,260px) 1fr;align-items:center;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(40px)}.testimonial.is-active{opacity:1;pointer-events:auto;transform:none}.testimonial-image{position:relative}.testimonial-image img{aspect-ratio:4/5;object-fit:cover;border-radius:0 0 var(--8rpx) 0;width:100%}.quote-mark{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding-top:14px;font-family:Georgia,serif;font-size:36px;line-height:1;display:flex;position:absolute;top:-18px;right:-18px}.testimonial-body h3{font-size:var(--h2-font-size);margin:0 0 var(--space-sm);font-weight:400}.testimonial-body p{font-size:var(--small-font-size)}.testimonial-body h6{margin:var(--space-md) 0 0;font-weight:600}.testimonials .arrow{color:inherit;border:0;border-radius:50%;padding:10px;font-size:26px;font-weight:300}.testimonials .arrow:hover{color:var(--link-color);background:0 0}.dots{grid-column:1/-1;justify-content:center;gap:6px;display:flex}.dots button{opacity:.3;background:currentColor;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:opacity .3s,transform .3s}.dots button.is-active,.dots button:hover{opacity:1;background:currentColor;transform:scale(1.3)}.cta-banner{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-xxl) 14%;clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);isolation:isolate;background-position:50%;background-size:cover;min-height:160px;transition:clip-path .8s cubic-bezier(.16,1,.3,1);display:flex;position:relative;color:#fff!important}.cta-banner:before{content:"";z-index:-1;background:#00000059;position:absolute;inset:0}.cta-banner:hover{clip-path:polygon(6% 0,94% 0,100% 100%,0 100%)}.cta-title{font-size:var(--h2-font-size);font-style:italic;font-weight:500}.cta-button{color:#000;white-space:nowrap;background:#fff;padding:1em 1.6em;font-weight:500;transform:skew(-8deg)}.exhibition-hero{min-height:80vh;padding:var(--space-xxl) 5%;color:#fff;text-align:center;isolation:isolate;background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative}.exhibition-hero:before{content:"";z-index:-1;background:radial-gradient(#0000008c,#0000004d);position:absolute;inset:0}.exhibition-hero-inner{flex-direction:column;align-items:center;max-width:760px;display:flex}.exhibition-kicker{font-family:var(--display-font);font-size:calc(var(--h1-font-size) * .55);color:#fff;letter-spacing:.02em;margin:0}.exhibition-hero h3{font-size:var(--h2-font-size);color:#fff;margin:var(--space-md) 0 0;font-weight:400}.exhibition-hero p{font-size:var(--small-font-size);opacity:.85}.exhibition-where{margin-top:var(--space-lg);text-transform:uppercase;letter-spacing:.15em;font-size:var(--smallest-font-size)}.countdown{gap:var(--space-xl);margin-top:var(--space-sm);display:flex}.countdown>div{flex-direction:column;align-items:center;display:flex}.countdown-n{font-family:var(--display-font);font-size:calc(var(--h1-font-size) * .6);line-height:1}.countdown-l{text-transform:uppercase;font-size:var(--smallest-font-size);letter-spacing:.1em}.sections>.entry-header{padding-top:0}@media (max-width:767px){.grid.is-horizontal{gap:var(--space-xl);border:0;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.grid.is-horizontal .entry-header{width:100%;max-width:none;margin:0}.p-image{width:100%;height:56vh}.scroll-ani-parallax-h .p-image a{min-width:100%}.is-horizontal.scroll-ani-parallax-h .p-entry img{transform:none}.about-intro,.testimonial{grid-template-columns:1fr}.about-text{padding:0}.timeline{gap:var(--space-xl);grid-template-columns:1fr;min-height:0}.timeline:before{display:none}.timeline-item,.timeline-item.is-up,.timeline-item:not(.is-up){padding:0;transform:none}.timeline-dot{position:static;margin:0 0 var(--space-sm)!important}.testimonials{grid-template-columns:1fr}.testimonials .arrow{display:none}.cta-banner{text-align:center;padding:var(--space-xl) 12%;flex-direction:column}.countdown{gap:var(--space-md)}}html.is-masked body:before{opacity:1;background:radial-gradient(55% 50% at 50% 52%,#0f05028c,#0f050247 65%,#0f050266)}.hero{color:#fff8ee}.intro-content .hero-title{font-family:var(--font-script), cursive;letter-spacing:0;color:#fff8ee;text-shadow:0 6px 40px #00000073;max-width:none;padding:0 .3em;font-size:clamp(84px,12vw,200px);font-weight:400;line-height:1.15}.intro-content .hero-sub{max-width:none;font-family:var(--font-cormorant), serif;letter-spacing:.9em;text-transform:uppercase;color:#ffe3b8;text-shadow:0 2px 14px #000000b3;align-items:center;gap:1.1em;margin-top:-.4em;font-size:clamp(18px,1.9vw,30px);font-weight:600;display:flex}.hero-sub:before,.hero-sub:after{content:"";background:linear-gradient(90deg,#0000,#f6dcb4);width:clamp(40px,6vw,96px);height:1px}.hero-sub:after{transform:scaleX(-1)}.hero-sub span{margin-right:-.9em}.intro-content .hero-intro{max-width:34ch;margin-top:var(--space-lg);font-family:var(--font-cormorant), serif;color:#fff3e6;text-shadow:0 2px 14px #000000a6;font-size:clamp(19px,1.6vw,27px);font-style:italic;font-weight:500;line-height:1.4}.intro-content a.explore-button{margin-top:var(--space-lg);-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);color:#fff8ee;font-family:var(--body-font);font-size:var(--smaller-font-size);letter-spacing:.35em;text-transform:uppercase;background:#190a0547;border:1px solid #fff3e699;border-radius:3em;align-items:center;padding:1.05em 2.6em;font-weight:500;transition:background .5s,color .5s,letter-spacing .5s,box-shadow .5s,border-color .5s,transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000040}.intro-content a.explore-button:after{display:none}.intro-content a.explore-button:hover{letter-spacing:.45em;color:#8a2a16;background:#fff8ee;border-color:#fff8ee;box-shadow:0 14px 50px #b03a2e73}.intro-content a.explore-button:active{transform:scale(.96)}.explore-button:before{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff4d 50%,#0000 65%);animation:4.5s 2.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.explore-button span:after{content:"→";letter-spacing:0;margin-left:.7em;transition:transform .5s;display:inline-block}.explore-button:hover span:after{transform:translate(5px)}@keyframes shimmer{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}.burst-layer{z-index:9100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.burst-leaf,.burst-butterfly{will-change:transform, opacity;width:52px;height:52px;position:absolute}.burst-butterfly{width:64px;height:58px}.burst-layer svg{filter:drop-shadow(0 4px 6px #00000073);width:100%;height:100%;display:block}.burst-butterfly .wing{transform-box:view-box;transform-origin:50%;animation:.22s ease-in-out infinite alternate flap}@keyframes flap{to{transform:scaleX(.4)}}.site-title.logo-script{font-family:var(--font-script), cursive;letter-spacing:0;font-size:clamp(30px,2.6vw,44px);font-weight:400;line-height:1}.site-title.logo-script a{padding:.1em .15em .15em 0;transition:opacity .3s}.site-title.logo-script a:hover{opacity:.75}.tagline.logo-art{font-family:var(--font-cormorant), serif;letter-spacing:.6em;text-transform:uppercase;font-size:clamp(13px,1vw,17px);font-weight:600}.tagline.logo-art:before{width:var(--space-xl)}.cookie-banner{left:var(--space-md);bottom:var(--space-md);z-index:8000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff3e6;background:#120804e0;border:1px solid #fff3e638;border-radius:18px;width:min(420px,100vw - 32px);padding:22px 24px 20px;animation:.5s cubic-bezier(.16,1,.3,1) cookieIn;position:fixed;box-shadow:0 24px 60px #00000073}@keyframes cookieIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.cookie-title{font-family:var(--font-cormorant), serif;color:#ffe3b8;font-size:24px;font-style:italic;font-weight:600;display:block}.cookie-banner p{opacity:.85;margin-top:6px;font-size:14px;line-height:1.6}.cookie-actions{gap:10px;margin-top:16px;display:flex}.cookie-banner .cookie-btn{font-family:var(--body-font);letter-spacing:.2em;text-transform:uppercase;border-radius:3em;flex:1;padding:12px 16px;font-size:12px;font-weight:500;transition:background .3s,color .3s,border-color .3s}.cookie-banner .cookie-btn:after{display:none}.cookie-banner .cookie-btn.primary{color:#8a2a16;background:#fff8ee;border:1px solid #fff8ee}.cookie-banner .cookie-btn.primary:hover{color:#8a2a16;background:#ffe3b8;border-color:#ffe3b8}.cookie-banner .cookie-btn.ghost{color:#fff3e6;background:0 0;border:1px solid #fff3e673}.cookie-banner .cookie-btn.ghost:hover{color:#fff3e6;background:#ffffff14}.cookie-link{font:inherit;color:inherit;text-underline-offset:3px;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;margin-left:.6em;padding:0;text-decoration:underline}.site-info .cookie-link:hover{color:var(--link-color);background:0 0}@media (max-width:640px){.cookie-banner{width:auto;bottom:12px;left:12px;right:12px}}
