.backdrop{z-index:-1;pointer-events:none;background-color:var(--ov-paper);position:fixed;inset:0;overflow:hidden}.backdrop__img{object-fit:cover;object-position:center;width:100%;height:100%}.backdrop:after{content:"";background:linear-gradient(180deg, transparent 0, transparent 24vh, var(--ov-paper) 52vh);opacity:0;transition:opacity var(--ov-page-in) ease;position:absolute;inset:0}.app--plain-paper .backdrop:after{opacity:1}.app--intro .backdrop__img{animation:.7s .1s both ov-fade-in}@media (width<=900px),(width<=1100px) and (orientation:portrait){.backdrop__img{object-position:left center}}.logo{align-items:center;gap:clamp(.5rem,1vw,1rem);height:100%;display:inline-flex}.logo__img{width:auto;height:clamp(54px,10.5vh,124px)}.logo__mark{aspect-ratio:1;border:2px dashed var(--ov-orange);border-radius:50%;width:clamp(40px,7vh,88px)}.logo__rule{background:var(--ov-ink);width:1px;height:clamp(36px,6.5vh,76px)}.logo__type{text-transform:uppercase;flex-direction:column;line-height:1;display:flex}.logo__name{font-family:var(--ov-font-body);letter-spacing:.22em;font-size:clamp(1.2rem,3.4vh,2.1rem);font-weight:500}.logo__sub{letter-spacing:.9em;margin-top:.5em;font-size:clamp(.55rem,1.4vh,.85rem)}@media (width<=900px),(width<=1100px) and (orientation:portrait){.logo__img{height:42px}}@media (width<=380px){.logo__img{height:38px}}@media (width>=600px) and (width<=1100px) and (orientation:portrait){.logo__img{height:58px}}.btn{min-width:clamp(140px,13vw,200px);font-family:var(--ov-font-body);font-weight:500;font-size:var(--ov-fs-small);letter-spacing:.06em;text-transform:uppercase;transition:transform .2s var(--ov-ease), filter .2s ease;justify-content:center;align-items:center;gap:.6em;padding:.95em 2em;display:inline-flex;position:relative}.btn:hover{transform:translateY(-2px)}.btn--brush{color:var(--ov-white);background:var(--ov-orange-deep);border-radius:3px 14px 4px 18px/12px 4px 16px 5px}.btn--brush:hover{filter:brightness(1.08)}.btn--outline{color:var(--ov-ink);border:1.5px solid var(--ov-orange-deep);transition:transform .2s var(--ov-ease), background-color .25s ease, color .25s ease, border-color .25s ease;background:0 0}.btn--outline:hover,.btn--outline:focus-visible{color:var(--ov-white);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1c1eb8;border-color:#1c1c1eb8}.btn__arrow{font-size:1.3em;line-height:1}.btn-art{--btn-h:clamp(36px, 5.2vh, 54px);height:var(--btn-h);transition:transform .22s var(--ov-ease);place-items:center;display:inline-grid;position:relative}.btn-art--sm{--btn-h:clamp(30px, 4.4vh, 46px)}.btn-art--lg{--btn-h:clamp(40px, 6vh, 60px)}.btn-art>img{grid-area:1/1;width:auto;max-width:none;height:100%}.btn-art__img{z-index:1;transition:opacity .22s,filter .22s;position:relative}.btn-art__underlay{z-index:0;transition:transform .22s var(--ov-ease);height:113%!important}.btn-art:hover{transform:translateY(-2px)}.btn-art:hover .btn-art__underlay{transform:scale(1.04)}.btn-art:hover .btn-art__img--base{filter:brightness(1.08)}.btn-art__img--hover,.btn-art--swap:hover .btn-art__img--base,.btn-art--swap:focus-visible .btn-art__img--base{opacity:0}.btn-art--swap:hover .btn-art__img--hover,.btn-art--swap:focus-visible .btn-art__img--hover{opacity:1}.btn-art--tone .btn-art__img--base{filter:brightness(.84)saturate(1.05)}.btn-art--tone:hover .btn-art__img--base,.btn-art--tone:focus-visible .btn-art__img--base{filter:none}@media (width<=900px),(width<=1100px) and (orientation:portrait){.btn-art{grid-template-rows:minmax(0,1fr)}.btn-art>img{height:var(--btn-h);max-width:none}.btn-art>.btn-art__underlay{height:calc(var(--btn-h) * 1.13)!important}}.nav{z-index:10;padding:0 var(--ov-gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,3rem);display:grid;position:relative}.nav__links{justify-self:center;gap:clamp(.75rem,1.6vw,1.75rem);display:flex}.nav__link{font-family:var(--ov-font-body);font-weight:500;font-size:var(--ov-fs-nav);letter-spacing:.08em;text-transform:uppercase;padding:.35em 0;position:relative}.nav__link:after{content:"";aspect-ratio:4.85/.38;transform-origin:50%;opacity:0;pointer-events:none;background:url(/assets/menu-hover-line-BMDC5O7v.svg) 50%/100% 100% no-repeat;width:4em;transition:transform .56s cubic-bezier(.34,1.7,.5,1),opacity .16s;position:absolute;bottom:-.15em;left:50%;transform:translate(-50%)scale(0,.3)}.nav__link:hover:after,.nav__link:focus-visible:after,.nav__link--active:after{opacity:1;transform:translate(-50%)scale(1)}.nav__link--active{color:var(--ov-orange-deep)}.nav__cta{min-width:0}.nav__toggle{display:none}@media (width<=900px),(width<=1100px) and (orientation:portrait){.nav{height:72px;padding-top:env(safe-area-inset-top,0px);grid-template-columns:auto 1fr auto;gap:.5rem}.nav>*{grid-row:1}.nav .nav__cta{--btn-h:clamp(22px, calc((100vw - 240px) / 4.8), 44px);grid-column:2;justify-self:end}.nav__toggle{z-index:30;grid-column:3;gap:6px;padding:.6rem .4rem;display:grid;position:relative}.nav__toggle-bar{background:var(--ov-ink);width:26px;height:2px;transition:transform .3s var(--ov-ease), opacity .2s ease}.nav__toggle--open .nav__toggle-bar:nth-child(2){transform:translateY(8px)rotate(45deg)}.nav__toggle--open .nav__toggle-bar:nth-child(3){opacity:0}.nav__toggle--open .nav__toggle-bar:nth-child(4){transform:translateY(-8px)rotate(-45deg)}.nav__links{z-index:20;background:var(--ov-paper);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;justify-self:stretch;align-items:center;gap:1.4rem;margin:0;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0}.nav__links--open{opacity:1;visibility:visible;transition:opacity .3s}.nav__link{font-family:var(--ov-font-display);letter-spacing:.02em;padding:.1em 0;font-size:clamp(2.4rem,11vw,3.4rem)}.nav__links--open .nav__link{animation:ov-fade-up .45s var(--ov-ease) both;animation-delay:calc(80ms + var(--i) * 60ms)}html.menu-open,html.menu-open body{overflow:hidden}}.app--intro .nav{animation:.6s .85s both ov-fade-in}@media (width>=600px) and (width<=1100px) and (orientation:portrait){.nav{height:88px}.nav .nav__cta{--btn-h:50px}}.divider{align-items:center;gap:.75rem;width:100%;display:flex}.divider--art{display:block}.divider__art{width:100%;height:auto}.divider__line{background:var(--ov-orange);flex:1;height:1px}.divider__placeholder{aspect-ratio:1;background:var(--ov-orange);width:clamp(10px,1.6vh,14px);transform:rotate(45deg)}.footer{z-index:5;height:var(--ov-footer-h);width:64%;padding:0 var(--ov-gutter);flex-direction:column;justify-content:center;align-items:center;gap:clamp(.25rem,1vh,.6rem);display:flex;position:relative}.footer__tagline{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4em 1.2em;display:flex}.footer__statement{font-weight:500;font-size:var(--ov-fs-eyebrow);letter-spacing:.16em;text-transform:uppercase}.footer__script{font-family:var(--ov-font-script);font-size:calc(var(--ov-fs-eyebrow) * 1.9);color:var(--ov-orange)}.footer__divider{width:clamp(200px,19vw,300px)}.footer__legal{letter-spacing:.06em;color:#1f1f1f80;gap:.5em;font-size:clamp(.6rem,1.1vh,.72rem);display:flex}.footer__admin{text-underline-offset:2px;text-decoration:underline;transition:color .2s}.footer__admin:hover,.footer__admin:focus-visible{color:var(--ov-orange-deep)}@media (width<=900px),(width<=1100px) and (orientation:portrait){.footer{width:100%;height:auto;padding-block:1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px))}}.app--intro .footer{animation:.6s 1.35s both ov-fade-in}.page-transition{outline:none;position:absolute;inset:0}.page-transition--in{animation:ov-page-in var(--ov-page-in) var(--ov-ease) both}.page-transition--out{opacity:0;transition:opacity .22s,transform .22s;transform:translateY(-8px)}@keyframes ov-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-transition:focus,.page-transition:focus-visible{outline:none}@media (height<=600px),(width<=900px),(width<=1100px) and (orientation:portrait){.page-transition{position:relative;inset:auto}}.hero{flex-direction:column;align-items:flex-start;gap:clamp(.5rem,1.8vh,1.4rem);max-width:34rem;display:flex}.hero__eyebrow{width:100%;font-weight:600;font-size:var(--ov-fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;display:flex}.hero__eyebrow-rule{background:var(--ov-orange);flex:0 0 clamp(60px,9vw,150px);height:1px}.hero__title{font-family:var(--ov-font-display);font-weight:400;font-size:var(--ov-fs-hero);letter-spacing:-.005em;text-transform:uppercase;color:var(--ov-ink);flex-direction:column;line-height:.95;display:flex}.hero__title-line{white-space:nowrap}.hero__title-line--accent{color:var(--ov-orange)}.hero__divider{width:clamp(200px,19vw,300px);margin-left:-1.2rem}.hero__body{font-size:var(--ov-fs-body);color:var(--ov-ink-soft);max-width:26rem;line-height:1.6}.hero__actions{flex-wrap:wrap;align-items:center;gap:clamp(.75rem,1.5vw,1.5rem);margin-top:clamp(.25rem,1.5vh,1rem);display:flex}.hero__actions .btn--outline{height:clamp(36px,5.2vh,52px);padding-block:0}.app--intro .hero>*{animation:ov-fade-up .6s var(--ov-ease) both}.app--intro .hero>:first-child{animation-delay:0s}.app--intro .hero>:nth-child(2){animation-delay:90ms}.app--intro .hero>:nth-child(3){animation-delay:.22s}.app--intro .hero>:nth-child(4){animation-delay:.29s}.app--intro .hero>:nth-child(5){animation-delay:.38s}@media (width<=900px),(width<=1100px) and (orientation:portrait){.hero{--ov-fs-hero:min(16.5vw, 4.6rem);max-width:none}.hero__body{font-size:1rem}.hero__actions{flex-wrap:nowrap;gap:.75rem;width:100%}.hero__actions .btn-art{--btn-h:46px;flex:none}.hero__actions .btn--outline{white-space:nowrap;flex:auto;min-width:max-content;height:46px;padding-inline:.75em}}@media (width<=350px){.hero__actions{gap:.5rem}.hero__actions .btn-art{--btn-h:38px}.hero__actions .btn--outline{height:38px}}@media (width>=600px) and (width<=1100px) and (orientation:portrait){.hero__actions .btn-art{--btn-h:54px}.hero__actions .btn--outline{flex:none;height:50px;padding-inline:2em}.hero__body{max-width:32rem;font-size:1.1rem}}@media (width>=901px) and (width<=1340px) and (orientation:landscape){.hero__actions{flex-wrap:nowrap}.hero__actions .btn--outline{white-space:nowrap;min-width:0;padding-inline:1.4em}.hero__actions .btn-art{grid-template-rows:minmax(0,1fr)}}@media (hover:none){.hero__actions .btn-art--tone .btn-art__img--base{filter:none}}.hero-scene{top:calc(-1 * var(--ov-nav-h));bottom:calc(-1 * var(--ov-footer-h));z-index:0;pointer-events:none;width:68%;position:absolute;right:0}.hero-scene__img{width:min(100%,124vh);max-width:none;height:auto;position:absolute;bottom:8%;right:0}.hero-scene__slot{border-left:2px dashed #c9500f59;place-items:center;display:grid;position:absolute;inset:0}.hero-scene__slot span{font-size:var(--ov-fs-small);letter-spacing:.2em;text-transform:uppercase;color:#c9500f99}.hero-scene__layers{position:absolute;inset:0}@media (width<=900px),(width<=1100px) and (orientation:portrait){.hero-scene{width:auto;margin-inline:calc(-1 * var(--ov-gutter));background:var(--scene-sky) right center / cover no-repeat;padding-top:18%;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 88%,#0000 100%)}.hero-scene__img{width:100%;position:relative;bottom:auto;right:auto}.hero-scene .birds__bird:first-child{display:none}.hero-scene .birds__bird:nth-child(2){top:6%!important;left:14%!important}.hero-scene .birds__bird:nth-child(3){top:3%!important;left:30%!important}.hero-scene .birds__bird:nth-child(4){top:13%!important;left:24%!important}}.app--intro .hero-scene__img{animation:ov-scene-in .8s var(--ov-ease) .45s both}@keyframes ov-scene-in{0%{opacity:0;transform:translate(24px)scale(1.02)}to{opacity:1;transform:none}}@media (width>=901px) and (aspect-ratio<=155/100) and (orientation:landscape){.hero-scene{--clear-services:calc(var(--ov-footer-h) + 8vh + 110px)}.hero-scene__img{bottom:var(--clear-services);width:min(100%, 62vw, calc((100vh - var(--ov-nav-h) - var(--clear-services)) * 1.51))}}.birds{--enter-base:.2s;position:absolute;inset:0}.app--intro .birds{--enter-base:.9s}.birds__bird{animation:2.2s cubic-bezier(.16,.84,.3,1) both ov-bird-enter;animation-delay:calc(var(--enter-base) + var(--i) * .16s);display:block;position:absolute}@keyframes ov-bird-enter{0%{opacity:0;transform:translate(-22vw,12vh)rotate(-7deg)scale(.85)}30%{opacity:1}to{opacity:1;transform:none}}.birds__drift{will-change:transform;animation:ov-bird-glide var(--bird-duration) ease-in-out var(--bird-delay) infinite alternate;display:block}@keyframes ov-bird-glide{0%{transform:translate(0,0)rotate(-2deg)}35%{transform:translate(18px,-12px)rotate(1deg)}70%{transform:translate(36px,-4px)rotate(-1deg)}to{transform:translate(52px,6px)rotate(1.5deg)}}.birds__img{transform-origin:50% 55%;width:100%;height:auto;animation:ov-bird-flap var(--flap-every) linear var(--flap-delay) infinite;display:block}@keyframes ov-bird-flap{0%,9%,to{transform:none}2%{transform:scaleY(var(--flap-depth)) translateY(1px)}4%{transform:scaleY(1.05)}6.5%{transform:scaleY(var(--flap-depth)) translateY(1px)}8.5%{transform:scaleY(1.03)}}@media (prefers-reduced-motion:reduce){.birds__bird,.birds__drift,.birds__img{animation:none}}.service-strip{grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;display:grid}.service-strip__item{text-align:center;flex-direction:column;align-items:center;padding:0 clamp(.4rem,.8vw,1rem);display:flex}.service-strip__item+.service-strip__item{border-left:1px solid var(--ov-orange)}.service-strip__icon{aspect-ratio:1.6;place-items:center;height:clamp(44px,8vh,80px);margin-bottom:clamp(.4rem,1.2vh,.9rem);display:grid}.service-strip__icon img{object-fit:contain;width:auto;height:100%}.service-strip__title{font-family:var(--ov-font-body);font-weight:600;font-size:var(--ov-fs-small);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4em}.service-strip__blurb{font-size:calc(var(--ov-fs-small) * .92);color:var(--ov-ink-soft);line-height:1.5}@media (width<=900px),(width<=1100px) and (orientation:portrait){.service-strip{scroll-snap-type:x mandatory;scroll-padding-inline:var(--ov-gutter);padding:.25rem var(--ov-gutter) .75rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:40%;grid-auto-flow:column;display:grid;overflow-x:auto}.service-strip::-webkit-scrollbar{display:none}.service-strip__item{scroll-snap-align:start}.service-strip__icon{aspect-ratio:auto;flex:none;width:100%;height:72px;overflow:hidden}.service-strip__icon img{width:auto;max-width:100%;height:72px}.service-strip__title{font-size:.72rem}.service-strip__blurb{font-size:.7rem}}@media (width>=600px) and (width<=900px),(width>=600px) and (width<=1100px) and (orientation:portrait){.service-strip{grid-auto-columns:30%}}.app--intro .service-strip__item{animation:ov-fade-up .55s var(--ov-ease) both;animation-delay:calc(.95s + var(--i) * 70ms)}.home{height:100%;padding:clamp(.25rem, 2vh, 1.5rem) var(--ov-gutter) 0;grid-template-rows:minmax(0,1fr) auto;gap:clamp(.75rem,3vh,2.5rem);display:grid;position:relative}.home__copy{z-index:1;align-self:center;width:min(36%,36rem);min-width:300px;position:relative}.home__services{z-index:1;width:64%;position:relative}@media (width<=900px),(width<=1100px) and (orientation:portrait){.home{height:auto;padding:1rem var(--ov-gutter) .5rem;flex-direction:column;gap:1.5rem;display:flex}.home__copy{order:1;width:100%;min-width:0}.home .hero-scene{order:2}.home__services{width:auto;margin-inline:calc(-1 * var(--ov-gutter));order:3}}.work-heading{text-align:center;flex-direction:column;align-items:center;gap:clamp(.2rem,.9vh,.7rem);display:flex}.work-heading__eyebrow{font-weight:600;font-size:var(--ov-fs-eyebrow);letter-spacing:.14em;text-transform:uppercase}.work-heading__title{font-family:var(--ov-font-display);text-transform:uppercase;color:var(--ov-ink);white-space:nowrap;font-size:clamp(3rem,min(8.4vw,14.5vh),11rem);font-weight:400;line-height:.9}.work-heading__accent{color:var(--ov-orange)}.work-heading__intro{color:var(--ov-ink);font-size:clamp(.85rem,min(2.35vh,1.3vw),1.6rem);font-weight:500;line-height:1.4}.app--intro .work-heading>*{animation:ov-fade-up .6s var(--ov-ease) both}.app--intro .work-heading>:nth-child(2){animation-delay:90ms}.app--intro .work-heading>:nth-child(3){animation-delay:.22s}.app--intro .work-heading>:nth-child(4){animation-delay:.29s}@media (width<=900px),(width<=1100px) and (orientation:portrait){.work-heading{text-align:left;align-items:flex-start}.work-heading__title{white-space:normal;font-size:min(15vw,5.5rem)}.work-heading__intro{font-size:1rem}}.service-filter{font-family:var(--ov-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ov-ink);justify-content:center;align-items:baseline;gap:clamp(1rem,2vw,2.25rem);font-size:clamp(.62rem,min(1.45vh,.82vw),.92rem);font-weight:500;display:flex}.service-filter__label{font-weight:600}.service-filter__list{flex-wrap:wrap;align-items:baseline;list-style:none;display:flex}.service-filter__list li{align-items:baseline;display:flex}.service-filter__list li:after{content:"|";margin-inline:clamp(.6rem,1.35vw,1.6rem);font-weight:400}.service-filter__link{font-weight:600;transition:color .2s;position:relative}.service-filter__link:hover,.service-filter__link:focus-visible,.service-filter__link--active{color:var(--ov-orange-deep)}.service-filter__link--active:after{content:"";aspect-ratio:4.85/.38;background:url(/assets/menu-hover-line-BMDC5O7v.svg) 50%/100% 100% no-repeat;width:max(100%,2.5em);position:absolute;bottom:-.55em;left:50%;transform:translate(-50%)}@media (width<=900px),(width<=1100px) and (orientation:portrait){.service-filter{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.72rem}.service-filter__list{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:.8rem;overflow-x:auto}.service-filter__list::-webkit-scrollbar{display:none}.service-filter__list li{flex:none}.service-filter__list li:last-child:after{content:none}}.brush-btn{font-family:var(--ov-font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#f2f4f4;isolation:isolate;transition:transform .22s var(--ov-ease);justify-content:center;align-items:center;gap:.7em;padding:.95em 2.1em .9em;font-size:clamp(.62rem,min(1.45vh,.85vw),.95rem);font-weight:600;display:inline-flex;position:relative}.brush-btn__paint{z-index:-1;background:url(/assets/brush-button-MOu-LE2J.svg) 50%/100% 100% no-repeat;transition:opacity .22s;position:absolute;inset:0}.brush-btn__paint--hover{opacity:0;background-image:url(/assets/brush-button-hover-D1pFc8tw.svg);inset:-9% -5%}.brush-btn__label{position:relative}.brush-btn__arrow{transition:transform .22s var(--ov-ease);display:inline-flex}.brush-btn__arrow svg{display:block}.brush-btn:hover,.brush-btn:focus-visible,a:hover>*>.brush-btn,a:focus-visible>*>.brush-btn,a:hover>.brush-btn,a:focus-visible>.brush-btn{transform:translateY(-2px)}.brush-btn:hover .brush-btn__paint--hover,.brush-btn:focus-visible .brush-btn__paint--hover,a:hover .brush-btn .brush-btn__paint--hover,a:focus-visible .brush-btn .brush-btn__paint--hover{opacity:1}.brush-btn:hover .brush-btn__arrow,.brush-btn:focus-visible .brush-btn__arrow,a:hover .brush-btn .brush-btn__arrow,a:focus-visible .brush-btn .brush-btn__arrow{transform:translate(4px)}@media (width<=900px),(width<=1100px) and (orientation:portrait){.brush-btn{font-size:.72rem}}.work-tile{--edge:url(/assets/torn-edge-1-BNR8MVkD.svg);--btn-overlap:clamp(1.1rem, 2.6vh, 1.9rem);filter:drop-shadow(0 6px 10px #1f1f1f29);flex-direction:column;align-items:center;height:100%;min-height:0;display:flex;position:relative}.work-tile--edge-2{--edge:url(/assets/torn-edge-2-BYhRuHVT.svg)}.work-tile--edge-3{--edge:url(/assets/torn-edge-3-DL7N8TMt.svg)}.work-tile__frame{width:100%;min-height:0;-webkit-mask:var(--edge) center / 100% 100% no-repeat;-webkit-mask:var(--edge) center / 100% 100% no-repeat;mask:var(--edge) center / 100% 100% no-repeat;background:#f7f0e3;flex:auto;padding:clamp(3px,.35vw,6px);display:block;position:relative}.work-tile__photo,.work-tile__placeholder{width:100%;height:100%;-webkit-mask:var(--edge) center / 100% 100% no-repeat;-webkit-mask:var(--edge) center / 100% 100% no-repeat;mask:var(--edge) center / 100% 100% no-repeat;transition:transform .45s var(--ov-ease), filter .3s ease;display:block}.work-tile__photo{object-fit:cover}.work-tile__placeholder{background:radial-gradient(ellipse at 50% 55%, #e8641b29, transparent 70%), var(--ov-paper-shade);position:relative}.work-tile__placeholder img{width:64%;height:calc(82% - var(--btn-overlap));object-fit:contain;max-width:none;position:absolute;top:10%;left:18%}.work-tile:hover .work-tile__photo,.work-tile:focus-visible .work-tile__photo,.work-tile:hover .work-tile__placeholder,.work-tile:focus-visible .work-tile__placeholder{filter:brightness(1.05)saturate(1.05);transform:scale(1.03)}.work-tile__button{margin-top:calc(-1 * var(--btn-overlap));z-index:1}.work-tile:focus-visible{outline:none}.work-tile:focus-visible .work-tile__button{outline:2px solid var(--ov-ink);outline-offset:4px}.app--intro .work-tile{animation:ov-fade-up .6s var(--ov-ease) both;animation-delay:calc(.65s + var(--i) * 80ms)}.page-work{height:100%;padding:clamp(0rem, .5vh, .5rem) var(--ov-gutter) clamp(1.25rem, 4vh, 3rem);grid-template-rows:auto auto minmax(0,1fr);gap:clamp(.6rem,2.6vh,2rem);display:grid;position:relative}.page-work__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3.6vh,2.5rem) clamp(.5rem,1.2vw,1.5rem);min-height:0;display:grid}@media (height<=600px){.page-work{height:auto}.page-work__grid{grid-template-rows:none;grid-auto-rows:240px}}@media (width<=900px),(width<=1100px) and (orientation:portrait){.page-work{height:auto;padding:1rem var(--ov-gutter) 2.5rem;flex-direction:column;gap:1.5rem;display:flex}.page-work__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:clamp(190px,56vw,320px);gap:2rem}}@media (width>=600px) and (width<=1100px) and (orientation:portrait){.page-work__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(190px,30vw,300px)}}.gallery-grid{columns:3 280px;column-gap:clamp(.75rem,1.6vw,1.75rem);list-style:none}.gallery-grid__item{break-inside:avoid;animation:ov-fade-up .5s var(--ov-ease) both;animation-delay:calc(var(--i) * 50ms);margin-bottom:clamp(.75rem,1.6vw,1.75rem)}.gallery-grid__button{cursor:zoom-in;background:#f7f0e3;border-radius:3px;width:100%;padding:clamp(3px,.35vw,6px);display:block;overflow:hidden;box-shadow:0 6px 14px #1f1f1f24}.gallery-grid__button img{width:100%;height:auto;transition:transform .45s var(--ov-ease), filter .3s ease;border-radius:2px}.gallery-grid__button:hover img,.gallery-grid__button:focus-visible img{filter:brightness(1.05);transform:scale(1.03)}.gallery-grid__caption{font-size:var(--ov-fs-small);letter-spacing:.04em;text-transform:uppercase;color:var(--ov-ink-soft);margin-top:.5rem;font-weight:500}.lightbox{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141416e6;place-items:center;padding:clamp(3rem,7vh,5rem) clamp(1rem,7vw,6rem);animation:.22s both ov-fade-in;display:grid;position:fixed;inset:0}.lightbox__figure{flex-direction:column;align-items:center;gap:.85rem;max-width:100%;min-height:0;max-height:100%;display:flex}.lightbox__img{object-fit:contain;border-radius:2px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - clamp(6rem,14vh,10rem) - 2.5rem);animation:.25s both ov-fade-in;box-shadow:0 20px 50px #00000073}.lightbox__caption{color:var(--ov-paper);font-size:var(--ov-fs-small);letter-spacing:.06em;text-transform:uppercase;gap:1.5rem;display:flex}.lightbox__count{opacity:.65}.lightbox__close,.lightbox__nav{width:3rem;height:3rem;color:var(--ov-paper);border-radius:50%;place-items:center;font-size:2.2rem;line-height:1;transition:background-color .2s,color .2s;display:grid;position:absolute}.lightbox__close:hover,.lightbox__nav:hover,.lightbox__close:focus-visible,.lightbox__nav:focus-visible{background:var(--ov-orange-deep);color:var(--ov-white)}.lightbox__close{top:1rem;right:1rem}.lightbox__nav{font-size:2.8rem;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:clamp(.25rem,1.5vw,1.5rem)}.lightbox__nav--next{right:clamp(.25rem,1.5vw,1.5rem)}html.lightbox-open,html.lightbox-open body{overflow:hidden!important}@media (width<=600px){.lightbox__nav{top:auto;bottom:.75rem;transform:none}}.page-gallery{padding:clamp(0rem, .5vh, .5rem) var(--ov-gutter) clamp(2rem, 6vh, 4rem);flex-direction:column;gap:clamp(.75rem,2.6vh,2rem);display:flex;position:relative}.page-gallery__back{top:clamp(0rem,.5vh,.5rem);left:var(--ov-gutter);font-weight:600;font-size:var(--ov-fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;gap:.5em;transition:color .2s;display:inline-flex;position:absolute}.page-gallery__back:hover,.page-gallery__back:focus-visible{color:var(--ov-orange-deep)}.page-gallery__body{margin-top:clamp(.5rem,2vh,1.5rem)}.page-gallery__empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:clamp(2rem,8vh,5rem) 1rem;font-size:clamp(.95rem,2.2vh,1.25rem);display:flex}.page-gallery__empty .brush-btn{margin-top:1rem}@media (width<=900px),(width<=1100px) and (orientation:portrait){.page-gallery{padding:1rem var(--ov-gutter) 2.5rem;gap:1.25rem}.page-gallery__back{order:-1;position:static}}.page-heading{flex-direction:column;align-items:flex-start;gap:clamp(.35rem,1.3vh,1rem);display:flex}.page-heading__eyebrow{width:100%;font-weight:600;font-size:var(--ov-fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;display:flex}.page-heading__rule{background:var(--ov-orange);flex:0 0 clamp(60px,9vw,150px);height:1px}.page-heading__title{font-family:var(--ov-font-display);font-weight:400;font-size:var(--ov-fs-hero);text-transform:uppercase;color:var(--ov-ink);white-space:nowrap;line-height:.95}.page-heading__accent{color:var(--ov-orange)}.page-heading--stacked .page-heading__accent{display:block}.page-heading__body{font-size:var(--ov-fs-body);color:var(--ov-ink-soft);max-width:30rem;line-height:1.55}.page-heading__divider{width:clamp(200px,19vw,300px);margin-left:-1.2rem}.app--intro .page-heading>*{animation:ov-fade-up .6s var(--ov-ease) both}.app--intro .page-heading>:nth-child(2){animation-delay:90ms}.app--intro .page-heading>:nth-child(3){animation-delay:.22s}.app--intro .page-heading>:nth-child(4){animation-delay:.29s}@media (width<=900px),(width<=1100px) and (orientation:portrait){.page-heading__title{font-size:min(16.5vw,4.6rem)}.page-heading__body{font-size:1rem}.page-heading__rule{flex-basis:40px}}.service-card{grid-template-columns:clamp(72px,10.5vw,190px) minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:clamp(.75rem,1.6vw,2rem);min-height:0;display:grid;position:relative}.service-card__art{place-items:center;height:clamp(56px,13vh,150px);display:grid}.service-card__art img{object-fit:contain;width:100%;height:100%}.service-card[data-service=branding] .service-card__art img{transform-origin:50% 0;transform:translateY(-4%)scale(.88)}.service-card__title{font-family:var(--ov-font-display);text-transform:uppercase;color:var(--ov-ink);white-space:nowrap;font-size:clamp(1.25rem,3.9vh,2.4rem);font-weight:400;line-height:1}.service-card__underline{aspect-ratio:4.85/.38;background:url(/assets/menu-hover-line-BMDC5O7v.svg) 0/100% 100% no-repeat;width:clamp(56px,6vw,110px);margin:clamp(.3rem,.9vh,.6rem) 0 clamp(.35rem,1vh,.75rem);display:block}.service-card__tagline{font-size:calc(var(--ov-fs-small) * 1.12);color:var(--ov-ink-soft);max-width:19rem;line-height:1.4}.service-card__list{font-size:calc(var(--ov-fs-small) * 1.14);color:var(--ov-ink);flex-direction:column;gap:clamp(.1rem,.45vh,.35rem);font-weight:500;line-height:1.25;list-style:none;display:flex}.service-card__list li{padding-left:1.3em;position:relative}.service-card__list li:before{content:"";border-top:2px solid var(--ov-orange);border-right:2px solid var(--ov-orange);width:.42em;height:.42em;position:absolute;top:50%;left:.15em;transform:translateY(-50%)rotate(45deg)}@media (width<=900px),(width<=1100px) and (orientation:portrait){.service-card{grid-template-columns:clamp(96px,30vw,180px) minmax(0,1fr);row-gap:.9rem}.service-card__art{height:clamp(80px,24vw,140px)}.service-card__title{white-space:normal;font-size:clamp(1.5rem,7vw,2.2rem)}.service-card__tagline{font-size:.9rem}.service-card__list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;font-size:.9rem;display:grid}}@media (width<=420px){.service-card__list{grid-template-columns:minmax(0,1fr)}}.app--intro .service-card{animation:ov-fade-up .55s var(--ov-ease) both;animation-delay:calc(.6s + var(--i) * 80ms)}.service-catalog{--row-gap:clamp(.75rem, 3.2vh, 2.5rem);column-gap:clamp(1.5rem,4vw,5rem);row-gap:var(--row-gap);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;height:100%;display:grid}.service-catalog>.service-card:not(:nth-child(3n+1)):before{content:"";top:calc(var(--row-gap) / -2);background:#1f1f1f8c;height:1px;position:absolute;left:8%;right:6%}@media (width<=900px),(width<=1100px) and (orientation:portrait){.service-catalog{--row-gap:2.75rem;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;height:auto}.service-catalog>.service-card+.service-card:before{content:"";top:calc(var(--row-gap) / -2);background:#1f1f1f59;height:1px;position:absolute;left:0;right:0}}@media (width>=700px) and (width<=1100px) and (orientation:portrait){.service-catalog{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.service-catalog>.service-card:nth-child(2):before{display:none}}.page-services{--pad-top:clamp(0rem, .8vh, .75rem);--row-gap:clamp(1rem, 5vh, 3.5rem);gap:var(--row-gap);height:100%;padding:var(--pad-top) var(--ov-gutter) clamp(.75rem, 3.5vh, 2.25rem);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.page-services__sky{z-index:0;margin-top:calc(-1 * (var(--pad-top) + var(--ov-nav-h)));margin-bottom:calc(-1 * var(--row-gap) + 1.2vh);margin-right:calc(-1 * var(--ov-gutter));pointer-events:none;grid-area:1/1;position:relative}.page-services__splash{object-fit:contain;object-position:right center;width:auto;max-width:58vw;height:100%;position:absolute;top:0;right:0}.page-services__intro,.page-services__catalog{z-index:1;position:relative}@media (width>=901px) and (aspect-ratio<=155/100) and (orientation:landscape){.page-services__splash{max-width:50vw}}.page-services__intro{grid-area:1/1;width:min(52%,60rem);min-width:380px}.page-services .page-heading__body{color:var(--ov-ink);max-width:none;font-weight:500}.page-services .page-heading__title{font-size:clamp(3.5rem,min(7.1vw,11vh),8rem)}.page-services__catalog{grid-row:2;min-height:0}.app--intro .page-services__splash{animation:ov-scene-in .8s var(--ov-ease) .35s both}@media (height<=600px){.page-services{height:auto}.page-services__catalog .service-catalog{grid-template-rows:repeat(3,auto)}}@media (width<=900px),(width<=1100px) and (orientation:portrait){.page-services{height:auto;padding:1rem var(--ov-gutter) 2.5rem;flex-direction:column;gap:1.5rem;display:flex}.page-services__intro{width:100%;min-width:0}.page-services .page-heading__title{white-space:normal;font-size:min(12.5vw,5rem)}.page-services__sky{margin:-.5rem calc(-1 * var(--ov-gutter)) 0;order:2}.page-services__splash{width:100%;max-width:none;height:auto;position:static}.page-services__catalog{order:3}}.about-values{font-family:var(--ov-font-display);text-transform:uppercase;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:clamp(1rem,2.2vw,2.75rem);font-weight:400;line-height:1;display:grid}.about-values__steps,.about-values__beliefs{list-style:none}.about-values__steps{text-align:center;flex-direction:column;gap:clamp(.35rem,1.4vh,1rem);display:flex}.about-values__step{flex-direction:column;align-items:center;gap:.1em;display:flex}.about-values__word{color:var(--ov-orange);font-size:clamp(1.4rem,min(3.9vh,2.3vw),2.8rem)}.about-values__line{color:var(--ov-ink);font-size:clamp(.85rem,min(2.3vh,1.35vw),1.6rem)}.about-values__beliefs{color:var(--ov-orange);flex-direction:column;gap:clamp(.5rem,1.9vh,1.35rem);font-size:clamp(.95rem,min(2.5vh,1.45vw),1.75rem);display:flex}@media (width<=900px),(width<=1100px) and (orientation:portrait){.about-values{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;justify-items:center;column-gap:clamp(.75rem,4vw,1.25rem);width:100%}.about-values__word{font-size:clamp(1.4rem,6.5vw,2.4rem)}.about-values__line{font-size:clamp(.85rem,3.6vw,1.3rem)}.about-values__beliefs{text-align:center;align-items:center;font-size:clamp(.95rem,4.2vw,1.5rem)}}@media (width<=400px){.about-values__beliefs{text-align:center}}.app--intro .about-values li{animation:ov-fade-up .55s var(--ov-ease) both;animation-delay:calc(.7s + var(--i) * 70ms)}.page-about{height:100%;padding:clamp(0rem, .8vh, .75rem) var(--ov-gutter) clamp(.75rem, 3vh, 2rem);flex-direction:column;gap:clamp(.75rem,3.6vh,2.75rem);display:flex;position:relative}.page-about__story,.page-about__values,.page-about__closing{z-index:1;position:relative}.page-about__story{width:min(54%,62rem);min-width:420px}.page-about .page-heading__title{font-size:clamp(2rem,min(3.6vw,6.3vh),4.8rem)}.page-about .page-heading__body{color:var(--ov-ink);max-width:none;margin-top:clamp(.1rem,.6vh,.5rem);font-size:clamp(.9rem,min(2.5vh,1.4vw),1.8rem);line-height:1.45}.page-about__closing{color:var(--ov-ink);flex-direction:column;margin-top:auto;font-size:clamp(.9rem,min(2.6vh,1.45vw),1.85rem);line-height:1.4;display:flex}.hero-scene--about{width:72%;bottom:0}.hero-scene--about .hero-scene__img{width:min(100%,126vh);bottom:1.5%}@media (width>=901px) and (aspect-ratio<=155/100) and (orientation:landscape){.page-about__story{width:min(64%,62rem)}.page-about .page-heading__title{font-size:clamp(2rem,min(4.4vw,6.3vh),4.8rem)}.page-about .page-heading__body{font-size:clamp(.9rem,min(2.5vh,1.85vw),1.8rem)}.page-about__closing{font-size:clamp(.9rem,min(2.6vh,1.9vw),1.85rem)}.page-about .about-values__word{font-size:clamp(1.4rem,min(3.9vh,3vw),2.8rem)}.page-about .about-values__line{font-size:clamp(.85rem,min(2.3vh,1.8vw),1.6rem)}.page-about .about-values__beliefs{font-size:clamp(.95rem,min(2.5vh,1.95vw),1.75rem)}.hero-scene--about .hero-scene__img{width:min(64vw,126vh);bottom:11vh}}.app--intro .page-about__closing{animation:ov-fade-up .6s var(--ov-ease) 1.05s both}@media (height<=600px){.page-about{height:auto}}@media (width<=900px),(width<=1100px) and (orientation:portrait){.page-about{height:auto;padding:1rem var(--ov-gutter) 2.5rem;gap:1.75rem}.page-about__story{width:100%;min-width:0}.page-about .page-heading__title{white-space:normal;font-size:min(9.5vw,3.6rem)}.page-about .page-heading__body{font-size:1rem}.page-about .hero-scene--about{background:0 0;order:2;width:auto;padding-top:0;-webkit-mask-image:none;mask-image:none}.hero-scene--about .hero-scene__img{width:100%}.page-about__values{order:3}.page-about__closing{order:4;margin-top:0;font-size:1rem}}.taped-note{transform:rotate(var(--tilt));filter:drop-shadow(0 10px 14px #1f1f1f2e)drop-shadow(0 2px 3px #1f1f1f1f);perspective:900px;position:relative}.taped-note__paper{transform-origin:50% 0;will-change:transform;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.36 0 0 0 0 0.27 0 0 0 0.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(170deg,#fffdf8 0%,#f8f2e6 55%,#f1e8d6 100%);padding:clamp(1.6rem,4.5vh,3rem) clamp(1.4rem,2.6vw,2.75rem) clamp(1.8rem,5vh,3.25rem);animation:7.5s ease-in-out infinite ov-note-flap;position:relative;-webkit-mask:url(/assets/torn-edge-2-BYhRuHVT.svg) 50%/100% 100% no-repeat;mask:url(/assets/torn-edge-2-BYhRuHVT.svg) 50%/100% 100% no-repeat}.taped-note__paper:after{content:"";pointer-events:none;opacity:.3;background:linear-gradient(#0000 35%,#3c281417 100%);animation:7.5s ease-in-out infinite ov-note-shade;position:absolute;inset:0}.taped-note__tape{clip-path:polygon(0 8%,6% 0,12% 10%,20% 2%,30% 9%,42% 1%,55% 8%,68% 0,80% 7%,90% 1%,100% 9%,97% 30%,100% 52%,96% 74%,100% 93%,90% 100%,78% 92%,64% 100%,50% 93%,36% 100%,22% 92%,10% 100%,0 92%,4% 70%,0 48%,3% 26%);z-index:1;background:repeating-linear-gradient(90deg,#ffffff14 0 3px,#00000006 3px 6px),linear-gradient(#e4d0a0f2,#d4bd8ceb);width:clamp(78px,7.5vw,130px);height:clamp(24px,3.6vh,36px);position:absolute;top:calc(-1*clamp(6px,1.1vh,12px));box-shadow:0 2px 4px #1f1f1f2e}.taped-note__tape--left{left:calc(-1*clamp(18px,2vw,32px));transform:rotate(-34deg)}.taped-note__tape--right{right:calc(-1*clamp(18px,2vw,32px));transform:rotate(30deg)}@keyframes ov-note-flap{0%{transform:rotateX(0)rotateY(0)skew(0)}14%{transform:rotateX(7deg)rotateY(-1.2deg)skew(-.4deg)}24%{transform:rotateX(2.5deg)rotateY(.4deg)skew(.2deg)}38%{transform:rotateX(10deg)rotateY(1.4deg)skew(.6deg)}52%{transform:rotateX(3deg)rotateY(-.3deg)skew(0)}63%{transform:rotateX(5.5deg)rotateY(-1deg)skew(-.3deg)}80%{transform:rotateX(1deg)rotateY(.3deg)skew(.1deg)}to{transform:rotateX(0)rotateY(0)skew(0)}}@keyframes ov-note-shade{0%,to{opacity:.25}14%{opacity:.7}24%{opacity:.4}38%{opacity:.95}52%{opacity:.45}63%{opacity:.6}80%{opacity:.3}}.page-shop{height:100%;padding:0 var(--ov-gutter);align-items:center;display:grid;position:relative}.page-shop__note{z-index:1;justify-items:center;width:min(36%,36rem);min-width:300px;display:grid;position:relative}.page-shop .taped-note{width:clamp(270px,min(30vw,56vh),500px)}.shop-note__title{font-family:var(--ov-font-marker);text-transform:uppercase;text-align:center;flex-direction:column;align-items:center;font-weight:400;line-height:.95;display:flex}.shop-note__shop{color:var(--ov-ink);letter-spacing:.02em;font-size:clamp(3.4rem,min(7.4vw,13vh),7.5rem);transform:rotate(-2deg)}.shop-note__soon{color:var(--ov-orange-deep);letter-spacing:.03em;margin-top:.15em;font-size:clamp(1.7rem,min(3.4vw,6vh),3.4rem);transform:rotate(-1deg)}.shop-note__scribble{width:78%;height:clamp(12px,2.2vh,20px);margin:.35em auto 0;display:block;overflow:visible}.shop-note__scribble path{fill:none;stroke:var(--ov-orange);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.shop-note__scribble path+path{stroke-width:2.5px;opacity:.8}.shop-note__items{font-family:var(--ov-font-marker);color:var(--ov-ink-soft);text-align:center;letter-spacing:.04em;margin-top:clamp(.6rem,1.8vh,1.2rem);font-size:clamp(.95rem,min(1.6vw,2.7vh),1.45rem)}@media (width>=901px) and (aspect-ratio<=155/100) and (orientation:landscape){.hero-scene--shop .hero-scene__img{width:min(100%, 64vw, calc((100vh - var(--ov-nav-h) - var(--ov-footer-h)) * 1.45));bottom:6%}}.app--intro .page-shop__note{animation:ov-fade-up .7s var(--ov-ease) .3s both}@media (width<=900px),(width<=1100px) and (orientation:portrait){.page-shop{height:auto;padding:2rem var(--ov-gutter) .5rem;flex-direction:column;gap:1.5rem;display:flex}.page-shop__note{order:1;width:100%;min-width:0}.page-shop .taped-note{width:min(84vw,380px)}.shop-note__shop{font-size:min(19vw,5.5rem)}.shop-note__soon{font-size:min(8.5vw,2.4rem)}.page-shop .hero-scene{order:2}}.contact-form{--cf-h:clamp(32px, 4.6vh, 48px);--cf-fs:clamp(.76rem, 1.5vh, .95rem);--cf-line:#d6c3a3;--cf-fill:#fbf6eee0;--cf-danger:#b3261e;font-size:var(--cf-fs);flex-direction:column;gap:clamp(.5rem,1.4vh,1rem);display:flex}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.4rem,1.1vh,.8rem) clamp(.5rem,.8vw,.9rem);display:grid}.contact-form__field--wide{grid-column:1/-1;position:relative}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form select,.contact-form textarea{width:100%;height:var(--cf-h);border:1px solid var(--cf-line);background:var(--cf-fill);color:var(--ov-ink);font:inherit;border-radius:4px;padding:0 .9em;font-weight:500;transition:border-color .16s,box-shadow .16s}.contact-form ::placeholder{color:#3a3a3a;opacity:1}.contact-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5 7 7.5l6-6' fill='none' stroke='%231f1f1f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9em center;background-repeat:no-repeat;padding-right:2.4em}.contact-form select:invalid{color:#3a3a3a}.contact-form__textarea-label{color:var(--ov-ink);pointer-events:none;font-weight:500;position:absolute;top:.55em;left:.9em}.contact-form textarea{resize:none;height:clamp(64px,10.5vh,120px);padding:1.8em .9em .6em;line-height:1.4}.contact-form textarea::placeholder{color:#8a8075;font-weight:400}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ov-orange);outline:none;box-shadow:0 0 0 3px #e8641b2e}.contact-form--show-errors :is(input,select,textarea):invalid{border-color:var(--cf-danger)}.contact-form__row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(.6rem,1.2vw,1.2rem);display:grid}.contact-form__botcheck{display:none}.contact-form__row--no-upload{grid-template-columns:1fr}.contact-form__upload{flex-direction:column;gap:.35em;min-width:0;display:flex}.contact-form__upload-title{letter-spacing:.08em;text-transform:uppercase;font-size:.85em;font-weight:600}.contact-form__drop{cursor:pointer;background:#fbf6ee8c;border:1.5px dashed #b9a685;border-radius:4px;align-items:center;gap:.9em;min-height:clamp(44px,6.6vh,68px);padding:.4em .9em;transition:border-color .16s,background .16s;display:flex;position:relative}.contact-form__drop:hover,.contact-form__drop.is-over{border-color:var(--ov-orange);background:#fff0e1cc}.contact-form__drop:focus-within{border-color:var(--ov-orange);box-shadow:0 0 0 3px #e8641b2e}.contact-form__drop input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.contact-form__upload-icon{width:1.7em;height:1.7em;color:var(--ov-ink);flex:none}.contact-form__drop-text{color:#6b6258;flex-direction:column;font-size:.86em;line-height:1.35;display:flex}.contact-form__drop-text small{font-size:.92em}.contact-form__files{flex-wrap:wrap;gap:.3em;min-width:0;display:flex}.contact-form__file{background:var(--ov-paper-shade);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.35em;max-width:100%;padding:.15em .2em .15em .6em;font-size:.82em;display:inline-flex;overflow:hidden}.contact-form__file small{color:#6b6258}.contact-form__file button{width:1.5em;height:1.5em;color:var(--ov-ink);border-radius:50%;line-height:1}.contact-form__file button:hover{background:#00000014}.contact-form__agree{color:var(--ov-ink);cursor:pointer;align-items:flex-start;gap:.7em;font-size:.8em;line-height:1.4;display:flex}.contact-form__agree input{width:1.35em;height:1.35em;accent-color:var(--ov-orange-deep);cursor:pointer;flex:none;margin-top:.1em}.contact-form--show-errors .contact-form__agree input:invalid{outline:2px solid var(--cf-danger);outline-offset:1px}.contact-form__actions{flex-wrap:wrap;align-items:center;gap:.4em clamp(.6rem,1.2vw,1.2rem);display:flex}.contact-form__send{aspect-ratio:442/90.5;color:#fff;letter-spacing:.06em;text-transform:uppercase;height:clamp(40px,6vh,60px);transition:transform .22s var(--ov-ease), filter .2s ease;place-items:center;padding:0 1em;font-size:1em;font-weight:500;display:inline-grid;position:relative}.contact-form__send-art{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.contact-form__send-label{position:relative}.contact-form__send{filter:brightness(.84)saturate(1.05)}.contact-form__send:hover:not(:disabled),.contact-form__send:focus-visible{filter:none;transform:translateY(-2px)}@media (hover:none){.contact-form__send{filter:none}}.contact-form__send:disabled{cursor:progress;filter:saturate(.7)}.contact-form__bird{width:auto;height:clamp(26px,3.8vh,42px)}.contact-form__referral{flex:8rem;min-width:0;max-width:15rem}.contact-form__referral input{text-transform:uppercase;letter-spacing:.04em}.contact-form__referral input::placeholder{text-transform:none;letter-spacing:normal}.contact-form__message{min-height:1.2em;color:var(--cf-danger);flex-basis:100%;font-size:.85em}.contact-form__message:empty{display:none}.contact-form--sent{border:1px solid var(--cf-line);background:var(--cf-fill);min-height:40vh;font-size:var(--ov-fs-body);color:var(--ov-ink-soft);border-radius:6px;justify-content:center;padding:2rem}.contact-form__thanks{font-family:var(--ov-font-display);color:var(--ov-orange);text-transform:uppercase;font-size:clamp(2rem,5vh,3rem);line-height:1}.contact-form__again{color:var(--ov-ink);border-bottom:1px solid;align-self:flex-start;margin-top:.5rem}@media (width<=900px),(width<=1100px) and (orientation:portrait){.contact-form{--cf-h:48px;--cf-fs:16px}.contact-form textarea{height:140px}.contact-form__row{grid-template-columns:1fr;align-items:start}.contact-form__agree{font-size:.85em}.contact-form__send{height:54px}.contact-form__actions{flex-direction:column;gap:.9rem}.contact-form__referral{flex:none;order:-1;width:100%;max-width:none}.contact-form__message{text-align:center}}@media (width<=560px){.contact-form__grid{grid-template-columns:1fr}}@media (width>=901px) and (width<=1200px) and (orientation:landscape){.contact-form__bird{display:none}}.contact-form__turnstile:not(:empty){margin-top:.5rem}.contact-info{align-items:center;list-style:none;display:flex}.contact-info__item+.contact-info__item{border-left:1px solid var(--ov-orange)}.contact-info__item{padding:0 clamp(.8rem,1.6vw,1.8rem)}.contact-info__item:first-child{padding-left:0}.contact-info__link{align-items:center;gap:.8em;display:flex}.contact-info__icon{width:auto;height:clamp(30px,4.4vh,46px);transition:transform .22s var(--ov-ease)}a.contact-info__link:hover .contact-info__icon{transform:rotate(-4deg)scale(1.06)}.contact-info__text{flex-direction:column;line-height:1.25;display:flex}.contact-info__label{font-weight:600;font-size:var(--ov-fs-eyebrow);letter-spacing:.08em;text-transform:uppercase}.contact-info__value{font-size:calc(var(--ov-fs-eyebrow) * .9);letter-spacing:.03em;text-transform:uppercase;font-weight:500}a.contact-info__link:hover .contact-info__value{color:var(--ov-orange-deep)}.app--intro .contact-info__item{animation:ov-fade-up .55s var(--ov-ease) both}.app--intro .contact-info__item:first-child{animation-delay:1s}.app--intro .contact-info__item:nth-child(2){animation-delay:1.08s}.app--intro .contact-info__item:nth-child(3){animation-delay:1.16s}@media (width<=900px),(width<=1100px) and (orientation:portrait){.contact-info{flex-direction:column;align-items:center;gap:1.4rem}.contact-info__link{text-align:center;flex-direction:column;gap:.45rem}.contact-info__text{align-items:center}.contact-info__item,.contact-info__item:first-child{padding:0}.contact-info__item+.contact-info__item{border-left:none}.contact-info__icon{height:44px}.contact-info__label,.contact-info__value{font-size:.85rem}}.page-contact{height:100%;padding:clamp(0rem, .8vh, .75rem) var(--ov-gutter) clamp(.75rem, 3vh, 2rem);grid-template-rows:minmax(0,1fr) auto;gap:clamp(.5rem,2vh,1.5rem);display:grid;position:relative}.page-contact__main{z-index:1;flex-direction:column;align-self:start;gap:clamp(.6rem,1.8vh,1.4rem);width:min(42%,40rem);min-width:380px;display:flex;position:relative}.page-contact .page-heading__divider{align-self:center;margin-left:0}.page-contact__info{z-index:1;position:relative}@media (width>=901px) and (orientation:landscape){.page-contact .page-heading__title{font-size:clamp(3.5rem,min(6.9vw,11vh),7.8rem)}}.hero-scene--contact{width:64%;bottom:0}.hero-scene--contact .hero-scene__img{--contact-col:calc(var(--ov-gutter) + max(42vw, 380px));width:min(100%, 118vh, calc(100vw - var(--contact-col) + 6vw));bottom:9%}@media (width>=901px) and (aspect-ratio<=155/100) and (orientation:landscape){.hero-scene--contact .hero-scene__img{width:min(100%, calc((100vh - var(--ov-nav-h) - 17vh) * 1.5), calc(100vw - var(--contact-col) + 6vw));bottom:17vh}}.app--intro .hero-scene--contact .hero-scene__img{animation-delay:.35s}@media (width<=900px),(width<=1100px) and (orientation:portrait){.page-contact{height:auto;padding:1rem var(--ov-gutter) 2rem;flex-direction:column;gap:2.25rem;display:flex}.page-contact__main{width:100%;min-width:0}.page-contact .hero-scene--contact{opacity:1;z-index:0;background:0 0;width:clamp(88px,25vw,260px);margin:0;padding:0;position:absolute;inset:.25rem 0 auto auto;-webkit-mask-image:none;mask-image:none}.hero-scene--contact .hero-scene__img{width:100%;position:static}}.app{grid-template-rows:var(--ov-nav-h) minmax(0, 1fr) auto;isolation:isolate;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;position:relative}.app__stage{min-height:0;position:relative}@media (height<=600px),(width<=900px),(width<=1100px) and (orientation:portrait){.app{height:auto;min-height:100dvh}}.app--scroll{height:auto;min-height:100dvh}.app--scroll .page-transition{position:relative;inset:auto}.app--no-footer>.footer{display:none}@font-face{font-family:Ayr Basepath Condensed;src:url(/assets/ayr-basepath-condensed-BVynSWSO.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rezojas;src:url(/assets/rezojas-CMq1vFW_.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Permanent Marker;src:url(/assets/permanent-marker-BF23djCy.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ov-orange:#e8641b;--ov-orange-deep:#c9500f;--ov-ink:#1f1f1f;--ov-ink-soft:#3a3a3a;--ov-paper:#f4ead9;--ov-paper-shade:#e9dcc4;--ov-white:#fff;--ov-font-display:"Ayr Basepath Condensed", "Arial Narrow", sans-serif;--ov-font-body:"Jost", "Helvetica Neue", Arial, sans-serif;--ov-font-script:"Rezojas", "Brush Script MT", cursive;--ov-font-marker:"Permanent Marker", "Marker Felt", "Comic Sans MS", cursive;--ov-fs-hero:clamp(3rem, min(6.3vw, 10.2vh), 7.4rem);--ov-fs-eyebrow:clamp(.7rem, 1.6vh, .95rem);--ov-fs-body:clamp(.85rem, 2vh, 1.15rem);--ov-fs-nav:clamp(.8rem, 1.9vh, 1.1rem);--ov-fs-small:clamp(.65rem, 1.35vh, .8rem);--ov-gutter:clamp(1rem, 3.5vw, 4rem);--ov-nav-h:clamp(72px, 12.5vh, 140px);--ov-footer-h:clamp(64px, 12vh, 130px);--ov-ease:cubic-bezier(.22, 1, .36, 1);--ov-page-in:.45s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{font-family:var(--ov-font-body);color:var(--ov-ink);background:var(--ov-paper);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--ov-orange);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (height<=600px),(width<=900px),(width<=1100px) and (orientation:portrait){html,body,#root{height:auto;min-height:100%;overflow:auto}}html.page-scroll,html.page-scroll body,html.page-scroll #root{height:auto;min-height:100%;overflow:auto}@keyframes ov-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ov-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
