/* GENERATED: do not edit. Source build/css/pieces/glaze.css. Rebuild with: build/build-css.sh */




.bps-bg-dots, .bps-bg-grid, .bps-bg-stripes, .bps-bg-lines, .bps-bg-scanlines{
  position: relative;
  isolation: isolate;
}
.bps-bg-dots::after, .bps-bg-grid::after, .bps-bg-stripes::after, .bps-bg-lines::after, .bps-bg-scanlines::after{
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  background-image: var(--bps-glaze-pattern);
  background-size: var(--bps-glaze-pattern-size);
  -webkit-mask-image: var(--bps-glaze-pattern-fade);
  mask-image: var(--bps-glaze-pattern-fade);
}

.bps-bg-dots{
  --bps-glaze-pattern-ink: var(--bps-d-glaze-pattern-ink, color-mix(in srgb, currentColor 24%, transparent));
  --bps-glaze-pattern: radial-gradient(circle, var(--bps-glaze-pattern-ink) 1.6px, transparent 2.1px);
  --bps-glaze-pattern-size: var(--bps-d-glaze-pattern-size, 18px) var(--bps-d-glaze-pattern-size, 18px);
  --bps-glaze-pattern-fade: var(--bps-d-glaze-pattern-fade, linear-gradient(120deg, transparent 15%, black 100%));
}

.bps-bg-grid{
  --bps-glaze-pattern-ink: var(--bps-d-glaze-pattern-ink, color-mix(in srgb, currentColor 11%, transparent));
  --bps-glaze-pattern: linear-gradient(var(--bps-glaze-pattern-ink) 1px, transparent 1px), linear-gradient(90deg, var(--bps-glaze-pattern-ink) 1px, transparent 1px);
  --bps-glaze-pattern-size: var(--bps-d-glaze-pattern-size, 48px) var(--bps-d-glaze-pattern-size, 48px);
  --bps-glaze-pattern-fade: var(--bps-d-glaze-pattern-fade, radial-gradient(ellipse 80% 90% at 70% 30%, black 15%, transparent 72%));
}

.bps-bg-stripes{
  --bps-glaze-pattern-ink: var(--bps-d-glaze-pattern-ink, color-mix(in srgb, currentColor 7%, transparent));
  --bps-glaze-pattern: repeating-linear-gradient(115deg, var(--bps-glaze-pattern-ink) 0 2px, transparent 2px var(--bps-d-glaze-pattern-size, 26px));
  --bps-glaze-pattern-size: auto;
  --bps-glaze-pattern-fade: var(--bps-d-glaze-pattern-fade, none);
}

.bps-bg-lines{
  --bps-glaze-pattern-ink: var(--bps-d-glaze-pattern-ink, color-mix(in srgb, currentColor 14%, transparent));
  --bps-glaze-pattern: repeating-linear-gradient(to bottom, transparent 0 calc(var(--bps-d-glaze-pattern-size, 36px) - 1px), var(--bps-glaze-pattern-ink) calc(var(--bps-d-glaze-pattern-size, 36px) - 1px) var(--bps-d-glaze-pattern-size, 36px));
  --bps-glaze-pattern-size: auto;
  --bps-glaze-pattern-fade: var(--bps-d-glaze-pattern-fade, none);
}

.bps-bg-scanlines{
  --bps-glaze-pattern-ink: var(--bps-d-glaze-pattern-ink, color-mix(in srgb, currentColor 7%, transparent));
  --bps-glaze-pattern: repeating-linear-gradient(0deg, var(--bps-glaze-pattern-ink) 0 1px, transparent 1px var(--bps-d-glaze-pattern-size, 4px));
  --bps-glaze-pattern-size: auto;
  --bps-glaze-pattern-fade: var(--bps-d-glaze-pattern-fade, linear-gradient(180deg, black, transparent 85%));
}



