@layer components{.bnl-cookie-banner{z-index:50;background-color:var(--color-gray-100);border-radius:1.25rem;align-items:center;gap:1.5rem;width:fit-content;max-width:36rem;padding:1rem 1.5rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@media (max-width:640px){.bnl-cookie-banner{flex-direction:column;align-items:stretch;gap:1rem;max-width:none;padding:1rem;bottom:.5rem;left:.5rem;right:.5rem}}.bnl-cookie-banner__content{text-wrap:pretty;font-family:var(--font-sans);color:var(--color-gray-900);flex:1;font-size:15px;font-weight:400;line-height:1.2}.bnl-cookie-banner__content p{margin:0}.bnl-cookie-banner__content p:first-child{margin-bottom:.25rem}@media (max-width:640px){.bnl-cookie-banner__content{text-align:center;font-size:.875rem}}.bnl-cookie-banner__button{--wa-button-background-color:var(--color-gray-950);--wa-button-background-color-hover:var(--color-gray-900);--wa-button-color:white;font-weight:700}@media (max-width:640px){.bnl-cookie-banner__button{width:100%}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial}}}@layer components{.footer-cutout-grid{--fg-artwork-size:16rem;--fg-available-space:calc(var(--fg-artwork-size) - var(--fg-outer-padding));--fg-outer-padding:var(--spacing-u-m);--fg-gap:var(--spacing-u-m);--fg-gap-y:var(--spacing-u-s);min-block-size:300px;padding-block-start:var(--fg-outer-padding);padding-inline:var(--fg-outer-padding);grid-template-columns:1fr;grid-template-rows:repeat(3,min-content)calc(((var(--fg-artwork-size)*.75)*.55) - var(--fg-gap-y))calc((var(--fg-artwork-size)*.75)*.45);column-gap:var(--fg-gap);row-gap:var(--fg-gap-y);width:100%;max-width:100%;display:grid;position:relative;container:footer-grid/inline-size}.footer-cutout-grid [data-footer-grid-unit]{grid-column:1/-1}.footer-cutout-grid [data-footer-grid-artwork]{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);z-index:-10;width:var(--fg-artwork-size);position:absolute}.footer-cutout-grid [data-footer-grid-unit=contact],.footer-cutout-grid [data-footer-grid-unit=bottom]{padding-block-end:1lh}.footer-cutout-grid [data-footer-grid-unit=bottom]{padding-right:var(--spacing-u-m,clamp(1.5rem,1.4233rem + .3409vw,1.6875rem))}@media (min-width:50rem){.footer-cutout-grid{grid-template-columns:30cqi 1fr calc(var(--fg-artwork-size)*.3)calc((var(--fg-artwork-size)*.7) - var(--fg-gap) - var(--fg-outer-padding))}.footer-cutout-grid [data-footer-grid-unit=bottom]{grid-column:1/span 3}.footer-cutout-grid [data-footer-grid-unit=contact]{grid-area:1/1/auto/span 1}.footer-cutout-grid [data-footer-grid-unit=top]{grid-area:1/2/span 3/span 3}}@media (min-width:63rem){.footer-cutout-grid{--fg-outer-padding:var(--spacing-u-xl);--fg-artwork-size:22rem}.footer-cutout-grid [data-footer-grid-unit=contact]{grid-area:1/3/span 3/-1}.footer-cutout-grid [data-footer-grid-unit=top]{grid-area:1/1/span 4/span 2}.footer-cutout-grid [data-footer-grid-unit=bottom]{grid-area:5/1/span 1/span 2}}@media (min-width:80rem){.footer-cutout-grid{grid-template-columns:54cqi 1fr calc(var(--fg-artwork-size)*.3)calc((var(--fg-artwork-size)*.7) - var(--fg-gap) - var(--fg-outer-padding))}.footer-cutout-grid [data-footer-grid-unit=top],.footer-cutout-grid [data-footer-grid-unit=bottom]{grid-column:1/span 1}}.footer-links-grid{font-size:var(--text-step--1,clamp(.8333rem,.8061rem + .1212vw,.9rem));row-gap:var(--spacing-u-l);grid-template-columns:1fr;padding-block-end:var(--spacing-u-l);display:grid}@container footer-grid (min-inline-size:22rem){.footer-links-grid{grid-template-columns:repeat(2,1fr)}.footer-links-grid>:first-child{grid-column:1/-1}.footer-links-grid>:first-child ul{column-gap:var(--spacing-lh,1lh);flex-flow:wrap}}@container footer-grid (min-inline-size:60rem){.footer-links-grid{grid-template-columns:repeat(3,1fr)}.footer-links-grid>:first-child{grid-column:1/span 1}.footer-links-grid>:first-child ul{column-gap:var(--spacing-lh,1lh);flex-flow:column wrap}}.footer-link-col{font-size:var(--text-step--1,clamp(.8333rem,.8061rem + .1212vw,.9rem))}.footer-link-col h2{margin-bottom:var(--spacing-u-s,clamp(1rem,.9489rem + .2273vw,1.125rem));font-family:var(--font-mono,var(--font-gt-standard-mono));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:inherit;text-transform:uppercase;font-size:inherit}.footer-link-col ul{row-gap:calc(var(--spacing,.25rem)*1);opacity:.5;flex-direction:column;display:flex}}@property --tw-tracking{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root{--menu-bar-width:72px;--menu-button-height:84px;--menu-bar-color:var(--color-stone-900);--menu-icon-size:38px;--menu-max-width:100%}@media (min-width:50rem){:root{--menu-max-width:min(86vw,640px);--menu-icon-size:36px;--menu-bar-width:clamp(54px,8dvw,96px)}}}@layer base{body:has(dialog[open],bnl-main-menu[open]){overflow:hidden}html{scrollbar-gutter:stable}}.bnl-page{container:page/inline-size}.bnl-page:has([data-bnl-navbar=desktop]){padding-top:var(--menu-button-height);padding-left:0}@media (min-width:50rem){.bnl-page:has([data-bnl-navbar=desktop]){padding-top:0;padding-left:var(--menu-bar-width);width:100%}}bnl-main-menu{--menu-text-color:white;--menu-on-bar-color:white}bnl-main-menu::part(base){background-color:var(--color-stone-800,oklch(26.8% .007 34.298));z-index:9999;width:100%;position:fixed;top:0;left:0;overflow:hidden}@media (min-width:50rem){bnl-main-menu::part(base){width:var(--menu-bar-width);height:100vh;bottom:0}}bnl-main-menu nav{flex-direction:column;justify-content:center;align-self:flex-start;width:100%;min-height:65vh;display:flex}bnl-main-menu ul{font-family:var(--font-stringer,"Stringer",sans-serif);--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);counter-reset:menu-items 1;grid-template-columns:var(--menu-bar-width)1fr;gap:1.5rem 1rem;font-size:clamp(36px,10cqi,72px);line-height:1.25;display:grid;container:menu-list/inline-size}bnl-main-menu li{grid-column:1/-1;grid-template-columns:subgrid;opacity:0;transition:opacity var(--menu-spring);counter-increment:menu-items;place-items:center start;display:grid}bnl-main-menu li:before{width:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*6);background-color:var(--color-white,#fff);clip-path:url(#squircle);content:"";background-color:var(--accent-color,white);place-self:center;display:inline-flex}@media (min-width:50rem){bnl-main-menu li:before{aspect-ratio:1;width:var(--menu-icon-size);height:var(--menu-icon-size);padding:calc(var(--spacing,.25rem)*0);font-family:var(--font-mono,var(--font-gt-standard-mono));color:var(--color-black,#000);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);content:counter(menu-items);justify-content:center;align-items:center;font-size:24px}}bnl-main-menu li a{text-wrap:nowrap;color:var(--menu-on-bar-color);text-decoration-line:none;display:inline-block;position:relative}bnl-main-menu li a:after{bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);background-color:var(--accent-color,currentColor);content:"";transform-origin:0;width:100%;height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;transform:scaleX(0)}bnl-main-menu li a:hover:after{transform:scaleX(1)}bnl-main-menu[open] li{opacity:1;transition-delay:calc(.1s + (var(--item-index)*.12s))}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer theme;@layer components{.bnl-body{scroll-snap-type:block}.bnl-page{container:page/inline-size}.bnl-page:has(.bnl-main){min-height:100dvh}.bnl-page:has([data-bnl-navbar=desktop]){width:100%}}
