/* Nicecard demo — "Bordeaux Lace" (酒红蕾丝) invitation style. Everything is scoped under .nci--bordeaux,
   .nci-cover--bordeaux and .nci-float--bordeaux so the other styles are untouched; classes use the bdx-
   prefix. The page is a size container and every measurement is in cqw, so it keeps its proportions in
   the 372px phone frame, the 390px editor canvas and a 390px phone.
   Two grounds and two inks: wine silk satin under everything, with ivory (--bdx-ivory, 12:1 on the silk's
   mid-tone) and champagne (--bdx-champ) printed on it; ivory lace and ivory card carrying wine ink
   (--bdx-wine, 11.6:1 on --bdx-ivory) and a warm near-black for prose (--bdx-ink, 13:1). Type on the silk
   carries a soft dark shadow, so it holds its contrast where it crosses a satin highlight. The smallest
   type on the page is 2.6cqw (10px at 390). */

/* ───────────── MATERIALS — the one swap point ─────────────
   Every fabric, lace and bow on the page is one of the custom properties below; the rules further down
   use only these properties, never the artwork itself. The values in the generated block are interim
   stand-ins drawn in SVG (lace, bows) and SVG lighting filters (silk). When the real kit arrives, point
   each property at its file and adjust the geometry line next to it:

     --bdx-silk        → url(assets/fabric/silk-wine.webp)     wine silk satin drapery, vertical folds, 2:3
     --bdx-silk-2      → url(assets/fabric/silk-wine-2.webp)   the second drapery, for alternate blocks
                         with a photograph, also set --bdx-silk-size: cover and --bdx-silk-repeat: no-repeat
                         (the grain is a layer of its own, sized by --bdx-grain-size, so these two touch only
                         the silk)
     --bdx-lace-rect   → url(assets/lace/lace-rect.webp)       scalloped rectangular frame, roses in corners
                         drawn as a 9-slice: set --bdx-rect-slice to where the corner roses end (in image px
                         or %), --bdx-rect-w to the band's drawn width, --bdx-rect-out to how far the band
                         reaches outside the card it frames
     --bdx-lace-mat    → url(assets/lace/lace-mat.webp)        photo mat, rectangle lace border (9-slice, as above
                         with --bdx-mat-slice / --bdx-mat-w / --bdx-mat-out)
     --bdx-lace-trim   → url(assets/lace/lace-trim.webp)       long edging strip, scalloped lower edge (repeat-x;
                         --bdx-trim-h is its drawn height, --bdx-trim-cord where its straight edge sits)
     --bdx-lace-oval   → url(assets/lace/lace-oval.webp)       oval frame, empty centre, 3:4 (--bdx-oval-in is
                         the inset of the empty centre)
     --bdx-lace-doily  → url(assets/lace/lace-doily.webp)      round doily, empty centre (--bdx-doily-in)
     --bdx-bow         → url(assets/lace/bow-wine.webp)        wine velvet bow with tails (--bdx-bow-ratio)
     --bdx-rose        → url(assets/lace/fabric-rose.webp)     small ivory fabric rose cluster (--bdx-rose-ratio)
   (--bdx-grain, a faint woven noise laid over the stand-in silk, goes once the silk is a photograph: set
   --bdx-grain: none.) */

.nci--bordeaux,
.nci-cover--bordeaux,
.nci-float--bordeaux {
  /* geometry of the stand-in artwork; each line travels with the property it describes */
  --bdx-silk-size: 100% auto;
  --bdx-silk-repeat: repeat-y;
  --bdx-grain-size: 46cqw auto;
  --bdx-rect-slice: 72;
  --bdx-rect-w: 14cqw;
  --bdx-rect-out: 8.4cqw;
  --bdx-mat-slice: 48;
  --bdx-mat-w: 9cqw;
  --bdx-mat-out: 5.6cqw;
  --bdx-trim-h: 6.6cqw;
  --bdx-trim-cord: 0.9cqw;
  --bdx-oval-in: 11.5% 15.5%;
  --bdx-doily-in: 19%;
  --bdx-bow-ratio: 242 / 250;
  --bdx-rose-ratio: 200 / 160;

  /* colour and type */
  --bdx-ivory: #f6efe6;
  --bdx-ivory-2: #efe4d4;
  --bdx-champ: #ead6b4;
  --bdx-wine: #6e1423;
  --bdx-wine-2: #57101b;
  --bdx-ink: #33191b;
  --bdx-ink-2: #5a3b3a;
  --bdx-mute: #74504f;
  --bdx-silk-c: #5c1120;
  --bdx-on: #f6efe6;
  --bdx-on-2: rgba(246, 239, 230, 0.88);
  --bdx-hair: rgba(110, 20, 35, 0.28);
  --bdx-hair-silk: rgba(234, 214, 180, 0.34);
  --bdx-lift: 0 1px 2px rgba(22, 0, 6, 0.55), 0 0 12px rgba(22, 0, 6, 0.35);
  --bdx-shadow: drop-shadow(0 1.2px 1.2px rgba(20, 0, 6, 0.55)) drop-shadow(0 4px 7px rgba(20, 0, 6, 0.3));
  --bdx-script: 'Pinyon Script', 'Noto Serif SC', cursive;
  --bdx-serif: 'Cormorant Garamond', 'Noto Serif SC', Georgia, serif;
  --bdx-caps-f: 'Cinzel', 'Noto Serif SC', Georgia, serif;
  --bdx-cjk: 'Noto Serif SC', 'Cormorant Garamond', Georgia, serif;
}