.bps-edge-wave{
  --bps-glaze-edge-h: var(--bps-d-glaze-edge-height, clamp(28px, 5vw, 72px));
  --bps-glaze-edge-tile: 100%;
  --bps-glaze-edge-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V44C1320 70 1200 72 1080 52S840 14 720 30 480 76 360 66 120 28 0 46Z'/%3E%3C/svg%3E");
  --bps-glaze-edge-shape-top: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath transform='matrix(1 0 0 -1 0 80)' d='M0 0H1440V44C1320 70 1200 72 1080 52S840 14 720 30 480 76 360 66 120 28 0 46Z'/%3E%3C/svg%3E");
}
.bps-edge-zigzag{
  --bps-glaze-edge-h: var(--bps-d-glaze-edge-height, 14px);
  --bps-glaze-edge-tile: calc(var(--bps-glaze-edge-h) * 2);
  --bps-glaze-edge-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 14' preserveAspectRatio='none'%3E%3Cpath d='M0 0H28L14 14Z'/%3E%3C/svg%3E");
  --bps-glaze-edge-shape-top: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 14' preserveAspectRatio='none'%3E%3Cpath transform='matrix(1 0 0 -1 0 14)' d='M0 0H28L14 14Z'/%3E%3C/svg%3E");
}
.bps-edge-scallop{
  --bps-glaze-edge-h: var(--bps-d-glaze-edge-height, 14px);
  --bps-glaze-edge-tile: calc(var(--bps-glaze-edge-h) * 2);
  --bps-glaze-edge-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 14' preserveAspectRatio='none'%3E%3Cpath d='M0 0H28A14 14 0 0 1 0 0Z'/%3E%3C/svg%3E");
  --bps-glaze-edge-shape-top: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 14' preserveAspectRatio='none'%3E%3Cpath transform='matrix(1 0 0 -1 0 14)' d='M0 0H28A14 14 0 0 1 0 0Z'/%3E%3C/svg%3E");
}
.bps-edge-slant{
  --bps-glaze-edge-h: var(--bps-d-glaze-edge-height, clamp(24px, 4vw, 56px));
  --bps-glaze-edge-tile: 100%;
  --bps-glaze-edge-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100L0 100Z'/%3E%3C/svg%3E");
  --bps-glaze-edge-shape-top: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath transform='matrix(1 0 0 -1 0 100)' d='M0 0H100L0 100Z'/%3E%3C/svg%3E");
}
.bps-edge-torn{
  --bps-glaze-edge-h: var(--bps-d-glaze-edge-height, 14px);
  --bps-glaze-edge-tile: 100%;
  --bps-glaze-edge-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 16' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V11L1440 11 1416 12 1392 8 1368 5 1344 7 1320 6 1296 7 1272 8 1248 9 1224 11 1200 11 1176 9 1152 10 1128 12 1104 11 1080 7 1056 4 1032 5 1008 12 984 5 960 9 936 7 912 5 888 6 864 12 840 8 816 5 792 12 768 6 744 10 720 8 696 6 672 12 648 4 624 7 600 4 576 10 552 4 528 7 504 5 480 4 456 10 432 12 408 5 384 7 360 5 336 10 312 10 288 5 264 4 240 7 216 12 192 4 168 9 144 5 120 12 96 5 72 4 48 10 24 6 0 9Z'/%3E%3C/svg%3E");
  --bps-glaze-edge-shape-top: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 16' preserveAspectRatio='none'%3E%3Cpath transform='matrix(1 0 0 -1 0 16)' d='M0 0H1440V11L1440 11 1416 12 1392 8 1368 5 1344 7 1320 6 1296 7 1272 8 1248 9 1224 11 1200 11 1176 9 1152 10 1128 12 1104 11 1080 7 1056 4 1032 5 1008 12 984 5 960 9 936 7 912 5 888 6 864 12 840 8 816 5 792 12 768 6 744 10 720 8 696 6 672 12 648 4 624 7 600 4 576 10 552 4 528 7 504 5 480 4 456 10 432 12 408 5 384 7 360 5 336 10 312 10 288 5 264 4 240 7 216 12 192 4 168 9 144 5 120 12 96 5 72 4 48 10 24 6 0 9Z'/%3E%3C/svg%3E");
}
.bps-edge-wave, .bps-edge-zigzag, .bps-edge-scallop, .bps-edge-slant, .bps-edge-torn{
  position: relative;
  z-index: 1;
  margin-block-end: calc(var(--bps-glaze-edge-h) * -1);
  -webkit-mask: linear-gradient(black 0 0) top / 100% calc(100% - var(--bps-glaze-edge-h) + 1px) no-repeat, var(--bps-glaze-edge-shape) bottom / var(--bps-glaze-edge-tile) var(--bps-glaze-edge-h) repeat-x;
  mask: linear-gradient(black 0 0) top / 100% calc(100% - var(--bps-glaze-edge-h) + 1px) no-repeat, var(--bps-glaze-edge-shape) bottom / var(--bps-glaze-edge-tile) var(--bps-glaze-edge-h) repeat-x;
}
.bps-edge-wave.bps-edge-top, .bps-edge-zigzag.bps-edge-top, .bps-edge-scallop.bps-edge-top, .bps-edge-slant.bps-edge-top, .bps-edge-torn.bps-edge-top{
  margin-block-end: 0;
  margin-block-start: calc(var(--bps-glaze-edge-h) * -1);
  -webkit-mask: linear-gradient(black 0 0) bottom / 100% calc(100% - var(--bps-glaze-edge-h) + 1px) no-repeat, var(--bps-glaze-edge-shape-top) top / var(--bps-glaze-edge-tile) var(--bps-glaze-edge-h) repeat-x;
  mask: linear-gradient(black 0 0) bottom / 100% calc(100% - var(--bps-glaze-edge-h) + 1px) no-repeat, var(--bps-glaze-edge-shape-top) top / var(--bps-glaze-edge-tile) var(--bps-glaze-edge-h) repeat-x;
}


