.nl[data-astro-cid-pkqkt4bz] h2[data-astro-cid-pkqkt4bz]{margin:0;font-weight:400}.nl__lead[data-astro-cid-pkqkt4bz]{max-width:40rem;margin:1rem 0 0;font-family:Muslifont Basic,sans-serif;font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.2}.nl__form[data-astro-cid-pkqkt4bz]{gap:1rem;display:grid}.nl__row[data-astro-cid-pkqkt4bz]{display:flex}.nl[data-astro-cid-pkqkt4bz] input[data-astro-cid-pkqkt4bz][type=email]{color:inherit;font:inherit;text-transform:uppercase;background:0 0;border:0;border-radius:0;outline:0;flex:auto;min-width:0}.nl[data-astro-cid-pkqkt4bz] input[data-astro-cid-pkqkt4bz][type=email]::placeholder{color:inherit;opacity:.45}.nl[data-astro-cid-pkqkt4bz] button[data-astro-cid-pkqkt4bz]{cursor:pointer;font:inherit;text-transform:uppercase}.nl[data-astro-cid-pkqkt4bz] button[data-astro-cid-pkqkt4bz]:disabled{cursor:progress;opacity:.6}.nl__trap[data-astro-cid-pkqkt4bz]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.nl__consent[data-astro-cid-pkqkt4bz]{align-items:start;gap:.6rem;font-family:Muslifont Basic,sans-serif;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.2;display:flex}.nl__consent[data-astro-cid-pkqkt4bz] input[data-astro-cid-pkqkt4bz]{accent-color:var(--color-pink);flex:none;width:1.1em;height:1.1em;margin:0}.nl__consent[data-astro-cid-pkqkt4bz] a[data-astro-cid-pkqkt4bz]{color:var(--color-pink)}.nl__consent[data-astro-cid-pkqkt4bz] a[data-astro-cid-pkqkt4bz]:hover,.nl__consent[data-astro-cid-pkqkt4bz] a[data-astro-cid-pkqkt4bz]:focus-visible{background:var(--color-pink);color:var(--color-brown);outline:0}.nl__message[data-astro-cid-pkqkt4bz]{margin:.5rem 0 0;font-size:clamp(1.1rem,1.8vw,1.5rem)}.nl__message[data-astro-cid-pkqkt4bz][hidden]{display:none}.nl__message[data-astro-cid-pkqkt4bz][data-error]{color:var(--color-pink)}.nl--footer[data-astro-cid-pkqkt4bz]{margin:var(--block-gap) var(--page-gutter)}.nl__defs[data-astro-cid-pkqkt4bz]{width:0;height:0;position:absolute}.nl--postcard[data-astro-cid-pkqkt4bz]{--stamp-cream:var(--color-cream);--stamp-brown:var(--color-brown);--stamp-pink:var(--color-pink);--stamp-yellow:#fdc90e}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__inner[data-astro-cid-pkqkt4bz]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(1.5rem,3vw,3rem);display:grid;position:relative;transform:rotate(-.6deg)}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__inner[data-astro-cid-pkqkt4bz]:before{border:2px solid var(--color-brown);content:"";filter:url(#nl-rough);pointer-events:none;position:absolute;inset:0}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__head[data-astro-cid-pkqkt4bz]:after,.nl--postcard[data-astro-cid-pkqkt4bz] .nl__field[data-astro-cid-pkqkt4bz]:after,.nl--postcard[data-astro-cid-pkqkt4bz] .nl__line[data-astro-cid-pkqkt4bz]{--rule-v:linear-gradient(to right, transparent 4px, var(--rule,var(--color-brown)) 4px 5px, transparent 5px);--rule-h:linear-gradient(to bottom, transparent 4px, var(--rule,var(--color-brown)) 4px 5px, transparent 5px)}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__head[data-astro-cid-pkqkt4bz]{padding-right:clamp(1.5rem,3vw,3rem);position:relative}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__head[data-astro-cid-pkqkt4bz]:after{background:var(--rule-v);content:"";filter:url(#nl-rough-fine);width:9px;position:absolute;top:0;bottom:0;right:-5px}.nl--postcard[data-astro-cid-pkqkt4bz] h2[data-astro-cid-pkqkt4bz]{margin-top:10%;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.9}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__note[data-astro-cid-pkqkt4bz]{opacity:.75;max-width:34rem;margin:1rem 0 0;font-family:Muslifont Basic,sans-serif;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.3}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__form[data-astro-cid-pkqkt4bz]{gap:.9rem;padding-left:clamp(1.5rem,3vw,3rem)}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__stamp[data-astro-cid-pkqkt4bz]{--stamp-w:clamp(7rem, 11vw, 10rem);aspect-ratio:4/5;background:var(--stamp-frame);box-sizing:border-box;margin-bottom:calc(var(--stamp-w) * 1.25 * .2);padding:calc(var(--stamp-w) * .09);width:var(--stamp-w);justify-self:end;display:block;position:relative;transform:rotate(6deg);mask:url(/assets/icons/sello.png) 50%/100% 100% no-repeat}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__stamp[data-astro-cid-pkqkt4bz]:before{background:var(--stamp-bg);content:"";filter:url(#nl-rough);inset:calc(var(--stamp-w) * .09);position:absolute}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__stamp[data-astro-cid-pkqkt4bz] img[data-astro-cid-pkqkt4bz]{box-sizing:border-box;object-fit:contain;height:100%;padding:calc(var(--stamp-w) * .03);width:100%;display:block;position:relative}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__row[data-astro-cid-pkqkt4bz]{align-items:end;gap:.9rem}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__to[data-astro-cid-pkqkt4bz]{font-size:clamp(1.2rem,2vw,1.7rem)}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__field[data-astro-cid-pkqkt4bz]{flex:auto;min-width:0;display:flex;position:relative}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__field[data-astro-cid-pkqkt4bz]:after{background:var(--rule-h);content:"";filter:url(#nl-rough-fine);pointer-events:none;height:9px;position:absolute;bottom:-5px;left:0;right:0}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__field[data-astro-cid-pkqkt4bz]:focus-within:after{--rule:var(--color-pink)}.nl--postcard[data-astro-cid-pkqkt4bz] input[data-astro-cid-pkqkt4bz][type=email]{padding:.2rem 0;font-size:clamp(1.2rem,2vw,1.7rem)}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__line[data-astro-cid-pkqkt4bz]{background:var(--rule-h);filter:url(#nl-rough-fine);opacity:.35;height:9px;margin:calc(1.6rem - 14px) 0 -5px}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__form[data-astro-cid-pkqkt4bz]>button[data-astro-cid-pkqkt4bz]{border:2px solid var(--color-brown);color:var(--color-brown);background:0 0;justify-self:center;padding:.5rem 1.2rem;font-size:clamp(1.05rem,1.8vw,1.5rem)}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__form[data-astro-cid-pkqkt4bz]>button[data-astro-cid-pkqkt4bz]:hover,.nl--postcard[data-astro-cid-pkqkt4bz] .nl__form[data-astro-cid-pkqkt4bz]>button[data-astro-cid-pkqkt4bz]:focus-visible{background:var(--color-brown);color:var(--color-cream);outline:0}@media (width<=760px){.nl--postcard[data-astro-cid-pkqkt4bz] .nl__inner[data-astro-cid-pkqkt4bz]{grid-template-columns:minmax(0,1fr)}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__head[data-astro-cid-pkqkt4bz]{padding:0 0 1.5rem}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__head[data-astro-cid-pkqkt4bz]:after{background:var(--rule-h);width:auto;height:9px;inset:auto 0 -5px}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__stamp[data-astro-cid-pkqkt4bz]{justify-self:center}.nl--postcard[data-astro-cid-pkqkt4bz] .nl__form[data-astro-cid-pkqkt4bz]{padding:1.5rem 0 0}}@font-face{font-family:Muslifont Grumo;src:url(/fonts/Muslifont_Grumo-Regular.woff2)format("woff2"),url(/fonts/Muslifont_Grumo-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Muslifont Basic;src:url(/fonts/Muslifont_Basic-Regular.woff2)format("woff2"),url(/fonts/Muslifont_Basic-Regular.ttf)format("truetype");font-display:swap}:root{color-scheme:light only;--color-cream:#e7dabf;--color-brown:#3d2b26;--color-pink:#ef485f;--menu-item-gap:clamp(1rem, 2vw, 2.4rem);--page-gutter:clamp(2.45rem, 13.2vw, 17.6rem);--submenu-item-gap:clamp(1rem, 2vw, 2.4rem);--pager-gap:clamp(1.75rem, 3.5vw, 3.2rem);--block-gap:clamp(3rem, 6vw, 6rem)}*{box-sizing:border-box}html{background:var(--color-cream)}body{background:var(--color-cream);color:var(--color-brown);text-transform:uppercase;margin:0;font-family:Muslifont Grumo,sans-serif}@media (pointer:fine){body{cursor:url(/assets/cursors/muslito-cursor-normal.png) 4 4,auto}a,button,summary{cursor:url(/assets/cursors/muslito-cursor-link.png) 4 4,pointer}}a{color:inherit;text-decoration:none}a:hover,a[aria-current=page]{color:var(--color-pink)}.site-header{background:var(--color-cream);z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:40px 0 .9rem;transition:transform .24s;display:flex;position:sticky;top:0;transform:translateY(0)}.site-header--hidden{transform:translateY(-100%)}.site-header__nav-brand{display:none}.site-header--compact{gap:0;padding:.9rem 0}.site-header--compact>.site-header__brand{display:none}.site-header--compact .site-header__nav{align-items:center}.site-header--compact .site-header__nav-brand{flex:none;margin:-.35em 0;line-height:0;display:block}.site-header--compact .site-header__nav-brand img{width:auto;height:1.7em}.site-header__brand{width:100%;max-width:min(140px,32vw);line-height:0;display:block}.site-header__brand img{width:100%;height:auto}.has-hero .site-header__brand{opacity:var(--compact-logo-opacity,1);transition:opacity 80ms linear}.site-header__nav{gap:.8rem var(--menu-item-gap);white-space:nowrap;width:calc(100% - 2 * var(--page-gutter));flex-wrap:nowrap;justify-content:space-between;font-size:clamp(.72rem,1.38vw,1.8rem);display:flex}.site-header__nav--measuring{justify-content:flex-start}.site-header__dropdown--measuring .site-header__dropdown-menu{visibility:hidden;display:block}.has-hero .site-header__nav{opacity:var(--compact-nav-opacity,1);pointer-events:var(--compact-nav-pointer-events,auto);transition:opacity 80ms linear}.site-header__mobile-menu{display:none}.site-header__dropdown{text-align:center;display:grid;position:relative}.site-header__dropdown>a,.site-header__dropdown-menu{grid-area:1/1}.site-header__dropdown-menu{white-space:nowrap;height:0;margin:-.3rem -.6rem 0;display:none}.site-header__dropdown-panel{z-index:4;padding:calc(1lh + 1.2rem) 0 1.1rem;position:relative}.site-header__dropdown-menu a{background:0 0;padding:.3rem 1.2rem;display:block}.site-header__nav>a:not(.site-header__nav-brand),.site-header__dropdown>a{margin:-.3rem -.6rem;padding:.3rem .6rem;display:block}.site-header__nav>a:not(.site-header__nav-brand):hover,.site-header__nav>a:not(.site-header__nav-brand):focus-visible{background:var(--nav-highlight,var(--color-pink)) center / 100% 100% no-repeat}.site-header__dropdown:hover .site-header__dropdown-panel,.site-header__dropdown:focus-within .site-header__dropdown-panel{background:var(--nav-highlight-tall,var(--color-pink)) center / 100% 100% no-repeat}.site-header__dropdown>a{z-index:5;position:relative}.site-header__nav>a:not(.site-header__nav-brand):hover,.site-header__nav>a:not(.site-header__nav-brand):focus-visible{color:var(--color-cream);outline:0}.site-header__dropdown a{color:var(--color-brown)}.site-header__dropdown a:hover,.site-header__dropdown a:focus-visible{color:var(--color-cream);outline:0}.site-header__dropdown:hover .site-header__dropdown-menu,.site-header__dropdown:focus-within .site-header__dropdown-menu{display:block}.universal-hero{--hero-logo-opacity:1;--hero-logo-scale:1;background:var(--color-cream);height:138vh;min-height:52rem;position:relative}.universal-hero__stage{flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;min-height:max(100vh,clamp(34rem,74vw,50rem));padding:200px clamp(1rem,4vw,4rem) clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0;overflow:hidden}.universal-hero__logo{max-width:min(81vw,663px);height:auto;opacity:var(--hero-logo-opacity);transform:scale(var(--hero-logo-scale));transform-origin:bottom;z-index:1;flex:none;width:100%;margin-bottom:-50px}.universal-hero__illustration{object-fit:contain;flex:none;width:100%;max-width:100%;height:min(67vh,43vw)}.page-placeholder{min-height:18rem;padding:clamp(3rem, 10vw, 10rem) var(--page-gutter)}.page-placeholder h1{margin:0;font-size:clamp(3rem,9vw,8rem);font-weight:400}.project-breadcrumb{min-height:18rem;padding:4rem var(--page-gutter);font-size:clamp(1.25rem,2vw,1.5rem)}.category-breadcrumb{margin:calc(30px - .9rem) var(--page-gutter) 0;text-align:center;width:auto;min-height:0;padding:0}.featured-works{padding:2rem 0}.featured-works__grid{padding:6rem var(--page-gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.featured-works__card{aspect-ratio:3/4;width:100%;display:grid;position:relative;overflow:hidden}.featured-works__card img,.featured-works__card span{grid-area:1/1;width:100%;height:100%}.featured-works__card img{object-fit:cover}.featured-works__card span{color:var(--color-cream);opacity:0;overflow-wrap:anywhere;text-align:center;background:#ef485f00;justify-content:center;align-items:center;padding:1rem;font-size:clamp(1rem,2vw,1.65rem);transition:opacity .2s,background-color .2s;display:flex}.featured-works__card:hover span,.featured-works__card:focus-visible span{opacity:1;background:#ef485ff2}.featured-works__card--static{color:var(--color-cream);font:inherit;border:0;padding:0}.featured-works__card--static:hover .lightbox-trigger__overlay,.featured-works__card--static:focus-visible .lightbox-trigger__overlay{opacity:1;background:0 0}.featured-works__card:focus-visible{outline:3px solid var(--color-pink);outline-offset:4px}.work-archive h1,.project-page__header{padding:3rem var(--page-gutter) 0}.work-archive h1,.project-page__header h1{margin:0;font-size:clamp(3rem,9vw,8rem);font-weight:400}.work-categories{padding:1.25rem var(--page-gutter) 0;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.8rem;font-size:clamp(1.15rem,2.1vw,1.85rem);display:flex}.work-categories a:not(:last-child):after{content:"·";pointer-events:none;margin-left:.8rem}.work-archive__intro{max-width:48rem;padding:0 var(--page-gutter);text-align:center;text-transform:uppercase;margin:30px auto 0;font-family:Muslifont Basic,sans-serif;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.3}.project-page__header p{max-width:48rem;font-size:clamp(1rem,2vw,1.5rem)}@media (width>=761px){.project-page__intro:not(.project-page__intro--image-only)>.project-page__cover{top:calc(var(--header-offset,0px) + var(--sticky-top,24px));align-self:start;transition:top .24s;position:sticky}}.project-page__intro{margin:60px var(--page-gutter) clamp(3rem, 6vw, 6rem);grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.project-page__intro--image-only{display:block}.project-page__intro--stacked{grid-template-columns:minmax(0,1fr)}.project-page__intro--stacked>.project-page__cover{position:static}.project-page__intro--stacked>.project-page__cover img{width:100%;height:auto}.project-page__intro--stacked>.project-page__intro-text{max-width:48rem}.project-page__cover{min-width:0;max-width:none;margin:0}.project-page__cover>figcaption{margin-top:.6rem}.project-page__cover--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.project-page__cover--pair>figcaption{grid-column:1/-1}.project-page__cover--pair>.project-lightbox-trigger{width:100%;margin:0}.project-page__cover--pair>.project-lightbox-trigger>img{width:100%;max-height:none}.project-page__cover>.project-lightbox-trigger>img,.project-image>.project-lightbox-trigger>img,.project-gallery .project-lightbox-trigger>img{width:100%;max-width:100%;height:auto;display:block}.project-page__cover>.project-lightbox-trigger{width:fit-content;max-width:100%;margin-left:0;margin-right:auto}.project-page__cover>.project-lightbox-trigger>img{object-fit:contain;width:auto;height:auto;max-height:calc(100dvh - 40px)}.project-page__intro>.project-text,.project-page__intro>.project-page__intro-text{width:100%;min-width:0;max-width:32rem;margin:0}.project-page__intro-text>.project-text{width:100%;max-width:none;margin:0}.project-content{padding:3rem var(--page-gutter) 2.4rem;gap:clamp(2rem,6vw,6rem);display:grid}.project-content figure{margin:0}.project-content figcaption{margin-top:.6rem}.project-listing .featured-works__grid{padding:0}.project-listing__heading{text-align:center;margin:0 0 1.5rem;font-size:clamp(1.75rem,3vw,3rem);font-weight:400;line-height:1}.project-block--narrow,.project-block--small{max-width:34rem}.project-block--medium{max-width:52rem}.project-block--wide{max-width:82rem}.project-block--full{max-width:none}.project-block--align-left{margin-right:auto}.project-block--align-center{text-align:center;margin-left:auto;margin-right:auto}.project-block--align-right{margin-left:auto}.project-text h2{font-size:clamp(2rem,5vw,4rem);font-weight:400}.project-text--gallery-heading{text-align:center;width:100%;max-width:none}.project-text--gallery-heading h2{margin:0;font-size:clamp(1.2rem,2vw,1.8rem)}.project-text--gallery-heading .project-text__body:empty{display:none}.project-text__body{--project-copy-size:clamp(1.3rem, 2vw, 1.75rem);font-family:Muslifont Basic,sans-serif;font-size:var(--project-copy-size);line-height:calc(var(--project-copy-size) - 1px);text-transform:uppercase}.project-gallery{display:grid}.project-gallery--columns-1{grid-template-columns:1fr}.project-gallery--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.project-gallery--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.project-gallery--gap-small{gap:.75rem}.project-gallery--gap-medium{gap:1.5rem}.project-gallery--gap-large{gap:3rem}.project-lightbox-trigger{color:var(--color-cream);font:inherit;background:0 0;border:0;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.project-lightbox-trigger>img,.project-lightbox-trigger>.lightbox-trigger__overlay{grid-area:1/1}.project-lightbox-trigger:hover .lightbox-trigger__overlay,.project-lightbox-trigger:focus-visible .lightbox-trigger__overlay{opacity:1;background:0 0}.project-lightbox-trigger:focus-visible{outline:3px solid var(--color-pink);outline-offset:4px}.featured-works__more{background:var(--more-works-background) center / 100% 100% no-repeat;color:var(--color-cream);justify-content:center;align-items:center;width:fit-content;min-height:58px;margin:0 auto;padding:.75rem 3rem;font-size:clamp(1.2rem,2vw,1.8rem);display:flex}.featured-works__more:hover,.featured-works__more:focus-visible{color:var(--color-brown);outline:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.virgin-tuning{padding:5vw var(--page-gutter);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;column-gap:20px;display:grid}.virgin-tuning__work-frame{aspect-ratio:3/4;align-self:end;width:100%;min-width:0;overflow:hidden}.virgin-tuning__work{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.08)}.virgin-tuning__work--hangover{transform:scale(1.16)}.virgin-tuning__work--poster{transform:none}.virgin-tuning-link{color:inherit;display:block}.virgin-tuning-link:hover{color:inherit}.virgin-tuning-link:focus-visible{outline:3px solid var(--color-pink);outline-offset:-3px}.portfolio-index h1{padding:0 var(--page-gutter);margin:0;font-size:clamp(3rem,9vw,8rem);font-weight:400}.portfolio-index-grid,.portfolio-gallery__grid{padding:6rem var(--page-gutter) 10rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.portfolio-project>.portfolio-gallery .portfolio-gallery__grid,.portfolio-index>.category-breadcrumb+.portfolio-index-grid,.personal-archive>.category-breadcrumb+.personal-gallery,.work-archive>.category-breadcrumb+.featured-works__grid{padding-top:20px}.personal-archive>.personal-gallery:first-child,.work-archive>.featured-works__grid:first-child,.personal-archive>h1.sr-only:first-child+.personal-gallery,.work-archive>h1.sr-only:first-child+.featured-works__grid{padding-top:30px}.portfolio-index-card,.portfolio-gallery__card{aspect-ratio:3/4;color:var(--color-cream);font:inherit;text-transform:uppercase;background:0 0;border:0;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.portfolio-index-card img,.portfolio-index-card span,.portfolio-gallery__card img,.portfolio-gallery__card span{grid-area:1/1;width:100%;height:100%}.portfolio-index-card img,.portfolio-gallery__card img{object-fit:cover}.portfolio-index-card span,.portfolio-gallery__card span{color:var(--color-cream);opacity:0;overflow-wrap:anywhere;text-align:center;z-index:1;background:#ef485f00;justify-content:center;align-items:center;padding:1rem;font-size:clamp(1rem,2vw,1.65rem);transition:opacity .2s,background-color .2s;display:flex;position:relative}.portfolio-index-card:hover span,.portfolio-index-card:focus-visible span,.portfolio-gallery__card:hover span,.portfolio-gallery__card:focus-visible span{opacity:1;background:#ef485ff2}.portfolio-index-card:focus-visible,.portfolio-gallery__card:focus-visible{outline:3px solid var(--color-pink);outline-offset:4px}.portfolio-gallery__card:hover .lightbox-trigger__overlay,.portfolio-gallery__card:focus-visible .lightbox-trigger__overlay{background:0 0}.lightbox-trigger__overlay{opacity:0;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;transition:opacity .2s;display:flex;position:relative}.lightbox-trigger__overlay:before{background:var(--color-pink);content:"";border-radius:50%;width:clamp(70px,7vw,96px);height:clamp(70px,7vw,96px);position:absolute}.lightbox-trigger__icon{z-index:1;position:relative;object-fit:contain!important;grid-area:auto!important;width:clamp(42px,4.4vw,60px)!important;height:auto!important}.image-lightbox{background:#e9d8bbe6;border:0;justify-content:center;align-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:1rem}.image-lightbox[open]{display:flex}.image-lightbox::backdrop{background:0 0}.image-lightbox__frame{max-width:calc(100vw - 15rem);max-height:calc(100dvh - 4rem);display:inline-grid;position:relative}.image-lightbox__image{object-fit:contain;grid-area:1/1;max-width:calc(100vw - 15rem);max-height:calc(100dvh - 4rem);display:block}.image-lightbox__close{background:url(/assets/icons/cruz.png) 50%/contain no-repeat;border:0;width:clamp(48px,5vw,69px);height:clamp(48px,5vw,69px);padding:0;position:absolute;top:0;right:calc(-1*clamp(48px,5vw,69px) - 20px)}.image-lightbox__close:hover,.image-lightbox__close:focus-visible{background:var(--color-pink);outline:0;-webkit-mask:url(/assets/icons/cruz.png) 50%/contain no-repeat;mask:url(/assets/icons/cruz.png) 50%/contain no-repeat}.image-lightbox__nav{background:50%/contain no-repeat;border:0;width:66px;height:74px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox__nav--previous{background-image:url(/assets/icons/izquierda.png);right:calc(100% + 20px)}.image-lightbox__nav--next{background-image:url(/assets/icons/derecha.png);left:calc(100% + 20px)}.image-lightbox__nav:hover,.image-lightbox__nav:focus-visible{background:var(--color-pink);-webkit-mask:var(--lightbox-arrow) center / contain no-repeat;mask:var(--lightbox-arrow) center / contain no-repeat;outline:0}.image-lightbox__nav--previous{--lightbox-arrow:url(/assets/icons/izquierda.png)}.image-lightbox__nav--next{--lightbox-arrow:url(/assets/icons/derecha.png)}.image-lightbox__nav[hidden]{display:none}body:has(.image-lightbox[open]){overflow:hidden}.portfolio-text{--project-copy-size:clamp(1.3rem, 2vw, 1.75rem);font-family:Muslifont Basic,sans-serif;font-size:var(--project-copy-size);line-height:calc(var(--project-copy-size) - 1px);text-transform:uppercase;white-space:pre-line;max-width:62rem;width:calc(100% - 2 * var(--page-gutter));margin:-3rem auto clamp(3rem,6vw,6rem);padding:0}.virgin-tuning-index{padding:0 var(--page-gutter) clamp(1.2rem, 2.4vw, 2.4rem);grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.portfolio-text p{white-space:pre-line}.virgin-tuning-index__text .portfolio-text{width:100%;max-width:32rem;margin:0}.virgin-tuning-index{margin-top:60px}.portfolio-intro{margin:60px var(--page-gutter) 0;grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}@media (width>=761px){.portfolio-intro__media{top:calc(var(--header-offset,0px) + 24px);transition:top .24s;position:sticky}}.portfolio-intro__media .portfolio-gallery__grid{grid-template-columns:minmax(0,1fr);padding:0}.portfolio-intro__media .portfolio-gallery__grid:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-intro__text .portfolio-text{width:100%;max-width:32rem;margin:0}.portfolio-intro--40-60,.project-page__intro--40-60{grid-template-columns:minmax(0,2fr) minmax(18rem,3fr)}.portfolio-intro--40-60 .portfolio-intro__text .portfolio-text,.project-page__intro--40-60>.project-text,.project-page__intro--40-60>.project-page__intro-text{max-width:none}.portfolio-intro__text .portfolio-text>:first-child{margin-top:0}.portfolio-gallery__grid:has(>:nth-child(2):last-child),.project-gallery:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.virgin-tuning-index__text .portfolio-text>:first-child{margin-top:0}.virgin-tuning-index__works .portfolio-index-grid,.virgin-tuning-index__works .portfolio-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.virgin-tuning-home{padding:0 var(--page-gutter);gap:clamp(2.5rem,5vw,5rem);margin-top:60px;display:grid}.virgin-tuning-home .portfolio-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.virgin-tuning-home__text{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(2rem,5vw,6rem);display:grid}.virgin-tuning-home__text .portfolio-text{width:100%;max-width:none;margin:0}.virgin-tuning-home__text--below{grid-template-columns:minmax(0,1fr);width:70%}.virgin-tuning-home__text--below .portfolio-text:not(:last-child)>:last-child{margin-bottom:1em}.virgin-tuning-home__text .portfolio-text p{margin:0 0 1em}.virgin-tuning-home__text .portfolio-text>:last-child{margin-bottom:0}@media (width<=760px){.virgin-tuning-home .portfolio-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.virgin-tuning-home__text{grid-template-columns:1fr}.virgin-tuning-home__text--below{width:100%}.virgin-tuning-home__text .portfolio-text:first-child>:last-child{margin-bottom:1em}.virgin-tuning-index__works .portfolio-index-grid,.virgin-tuning-index__works .portfolio-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-text__links{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:2rem;display:flex}.portfolio-text a,.project-text__body a{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-pink);text-decoration:none}.portfolio-text a:hover,.portfolio-text a:focus-visible,.project-text__body a:hover,.project-text__body a:focus-visible{background:var(--color-pink);color:var(--color-brown);outline:0}.instagram-profile{margin:1.5rem 0 0;font-family:Muslifont Grumo,sans-serif;font-size:clamp(1.05rem,1.7vw,1.45rem)}.bio-intro .instagram-profile{margin-top:1.5rem}.portfolio-text .instagram-profile a,.bio-intro .instagram-profile a{color:var(--color-pink);text-decoration:none}.portfolio-text .instagram-profile a:hover,.portfolio-text .instagram-profile a:focus-visible,.bio-intro .instagram-profile a:hover,.bio-intro .instagram-profile a:focus-visible{color:var(--color-brown);outline:0}.malfario-extras{margin:0;padding:0}.malfario-extras .portfolio-gallery__grid{padding:clamp(3rem, 6vw, 6rem) var(--page-gutter) 3rem}.malfario-index__works .portfolio-index-grid{padding-bottom:0}.malfario-index__works+.malfario-extras .portfolio-gallery__grid{padding-top:24px}.project-title-block{padding-top:clamp(3rem,7vw,7rem)}.project-title-banner{background:var(--project-title-background) center / 100% 100% no-repeat;color:var(--color-cream);max-width:calc(100% - 2 * var(--page-gutter));text-align:center;justify-content:center;align-items:center;width:fit-content;margin:0 auto;padding:clamp(.4rem,1vw,.85rem) clamp(.8rem,1.9vw,1.7rem) clamp(.35rem,.9vw,.75rem);display:flex}.project-title-banner>:is(h1,p){margin:0;padding:0;font-size:clamp(.9rem,2.7vw,2.4rem);font-weight:400;line-height:1}.project-breadcrumb.project-detail-breadcrumb{min-height:0;padding:0 var(--page-gutter);text-align:center;margin:clamp(1rem,2vw,2rem) 0 0}.project-pager{padding:var(--pager-gap) var(--page-gutter) clamp(3.2rem, 7.2vw, 7.2rem);justify-content:space-between;align-items:center;font-family:Muslifont Grumo,sans-serif;font-size:clamp(1.05rem,2vw,1.65rem);display:flex}.project-pager__link{align-items:center;gap:clamp(.6rem,1.25vw,1.25rem);display:inline-flex}.project-pager__triangle{background:50%/contain no-repeat;flex:none;width:2.2em;height:2.2em;display:block}.project-pager__link--previous .project-pager__triangle{background-image:url(/assets/icons/izquierda.png)}.project-pager__link--next .project-pager__triangle{background-image:url(/assets/icons/derecha.png)}.project-pager__link:hover .project-pager__triangle,.project-pager__link:focus-visible .project-pager__triangle{background:var(--color-pink);-webkit-mask:var(--pager-arrow) center / contain no-repeat;mask:var(--pager-arrow) center / contain no-repeat}.project-pager__link--previous{--pager-arrow:url(/assets/icons/izquierda.png)}.project-pager__link--next{--pager-arrow:url(/assets/icons/derecha.png)}.bio-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,6rem);display:grid}.bio-portrait{padding-left:var(--page-gutter);grid-area:1/1;align-self:start;margin:clamp(3rem,7vw,7rem) 0 0;overflow:hidden}@media (width>=761px){.bio-page .bio-intro h1{font-size:clamp(1.1rem,1.9vw,2rem)}}.bio-portrait img{width:100%;height:auto;display:block}.bio-intro{margin:0 var(--page-gutter) 0 0;grid-area:1/2;max-width:none;padding:clamp(2rem,4.5vw,4.5rem) 0 clamp(2.5rem,5vw,5rem);font-family:Muslifont Basic,sans-serif;font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.35}.bio-cv{background:var(--color-brown);grid-area:2/1/auto/-1;padding-top:clamp(1.5rem,3vw,3rem)}.bio-intro h1{white-space:nowrap;margin:0 0 clamp(1.25rem,2.5vw,2.5rem);font-family:Muslifont Grumo,sans-serif;font-size:clamp(1.6rem,3vw,2.75rem);font-weight:400}.bio-intro p{margin:0}.bio-intro span{color:var(--color-pink)}.bio-cv{margin:0}.bio-cv__toggle{color:var(--color-cream);font:inherit;margin:0 0 10px var(--page-gutter);max-width:calc((50% - var(--page-gutter)) * 1.1);text-align:left;text-transform:inherit;background:url(/assets/bio/pinkbar.svg) 50%/100% 100% no-repeat;border:0;width:fit-content;padding:clamp(1.6rem,2.4vw,2.2rem) clamp(1.9rem,3vw,3rem);font-size:clamp(1.14rem,1.77vw,1.54rem);line-height:1.35;display:block}.bio-cv__reveal{height:auto}.bio-cv__content{color:var(--color-cream);padding:clamp(2rem, 4vw, 4rem) calc(var(--page-gutter) * 1.2);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.75vw,2rem);margin:0;font-family:Muslifont Basic,sans-serif;display:grid}.bio-cv__column{flex-direction:column;gap:clamp(3rem,6vw,6rem);display:flex}.bio-cv__content h2{margin:0 0 1.5rem;font-family:Muslifont Grumo,sans-serif;font-size:clamp(1.89rem,3.15vw,2.84rem);font-weight:400}.bio-cv__content ul{text-transform:uppercase;gap:.55rem;margin:0;padding:0;font-size:clamp(1.26rem,1.95vw,1.7rem);line-height:1.35;list-style:none;display:grid}.bio-page+.virgin-tuning-link .virgin-tuning{padding-top:5vw}.related-works{padding:clamp(4rem, 7vw, 7rem) 0 var(--block-gap)}.related-works+.virgin-tuning-link .virgin-tuning,.nl--footer~.related-works{padding-top:0}.related-works__grid{padding:0 var(--page-gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.personal-archive h1{padding:0 var(--page-gutter);margin:0;font-size:clamp(3rem,9vw,8rem);font-weight:400}.personal-gallery{padding:6rem var(--page-gutter) 10rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.personal-gallery__card{aspect-ratio:3/4;color:var(--color-cream);font:inherit;text-transform:uppercase;background:0 0;border:0;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.personal-gallery__card img,.personal-gallery__card span{grid-area:1/1;width:100%;height:100%}.personal-gallery__card img{object-fit:cover}.personal-gallery__card span{opacity:0;text-align:center;background:#ef485f00;justify-content:center;align-items:center;padding:1rem;font-size:clamp(1rem,2vw,1.65rem);transition:opacity .2s,background-color .2s;display:flex}.personal-gallery__card:hover span,.personal-gallery__card:focus-visible span{opacity:1;background:#ef485ff2}.personal-gallery__card:focus-visible{outline:3px solid var(--color-pink);outline-offset:4px}.site-footer{background:var(--color-pink);color:var(--color-cream);min-height:38rem;padding:clamp(1.5rem, 4vw, 4rem) var(--page-gutter);text-align:center;flex-direction:column;align-items:center;display:flex}.site-footer__logo{width:100%;max-width:min(94vw,76rem);height:auto;margin:auto 0 clamp(2rem,5vw,4rem);display:block}.site-footer__nav{text-transform:lowercase;flex-wrap:wrap;justify-content:center;gap:1.4rem 2.5rem;font-size:clamp(1rem,2vw,1.5rem);display:flex}.site-footer__nav a:hover{color:var(--color-brown);opacity:1;text-decoration:none}.site-footer__contact{text-align:center;text-transform:uppercase;align-self:stretch;justify-items:center;margin-top:4rem;font-size:clamp(1rem,2vw,1.5rem);font-style:normal;display:grid}.site-footer__contact a:hover,.site-footer__contact a:focus-visible{color:var(--color-brown)}.site-subfooter{background:var(--color-brown);color:var(--color-cream);padding:clamp(1.2rem, 2.4vw, 2rem) var(--page-gutter);text-align:center;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.6rem);font-family:Muslifont Basic,sans-serif;display:flex}.site-subfooter__credits{flex-wrap:wrap;justify-content:center;gap:.4rem 2.2rem;margin:0;font-size:clamp(.95rem,1.3vw,1.2rem);display:flex}.site-subfooter a{color:inherit}.site-subfooter__credits a:hover,.site-subfooter__credits a:focus-visible{color:var(--color-pink);outline:0}.site-subfooter__logo{aspect-ratio:1340/115;background:var(--color-cream);width:min(320px,70vw);display:block;-webkit-mask:url(/assets/brand/brabantdam-studio-logo.png) 50%/contain no-repeat;mask:url(/assets/brand/brabantdam-studio-logo.png) 50%/contain no-repeat}.site-subfooter__logo:hover,.site-subfooter__logo:focus-visible{background:var(--color-pink);outline:0}.contact-page{min-height:48rem;padding:5rem var(--page-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(1.2rem,2.5vw,2rem);display:flex}.contact-page__lead{flex-direction:column;align-items:center;max-width:100%;display:flex}.contact-page__art{width:min(28ch,30rem);max-width:100%;height:auto;margin:0 0 30px;display:block}.contact-page a{color:var(--color-pink)}.legal-page__content{padding:20px var(--page-gutter) clamp(6rem, 10vw, 10rem);text-transform:uppercase;gap:clamp(3rem,6vw,6rem);font-family:Muslifont Basic,sans-serif;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.45;display:grid}.legal-page__content section{max-width:70rem}.legal-page__content h2{margin:0 0 1.5rem;font-family:Muslifont Grumo,sans-serif;font-size:clamp(1.75rem,3vw,3rem);font-weight:400}.legal-page__content a{color:var(--color-pink);text-underline-offset:.15em;text-decoration:underline}.legal-page__content ul,.legal-page__content ol{gap:.8rem;margin:0 0 1em;padding-left:1.2em;display:grid}.legal-page__content h3{margin:2rem 0 1rem;font-family:Muslifont Grumo,sans-serif;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:400}.legal-page__form{border:1px solid var(--color-brown);padding:1.25rem 1.5rem}.legal-page__settings{background:var(--color-brown);color:var(--color-cream);font:inherit;text-transform:uppercase;border:0;margin-top:1rem;padding:1rem 1.25rem}.cookie-consent{background:var(--color-pink);color:var(--color-cream);text-transform:uppercase;z-index:40;border-radius:24px;width:min(60rem,100vw - 40px);padding:1.25rem;font-family:Muslifont Basic,sans-serif;font-size:1rem;line-height:1.35;position:fixed;bottom:20px;right:20px}.cookie-consent[hidden]{display:none}.cookie-consent p{margin:0 0 .75rem}.cookie-consent>a{text-underline-offset:.15em;text-decoration:underline}.cookie-consent__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.cookie-consent__actions button{background:var(--color-cream);color:var(--color-pink);font:inherit;text-transform:uppercase;border:0;min-height:44px;padding:.65rem}.cookie-consent__actions button:hover,.cookie-consent__actions button:focus-visible{background:var(--color-brown);color:var(--color-cream);outline:0}@media (width<=760px){:root{--page-gutter:1.75rem}.site-header{gap:40px}.site-header__brand{max-width:min(101px,33.6vw)}.site-header__nav{display:none}.has-hero .site-header__mobile-menu{opacity:var(--compact-nav-opacity,1);pointer-events:var(--compact-nav-pointer-events,auto);transition:opacity 80ms linear}.site-header__mobile-menu{font-size:1.2rem;display:block}.site-header__mobile-menu summary{cursor:pointer}.site-header__mobile-menu nav{background:var(--color-cream);right:var(--page-gutter);z-index:4;gap:1rem;padding:1.5rem 0;display:grid;position:absolute;top:100%}.universal-hero{height:128vh;min-height:40rem}.universal-hero__stage{min-height:30rem}.universal-hero__illustration{width:100%;height:auto;max-height:60vh}.universal-hero__logo{max-width:min(72vw,260px)}.site-footer{text-align:center;align-items:center;min-height:30rem}.site-footer__nav{flex-direction:column;align-items:center;gap:.8rem;font-size:clamp(1.3rem,2.6vw,1.95rem)}.site-footer__contact{text-align:center;justify-items:center;font-size:clamp(1.3rem,2.6vw,1.95rem)}}@media (prefers-reduced-motion:reduce){.universal-hero__illustration,.universal-hero__logo{transform:none}}@media (width<=760px){.featured-works__grid{padding:4rem var(--page-gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.virgin-tuning{padding:12vw var(--page-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.personal-gallery{padding:4rem var(--page-gutter) 7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.work-categories{display:none}.virgin-tuning-index,.portfolio-intro{grid-template-columns:minmax(0,1fr)}.portfolio-index-grid,.portfolio-gallery__grid{padding:4rem var(--page-gutter) 7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.malfario-extras .portfolio-gallery__grid{padding:3rem var(--page-gutter) 0}.portfolio-text{margin-top:-2rem}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}@media (width<=760px){.bio-page{grid-template-columns:minmax(0,1fr)}.bio-portrait{grid-area:1/1;margin-top:3rem;padding:0}.bio-intro{margin:0 var(--page-gutter);grid-area:2/1;padding-top:2rem}.bio-cv{grid-row:3}.bio-portrait img{width:100%}.bio-intro{margin:0 var(--page-gutter);padding-top:2rem}.bio-cv__toggle{margin:0 var(--page-gutter) 20px;max-width:none;width:calc(100% - 2 * var(--page-gutter));padding:1.4rem 1.6rem}.bio-cv__content{padding:4rem var(--page-gutter) 6rem;grid-template-columns:1fr}.bio-page+.virgin-tuning-link{margin-top:clamp(9rem,30vw,14rem)}.bio-page+.virgin-tuning-link .virgin-tuning{padding-top:12vw}.related-works{padding:12vw 0 var(--block-gap)}.related-works__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (prefers-reduced-motion:reduce){.bio-cv__reveal{transition:none}}@media (width<=760px){.project-gallery--mobile-stack{grid-template-columns:1fr}.project-gallery--mobile-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.project-page__intro{grid-template-columns:1fr}.project-page__cover>.project-lightbox-trigger>img{max-height:calc(100dvh - 24px)}.image-lightbox__frame,.image-lightbox__image{max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem)}.image-lightbox__close{top:20px;right:20px}.image-lightbox__nav--previous{left:16px;right:auto}.image-lightbox__nav--next{left:auto;right:16px}.project-pager{align-items:flex-start;gap:1.25rem;font-size:1rem}.project-pager__link{max-width:46%}.project-pager__link--next{text-align:right;justify-content:flex-end}.cookie-consent{border-radius:18px;width:calc(100vw - 24px);bottom:12px;right:12px}html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden}html.mobile-menu-open .site-header{transform:none}.site-header__brand{max-width:min(210px,60vw)}.site-header{gap:0}.work-archive>.work-categories+.featured-works__grid{padding-top:1.5rem}.site-header--mobile-scrolled{background:0 0;gap:0;height:0;padding:0;transform:none}.site-header--mobile-scrolled .site-header__brand{display:none}.site-header__mobile-menu{z-index:20;position:static}.site-header__mobile-menu summary{background:var(--color-pink);z-index:22;border-radius:50%;justify-content:center;align-items:center;width:73px;height:73px;padding:7px;list-style:none;display:none;position:fixed;top:16px;right:16px}.site-header--mobile-scrolled .site-header__mobile-menu summary{display:flex}.site-header__mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__open-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mobile-menu__open-icon img{width:59px;max-width:100%;height:auto;max-height:100%;display:block}.mobile-menu__close-icon{background:url(/assets/ui/mobile-menu-close.png) 50%/contain no-repeat;width:34px;height:34px;display:none;position:relative}.site-header__mobile-menu[open] summary{background:var(--color-cream);position:fixed}.site-header__mobile-menu[open] .mobile-menu__open-icon{display:none}.site-header__mobile-menu[open] .mobile-menu__close-icon{display:block}.mobile-menu__panel{background:var(--color-pink);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:21;flex-direction:column;justify-content:flex-start;align-items:center;height:100dvh;min-height:0;padding:clamp(5.5rem,14vh,8rem) 0 3rem;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu__brand{flex:none;width:min(190px,50vw);margin-bottom:clamp(3rem,8vh,5rem);display:block}.mobile-menu__brand img{width:100%;height:auto;display:block}.site-header__mobile-menu .mobile-menu__panel nav{background:0 0;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;padding:0;font-size:clamp(1.9rem,8vw,3rem);display:flex;position:static}.site-header__mobile-menu .mobile-menu__panel nav a{color:var(--color-cream);padding:.3rem var(--page-gutter);text-align:center;width:100%;display:block}.site-header__mobile-menu .mobile-menu__panel nav a.mobile-menu__sub-link{padding-top:.2rem;padding-bottom:.2rem;font-size:.75em}.mobile-menu__group{width:100%}.site-header__mobile-menu .mobile-menu__group>summary:hover,.site-header__mobile-menu .mobile-menu__group>summary:focus-visible{color:var(--color-brown);background:url(/assets/ui/mobile-menu-highlight.svg) 50%/100% 100% no-repeat;outline:0}.site-header__mobile-menu .mobile-menu__group>summary:hover .mobile-menu__arrow,.site-header__mobile-menu .mobile-menu__group>summary:focus-visible .mobile-menu__arrow{background:var(--color-brown)}.site-header__mobile-menu .mobile-menu__group>summary{cursor:pointer;font-size:inherit;height:auto;padding:.3rem var(--page-gutter);color:var(--color-cream);background:0 0;border-radius:0;justify-content:center;align-items:center;width:100%;list-style:none;display:flex;position:relative;top:auto;right:auto}.mobile-menu__group>summary::-webkit-details-marker{display:none}.mobile-menu__arrow{background:var(--color-cream);vertical-align:middle;width:1em;height:1em;margin-left:.5em;transition:transform .15s;display:inline-block;-webkit-mask:url(/assets/ui/mobile-menu-arrow.png) 50%/contain no-repeat;mask:url(/assets/ui/mobile-menu-arrow.png) 50%/contain no-repeat}.mobile-menu__group[open]>summary .mobile-menu__arrow{background:var(--color-brown);transform:rotate(-90deg)}.site-header__mobile-menu .mobile-menu__group[open]>summary{color:var(--color-brown)}.mobile-menu__sub{flex-direction:column;gap:.45rem;display:flex}.site-header__mobile-menu .mobile-menu__panel nav a:hover,.site-header__mobile-menu .mobile-menu__panel nav a:focus-visible,.site-header__mobile-menu .mobile-menu__panel nav a:active{color:var(--color-brown);background:url(/assets/ui/mobile-menu-highlight.svg) 50%/100% 100% no-repeat;outline:0}.mobile-menu__footer-chick{flex:none;width:84px;height:auto;margin-top:50px;display:block}.mobile-menu__footer-copy{color:var(--color-cream);margin:1rem var(--page-gutter) 0;text-align:center;flex:none;font-family:Muslifont Grumo,sans-serif;font-size:18px;line-height:1.25}}:has(+.project-pager),:has(+.project-pager) .portfolio-gallery__grid,:has(+.project-pager) .portfolio-text{margin-bottom:0;padding-bottom:0}:has(+.project-pager) p:last-child,:has(+.project-pager) .portfolio-text>:last-child,:has(+.project-pager) .project-content>:last-child{margin-bottom:0}