/* @materials:start — generated interim artwork; each line is one swap point (see the manifest above). */
.nci--bordeaux,
.nci-cover--bordeaux,
.nci-float--bordeaux {
  --bdx-silk: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='900' viewBox='0 0 400 900'%3E %3Cfilter id='s' filterUnits='userSpaceOnUse' x='-40' y='-40' width='480' height='980' color-interpolation-filters='sRGB'%3E %3CfeTurbulence x='-40' y='0' width='480' height='900' type='fractalNoise' baseFrequency='0.01 0.0016' numOctaves='2' seed='11' stitchTiles='stitch' result='t'/%3E %3CfeTile in='t'/%3E %3CfeGaussianBlur stdDeviation='3 12' result='b'/%3E %3CfeDiffuseLighting in='b' surfaceScale='20' diffuseConstant='1' lighting-color='%23fff' result='d0'%3E%3CfeDistantLight azimuth='200' elevation='34'/%3E%3C/feDiffuseLighting%3E %3CfeGaussianBlur in='d0' stdDeviation='1.6 4' result='d'/%3E %3CfeSpecularLighting in='b' surfaceScale='20' specularConstant='0.9' specularExponent='34' lighting-color='%23d9506a' result='s0'%3E%3CfeDistantLight azimuth='200' elevation='48'/%3E%3C/feSpecularLighting%3E %3CfeGaussianBlur in='s0' stdDeviation='1.6 4' result='sp'/%3E %3CfeFlood flood-color='%23661323'/%3E %3CfeComposite in2='d' operator='arithmetic' k1='1' result='cd'/%3E %3CfeComposite in='cd' in2='sp' operator='arithmetic' k2='1' k3='0.45'/%3E %3C/filter%3E %3Crect x='-40' y='-40' width='480' height='980' filter='url(%23s)'/%3E%3C/svg%3E");
  --bdx-silk-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='900' viewBox='0 0 400 900'%3E %3Cfilter id='s' filterUnits='userSpaceOnUse' x='-40' y='-40' width='480' height='980' color-interpolation-filters='sRGB'%3E %3CfeTurbulence x='-40' y='0' width='480' height='900' type='fractalNoise' baseFrequency='0.008 0.0014' numOctaves='2' seed='8' stitchTiles='stitch' result='t'/%3E %3CfeTile in='t'/%3E %3CfeGaussianBlur stdDeviation='3 12' result='b'/%3E %3CfeDiffuseLighting in='b' surfaceScale='22' diffuseConstant='1' lighting-color='%23fff' result='d0'%3E%3CfeDistantLight azimuth='215' elevation='32'/%3E%3C/feDiffuseLighting%3E %3CfeGaussianBlur in='d0' stdDeviation='1.6 4' result='d'/%3E %3CfeSpecularLighting in='b' surfaceScale='22' specularConstant='1' specularExponent='30' lighting-color='%23d85d74' result='s0'%3E%3CfeDistantLight azimuth='215' elevation='46'/%3E%3C/feSpecularLighting%3E %3CfeGaussianBlur in='s0' stdDeviation='1.6 4' result='sp'/%3E %3CfeFlood flood-color='%235e1120'/%3E %3CfeComposite in2='d' operator='arithmetic' k1='1' result='cd'/%3E %3CfeComposite in='cd' in2='sp' operator='arithmetic' k2='1' k3='0.5'/%3E %3C/filter%3E %3Crect x='-40' y='-40' width='480' height='980' filter='url(%23s)'/%3E%3C/svg%3E");
  --bdx-lace-rect: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cdefs%3E%3Cpattern id='m' width='8' height='12' patternUnits='userSpaceOnUse'%3E%3Cpath d='M0 2L4 0L8 2M0 2V6L4 8L8 6V2M4 8V12' fill='none' stroke='%23f8f2e8' stroke-width='.95' stroke-opacity='.9'/%3E%3C/pattern%3E%3Cg id='fl'%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(0)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(72)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(144)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(216)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(288)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle r='2.3' fill='%23e6d9c6' stroke='%23c9b79e' stroke-width='.5'/%3E%3Ccircle r='.9' fill='%23c9b79e'/%3E%3C/g%3E%3Cg id='sp'%3E%3Cellipse cx='-3.2' cy='0' rx='4.4' ry='1.9' transform='rotate(-32)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.5'/%3E%3Cellipse cx='3.2' cy='0' rx='4.4' ry='1.9' transform='rotate(32)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.5'/%3E%3Ccircle cy='-3' r='1.6' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3C/g%3E%3Cg id='ro'%3E %3Cpath d='M-8 8C-15 12-19 7-17 3C-14 6-11 7-8 8ZM8 8C15 12 19 7 17 3C14 6 11 7 8 8Z' fill='%23e6d9c6' stroke='%23c9b79e' stroke-width='.5'/%3E %3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(18)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(90)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(162)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(234)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(306)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E %3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(45)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(135)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(225)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(315)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E %3Cpath d='M0 0a1.4 1.4 0 1 1 1.4 1.4a2.8 2.8 0 1 1 -2.8 -2.8a4.2 4.2 0 0 1 4.2 4.2' fill='none' stroke='%23c9b79e' stroke-width='.65'/%3E %3C/g%3E%3Cg id='sc'%3E %3Cpath d='M-12 0A12.6 12.6 0 1 1 12 0' fill='none' stroke='%23f8f2e8' stroke-width='2.5'/%3E %3Cpath d='M-16.02 -5.37a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M-13.6 -12.03a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M-8.33 -16.78a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M-1.45 -18.49a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M5.43 -16.78a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M10.7 -12.03a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M13.12 -5.37a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0' fill='none' stroke='%23f8f2e8' stroke-width='1.1'/%3E %3Ccircle cy='-3.84' r='3.78' fill='none' stroke='%23f8f2e8' stroke-width='1.5'/%3E %3Cpath d='M-5.03 -5.48L-10.78 -7.35M-3.11 -8.12L-6.67 -13.02M0 -9.13L0 -15.18M3.11 -8.12L6.67 -13.02M5.03 -5.48L10.78 -7.35' stroke='%23f8f2e8' stroke-width='1'/%3E %3C/g%3E%3CclipPath id='band'%3E%3Cpath clip-rule='evenodd' d='M18 18H222V222H18ZM44 44V196H196V44Z'/%3E%3Ccircle cx='25' cy='25' r='22'/%3E%3Ccircle cx='215' cy='25' r='22'/%3E%3Ccircle cx='215' cy='215' r='22'/%3E%3Ccircle cx='25' cy='215' r='22'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='240' height='240' fill='url(%23m)' clip-path='url(%23band)'/%3E%3Cg%3E%3Cuse href='%23sc' x='36' y='18'/%3E%3Cuse href='%23sc' x='60' y='18'/%3E%3Cuse href='%23sc' x='84' y='18'/%3E%3Cuse href='%23sc' x='108' y='18'/%3E%3Cuse href='%23sc' x='132' y='18'/%3E%3Cuse href='%23sc' x='156' y='18'/%3E%3Cuse href='%23sc' x='180' y='18'/%3E%3Cuse href='%23sc' x='204' y='18'/%3E%3Cpath d='M48 18H192' stroke='%23f8f2e8' stroke-width='3'/%3E%3Cpath d='M48 44H192' stroke='%23f8f2e8' stroke-width='2.2'/%3E%3Cpath d='M48 44.8A4.3 4.3 0 0 0 56 44.8M56 44.8A4.3 4.3 0 0 0 64 44.8M64 44.8A4.3 4.3 0 0 0 72 44.8M72 44.8A4.3 4.3 0 0 0 80 44.8M80 44.8A4.3 4.3 0 0 0 88 44.8M88 44.8A4.3 4.3 0 0 0 96 44.8M96 44.8A4.3 4.3 0 0 0 104 44.8M104 44.8A4.3 4.3 0 0 0 112 44.8M112 44.8A4.3 4.3 0 0 0 120 44.8M120 44.8A4.3 4.3 0 0 0 128 44.8M128 44.8A4.3 4.3 0 0 0 136 44.8M136 44.8A4.3 4.3 0 0 0 144 44.8M144 44.8A4.3 4.3 0 0 0 152 44.8M152 44.8A4.3 4.3 0 0 0 160 44.8M160 44.8A4.3 4.3 0 0 0 168 44.8M168 44.8A4.3 4.3 0 0 0 176 44.8M176 44.8A4.3 4.3 0 0 0 184 44.8M184 44.8A4.3 4.3 0 0 0 192 44.8' fill='none' stroke='%23f8f2e8' stroke-width='1.4'/%3E%3Cpath d='M24 31Q36 24.76 48 31Q60 37.24 72 31Q84 24.76 96 31Q108 37.24 120 31Q132 24.76 144 31Q156 37.24 168 31Q180 24.76 192 31Q204 37.24 216 31' fill='none' stroke='%23f8f2e8' stroke-width='1.25'/%3E%3Cuse href='%23fl' transform='translate(84 31) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(108 31) scale(0.918)'/%3E%3Cuse href='%23fl' transform='translate(132 31) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(156 31) scale(0.918)'/%3E%3Cuse href='%23fl' transform='translate(180 31) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(60 31) scale(0.918)'/%3E%3Cg%3E %3Ccircle cx='25' cy='25' r='22' fill='none' stroke='%23f8f2e8' stroke-width='2.6'/%3E %3Cpath d='M11.3 46.13a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M4.54 40.36a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M0.29 32.54a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M-0.87 23.72a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M1.21 15.08a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M6.25 7.75a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M13.58 2.71a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M22.22 0.63a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M31.04 1.79a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M38.86 6.04a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M44.63 12.8a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0' fill='none' stroke='%23f8f2e8' stroke-width='1.1'/%3E %3Cuse href='%23sp' transform='translate(38.64 38.64) rotate(-45) scale(1.4300000000000002)'/%3E %3Cuse href='%23ro' transform='translate(25 25) scale(1.3)'/%3E %3Cpath d='M44 48V44H48' fill='none' stroke='%23f8f2e8' stroke-width='2.2'/%3E %3C/g%3E%3C/g%3E%3Cg transform='rotate(90 120 120)'%3E%3Cg%3E%3Cuse href='%23sc' x='36' y='18'/%3E%3Cuse href='%23sc' x='60' y='18'/%3E%3Cuse href='%23sc' x='84' y='18'/%3E%3Cuse href='%23sc' x='108' y='18'/%3E%3Cuse href='%23sc' x='132' y='18'/%3E%3Cuse href='%23sc' x='156' y='18'/%3E%3Cuse href='%23sc' x='180' y='18'/%3E%3Cuse href='%23sc' x='204' y='18'/%3E%3Cpath d='M48 18H192' stroke='%23f8f2e8' stroke-width='3'/%3E%3Cpath d='M48 44H192' stroke='%23f8f2e8' stroke-width='2.2'/%3E%3Cpath d='M48 44.8A4.3 4.3 0 0 0 56 44.8M56 44.8A4.3 4.3 0 0 0 64 44.8M64 44.8A4.3 4.3 0 0 0 72 44.8M72 44.8A4.3 4.3 0 0 0 80 44.8M80 44.8A4.3 4.3 0 0 0 88 44.8M88 44.8A4.3 4.3 0 0 0 96 44.8M96 44.8A4.3 4.3 0 0 0 104 44.8M104 44.8A4.3 4.3 0 0 0 112 44.8M112 44.8A4.3 4.3 0 0 0 120 44.8M120 44.8A4.3 4.3 0 0 0 128 44.8M128 44.8A4.3 4.3 0 0 0 136 44.8M136 44.8A4.3 4.3 0 0 0 144 44.8M144 44.8A4.3 4.3 0 0 0 152 44.8M152 44.8A4.3 4.3 0 0 0 160 44.8M160 44.8A4.3 4.3 0 0 0 168 44.8M168 44.8A4.3 4.3 0 0 0 176 44.8M176 44.8A4.3 4.3 0 0 0 184 44.8M184 44.8A4.3 4.3 0 0 0 192 44.8' fill='none' stroke='%23f8f2e8' stroke-width='1.4'/%3E%3Cpath d='M24 31Q36 24.76 48 31Q60 37.24 72 31Q84 24.76 96 31Q108 37.24 120 31Q132 24.76 144 31Q156 37.24 168 31Q180 24.76 192 31Q204 37.24 216 31' fill='none' stroke='%23f8f2e8' stroke-width='1.25'/%3E%3Cuse href='%23fl' transform='translate(84 31) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(108 31) scale(0.918)'/%3E%3Cuse href='%23fl' transform='translate(132 31) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(156 31) scale(0.918)'/%3E%3Cuse href='%23fl' transform='translate(180 31) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(60 31) scale(0.918)'/%3E%3Cg%3E %3Ccircle cx='25' cy='25' r='22' fill='none' stroke='%23f8f2e8' stroke-width='2.6'/%3E %3Cpath d='M11.3 46.13a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M4.54 40.36a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M0.29 32.54a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M-0.87 23.72a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M1.21 15.08a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M6.25 7.75a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M13.58 2.71a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M22.22 0.63a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M31.04 1.79a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M38.86 6.04a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M44.63 12.8a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0' fill='none' stroke='%23f8f2e8' stroke-width='1.1'/%3E %3Cuse href='%23sp' transform='translate(38.64 38.64) rotate(-45) scale(1.4300000000000002)'/%3E %3Cuse href='%23ro' transform='translate(25 25) scale(1.3)'/%3E %3Cpath d='M44 48V44H48' fill='none' stroke='%23f8f2e8' stroke-width='2.2'/%3E %3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(180 120 120)'%3E%3Cg%3E%3Cuse href='%23sc' x='36' y='18'/%3E%3Cuse href='%23sc' x='60' y='18'/%3E%3Cuse href='%23sc' x='84' y='18'/%3E%3Cuse href='%23sc' x='108' y='18'/%3E%3Cuse href='%23sc' x='132' y='18'/%3E%3Cuse href='%23sc' x='156' y='18'/%3E%3Cuse href='%23sc' x='180' y='18'/%3E%3Cuse href='%23sc' x='204' y='18'/%3E%3Cpath d='M48 18H192' stroke='%23f8f2e8' stroke-width='3'/%3E%3Cpath d='M48 44H192' stroke='%23f8f2e8' stroke-width='2.2'/%3E%3Cpath d='M48 44.8A4.3 4.3 0 0 0 56 44.8M56 44.8A4.3 4.3 0 0 0 64 44.8M64 44.8A4.3 4.3 0 0 0 72 44.8M72 44.8A4.3 4.3 0 0 0 80 44.8M80 44.8A4.3 4.3 0 0 0 88 44.8M88 44.8A4.3 4.3 0 0 0 96 44.8M96 44.8A4.3 4.3 0 0 0 104 44.8M104 44.8A4.3 4.3 0 0 0 112 44.8M112 44.8A4.3 4.3 0 0 0 120 44.8M120 44.8A4.3 4.3 0 0 0 128 44.8M128 44.8A4.3 4.3 0 0 0 136 44.8M136 44.8A4.3 4.3 0 0 0 144 44.8M144 44.8A4.3 4.3 0 0 0 152 44.8M152 44.8A4.3 4.3 0 0 0 160 44.8M160 44.8A4.3 4.3 0 0 0 168 44.8M168 44.8A4.3 4.3 0 0 0 176 44.8M176 44.8A4.3 4.3 0 0 0 184 44.8M184 44.8A4.3 4.3 0 0 0 192 44.8' fill='none' stroke='%23f8f2e8' stroke-width='1.4'/%3E%3Cpath d='M24 31Q36 24.76 48 31Q60 37.24 72 31Q84 24.76 96 31Q108 37.24 120 31Q132 24.76 144 31Q156 37.24 168 31Q180 24.76 192 31Q204 37.24 216 31' fill='none' stroke='%23f8f2e8' stroke-width='1.25'/%3E%3Cuse href='%23fl' transform='translate(84 31) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(108 31) scale(0.918)'/%3E%3Cuse href='%23fl' transform='translate(132 31) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(156 31) scale(0.918)'/%3E%3Cuse href='%23fl' transform='translate(180 31) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(60 31) scale(0.918)'/%3E%3Cg%3E %3Ccircle cx='25' cy='25' r='22' fill='none' stroke='%23f8f2e8' stroke-width='2.6'/%3E %3Cpath d='M11.3 46.13a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M4.54 40.36a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M0.29 32.54a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M-0.87 23.72a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M1.21 15.08a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M6.25 7.75a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M13.58 2.71a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M22.22 0.63a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M31.04 1.79a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M38.86 6.04a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M44.63 12.8a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0' fill='none' stroke='%23f8f2e8' stroke-width='1.1'/%3E %3Cuse href='%23sp' transform='translate(38.64 38.64) rotate(-45) scale(1.4300000000000002)'/%3E %3Cuse href='%23ro' transform='translate(25 25) scale(1.3)'/%3E %3Cpath d='M44 48V44H48' fill='none' stroke='%23f8f2e8' stroke-width='2.2'/%3E %3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(270 120 120)'%3E%3Cg%3E%3Cuse href='%23sc' x='36' y='18'/%3E%3Cuse href='%23sc' x='60' y='18'/%3E%3Cuse href='%23sc' x='84' y='18'/%3E%3Cuse href='%23sc' x='108' y='18'/%3E%3Cuse href='%23sc' x='132' y='18'/%3E%3Cuse href='%23sc' x='156' y='18'/%3E%3Cuse href='%23sc' x='180' y='18'/%3E%3Cuse href='%23sc' x='204' y='18'/%3E%3Cpath d='M48 18H192' stroke='%23f8f2e8' stroke-width='3'/%3E%3Cpath d='M48 44H192' stroke='%23f8f2e8' stroke-width='2.2'/%3E%3Cpath d='M48 44.8A4.3 4.3 0 0 0 56 44.8M56 44.8A4.3 4.3 0 0 0 64 44.8M64 44.8A4.3 4.3 0 0 0 72 44.8M72 44.8A4.3 4.3 0 0 0 80 44.8M80 44.8A4.3 4.3 0 0 0 88 44.8M88 44.8A4.3 4.3 0 0 0 96 44.8M96 44.8A4.3 4.3 0 0 0 104 44.8M104 44.8A4.3 4.3 0 0 0 112 44.8M112 44.8A4.3 4.3 0 0 0 120 44.8M120 44.8A4.3 4.3 0 0 0 128 44.8M128 44.8A4.3 4.3 0 0 0 136 44.8M136 44.8A4.3 4.3 0 0 0 144 44.8M144 44.8A4.3 4.3 0 0 0 152 44.8M152 44.8A4.3 4.3 0 0 0 160 44.8M160 44.8A4.3 4.3 0 0 0 168 44.8M168 44.8A4.3 4.3 0 0 0 176 44.8M176 44.8A4.3 4.3 0 0 0 184 44.8M184 44.8A4.3 4.3 0 0 0 192 44.8' fill='none' stroke='%23f8f2e8' stroke-width='1.4'/%3E%3Cpath d='M24 31Q36 24.76 48 31Q60 37.24 72 31Q84 24.76 96 31Q108 37.24 120 31Q132 24.76 144 31Q156 37.24 168 31Q180 24.76 192 31Q204 37.24 216 31' fill='none' stroke='%23f8f2e8' stroke-width='1.25'/%3E%3Cuse href='%23fl' transform='translate(84 31) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(108 31) scale(0.918)'/%3E%3Cuse href='%23fl' transform='translate(132 31) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(156 31) scale(0.918)'/%3E%3Cuse href='%23fl' transform='translate(180 31) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(60 31) scale(0.918)'/%3E%3Cg%3E %3Ccircle cx='25' cy='25' r='22' fill='none' stroke='%23f8f2e8' stroke-width='2.6'/%3E %3Cpath d='M11.3 46.13a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M4.54 40.36a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M0.29 32.54a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M-0.87 23.72a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M1.21 15.08a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M6.25 7.75a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M13.58 2.71a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M22.22 0.63a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M31.04 1.79a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M38.86 6.04a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M44.63 12.8a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0' fill='none' stroke='%23f8f2e8' stroke-width='1.1'/%3E %3Cuse href='%23sp' transform='translate(38.64 38.64) rotate(-45) scale(1.4300000000000002)'/%3E %3Cuse href='%23ro' transform='translate(25 25) scale(1.3)'/%3E %3Cpath d='M44 48V44H48' fill='none' stroke='%23f8f2e8' stroke-width='2.2'/%3E %3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --bdx-lace-mat: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='144' viewBox='0 0 144 144'%3E%3Cdefs%3E%3Cpattern id='m' width='8' height='12' patternUnits='userSpaceOnUse'%3E%3Cpath d='M0 2L4 0L8 2M0 2V6L4 8L8 6V2M4 8V12' fill='none' stroke='%23f8f2e8' stroke-width='.95' stroke-opacity='.9'/%3E%3C/pattern%3E%3Cg id='fl'%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(0)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(72)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(144)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(216)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(288)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle r='2.3' fill='%23e6d9c6' stroke='%23c9b79e' stroke-width='.5'/%3E%3Ccircle r='.9' fill='%23c9b79e'/%3E%3C/g%3E%3Cg id='sp'%3E%3Cellipse cx='-3.2' cy='0' rx='4.4' ry='1.9' transform='rotate(-32)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.5'/%3E%3Cellipse cx='3.2' cy='0' rx='4.4' ry='1.9' transform='rotate(32)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.5'/%3E%3Ccircle cy='-3' r='1.6' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3C/g%3E%3Cg id='ro'%3E %3Cpath d='M-8 8C-15 12-19 7-17 3C-14 6-11 7-8 8ZM8 8C15 12 19 7 17 3C14 6 11 7 8 8Z' fill='%23e6d9c6' stroke='%23c9b79e' stroke-width='.5'/%3E %3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(18)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(90)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(162)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(234)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(306)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E %3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(45)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(135)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(225)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(315)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E %3Cpath d='M0 0a1.4 1.4 0 1 1 1.4 1.4a2.8 2.8 0 1 1 -2.8 -2.8a4.2 4.2 0 0 1 4.2 4.2' fill='none' stroke='%23c9b79e' stroke-width='.65'/%3E %3C/g%3E%3Cg id='sc'%3E %3Cpath d='M-8 0A8.5 8.5 0 1 1 8 0' fill='none' stroke='%23f8f2e8' stroke-width='2.5'/%3E %3Cpath d='M-11.94 -3.98a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M-10.2 -8.77a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M-6.4 -12.19a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M-1.45 -13.42a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M3.5 -12.19a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M7.3 -8.77a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M9.04 -3.98a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0' fill='none' stroke='%23f8f2e8' stroke-width='1.1'/%3E %3Ccircle cy='-2.87' r='2.55' fill='none' stroke='%23f8f2e8' stroke-width='1.5'/%3E %3Cpath d='M-3.4 -3.98L-7.28 -5.24M-2.1 -5.76L-4.5 -9.06M0 -6.44L0 -10.52M2.1 -5.76L4.5 -9.06M3.4 -3.98L7.28 -5.24' stroke='%23f8f2e8' stroke-width='1'/%3E %3C/g%3E%3CclipPath id='band'%3E%3Cpath clip-rule='evenodd' d='M12 12H132V132H12ZM30 30V114H114V30Z'/%3E%3Ccircle cx='16' cy='16' r='13'/%3E%3Ccircle cx='128' cy='16' r='13'/%3E%3Ccircle cx='128' cy='128' r='13'/%3E%3Ccircle cx='16' cy='128' r='13'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='144' height='144' fill='url(%23m)' clip-path='url(%23band)'/%3E%3Cg%3E%3Cuse href='%23sc' x='8' y='12'/%3E%3Cuse href='%23sc' x='24' y='12'/%3E%3Cuse href='%23sc' x='40' y='12'/%3E%3Cuse href='%23sc' x='56' y='12'/%3E%3Cuse href='%23sc' x='72' y='12'/%3E%3Cuse href='%23sc' x='88' y='12'/%3E%3Cuse href='%23sc' x='104' y='12'/%3E%3Cuse href='%23sc' x='120' y='12'/%3E%3Cuse href='%23sc' x='136' y='12'/%3E%3Cpath d='M30 12H114' stroke='%23f8f2e8' stroke-width='3'/%3E%3Cpath d='M34 30H110' stroke='%23f8f2e8' stroke-width='2.2'/%3E%3Cpath d='M40 30.8A4.3 4.3 0 0 0 48 30.8M48 30.8A4.3 4.3 0 0 0 56 30.8M56 30.8A4.3 4.3 0 0 0 64 30.8M64 30.8A4.3 4.3 0 0 0 72 30.8M72 30.8A4.3 4.3 0 0 0 80 30.8M80 30.8A4.3 4.3 0 0 0 88 30.8M88 30.8A4.3 4.3 0 0 0 96 30.8M96 30.8A4.3 4.3 0 0 0 104 30.8' fill='none' stroke='%23f8f2e8' stroke-width='1.4'/%3E%3Cpath d='M24 21Q30 17.88 36 21Q42 24.12 48 21Q54 17.88 60 21Q66 24.12 72 21Q78 17.88 84 21Q90 24.12 96 21Q102 17.88 108 21Q114 24.12 120 21' fill='none' stroke='%23f8f2e8' stroke-width='1.25'/%3E%3Cuse href='%23fl' transform='translate(54 21) scale(0.72)'/%3E%3Cuse href='%23sp' transform='translate(66 21) scale(0.612)'/%3E%3Cuse href='%23fl' transform='translate(78 21) scale(0.72)'/%3E%3Cuse href='%23sp' transform='translate(90 21) scale(0.612)'/%3E%3Cuse href='%23fl' transform='translate(102 21) scale(0.72)'/%3E%3Cuse href='%23sp' transform='translate(42 21) scale(0.612)'/%3E%3Cg%3E %3Ccircle cx='16' cy='16' r='13' fill='none' stroke='%23f8f2e8' stroke-width='2.6'/%3E %3Cpath d='M6.8 29.34a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M2.53 25.69a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M-0.15 20.76a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M-0.88 15.19a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M0.43 9.74a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M3.61 5.11a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M8.24 1.93a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M13.69 0.62a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M19.26 1.35a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M24.19 4.03a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M27.84 8.3a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0' fill='none' stroke='%23f8f2e8' stroke-width='1.1'/%3E %3Cuse href='%23sp' transform='translate(24.060000000000002 24.060000000000002) rotate(-45) scale(0.8140000000000001)'/%3E %3Cuse href='%23ro' transform='translate(16 16) scale(0.74)'/%3E %3Cpath d='M30 34V30H34' fill='none' stroke='%23f8f2e8' stroke-width='2.2'/%3E %3C/g%3E%3C/g%3E%3Cg transform='rotate(90 72 72)'%3E%3Cg%3E%3Cuse href='%23sc' x='8' y='12'/%3E%3Cuse href='%23sc' x='24' y='12'/%3E%3Cuse href='%23sc' x='40' y='12'/%3E%3Cuse href='%23sc' x='56' y='12'/%3E%3Cuse href='%23sc' x='72' y='12'/%3E%3Cuse href='%23sc' x='88' y='12'/%3E%3Cuse href='%23sc' x='104' y='12'/%3E%3Cuse href='%23sc' x='120' y='12'/%3E%3Cuse href='%23sc' x='136' y='12'/%3E%3Cpath d='M30 12H114' stroke='%23f8f2e8' stroke-width='3'/%3E%3Cpath d='M34 30H110' stroke='%23f8f2e8' stroke-width='2.2'/%3E%3Cpath d='M40 30.8A4.3 4.3 0 0 0 48 30.8M48 30.8A4.3 4.3 0 0 0 56 30.8M56 30.8A4.3 4.3 0 0 0 64 30.8M64 30.8A4.3 4.3 0 0 0 72 30.8M72 30.8A4.3 4.3 0 0 0 80 30.8M80 30.8A4.3 4.3 0 0 0 88 30.8M88 30.8A4.3 4.3 0 0 0 96 30.8M96 30.8A4.3 4.3 0 0 0 104 30.8' fill='none' stroke='%23f8f2e8' stroke-width='1.4'/%3E%3Cpath d='M24 21Q30 17.88 36 21Q42 24.12 48 21Q54 17.88 60 21Q66 24.12 72 21Q78 17.88 84 21Q90 24.12 96 21Q102 17.88 108 21Q114 24.12 120 21' fill='none' stroke='%23f8f2e8' stroke-width='1.25'/%3E%3Cuse href='%23fl' transform='translate(54 21) scale(0.72)'/%3E%3Cuse href='%23sp' transform='translate(66 21) scale(0.612)'/%3E%3Cuse href='%23fl' transform='translate(78 21) scale(0.72)'/%3E%3Cuse href='%23sp' transform='translate(90 21) scale(0.612)'/%3E%3Cuse href='%23fl' transform='translate(102 21) scale(0.72)'/%3E%3Cuse href='%23sp' transform='translate(42 21) scale(0.612)'/%3E%3Cg%3E %3Ccircle cx='16' cy='16' r='13' fill='none' stroke='%23f8f2e8' stroke-width='2.6'/%3E %3Cpath d='M6.8 29.34a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M2.53 25.69a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M-0.15 20.76a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M-0.88 15.19a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M0.43 9.74a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M3.61 5.11a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M8.24 1.93a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M13.69 0.62a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M19.26 1.35a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M24.19 4.03a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M27.84 8.3a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0' fill='none' stroke='%23f8f2e8' stroke-width='1.1'/%3E %3Cuse href='%23sp' transform='translate(24.060000000000002 24.060000000000002) rotate(-45) scale(0.8140000000000001)'/%3E %3Cuse href='%23ro' transform='translate(16 16) scale(0.74)'/%3E %3Cpath d='M30 34V30H34' fill='none' stroke='%23f8f2e8' stroke-width='2.2'/%3E %3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(180 72 72)'%3E%3Cg%3E%3Cuse href='%23sc' x='8' y='12'/%3E%3Cuse href='%23sc' x='24' y='12'/%3E%3Cuse href='%23sc' x='40' y='12'/%3E%3Cuse href='%23sc' x='56' y='12'/%3E%3Cuse href='%23sc' x='72' y='12'/%3E%3Cuse href='%23sc' x='88' y='12'/%3E%3Cuse href='%23sc' x='104' y='12'/%3E%3Cuse href='%23sc' x='120' y='12'/%3E%3Cuse href='%23sc' x='136' y='12'/%3E%3Cpath d='M30 12H114' stroke='%23f8f2e8' stroke-width='3'/%3E%3Cpath d='M34 30H110' stroke='%23f8f2e8' stroke-width='2.2'/%3E%3Cpath d='M40 30.8A4.3 4.3 0 0 0 48 30.8M48 30.8A4.3 4.3 0 0 0 56 30.8M56 30.8A4.3 4.3 0 0 0 64 30.8M64 30.8A4.3 4.3 0 0 0 72 30.8M72 30.8A4.3 4.3 0 0 0 80 30.8M80 30.8A4.3 4.3 0 0 0 88 30.8M88 30.8A4.3 4.3 0 0 0 96 30.8M96 30.8A4.3 4.3 0 0 0 104 30.8' fill='none' stroke='%23f8f2e8' stroke-width='1.4'/%3E%3Cpath d='M24 21Q30 17.88 36 21Q42 24.12 48 21Q54 17.88 60 21Q66 24.12 72 21Q78 17.88 84 21Q90 24.12 96 21Q102 17.88 108 21Q114 24.12 120 21' fill='none' stroke='%23f8f2e8' stroke-width='1.25'/%3E%3Cuse href='%23fl' transform='translate(54 21) scale(0.72)'/%3E%3Cuse href='%23sp' transform='translate(66 21) scale(0.612)'/%3E%3Cuse href='%23fl' transform='translate(78 21) scale(0.72)'/%3E%3Cuse href='%23sp' transform='translate(90 21) scale(0.612)'/%3E%3Cuse href='%23fl' transform='translate(102 21) scale(0.72)'/%3E%3Cuse href='%23sp' transform='translate(42 21) scale(0.612)'/%3E%3Cg%3E %3Ccircle cx='16' cy='16' r='13' fill='none' stroke='%23f8f2e8' stroke-width='2.6'/%3E %3Cpath d='M6.8 29.34a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M2.53 25.69a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M-0.15 20.76a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M-0.88 15.19a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M0.43 9.74a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M3.61 5.11a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M8.24 1.93a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M13.69 0.62a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M19.26 1.35a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M24.19 4.03a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M27.84 8.3a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0' fill='none' stroke='%23f8f2e8' stroke-width='1.1'/%3E %3Cuse href='%23sp' transform='translate(24.060000000000002 24.060000000000002) rotate(-45) scale(0.8140000000000001)'/%3E %3Cuse href='%23ro' transform='translate(16 16) scale(0.74)'/%3E %3Cpath d='M30 34V30H34' fill='none' stroke='%23f8f2e8' stroke-width='2.2'/%3E %3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(270 72 72)'%3E%3Cg%3E%3Cuse href='%23sc' x='8' y='12'/%3E%3Cuse href='%23sc' x='24' y='12'/%3E%3Cuse href='%23sc' x='40' y='12'/%3E%3Cuse href='%23sc' x='56' y='12'/%3E%3Cuse href='%23sc' x='72' y='12'/%3E%3Cuse href='%23sc' x='88' y='12'/%3E%3Cuse href='%23sc' x='104' y='12'/%3E%3Cuse href='%23sc' x='120' y='12'/%3E%3Cuse href='%23sc' x='136' y='12'/%3E%3Cpath d='M30 12H114' stroke='%23f8f2e8' stroke-width='3'/%3E%3Cpath d='M34 30H110' stroke='%23f8f2e8' stroke-width='2.2'/%3E%3Cpath d='M40 30.8A4.3 4.3 0 0 0 48 30.8M48 30.8A4.3 4.3 0 0 0 56 30.8M56 30.8A4.3 4.3 0 0 0 64 30.8M64 30.8A4.3 4.3 0 0 0 72 30.8M72 30.8A4.3 4.3 0 0 0 80 30.8M80 30.8A4.3 4.3 0 0 0 88 30.8M88 30.8A4.3 4.3 0 0 0 96 30.8M96 30.8A4.3 4.3 0 0 0 104 30.8' fill='none' stroke='%23f8f2e8' stroke-width='1.4'/%3E%3Cpath d='M24 21Q30 17.88 36 21Q42 24.12 48 21Q54 17.88 60 21Q66 24.12 72 21Q78 17.88 84 21Q90 24.12 96 21Q102 17.88 108 21Q114 24.12 120 21' fill='none' stroke='%23f8f2e8' stroke-width='1.25'/%3E%3Cuse href='%23fl' transform='translate(54 21) scale(0.72)'/%3E%3Cuse href='%23sp' transform='translate(66 21) scale(0.612)'/%3E%3Cuse href='%23fl' transform='translate(78 21) scale(0.72)'/%3E%3Cuse href='%23sp' transform='translate(90 21) scale(0.612)'/%3E%3Cuse href='%23fl' transform='translate(102 21) scale(0.72)'/%3E%3Cuse href='%23sp' transform='translate(42 21) scale(0.612)'/%3E%3Cg%3E %3Ccircle cx='16' cy='16' r='13' fill='none' stroke='%23f8f2e8' stroke-width='2.6'/%3E %3Cpath d='M6.8 29.34a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M2.53 25.69a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M-0.15 20.76a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M-0.88 15.19a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M0.43 9.74a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M3.61 5.11a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M8.24 1.93a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M13.69 0.62a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M19.26 1.35a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M24.19 4.03a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0M27.84 8.3a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0' fill='none' stroke='%23f8f2e8' stroke-width='1.1'/%3E %3Cuse href='%23sp' transform='translate(24.060000000000002 24.060000000000002) rotate(-45) scale(0.8140000000000001)'/%3E %3Cuse href='%23ro' transform='translate(16 16) scale(0.74)'/%3E %3Cpath d='M30 34V30H34' fill='none' stroke='%23f8f2e8' stroke-width='2.2'/%3E %3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --bdx-lace-trim: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='40' viewBox='0 0 48 40'%3E%3Cdefs%3E%3Cpattern id='m' width='8' height='12' patternUnits='userSpaceOnUse'%3E%3Cpath d='M0 2L4 0L8 2M0 2V6L4 8L8 6V2M4 8V12' fill='none' stroke='%23f8f2e8' stroke-width='.95' stroke-opacity='.9'/%3E%3C/pattern%3E%3Cg id='fl'%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(0)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(72)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(144)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(216)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(288)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle r='2.3' fill='%23e6d9c6' stroke='%23c9b79e' stroke-width='.5'/%3E%3Ccircle r='.9' fill='%23c9b79e'/%3E%3C/g%3E%3Cg id='sp'%3E%3Cellipse cx='-3.2' cy='0' rx='4.4' ry='1.9' transform='rotate(-32)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.5'/%3E%3Cellipse cx='3.2' cy='0' rx='4.4' ry='1.9' transform='rotate(32)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.5'/%3E%3Ccircle cy='-3' r='1.6' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3C/g%3E%3Cg id='sc'%3E %3Cpath d='M-12 0A12.6 12.6 0 1 1 12 0' fill='none' stroke='%23f8f2e8' stroke-width='2.5'/%3E %3Cpath d='M-16.02 -5.37a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M-13.6 -12.03a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M-8.33 -16.78a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M-1.45 -18.49a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M5.43 -16.78a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M10.7 -12.03a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M13.12 -5.37a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0' fill='none' stroke='%23f8f2e8' stroke-width='1.1'/%3E %3Ccircle cy='-3.84' r='3.78' fill='none' stroke='%23f8f2e8' stroke-width='1.5'/%3E %3Cpath d='M-5.03 -5.48L-10.78 -7.35M-3.11 -8.12L-6.67 -13.02M0 -9.13L0 -15.18M3.11 -8.12L6.67 -13.02M5.03 -5.48L10.78 -7.35' stroke='%23f8f2e8' stroke-width='1'/%3E %3C/g%3E%3CclipPath id='b'%3E%3Crect x='0' y='5' width='48' height='17'/%3E%3C/clipPath%3E%3C/defs%3E %3Crect width='48' height='40' fill='url(%23m)' clip-path='url(%23b)'/%3E %3Cpath d='M0 5A4.3 4.3 0 0 1 8 5M8 5A4.3 4.3 0 0 1 16 5M16 5A4.3 4.3 0 0 1 24 5M24 5A4.3 4.3 0 0 1 32 5M32 5A4.3 4.3 0 0 1 40 5M40 5A4.3 4.3 0 0 1 48 5' fill='none' stroke='%23f8f2e8' stroke-width='1.3'/%3E %3Cpath d='M0 5H48' stroke='%23f8f2e8' stroke-width='2.4'/%3E %3Cuse href='%23fl' transform='translate(24 13.5) scale(.8)'/%3E %3Cuse href='%23sp' transform='translate(0 13.5) scale(.7)'/%3E%3Cuse href='%23sp' transform='translate(48 13.5) scale(.7)'/%3E %3Cpath d='M0 22H48' stroke='%23f8f2e8' stroke-width='2.8'/%3E %3Cuse href='%23sc' transform='translate(12 22) scale(1 -1)'/%3E%3Cuse href='%23sc' transform='translate(36 22) scale(1 -1)'/%3E%3C/svg%3E");
  --bdx-lace-oval: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='400' viewBox='0 0 300 400'%3E%3Cdefs%3E%3Cpattern id='m' width='8' height='12' patternUnits='userSpaceOnUse'%3E%3Cpath d='M0 2L4 0L8 2M0 2V6L4 8L8 6V2M4 8V12' fill='none' stroke='%23f8f2e8' stroke-width='.95' stroke-opacity='.9'/%3E%3C/pattern%3E%3Cg id='fl'%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(0)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(72)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(144)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(216)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(288)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle r='2.3' fill='%23e6d9c6' stroke='%23c9b79e' stroke-width='.5'/%3E%3Ccircle r='.9' fill='%23c9b79e'/%3E%3C/g%3E%3Cg id='sp'%3E%3Cellipse cx='-3.2' cy='0' rx='4.4' ry='1.9' transform='rotate(-32)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.5'/%3E%3Cellipse cx='3.2' cy='0' rx='4.4' ry='1.9' transform='rotate(32)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.5'/%3E%3Ccircle cy='-3' r='1.6' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3C/g%3E%3Cg id='ro'%3E %3Cpath d='M-8 8C-15 12-19 7-17 3C-14 6-11 7-8 8ZM8 8C15 12 19 7 17 3C14 6 11 7 8 8Z' fill='%23e6d9c6' stroke='%23c9b79e' stroke-width='.5'/%3E %3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(18)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(90)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(162)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(234)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(306)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E %3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(45)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(135)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(225)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(315)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E %3Cpath d='M0 0a1.4 1.4 0 1 1 1.4 1.4a2.8 2.8 0 1 1 -2.8 -2.8a4.2 4.2 0 0 1 4.2 4.2' fill='none' stroke='%23c9b79e' stroke-width='.65'/%3E %3C/g%3E%3Cg id='sc'%3E %3Cpath d='M-11.494545620784335 0A12.094545620784334 12.094545620784334 0 1 1 11.494545620784335 0' fill='none' stroke='%23f8f2e8' stroke-width='2.5'/%3E %3Cpath d='M-15.52 -5.24a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M-13.18 -11.67a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M-8.09 -16.25a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M-1.45 -17.91a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M5.19 -16.25a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M10.28 -11.67a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M12.62 -5.24a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0' fill='none' stroke='%23f8f2e8' stroke-width='1.1'/%3E %3Ccircle cy='-3.76' r='3.63' fill='none' stroke='%23f8f2e8' stroke-width='1.5'/%3E %3Cpath d='M-4.83 -5.33L-10.35 -7.13M-2.99 -7.87L-6.4 -12.57M0 -8.84L0 -14.65M2.99 -7.87L6.4 -12.57M4.83 -5.33L10.35 -7.13' stroke='%23f8f2e8' stroke-width='1'/%3E %3C/g%3E%3CclipPath id='b'%3E%3Cpath clip-rule='evenodd' d='M16 200a134 184 0 1 0 268 0a134 184 0 1 0 -268 0ZM46 200a104 154 0 1 0 208 0a104 154 0 1 0 -208 0Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='300' height='400' fill='url(%23m)' clip-path='url(%23b)'/%3E%3Cuse href='%23sc' transform='translate(161.42 17.35) rotate(6.72)'/%3E%3Cuse href='%23sc' transform='translate(183.52 22.49) rotate(19.6)'/%3E%3Cuse href='%23sc' transform='translate(204.01 32.25) rotate(31.26)'/%3E%3Cuse href='%23sc' transform='translate(222.3 45.71) rotate(41.46)'/%3E%3Cuse href='%23sc' transform='translate(238.14 62.06) rotate(50.31)'/%3E%3Cuse href='%23sc' transform='translate(251.51 80.57) rotate(58.04)'/%3E%3Cuse href='%23sc' transform='translate(262.38 100.53) rotate(64.85)'/%3E%3Cuse href='%23sc' transform='translate(270.94 121.69) rotate(71.05)'/%3E%3Cuse href='%23sc' transform='translate(277.28 143.67) rotate(76.79)'/%3E%3Cuse href='%23sc' transform='translate(281.43 166.01) rotate(82.19)'/%3E%3Cuse href='%23sc' transform='translate(283.48 188.76) rotate(87.44)'/%3E%3Cuse href='%23sc' transform='translate(283.47 211.68) rotate(92.66)'/%3E%3Cuse href='%23sc' transform='translate(281.39 234.27) rotate(97.88)'/%3E%3Cuse href='%23sc' transform='translate(277.22 256.61) rotate(103.28)'/%3E%3Cuse href='%23sc' transform='translate(270.85 278.57) rotate(109.02)'/%3E%3Cuse href='%23sc' transform='translate(262.26 299.71) rotate(115.22)'/%3E%3Cuse href='%23sc' transform='translate(251.38 319.65) rotate(122.04)'/%3E%3Cuse href='%23sc' transform='translate(237.99 338.13) rotate(129.78)'/%3E%3Cuse href='%23sc' transform='translate(222.13 354.45) rotate(138.64)'/%3E%3Cuse href='%23sc' transform='translate(203.82 367.86) rotate(148.85)'/%3E%3Cuse href='%23sc' transform='translate(183.31 377.58) rotate(160.52)'/%3E%3Cuse href='%23sc' transform='translate(161.21 382.68) rotate(173.4)'/%3E%3Cuse href='%23sc' transform='translate(138.48 382.65) rotate(-173.22)'/%3E%3Cuse href='%23sc' transform='translate(116.48 377.51) rotate(-160.4)'/%3E%3Cuse href='%23sc' transform='translate(95.99 367.75) rotate(-148.74)'/%3E%3Cuse href='%23sc' transform='translate(77.7 354.29) rotate(-138.54)'/%3E%3Cuse href='%23sc' transform='translate(61.86 337.94) rotate(-129.69)'/%3E%3Cuse href='%23sc' transform='translate(48.49 319.43) rotate(-121.96)'/%3E%3Cuse href='%23sc' transform='translate(37.62 299.47) rotate(-115.15)'/%3E%3Cuse href='%23sc' transform='translate(29.06 278.31) rotate(-108.95)'/%3E%3Cuse href='%23sc' transform='translate(22.72 256.33) rotate(-103.21)'/%3E%3Cuse href='%23sc' transform='translate(18.57 233.99) rotate(-97.81)'/%3E%3Cuse href='%23sc' transform='translate(16.52 211.24) rotate(-92.56)'/%3E%3Cuse href='%23sc' transform='translate(16.53 188.32) rotate(-87.34)'/%3E%3Cuse href='%23sc' transform='translate(18.61 165.73) rotate(-82.12)'/%3E%3Cuse href='%23sc' transform='translate(22.78 143.39) rotate(-76.72)'/%3E%3Cuse href='%23sc' transform='translate(29.15 121.43) rotate(-70.98)'/%3E%3Cuse href='%23sc' transform='translate(37.74 100.29) rotate(-64.78)'/%3E%3Cuse href='%23sc' transform='translate(48.62 80.35) rotate(-57.96)'/%3E%3Cuse href='%23sc' transform='translate(62.01 61.87) rotate(-50.22)'/%3E%3Cuse href='%23sc' transform='translate(77.87 45.55) rotate(-41.36)'/%3E%3Cuse href='%23sc' transform='translate(96.18 32.14) rotate(-31.15)'/%3E%3Cuse href='%23sc' transform='translate(116.69 22.42) rotate(-19.48)'/%3E%3Cuse href='%23sc' transform='translate(138.69 17.32) rotate(-6.66)'/%3E%3Cellipse cx='150' cy='200' rx='134' ry='184' fill='none' stroke='%23f8f2e8' stroke-width='3'/%3E%3Cellipse cx='150' cy='200' rx='104' ry='154' fill='none' stroke='%23f8f2e8' stroke-width='2.3'/%3E%3Cpath d='M150 46.5A4.6 4.6 0 0 0 161.03 47.37M161.03 47.37A4.6 4.6 0 0 0 171.78 49.94M171.78 49.94A4.6 4.6 0 0 0 181.98 54.01M181.98 54.01A4.6 4.6 0 0 0 191.55 59.41M191.55 59.41A4.6 4.6 0 0 0 200.43 65.95M200.43 65.95A4.6 4.6 0 0 0 208.58 73.45M208.58 73.45A4.6 4.6 0 0 0 215.85 81.57M215.85 81.57A4.6 4.6 0 0 0 222.49 90.44M222.49 90.44A4.6 4.6 0 0 0 228.38 99.76M228.38 99.76A4.6 4.6 0 0 0 233.54 109.39M233.54 109.39A4.6 4.6 0 0 0 238.08 119.39M238.08 119.39A4.6 4.6 0 0 0 242.07 129.88M242.07 129.88A4.6 4.6 0 0 0 245.37 140.37M245.37 140.37A4.6 4.6 0 0 0 248.08 150.96M248.08 150.96A4.6 4.6 0 0 0 250.25 161.83M250.25 161.83A4.6 4.6 0 0 0 251.84 172.66M251.84 172.66A4.6 4.6 0 0 0 252.91 183.64M252.91 183.64A4.6 4.6 0 0 0 253.44 194.7M253.44 194.7A4.6 4.6 0 0 0 253.43 205.54M253.43 205.54A4.6 4.6 0 0 0 252.89 216.6M252.89 216.6A4.6 4.6 0 0 0 251.82 227.58M251.82 227.58A4.6 4.6 0 0 0 250.21 238.41M250.21 238.41A4.6 4.6 0 0 0 248.02 249.26M248.02 249.26A4.6 4.6 0 0 0 245.31 259.85M245.31 259.85A4.6 4.6 0 0 0 242 270.33M242 270.33A4.6 4.6 0 0 0 237.99 280.82M237.99 280.82A4.6 4.6 0 0 0 233.45 290.81M233.45 290.81A4.6 4.6 0 0 0 228.28 300.42M228.28 300.42A4.6 4.6 0 0 0 222.38 309.73M222.38 309.73A4.6 4.6 0 0 0 215.72 318.58M215.72 318.58A4.6 4.6 0 0 0 208.44 326.69M208.44 326.69A4.6 4.6 0 0 0 200.29 334.16M200.29 334.16A4.6 4.6 0 0 0 191.4 340.68M191.4 340.68A4.6 4.6 0 0 0 181.83 346.06M181.83 346.06A4.6 4.6 0 0 0 171.62 350.11M171.62 350.11A4.6 4.6 0 0 0 160.87 352.65M160.87 352.65A4.6 4.6 0 0 0 150 353.5M150 353.5A4.6 4.6 0 0 0 138.97 352.63M138.97 352.63A4.6 4.6 0 0 0 128.22 350.06M128.22 350.06A4.6 4.6 0 0 0 118.02 345.99M118.02 345.99A4.6 4.6 0 0 0 108.45 340.59M108.45 340.59A4.6 4.6 0 0 0 99.57 334.05M99.57 334.05A4.6 4.6 0 0 0 91.42 326.55M91.42 326.55A4.6 4.6 0 0 0 84.15 318.43M84.15 318.43A4.6 4.6 0 0 0 77.51 309.56M77.51 309.56A4.6 4.6 0 0 0 71.62 300.24M71.62 300.24A4.6 4.6 0 0 0 66.46 290.61M66.46 290.61A4.6 4.6 0 0 0 61.92 280.61M61.92 280.61A4.6 4.6 0 0 0 57.93 270.12M57.93 270.12A4.6 4.6 0 0 0 54.63 259.63M54.63 259.63A4.6 4.6 0 0 0 51.92 249.04M51.92 249.04A4.6 4.6 0 0 0 49.75 238.17M49.75 238.17A4.6 4.6 0 0 0 48.16 227.34M48.16 227.34A4.6 4.6 0 0 0 47.09 216.36M47.09 216.36A4.6 4.6 0 0 0 46.56 205.3M46.56 205.3A4.6 4.6 0 0 0 46.57 194.46M46.57 194.46A4.6 4.6 0 0 0 47.11 183.4M47.11 183.4A4.6 4.6 0 0 0 48.18 172.42M48.18 172.42A4.6 4.6 0 0 0 49.79 161.59M49.79 161.59A4.6 4.6 0 0 0 51.98 150.74M51.98 150.74A4.6 4.6 0 0 0 54.69 140.15M54.69 140.15A4.6 4.6 0 0 0 58 129.67M58 129.67A4.6 4.6 0 0 0 62.01 119.18M62.01 119.18A4.6 4.6 0 0 0 66.55 109.19M66.55 109.19A4.6 4.6 0 0 0 71.72 99.58M71.72 99.58A4.6 4.6 0 0 0 77.62 90.27M77.62 90.27A4.6 4.6 0 0 0 84.28 81.42M84.28 81.42A4.6 4.6 0 0 0 91.56 73.31M91.56 73.31A4.6 4.6 0 0 0 99.71 65.84M99.71 65.84A4.6 4.6 0 0 0 108.6 59.32M108.6 59.32A4.6 4.6 0 0 0 118.17 53.94M118.17 53.94A4.6 4.6 0 0 0 128.38 49.89M128.38 49.89A4.6 4.6 0 0 0 139.13 47.35M139.13 47.35A4.6 4.6 0 0 0 150 46.5' fill='none' stroke='%23f8f2e8' stroke-width='1.35'/%3E%3Cuse href='%23ro' transform='translate(150 31) rotate(0) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(186.77 39.27) rotate(24.77) scale(.95)'/%3E%3Cuse href='%23sp' transform='translate(217.81 61.12) rotate(44.56) scale(.95)'/%3E%3Cuse href='%23fl' transform='translate(240.97 91.05) rotate(-30.7) scale(1.05)'/%3E%3Cuse href='%23sp' transform='translate(256.78 125.41) rotate(70.9) scale(.95)'/%3E%3Cuse href='%23sp' transform='translate(266.01 162.36) rotate(80.86) scale(.95)'/%3E%3Cuse href='%23ro' transform='translate(269 200) rotate(90) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(265.97 237.9) rotate(99.2) scale(.95)'/%3E%3Cuse href='%23sp' transform='translate(256.7 274.83) rotate(109.17) scale(.95)'/%3E%3Cuse href='%23fl' transform='translate(240.85 309.15) rotate(30.78) scale(1.05)'/%3E%3Cuse href='%23sp' transform='translate(217.66 339.03) rotate(135.53) scale(.95)'/%3E%3Cuse href='%23sp' transform='translate(186.6 360.81) rotate(155.35) scale(.95)'/%3E%3Cuse href='%23ro' transform='translate(150 369) rotate(180) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(113.23 360.73) rotate(204.77) scale(.95)'/%3E%3Cuse href='%23sp' transform='translate(82.19 338.88) rotate(224.56) scale(.95)'/%3E%3Cuse href='%23fl' transform='translate(59.03 308.95) rotate(149.3) scale(1.05)'/%3E%3Cuse href='%23sp' transform='translate(43.22 274.59) rotate(250.9) scale(.95)'/%3E%3Cuse href='%23sp' transform='translate(33.99 237.64) rotate(260.86) scale(.95)'/%3E%3Cuse href='%23ro' transform='translate(31 200) rotate(270) scale(1.08)'/%3E%3Cuse href='%23sp' transform='translate(34.03 162.1) rotate(-80.8) scale(.95)'/%3E%3Cuse href='%23sp' transform='translate(43.3 125.17) rotate(-70.83) scale(.95)'/%3E%3Cuse href='%23fl' transform='translate(59.15 90.85) rotate(-149.22) scale(1.05)'/%3E%3Cuse href='%23sp' transform='translate(82.34 60.97) rotate(-44.47) scale(.95)'/%3E%3Cuse href='%23sp' transform='translate(113.4 39.19) rotate(-24.65) scale(.95)'/%3E%3C/svg%3E");
  --bdx-lace-doily: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400'%3E%3Cdefs%3E%3Cpattern id='m' width='8' height='12' patternUnits='userSpaceOnUse'%3E%3Cpath d='M0 2L4 0L8 2M0 2V6L4 8L8 6V2M4 8V12' fill='none' stroke='%23f8f2e8' stroke-width='.95' stroke-opacity='.9'/%3E%3C/pattern%3E%3Cg id='fl'%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(0)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(72)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(144)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(216)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Cellipse cx='0' cy='-4.6' rx='3.5' ry='4.7' transform='rotate(288)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle r='2.3' fill='%23e6d9c6' stroke='%23c9b79e' stroke-width='.5'/%3E%3Ccircle r='.9' fill='%23c9b79e'/%3E%3C/g%3E%3Cg id='sp'%3E%3Cellipse cx='-3.2' cy='0' rx='4.4' ry='1.9' transform='rotate(-32)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.5'/%3E%3Cellipse cx='3.2' cy='0' rx='4.4' ry='1.9' transform='rotate(32)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.5'/%3E%3Ccircle cy='-3' r='1.6' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3C/g%3E%3Cg id='ro'%3E %3Cpath d='M-8 8C-15 12-19 7-17 3C-14 6-11 7-8 8ZM8 8C15 12 19 7 17 3C14 6 11 7 8 8Z' fill='%23e6d9c6' stroke='%23c9b79e' stroke-width='.5'/%3E %3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(18)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(90)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(162)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(234)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E%3Ccircle cx='0' cy='-6.4' r='6' transform='rotate(306)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.6'/%3E %3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(45)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(135)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(225)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E%3Ccircle cx='0' cy='-3.4' r='4.1' transform='rotate(315)' fill='%23fcf8f1' stroke='%23c9b79e' stroke-width='.55'/%3E %3Cpath d='M0 0a1.4 1.4 0 1 1 1.4 1.4a2.8 2.8 0 1 1 -2.8 -2.8a4.2 4.2 0 0 1 4.2 4.2' fill='none' stroke='%23c9b79e' stroke-width='.65'/%3E %3C/g%3E%3Cg id='sc'%3E %3Cpath d='M-13.9657190395564 0A14.6657190395564 14.6657190395564 0 1 1 13.9657190395564 0' fill='none' stroke='%23f8f2e8' stroke-width='2.6'/%3E %3Cpath d='M-18.07 -6.22a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M-15.31 -13.82a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M-9.3 -19.24a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M-1.45 -21.19a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M6.4 -19.24a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M12.41 -13.82a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0M15.17 -6.22a1.45 1.45 0 1 0 2.9 0a1.45 1.45 0 1 0 -2.9 0' fill='none' stroke='%23f8f2e8' stroke-width='1.1'/%3E %3Ccircle cy='-4.48' r='4.4' fill='none' stroke='%23f8f2e8' stroke-width='1.5'/%3E %3Cpath d='M-5.86 -6.38L-12.55 -8.56M-3.62 -9.46L-7.76 -15.16M0 -10.64L0 -17.68M3.62 -9.46L7.76 -15.16M5.86 -6.38L12.55 -8.56' stroke='%23f8f2e8' stroke-width='1'/%3E %3C/g%3E%3CclipPath id='b'%3E%3Cpath clip-rule='evenodd' d='M22 200a178 178 0 1 0 356 0a178 178 0 1 0 -356 0ZM54 200a146 146 0 1 0 292 0a146 146 0 1 0 -292 0Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect width='400' height='400' fill='url(%23m)' clip-path='url(%23b)'/%3E%3Cuse href='%23sc' transform='translate(376.9 213.92) rotate(94.5)'/%3E%3Cuse href='%23sc' transform='translate(372.55 241.43) rotate(103.5)'/%3E%3Cuse href='%23sc' transform='translate(363.94 267.91) rotate(112.5)'/%3E%3Cuse href='%23sc' transform='translate(351.3 292.72) rotate(121.5)'/%3E%3Cuse href='%23sc' transform='translate(334.94 315.25) rotate(130.5)'/%3E%3Cuse href='%23sc' transform='translate(315.25 334.94) rotate(139.5)'/%3E%3Cuse href='%23sc' transform='translate(292.72 351.3) rotate(148.5)'/%3E%3Cuse href='%23sc' transform='translate(267.91 363.94) rotate(157.5)'/%3E%3Cuse href='%23sc' transform='translate(241.43 372.55) rotate(166.5)'/%3E%3Cuse href='%23sc' transform='translate(213.92 376.9) rotate(175.5)'/%3E%3Cuse href='%23sc' transform='translate(186.08 376.9) rotate(184.5)'/%3E%3Cuse href='%23sc' transform='translate(158.57 372.55) rotate(193.5)'/%3E%3Cuse href='%23sc' transform='translate(132.09 363.94) rotate(202.5)'/%3E%3Cuse href='%23sc' transform='translate(107.28 351.3) rotate(211.5)'/%3E%3Cuse href='%23sc' transform='translate(84.75 334.94) rotate(220.5)'/%3E%3Cuse href='%23sc' transform='translate(65.06 315.25) rotate(229.5)'/%3E%3Cuse href='%23sc' transform='translate(48.7 292.72) rotate(238.5)'/%3E%3Cuse href='%23sc' transform='translate(36.06 267.91) rotate(247.5)'/%3E%3Cuse href='%23sc' transform='translate(27.45 241.43) rotate(256.5)'/%3E%3Cuse href='%23sc' transform='translate(23.1 213.92) rotate(265.5)'/%3E%3Cuse href='%23sc' transform='translate(23.1 186.08) rotate(274.5)'/%3E%3Cuse href='%23sc' transform='translate(27.45 158.57) rotate(283.5)'/%3E%3Cuse href='%23sc' transform='translate(36.06 132.09) rotate(292.5)'/%3E%3Cuse href='%23sc' transform='translate(48.7 107.28) rotate(301.5)'/%3E%3Cuse href='%23sc' transform='translate(65.06 84.75) rotate(310.5)'/%3E%3Cuse href='%23sc' transform='translate(84.75 65.06) rotate(319.5)'/%3E%3Cuse href='%23sc' transform='translate(107.28 48.7) rotate(328.5)'/%3E%3Cuse href='%23sc' transform='translate(132.09 36.06) rotate(337.5)'/%3E%3Cuse href='%23sc' transform='translate(158.57 27.45) rotate(346.5)'/%3E%3Cuse href='%23sc' transform='translate(186.08 23.1) rotate(355.5)'/%3E%3Cuse href='%23sc' transform='translate(213.92 23.1) rotate(364.5)'/%3E%3Cuse href='%23sc' transform='translate(241.43 27.45) rotate(373.5)'/%3E%3Cuse href='%23sc' transform='translate(267.91 36.06) rotate(382.5)'/%3E%3Cuse href='%23sc' transform='translate(292.72 48.7) rotate(391.5)'/%3E%3Cuse href='%23sc' transform='translate(315.25 65.06) rotate(400.5)'/%3E%3Cuse href='%23sc' transform='translate(334.94 84.75) rotate(409.5)'/%3E%3Cuse href='%23sc' transform='translate(351.3 107.28) rotate(418.5)'/%3E%3Cuse href='%23sc' transform='translate(363.94 132.09) rotate(427.5)'/%3E%3Cuse href='%23sc' transform='translate(372.55 158.57) rotate(436.5)'/%3E%3Cuse href='%23sc' transform='translate(376.9 186.08) rotate(445.5)'/%3E%3Ccircle cx='200' cy='200' r='178' fill='none' stroke='%23f8f2e8' stroke-width='3'/%3E%3Ccircle cx='200' cy='200' r='146' fill='none' stroke='%23f8f2e8' stroke-width='2.4'/%3E%3Cuse href='%23ro' transform='translate(200 38) rotate(0) scale(1.05)'/%3E%3Cuse href='%23sp' transform='translate(250.06 45.93) rotate(18) scale(.9)'/%3E%3Cuse href='%23fl' transform='translate(295.22 68.94) rotate(-54) scale(.95)'/%3E%3Cuse href='%23sp' transform='translate(331.06 104.78) rotate(54) scale(.9)'/%3E%3Cuse href='%23fl' transform='translate(354.07 149.94) rotate(-18) scale(.95)'/%3E%3Cuse href='%23ro' transform='translate(362 200) rotate(90) scale(1.05)'/%3E%3Cuse href='%23fl' transform='translate(354.07 250.06) rotate(18) scale(.95)'/%3E%3Cuse href='%23sp' transform='translate(331.06 295.22) rotate(126) scale(.9)'/%3E%3Cuse href='%23fl' transform='translate(295.22 331.06) rotate(54) scale(.95)'/%3E%3Cuse href='%23sp' transform='translate(250.06 354.07) rotate(162) scale(.9)'/%3E%3Cuse href='%23ro' transform='translate(200 362) rotate(180) scale(1.05)'/%3E%3Cuse href='%23sp' transform='translate(149.94 354.07) rotate(198) scale(.9)'/%3E%3Cuse href='%23fl' transform='translate(104.78 331.06) rotate(126) scale(.95)'/%3E%3Cuse href='%23sp' transform='translate(68.94 295.22) rotate(234) scale(.9)'/%3E%3Cuse href='%23fl' transform='translate(45.93 250.06) rotate(162) scale(.95)'/%3E%3Cuse href='%23ro' transform='translate(38 200) rotate(270) scale(1.05)'/%3E%3Cuse href='%23fl' transform='translate(45.93 149.94) rotate(198) scale(.95)'/%3E%3Cuse href='%23sp' transform='translate(68.94 104.78) rotate(306) scale(.9)'/%3E%3Cuse href='%23fl' transform='translate(104.78 68.94) rotate(234) scale(.95)'/%3E%3Cuse href='%23sp' transform='translate(149.94 45.93) rotate(342) scale(.9)'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(0 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(6 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(12 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(18 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(24 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(30 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(36 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(42 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(48 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(54 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(60 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(66 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(72 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(78 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(84 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(90 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(96 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(102 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(108 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(114 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(120 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(126 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(132 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(138 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(144 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(150 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(156 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(162 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(168 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(174 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(180 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(186 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(192 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(198 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(204 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(210 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(216 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(222 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(228 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(234 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(240 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(246 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(252 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(258 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(264 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(270 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(276 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(282 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(288 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(294 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(300 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(306 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(312 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(318 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(324 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(330 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(336 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(342 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='64' rx='2.3' ry='8.2' transform='rotate(348 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Cellipse cx='200' cy='62' rx='1.7' ry='5.2' transform='rotate(354 200 200)' fill='%23f8f2e8' stroke='%23c9b79e' stroke-width='.45'/%3E%3Ccircle cx='200' cy='200' r='126' fill='none' stroke='%23f8f2e8' stroke-width='2.2'/%3E%3Cpath d='M325 200A6.4 6.4 0 0 0 324.4 212.25M324.4 212.25A6.4 6.4 0 0 0 322.6 224.39M322.6 224.39A6.4 6.4 0 0 0 319.62 236.29M319.62 236.29A6.4 6.4 0 0 0 315.48 247.84M315.48 247.84A6.4 6.4 0 0 0 310.24 258.92M310.24 258.92A6.4 6.4 0 0 0 303.93 269.45M303.93 269.45A6.4 6.4 0 0 0 296.63 279.3M296.63 279.3A6.4 6.4 0 0 0 288.39 288.39M288.39 288.39A6.4 6.4 0 0 0 279.3 296.63M279.3 296.63A6.4 6.4 0 0 0 269.45 303.93M269.45 303.93A6.4 6.4 0 0 0 258.92 310.24M258.92 310.24A6.4 6.4 0 0 0 247.84 315.48M247.84 315.48A6.4 6.4 0 0 0 236.29 319.62M236.29 319.62A6.4 6.4 0 0 0 224.39 322.6M224.39 322.6A6.4 6.4 0 0 0 212.25 324.4M212.25 324.4A6.4 6.4 0 0 0 200 325M200 325A6.4 6.4 0 0 0 187.75 324.4M187.75 324.4A6.4 6.4 0 0 0 175.61 322.6M175.61 322.6A6.4 6.4 0 0 0 163.71 319.62M163.71 319.62A6.4 6.4 0 0 0 152.16 315.48M152.16 315.48A6.4 6.4 0 0 0 141.08 310.24M141.08 310.24A6.4 6.4 0 0 0 130.55 303.93M130.55 303.93A6.4 6.4 0 0 0 120.7 296.63M120.7 296.63A6.4 6.4 0 0 0 111.61 288.39M111.61 288.39A6.4 6.4 0 0 0 103.37 279.3M103.37 279.3A6.4 6.4 0 0 0 96.07 269.45M96.07 269.45A6.4 6.4 0 0 0 89.76 258.92M89.76 258.92A6.4 6.4 0 0 0 84.52 247.84M84.52 247.84A6.4 6.4 0 0 0 80.38 236.29M80.38 236.29A6.4 6.4 0 0 0 77.4 224.39M77.4 224.39A6.4 6.4 0 0 0 75.6 212.25M75.6 212.25A6.4 6.4 0 0 0 75 200M75 200A6.4 6.4 0 0 0 75.6 187.75M75.6 187.75A6.4 6.4 0 0 0 77.4 175.61M77.4 175.61A6.4 6.4 0 0 0 80.38 163.71M80.38 163.71A6.4 6.4 0 0 0 84.52 152.16M84.52 152.16A6.4 6.4 0 0 0 89.76 141.08M89.76 141.08A6.4 6.4 0 0 0 96.07 130.55M96.07 130.55A6.4 6.4 0 0 0 103.37 120.7M103.37 120.7A6.4 6.4 0 0 0 111.61 111.61M111.61 111.61A6.4 6.4 0 0 0 120.7 103.37M120.7 103.37A6.4 6.4 0 0 0 130.55 96.07M130.55 96.07A6.4 6.4 0 0 0 141.08 89.76M141.08 89.76A6.4 6.4 0 0 0 152.16 84.52M152.16 84.52A6.4 6.4 0 0 0 163.71 80.38M163.71 80.38A6.4 6.4 0 0 0 175.61 77.4M175.61 77.4A6.4 6.4 0 0 0 187.75 75.6M187.75 75.6A6.4 6.4 0 0 0 200 75M200 75A6.4 6.4 0 0 0 212.25 75.6M212.25 75.6A6.4 6.4 0 0 0 224.39 77.4M224.39 77.4A6.4 6.4 0 0 0 236.29 80.38M236.29 80.38A6.4 6.4 0 0 0 247.84 84.52M247.84 84.52A6.4 6.4 0 0 0 258.92 89.76M258.92 89.76A6.4 6.4 0 0 0 269.45 96.07M269.45 96.07A6.4 6.4 0 0 0 279.3 103.37M279.3 103.37A6.4 6.4 0 0 0 288.39 111.61M288.39 111.61A6.4 6.4 0 0 0 296.63 120.7M296.63 120.7A6.4 6.4 0 0 0 303.93 130.55M303.93 130.55A6.4 6.4 0 0 0 310.24 141.08M310.24 141.08A6.4 6.4 0 0 0 315.48 152.16M315.48 152.16A6.4 6.4 0 0 0 319.62 163.71M319.62 163.71A6.4 6.4 0 0 0 322.6 175.61M322.6 175.61A6.4 6.4 0 0 0 324.4 187.75M324.4 187.75A6.4 6.4 0 0 0 325 200' fill='none' stroke='%23f8f2e8' stroke-width='1.4'/%3E%3C/svg%3E");
  --bdx-bow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='242' height='250' viewBox='0 0 242 250'%3E%3Cdefs%3E %3CradialGradient id='v' cx='.5' cy='.5' r='.62'%3E%3Cstop offset='0' stop-color='%234a0914'/%3E%3Cstop offset='.62' stop-color='%235e0f1c'/%3E%3Cstop offset='1' stop-color='%237a1a2c'/%3E%3C/radialGradient%3E %3ClinearGradient id='t' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%237d1a2d'/%3E%3Cstop offset='.35' stop-color='%23550c18'/%3E%3Cstop offset='.8' stop-color='%23420812'/%3E%3Cstop offset='1' stop-color='%236a1424'/%3E%3C/linearGradient%3E %3CradialGradient id='k' cx='.42' cy='.36' r='.8'%3E%3Cstop offset='0' stop-color='%2386213a'/%3E%3Cstop offset='.6' stop-color='%23560c19'/%3E%3Cstop offset='1' stop-color='%2333050c'/%3E%3C/radialGradient%3E %3CradialGradient id='bl' cx='.5' cy='.5' r='.5'%3E%3Cstop offset='0' stop-color='%23d86b80' stop-opacity='.45'/%3E%3Cstop offset='1' stop-color='%23d86b80' stop-opacity='0'/%3E%3C/radialGradient%3E %3Cfilter id='g' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E %3Cfilter id='g2' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='1.4'/%3E%3C/filter%3E %3Cfilter id='p' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' seed='4' result='n'/%3E%3CfeColorMatrix in='n' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -.9 .52' result='g'/%3E%3CfeComposite in='g' in2='SourceGraphic' operator='in' result='gi'/%3E%3CfeMerge%3E%3CfeMergeNode in='SourceGraphic'/%3E%3CfeMergeNode in='gi'/%3E%3C/feMerge%3E%3C/filter%3E %3CclipPath id='cl'%3E%3Cpath d='M114 92C96 62 62 38 34 42C12 46 6 76 16 98C28 122 72 124 114 106Z'/%3E%3Cpath d='M128 92C146 62 180 38 208 42C230 46 236 76 226 98C214 122 170 124 128 106Z'/%3E%3C/clipPath%3E %3CclipPath id='ct'%3E%3Cpath d='M112 104C104 140 92 178 68 228L87 219L97 240C112 196 122 150 127 108Z'/%3E%3Cpath d='M130 104C138 146 150 188 176 230L157 223L146 242C134 198 124 152 116 108Z'/%3E%3C/clipPath%3E %3CclipPath id='ck'%3E%3Crect x='104' y='82' width='34' height='32' rx='12'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg filter='url(%23p)'%3E %3Cpath d='M112 104C104 140 92 178 68 228L87 219L97 240C112 196 122 150 127 108Z' fill='url(%23t)'/%3E%3Cpath d='M130 104C138 146 150 188 176 230L157 223L146 242C134 198 124 152 116 108Z' fill='url(%23t)'/%3E %3Cg clip-path='url(%23ct)'%3E %3Cpath d='M110 112C102 150 90 186 72 224' fill='none' stroke='%23b33f57' stroke-width='5' filter='url(%23g)' opacity='.85'/%3E %3Cpath d='M133 112C141 150 153 188 172 226' fill='none' stroke='%23b33f57' stroke-width='5' filter='url(%23g)' opacity='.6'/%3E %3Cpath d='M100 150C110 156 120 158 126 156M140 160C146 164 152 166 158 164' fill='none' stroke='%232a0309' stroke-width='3' filter='url(%23g2)' opacity='.55'/%3E %3C/g%3E %3Cpath d='M114 92C96 62 62 38 34 42C12 46 6 76 16 98C28 122 72 124 114 106Z' fill='url(%23v)'/%3E%3Cpath d='M128 92C146 62 180 38 208 42C230 46 236 76 226 98C214 122 170 124 128 106Z' fill='url(%23v)'/%3E %3Cg clip-path='url(%23cl)'%3E %3Cellipse cx='52' cy='70' rx='32' ry='18' fill='url(%23bl)'/%3E%3Cellipse cx='190' cy='70' rx='32' ry='18' fill='url(%23bl)'/%3E %3Cpath d='M30 46C60 40 90 58 112 88' fill='none' stroke='%23c25269' stroke-width='6' filter='url(%23g)' opacity='.85'/%3E %3Cpath d='M212 46C182 40 152 58 130 88' fill='none' stroke='%23c25269' stroke-width='6' filter='url(%23g)' opacity='.75'/%3E %3Cpath d='M14 92C26 118 70 122 112 104' fill='none' stroke='%239a2c42' stroke-width='5' filter='url(%23g)' opacity='.6'/%3E %3Cpath d='M228 92C216 118 172 122 130 104' fill='none' stroke='%239a2c42' stroke-width='5' filter='url(%23g)' opacity='.6'/%3E %3Cpath d='M112 97C92 80 62 70 42 77C58 83 86 94 110 105Z' fill='%2324030a' opacity='.9' filter='url(%23g2)'/%3E%3Cpath d='M130 97C150 80 180 70 200 77C184 83 156 94 132 105Z' fill='%2324030a' opacity='.9' filter='url(%23g2)'/%3E %3C/g%3E %3Crect x='104' y='82' width='34' height='32' rx='12' fill='url(%23k)'/%3E %3Cg clip-path='url(%23ck)'%3E %3Cpath d='M114 84C111 94 111 104 114 114M128 84C131 94 131 104 128 114' fill='none' stroke='%232a0309' stroke-width='2' filter='url(%23g2)' opacity='.7'/%3E %3Cpath d='M108 90C116 85 128 85 134 90' fill='none' stroke='%23c25269' stroke-width='2.4' filter='url(%23g2)' opacity='.6'/%3E %3C/g%3E %3C/g%3E%3C/svg%3E");
  --bdx-rose: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='160' viewBox='0 0 200 160'%3E%3Cdefs%3E%3CradialGradient id='pe' cx='50%25' cy='80%25' r='90%25'%3E%3Cstop offset='0' stop-color='%23fffaf3'/%3E%3Cstop offset='.7' stop-color='%23f3eadc'/%3E%3Cstop offset='1' stop-color='%23ddcdb5'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M0 0C10 -8 26 -8 34 0C26 8 10 8 0 0Z' transform='translate(70 92) rotate(200)' fill='%23efe5d4' stroke='%23d2c0a5' stroke-width='.8'/%3E%3Cpath d='M0 0H30' transform='translate(70 92) rotate(200)' stroke='%23d2c0a5' stroke-width='.6'/%3E%3Cpath d='M0 0C10 -8 26 -8 34 0C26 8 10 8 0 0Z' transform='translate(130 96) rotate(-20)' fill='%23efe5d4' stroke='%23d2c0a5' stroke-width='.8'/%3E%3Cpath d='M0 0H30' transform='translate(130 96) rotate(-20)' stroke='%23d2c0a5' stroke-width='.6'/%3E%3Cpath d='M0 0C10 -8 26 -8 34 0C26 8 10 8 0 0Z' transform='translate(96 120) rotate(95)' fill='%23efe5d4' stroke='%23d2c0a5' stroke-width='.8'/%3E%3Cpath d='M0 0H30' transform='translate(96 120) rotate(95)' stroke='%23d2c0a5' stroke-width='.6'/%3E%3Cg transform='translate(74 74) rotate(10) scale(1.25)'%3E %3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(0)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E%3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(60)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E%3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(120)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E%3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(180)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E%3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(240)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E%3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(300)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E %3Cpath d='M0 -1C-6 -4 -8 -12 0 -14C8 -12 6 -4 0 -1Z' transform='rotate(30)' fill='%23fffaf2' stroke='%23d9c8af' stroke-width='.6'/%3E%3Cpath d='M0 -1C-6 -4 -8 -12 0 -14C8 -12 6 -4 0 -1Z' transform='rotate(150)' fill='%23fffaf2' stroke='%23d9c8af' stroke-width='.6'/%3E%3Cpath d='M0 -1C-6 -4 -8 -12 0 -14C8 -12 6 -4 0 -1Z' transform='rotate(270)' fill='%23fffaf2' stroke='%23d9c8af' stroke-width='.6'/%3E %3Cpath d='M0 0a2 2 0 1 1 2 2a4 4 0 1 1 -4 -4a6 6 0 0 1 6 6' fill='none' stroke='%23cdb99c' stroke-width='.9'/%3E %3C/g%3E%3Cg transform='translate(126 80) rotate(-20) scale(1.05)'%3E %3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(0)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E%3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(60)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E%3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(120)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E%3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(180)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E%3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(240)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E%3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(300)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E %3Cpath d='M0 -1C-6 -4 -8 -12 0 -14C8 -12 6 -4 0 -1Z' transform='rotate(30)' fill='%23fffaf2' stroke='%23d9c8af' stroke-width='.6'/%3E%3Cpath d='M0 -1C-6 -4 -8 -12 0 -14C8 -12 6 -4 0 -1Z' transform='rotate(150)' fill='%23fffaf2' stroke='%23d9c8af' stroke-width='.6'/%3E%3Cpath d='M0 -1C-6 -4 -8 -12 0 -14C8 -12 6 -4 0 -1Z' transform='rotate(270)' fill='%23fffaf2' stroke='%23d9c8af' stroke-width='.6'/%3E %3Cpath d='M0 0a2 2 0 1 1 2 2a4 4 0 1 1 -4 -4a6 6 0 0 1 6 6' fill='none' stroke='%23cdb99c' stroke-width='.9'/%3E %3C/g%3E%3Cg transform='translate(100 104) rotate(40) scale(0.95)'%3E %3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(0)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E%3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(60)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E%3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(120)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E%3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(180)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E%3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(240)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E%3Cpath d='M0 -2C-9 -6 -12 -17 0 -21C12 -17 9 -6 0 -2Z' transform='rotate(300)' fill='url(%23pe)' stroke='%23d9c8af' stroke-width='.7'/%3E %3Cpath d='M0 -1C-6 -4 -8 -12 0 -14C8 -12 6 -4 0 -1Z' transform='rotate(30)' fill='%23fffaf2' stroke='%23d9c8af' stroke-width='.6'/%3E%3Cpath d='M0 -1C-6 -4 -8 -12 0 -14C8 -12 6 -4 0 -1Z' transform='rotate(150)' fill='%23fffaf2' stroke='%23d9c8af' stroke-width='.6'/%3E%3Cpath d='M0 -1C-6 -4 -8 -12 0 -14C8 -12 6 -4 0 -1Z' transform='rotate(270)' fill='%23fffaf2' stroke='%23d9c8af' stroke-width='.6'/%3E %3Cpath d='M0 0a2 2 0 1 1 2 2a4 4 0 1 1 -4 -4a6 6 0 0 1 6 6' fill='none' stroke='%23cdb99c' stroke-width='.9'/%3E %3C/g%3E%3C/svg%3E");
  --bdx-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cdefs%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9 .35' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .8 0 0 0 0 .84 0 0 0 .07 0'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");
}
/* @materials:end */

/* ───────────── the page: silk all the way down ─────────────
   Each block is its own length of silk; alternate blocks take the second drapery, and every join sits in
   the shadow of a fold on both sides, so it reads as a gather in the fabric rather than a seam. */
.nci--bordeaux {
  container-type: inline-size;
  overflow-x: clip;
  overflow-y: visible;
  background-color: var(--bdx-silk-c);
  color: var(--bdx-on);
  font-family: var(--bdx-serif);
  font-variant-numeric: lining-nums;
  --nci-bg: var(--bdx-ivory);
  --nci-soft: var(--bdx-ivory-2);
  --nci-slot-line: rgba(110, 20, 35, 0.5);
  --nci-slot-ink: var(--bdx-ink-2);
  --nci-hint: rgba(246, 239, 230, 0.5);
  --nci-sel: var(--bdx-champ);
}

.nci--bordeaux > .nci-section {
  display: flow-root;
  padding: 0;
  text-align: center;
  background-color: var(--bdx-silk-c);
  background-image: var(--bdx-silk), var(--bdx-grain);
  background-size: var(--bdx-silk-size), var(--bdx-grain-size);
  background-repeat: var(--bdx-silk-repeat), repeat;
  background-position: center top;
  box-shadow:
    inset 0 3cqw 5cqw -2.4cqw rgba(18, 0, 5, 0.75),
    inset 0 -3cqw 5cqw -2.4cqw rgba(18, 0, 5, 0.7);
}

.nci--bordeaux > .nci-section:nth-child(even) {
  background-image: var(--bdx-silk-2), var(--bdx-grain);
}

.nci--bordeaux > .nci-section:first-child {
  box-shadow: inset 0 -3cqw 5cqw -2.4cqw rgba(18, 0, 5, 0.7);
}

.nci--bordeaux > .nci-section:last-child {
  box-shadow: inset 0 3cqw 5cqw -2.4cqw rgba(18, 0, 5, 0.75);
}

/* Lace and cards carry wine ink, and the editor's hints follow it there. */
.nci--bordeaux :is(.bdx-card, .bdx-namecard, .bdx-trimcard, .bdx-oval, .bdx-doily) {
  --nci-hint: rgba(110, 20, 35, 0.45);
  --nci-sel: var(--bdx-wine);
  color: var(--bdx-ink);
  text-shadow: none;
}

/* ───────────── shared type ───────────── */

:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-caps,
:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-cv-kicker {
  font-family: var(--bdx-caps-f);
  font-size: 2.6cqw;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.3em;
  text-indent: 0.3em;
  text-transform: uppercase;
  text-wrap: balance;
}

/* Chinese at 2.6cqw is a 10px hairline on satin: the small capitals' lines are set a size up in Chinese,
   with the tracking eased to match. */
.nci--bordeaux.nci--lang-zh :is(.bdx-caps, .bdx-cv-kicker, .bdx-link, .bdx-cv-when, .bdx-role, .bdx-cd-unit, .bdx-close-sign, .bdx-done-edit, .bdx-wish-from),
.nci-cover--bordeaux.bdx-lang-zh :is(.bdx-cv-kicker, .bdx-cv-when) {
  font-size: max(11px, 2.9cqw);
  letter-spacing: 0.2em;
  text-indent: 0.2em;
}

.nci--bordeaux .bdx-head {
  padding: 0 11cqw;
}

.nci--bordeaux .bdx-title {
  margin-top: 1.4cqw;
  font-family: var(--bdx-script);
  font-size: 11.4cqw;
  font-weight: 400;
  line-height: 1.12;
  text-wrap: balance;
}

.nci--bordeaux.nci--lang-zh .bdx-title {
  margin-top: 2.4cqw;
  font-family: var(--bdx-cjk);
  font-size: 6.4cqw;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.14em;
  text-indent: 0.14em;
}

.nci--bordeaux .bdx-head--silk .bdx-caps {
  color: var(--bdx-champ);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux .bdx-head--silk .bdx-title {
  color: var(--bdx-on);
  text-shadow: var(--bdx-lift);
}

:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-head--lace .bdx-caps,
.nci--bordeaux .bdx-card > .bdx-caps {
  color: var(--bdx-wine-2);
}

.nci--bordeaux .bdx-head--lace .bdx-title {
  color: var(--bdx-wine);
}

.nci--bordeaux .bdx-caption {
  max-width: 72cqw;
  margin: 6cqw auto 0;
  font-size: 3.7cqw;
  font-style: italic;
  line-height: 1.55;
  color: var(--bdx-on-2);
  text-shadow: var(--bdx-lift);
  text-wrap: balance;
}

.nci--bordeaux .bdx-foot {
  margin: 9cqw 13cqw 0;
  font-size: 3.9cqw;
  font-style: italic;
  line-height: 1.55;
  color: var(--bdx-on-2);
  text-shadow: var(--bdx-lift);
  text-wrap: balance;
}

/* Noto Serif SC has no italic, and a slanted CJK face is a browser's guess, not a design. */
.nci--bordeaux.nci--lang-zh :is(.bdx-caption, .bdx-foot) {
  font-size: 3.2cqw;
  font-style: normal;
  line-height: 1.9;
  letter-spacing: 0.05em;
}

:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-dot {
  display: inline-block;
  flex: none;
  width: 1.2cqw;
  height: 1.2cqw;
  margin: 0 2.4cqw;
  background: currentColor;
  opacity: 0.7;
  transform: rotate(45deg);
  vertical-align: middle;
}

.nci--bordeaux .bdx-link {
  display: inline-block;
  padding-bottom: 1cqw;
  border-bottom: 1px solid currentColor;
  font-family: var(--bdx-caps-f);
  font-size: 2.6cqw;
  font-weight: 500;
  letter-spacing: 0.24em;
  text-indent: 0.24em;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--bdx-wine-2);
}

.nci--bordeaux .bdx-link--silk {
  color: var(--bdx-champ);
  text-shadow: var(--bdx-lift);
}

/* The names in copperplate; in Chinese the serif carries them and only the ampersand stays in script. */
:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-names {
  font-family: var(--bdx-script);
  font-size: 11cqw;
  font-weight: 400;
  line-height: 1.14;
  color: var(--bdx-wine);
  overflow-wrap: anywhere;
  text-wrap: balance;
}

:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-amp {
  font-family: var(--bdx-script);
  font-style: normal;
  font-size: 0.82em;
}

.nci--bordeaux.nci--lang-zh .bdx-names,
.nci-cover--bordeaux.bdx-lang-zh .bdx-names {
  font-family: var(--bdx-cjk);
  font-size: 7.4cqw;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.12em;
}

.nci--bordeaux.nci--lang-zh .bdx-amp,
.nci-cover--bordeaux.bdx-lang-zh .bdx-amp {
  font-family: var(--bdx-serif);
  font-style: italic;
  font-weight: 400;
  font-size: 0.9em;
  letter-spacing: 0;
}

/* ───────────── materials in use ───────────── */

/* A bow: the velvet artwork, sized by width. */
:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-bow {
  position: absolute;
  z-index: 4;
  display: block;
  aspect-ratio: var(--bdx-bow-ratio);
  background: var(--bdx-bow) center / contain no-repeat;
  filter: drop-shadow(0 1.2px 1px rgba(20, 0, 6, 0.6)) drop-shadow(0 3px 5px rgba(20, 0, 6, 0.35));
  pointer-events: none;
}

/* The rectangular lace (a 9-slice), laid around a card or a photograph and reaching out onto the silk. */
:is(.nci--bordeaux, .nci-cover--bordeaux) :is(.bdx-frame, .bdx-card)::before {
  content: '';
  position: absolute;
  z-index: 2;
  inset: calc(-1 * var(--bdx-rect-out));
  border: var(--bdx-rect-w) solid transparent;
  border-image: var(--bdx-lace-rect) var(--bdx-rect-slice) / var(--bdx-rect-w) round;
  filter: var(--bdx-shadow);
  pointer-events: none;
}

/* The narrower lace mat, around a portrait, the venue photograph, the map and the name card. */
:is(.nci--bordeaux, .nci-cover--bordeaux) :is(.bdx-mat, .bdx-namecard)::before {
  content: '';
  position: absolute;
  z-index: 2;
  inset: calc(-1 * var(--bdx-mat-out));
  border: var(--bdx-mat-w) solid transparent;
  border-image: var(--bdx-lace-mat) var(--bdx-mat-slice) / var(--bdx-mat-w) round;
  filter: var(--bdx-shadow);
  pointer-events: none;
}

/* An ivory card: plain stock with the faint warmth of satin at its edges. */
:is(.nci--bordeaux, .nci-cover--bordeaux) :is(.bdx-card, .bdx-namecard, .bdx-trimcard) {
  position: relative;
  background-color: var(--bdx-ivory);
  box-shadow:
    inset 0 0 7cqw rgba(170, 128, 96, 0.2),
    0 2cqw 5cqw rgba(18, 0, 5, 0.45);
  color: var(--bdx-ink);
}

/* ───────────── cover ─────────────
   The couple in the lace frame, the bow knotted on the frame's head band; the name card is laid across the
   foot of the frame, as wide as the frame's lace, so its own lace covers the frame's lower border whole
   (corner roses and all) and only the hem of the photograph, never the faces. */

.nci--bordeaux .nci-s-cover {
  padding: 10cqw 0 13cqw;
}

:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-cv-kicker {
  position: relative;
  z-index: 5;
  padding: 0 8cqw;
  color: var(--bdx-champ);
  text-shadow: var(--bdx-lift);
}

:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-frame {
  position: relative;
  box-shadow: 0 3cqw 6cqw rgba(18, 0, 5, 0.5);
}

.nci--bordeaux .bdx-frame--cover {
  width: 78cqw;
  margin: calc(var(--bdx-rect-out) + 9cqw) auto 0;
}

:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-frame-img {
  display: block;
  width: 100%;
  aspect-ratio: 3 / 4;
}

/* The knot sits on the frame's head band; its tails fall over the top tenth of the picture only. */
:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-bow--frame {
  left: 50%;
  top: -14.4cqw;
  width: 24cqw;
  margin-left: -12cqw;
}

/* The frame's lower border is left to the name card, whose lace lies over it: the frame's lace stops where
   the card's begins, so the two never show through each other. */
.nci--bordeaux .bdx-frame--cover::before {
  clip-path: inset(-4cqw -4cqw calc(var(--bdx-rect-out) + var(--bdx-mat-out)) -4cqw);
}

/* The card's outer lace edge meets the frame's: 78cqw + 2 × 8.4 (the frame's lace) = 84.6cqw + 2 × 5.6
   (the card's own) minus a hair, so no corner of the frame shows beside the card. */
:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-namecard {
  z-index: 3;
  width: 84.6cqw;
  margin: 0 auto;
  padding: 6cqw 5.4cqw 5.6cqw;
}

/* The names step down with their length (--bdx-nlen, set from the names in bordeaux.js), so a long pair
   takes two lines at most rather than four. */
:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-namecard .bdx-names {
  font-size: clamp(5.8cqw, calc(270cqw / var(--bdx-nlen, 12)), 9.6cqw);
}

.nci--bordeaux.nci--lang-zh .bdx-namecard .bdx-names,
.nci-cover--bordeaux.bdx-lang-zh .bdx-namecard .bdx-names {
  font-size: clamp(5.2cqw, calc(120cqw / var(--bdx-nlen, 8)), 7cqw);
}

:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-cv-date {
  margin-top: 2.6cqw;
  font-family: var(--bdx-serif);
  font-size: 5.2cqw;
  font-style: italic;
  font-weight: 500;
  line-height: 1.25;
  color: var(--bdx-wine-2);
}

.nci--bordeaux.nci--lang-zh .bdx-cv-date,
.nci-cover--bordeaux.bdx-lang-zh .bdx-cv-date {
  font-family: var(--bdx-cjk);
  font-size: 4.4cqw;
  font-style: normal;
  letter-spacing: 0.08em;
}

:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-cv-when {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.8cqw;
  font-family: var(--bdx-caps-f);
  font-size: 2.6cqw;
  font-weight: 500;
  letter-spacing: 0.24em;
  text-indent: 0.24em;
  text-transform: uppercase;
  color: var(--bdx-wine);
}

:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-cv-where {
  margin-top: 2cqw;
  font-size: 3.9cqw;
  line-height: 1.5;
  color: var(--bdx-ink-2);
  text-wrap: balance;
}

.nci--bordeaux.nci--lang-zh .bdx-cv-where,
.nci-cover--bordeaux.bdx-lang-zh .bdx-cv-where {
  font-size: 3.3cqw;
  letter-spacing: 0.06em;
}

.nci--bordeaux .bdx-cv-foot {
  margin: 13cqw 12cqw 0;
  font-size: 3.9cqw;
  font-style: italic;
  line-height: 1.5;
  color: var(--bdx-on-2);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux.nci--lang-zh .bdx-cv-foot {
  font-size: 3.2cqw;
  font-style: normal;
  letter-spacing: 0.14em;
}

/* ───────────── story ───────────── */

.nci--bordeaux .nci-s-story {
  padding: 27cqw 0 20cqw;
}

.nci--bordeaux .bdx-card {
  isolation: isolate;
  margin: 0 12.5cqw;
  padding: 16cqw 6.5cqw 11cqw;
}

:is(.nci--bordeaux, .nci-cover--bordeaux) .bdx-bow--card {
  left: 50%;
  top: -15cqw;
  width: 26cqw;
  margin-left: -13cqw;
}

/* The monogram: the two initials in script either side of a small ampersand, drawn from the names. */
/* The monogram: the two initials either side of a small ampersand inside a ring, like a wax seal pressed
   in ink, drawn from the names. */
.nci--bordeaux .bdx-mono {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.6cqw;
  width: 17cqw;
  height: 17cqw;
  margin: 0 auto 4.4cqw;
  border: 1px solid var(--bdx-wine);
  border-radius: 50%;
  box-shadow: inset 0 0 0 0.9cqw var(--bdx-ivory), inset 0 0 0 calc(0.9cqw + 1px) var(--bdx-hair);
  font-family: var(--bdx-script);
  font-size: 7cqw;
  line-height: 1;
  color: var(--bdx-wine);
}

.nci--bordeaux .bdx-mono i {
  font-style: normal;
  font-size: 0.55em;
  color: var(--bdx-mute);
}

.nci--bordeaux.nci--lang-zh .bdx-mono {
  font-family: var(--bdx-cjk);
  font-size: 4.2cqw;
  font-weight: 600;
}

.nci--bordeaux.nci--lang-zh .bdx-mono i {
  font-family: var(--bdx-serif);
  font-style: italic;
  font-size: 0.8em;
}

.nci--bordeaux .bdx-names--card {
  margin-top: 3cqw;
  font-size: 11.6cqw;
}

.nci--bordeaux.nci--lang-zh .bdx-names--card {
  font-size: 7cqw;
}

.nci--bordeaux .bdx-inv-para {
  margin-top: 4cqw;
  font-size: 4.3cqw;
  font-style: italic;
  line-height: 1.55;
  white-space: pre-line;
  color: var(--bdx-ink);
  text-wrap: pretty;
}

.nci--bordeaux.nci--lang-zh .bdx-inv-para {
  font-size: 3.5cqw;
  font-style: normal;
  line-height: 2;
  letter-spacing: 0.06em;
}

/* A short double hairline with a lozenge on it. */
.nci--bordeaux .bdx-rule {
  position: relative;
  display: block;
  width: 30cqw;
  height: 3cqw;
  margin: 6cqw auto 0;
  background:
    linear-gradient(var(--bdx-wine), var(--bdx-wine)) left calc(50% - 0.5cqw) / 40% 1px no-repeat,
    linear-gradient(var(--bdx-wine), var(--bdx-wine)) right calc(50% - 0.5cqw) / 40% 1px no-repeat,
    linear-gradient(var(--bdx-hair), var(--bdx-hair)) left calc(50% + 0.5cqw) / 40% 1px no-repeat,
    linear-gradient(var(--bdx-hair), var(--bdx-hair)) right calc(50% + 0.5cqw) / 40% 1px no-repeat;
}

.nci--bordeaux .bdx-rule::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2cqw;
  height: 2cqw;
  margin: -1cqw 0 0 -1cqw;
  background: var(--bdx-wine);
  transform: rotate(45deg);
}

.nci--bordeaux .bdx-inv-sign {
  margin-top: 4.4cqw;
  font-family: var(--bdx-script);
  font-size: 6.6cqw;
  line-height: 1.2;
  color: var(--bdx-wine);
  text-wrap: balance;
}

.nci--bordeaux.nci--lang-zh .bdx-inv-sign {
  font-family: var(--bdx-cjk);
  font-size: 3.5cqw;
  letter-spacing: 0.3em;
  text-indent: 0.3em;
}

.nci--bordeaux .bdx-head--pair {
  margin-top: 26cqw;
}

/* The two of them, each in a lace mat, turned a little towards each other. */
.nci--bordeaux .bdx-pair {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  gap: 13cqw;
  margin: 13cqw 10cqw 0;
}

.nci--bordeaux .bdx-mat {
  position: relative;
  box-shadow: 0 2.4cqw 5cqw rgba(18, 0, 5, 0.5);
}

.nci--bordeaux .bdx-mat-img {
  display: block;
  width: 100%;
}

.nci--bordeaux .bdx-mat--portrait .bdx-mat-img {
  aspect-ratio: 4 / 5;
}

.nci--bordeaux .bdx-person--a .bdx-mat {
  transform: rotate(-2.4deg);
}

.nci--bordeaux .bdx-person--b .bdx-mat {
  margin-top: 9cqw;
  transform: rotate(2deg);
}

.nci--bordeaux .bdx-role {
  margin-top: 9cqw;
  font-family: var(--bdx-caps-f);
  font-size: 2.6cqw;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.22em;
  text-indent: 0.22em;
  color: var(--bdx-champ);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux .bdx-pname {
  margin-top: 0.6cqw;
  font-family: var(--bdx-script);
  font-size: 9cqw;
  line-height: 1.15;
  color: var(--bdx-on);
  text-shadow: var(--bdx-lift);
  overflow-wrap: anywhere;
}

.nci--bordeaux.nci--lang-zh .bdx-pname {
  margin-top: 1.4cqw;
  font-family: var(--bdx-cjk);
  font-size: 5.2cqw;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-indent: 0.12em;
}

.nci--bordeaux .bdx-pline {
  margin-top: 2.4cqw;
  font-size: 3.7cqw;
  font-style: italic;
  line-height: 1.5;
  color: var(--bdx-on-2);
  text-shadow: var(--bdx-lift);
  text-wrap: pretty;
}

.nci--bordeaux.nci--lang-zh .bdx-pline {
  font-size: 3.1cqw;
  font-style: normal;
  line-height: 1.85;
  letter-spacing: 0.03em;
}

/* ───────────── countdown: a doily, then the month on an oval ───────────── */

.nci--bordeaux .nci-s-countdown {
  padding: 18cqw 0 20cqw;
}

:is(.nci--bordeaux, .nci-cover--bordeaux) :is(.bdx-doily, .bdx-oval) {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* The ivory under the lace's empty centre, and the lace itself laid over the silk. */
.nci--bordeaux :is(.bdx-doily, .bdx-oval)::before,
.nci--bordeaux :is(.bdx-doily, .bdx-oval)::after {
  content: '';
  position: absolute;
  z-index: -1;
  pointer-events: none;
}

.nci--bordeaux :is(.bdx-doily, .bdx-oval)::before {
  border-radius: 50%;
  background: radial-gradient(closest-side, var(--bdx-ivory) 78%, var(--bdx-ivory-2));
}

.nci--bordeaux .bdx-doily::before {
  inset: var(--bdx-doily-in);
}

.nci--bordeaux .bdx-oval::before {
  inset: var(--bdx-oval-in);
}

.nci--bordeaux .bdx-doily::after {
  inset: 0;
  background: var(--bdx-lace-doily) center / 100% 100% no-repeat;
  filter: var(--bdx-shadow);
}

.nci--bordeaux .bdx-oval::after {
  inset: 0;
  background: var(--bdx-lace-oval) center / 100% 100% no-repeat;
  filter: var(--bdx-shadow);
}

.nci--bordeaux .bdx-doily {
  width: 82cqw;
  aspect-ratio: 1;
  margin: 9cqw auto 0;
}

.nci--bordeaux .bdx-cd-big {
  min-width: 2ch;
  font-family: var(--bdx-serif);
  font-size: 19cqw;
  font-weight: 400;
  font-variant-numeric: lining-nums tabular-nums;
  line-height: 0.95;
  color: var(--bdx-wine);
}

.nci--bordeaux .bdx-cd-unit {
  margin-top: 0.6cqw;
  font-family: var(--bdx-caps-f);
  font-size: 2.6cqw;
  font-weight: 500;
  letter-spacing: 0.4em;
  text-indent: 0.4em;
  text-transform: uppercase;
  color: var(--bdx-wine-2);
}

.nci--bordeaux .bdx-cd-row {
  display: flex;
  justify-content: center;
  gap: 4.4cqw;
  margin-top: 3.4cqw;
  padding-top: 2.6cqw;
  border-top: 1px solid var(--bdx-hair);
}

.nci--bordeaux .bdx-cd-cell {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 8cqw;
}

.nci--bordeaux .bdx-cd-n {
  font-family: var(--bdx-serif);
  font-size: 5.6cqw;
  font-style: italic;
  font-variant-numeric: lining-nums tabular-nums;
  line-height: 1.05;
  color: var(--bdx-ink);
}

.nci--bordeaux .bdx-cd-u {
  margin-top: 0.6cqw;
  font-size: max(10px, 2.6cqw);
  letter-spacing: 0.08em;
  color: var(--bdx-mute);
}

.nci--bordeaux .bdx-cd-done {
  max-width: 40cqw;
  font-family: var(--bdx-script);
  font-size: 9cqw;
  line-height: 1.15;
  color: var(--bdx-wine);
}

.nci--bordeaux.nci--lang-zh .bdx-cd-done {
  font-family: var(--bdx-cjk);
  font-size: 5cqw;
  letter-spacing: 0.1em;
}

.nci--bordeaux .bdx-cd-date {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  row-gap: 1.4cqw;
  margin: 8cqw 10cqw 0;
  font-size: 4.2cqw;
  font-style: italic;
  line-height: 1.5;
  color: var(--bdx-on);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux.nci--lang-zh .bdx-cd-date {
  font-size: 3.4cqw;
  font-style: normal;
  letter-spacing: 0.06em;
}

.nci--bordeaux .bdx-oval--cal {
  width: 84cqw;
  aspect-ratio: 3 / 4;
  margin: 12cqw auto 0;
}

.nci--bordeaux .bdx-cal {
  width: 42cqw;
}

.nci--bordeaux .bdx-cal-month {
  margin-bottom: 2.4cqw;
  font-family: var(--bdx-script);
  font-size: 7cqw;
  line-height: 1.1;
  color: var(--bdx-wine);
}

.nci--bordeaux.nci--lang-zh .bdx-cal-month {
  font-family: var(--bdx-cjk);
  font-size: 4.4cqw;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-indent: 0.12em;
}

.nci--bordeaux .bdx-cal-grid {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  row-gap: 0.8cqw;
  padding-top: 2cqw;
  border-top: 1px solid var(--bdx-hair);
  font-variant-numeric: lining-nums tabular-nums;
}

.nci--bordeaux .bdx-cal-h {
  padding-bottom: 1cqw;
  font-family: var(--bdx-caps-f);
  font-size: 2.6cqw;
  line-height: 1.4;
  color: var(--bdx-wine-2);
}

.nci--bordeaux.nci--lang-zh .bdx-cal-h {
  font-family: var(--bdx-cjk);
  font-size: max(11px, 2.9cqw);
}

.nci--bordeaux .bdx-cal-d {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1.12;
  font-size: 3.5cqw;
  line-height: 1;
  color: var(--bdx-ink);
}

.nci--bordeaux .bdx-cal-d.is-day {
  aspect-ratio: 1;
  justify-self: center;
  align-self: center;
  height: 84%;
  border-radius: 50%;
  background: var(--bdx-wine);
  box-shadow: 0 0 0 0.45cqw var(--bdx-ivory), 0 0 0 calc(0.45cqw + 1px) var(--bdx-wine);
  font-weight: 600;
  color: var(--bdx-ivory);
}

/* ───────────── schedule: an ivory card edged in lace ───────────── */

.nci--bordeaux .nci-s-schedule {
  padding: 22cqw 0 20cqw;
}

.nci--bordeaux .bdx-trimcard {
  margin: 0 9cqw;
  padding: 11cqw 8cqw 11cqw;
}

/* The edging, straight cord against the card, scallops out over the silk: flipped at the head. */
.nci--bordeaux .bdx-trimcard::before,
.nci--bordeaux .bdx-trimcard::after,
.nci--bordeaux .bdx-close-trim {
  height: var(--bdx-trim-h);
  background: var(--bdx-lace-trim) center top / auto 100% repeat-x;
  filter: var(--bdx-shadow);
  pointer-events: none;
}

.nci--bordeaux .bdx-trimcard::before,
.nci--bordeaux .bdx-trimcard::after {
  content: '';
  position: absolute;
  z-index: 2;
  left: -1.2cqw;
  right: -1.2cqw;
}

.nci--bordeaux .bdx-trimcard::before {
  top: calc(var(--bdx-trim-cord) - var(--bdx-trim-h));
  transform: scaleY(-1);
}

.nci--bordeaux .bdx-trimcard::after {
  bottom: calc(var(--bdx-trim-cord) - var(--bdx-trim-h));
}

/* A cluster of fabric roses pinned on the card's corner, over the edging. */
.nci--bordeaux .bdx-rose {
  position: absolute;
  z-index: 3;
  display: block;
  aspect-ratio: var(--bdx-rose-ratio);
  background: var(--bdx-rose) center / contain no-repeat;
  filter: drop-shadow(0 1.2px 1px rgba(20, 0, 6, 0.5)) drop-shadow(0 3px 5px rgba(20, 0, 6, 0.3));
  pointer-events: none;
}

.nci--bordeaux .bdx-rose--sched {
  left: -5cqw;
  top: -9cqw;
  width: 24cqw;
  transform: rotate(-14deg);
}

.nci--bordeaux .bdx-trimcard .bdx-head {
  padding: 0;
}

.nci--bordeaux .bdx-sched {
  margin: 6cqw 0 0;
  padding: 0;
  list-style: none;
}

.nci--bordeaux .bdx-sched-row {
  position: relative;
  padding: 5cqw 0;
}

/* Between two rows, a lozenge on a hairline. */
.nci--bordeaux .bdx-sched-row + .bdx-sched-row::before {
  content: '';
  position: absolute;
  left: 50%;
  top: -1px;
  width: 30cqw;
  height: 1px;
  margin-left: -15cqw;
  background: linear-gradient(90deg, transparent, var(--bdx-hair) 30%, var(--bdx-hair) 70%, transparent);
}

.nci--bordeaux .bdx-sched-row + .bdx-sched-row::after {
  content: '';
  position: absolute;
  left: 50%;
  top: -0.9cqw;
  width: 1.8cqw;
  height: 1.8cqw;
  margin-left: -0.9cqw;
  background: var(--bdx-ivory);
  border: 1px solid var(--bdx-wine);
  transform: rotate(45deg);
}

.nci--bordeaux .bdx-sched-at {
  font-family: var(--bdx-serif);
  font-size: 7cqw;
  font-style: italic;
  font-weight: 500;
  font-variant-numeric: lining-nums;
  line-height: 1.1;
  color: var(--bdx-wine);
}

.nci--bordeaux .bdx-sched-t {
  margin-top: 1.2cqw;
  font-size: 4.3cqw;
  line-height: 1.4;
  color: var(--bdx-ink);
}

.nci--bordeaux.nci--lang-zh .bdx-sched-t {
  font-size: 3.6cqw;
  line-height: 1.7;
  letter-spacing: 0.08em;
}

.nci--bordeaux .bdx-linkrow {
  margin-top: 5cqw;
}

/* ───────────── gallery: prints pinned to the silk ───────────── */

.nci--bordeaux .nci-s-gallery {
  padding: 22cqw 0 20cqw;
}

.nci--bordeaux .bdx-print {
  position: relative;
  margin: 0;
  padding: 2.2cqw;
  background: var(--bdx-ivory);
  box-shadow:
    0 0.4cqw 0.8cqw rgba(18, 0, 5, 0.45),
    0 4cqw 8cqw rgba(18, 0, 5, 0.4);
}

.nci--bordeaux .bdx-print-img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
}

.nci--bordeaux .bdx-print--big {
  width: 76cqw;
  margin: 17cqw auto 0;
  transform: rotate(-1.4deg);
}

/* The pin: the knot just above the print's head, the tails over its border and the top of the sky. */
.nci--bordeaux .bdx-bow--pin {
  left: 50%;
  top: -10.4cqw;
  width: 18cqw;
  margin-left: -9cqw;
}

.nci--bordeaux .bdx-prints {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  gap: 7cqw;
  margin: 19cqw 8cqw 0;
}

.nci--bordeaux .bdx-prints .bdx-bow--pin {
  top: -8.4cqw;
  width: 14cqw;
  margin-left: -7cqw;
}

.nci--bordeaux .bdx-print--l {
  transform: rotate(-3deg);
}

.nci--bordeaux .bdx-print--r {
  margin-top: 8cqw;
  transform: rotate(2.6deg);
}

.nci--bordeaux .bdx-verse {
  margin: 12cqw 14cqw 0;
  font-size: 4.6cqw;
  font-style: italic;
  line-height: 1.6;
  white-space: pre-line;
  color: var(--bdx-on);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux.nci--lang-zh .bdx-verse {
  font-size: 3.6cqw;
  font-style: normal;
  line-height: 2.1;
  letter-spacing: 0.08em;
}

/* ───────────── venue ───────────── */

.nci--bordeaux .nci-s-venue {
  padding: 18cqw 0 20cqw;
}

.nci--bordeaux .bdx-title--venue {
  font-size: 10.4cqw;
}

.nci--bordeaux.nci--lang-zh .bdx-title--venue {
  font-size: 6cqw;
}

.nci--bordeaux .bdx-addr {
  margin: 3cqw 13cqw 0;
  font-size: 3.8cqw;
  line-height: 1.5;
  color: var(--bdx-on-2);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux.nci--lang-zh .bdx-addr {
  font-size: 3.2cqw;
  letter-spacing: 0.04em;
}

.nci--bordeaux .bdx-mat--wide {
  margin: 13cqw 12cqw 0;
}

.nci--bordeaux .bdx-mat--wide .bdx-mat-img {
  aspect-ratio: 3 / 2;
}

.nci--bordeaux .bdx-mat + .bdx-caption {
  margin-top: calc(var(--bdx-mat-out) + 5cqw);
}

.nci--bordeaux .bdx-mat--map {
  margin: 15cqw 16cqw 0;
}

/* The map printed on the ivory in wine: a street grid in hairlines, one avenue ruled double, the pin. */
.nci--bordeaux .nci-map {
  height: 44cqw;
  overflow: hidden;
  background:
    repeating-linear-gradient(90deg, transparent 0 7.6cqw, rgba(110, 20, 35, 0.16) 7.6cqw calc(7.6cqw + 1px)),
    repeating-linear-gradient(0deg, transparent 0 8.4cqw, rgba(110, 20, 35, 0.16) 8.4cqw calc(8.4cqw + 1px)),
    radial-gradient(18cqw 12cqw at 30% 74%, rgba(110, 20, 35, 0.07) 0%, transparent 74%),
    var(--bdx-ivory);
}

.nci--bordeaux .nci-map-road {
  top: 58%;
  height: 2.6cqw;
  border-top: 1px solid rgba(110, 20, 35, 0.55);
  border-bottom: 1px solid rgba(110, 20, 35, 0.55);
  background: var(--bdx-ivory-2);
  transform: rotate(-11deg) scaleX(1.3);
}

.nci--bordeaux .nci-map-pin {
  top: 36%;
  left: 50%;
  width: 5cqw;
  height: 5cqw;
  margin-left: -2.5cqw;
  background: var(--bdx-wine);
  box-shadow: 0 0 0 1.4cqw rgba(110, 20, 35, 0.15);
}

.nci--bordeaux .bdx-maps {
  display: flex;
  justify-content: center;
  gap: 8cqw;
  margin-top: 11cqw;
}

.nci--bordeaux .bdx-note {
  margin: 8cqw 13cqw 0;
  font-size: 3.9cqw;
  font-style: italic;
  line-height: 1.55;
  white-space: pre-line;
  color: var(--bdx-on-2);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux.nci--lang-zh .bdx-note {
  font-size: 3.2cqw;
  font-style: normal;
  line-height: 1.95;
  letter-spacing: 0.05em;
}

.nci--bordeaux .bdx-travel {
  margin: 10cqw 11cqw 0;
  text-align: left;
}

.nci--bordeaux .bdx-travel-row {
  display: grid;
  grid-template-columns: 23cqw minmax(0, 1fr);
  gap: 4cqw;
  padding: 4.2cqw 0;
  border-top: 1px solid var(--bdx-hair-silk);
}

.nci--bordeaux .bdx-travel-row:last-child {
  border-bottom: 1px solid var(--bdx-hair-silk);
}

.nci--bordeaux .bdx-travel-k {
  font-family: var(--bdx-caps-f);
  font-size: 2.6cqw;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--bdx-champ);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux.nci--lang-zh .bdx-travel-k {
  font-family: var(--bdx-cjk);
  font-size: 3cqw;
  letter-spacing: 0.12em;
}

.nci--bordeaux .bdx-travel-v {
  font-size: 3.7cqw;
  line-height: 1.55;
  color: var(--bdx-on-2);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux.nci--lang-zh .bdx-travel-v {
  font-size: 3.1cqw;
  line-height: 1.85;
  letter-spacing: 0.03em;
}

/* ───────────── faq: the dress code on an oval, then the questions ───────────── */

.nci--bordeaux .nci-s-faq {
  padding: 16cqw 0 20cqw;
}

.nci--bordeaux .bdx-oval--dress {
  width: 88cqw;
  aspect-ratio: 3 / 4;
  margin: 0 auto;
}

.nci--bordeaux .bdx-dress {
  width: 54cqw;
}

.nci--bordeaux .bdx-dress .bdx-head {
  padding: 0;
}

.nci--bordeaux .bdx-dress .bdx-title {
  font-size: 7.4cqw;
}

.nci--bordeaux.nci--lang-zh .bdx-dress .bdx-title {
  font-size: 5.6cqw;
}

.nci--bordeaux .bdx-dress-line {
  max-width: 44cqw;
  margin: 3cqw auto 0;
  font-size: 3.9cqw;
  font-style: italic;
  line-height: 1.5;
  color: var(--bdx-ink);
  white-space: pre-line;
  text-wrap: balance;
}

.nci--bordeaux.nci--lang-zh .bdx-dress-line {
  font-size: 3.2cqw;
  font-style: normal;
  line-height: 1.85;
  letter-spacing: 0.04em;
}

.nci--bordeaux .bdx-swatches {
  display: flex;
  justify-content: center;
  gap: 3.4cqw;
  margin-top: 5cqw;
}

/* A satin button of the couple's colour: the sheen and the shade are both mixed from --sw. */
.nci--bordeaux .bdx-swatch {
  width: 8.4cqw;
  height: 8.4cqw;
  background:
    radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--sw) 55%, #fff) 0%, var(--sw) 46%, color-mix(in srgb, var(--sw) 72%, #000) 100%);
  box-shadow:
    0 0 0 1px rgba(110, 20, 35, 0.45),
    0 0.8cqw 1.4cqw rgba(60, 10, 18, 0.3);
}

.nci--bordeaux .bdx-tones {
  max-width: 50cqw;
  margin: 2.8cqw auto 0;
  font-size: 3.4cqw;
  font-style: italic;
  line-height: 1.5;
  color: var(--bdx-wine-2);
  text-wrap: balance;
}

.nci--bordeaux.nci--lang-zh .bdx-tones {
  font-family: var(--bdx-cjk);
  font-size: max(11px, 2.9cqw);
  font-style: normal;
  letter-spacing: 0.14em;
}

.nci--bordeaux .nci-s-faq > .bdx-head {
  margin-top: 16cqw;
}

.nci--bordeaux .bdx-faq {
  margin: 8cqw 12cqw 0;
}

.nci--bordeaux .bdx-faq-item {
  padding: 5cqw 0;
  border-top: 1px solid var(--bdx-hair-silk);
}

.nci--bordeaux .bdx-faq-item:last-child {
  border-bottom: 1px solid var(--bdx-hair-silk);
}

.nci--bordeaux .bdx-faq-q {
  font-size: 4.9cqw;
  font-style: italic;
  font-weight: 500;
  line-height: 1.3;
  color: var(--bdx-champ);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux.nci--lang-zh .bdx-faq-q {
  font-family: var(--bdx-cjk);
  font-size: 3.8cqw;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.06em;
}

.nci--bordeaux .bdx-faq-a {
  margin-top: 1.8cqw;
  font-size: 3.8cqw;
  line-height: 1.55;
  color: var(--bdx-on-2);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux.nci--lang-zh .bdx-faq-a {
  font-size: 3.2cqw;
  line-height: 1.85;
  letter-spacing: 0.04em;
}

/* ───────────── rsvp: the reply card ───────────── */

.nci--bordeaux .nci-s-rsvp {
  padding: 30cqw 0 22cqw;
}

.nci--bordeaux .bdx-card--rsvp {
  padding: 15cqw 6cqw 10cqw;
}

.nci--bordeaux .bdx-card--rsvp .bdx-head {
  padding: 0;
}

.nci--bordeaux .bdx-card--rsvp .bdx-title {
  font-size: 10cqw;
}

.nci--bordeaux.nci--lang-zh .bdx-card--rsvp .bdx-title {
  font-size: 5.8cqw;
}

.nci--bordeaux .bdx-by {
  margin-top: 2.6cqw;
  font-size: 3.7cqw;
  font-style: italic;
  color: var(--bdx-mute);
}

.nci--bordeaux.nci--lang-zh .bdx-by {
  font-size: 3.1cqw;
  font-style: normal;
  letter-spacing: 0.06em;
}

.nci--bordeaux .bdx-form {
  margin-top: 5cqw;
  text-align: left;
}

.nci--bordeaux .bdx-row {
  padding: 3.4cqw 0 1.6cqw;
  border-bottom: 1px solid var(--bdx-hair);
}

.nci--bordeaux .bdx-row.is-bad {
  border-bottom-color: var(--bdx-wine);
}

.nci--bordeaux .bdx-row-l {
  display: block;
  font-family: var(--bdx-caps-f);
  font-size: 2.6cqw;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--bdx-wine-2);
}

.nci--bordeaux.nci--lang-zh .bdx-row-l {
  font-family: var(--bdx-cjk);
  font-size: 3cqw;
  letter-spacing: 0.1em;
}

.nci--bordeaux .bdx-row-i {
  width: 100%;
  padding: 1.4cqw 0 0.6cqw;
  border: none;
  border-radius: 0;
  background: transparent;
  font-family: var(--bdx-serif);
  font-size: 4.6cqw;
  color: var(--bdx-ink);
  outline: none;
}

.nci--bordeaux .bdx-row-i:focus {
  background: rgba(110, 20, 35, 0.06);
}

.nci--bordeaux .bdx-err {
  padding-top: 1.4cqw;
  font-size: max(12px, 3.2cqw);
  font-style: normal;
  color: var(--bdx-wine);
}

.nci--bordeaux .bdx-choice {
  display: grid;
  gap: 2.6cqw;
  margin: 6cqw 0 2cqw;
}

.nci--bordeaux .bdx-choice-btn {
  padding: 3cqw 4cqw;
  border: 1px solid var(--bdx-wine);
  border-radius: 999px;
  background: transparent;
  font-family: var(--bdx-serif);
  font-size: 4.6cqw;
  font-style: italic;
  line-height: 1.3;
  color: var(--bdx-wine);
  text-align: center;
  transition: background-color 160ms, color 160ms;
}

.nci--bordeaux.nci--lang-zh .bdx-choice-btn {
  font-family: var(--bdx-cjk);
  font-size: 3.7cqw;
  font-style: normal;
  letter-spacing: 0.1em;
}

.nci--bordeaux .bdx-choice-btn[aria-pressed='true'] {
  background: var(--bdx-wine);
  color: var(--bdx-ivory);
}

.nci--bordeaux .bdx-row--count {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4cqw;
  padding-bottom: 3cqw;
}

.nci--bordeaux .bdx-step {
  display: flex;
  flex: none;
  align-items: center;
  gap: 3.4cqw;
}

.nci--bordeaux .bdx-step button {
  width: 8cqw;
  height: 8cqw;
  padding: 0;
  border: 1px solid var(--bdx-wine);
  border-radius: 50%;
  background: transparent;
  font-size: 4.6cqw;
  line-height: 1;
  color: var(--bdx-wine);
}

.nci--bordeaux .bdx-step button:disabled {
  opacity: 0.35;
}

.nci--bordeaux .bdx-step span {
  min-width: 5cqw;
  font-size: 6cqw;
  font-style: italic;
  font-variant-numeric: lining-nums tabular-nums;
  text-align: center;
  color: var(--bdx-ink);
}

.nci--bordeaux .bdx-row--diet {
  padding-bottom: 3.6cqw;
}

.nci--bordeaux .bdx-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 2cqw;
  margin-top: 2.6cqw;
}

.nci--bordeaux .bdx-tag {
  padding: 1.6cqw 3.2cqw;
  border: 1px solid var(--bdx-hair);
  border-radius: 999px;
  background: transparent;
  font-family: var(--bdx-serif);
  font-size: 3.5cqw;
  line-height: 1.3;
  color: var(--bdx-ink-2);
}

.nci--bordeaux .bdx-tag[aria-pressed='true'] {
  border-color: var(--bdx-wine);
  background: rgba(110, 20, 35, 0.08);
  color: var(--bdx-wine-2);
}

.nci--bordeaux .bdx-tag:disabled {
  opacity: 0.45;
}

.nci--bordeaux .bdx-submit {
  width: 100%;
  margin-top: 8cqw;
  padding: 4cqw 0;
  border: none;
  border-radius: 999px;
  background: var(--bdx-wine);
  box-shadow: 0 1.2cqw 2.4cqw rgba(60, 10, 18, 0.25);
  font-family: var(--bdx-caps-f);
  font-size: 2.8cqw;
  font-weight: 500;
  letter-spacing: 0.24em;
  text-indent: 0.24em;
  text-transform: uppercase;
  color: var(--bdx-ivory);
}

.nci--bordeaux.nci--lang-zh .bdx-submit {
  font-family: var(--bdx-cjk);
  font-size: 3.4cqw;
  letter-spacing: 0.3em;
}

.nci--bordeaux .bdx-submit:disabled {
  opacity: 0.55;
}

.nci--bordeaux .bdx-done {
  margin-top: 6cqw;
}

.nci--bordeaux .bdx-done-bow {
  display: block;
  width: 22cqw;
  aspect-ratio: var(--bdx-bow-ratio);
  margin: 0 auto;
  background: var(--bdx-bow) center / contain no-repeat;
  filter: drop-shadow(0 2px 3px rgba(60, 10, 18, 0.35));
  pointer-events: none;
}

.nci--bordeaux .bdx-done-t {
  margin-top: 4cqw;
  font-family: var(--bdx-script);
  font-size: 9cqw;
  line-height: 1.15;
  color: var(--bdx-wine);
}

.nci--bordeaux.nci--lang-zh .bdx-done-t {
  font-family: var(--bdx-cjk);
  font-size: 5.2cqw;
  font-weight: 600;
  letter-spacing: 0.1em;
}

.nci--bordeaux .bdx-done-b {
  margin-top: 3cqw;
  font-size: 3.9cqw;
  line-height: 1.55;
  color: var(--bdx-ink-2);
}

.nci--bordeaux .bdx-req {
  margin-left: 0.4em;
  color: var(--bdx-wine);
}

.nci--bordeaux .bdx-choice + .bdx-err {
  margin-bottom: 2cqw;
  padding-top: 0;
}

.nci--bordeaux .bdx-err--server {
  padding-top: 6cqw;
}

.nci--bordeaux .bdx-submit[aria-busy='true'],
.nci--bordeaux .bdx-wish-post[aria-busy='true'] {
  opacity: 0.7;
  cursor: progress;
}

.nci--bordeaux .bdx-done-when {
  margin-top: 2cqw;
  font-size: 2.9cqw;
  color: var(--bdx-mute);
}

.nci--bordeaux .bdx-done-edit {
  margin-top: 6cqw;
  padding: 0 0 1cqw;
  border: none;
  border-bottom: 1px solid var(--bdx-wine);
  background: none;
  font-family: var(--bdx-caps-f);
  font-size: 2.6cqw;
  font-weight: 500;
  letter-spacing: 0.2em;
  text-indent: 0.2em;
  text-transform: uppercase;
  color: var(--bdx-wine-2);
}

/* ───────────── wishes ───────────── */

.nci--bordeaux .nci-s-wishes {
  padding: 18cqw 0 0;
}

.nci--bordeaux .bdx-wishform {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 3cqw 4cqw;
  margin: 9cqw 12cqw 0;
  text-align: left;
}

.nci--bordeaux .bdx-wish-in {
  grid-column: 1 / -1;
  width: 100%;
  padding: 2.6cqw 0;
  border: none;
  border-bottom: 1px solid var(--bdx-hair-silk);
  border-radius: 0;
  background: transparent;
  font-family: var(--bdx-serif);
  font-size: 4.3cqw;
  color: var(--bdx-on);
  text-shadow: var(--bdx-lift);
  outline: none;
}

.nci--bordeaux .bdx-wish-in--name {
  grid-column: 1;
}

.nci--bordeaux .bdx-wish-in::placeholder {
  font-style: italic;
  color: rgba(246, 239, 230, 0.82);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux .bdx-wish-in:focus {
  border-bottom-color: var(--bdx-champ);
}

/* The wish form sits on the silk, so its message takes the silk's light ink. */
.nci--bordeaux .bdx-wish-err {
  grid-column: 1 / -1;
  padding-top: 0;
  color: var(--bdx-champ);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux .bdx-wish-post {
  grid-column: 2;
  grid-row: 1;
  padding: 2cqw 5.4cqw;
  border: 1px solid var(--bdx-champ);
  border-radius: 999px;
  background: transparent;
  font-family: var(--bdx-serif);
  font-size: 4.2cqw;
  font-style: italic;
  line-height: 1.3;
  color: var(--bdx-champ);
}

.nci--bordeaux.nci--lang-zh .bdx-wish-post {
  font-family: var(--bdx-cjk);
  font-size: 3.4cqw;
  font-style: normal;
  letter-spacing: 0.1em;
}

.nci--bordeaux .bdx-wish-post:disabled {
  opacity: 0.6;
}

.nci--bordeaux .bdx-wishes {
  margin: 10cqw 12cqw 0;
}

/* Between two wishes, a short run of the lace edging. */
.nci--bordeaux .bdx-wish + .bdx-wish::before {
  content: '';
  display: block;
  width: 34cqw;
  height: 4.4cqw;
  margin: 0 auto 6cqw;
  background: var(--bdx-lace-trim) center top / auto 100% repeat-x;
  -webkit-mask: linear-gradient(90deg, transparent, #000 30%, #000 70%, transparent);
  mask: linear-gradient(90deg, transparent, #000 30%, #000 70%, transparent);
}

.nci--bordeaux .bdx-wish + .bdx-wish {
  margin-top: 6cqw;
}

.nci--bordeaux .bdx-wish-text {
  font-size: 4.7cqw;
  font-style: italic;
  line-height: 1.45;
  color: var(--bdx-on);
  text-shadow: var(--bdx-lift);
  overflow-wrap: anywhere;
  text-wrap: pretty;
}

.nci--bordeaux.nci--lang-zh .bdx-wish-text {
  font-family: var(--bdx-cjk);
  font-size: 3.6cqw;
  font-style: normal;
  line-height: 1.85;
  letter-spacing: 0.04em;
}

.nci--bordeaux .bdx-wish-from {
  margin-top: 2.2cqw;
  font-family: var(--bdx-caps-f);
  font-size: 2.6cqw;
  font-weight: 500;
  letter-spacing: 0.2em;
  text-indent: 0.2em;
  text-transform: uppercase;
  color: var(--bdx-champ);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux .bdx-wish-empty {
  padding: 5cqw 0;
  font-size: 3.8cqw;
  font-style: italic;
  color: var(--bdx-on-2);
}

.nci--bordeaux.nci--lang-zh .bdx-wish-empty,
.nci--bordeaux.nci--lang-zh .bdx-wish-in::placeholder {
  font-size: 3.2cqw;
  font-style: normal;
  letter-spacing: 0.05em;
}

.nci--bordeaux .bdx-close {
  margin-top: 20cqw;
  padding-bottom: 8cqw;
}

/* A last length of lace across the silk, a bow knotted at its middle. */
.nci--bordeaux .bdx-close-tie {
  position: relative;
}

.nci--bordeaux .bdx-close-trim {
  display: block;
}

.nci--bordeaux .bdx-bow--tie {
  left: 50%;
  top: -6cqw;
  width: 24cqw;
  margin-left: -12cqw;
}

.nci--bordeaux .bdx-close-line {
  margin: 22cqw 12cqw 0;
  font-size: 4.6cqw;
  font-style: italic;
  line-height: 1.55;
  white-space: pre-line;
  color: var(--bdx-on-2);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux.nci--lang-zh .bdx-close-line {
  font-size: 3.6cqw;
  font-style: normal;
  line-height: 1.9;
  letter-spacing: 0.1em;
}

.nci--bordeaux .bdx-names--close {
  margin: 4cqw 10cqw 0;
  font-size: 12cqw;
  color: var(--bdx-on);
  text-shadow: var(--bdx-lift);
}

.nci--bordeaux.nci--lang-zh .bdx-names--close {
  font-size: 6.6cqw;
}

.nci--bordeaux .bdx-close-sign {
  margin-top: 3cqw;
  font-family: var(--bdx-caps-f);
  font-size: 2.6cqw;
  letter-spacing: 0.24em;
  text-indent: 0.24em;
  text-transform: uppercase;
  color: var(--bdx-champ);
  text-shadow: var(--bdx-lift);
}



/* ───────────── Guest cover overlay ─────────────
   The page's own first screen, with the way in under the name card. The frame takes whatever height the
   type and the button leave it, up to its full width, so a short phone shrinks the photograph rather than
   pushing the button off the screen. The overlay is a size container, so everything keeps sizing in cqw. */

.nci-cover--bordeaux {
  container-type: size;
  display: block;
  padding: 0;
  overflow: hidden;
  background-color: var(--bdx-silk-c);
  background-image: var(--bdx-silk), var(--bdx-grain);
  background-size: var(--bdx-silk-size), var(--bdx-grain-size);
  background-repeat: var(--bdx-silk-repeat), repeat;
  background-position: center top;
  color: var(--bdx-on);
  font-family: var(--bdx-serif);
  font-variant-numeric: lining-nums;
  text-align: center;
}

.nci-cover--bordeaux .bdx-cv-body {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 9cqw 6cqw 8cqw;
}

.nci-cover--bordeaux .bdx-cv-art {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  min-height: 0;
  width: 100%;
  padding: calc(var(--bdx-rect-out) + 6cqw) 0 0;
}

.nci-cover--bordeaux .bdx-frame--cv {
  container-type: inline-size;
  flex: none;
  width: auto;
  height: min(100%, 104cqw);
  aspect-ratio: 3 / 4;
  /* The frame is the measure for its own lace and bow (the page's 14, 8.4 and 24cqw of a 78cqw frame), so
     a short screen's smaller frame keeps the page's proportions instead of disappearing into its lace. */
  --bdx-rect-w: 17.95cqw;
  --bdx-rect-out: 10.77cqw;
}

.nci-cover--bordeaux .bdx-frame--cv::before {
  clip-path: inset(-5cqw -5cqw var(--bdx-rect-w) -5cqw);
}

.nci-cover--bordeaux .bdx-frame--cv .bdx-bow--frame {
  top: -18.46cqw;
  width: 30.77cqw;
  margin-left: -15.38cqw;
}

.nci-cover--bordeaux .bdx-frame--cv .bdx-frame-img {
  height: 100%;
  aspect-ratio: auto;
}

.nci-cover--bordeaux .bdx-namecard {
  flex: none;
  padding: 5.2cqw 5.4cqw 5cqw;
}

/* On the first screen the place keeps to two lines; the page underneath has it whole. */
.nci-cover--bordeaux .bdx-cv-where {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.nci-cover--bordeaux .bdx-cv-open {
  flex: none;
  margin-top: calc(var(--bdx-mat-out) + 3cqw);
  padding: 3.2cqw 8cqw;
  border: 1px solid var(--bdx-champ);
  border-radius: 999px;
  background: rgba(40, 4, 12, 0.25);
  font-family: var(--bdx-caps-f);
  font-size: 2.8cqw;
  font-weight: 500;
  letter-spacing: 0.26em;
  text-indent: 0.26em;
  text-transform: uppercase;
  color: var(--bdx-champ);
  text-shadow: var(--bdx-lift);
  transition: background-color 180ms, color 180ms;
}

.nci-cover--bordeaux.bdx-lang-zh .bdx-cv-open {
  font-family: var(--bdx-cjk);
  font-size: 3.4cqw;
  letter-spacing: 0.3em;
}

.nci-cover--bordeaux .bdx-cv-open:hover,
.nci-cover--bordeaux .bdx-cv-open:focus-visible {
  background: var(--bdx-champ);
  color: var(--bdx-wine-2);
  text-shadow: none;
}

.nci-cover--bordeaux .bdx-cv-open:focus-visible {
  outline: 2px solid var(--bdx-champ);
  outline-offset: 4px;
}

/* A short screen (a small phone, or a browser's own bars taking the height): the name card and the spacing
   tighten so the photograph keeps as much of the screen as it can. */
@container (min-aspect-ratio: 5 / 8) {
  .nci-cover--bordeaux .bdx-cv-body {
    padding: 6cqw 6cqw 5cqw;
  }

  .nci-cover--bordeaux .bdx-namecard {
    width: 76cqw;
    padding: 4cqw 4.4cqw 3.8cqw;
  }

  .nci-cover--bordeaux .bdx-namecard .bdx-names {
    font-size: clamp(5.4cqw, calc(240cqw / var(--bdx-nlen, 12)), 8.4cqw);
  }

  .nci-cover--bordeaux.bdx-lang-zh .bdx-namecard .bdx-names {
    font-size: clamp(5cqw, calc(108cqw / var(--bdx-nlen, 8)), 6.2cqw);
  }

  .nci-cover--bordeaux .bdx-cv-date {
    margin-top: 1.4cqw;
    font-size: 4.6cqw;
  }

  .nci-cover--bordeaux .bdx-cv-where {
    margin-top: 1.2cqw;
    font-size: 3.5cqw;
    line-height: 1.4;
  }

  .nci-cover--bordeaux.bdx-lang-zh .bdx-cv-where {
    font-size: 3.1cqw;
  }

  .nci-cover--bordeaux .bdx-cv-open {
    margin-top: calc(var(--bdx-mat-out) + 2cqw);
  }
}

/* A very short screen keeps the photograph and leaves the place to the page underneath. */
@container (min-aspect-ratio: 2 / 3) {
  .nci-cover--bordeaux .bdx-cv-where {
    display: none;
  }
}

/* Opening: the bow is untied and lifts away, then the silk fades onto the page underneath. */
.nci-cover--bordeaux.bdx-cv--opening {
  animation: bdx-open 700ms cubic-bezier(0.3, 0.6, 0.2, 1) forwards;
}

.nci-cover--bordeaux.bdx-cv--opening .bdx-cv-bow {
  animation: bdx-untie 520ms cubic-bezier(0.4, 0, 0.6, 1) forwards;
}

@keyframes bdx-open {
  55% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes bdx-untie {
  to {
    translate: 0 -18cqw;
    scale: 1.15 0.85;
    opacity: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nci-cover--bordeaux.bdx-cv--opening,
  .nci-cover--bordeaux.bdx-cv--opening .bdx-cv-bow {
    animation: none;
  }

  .nci-cover--bordeaux .bdx-cv-open,
  .nci--bordeaux .bdx-choice-btn {
    transition: none;
  }
}

/* ───────────── Floating bar — two ivory rounds at the foot of the right margin ───────────── */

.nci-float--bordeaux {
  left: auto;
  right: 12px;
  bottom: 16px;
  justify-content: flex-end;
  gap: 8px;
}

.nci-float--bordeaux button,
.nci-float--bordeaux .studio-music button {
  width: 38px;
  height: 38px;
  gap: 0;
  padding: 0;
  justify-content: center;
  border-radius: 50%;
  font-family: var(--bdx-serif);
  font-size: 0;
  letter-spacing: 0;
  box-shadow: 0 3px 12px rgba(18, 0, 5, 0.45);
  backdrop-filter: none;
}

.nci-float--bordeaux .studio-music button,
.nci-float--bordeaux .nci-float-music {
  display: flex;
  align-items: center;
  border: 1px solid var(--bdx-champ);
  background: rgba(246, 239, 230, 0.96);
  font-size: 16px;
  line-height: 1;
  color: var(--bdx-wine);
}

.nci-float--bordeaux .studio-music button span {
  font-size: 0;
}

.nci-float--bordeaux .studio-music button[aria-pressed='true'],
.nci-float--bordeaux .nci-float-music[aria-pressed='true'] {
  background: var(--bdx-wine);
  color: var(--bdx-ivory);
}

.nci-float--bordeaux .nci-float-dot {
  width: auto;
  height: auto;
  border-radius: 0;
  background: none;
  font-size: 15px;
  line-height: 1;
  color: inherit;
}

/* Escaped, so the marks survive however the sheet is decoded: a note for the music, an arrow for share. */
.nci-float--bordeaux .nci-float-dot::before {
  content: '\266A';
}

.nci-float--bordeaux .nci-float-share {
  border: 1px solid var(--bdx-champ);
  background: var(--bdx-wine);
  color: var(--bdx-ivory);
}

.nci-float--bordeaux .nci-float-share::before {
  content: '\2197';
  font-size: 15px;
  line-height: 1;
}