:is(.bps-edge-wave, .bps-edge-zigzag, .bps-edge-scallop, .bps-edge-slant, .bps-edge-torn):has(+ :is(.bps-edge-wave, .bps-edge-zigzag, .bps-edge-scallop, .bps-edge-slant, .bps-edge-torn):not(.bps-edge-top)){
  z-index: 2;
}
:is(.bps-edge-wave, .bps-edge-zigzag, .bps-edge-scallop, .bps-edge-slant, .bps-edge-torn):has(+ :is(.bps-edge-wave, .bps-edge-zigzag, .bps-edge-scallop, .bps-edge-slant, .bps-edge-torn):not(.bps-edge-top) + :is(.bps-edge-wave, .bps-edge-zigzag, .bps-edge-scallop, .bps-edge-slant, .bps-edge-torn):not(.bps-edge-top)){
  z-index: 3;
}
:is(.bps-edge-wave, .bps-edge-zigzag, .bps-edge-scallop, .bps-edge-slant, .bps-edge-torn):has(+ :is(.bps-edge-wave, .bps-edge-zigzag, .bps-edge-scallop, .bps-edge-slant, .bps-edge-torn):not(.bps-edge-top) + :is(.bps-edge-wave, .bps-edge-zigzag, .bps-edge-scallop, .bps-edge-slant, .bps-edge-torn):not(.bps-edge-top) + :is(.bps-edge-wave, .bps-edge-zigzag, .bps-edge-scallop, .bps-edge-slant, .bps-edge-torn):not(.bps-edge-top)){
  z-index: 4;
}
:is(.bps-edge-wave, .bps-edge-zigzag, .bps-edge-scallop, .bps-edge-slant, .bps-edge-torn):has(+ :is(.bps-edge-wave, .bps-edge-zigzag, .bps-edge-scallop, .bps-edge-slant, .bps-edge-torn):not(.bps-edge-top) + :is(.bps-edge-wave, .bps-edge-zigzag, .bps-edge-scallop, .bps-edge-slant, .bps-edge-torn):not(.bps-edge-top) + :is(.bps-edge-wave, .bps-edge-zigzag, .bps-edge-scallop, .bps-edge-slant, .bps-edge-torn):not(.bps-edge-top) + :is(.bps-edge-wave, .bps-edge-zigzag, .bps-edge-scallop, .bps-edge-slant, .bps-edge-torn):not(.bps-edge-top)){
  z-index: 5;
}



