@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Times),local(Noto Serif),local(NotoSerif-Regular);unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:111.5%;ascent-override:92.92%;descent-override:30.05%;line-gap-override:0.0%}@font-face{font-family:Outfit Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica),local(Roboto),local(Roboto-Regular);unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:99.37%;ascent-override:100.64%;descent-override:26.17%;line-gap-override:0.0%}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/dm-serif-display/400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/dm-serif-display/400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/dm-serif-display/400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/dm-serif-display/400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/outfit/400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/outfit/400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f5f0e6;--surface:#fbf8f1;--ink:#1b1f4b;--accent:#2f3a8f;--accent-2:#e0a030;--muted:#8a8fa8;--accent-text:#2f3a8f;--muted-text:#5e6278;--accent-fill:#2f3a8f;--on-accent:#fff;--line:#8489a1;--error:#b3261e;--focus:#2f3a8f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display-ink:#1b1f4b;--gold-text:#8a5a0b;--gele:#be8420;--rule:#1b1f4b3d;--stitch:#1b1f4b8c;--card:#fbf8f1;--band-bg:#ece5d6;--main-bg:#e0a03021;--shadow:#1b1f4b29;--m-cloth:#1e2460;--m-cloth-2:#171b4e;--m-resist:#ede6d6;--m-gold:#e0a030;--m-gold-hi:#f2c262;--m-gold-lo:#b67d1c;--cloth-ink:#f4eedf;--cloth-muted:#b9bdd8;--cloth-gold:#edb54e;--cloth-rule:#ede6d666;--foot-bg:#171b4e;--open-ground:#f5f0e6;--open-ground-2:#e9e2d1;--open-ink:#1b1f4b;--open-mark:#1b1f4b33;--open-cloth:#1e2460;--open-cloth-2:#171b4e;--open-res:#f1ebdd;--open-res-dim:#ede6d657;--open-gold:#edb54e;--open-btn:#1b1f4b;--open-btn-ink:#f5f0e6;--cloth-wash:radial-gradient(120% 55% at 10% 0%, #ffffff12, #fff0 62%), radial-gradient(90% 50% at 100% 58%, #0000002e, #0000 64%), radial-gradient(70% 40% at 28% 100%, #ffffff0d, #fff0 60%);--ad-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M142 49.6a8 8 0 1 0 16 0a8 8 0 1 0 -16 0M127 50.6a23 23 0 1 0 46 0a23 23 0 1 0 -46 0M250 12L288 50L250 88L212 50ZM250 39L261 50L250 61L239 50ZM423 29a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M465.6 29.6a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M423.7 70.9a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M465.3 71.7a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M512 29.9L531 18.2L550 30.5L569 18.4L588 29.6M512 63.8L531 52.2L550 64.5L569 51.5L588 64M11 120q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M11 149.9q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M11 180.2q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M117.8 125.4a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M143.3 122.8a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M169.1 125.3a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M116 149.9a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M141.8 151.1a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M168.7 151a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M116.6 175.3a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M143.8 176.7a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M167.3 177.1a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M342.5 149.2a8 8 0 1 0 16 0a8 8 0 1 0 -16 0M327.5 149.6a23 23 0 1 0 46 0a23 23 0 1 0 -46 0M411 120q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M411 150.7q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M411 179.4q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M517.1 124.3a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M541.6 123.6a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M568 123.4a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M515.8 148.6a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M542.6 149.1a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M567.7 150.4a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M517.4 174.7a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M543.7 175.5a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M569.5 177.3a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M12 230L31 218.2L50 229.7L69 218.2L88 229.5M12 263.6L31 251.7L50 263.9L69 252.5L88 264.4M123.6 228.8a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M165.3 229.5a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M123.7 270.8a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M166.1 270.5a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M350 212L388 250L350 288L312 250ZM350 239L361 250L350 261L339 250ZM417.6 224.1a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M443.9 225.1a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M468.7 224.3a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M415.2 248.9a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M442.1 249.9a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M469.6 250.7a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M416.5 275.4a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M442.1 276.3a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M467.4 277a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M23.7 328.8a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M65.1 328.4a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M22.7 370.9a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M65.1 371.3a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M150 312L188 350L150 388L112 350ZM150 339L161 350L150 361L139 350ZM242.2 349.4a8 8 0 1 0 16 0a8 8 0 1 0 -16 0M227.4 349.9a23 23 0 1 0 46 0a23 23 0 1 0 -46 0M311 320.4q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M311 350.3q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M311 380.5q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M512 330.4L531 318L550 329.7L569 318.1L588 330.3M512 364L531 352.5L550 363.7L569 352.4L588 364.3M50 412L88 450L50 488L12 450ZM50 439L61 450L50 461L39 450ZM122.8 429.4a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M165.9 429.8a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M123.4 471.1a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M166.2 471.5a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M342.1 449.8a8 8 0 1 0 16 0a8 8 0 1 0 -16 0M326.4 450.2a23 23 0 1 0 46 0a23 23 0 1 0 -46 0M411 419.7q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M411 450.3q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M411 480.2q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M516.5 423a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M542.4 424a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M568.6 424.6a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M517.8 449.6a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M543.7 450.1a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M568.6 450.7a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M516 476.6a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M541.2 474.6a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M567.6 476.2a7.5 7.5 0 1 0 15 0a7.5 7.5 0 1 0 -15 0M12 529.8L31 518L50 530.4L69 518.4L88 529.9M12 563.6L31 552.3L50 563.9L69 552.4L88 564.3M212 530.3L231 518.1L250 530.1L269 518.3L288 530M212 563.8L231 552.2L250 564.5L269 551.4L288 564.6M323.6 528.4a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M365.3 528.9a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M323.4 570.2a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M366.1 571.7a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0M441.4 550a8 8 0 1 0 16 0a8 8 0 1 0 -16 0M427.1 549.6a23 23 0 1 0 46 0a23 23 0 1 0 -46 0M511 520.8q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M511 550.5q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M511 580.1q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0' stroke='%23000' stroke-width='2.4'/%3E%3Cpath d='M3.5 0V600M0 3.5H600M96.5 0V600M0 96.5H600M103.5 0V600M0 103.5H600M196.5 0V600M0 196.5H600M203.5 0V600M0 203.5H600M296.5 0V600M0 296.5H600M303.5 0V600M0 303.5H600M396.5 0V600M0 396.5H600M403.5 0V600M0 403.5H600M496.5 0V600M0 496.5H600M503.5 0V600M0 503.5H600M596.5 0V600M0 596.5H600' stroke='%23000' stroke-width='1.3' stroke-opacity='0.6'/%3E%3Cpath d='M12 17.4Q50 18 88 18M12 29.8Q50 33.1 88 30.7M12 43.2Q50 42.5 88 43M12 57Q50 56.6 88 57M12 69.3Q50 71 88 70.1M12 82.6Q50 80.7 88 82.9M112 50a38 38 0 1 0 76 0a38 38 0 1 0 -76 0M250 30L270 50L250 70L230 50ZM450 13V87M413 50H487M512 46.5L531 35.4L550 47.5L569 34.7L588 46.5M512 80.6L531 68.8L550 80.6L569 69.4L588 81.2M11 135.8q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M11 164.7q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M312 150a38 38 0 1 0 76 0a38 38 0 1 0 -76 0M411 135q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M411 165.5q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M12 247.4L31 234.7L50 247.6L69 234.9L88 247.3M12 281L31 269.1L50 281.4L69 269.5L88 280.8M150 213V287M113 250H187M212 218.1Q250 215.7 288 218M212 231.3Q250 228.7 288 230.8M212 242.8Q250 242.4 288 243.5M212 257.3Q250 256 288 255.7M212 269.4Q250 267.8 288 269.1M212 282.8Q250 280.5 288 281.8M350 230L370 250L350 270L330 250ZM50 313V387M13 350H87M150 330L170 350L150 370L130 350ZM212 350a38 38 0 1 0 76 0a38 38 0 1 0 -76 0M311 335.6q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M311 364.6q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M412 318.2Q450 315.9 488 317.8M412 330.2Q450 329.4 488 330.3M412 344Q450 345 488 344.3M412 356.3Q450 358.1 488 357.1M412 370.1Q450 367.4 488 368.8M412 383.2Q450 383.8 488 382.8M512 347.3L531 334.8L550 347.6L569 334.5L588 346.6M512 381.4L531 368.6L550 380.6L569 368.5L588 381.5M50 430L70 450L50 470L30 450ZM150 413V487M113 450H187M212 417.9Q250 418.6 288 417.9M212 430.5Q250 428.5 288 431.2M212 443.1Q250 444.7 288 443.4M212 455.8Q250 457.5 288 456.4M212 469.8Q250 470.6 288 469.3M212 483.2Q250 482.5 288 482.5M312 450a38 38 0 1 0 76 0a38 38 0 1 0 -76 0M411 435q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M411 465.6q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M12 547.5L31 534.9L50 546.8L69 535.5L88 547.3M12 580.5L31 569L50 580.9L69 568.7L88 580.4M212 547.2L231 534.7L250 547.3L269 535.4L288 547.4M212 580.5L231 568.5L250 581.1L269 568.9L288 581.1M350 513V587M313 550H387M412 550a38 38 0 1 0 76 0a38 38 0 1 0 -76 0M511 534.9q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0M511 564.3q9.8 -9 19.5 0t19.5 0t19.5 0t19.5 0' stroke='%23000' stroke-width='2.1' stroke-dasharray='5.5 4.5'/%3E%3Cpath d='M165 53.8h.01M159.9 61.9h.01M151 65.5h.01M141.7 63.1h.01M135.6 55.7h.01M135 46.2h.01M140.1 38.1h.01M149 34.5h.01M158.3 36.9h.01M164.4 44.3h.01M179.5 42.4h.01M180.4 51.9h.01M178.4 61.2h.01M173.5 69.4h.01M166.4 75.7h.01M157.6 79.5h.01M148.1 80.4h.01M138.8 78.4h.01M130.6 73.5h.01M124.3 66.4h.01M120.5 57.6h.01M119.6 48.1h.01M121.6 38.8h.01M126.5 30.6h.01M133.6 24.3h.01M142.4 20.5h.01M151.9 19.6h.01M161.2 21.6h.01M169.4 26.5h.01M175.7 33.6h.01M112.4 13h.01M186.8 12.4h.01M113.8 86.8h.01M186.4 87.6h.01M250.3 20.6h.01M255.8 26.7h.01M261.5 32.7h.01M267 38.1h.01M273 43.9h.01M279 49.9h.01M273.1 56.1h.01M267.2 61.8h.01M261.4 67h.01M255.7 73.1h.01M250.3 78.7h.01M244.7 73.3h.01M238.6 67.9h.01M232.4 61.4h.01M226.6 55.4h.01M221.3 49.8h.01M226.7 44.4h.01M232.5 38.7h.01M238.4 32.8h.01M244.3 26.6h.01M328.6 15.4h.01M342.2 15h.01M372 14.7h.01M384.4 15h.01M322.2 29.6h.01M349.9 29.2h.01M363.3 28.4h.01M315.2 43.9h.01M328.8 43.8h.01M356.4 43.9h.01M371.3 42.7h.01M335.6 56.4h.01M349.2 57h.01M377.9 56.1h.01M314.4 70.4h.01M342.7 70.1h.01M356.1 70.6h.01M384.5 70.5h.01M322.6 85.5h.01M336.4 86h.01M364.1 84.7h.01M377.2 85.3h.01M426.8 16.6h.01M436.1 19h.01M440.9 27.3h.01M438.5 36.5h.01M430.2 41.4h.01M421 38.9h.01M416.1 30.7h.01M418.6 21.4h.01M483.6 30.2h.01M479.5 38.9h.01M470.4 42.1h.01M461.8 38h.01M458.6 29h.01M462.7 20.3h.01M471.7 17.1h.01M480.3 21.2h.01M440 64.7h.01M441.3 74.1h.01M435.4 81.7h.01M425.9 82.9h.01M418.4 77.1h.01M417.1 67.6h.01M423 60h.01M432.5 58.8h.01M482.3 66.8h.01M482.4 76.3h.01M475.7 83.2h.01M466.1 83.3h.01M459.3 76.6h.01M459.2 67.1h.01M465.8 60.2h.01M475.4 60.1h.01M531 26.7h.01M569 26.9h.01M531 60.7h.01M569 60h.01M125.3 125.4h.01M150.8 122.8h.01M176.6 125.3h.01M123.5 149.9h.01M149.3 151.1h.01M176.2 151h.01M124.1 175.3h.01M151.3 176.7h.01M174.8 177.1h.01M137.3 137.2h.01M163.2 136.3h.01M137.7 163h.01M163.5 162.9h.01M229.8 114.3h.01M243.9 114.5h.01M270.3 114.4h.01M285.8 114.9h.01M221.2 129h.01M249.7 128.7h.01M264.2 128.3h.01M214.5 143.8h.01M228.2 142.5h.01M256.5 142.2h.01M271.5 143.9h.01M236.6 156.9h.01M250 156h.01M278.8 157h.01M215.7 170.3h.01M242.7 171.8h.01M256.2 170.9h.01M285.9 171.3h.01M222.3 184.5h.01M236.7 184.6h.01M264.6 185.6h.01M278.5 184.1h.01M359 137.4h.01M364.7 145.1h.01M364.8 154.7h.01M359.2 162.5h.01M350.1 165.5h.01M341 162.6h.01M335.3 154.9h.01M335.2 145.3h.01M340.8 137.5h.01M349.9 134.5h.01M364.4 123.1h.01M372 128.9h.01M377.4 136.7h.01M380.2 145.8h.01M380 155.4h.01M376.9 164.4h.01M371.1 172h.01M363.3 177.4h.01M354.2 180.2h.01M344.6 180h.01M335.6 176.9h.01M328 171.1h.01M322.6 163.3h.01M319.8 154.2h.01M320 144.6h.01M323.1 135.6h.01M328.9 128h.01M336.7 122.6h.01M345.8 119.8h.01M355.4 120h.01M313.3 112.8h.01M386.4 112.3h.01M312.9 187.1h.01M387 187.5h.01M524.6 124.3h.01M549.1 123.6h.01M575.5 123.4h.01M523.3 148.6h.01M550.1 149.1h.01M575.2 150.4h.01M524.9 174.7h.01M551.2 175.5h.01M577 177.3h.01M536.5 136.6h.01M562.2 137h.01M536.3 163.2h.01M562.3 162.7h.01M31 226.7h.01M69 226.7h.01M31 260.2h.01M69 261h.01M120 220.2h.01M128.8 216.3h.01M137.7 219.7h.01M141.6 228.4h.01M138.2 237.3h.01M129.5 241.3h.01M120.6 237.8h.01M116.6 229.1h.01M164.9 240.5h.01M158.9 233h.01M159.8 223.5h.01M167.3 217.5h.01M176.8 218.5h.01M182.8 225.9h.01M181.8 235.4h.01M174.4 241.4h.01M118.4 264.4h.01M126.1 258.7h.01M135.6 260.1h.01M141.3 267.7h.01M139.9 277.2h.01M132.2 282.9h.01M122.7 281.5h.01M117 273.8h.01M162.8 279.5h.01M159.1 270.7h.01M162.6 261.8h.01M171.4 258h.01M180.3 261.5h.01M184.1 270.3h.01M180.5 279.2h.01M171.7 283h.01M349.6 220.9h.01M355.4 227.2h.01M361.5 232.9h.01M367.8 238.6h.01M373.1 244h.01M379.1 250.5h.01M372.8 255.3h.01M367.4 261.7h.01M361.4 267.2h.01M356.2 272.7h.01M349.9 279.1h.01M343.9 273.4h.01M338.2 267.5h.01M332.5 261.3h.01M326.7 255.8h.01M320.8 249.9h.01M326.7 244.1h.01M332.4 238.3h.01M338.1 232.4h.01M343.8 227.3h.01M425.1 224.1h.01M451.4 225.1h.01M476.2 224.3h.01M422.7 248.9h.01M449.6 249.9h.01M477.1 250.7h.01M424 275.4h.01M449.6 276.3h.01M474.9 277h.01M437.7 237.8h.01M463.7 237.8h.01M436.4 262.3h.01M463.1 263.6h.01M529.9 214.3h.01M542.8 214.1h.01M571.9 215.9h.01M585.1 215.6h.01M522 228.2h.01M550.4 229.6h.01M564.3 229.6h.01M515.5 243.1h.01M529.9 243.4h.01M557.2 242.6h.01M572 243h.01M536.5 258h.01M550.8 257.5h.01M578 257.9h.01M515 271.2h.01M542.7 271.5h.01M557 271.6h.01M585.9 271.7h.01M521.9 285.2h.01M535 284.8h.01M563.6 285.5h.01M577.5 284.9h.01M17.3 332.6h.01M18.1 323h.01M25.4 316.9h.01M34.9 317.6h.01M41.1 324.9h.01M40.3 334.5h.01M33 340.7h.01M23.5 339.9h.01M77.4 317.8h.01M82.8 325.7h.01M81.1 335.1h.01M73.3 340.6h.01M63.9 338.9h.01M58.4 331h.01M60.1 321.6h.01M68 316.1h.01M40.7 370.6h.01M37.2 379.5h.01M28.5 383.4h.01M19.6 379.9h.01M15.7 371.1h.01M19.2 362.2h.01M28 358.4h.01M36.9 361.9h.01M82.5 367.7h.01M81.6 377.3h.01M74.1 383.3h.01M64.6 382.3h.01M58.6 374.9h.01M59.6 365.4h.01M67 359.3h.01M76.5 360.3h.01M149.8 320.8h.01M155.8 326.4h.01M161.7 333.1h.01M167.3 338.4h.01M172.7 344.2h.01M178.5 350.2h.01M172.8 355.5h.01M167.8 361.1h.01M161.3 367.7h.01M155.4 373.4h.01M149.6 379.3h.01M144.2 373.6h.01M137.9 367.8h.01M132.9 361.4h.01M127.2 356.2h.01M121 349.9h.01M127.1 344.5h.01M132.8 338.1h.01M138.3 332.2h.01M143.9 326.9h.01M237.1 341.3h.01M244.7 335.4h.01M254.3 335.1h.01M262.2 340.4h.01M265.5 349.4h.01M262.9 358.7h.01M255.3 364.6h.01M245.7 364.9h.01M237.8 359.6h.01M234.5 350.6h.01M219.5 350.5h.01M220.8 341.1h.01M225 332.5h.01M231.6 325.6h.01M240.1 321.2h.01M249.5 319.5h.01M258.9 320.8h.01M267.5 325h.01M274.4 331.6h.01M278.8 340.1h.01M280.5 349.5h.01M279.2 358.9h.01M275 367.5h.01M268.4 374.4h.01M259.9 378.8h.01M250.5 380.5h.01M241.1 379.2h.01M232.5 375h.01M225.6 368.4h.01M221.2 359.9h.01M212.8 313.5h.01M287.7 312.4h.01M213 386.7h.01M286.6 386.8h.01M531 326.5h.01M569 326.6h.01M531 361h.01M569 360.9h.01M49.6 421.4h.01M56.1 427.1h.01M61.6 432.1h.01M66.9 438.1h.01M73.2 444h.01M79.1 449.7h.01M73 455.7h.01M67.8 461.4h.01M61.3 467.1h.01M55.3 473h.01M49.6 478.5h.01M44.4 473.6h.01M38.5 467.7h.01M32.7 461.6h.01M26.3 455.9h.01M21.1 450.2h.01M26.8 444h.01M33.1 438.2h.01M38 432.4h.01M43.8 426.7h.01M138 421.5h.01M140.7 430.6h.01M136.2 439.1h.01M127 441.8h.01M118.6 437.3h.01M115.9 428.1h.01M120.4 419.7h.01M129.6 416.9h.01M163.2 420.3h.01M172.3 417.3h.01M180.8 421.6h.01M183.9 430.7h.01M179.6 439.2h.01M170.5 442.2h.01M161.9 437.9h.01M158.9 428.9h.01M138.9 463.6h.01M141.3 472.8h.01M136.4 481.1h.01M127.2 483.5h.01M118.9 478.6h.01M116.5 469.3h.01M121.4 461.1h.01M130.6 458.7h.01M160.2 466.8h.01M166.9 460h.01M176.4 459.9h.01M183.2 466.7h.01M183.3 476.2h.01M176.6 483h.01M167 483.1h.01M160.2 476.4h.01M335.1 454.1h.01M335.5 444.6h.01M341.4 437.1h.01M350.7 434.5h.01M359.6 437.9h.01M364.9 445.9h.01M364.5 455.4h.01M358.6 462.9h.01M349.3 465.5h.01M340.4 462.1h.01M323.4 435.1h.01M329.3 427.6h.01M337.3 422.3h.01M346.4 419.7h.01M356 420.1h.01M364.9 423.4h.01M372.4 429.3h.01M377.7 437.3h.01M380.3 446.4h.01M379.9 456h.01M376.6 464.9h.01M370.7 472.4h.01M362.7 477.7h.01M353.6 480.3h.01M344 479.9h.01M335.1 476.6h.01M327.6 470.7h.01M322.3 462.7h.01M319.7 453.6h.01M320.1 444h.01M312.8 413.8h.01M386.6 412.5h.01M312.4 486.8h.01M387.8 486.5h.01M524 423h.01M549.9 424h.01M576.1 424.6h.01M525.3 449.6h.01M551.2 450.1h.01M576.1 450.7h.01M523.5 476.6h.01M548.7 474.6h.01M575.1 476.2h.01M537 437.4h.01M562.3 437.5h.01M537.4 463.2h.01M562.2 463.3h.01M31 526.5h.01M69 526.9h.01M31 560.8h.01M69 560.9h.01M128.7 514.5h.01M143.6 515.5h.01M170.8 514.4h.01M185.5 515.6h.01M122.7 530h.01M149.9 530h.01M164.1 528.2h.01M115.5 543.6h.01M128.6 542.9h.01M156.6 543.6h.01M171.8 543.9h.01M135.1 557.7h.01M150.8 557.1h.01M177.1 557.1h.01M115.5 571.6h.01M143.8 570.5h.01M156.7 571.7h.01M184.4 571.5h.01M121.6 584.5h.01M135 584.3h.01M163.3 585.1h.01M179 585.2h.01M231 526.6h.01M269 526.8h.01M231 560.7h.01M269 559.9h.01M334.7 539.6h.01M325.1 540.3h.01M317.9 534h.01M317.2 524.5h.01M323.5 517.3h.01M333 516.6h.01M340.3 522.9h.01M340.9 532.4h.01M381.9 523.2h.01M382.7 532.7h.01M376.5 540h.01M367 540.8h.01M359.7 534.7h.01M358.9 525.1h.01M365.1 517.8h.01M374.6 517h.01M317.7 575.8h.01M317 566.3h.01M323.2 559h.01M332.8 558.3h.01M340 564.6h.01M340.7 574.1h.01M334.5 581.4h.01M324.9 582.1h.01M383.9 570h.01M381.5 579.3h.01M373.3 584.1h.01M364 581.7h.01M359.2 573.4h.01M361.6 564.2h.01M369.8 559.4h.01M379.1 561.8h.01M458.3 536.9h.01M464.4 544.3h.01M465 553.9h.01M459.9 562h.01M450.9 565.5h.01M441.7 563.1h.01M435.6 555.7h.01M435 546.1h.01M440.1 538h.01M449.1 534.5h.01M470.1 572.9h.01M462 578h.01M452.8 580.4h.01M443.3 579.7h.01M434.4 576.2h.01M427.1 570.1h.01M422 562h.01M419.6 552.8h.01M420.3 543.3h.01M423.8 534.4h.01M429.9 527.1h.01M438 522h.01M447.2 519.6h.01M456.7 520.3h.01M465.6 523.8h.01M472.9 529.9h.01M478 538h.01M480.4 547.2h.01M479.7 556.7h.01M476.2 565.6h.01M412.5 513.4h.01M487 513.4h.01M412.7 586.5h.01M486.8 586.3h.01' stroke='%23000' stroke-width='4.2'/%3E%3Cpath d='M150.7 49.7h.01M250 50h.01M213.6 14.3h.01M285.2 14.4h.01M213.4 85.5h.01M286.5 85.4h.01M314 16h.01M357.8 14.1h.01M335.8 28.1h.01M377.4 28.5h.01M343.7 42.5h.01M384.6 43.2h.01M322.1 56.5h.01M363.1 57.9h.01M328.1 70.3h.01M370.3 72h.01M350 84.2h.01M450 50h.01M214.8 114.3h.01M257.4 114.7h.01M235.9 129.4h.01M278.5 128h.01M242.1 144h.01M284.6 142.8h.01M222.2 156.2h.01M264.8 156.6h.01M228 171.6h.01M270.8 170.4h.01M249.3 184.6h.01M350.2 150.3h.01M150 250h.01M350 250h.01M314.6 213.7h.01M386.2 214h.01M313.4 286.4h.01M385.8 286.1h.01M515 214h.01M556 215.5h.01M536.1 229.4h.01M578.6 229.5h.01M542.7 242.3h.01M585.2 243.9h.01M522 257.5h.01M564.6 257.1h.01M529 271.3h.01M571.5 272h.01M549.9 284.4h.01M50 350h.01M150 350h.01M114.6 314.5h.01M186.1 313.4h.01M113.5 386.4h.01M185.3 386.8h.01M250.5 350.2h.01M50 450h.01M13.4 413.8h.01M86.5 413.5h.01M14.6 485.6h.01M85.8 486.5h.01M150 450h.01M349.6 449.5h.01M114.4 514.6h.01M157.9 515.5h.01M135.9 528.3h.01M178.9 528.1h.01M142.2 542.7h.01M185 542.9h.01M122.1 557.4h.01M164.3 557.3h.01M129.3 571.9h.01M170.5 570.1h.01M150.7 585.5h.01M350 550h.01M450.2 550.6h.01' stroke='%23000' stroke-width='7.6'/%3E%3C/g%3E%3C/svg%3E");--ad-gele:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 26'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M0 15.8H90.3M149.7 15.8H240M94.7 15.8Q120 -13.2 145.3 15.8M99.2 15.8Q120 -7.4 140.8 15.8M103.7 15.8Q120 -1.6 136.3 15.8M108.3 15.8Q120 4.2 131.7 15.8M112.8 15.8Q120 10 127.2 15.8'/%3E%3C/g%3E%3Ccircle cx='120' cy='22.5' r='2.4'/%3E%3Ccircle cx='3' cy='15.8' r='2.2'/%3E%3Ccircle cx='237' cy='15.8' r='2.2'/%3E%3C/svg%3E");--tile:min(150vw, 36rem);--strip:calc(var(--tile) * .1);--font-display:"DM Serif Display", "DM Serif Display Fallback", var(--font-script), Georgia, "Times New Roman", serif;--font-body:"Outfit", "Outfit Fallback", var(--font-script), system-ui, -apple-system, "Segoe UI", sans-serif;--font-numerals:var(--font-display);--radius:8px;--radius-lg:14px;--radius-pill:999px;--wide:66rem;--measure:36rem;--section-pad:clamp(3.75rem, 9vw, 6.25rem);--gutter:clamp(1.25rem, 5.5vw, 3rem)}:root:has(.inv[data-mode=owambe]){--bg:#12143a;--surface:#1b1e4d;--ink:#f4eedf;--accent:#e8b04a;--accent-2:#8592e3;--muted:#8a8fb8;--accent-text:#e8b04a;--muted-text:#a3a8ce;--accent-fill:#e8b04a;--on-accent:#12143a;--line:#8a8fb8;--error:#f2b8b5;--focus:#e8b04a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--display-ink:#f4eedf;--gold-text:#e8b04a;--gele:#e8b04a;--rule:#f4eedf38;--stitch:#f4eedf80;--card:#1b1e4d;--band-bg:#191c49;--main-bg:#e8b04a1a;--shadow:#0006;--m-cloth:#272d7c;--m-cloth-2:#1f2466;--m-gold:#e8b04a;--foot-bg:#0c0e2b;--open-ground:#0c0e2b;--open-ground-2:#12143a;--open-ink:#f4eedf;--open-mark:#f4eedf29;--open-cloth:#272d7c;--open-cloth-2:#1f2466;--open-btn:#e8b04a;--open-btn-ink:#12143a}html{background:var(--bg)}body{background-color:var(--bg);font-size:calc(var(--step-0) * 1.02);font-weight:400;line-height:1.6}.ad-r{fill:none;stroke:var(--m-resist);stroke-linecap:round;stroke-linejoin:round}.ad-r--line{stroke-width:2.4px}.ad-r--fine{stroke-width:1.3px;opacity:.6}.ad-r--stitch{stroke-width:2.1px;stroke-dasharray:5.5 4.5}.ad-r--dot{stroke-width:4.2px}.ad-r--bead{stroke-width:7.6px}.ad-gele,.sec__head:after{aspect-ratio:240/26;background:var(--gele);width:min(10.5rem,62%);-webkit-mask:var(--ad-gele) center / contain no-repeat;-webkit-mask:var(--ad-gele) center / contain no-repeat;mask:var(--ad-gele) center / contain no-repeat;display:block}.btn{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--surface);min-height:48px;font-family:var(--font-body);letter-spacing:.06em;padding:.6rem 1.25rem;font-size:.84rem;font-weight:500}.btn--small{min-height:44px;padding:.45rem .95rem}.btn:hover{background:color-mix(in srgb, var(--m-gold) 22%, var(--surface))}.btn--primary{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent);box-shadow:0 .35rem .9rem -.4rem var(--shadow);outline:1.5px dashed color-mix(in srgb, var(--on-accent) 55%, transparent);outline-offset:-6px}.btn--primary:hover{background:color-mix(in srgb, var(--accent-fill) 88%, var(--on-accent))}.btn--primary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.btn--icon{padding:0}.btn--quiet{border-color:var(--line)}.topbar__btn,.topbar__pill{border:1.5px solid color-mix(in srgb, var(--ink) 70%, transparent);background:color-mix(in srgb, var(--bg) 90%, transparent);font-family:var(--font-body);font-weight:500}.menu__panel{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:0 .8rem 1.6rem -.6rem var(--shadow)}.menu__list a{font-weight:500}.field__label{letter-spacing:.08em;font-size:.8rem;font-weight:500}.field__input{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface)}.lang{border:1.5px solid var(--ink);border-radius:var(--radius-pill);gap:.25rem;padding:.25rem;display:inline-flex}.lang__link{font-weight:500}.lang__link[aria-current=true]{background:var(--accent-fill);color:var(--on-accent)}.linkish{font-weight:500}.sec{position:relative}.sec__inner{width:min(100% - 2 * var(--gutter-x), var(--wide))}.sec__head{text-align:center;justify-items:center;gap:.8rem;margin-block-end:clamp(2rem,6vw,3.1rem)}.sec__head:before{content:"";box-sizing:border-box;aspect-ratio:1;border:3px dotted var(--display-ink);background:radial-gradient(circle closest-side, var(--m-gold) 0 24%, transparent 26% 52%, var(--display-ink) 54% 66%, transparent 68%) content-box;border-radius:50%;width:2.7rem;padding:2px}.sec__title{font-family:var(--font-display);color:var(--display-ink);font-size:clamp(2.1rem,1.6rem + 2.6vw,3.3rem);font-weight:400;line-height:1.08}.sec__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);font-size:.78rem;font-weight:500}.sec--story,.foot{--ink:var(--cloth-ink);--bg:var(--m-cloth);--surface:var(--m-cloth-2);--muted-text:var(--cloth-muted);--accent-text:var(--cloth-gold);--display-ink:var(--cloth-ink);--gold-text:var(--cloth-gold);--gele:var(--cloth-gold);--rule:var(--cloth-rule);--stitch:#ede6d68c;--line:var(--cloth-muted);--focus:var(--cloth-gold);background:var(--cloth-wash), var(--m-cloth);color:var(--cloth-ink)}.sec--story{padding-block:calc(var(--section-pad) + var(--strip))}.sec--story:before,.sec--story:after,.foot:before{content:"";height:var(--strip);background:var(--m-resist);-webkit-mask:var(--ad-pattern) 50% 0 / calc(var(--tile) * .6) repeat;-webkit-mask:var(--ad-pattern) 50% 0 / calc(var(--tile) * .6) repeat;mask:var(--ad-pattern) 50% 0 / calc(var(--tile) * .6) repeat;opacity:.8;pointer-events:none;position:absolute;left:0;right:0}.sec--story:before,.foot:before{top:0}.sec--story:after{-webkit-mask-position:50% calc(var(--tile) * -.3);-webkit-mask-position:50% calc(var(--tile) * -.3);mask-position:50% calc(var(--tile) * -.3);bottom:0}.ad-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:relative}.ad-hero__cloth{--ink:var(--cloth-ink);--bg:var(--m-cloth);--surface:var(--m-cloth-2);--muted-text:var(--cloth-muted);--accent-text:var(--cloth-gold);--line:var(--cloth-muted);--focus:var(--cloth-gold);--gele:var(--cloth-gold);--medal:min(74vw, 19rem);isolation:isolate;padding:max(calc(var(--tile) / 6 + 1.1rem), calc(var(--topbar-h) + .6rem)) var(--gutter-x) 0;background:var(--cloth-wash), var(--m-cloth);color:var(--cloth-ink);box-shadow:0 1.4rem 2.2rem -1.6rem var(--shadow);grid-template-columns:minmax(0,1fr);justify-self:stretch;justify-items:center;display:grid;position:relative}.ad-hero__weave{z-index:-1;background:var(--m-resist);-webkit-mask:var(--ad-pattern) 50% 0 / var(--tile) repeat;-webkit-mask:var(--ad-pattern) 50% 0 / var(--tile) repeat;mask:var(--ad-pattern) 50% 0 / var(--tile) repeat;opacity:.88;position:absolute;inset:0}.ad-hero__cloth:after{content:"";z-index:-1;background:var(--m-cloth-2);border-block-start:1.5px dashed var(--m-gold);height:.7rem;position:absolute;bottom:0;left:0;right:0}.ad-hero__field{background:var(--m-cloth-2);border-radius:3px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.95rem;width:100%;max-width:30rem;padding:clamp(2.2rem,8vw,3rem) clamp(1.15rem,5vw,2rem) clamp(2.1rem,8vw,2.9rem);display:grid;position:relative;box-shadow:0 0 0 1px #00000038}.ad-hero__field:before,.ad-hero__field:after{content:"";pointer-events:none;border-radius:2px;position:absolute}.ad-hero__field:before{border:1.5px dashed var(--cloth-rule);inset:7px}.ad-hero__field:after{border:1px solid #ede6d624;inset:12px}.ad-hero__host,.ad-hero__opening{letter-spacing:.22em;text-transform:uppercase;color:var(--cloth-muted);white-space:pre-line;padding-inline-start:.22em;font-size:.74rem;font-weight:500}.ad-hero__names{font-family:var(--font-display);font-size:min(clamp(3.4rem, 17.5vw, 5.4rem), calc((100vw - 6rem) / (var(--name-len,1) * .56)));letter-spacing:.005em;color:var(--cloth-gold);justify-items:center;padding-block:.02em .06em;font-weight:400;line-height:1;display:grid}.ad-hero__name{text-wrap:balance}.ad-hero__hon{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;vertical-align:.9em;color:var(--cloth-muted);font-size:.2em;font-weight:500}.ad-hero__amp{color:var(--cloth-ink);margin-block:.02em .06em;font-size:.5em;font-style:italic;line-height:1}.ad-hero__request{text-wrap:balance;max-width:21rem;font-size:clamp(1.02rem,.98rem + .4vw,1.18rem);line-height:1.45}.ad-hero .ad-gele{margin-block:.25rem .1rem}.ad-hero__when{width:100%}.ad-hero__date{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(.6rem,3vw,1rem);display:grid}.ad-hero__side{letter-spacing:.2em;text-transform:uppercase;font-size:min(.76rem,3.1vw);font-weight:500;line-height:1.5}.ad-hero__side--a{text-align:end;justify-self:end}.ad-hero__side--b{text-align:start;justify-self:start;padding-inline-start:.2em}.ad-hero__year{color:var(--cloth-muted);display:block}.ad-hero__day{aspect-ratio:1;place-items:center;width:5.1rem;display:grid;position:relative}.ad-hero__day svg{width:100%;height:100%;position:absolute;inset:0}.ad-hero__day .ad-r--line{stroke:var(--m-gold);stroke-width:1.6px}.ad-hero__num{font-family:var(--font-display);color:var(--cloth-gold);font-variant-numeric:lining-nums;font-size:2.15rem;line-height:1;position:relative}.ad-hero__when--plain time{letter-spacing:.14em;text-transform:uppercase;font-weight:500;display:block}.ad-hero__venue{font-family:var(--font-display);text-wrap:balance;margin-block-start:.2rem;font-size:clamp(1.45rem,1.25rem + 1vw,1.85rem);line-height:1.15}.ad-hero__place{letter-spacing:.2em;text-transform:uppercase;color:var(--cloth-muted);margin-block-start:-.45rem;padding-inline-start:.2em;font-size:.74rem;font-weight:500}.ad-hero__second{font-size:1.05rem}.ad-hero .std-banner{border:1.5px dashed var(--cloth-rule);border-radius:var(--radius);padding:.5rem 1rem}.ad-medal{width:var(--medal,19rem);aspect-ratio:1;box-shadow:0 0 0 5px var(--bg-page,#f5f0e6), 0 1.2rem 2rem -.8rem #0a0c288c;border-radius:50%;position:relative}.ad-hero__medal{--bg-page:var(--page-bg);margin-block:1.7rem calc(var(--medal) * -.4)}.ad-medal__rings{width:100%;height:100%;position:absolute;inset:0}.ad-medal__disc{fill:var(--m-cloth)}.ad-medal__rim{fill:none;stroke:var(--m-gold);stroke-width:3px}.ad-medal__photo{object-fit:cover;border-radius:50%;width:73.75%;height:73.75%;position:absolute;inset:13.125%}.ad-medal__mono{background:var(--m-cloth-2);font-family:var(--font-display);font-size:calc(var(--medal,19rem) * .27);color:var(--cloth-gold);border-radius:50%;grid-auto-flow:column;place-content:center;align-items:baseline;line-height:1;display:grid;position:absolute;inset:13.125%}.ad-medal__amp{color:var(--cloth-ink);margin-inline:.08em;font-size:.55em;font-style:italic}.ad-hero__below{width:100%;padding:calc(min(74vw, 19rem) * .4 + 2.1rem) var(--gutter-x) clamp(1rem, 4vw, 2rem);grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.25rem;display:grid}.ad-days{width:min(100%,46rem)}.ad-days__list{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.ad-days__link{border:1.5px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-height:3.6rem;color:var(--ink);text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.85rem;padding:.6rem .95rem .6rem .7rem;text-decoration:none;display:grid}.ad-days__link:hover{border-color:var(--ink)}.ad-days__link.is-main{border-color:var(--ink);background:linear-gradient(var(--main-bg), var(--main-bg)), var(--surface)}.ad-days__no{box-sizing:border-box;aspect-ratio:1;border:2.5px dotted var(--m-cloth);background:var(--m-cloth) content-box;width:2.5rem;font-family:var(--font-display);color:var(--cloth-gold);border-radius:50%;grid-row:1/span 2;place-items:center;padding:2px;font-size:1.05rem;line-height:1;display:grid}.ad-days__title{font-family:var(--font-display);font-size:1.14rem;line-height:1.15}.ad-days__date{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-text);font-size:.7rem;font-weight:500}@media (width>=40rem){.ad-days__list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}@media (width>=62rem){.ad-hero__cloth{--medal:min(30vw, 27rem);min-height:min(100svh,56rem);grid-template-columns:minmax(0,1fr) minmax(0,30rem) auto minmax(0,1fr);align-items:center;column-gap:clamp(2rem,5vw,5rem);padding-block-end:calc(var(--tile) / 6 + 1.8rem);padding-inline:0}.ad-hero__field{grid-column:2}.ad-hero__medal{grid-column:3;margin-block:0}.ad-hero__names{font-size:min(clamp(4rem, 1rem + 5vw, 5.8rem), calc(25rem / (var(--name-len,1) * .56)))}.ad-hero__below{padding-block-start:2.25rem}}.ad-count{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(1.6rem,5vw,2.4rem);display:grid}.ad-count__disc{aspect-ratio:1;width:min(80vw,20rem);box-shadow:0 1.4rem 2.2rem -1.2rem var(--shadow);border-radius:50%;place-items:center;display:grid;position:relative}.ad-count__rings{width:100%;height:100%;position:absolute;inset:0}.ad-count__cloth{fill:var(--m-cloth)}.ad-count__lit,.ad-count__out{fill:none;stroke:var(--m-resist);stroke-width:4.6px;stroke-linecap:round}.ad-count__out{opacity:.18}.ad-count__ring--hours{stroke-width:8.4px}.ad-count__lit.ad-count__ring--seconds{stroke:var(--m-gold-hi)}.ad-count__days{justify-items:center;gap:.35rem;display:grid;position:relative}.ad-count__value{font-family:var(--font-display);color:var(--cloth-gold);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3.3rem,17vw,4.5rem);line-height:.95}.ad-count__label{letter-spacing:.24em;text-transform:uppercase;color:var(--cloth-ink);padding-inline-start:.24em;font-size:.72rem;font-weight:500}.ad-count__read{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.2rem;width:100%;display:grid}.ad-count__units{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,21rem);display:grid}.ad-count__unit{justify-items:center;gap:.3rem;padding-inline:.4rem;display:grid}.ad-count__unit+.ad-count__unit{border-inline-start:1.5px dashed var(--rule)}.ad-count__n{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.7rem,1.3rem + 2vw,2.2rem);line-height:1}.ad-count__unit--seconds .ad-count__n{color:var(--gold-text)}.ad-count__l{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-text);font-size:min(.68rem,2.9vw);font-weight:500}.ad-count__caption{font-family:var(--font-display);text-align:center;font-size:clamp(1.3rem,1.1rem + 1vw,1.7rem);line-height:1.2}.ad-count__until{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text);margin-block-end:.3rem;font-size:.72rem;font-weight:500;display:block}@media (width>=48rem){.ad-count{grid-template-columns:auto minmax(0,24rem);justify-content:center;align-items:center;column-gap:clamp(2rem,6vw,4.5rem)}.ad-count__disc{width:21rem}}.ad-sched{gap:clamp(1.75rem,5vw,2.5rem);max-width:46rem;margin-inline:auto}.ad-day{border:1.5px solid var(--m-cloth);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 1.2rem 2rem -1.5rem var(--shadow);position:relative}.ad-day__head{border-radius:calc(var(--radius-lg) - 2px) calc(var(--radius-lg) - 2px) 0 0;background:radial-gradient(circle, var(--m-resist) 0 1.5px, #ede6d600 1.9px) 0 calc(100% - 3px) / 9px 6px repeat-x, var(--m-cloth);color:var(--cloth-ink);letter-spacing:.16em;align-items:center;gap:.85rem;margin:0;padding:.8rem clamp(1rem,4.5vw,1.75rem) 1.05rem;font-size:.78rem;font-weight:500;display:flex;position:relative;overflow:hidden}.ad-day__no{box-sizing:border-box;aspect-ratio:1;border:2.5px dotted var(--m-resist);width:2.5rem;font-family:var(--font-display);letter-spacing:0;color:var(--cloth-gold);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;line-height:1;display:grid}@media (width>=34rem){.ad-day__head:after{content:"";background:var(--m-resist);width:min(36%,14rem);-webkit-mask:var(--ad-pattern) 0 0 / 21.6rem repeat;-webkit-mask:var(--ad-pattern) 0 0 / 21.6rem repeat;mask:var(--ad-pattern) 0 0 / 21.6rem repeat;opacity:.6;position:absolute;top:0;bottom:6px;right:0}}.ad-events{gap:0}.ad-event{border-block-end:1.5px dashed var(--rule);background:0 0;border-radius:0;gap:.9rem;padding:1.35rem clamp(1rem,4.5vw,1.75rem) 1.45rem}.ad-event:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-block-end:0}.ad-event.event--main{background:var(--main-bg)}.ad-event__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .9rem;display:grid}.ad-event .event__time{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);grid-column:1;font-size:.76rem;font-weight:500}.ad-event .event__title{font-family:var(--font-display);text-wrap:balance;grid-column:1;font-size:clamp(1.5rem,1.3rem + 1vw,1.95rem);font-weight:400;line-height:1.12}.ad-event__sun{background:var(--m-cloth);border-radius:50%;grid-area:1/2/span 2;width:3.3rem;height:3.3rem}.ad-event__sun .ad-r--bead{stroke:var(--m-gold)}.ad-event .event__facts{gap:.6rem}.ad-event .event__fact{grid-template-columns:4.4rem minmax(0,1fr);gap:.6rem}.ad-event .event__fact--when{display:grid}.ad-event .event__fact dt{letter-spacing:.16em;color:var(--muted-text);padding-top:.38em;font-size:.66rem;font-weight:500}.ad-event .event__venue,.ad-event .event__attire{font-weight:500}.ad-event .event__actions{gap:.5rem;padding-top:.2rem}.ad-dots{gap:.35rem;margin-block-start:.45rem;display:flex}.ad-dots__dot{aspect-ratio:1;background:var(--c);width:1.05rem;box-shadow:0 0 0 1.5px var(--card), 0 0 0 2.5px var(--rule);border-radius:50%}.ad-dots__dot.is-pale,.ad-dots__dot.is-deep{box-shadow:0 0 0 1.5px var(--card), 0 0 0 2.5px var(--line)}.ad-swatch{background:var(--card);box-shadow:0 0 0 1.5px var(--m-cloth), 0 1.2rem 2rem -1.5rem var(--shadow);border-radius:6px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.85rem;padding:3.3rem clamp(1.2rem,5vw,2.25rem) 1.2rem;display:grid;position:relative}.ad-swatch:before{content:"";border:1.5px dashed var(--stitch);pointer-events:none;border-radius:3px;position:absolute;inset:8px}.ad-swatch__pin{aspect-ratio:1;background:var(--page-bg);width:.95rem;box-shadow:0 0 0 3px var(--m-gold), 0 0 0 4px var(--m-gold-lo), inset 0 1px 2px #00000059;border-radius:50%;position:absolute;top:1.35rem;left:50%;translate:-50%}.ad-swatch__title{font-family:var(--font-display);font-size:clamp(1.6rem,1.4rem + 1vw,2rem);font-weight:400;line-height:1.1}.ad-swatch__rows{grid-template-columns:minmax(0,1fr);width:100%;margin-block-start:.4rem;display:grid}.ad-swatch__row{border-block-start:1.5px dashed var(--rule);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.45rem;padding:1.25rem 0 1.35rem;display:grid}.ad-swatch__event{font-family:var(--font-display);font-size:1.3rem;line-height:1.15}.ad-swatch__event a{color:var(--ink);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em}.ad-swatch__note{max-width:30rem;color:var(--muted-text);text-wrap:pretty;font-size:.94rem}.ad-swatch__chips{flex-wrap:wrap;justify-content:center;gap:.9rem 1.2rem;margin-block-start:.5rem;display:flex}.ad-swatch__chip{min-width:4.4rem;filter:drop-shadow(0 2px 2px var(--shadow));justify-items:center;gap:.5rem;display:grid}.ad-swatch__cloth{background:repeating-linear-gradient(0deg, #ffffff1f 0 1px, #fff0 1px 3px), repeating-linear-gradient(90deg, #0000001a 0 1px, #0000 1px 3px), linear-gradient(160deg, #ffffff24, #fff0 45%, #0000001f), var(--c);width:4.2rem;height:4.9rem;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/.525rem 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/.525rem 51% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/.525rem 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/.525rem 51% repeat-x}:is(.ad-swatch__chip:has(.is-pale),.ad-swatch__chip:has(.is-deep)){filter:drop-shadow(0 0 .6px var(--ink)) drop-shadow(0 2px 2px var(--shadow))}.ad-swatch__name{letter-spacing:.14em;text-transform:uppercase;padding-inline-start:.14em;font-size:.7rem;font-weight:500}.story--columns{gap:2.4rem clamp(1.5rem,4vw,3rem)}.story__part{padding-block-start:1.5rem;position:relative}.story__part:before{content:"";border-block-start:2px dashed var(--gold-text);width:3.4rem;position:absolute;top:0;left:0}.story__title,.timeline__title{font-family:var(--font-display);color:var(--gold-text);font-size:clamp(1.4rem,1.22rem + .8vw,1.75rem);font-weight:400;line-height:1.15}.timeline{border-inline-start:1.5px dashed var(--stitch);margin-inline:auto}.timeline__item:before{background:var(--gold-text);width:13px;height:13px;box-shadow:0 0 0 3px var(--bg);inset-block-start:.25rem;inset-inline-start:calc(-1.5rem - 7px)}.timeline__date{letter-spacing:.16em;font-size:.74rem;font-weight:500}.party{text-align:center;grid-template-columns:repeat(auto-fill,minmax(min(44%,10rem),1fr));gap:2rem 1rem}.party__photo{box-sizing:border-box;aspect-ratio:1;border:3px dotted var(--display-ink);background:0 0;border-radius:50%;width:min(100%,8.5rem);margin-block-end:.9rem;margin-inline:auto;padding:5px;overflow:visible}.party__photo img{border-radius:50%}.party__initial{background:var(--m-cloth);width:100%;height:100%;box-shadow:inset 0 0 0 5px var(--m-cloth), inset 0 0 0 6.5px var(--cloth-rule);font-family:var(--font-display);color:var(--cloth-gold);border-radius:50%;place-items:center;font-size:2.3rem;display:grid}.party__name{font-family:var(--font-display);font-size:1.24rem;font-weight:400;line-height:1.2}.party__role{letter-spacing:.16em;color:var(--accent-text);font-size:.68rem;font-weight:500}.party__note{color:var(--muted-text);text-wrap:balance;font-size:.9rem}.sec--traditions{background:var(--band-bg)}.sec--traditions .cards{max-width:44rem;margin-inline:auto}.sec--traditions .card,.travel .card{border-radius:var(--radius);background:var(--card);box-shadow:0 0 0 1.5px var(--m-cloth), 0 1rem 1.6rem -1.3rem var(--shadow);position:relative}.sec--traditions .card{padding-inline-start:calc(clamp(1.25rem,4vw,2rem) + 1.1rem)}.sec--traditions .card:before{content:"";background:radial-gradient(circle, var(--m-resist) 0 1.6px, #ede6d600 2px) 50% 0 / 100% 9px repeat-y, var(--m-cloth);border-start-start-radius:var(--radius);border-end-start-radius:var(--radius);width:1.1rem;position:absolute;inset-block:0;inset-inline-start:0}.card__title{font-family:var(--font-display);font-size:clamp(1.28rem,1.14rem + .7vw,1.6rem);font-weight:400;line-height:1.2}.travel{gap:2.4rem;max-width:46rem;margin-inline:auto}.travel__heading{letter-spacing:.18em;color:var(--accent-text);gap:.65rem;font-size:.78rem;font-weight:500}.travel__heading:after{content:"";border-block-start:1.5px dashed var(--stitch);flex:1}.travel .cards{gap:1.25rem}.hotel__facts{margin-block:.2rem .35rem}.hotel__facts dt{letter-spacing:.1em;text-transform:uppercase;align-self:center;font-size:.72rem;font-weight:500}.hotel__code{border:1.5px dashed var(--accent-text);font-family:var(--font-body);letter-spacing:.12em;color:var(--accent-text);border-radius:4px;padding:.15rem .6rem;font-size:.82rem;font-weight:500;display:inline-block}.airport{border-block-end:1.5px dashed var(--rule)}.airport__code{background:var(--m-cloth);color:var(--cloth-gold);letter-spacing:.12em;text-align:center;border-radius:4px;padding:.1rem .55rem;font-size:.8rem;font-weight:500}.airport__name,.todo__title{font-weight:500}.gallery__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}@media (width>=48rem){.gallery__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem 1.8rem}}.gallery__open{background:var(--m-cloth);box-shadow:0 1rem 1.6rem -1.2rem var(--shadow);outline:1.5px dashed var(--cloth-rule);outline-offset:-3.5px;border-radius:4px;padding:5px}.gallery__open:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.gallery__open img{aspect-ratio:4/5;border-radius:1px;display:block}.gallery__caption{color:var(--ink);text-wrap:balance;margin-block-start:.55rem;font-size:.86rem;line-height:1.4}.gallery__film{text-align:center}.sec--rsvp{background:var(--band-bg)}.sec--rsvp .rsvp{background:var(--card);max-width:34rem;box-shadow:0 0 0 1.5px var(--m-cloth), 0 1.4rem 2.2rem -1.6rem var(--shadow);border-radius:6px;margin-inline:auto;padding:2.4rem clamp(1.3rem,5.5vw,2.4rem) 2.2rem;position:relative}.sec--rsvp .rsvp:before{content:"";border:1.5px dashed var(--stitch);pointer-events:none;border-radius:3px;position:absolute;inset:8px}.choice,.party-fs{border:0;border-block-start:1.5px dashed var(--rule);border-radius:0;padding:1rem 0 1.15rem}.choice__legend{float:left;width:100%;padding:0 0 .25rem}.choice__legend+*{clear:both}.choice__title{font-family:var(--font-display);font-size:1.32rem;line-height:1.2}.choice__date{text-wrap:pretty;margin-block-start:.2rem;font-size:.86rem}.choice__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:.55rem;margin-block-start:.75rem}.choice__opt{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:48px;padding:.35rem .9rem;font-size:.92rem;font-weight:500}.choice__opt:has(input:checked){border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.choice__opt:has(input:checked) input{accent-color:var(--on-accent)}.choice__opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.person__n{background:var(--m-cloth);color:var(--cloth-gold);font-weight:500}.rsvp__submit .btn{letter-spacing:.14em;text-transform:uppercase;min-height:54px;font-size:.9rem}.rsvp__done{background:0 0;padding:0}.rsvp__done-title{font-family:var(--font-display);font-weight:400}.registry{gap:1rem;margin-inline:auto}.registry__link{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding-inline:1.4rem}.registry__link:hover{background:color-mix(in srgb, var(--m-gold) 20%, var(--card))}.registry__link .icon{color:var(--accent-text)}.registry__label{font-weight:500}.faq{border-block-start:1.5px solid var(--ink);margin-inline:auto}.faq__item{border-block-end:1.5px dashed var(--rule)}.faq__item:last-child{border-block-end:1.5px solid var(--ink)}.faq__btn{font-family:var(--font-display);font-size:1.22rem;font-weight:400}.faq__btn .icon{color:var(--accent-text)}.foot{background:var(--cloth-wash), var(--foot-bg);margin-block-start:clamp(1.5rem,5vw,3rem);padding-block-start:calc(var(--section-pad) * .7 + var(--strip));position:relative}.foot__hashtag{font-family:var(--font-display);color:var(--cloth-gold);font-size:clamp(1.6rem,1.2rem + 1.9vw,2.4rem);line-height:1.15}.foot .btn{border-color:var(--cloth-ink);color:var(--cloth-ink);background:0 0}.foot .btn:hover{background:#ffffff1a}.foot .lang{border-color:var(--cloth-muted)}.foot .lang__link[aria-current=true]{background:var(--cloth-gold);color:var(--m-cloth-2)}.foot__badge a{border:1.5px solid var(--cloth-muted);font-weight:500}.foot__credit{padding-block-end:.5rem}:root{--page-bg:#f5f0e6}:root:has(.inv[data-mode=owambe]){--page-bg:#12143a}.opening{background:var(--open-ground);color:var(--open-ink)}.opening__prompt{letter-spacing:.28em;color:var(--open-ink);align-items:center;gap:.75rem;padding-inline-start:.28em;font-size:.78rem;font-weight:500;display:flex}.opening__prompt:before,.opening__prompt:after{content:"";border-block-start:1.5px dashed var(--open-ink);opacity:.6;width:1.5rem}.opening__open{border-radius:var(--radius);background:var(--open-btn);min-width:9.5rem;min-height:50px;color:var(--open-btn-ink);font-family:var(--font-body);letter-spacing:.24em;outline:1.5px dashed color-mix(in srgb, var(--open-btn-ink) 55%, transparent);outline-offset:-6px;border:0;padding-inline-start:calc(1.6rem + .24em);font-size:.86rem;font-weight:500;box-shadow:0 .5rem 1rem -.5rem #0a0c2880}.opening__open:focus-visible{outline:3px solid var(--open-gold);outline-offset:4px}.opening__skip{border:1.5px solid color-mix(in srgb, var(--open-ink) 40%, transparent);background:color-mix(in srgb, var(--open-ground) 86%, transparent);color:var(--open-ink);font-weight:500}.opening__skip:focus-visible{outline-color:var(--open-ink)}.ad-open{--ui:9.75rem;--zoom:1.36;--lift:calc(var(--ui) * -.46);background:repeating-linear-gradient(0deg, var(--open-mark) 0 1px, #0000 1px 4px), repeating-linear-gradient(90deg, var(--open-mark) 0 1px, #0000 1px 4px), radial-gradient(ellipse 95% 62% at 50% 40%, var(--open-ground), var(--open-ground-2));background-blend-mode:soft-light, soft-light, normal;position:absolute;inset:0;overflow:hidden}.ad-open__mark,.ad-open__mark:before,.ad-open__mark:after{border-radius:50%;position:absolute}.ad-open__mark{left:50%;top:calc(50% + var(--lift));aspect-ratio:1;border:4px dotted var(--open-mark);width:min(132vw,78svh,50rem);translate:-50% -50%}.ad-open__mark:before,.ad-open__mark:after{content:""}.ad-open__mark:before{border:1.5px dashed var(--open-mark);inset:5.5%}.ad-open__mark:after{border:3px dotted var(--open-mark);inset:12%}.ad-open__hint{top:calc(50% + var(--lift));border:solid var(--open-ink);width:.8rem;height:.8rem;opacity:calc(.6 - var(--p,0) * .6);border-width:0 0 2px 2px;margin-block-start:-.4rem;position:absolute}.ad-open__hint--l{left:calc(50% - 25% * var(--zoom) - 1.9rem);rotate:45deg}.ad-open__hint--r{right:calc(50% - 25% * var(--zoom) - 1.9rem);rotate:-135deg}.ad-open__rig{perspective:1500px;transform:translateY(var(--lift)) scale(var(--zoom));position:absolute;inset:0}.ad-open__shadow{border-radius:4px;width:50%;height:33.334%;position:absolute;top:33.333%;left:25%;box-shadow:0 1.5rem 2.4rem -.5rem #0e103280,0 .25rem .5rem #0e103259}.ad-weave{left:calc(var(--fx) / var(--fw) * -100%);top:calc(var(--fy) / var(--fh) * -100%);width:calc(100% / var(--fw));height:calc(100% / var(--fh));background:var(--cloth-wash);position:absolute}.ad-weave:before,.ad-open__sheet:before,.ad-open__bloom span{content:"";background:var(--open-res-dim);-webkit-mask:var(--ad-pattern) 50% 50% / var(--tile) repeat;-webkit-mask:var(--ad-pattern) 50% 50% / var(--tile) repeat;mask:var(--ad-pattern) 50% 50% / var(--tile) repeat;position:absolute;inset:0}.ad-flap,.ad-pane,.ad-gate__face{background:var(--open-cloth);backface-visibility:hidden;position:absolute;overflow:hidden}.ad-flap{--fx:0;--fw:1;--fh:.33334;width:100%;height:33.5%;left:0}.ad-flap--top{--fy:0;transform-origin:50% 100%;top:0;transform:rotateX(180deg)}.ad-flap--bot{--fy:.66666;transform-origin:50% 0;top:66.5%;transform:rotateX(-180deg)}.ad-flap--top .ad-weave{height:298.507%}.ad-flap--bot .ad-weave{height:298.507%;top:-198.507%}.ad-open__mid{perspective:1500px;width:100%;height:33.334%;position:absolute;top:33.333%;left:0}.ad-open__stack{background:linear-gradient(to bottom, var(--open-cloth-2) 0 48%, #00000080 48% 56%, var(--open-cloth-2) 56%);border-radius:0 0 4px 4px;width:50%;height:.7rem;position:absolute;bottom:-.34rem;left:25%}.ad-pane{--fx:.25;--fy:.33333;--fw:.5;--fh:.33334;width:50%;height:100%;top:0;left:25%}.ad-gate{width:25.1%;height:100%;transform-style:preserve-3d;position:absolute;top:0}.ad-gate--l{transform-origin:100%;transform:rotateY(calc((1 - var(--p,0) * .42) * 180deg));left:0}.ad-gate--r{transform-origin:0;transform:rotateY(calc((1 - var(--p,0) * .42) * -180deg));right:0}.ad-gate__face{--fy:.33333;--fw:.251;--fh:.33334;inset:0}.ad-gate--l .ad-gate__face{--fx:0}.ad-gate--r .ad-gate__face{--fx:.749}.ad-gate__face--back{background:var(--open-cloth-2);transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #ffffff12,inset 7px 0 12px -7px #0000008c,inset -7px 0 12px -7px #0000008c}.ad-gate__face--back .ad-weave{opacity:.9;transform:scaleX(-1)}.ad-open__sheet{background:var(--cloth-wash), var(--open-cloth);opacity:0;position:absolute;inset:-1px}.ad-open__crease{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 calc(25% - 1px),#ffffff1a calc(25% - 1px) 25%,#0003 25% calc(25% + 1px),#0000 calc(25% + 1px)),linear-gradient(90deg,#0000 calc(75% - 1px),#0003 calc(75% - 1px) 75%,#ffffff1a 75% calc(75% + 1px),#0000 calc(75% + 1px)),linear-gradient(#0000 calc(33.33% - 1px),#ffffff1a calc(33.33% - 1px) 33.33%,#0003 33.33% calc(33.33% + 1px),#0000 calc(33.33% + 1px)),linear-gradient(#0000 calc(66.66% - 1px),#0003 calc(66.66% - 1px) 66.66%,#ffffff1a 66.66% calc(66.66% + 1px),#0000 calc(66.66% + 1px));position:absolute;inset:0}.ad-open__bloom{pointer-events:none;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#000 45%,#0000 100%) 50%/0% 0% no-repeat;mask:radial-gradient(closest-side,#000 45%,#0000 100%) 50%/0% 0% no-repeat}.ad-open__bloom span{background:var(--open-res)}.ad-open__ribbon{width:51.2%;height:1.3rem;opacity:calc(1 - var(--p,0) * 1.3);transform:translateY(calc(var(--p,0) * .9rem));margin-block-start:-.65rem;position:absolute;top:50%;left:24.4%}.ad-open__band{background:repeating-linear-gradient(90deg, #0000 0 7px, #78460029 7px 8px), linear-gradient(to bottom, var(--m-gold-hi), var(--m-gold) 46%, var(--m-gold-lo));border-radius:2px;position:absolute;inset:0;box-shadow:0 3px 5px #0006}.ad-open__knot{filter:drop-shadow(0 2px 2px #0006);width:4.9rem;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -43%}.ad-knot__tail{fill:var(--m-gold-lo)}.ad-knot__tail--b{fill:var(--m-gold)}.ad-knot__loop{fill:var(--m-gold);stroke:var(--m-gold-lo);stroke-width:1.5px;stroke-linejoin:round}.ad-knot__loop--b{fill:var(--m-gold-hi)}.ad-knot__tie{fill:var(--m-gold-hi);stroke:var(--m-gold-lo);stroke-width:1.5px}.ad-knot__fold{fill:none;stroke:var(--m-gold-lo);stroke-width:1.5px;stroke-linecap:round}.ad-open__panel{background:var(--open-cloth-2);text-align:center;opacity:0;border-radius:3px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem;width:min(84vw,24rem);padding:2.7rem 1.2rem 2.5rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1px #00000040,0 1.4rem 2.6rem -1.2rem #0009}.ad-open__panel:before{content:"";border:1.5px dashed #ede6d66b;border-radius:2px;position:absolute;inset:8px}.ad-open__names{font-family:var(--font-display);font-size:min(16.5vw, 8.4svh, 5.1rem, calc((100vw - 6.5rem) / (var(--name-len,1) * .56)));color:var(--open-gold);justify-items:center;line-height:1;display:grid}.ad-open__name,.ad-open__amp,.ad-open__date,.ad-open__rule{opacity:0}.ad-open__name{padding-block:.02em .06em}.ad-open__amp{color:var(--open-res);margin-block:.02em .06em;font-size:.5em;font-style:italic}.ad-open__rule{background:var(--open-gold)}.ad-open__date{letter-spacing:.24em;text-transform:uppercase;color:var(--open-res);padding-inline-start:.24em;font-size:.78rem;font-weight:500}@media (width>=48rem){.ad-open{--zoom:1}}@media (prefers-reduced-motion:no-preference){.opening:not(.is-active):not(.is-opening) .ad-gate--l{animation:ad-peek-l 2.3s var(--ease-in-out) infinite alternate}.opening:not(.is-active):not(.is-opening) .ad-gate--r{animation:ad-peek-r 2.3s var(--ease-in-out) infinite alternate}.opening:not(.is-active):not(.is-opening) .ad-open__hint--l{animation:ad-nudge-l 2.3s var(--ease-in-out) infinite alternate}.opening:not(.is-active):not(.is-opening) .ad-open__hint--r{animation:ad-nudge-r 2.3s var(--ease-in-out) infinite alternate}}@keyframes ad-peek-l{0%{transform:rotateY(180deg)}to{transform:rotateY(164deg)}}@keyframes ad-peek-r{0%{transform:rotateY(-180deg)}to{transform:rotateY(-164deg)}}@keyframes ad-nudge-l{to{translate:-.5rem}}@keyframes ad-nudge-r{to{translate:.5rem}}.opening.is-reduced .ad-open *{transition:none!important}.event__address,.event__attire-note{text-wrap:pretty}@media print{.ad-hero__weave,.sec--story:before,.sec--story:after,.foot:before,.ad-day__head:after{display:none}.ad-day,.ad-swatch,.sec--rsvp .rsvp,.gallery__open{box-shadow:none}}