.bps-notch-ticket:not(.elementor-widget-button), .bps-notch-ticket .elementor-button{
  --bps-glaze-notch: var(--bps-d-glaze-notch-size, 8px);
  -webkit-mask: radial-gradient(circle at 0 50%, transparent var(--bps-glaze-notch), black calc(var(--bps-glaze-notch) + 0.5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--bps-glaze-notch), black calc(var(--bps-glaze-notch) + 0.5px)) right / 51% 100% no-repeat;
  mask: radial-gradient(circle at 0 50%, transparent var(--bps-glaze-notch), black calc(var(--bps-glaze-notch) + 0.5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--bps-glaze-notch), black calc(var(--bps-glaze-notch) + 0.5px)) right / 51% 100% no-repeat;
}



.bps-notch-ticket:not(.elementor-widget-button, .wp-block-button), .bps-notch-ticket .wp-block-button__link:where(.section, .bps-sec, .section *, .bps-sec *){
  --bps-glaze-notch: var(--bps-d-glaze-notch-size, 8px);
  -webkit-mask: radial-gradient(circle at 0 50%, transparent var(--bps-glaze-notch), black calc(var(--bps-glaze-notch) + 0.5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--bps-glaze-notch), black calc(var(--bps-glaze-notch) + 0.5px)) right / 51% 100% no-repeat;
  mask: radial-gradient(circle at 0 50%, transparent var(--bps-glaze-notch), black calc(var(--bps-glaze-notch) + 0.5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--bps-glaze-notch), black calc(var(--bps-glaze-notch) + 0.5px)) right / 51% 100% no-repeat;
}
.bps-notch-tag:not(.elementor-widget-button), .bps-notch-tag .elementor-button{
  --bps-glaze-notch: var(--bps-d-glaze-notch-size, 12px);
  clip-path: polygon(var(--bps-glaze-notch) 0, 100% 0, 100% 100%, var(--bps-glaze-notch) 100%, 0 50%);
  padding-inline-start: calc(var(--bps-glaze-notch) + 0.6em);
}
.bps-notch-tag:not(.elementor-widget-button, .wp-block-button), .bps-notch-tag .wp-block-button__link:where(.section, .bps-sec, .section *, .bps-sec *){
  --bps-glaze-notch: var(--bps-d-glaze-notch-size, 12px);
  clip-path: polygon(var(--bps-glaze-notch) 0, 100% 0, 100% 100%, var(--bps-glaze-notch) 100%, 0 50%);
  padding-inline-start: calc(var(--bps-glaze-notch) + 0.6em);
}
.bps-notch-corner:not(.elementor-widget-button), .bps-notch-corner .elementor-button{
  --bps-glaze-notch: var(--bps-d-glaze-notch-size, 12px);
  clip-path: polygon(0 0, calc(100% - var(--bps-glaze-notch)) 0, 100% var(--bps-glaze-notch), 100% 100%, var(--bps-glaze-notch) 100%, 0 calc(100% - var(--bps-glaze-notch)));
}
.bps-notch-corner:not(.elementor-widget-button, .wp-block-button), .bps-notch-corner .wp-block-button__link:where(.section, .bps-sec, .section *, .bps-sec *){
  --bps-glaze-notch: var(--bps-d-glaze-notch-size, 12px);
  clip-path: polygon(0 0, calc(100% - var(--bps-glaze-notch)) 0, 100% var(--bps-glaze-notch), 100% 100%, var(--bps-glaze-notch) 100%, 0 calc(100% - var(--bps-glaze-notch)));
}



.bps-text-outline, .bps-text-outline .elementor-heading-title{
  color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: var(--bps-d-glaze-outline-width, clamp(1px, 0.035em, 3px)) var(--bps-d-glaze-outline-ink, var(--accent, var(--bps-d-primary)));
  paint-order: stroke fill;
} .bps-text-outline:is(.wp-block-heading, :where(.wp-block-paragraph).bps-font-heading):where(.section, .bps-sec, .section *, .bps-sec *), .bps-text-outline :is(.wp-block-heading, :where(.wp-block-paragraph).bps-font-heading):where(.section, .bps-sec, .section *, .bps-sec *) {color: transparent;-webkit-text-fill-color: transparent;-webkit-text-stroke: var(--bps-d-glaze-outline-width, clamp(1px, 0.035em, 3px)) var(--bps-d-glaze-outline-ink, var(--accent, var(--bps-d-primary)));paint-order: stroke fill;}

.bps-text-marker:not(.elementor-widget), .bps-text-marker .elementor-heading-title{
  background-image: linear-gradient(transparent 58%, var(--bps-d-glaze-marker-ink, color-mix(in srgb, var(--accent, var(--bps-d-primary)) 35%, transparent)) 58%);
  background-repeat: no-repeat;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
} .bps-text-marker:is(.wp-block-heading, :where(.wp-block-paragraph).bps-font-heading):where(.section, .bps-sec, .section *, .bps-sec *), .bps-text-marker :is(.wp-block-heading, :where(.wp-block-paragraph).bps-font-heading):where(.section, .bps-sec, .section *, .bps-sec *) {background-image: linear-gradient(transparent 58%, var(--bps-d-glaze-marker-ink, color-mix(in srgb, var(--accent, var(--bps-d-primary)) 35%, transparent)) 58%);background-repeat: no-repeat;-webkit-box-decoration-break: clone;box-decoration-break: clone;}
.bps-text-marker .elementor-heading-title{
  display: inline;
} .bps-text-marker:is(.wp-block-heading, :where(.wp-block-paragraph).bps-font-heading):where(.section, .bps-sec, .section *, .bps-sec *), .bps-text-marker :is(.wp-block-heading, :where(.wp-block-paragraph).bps-font-heading):where(.section, .bps-sec, .section *, .bps-sec *) {display: inline;}



.bps-shadow-hard{
  box-shadow: var(--bps-d-glaze-shadow-offset, 6px) var(--bps-d-glaze-shadow-offset, 6px) 0 var(--bps-d-glaze-shadow-ink, var(--text-color, var(--bps-d-ink, currentColor)));
}

.bps-shadow-stack{
  --bps-glaze-stack: var(--bps-d-glaze-shadow-offset, 8px);
  --bps-glaze-stack-fill: var(--bps-d-glaze-stack-fill, color-mix(in srgb, var(--bg, var(--bps-d-bg, white)) 88%, var(--text-color, var(--bps-d-ink, black))));
  --bps-glaze-stack-line: var(--bps-d-glaze-shadow-ink, var(--border-color, var(--bps-d-line, color-mix(in srgb, currentColor 20%, transparent))));
  box-shadow: 0 var(--bps-glaze-stack) 0 calc(var(--bps-glaze-stack) * -0.5) var(--bps-glaze-stack-fill), 0 var(--bps-glaze-stack) 0 calc(var(--bps-glaze-stack) * -0.5 + 1px) var(--bps-glaze-stack-line), 0 calc(var(--bps-glaze-stack) * 2) 0 calc(var(--bps-glaze-stack) * -1) var(--bps-glaze-stack-fill), 0 calc(var(--bps-glaze-stack) * 2) 0 calc(var(--bps-glaze-stack) * -1 + 1px) var(--bps-glaze-stack-line);
}



.bps-tilt{
  rotate: calc(var(--bps-d-glaze-tilt-angle, 2deg) * -1);
}
.bps-tilt-right{
  rotate: var(--bps-d-glaze-tilt-angle, 2deg);
}
