/* All event styles are scoped so the miniature previews use their actual design. */
.event{background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;isolation:isolate;overflow:hidden;line-height:1.5}.event *{box-sizing:border-box}.event a{color:inherit;text-decoration:none}.event button,.event input,.event textarea,.event select{font:inherit}.event button{cursor:pointer}.event h1,.event h2,.event h3,.event p,.event figure{margin:0}.event h1,.event h2,.event h3{font-family:var(--display),serif;font-weight:400}.event h1{font-size:86px;line-height:.98;letter-spacing:-2px}.event h2{font-size:54px;line-height:1.03;letter-spacing:-1px}.event h3{font-size:28px;line-height:1.15}.event .photo{width:100%;height:100%;object-fit:cover;display:block}.event .scene{height:680px;position:relative;overflow:hidden}.event .event-nav{height:70px;margin:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid currentColor;position:relative;z-index:5}.event .event-mark{font:500 15px var(--display),serif;letter-spacing:-.2px}.event-nav>div{display:flex;gap:28px;font:9px 'DM Sans',sans-serif;letter-spacing:.3px}.event .event-cta{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:13px 0 10px;border-bottom:1px solid currentColor;font:10px 'DM Sans',sans-serif;letter-spacing:.5px;margin-top:24px;position:relative;z-index:2}.event .event-cta span{font-size:15px}.event .kicker,.event .mini-label{font:9px 'DM Sans',sans-serif;letter-spacing:2px;text-transform:uppercase;display:block}.event .kicker{margin-bottom:26px}.event .italic{font-family:var(--display),serif;font-style:italic;font-size:23px;line-height:1.2;margin:16px 0}.event .event-meta{display:flex;gap:35px;font:10px/1.7 'DM Sans',sans-serif;margin-top:30px}.event .section-label{font:9px 'DM Mono',monospace;letter-spacing:1px;display:block;margin-bottom:25px}.event .thin-rule{width:40px;border-top:1px solid;margin:23px 0}.event .flower{width:140px;height:140px;position:absolute}.event .branch{width:140px;height:370px}.event .sun{width:100%;height:100%}.event .small{font:10px/1.7 'DM Sans',sans-serif}.event .text-link{display:inline-block;border-bottom:1px solid;margin-top:25px;padding-bottom:7px;font-size:10px}.event .star{font-size:80px;position:absolute}.event a:focus-visible,.event button:focus-visible,.event input:focus-visible,.event textarea:focus-visible,.event select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
/* 01 — A quiet editorial portrait */
.d01 .event-nav{border:0}.d01 .scene{display:grid;grid-template-columns:1fr 1fr;padding:20px 8% 65px;gap:8%}.d01 .maison-left{padding-top:53px}.d01 h1{margin-top:32px;font-size:90px}.d01 .event-meta{display:block}.d01 .event-meta span{display:block;margin-bottom:12px}.d01 .maison-photo{position:relative;align-self:stretch;padding:13px;border:1px solid #ac9e82}.d01 .maison-photo .photo{object-position:center}.d01 .maison-photo>span{position:absolute;bottom:35px;left:40px;color:white;font:italic 32px 'Cormorant Garamond'}.d01 .side-note{position:absolute;left:-57px;top:50%;transform:rotate(-90deg);font:8px 'DM Sans';letter-spacing:2px}
/* 02 — Flash-lit, loud and late */
.d02 .event-nav{color:#eadacc}.d02 .event-mark{font-size:19px}.d02 .night-photo{position:absolute;right:5%;top:20px;bottom:100px;width:50%;transform:rotate(5deg)}.d02 .night-photo .photo{filter:grayscale(1) brightness(.6)}.d02 .night-title{position:absolute;left:7%;top:110px;z-index:1}.d02 h1{font-size:112px;letter-spacing:-7px;font-style:italic}.d02 .night-title .kicker{color:#f28c7b;font-size:10px}.d02 .event-cta{background:#fa5346;color:#241818;padding:14px 22px;border:0}.d02 .night-date{position:absolute;right:6%;bottom:98px;font:15px 'DM Mono';transform:rotate(5deg)}.d02 .ticker{position:absolute;bottom:18px;left:-10%;width:130%;background:#ee5749;color:#221b17;font:700 25px 'Space Grotesk';padding:9px;transform:rotate(-4deg);white-space:nowrap;text-align:center}
/* 03 — Citrus cut-outs and orchard checks */
.d03 .event-nav{border-color:#d86a3f}.d03 .scene{background-image:linear-gradient(45deg,#ffc66e22 25%,transparent 25%,transparent 75%,#ffc66e22 75%),linear-gradient(45deg,#ffc66e22 25%,transparent 25%,transparent 75%,#ffc66e22 75%);background-size:60px 60px;background-position:0 0,30px 30px}.d03 .citrus-copy{text-align:center;position:absolute;inset:105px 12% auto;z-index:2}.d03 h1{font-weight:600;font-size:100px;letter-spacing:-6px;transform:rotate(-4deg)}.d03 .citrus-copy>p:last-of-type{font-size:10px;margin-top:25px;letter-spacing:2px}.d03 .citrus{position:absolute;font:260px/1 Georgia;color:#e97b2d;text-shadow:0 0 0 #f00}.d03 .citrus.one{top:25px;left:-50px;transform:rotate(40deg)}.d03 .citrus.two{bottom:-20px;right:-30px;transform:rotate(140deg);color:#ee9e2e}.d03 .citrus.three{font-size:120px;bottom:45px;left:100px;transform:rotate(-35deg)}.d03 .flower{width:100px;color:#4c7b41;right:100px;top:30px}.d03 .scribble{position:absolute;bottom:62px;left:37%;font:italic 24px 'Cormorant Garamond';transform:rotate(-8deg)}
/* 04 — Pressed botanical correspondence */
.d04 .event-nav{border-color:#d4cbbc}.d04 .scene{padding:50px 0}.d04 .wild-card{position:absolute;inset:35px 23% 55px;text-align:center;border:1px solid #c5b99e;outline:1px solid #ddd3c1;outline-offset:8px;padding:55px 20px 30px}.d04 h1{font-size:83px;margin-top:30px;line-height:.88}.d04 .wild-card .event-meta{justify-content:center;gap:20px;font-size:9px;margin-top:25px}.d04 .botanical{position:absolute;color:#9a9c75;opacity:.8}.d04 .b-left{left:3%;top:95px;transform:rotate(-13deg)}.d04 .b-right{right:2%;top:150px;transform:rotate(15deg) scaleX(-1)}.d04 .pressed{position:absolute;width:145px;height:185px;right:14%;bottom:30px;transform:rotate(17deg);border:7px solid #f8f3e8;box-shadow:0 5px 20px #81775b20}.d04 .pressed .photo{filter:saturate(.5)}
/* 05 — Sea as the whole canvas */
.d05 .event-nav{position:absolute;left:0;right:0;border-color:#ffffff65}.d05 .scene{height:750px;margin-top:-70px}.d05 .ocean-back{position:absolute;inset:0;filter:brightness(.7)}.d05 .ocean-copy{position:absolute;inset:220px 8% auto}.d05 h1{font-size:113px;letter-spacing:-4px}.d05 .ocean-copy>p:last-child{margin-top:35px;font-size:10px;letter-spacing:3px}.d05 .round-cta{position:absolute;right:9%;bottom:100px;border:1px solid #fff9;border-radius:50%;width:115px;height:115px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px}.d05 .ocean-lower{position:absolute;left:8%;bottom:50px;font:8px 'DM Sans';letter-spacing:3px}
/* 06 — A Swiss invitation system */
.d06 .event-nav{margin:0 4%;border-color:#1648e6}.d06 .scene{padding:24px 4% 30px}.d06 .swiss-top{display:flex;justify-content:space-between;font:10px 'DM Mono';padding-bottom:15px;border-bottom:1px solid}.d06 .swiss-copy{position:relative;padding:23px 0 33px}.d06 h1{font-size:150px;font-weight:600;line-height:.8;letter-spacing:-12px}.d06 .giant-plus{position:absolute;right:5%;top:5px;font:260px/.9 'Space Grotesk';font-weight:400}.d06 .swiss-info{display:grid;grid-template-columns:1.2fr .7fr 1fr 1fr;border-top:1px solid;padding-top:25px;gap:22px;align-items:center;font:10px/1.7 'DM Mono'}.d06 .swiss-dot{background:#1648e6;width:80px;height:80px;border-radius:50%}.d06 .event-cta{margin:0;background:#1648e6;color:#eeeae1;border:0;padding:16px}
/* 07 — Architectural destination invitation */
.d07 .event-nav{border-color:#ba7d61}.d07 .scene{padding:50px 7%;display:grid;grid-template-columns:1fr 1fr;gap:5%}.d07 .villa-copy{padding-top:45px}.d07 h1{font-size:88px;font-style:italic;margin:30px 0 20px;letter-spacing:-5px}.d07 .villa-arch{height:530px;border-radius:230px 230px 0 0;overflow:hidden;border:10px solid #e0a47f;outline:1px solid #a06549;outline-offset:8px}.d07 .villa-stamp{position:absolute;right:9%;bottom:50px;background:#f0d4a9;border:1px dashed #934c2e;padding:18px;border-radius:50%;font:11px/1.6 'DM Mono';text-align:center;transform:rotate(14deg)}
/* 08 — Lunar orbital geometry */
.d08 .event-nav{border-color:#b5b18a55}.d08 .scene{text-align:center}.d08 .moon-copy{position:relative;padding:155px 0 40px;z-index:1}.d08 h1{font-size:105px;letter-spacing:0}.d08 .event-meta{justify-content:center}.d08 .moon{position:absolute;left:calc(50% - 52px);top:27px;width:104px;height:104px;border-radius:50%;box-shadow:-23px 12px 0 0 #ded9c1;transform:rotate(-30deg)}.d08 .orbit{position:absolute;left:calc(50% - 350px);top:-95px;width:700px;height:700px;border:1px solid #b9b39144;border-radius:50%}.d08 .orbit-two{transform:rotate(65deg);width:380px;height:950px;left:calc(50% - 190px);top:-200px}.d08 .stars-field{position:absolute;inset:40px 8%;font-size:38px;word-spacing:220px}.d08 .stars-field i{position:absolute;left:10%;top:270px;font-size:18px}.d08 .stars-field b{position:absolute;right:7%;top:430px;font-weight:400}
/* 09 — Papel picado fiesta */
.d09 .event-nav{border-color:#fff2b450}.d09 .scene{text-align:center;background:repeating-linear-gradient(90deg,transparent,transparent 98px,#ffffff0c 98px,#ffffff0c 100px)}.d09 .papel{display:flex;justify-content:space-around;position:absolute;top:15px;left:-1%;right:-1%;transform:rotate(-3deg);border-top:2px solid #fbe496}.d09 .papel span{background:#f7b441;color:#dc3e77;font:60px Georgia;width:100px;height:90px;border-radius:0 0 40% 40%}.d09 .mex-copy{position:relative;margin-top:165px}.d09 h1{font-size:124px;line-height:.9;letter-spacing:-5px}.d09 .mex-copy>p:last-of-type{font-size:11px;letter-spacing:3px;margin-top:25px}.d09 .mex-one{left:-30px;top:270px;width:230px;height:230px;color:#f6a638}.d09 .mex-two{right:-35px;bottom:5px;color:#7b92b1;width:240px;height:240px}.d09 .folk-bottom{position:absolute;bottom:10px;left:0;right:0;font-size:32px;color:#f7be58;letter-spacing:20px}
/* 10 — The complete newspaper front page */
.d10 .event-nav{border-bottom:3px double;margin:0 4%;font-family:'Libre Baskerville'}.d10 .scene{padding:20px 4% 40px}.d10 .paper-masthead{text-align:center;border-bottom:4px double;padding-bottom:14px}.d10 .paper-masthead>span{font-size:8px;letter-spacing:2px}.d10 .paper-masthead h1{font-size:48px;font-weight:700;letter-spacing:-2px;line-height:1.1;margin:7px 0}.d10 .paper-masthead h1 br{display:none}.d10 .paper-cols{display:grid;grid-template-columns:1fr 1.4fr .65fr;gap:22px;margin-top:23px}.d10 .paper-cols h2{font-size:33px;font-weight:700;letter-spacing:-1px;margin-bottom:15px}.d10 .paper-cols p{font-family:'Libre Baskerville';font-size:11px;line-height:1.8;text-align:justify}.d10 .paper-cols .byline{font-size:9px;font-style:italic;margin-top:18px;text-align:left}.d10 .paper-image{height:320px}.d10 .paper-image .photo{height:285px;filter:grayscale(1) sepia(.3)}.d10 .paper-image small{font-size:8px;display:block;border-top:1px solid;margin-top:7px;padding-top:7px}.d10 .paper-cols aside{border-left:1px solid;padding-left:20px}.d10 .paper-cols aside h3{font-size:24px;line-height:1.2}.d10 .paper-cols aside p{margin-top:15px;text-align:left}.d10 .paper-cols aside>span{font-size:70px;display:block;margin-top:10px}
/* 11 — Taped analog memories */
.d11 .event-nav{border:0}.d11 .scene{background-image:radial-gradient(#b0906d22 .8px,transparent .8px);background-size:5px 5px}.d11 .scrap-copy{position:absolute;left:6%;top:110px;max-width:52%;z-index:2}.d11 h1{font-size:76px;font-weight:600;letter-spacing:-5px}.d11 .scrap-copy>p:last-of-type{font-size:10px;letter-spacing:1px;margin-top:25px}.d11 .polaroid{background:#f9f5e8;padding:13px 13px 42px;width:270px;height:325px;position:absolute;box-shadow:0 8px 20px #694b3126}.d11 .polaroid:before{content:'';width:100px;height:30px;background:#e7cf9599;position:absolute;top:-12px;left:30%;transform:rotate(-3deg)}.d11 .polaroid .photo{filter:sepia(.25);height:100%}.d11 .polaroid>span{font:italic 17px 'Cormorant Garamond';display:block;margin-top:12px;text-align:center}.d11 .p-one{right:4%;top:55px;transform:rotate(11deg)}.d11 .p-two{right:15%;top:310px;transform:rotate(-10deg);width:225px;height:265px}.d11 .scrap-note{position:absolute;bottom:75px;left:10%;font:italic 28px 'Cormorant Garamond';transform:rotate(-10deg)}
/* 12 — Botanical specimen diptych */
.d12 .event-nav{border-color:#e5e8cd40}.d12 .scene{display:grid;grid-template-columns:45% 55%}.d12 .forest-photo{height:100%;position:relative}.d12 .forest-photo .photo{filter:brightness(.6) saturate(.7)}.d12 .forest-copy{padding:120px 12% 30px}.d12 .specimen{font:8px/1.8 'DM Mono';display:block;margin-bottom:38px;letter-spacing:1px}.d12 h1{font-size:95px}.d12 .event-meta{font-size:9px;gap:20px}.d12 .forest-emblem{position:absolute;left:5%;bottom:45px;font:120px 'Cormorant Garamond';line-height:1}.d12 .forest-emblem>span{font-style:italic;font-size:70px}
/* 13 — Abstract desert landforms */
.d13 .event-nav{border-color:#a26e5055}.d13 .dune-copy{position:absolute;left:8%;top:125px;z-index:2}.d13 h1{font-size:96px;letter-spacing:-5px;font-weight:400}.d13 .dune-copy>p:last-of-type{font-size:9px;letter-spacing:2px;margin-top:28px}.d13 .dune-photo{position:absolute;right:7%;top:95px;width:34%;height:440px;border-radius:200px 200px 3px 3px;overflow:hidden}.d13 .dune-photo .photo{filter:sepia(.35) saturate(.7)}.d13 .dune-arch{position:absolute;left:-12%;bottom:-330px;width:850px;height:650px;border-radius:50%;background:#bf825b;transform:rotate(15deg)}.d13 .dune-circle{position:absolute;right:12%;top:20px;background:#f1d3a6;width:130px;height:130px;border-radius:50%}.d13 .dune-coordinate{position:absolute;right:7%;bottom:65px;font:9px 'DM Mono';letter-spacing:1px}
/* 14 — Striped Parisian oval */
.d14 .event-nav{border:0}.d14 .scene{display:flex;align-items:center;justify-content:center}.d14 .paris-stripes{position:absolute;inset:20px 5% 35px;background:repeating-linear-gradient(90deg,#bfaed0 0,#bfaed0 18px,transparent 18px,transparent 40px);border:1px solid #88749d}.d14 .paris-oval{position:relative;width:490px;height:565px;border-radius:50%;background:#f3edf7;border:1px solid #8f7da5;outline:10px solid #ece5f4;text-align:center;padding:63px 40px}.d14 .paris-oval>span{font:10px 'DM Sans';letter-spacing:3px}.d14 h1{font-size:87px;margin-top:26px;font-style:italic;letter-spacing:-5px}.d14 .paris-oval>p:last-of-type{font-size:10px;line-height:1.8;letter-spacing:2px;margin-top:22px}.d14 .paris-corner{position:absolute;top:45px;left:9%;font:30px 'Bodoni Moda';transform:rotate(-10deg)}
/* 15 — A vermilion folding card */
.d15 .event-nav{border-color:#d4ac6766}.d15 .scene{display:grid;grid-template-columns:38% 62%;padding:45px 8% 60px;gap:7%}.d15 .red-panel{height:550px;border:1px solid #c69856;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.d15 .red-panel:before{content:'';position:absolute;inset:10px;border:1px solid #c6985655}.d15 .red-seal{font:130px/1.5 Georgia;border:2px solid #d5ad67;border-radius:50%;width:210px;height:210px;text-align:center}.d15 .red-panel p{font-size:10px;letter-spacing:3px;margin-top:35px}.d15 .red-panel>span:last-child{font:9px 'DM Mono';margin-top:20px}.d15 .red-copy{padding-top:80px}.d15 h1{font-size:85px;line-height:1.05;letter-spacing:-3px}.d15 .red-lines{position:absolute;right:-100px;bottom:-150px;border:1px solid #edcf8944;border-radius:50%;width:400px;height:400px;box-shadow:0 0 0 20px #a32125,0 0 0 21px #edcf8933,0 0 0 40px #a32125,0 0 0 41px #edcf8922}
/* 16 — Layered sangeet arches */
.d16 .event-nav{border-color:#8b365340}.d16 .sangeet-arch{position:absolute;inset:25px 21% 40px;background:#ee7eaa;border-radius:270px 270px 0 0;border:2px solid #9e4160;padding:18px}.d16 .arch-inner{height:100%;border:2px solid #9e4160;border-radius:240px 240px 0 0;text-align:center;padding:95px 20px 25px;background:#f9b8c4}.d16 .arch-inner>span{font-size:10px;letter-spacing:3px}.d16 h1{font-size:62px;line-height:1.02;letter-spacing:-2px;margin:25px 0}.d16 .arch-inner>p{font-size:9px;letter-spacing:1px}.d16 .marigold{position:absolute;width:185px;height:185px;color:#f9ce58}.d16 .marigold .flower{width:100%;height:100%}.d16 .m-one{left:4%;top:100px}.d16 .m-two{right:3%;bottom:65px}.d16 .sangeet-note{position:absolute;left:4%;bottom:40px;font:9px 'DM Mono';letter-spacing:3px;transform:rotate(-90deg);transform-origin:0 0}
/* 17 — Industrial exhibition poster */
.d17 .event-nav{margin:0 4%;border-color:#171714}.d17 .scene{display:grid;grid-template-columns:65% 35%;padding:30px 4%;gap:20px}.d17 h1{font-size:116px;letter-spacing:-8px;line-height:.9}.d17 .atelier-type>div{display:flex;justify-content:space-between;font:10px/1.5 'DM Mono';margin:30px 0}.d17 .atelier-photo{height:470px;overflow:hidden;position:relative}.d17 .atelier-photo .photo{filter:grayscale(1);object-position:70%}.d17 .atelier-photo>span{position:absolute;bottom:20px;left:12px;writing-mode:vertical-rl;background:#e5f247;padding:10px;font:9px 'DM Mono'}.d17 .atelier-num{position:absolute;bottom:-45px;left:10px;font:230px/1 'Archivo Black';color:#17171415;z-index:-1}.d17 .event-cta{border:1px solid;padding:15px 25px;font-weight:700}
/* 18 — Three-frame contact sheet */
.d18 .event-nav{border:0;margin:0 4%;font-family:'DM Mono'}.d18 .scene{padding:15px 4% 35px}.d18 .aperture-head{display:flex;justify-content:space-between;font:8px 'DM Mono';letter-spacing:1px;border-top:1px solid;padding-top:15px}.d18 .contact-sheet{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:24px}.d18 figure{height:280px}.d18 figure .photo{height:250px;filter:grayscale(1);object-position:0 center}.d18 figure:nth-child(2) .photo{object-position:50%;filter:grayscale(1) contrast(1.3)}.d18 figure:nth-child(3) .photo{object-position:100%;filter:grayscale(1) brightness(.7)}.d18 figcaption{font:7px 'DM Mono';margin-top:9px}.d18 .aperture-bottom{display:flex;justify-content:space-between;border-top:1px solid;margin-top:23px;padding-top:24px;gap:20px}.d18 h1{font:400 57px/.98 'DM Mono';letter-spacing:-5px}.d18 .aperture-bottom>div{font:9px/1.7 'DM Mono';min-width:185px}.d18 .event-cta{margin-top:13px}
/* 19 — Golden art deco stage */
.d19 .event-nav{border:0}.d19 .scene{padding:25px 8% 45px}.d19 .deco-frame{border:1px solid #b49658;outline:1px solid #b4965877;outline-offset:10px;height:100%;text-align:center;padding:128px 25px 15px;position:relative}.d19 .deco-frame:before,.d19 .deco-frame:after{content:'';width:60px;height:60px;border:1px solid #b49658;position:absolute;top:-12px;left:-12px;background:#161d23}.d19 .deco-frame:after{left:auto;right:-12px}.d19 .deco-fan{position:absolute;top:-20px;left:calc(50% - 115px);width:230px;height:145px;clip-path:polygon(0 0,100% 0,50% 100%);background:repeating-conic-gradient(from 140deg at 50% 100%,#b49658 0deg 1deg,transparent 1deg 10deg)}.d19 h1{font-size:92px;letter-spacing:0;margin-top:20px}.d19 .deco-rule{font-size:18px;margin:25px 0 15px}.d19 .deco-frame>p{font-size:9px;letter-spacing:3px;line-height:1.9}.d19 .event-cta{margin-top:12px}
/* 20 — Acid club flyer */
.d20 .event-nav{border:0;margin:0 4%}.d20 .scene{padding:20px 4%}.d20 .club-head{display:flex;justify-content:space-between;font:9px 'DM Mono';border-top:1px solid;padding-top:15px}.d20 .club-copy{position:relative;z-index:2;padding-top:45px}.d20 h1{font-size:133px;font-weight:800;line-height:.93;letter-spacing:-12px}.d20 h1 br+*{-webkit-text-stroke:1px #222}.d20 .club-disc{position:absolute;right:-80px;top:40px;width:390px;height:390px;border-radius:50%;background:repeating-radial-gradient(ellipse,#784afa 0,#784afa 10px,#22221b 11px,#22221b 13px);transform:rotate(-20deg) scaleX(.6)}.d20 .club-ticket{position:absolute;bottom:50px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;border:1px dashed;padding:20px 24px;font:9px/1.8 'DM Mono'}.d20 .club-ticket b{font-weight:500;font-size:16px}.d20 .event-cta{border:0;background:#22221b;color:#d7fd43;padding:14px 20px;margin:0;font-family:'DM Mono'}.d20 .club-sticker{position:absolute;right:7%;top:380px;transform:rotate(12deg);font:9px/1.5 'DM Mono';background:#784afa;color:#fff;padding:19px 15px;border-radius:50%;text-align:center}
/* 21 — Seventies disco */
.d21 .event-nav{border:0}.d21 .retro-bands{position:absolute;left:-220px;top:-300px;width:740px;height:1100px;transform:rotate(-25deg);border:70px solid #b85a39;border-radius:50%;box-shadow:0 0 0 60px #f4ba66,0 0 0 120px #be5c3a,0 0 0 180px #f4ba66;opacity:.7}.d21 .disco-copy{position:absolute;top:160px;left:13%;text-align:center;z-index:2}.d21 h1{font-size:110px;letter-spacing:-4px;line-height:1}.d21 .disco-copy>p:last-of-type{font-size:9px;letter-spacing:2px;margin-top:30px}.d21 .disco-ball{position:absolute;right:6%;top:30px;width:180px;height:180px;border-radius:50%;background:repeating-linear-gradient(90deg,transparent 0 17px,#84524244 17px 19px),repeating-linear-gradient(0deg,#f7d99b 0 17px,#9a6f5344 17px 19px);box-shadow:inset -30px -15px 35px #6d3a3544;transform:rotate(15deg)}.d21 .disco-ball:before{content:'';position:absolute;left:50%;top:-70px;border-left:1px solid;height:70px}.d21 .disco-star{position:absolute;right:14%;bottom:80px;font-size:100px;color:#fbeaa4}
/* 22 — A gentle baby storybook */
.d22 .event-nav{border:0}.d22 .scene{padding:130px 8% 60px}.d22 .baby-copy{position:relative;z-index:2}.d22 h1{font-size:82px;letter-spacing:-4px;line-height:1.08;margin:28px 0;font-weight:400}.d22 .baby-copy>p{font-size:12px}.d22 .baby-shape{position:absolute;background:#c9d2b8;border-radius:40% 60% 65% 35%}.d22 .s1{width:420px;height:460px;right:-80px;top:65px;transform:rotate(18deg)}.d22 .s2{width:200px;height:220px;right:270px;bottom:-90px;background:#e4ba9d;transform:rotate(-40deg)}.d22 .baby-daisy{position:absolute;right:110px;top:190px;font:190px Georgia;color:#f7eedb}.d22 .baby-rainbow{font:260px Georgia;position:absolute;right:10px;bottom:20px;color:#8ea78b}
/* 23 — Mission to one */
.d23 .event-nav{border-color:#d3dce440;font-family:'Space Grotesk'}.d23 .scene{padding:130px 7% 50px}.d23 .space-stars{position:absolute;inset:30px 4%;font-size:38px;letter-spacing:35px;opacity:.65}.d23 .space-copy{position:relative;z-index:2}.d23 .space-copy>span{font:10px 'DM Mono';color:#f9b64b;letter-spacing:2px}.d23 h1{font-size:83px;line-height:.96;font-weight:700;letter-spacing:-4px;margin:30px 0}.d23 .space-copy>p{font:9px 'DM Mono';letter-spacing:1px}.d23 .planet{position:absolute;right:4%;top:190px;width:210px;height:210px;border-radius:50%;background:#d79261;box-shadow:inset -45px -10px #b7685960}.d23 .planet:after{content:'';position:absolute;inset:75px -55px;border:25px solid #edc285;border-radius:50%;transform:rotate(-30deg)}.d23 .rocket{position:absolute;right:14%;top:0;font:190px Georgia;transform:rotate(30deg);color:#f2edcd}.d23 .space-footer{position:absolute;bottom:35px;left:7%;font:8px 'DM Mono';letter-spacing:2px}
/* 24 — National park camp badge */
.d24 .event-nav{border:0}.d24 .scene{display:flex;align-items:center;justify-content:center}.d24 .camp-map{position:absolute;inset:-100px;background:repeating-radial-gradient(ellipse at 0 100%,transparent 0 28px,#344c3614 29px 30px);transform:rotate(20deg)}.d24 .camp-badge{position:relative;width:550px;height:575px;border:3px solid;border-radius:45% 45% 6% 6%;outline:1px solid;outline-offset:10px;padding:65px 25px 30px;text-align:center;background:#e5dcc3}.d24 .camp-badge>span{font:9px 'DM Mono';letter-spacing:1px}.d24 .mountain-icon{font:70px Georgia;letter-spacing:-20px;margin-top:15px}.d24 h1{font-size:90px;line-height:.9;letter-spacing:-5px;margin:17px 0 20px}.d24 .camp-badge p{font:9px 'DM Mono';letter-spacing:1px}.d24 .event-cta{background:#344c36;color:#e5dcc3;border:0;padding:15px 25px;margin-top:25px}.d24 .camp-side{position:absolute;right:-30px;top:50%;transform:rotate(90deg);font:9px 'DM Mono';letter-spacing:3px}
/* 25 — The record sleeve */
.d25 .event-nav{border-color:#a52c27}.d25 .scene{padding:130px 6% 70px}.d25 .record-copy{position:relative;z-index:2;width:58%}.d25 .record-copy>span{font:9px 'DM Mono';letter-spacing:2px}.d25 h1{font-size:67px;line-height:1.1;letter-spacing:-3px;font-weight:700;margin:28px 0}.d25 .record-copy>p{font:10px/1.8 'DM Mono'}.d25 .vinyl{width:540px;height:540px;border-radius:50%;position:absolute;right:-170px;top:40px;background:repeating-radial-gradient(circle,#242622 0,#242622 2px,#434039 3px,#242622 4px);box-shadow:0 3px 10px #0003;display:grid;place-items:center}.d25 .vinyl>div{width:185px;height:185px;border-radius:50%;background:#a52c27;color:#eee5d3;display:grid;place-items:center;text-align:center;font:700 18px 'DM Sans'}.d25 .vinyl small{font:9px 'DM Mono';display:block;margin-top:7px}.d25 .record-bottom{position:absolute;bottom:38px;left:6%;right:6%;padding-top:20px;border-top:1px solid;font:9px 'DM Mono';letter-spacing:2px}
/* 26 — Clothbound chapter book */
.d26 .event-nav{border:0}.d26 .scene{padding:30px 15% 45px}.d26 .book-cover{height:100%;border:2px solid #83917b;outline:1px solid #83917b;outline-offset:9px;text-align:center;padding:40px;background-image:repeating-linear-gradient(0deg,#727c4610 0 1px,transparent 1px 3px)}.d26 .book-cover>span{font:9px 'Libre Baskerville';letter-spacing:2px}.d26 .book-flourish{font-size:45px;line-height:1.3}.d26 h1{font-size:90px;letter-spacing:-5px;line-height:1.06;margin:10px 0}.d26 .book-cover>p:last-of-type{font:10px 'Libre Baskerville';letter-spacing:2px}.d26 .book-spine{position:absolute;left:4%;top:40px;bottom:45px;border-left:4px double #829079;writing-mode:vertical-rl;padding:30px 20px;font:11px 'Libre Baskerville';letter-spacing:4px}.d26 .book-edition{position:absolute;right:4%;top:40px;writing-mode:vertical-rl;font:8px 'DM Mono';letter-spacing:2px}
/* 27 — Frontier wedding broadside */
.d27 .event-nav{border:0}.d27 .scene{padding:20px 8% 50px;background-image:radial-gradient(#71392612 1px,transparent 1px);background-size:4px 4px}.d27 .western-border{height:100%;border:5px double;text-align:center;padding:28px 20px;position:relative;outline:1px dashed;outline-offset:7px}.d27 .western-top{font:11px 'Rye';letter-spacing:2px}.d27 h1{font-size:91px;letter-spacing:-2px;margin-top:20px;line-height:1.08}.d27 .western-art{font:50px Georgia;display:flex;gap:60px;align-items:center;justify-content:center;margin:20px 0}.d27 .western-art span{font-size:95px;line-height:1}.d27 .western-border>p{font:10px/1.9 'DM Mono';letter-spacing:2px}.d27 .event-cta{margin-top:10px}
/* 28 — Expedition landscape */
.d28 .event-nav{border:0;margin:0 5%}.d28 .scene{padding:15px 5% 25px}.d28 .peak-head{display:flex;justify-content:space-between;border-top:1px solid;padding:15px 0;font:9px 'DM Mono';letter-spacing:1px}.d28 .peak-title{display:flex;align-items:center;justify-content:space-between;margin:18px 0 30px}.d28 h1{font-size:76px;font-weight:500;letter-spacing:-4px}.d28 .peak-title>span{font:11px 'DM Mono';text-align:center;margin-right:6%}.d28 .peak-title>span:first-line{font-size:70px}.d28 .peak-photo{height:265px;position:relative}.d28 .peak-photo .photo{object-position:50% 40%;filter:saturate(.6)}.d28 .peak-photo>span{position:absolute;right:20px;bottom:15px;color:white;font:8px 'DM Mono';letter-spacing:2px}.d28 .peak-bottom{display:flex;align-items:center;justify-content:space-between;font:9px 'DM Mono';padding-top:17px}.d28 .event-cta{margin:0}
/* 29 — Lanterns at dusk */
.d29 .event-nav{border-color:#5b4f7c55}.d29 .scene{background:linear-gradient(#b5aacb,#d8c8d9)}.d29 .lantern-copy{position:absolute;left:26%;top:205px;text-align:center;z-index:2}.d29 h1{font-size:94px;line-height:1.04}.d29 .lantern-copy>p{font:9px/1.8 'DM Sans';letter-spacing:2px;margin-top:30px}.d29 .lantern{width:100px;height:150px;position:absolute;top:40px;border-radius:48%;background:repeating-linear-gradient(0deg,transparent 0 15px,#9b7c6f33 16px 17px),linear-gradient(90deg,#d5ae84,#f6e0b5 45%,#d5ae84);box-shadow:0 0 50px #f6e0b544}.d29 .lantern:before{content:'';position:absolute;bottom:100%;left:50%;height:120px;border-left:1px solid #5e526e55}.d29 .lantern:after{content:'';position:absolute;top:100%;left:50%;height:40px;border-left:2px solid #b89b80}.d29 .l-one{left:8%;top:110px;transform:rotate(-8deg)}.d29 .l-two{right:10%;top:20px;transform:scale(.7)}.d29 .l-three{left:51%;top:-40px;transform:scale(.9)}.d29 .vertical-note{position:absolute;left:5%;bottom:60px;writing-mode:vertical-rl;font:11px 'DM Sans';letter-spacing:4px}.d29 .water-lines{position:absolute;left:0;right:0;bottom:0;height:130px;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 20px,#66577922 21px 22px);transform:scaleY(.4);transform-origin:bottom}
/* 30 — Picnic checks and scalloped paper */
.d30 .event-nav{border:0}.d30 .picnic-check{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#3655a325 0 30px,transparent 30px 60px),repeating-linear-gradient(0deg,#3655a325 0 30px,transparent 30px 60px)}.d30 .scallop-card{position:absolute;inset:35px 22% 45px;text-align:center;background:#faf2d8;padding:45px 30px;filter:drop-shadow(0 3px 8px #3655a31a);border-radius:35px;outline:2px dashed #e1bea1;outline-offset:-15px}.d30 .scallop-card>span{font-size:10px;letter-spacing:3px}.d30 h1{font-size:66px;letter-spacing:-3px;line-height:1.06;margin-top:25px}.d30 .picnic-cherries{font:40px Georgia;color:#c45b49;position:relative;display:inline-flex;align-items:end;gap:15px;margin:10px 0}.d30 .picnic-cherries i{position:absolute;top:-20px;left:26px;color:#598356;font-size:45px;transform:rotate(90deg)}.d30 .scallop-card>p:last-of-type{font:9px/1.8 'DM Sans';letter-spacing:2px}.d30 .event-cta{margin-top:12px}
/* 31 — A formal dinner menu */
.d31 .event-nav{border:0}.d31 .scene{text-align:center;display:flex;justify-content:center;padding:25px 0 45px}.d31 .menu-invite{width:570px;height:100%;border:1px solid #b99373;outline:1px solid #b9937344;outline-offset:10px;padding:40px 30px}.d31 .menu-invite>span{font-size:9px;letter-spacing:4px}.d31 .menu-rule{font-size:44px;margin:10px 0}.d31 h1{font-size:77px;letter-spacing:-3px;line-height:1.02;font-style:italic}.d31 .menu-invite>p:last-of-type{font:9px/1.8 'DM Sans';letter-spacing:2px;margin-top:30px}.d31 .candle{position:absolute;width:16px;height:240px;background:linear-gradient(90deg,#d7c3a2,#f6e5c9,#ac8c6f);bottom:125px}.d31 .candle:before{content:'';position:absolute;top:-40px;left:2px;width:12px;height:31px;border-radius:50% 50% 50% 0;background:#f1d096;transform:rotate(10deg);box-shadow:0 0 50px #f2ce8b66}.d31 .candle:after{content:'';position:absolute;bottom:-30px;left:-23px;width:60px;height:30px;border-bottom:4px solid #bb9274;border-top:1px solid #bb9274;border-radius:50%}.d31 .c-left{left:10%}.d31 .c-right{right:10%;height:190px}
/* 32 — Supper as a kitchen order slip */
.d32 .event-nav{border:0;margin:0 5%;font-family:'DM Mono'}.d32 .scene{padding:12px 5% 30px}.d32 .supper-top{border-top:1px dashed;border-bottom:1px dashed;padding:15px 0;display:flex;justify-content:space-between;font:9px 'DM Mono'}.d32 .supper-title{display:flex;justify-content:space-between;align-items:end;padding:30px 0;gap:20px}.d32 h1{font-size:94px;letter-spacing:-7px}.d32 .supper-title>div{font:10px/1.8 'DM Mono';padding-right:10%}.d32 .event-cta{background:#e96a3a;color:#222c25;border:0;padding:11px 20px;margin-top:18px}.d32 .supper-photos{display:grid;grid-template-columns:1.5fr 1fr;gap:13px;height:250px;position:relative}.d32 .supper-photos .photo{filter:saturate(.65)}.d32 .supper-photos>span{position:absolute;bottom:12px;right:15px;background:#f5f1e6;padding:6px 9px;font:8px 'DM Mono'}
/* 33 — The country table */
.d33 .event-nav{border:0}.d33 .scene{display:grid;grid-template-columns:42% 58%;padding:25px 7% 55px;gap:8%}.d33 .provence-photo{height:530px;transform:rotate(-4deg);padding:10px;border:1px solid #b4a68b;background:#f6f0e1}.d33 .provence-photo .photo{filter:saturate(.65)}.d33 .provence-copy{padding-top:65px}.d33 .provence-copy>span{font-size:9px;letter-spacing:2px}.d33 h1{font-size:101px;font-style:italic;letter-spacing:-5px;line-height:.98;margin-top:25px}.d33 .event-meta{font-size:9px;gap:20px}.d33 .provence-line{position:absolute;bottom:35px;left:7%;font:8px 'DM Mono';letter-spacing:3px}
/* 34 — A dark floral masquerade */
.d34 .event-nav{border:0}.d34 .scene{display:flex;justify-content:center;padding:30px 0 50px}.d34 .masq-card{position:relative;z-index:2;width:640px;text-align:center;border:1px solid #b18388;padding:35px 20px;background:#3f1f32dc;outline:1px solid #b1838844;outline-offset:9px}.d34 .masq-card>span{font:9px 'DM Sans';letter-spacing:3px}.d34 .mask{font:70px 'Bodoni Moda';color:#be8f90;margin:10px 0}.d34 h1{font-size:81px;font-style:italic;line-height:1.08;letter-spacing:-4px}.d34 .masq-card>p{font:9px 'DM Sans';letter-spacing:2px;margin-top:25px}.d34 .masq-flower{position:absolute;width:370px;height:500px;opacity:.4;filter:sepia(.3) hue-rotate(290deg);mix-blend-mode:screen}.d34 .mf1{left:-70px;top:0;transform:rotate(-15deg)}.d34 .mf2{right:-60px;bottom:-50px;transform:rotate(170deg)}
/* 35 — A hands-on studio canvas */
.d35 .event-nav{border-color:#ffffff45;margin:0 5%}.d35 .scene{padding:20px 5%}.d35 .studio-top{display:flex;justify-content:space-between;font:9px 'DM Mono';letter-spacing:1px}.d35 .studio-copy{position:relative;z-index:2;margin-top:85px}.d35 h1{font-size:115px;font-weight:700;letter-spacing:-7px;line-height:.9}.d35 .studio-copy p{font:10px/1.8 'DM Mono';margin-top:30px}.d35 .event-cta{background:#f4df5b;color:#1745cf;border:0;padding:15px 23px;transform:rotate(-3deg)}.d35 .clay-object{position:absolute;background:#dfb6a0;border-radius:30% 30% 45% 45%;box-shadow:inset -30px -10px #9b765f55}.d35 .co1{right:9%;top:45px;width:180px;height:190px;transform:rotate(15deg)}.d35 .co1:before{content:'';position:absolute;width:120px;height:50px;border:15px solid #c39176;background:#6c584e;border-radius:50%;top:-10px;left:30px}.d35 .co2{right:5%;bottom:90px;width:240px;height:90px;transform:rotate(-12deg);border-radius:50%}.d35 .studio-note{position:absolute;right:30%;bottom:60px;font:italic 27px 'Cormorant Garamond';transform:rotate(-10deg);color:#f4df5b}
/* 36 — Future as a graphic system */
.d36 .event-nav{border:0;margin:0 5%}.d36 .scene{padding:12px 5% 35px}.d36 .future-grid{display:grid;grid-template-columns:1fr 2fr 1fr;border-top:1px solid;border-bottom:1px solid;align-items:center;font:9px 'DM Mono';padding:15px 0;gap:20px}.d36 .future-label{font:700 20px/.9 'Syne';letter-spacing:-1px}.d36 .future-grid>span:last-child{text-align:right}.d36 .future-copy{padding-top:33px;position:relative}.d36 h1{font-size:97px;font-weight:700;letter-spacing:-6px;line-height:.91;position:relative;z-index:2}.d36 .future-circles{position:absolute;right:-40px;top:55px;display:flex;transform:rotate(-45deg)}.d36 .future-circles i{width:195px;height:195px;border:1px solid;border-radius:50%;margin-left:-90px;background:#d3fc6544}.d36 .future-bottom{position:absolute;bottom:40px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid;padding-top:20px;font:9px/1.7 'DM Mono'}.d36 .event-cta{background:#d3fc65;border:1px solid;padding:15px 20px;margin:0}
/* 37 — A torn field journal */
.d37 .event-nav{border:0}.d37 .scene{padding:28px 6%;background:repeating-linear-gradient(0deg,transparent 0 31px,#969d7b18 31px 32px)}.d37 .field-label{font:9px 'DM Mono';letter-spacing:2px}.d37 .field-copy{position:relative;z-index:2;margin-top:68px}.d37 h1{font-size:64px;font-weight:700;letter-spacing:-3px;line-height:1.1}.d37 .field-copy>p{font:9px/1.8 'DM Mono';margin-top:26px}.d37 .field-photo{position:absolute;right:4%;top:95px;width:41%;height:420px;transform:rotate(7deg);padding:10px;background:#f2ecdb;box-shadow:0 8px 20px #3f4a3520;clip-path:polygon(0 1%,6% 0,12% 1%,18% 0,24% 1%,31% 0,38% 1%,45% 0,52% 1%,59% 0,66% 1%,74% 0,81% 1%,90% 0,100% 1%,100% 100%,0 100%)}.d37 .field-photo .photo{height:370px;filter:sepia(.3) saturate(.6)}.d37 .field-photo>span{font:8px 'DM Mono';display:block;margin:13px 5px}.d37 .field-stamp{position:absolute;bottom:45px;right:12%;border:3px double #a45d3c;border-radius:50%;padding:22px;color:#a45d3c;font:11px/1.1 'DM Mono';transform:rotate(-18deg);text-align:center}
/* 38 — Quiet sculptural balance */
.d38 .event-nav{border-color:#84937c55}.d38 .scene{padding:130px 9% 60px;display:grid;grid-template-columns:55% 45%}.d38 .well-copy>span{font:8px 'DM Sans';letter-spacing:2px}.d38 h1{font-size:115px;letter-spacing:-3px;margin:32px 0}.d38 .well-copy>p{font-size:12px;line-height:1.9;max-width:300px}.d38 .stones{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:55px}.d38 .stones i{display:block;background:linear-gradient(120deg,#b3b6a7,#8b9480);box-shadow:inset -12px -15px 30px #5d675733,2px 8px 12px #5d67571a;border-radius:50%;height:70px;width:100px;transform:rotate(-10deg);margin-bottom:-3px;position:relative;z-index:3}.d38 .stones i:nth-child(2){width:175px;height:100px;transform:rotate(8deg);z-index:2;background:linear-gradient(120deg,#d5d1c1,#9eaa94)}.d38 .stones i:nth-child(3){width:250px;height:120px;z-index:1;background:linear-gradient(120deg,#c9c3af,#9a9e8a)}.d38 .stones>span{text-align:center;font:8px/1.9 'DM Sans';letter-spacing:2px;margin-top:45px}
/* 39 — The breakfast handbill */
.d39 .event-nav{border:0}.d39 .brunch-copy{position:relative;z-index:2;padding:145px 6% 40px;text-align:center}.d39 .brunch-copy>span{font:10px 'DM Sans';letter-spacing:3px}.d39 h1{font-size:80px;font-weight:800;letter-spacing:-4px;line-height:1.05;margin:28px 0}.d39 .brunch-copy>p{font:9px 'DM Sans';letter-spacing:2px}.d39 .egg{position:absolute;width:220px;height:170px;background:#fff3d6;border-radius:60% 45% 65% 40%;transform:rotate(-25deg);display:grid;place-items:center}.d39 .egg i{width:82px;height:82px;background:#efb83e;box-shadow:inset -8px -7px #e9a22c;border-radius:50%}.d39 .e1{left:-30px;top:10px}.d39 .e2{right:-40px;bottom:35px;transform:rotate(30deg)}.d39 .brunch-note{position:absolute;top:35px;right:13%;font:italic 36px 'Cormorant Garamond';transform:rotate(10deg);z-index:2}
/* 40 — Eight-bit arcade cabinet */
.d40 .event-nav{border:0;font-family:'DM Mono';margin:0 5%}.d40 .event-nav .event-mark{font-size:12px}.d40 .scene{margin:10px 5% 35px;height:635px!important;text-align:center;border:3px solid #b7a4dc;box-shadow:inset 0 0 0 5px #221349,inset 0 0 0 7px #715a9b;padding:30px 20px;background:repeating-linear-gradient(0deg,transparent 0 3px,#00000018 3px 4px)}.d40 .arcade-top{font:10px 'Press Start 2P';color:#f78cc7}.d40 .pixel-heart{font:80px 'Press Start 2P';color:#f78cc7;margin:24px 0}.d40 h1{font-size:38px;letter-spacing:-2px;line-height:1.65}.d40 .arcade-sub{font:9px/2.1 'Press Start 2P';margin-top:22px}.d40 .event-cta{font:9px 'Press Start 2P';background:#abf7f0;color:#221349;padding:19px;border:0;margin-top:25px}.d40 .event-cta span{display:none}.d40 .arcade-bottom{position:absolute;left:30px;right:30px;bottom:24px;font:7px 'Press Start 2P';display:flex;justify-content:space-between;color:#f78cc7}
/* 41 — A tennis club court plan */
.d41 .event-nav{border-color:#ecedd440}.d41 .tennis-copy{position:absolute;left:7%;top:125px;width:60%;z-index:2}.d41 .tennis-copy>span{font:9px 'DM Sans';letter-spacing:2px}.d41 h1{font-size:75px;line-height:1.07;letter-spacing:-4px;font-weight:700;margin:30px 0}.d41 .tennis-copy>p{font:10px/1.8 'DM Sans';letter-spacing:2px}.d41 .tennis-court{position:absolute;right:-80px;top:55px;width:350px;height:560px;border:2px solid #dce9b5;transform:rotate(18deg);background:linear-gradient(90deg,transparent 18%,#dce9b5 18%,#dce9b5 18.5%,transparent 18.5%,transparent 81.5%,#dce9b5 81.5%,#dce9b5 82%,transparent 82%);opacity:.7}.d41 .tennis-court:before{content:'';position:absolute;top:27%;bottom:27%;left:0;right:0;border-top:2px solid #dce9b5;border-bottom:2px solid #dce9b5;background:linear-gradient(90deg,transparent 49.7%,#dce9b5 49.7%,#dce9b5 50.3%,transparent 50.3%)}.d41 .tennis-net{position:absolute;top:50%;left:-25px;right:-25px;height:10px;border-top:3px solid #f1eddc;background:repeating-linear-gradient(90deg,transparent 0 4px,#f1eddc99 4px 5px)}.d41 .tennis-ball{position:absolute;width:44px;height:44px;background:#d9ea65;border:1px solid #f1f2a8;border-radius:50%;bottom:65px;left:90px}.d41 .tennis-roundel{position:absolute;bottom:40px;left:7%;border:1px solid #c7e089;border-radius:50%;padding:20px;font:9px/1.5 'DM Mono';text-align:center;transform:rotate(-12deg)}
/* 42 — Kinetic running bib */
.d42 .event-nav{border:0;margin:0 5%}.d42 .scene{padding:15px 5%}.d42 .run-head{display:flex;justify-content:space-between;font:10px 'DM Mono';border-top:1px solid;padding-top:15px}.d42 .run-title{position:relative;margin-top:30px;z-index:2}.d42 h1{font-size:118px;line-height:.88;letter-spacing:-7px}.d42 .run-arrow{position:absolute;right:30%;bottom:0;font:190px/1 'DM Sans';transform:rotate(7deg)}.d42 .run-bib{position:absolute;right:5%;top:130px;width:240px;height:315px;background:#f8efce;border-radius:5px;transform:rotate(8deg);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:4px 10px 0 #24272122}.d42 .run-bib:before{content:'';position:absolute;inset:14px;border:1px dashed #24272155}.d42 .run-bib span{font:10px 'DM Mono';letter-spacing:2px}.d42 .run-bib strong{font:95px 'Archivo Black';letter-spacing:-8px}.d42 .run-bottom{position:absolute;bottom:45px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;border-top:4px solid;padding-top:15px;font:9px 'DM Mono'}.d42 .event-cta{background:#242721;color:#f8efce;padding:14px 20px;border:0;margin:0}
/* 43 — Architectural gala editorial */
.d43 .event-nav{border-color:#d9c4a540}.d43 .scene{display:grid;grid-template-columns:60% 40%;padding:40px 6% 55px;gap:20px}.d43 .giving-copy{padding-top:60px;position:relative;z-index:2}.d43 .giving-copy>span{font:9px 'DM Sans';letter-spacing:2px;color:#d69a63}.d43 h1{font-size:82px;letter-spacing:-4px;line-height:1.1;margin-top:30px}.d43 .giving-photo{position:relative;height:530px}.d43 .giving-photo .photo{filter:sepia(.6) brightness(.65)}.d43 .giving-photo>span{position:absolute;bottom:25px;left:25px;font:9px/1.8 'DM Sans';letter-spacing:2px}.d43 .event-meta{font-size:9px;gap:20px}.d43 .event-cta{color:#d69a63}
/* 44 — A frosted winter invitation */
.d44 .event-nav{border:0;position:absolute;left:0;right:0}.d44 .scene{height:750px;margin-top:-70px;display:flex;align-items:center;justify-content:center}.d44 .winter-bg{position:absolute;inset:0;filter:grayscale(.5);opacity:.2}.d44 .winter-card{position:relative;background:#f5f9fac9;backdrop-filter:blur(12px);border:1px solid #fff;padding:65px 50px;text-align:center;width:570px;margin-top:50px;box-shadow:0 20px 50px #6b88a01a}.d44 .winter-card>span{font:9px 'DM Sans';letter-spacing:3px}.d44 h1{font-size:93px;letter-spacing:-1px;line-height:1.04;margin-top:30px}.d44 .winter-card>p:last-of-type{font:9px/1.8 'DM Sans';letter-spacing:2px;margin-top:25px}.d44 .snowflake{position:absolute;font:180px Georgia;color:#fff}.d44 .sf1{left:3%;top:80px;transform:rotate(15deg)}.d44 .sf2{right:1%;bottom:20px;font-size:230px}
/* 45 — Harvest woodcuts */
.d45 .event-nav{border-color:#4c273b55}.d45 .orchard-copy{position:absolute;left:7%;top:125px;z-index:3}.d45 .orchard-copy>span{font:9px 'DM Sans';letter-spacing:2px}.d45 h1{font-size:110px;letter-spacing:-3px;line-height:.99;margin-top:30px}.d45 .orchard-copy>p{font:10px 'DM Mono';margin-top:30px}.d45 .apple{position:absolute;width:180px;height:170px;border-radius:42% 42% 48% 48%;background:#4c273b;transform:rotate(15deg)}.d45 .apple:before{content:'';position:absolute;left:47%;top:-30px;width:12px;height:45px;background:#4c273b;transform:rotate(15deg);border-radius:6px}.d45 .apple:after{content:'';position:absolute;left:55%;top:-30px;width:55px;height:30px;border-radius:100% 0;background:#f1d58e;transform:rotate(-20deg)}.d45 .a1{right:7%;top:60px;transform:rotate(-15deg) scale(1.1)}.d45 .a2{right:-70px;bottom:80px;transform:rotate(30deg) scale(1.5);background:#f1d58e}.d45 .a3{right:24%;bottom:60px;transform:rotate(-10deg) scale(.6)}.d45 .orchard-strip{position:absolute;left:0;right:0;bottom:0;background:#4c273b;color:#efb583;font:9px 'DM Sans';letter-spacing:3px;text-align:center;padding:18px}
/* 46 — The folk-art solstice */
.d46 .event-nav{border:0}.d46 .summer-copy{position:relative;z-index:2;padding:125px 6% 20px}.d46 .summer-copy>span{font:9px 'DM Sans';letter-spacing:2px}.d46 h1{font-size:86px;font-weight:700;letter-spacing:-5px;line-height:1.05;margin:30px 0}.d46 .summer-copy>p{font:9px 'DM Sans';letter-spacing:2px}.d46 .midsummer-sun{position:absolute;width:430px;height:430px;right:-85px;top:-75px;color:#bc4e38;transform:rotate(10deg)}.d46 .summer-flowers{position:absolute;right:0;bottom:15px;width:40%;height:180px;color:#4d694c}.d46 .summer-flowers .flower:nth-child(1){left:0;top:0;width:105px;height:105px}.d46 .summer-flowers .flower:nth-child(2){left:130px;top:70px;width:70px;height:70px}.d46 .summer-flowers .flower:nth-child(3){right:-25px;bottom:0;width:140px;height:140px}
/* 47 — The heirloom anniversary portrait */
.d47 .event-nav{border:0}.d47 .scene{padding:25px 7% 45px}.d47 .gold-border{height:100%;position:relative;display:grid;grid-template-columns:40% 60%;padding:40px;border:3px double #ad965f;outline:1px solid #ad965f;outline-offset:8px;gap:35px;align-items:center}.d47 .gold-photo{height:400px;overflow:hidden;border-radius:150px 150px 0 0;border:1px solid #ad965f;padding:8px}.d47 .gold-photo .photo{filter:sepia(.6) saturate(.5)}.d47 .gold-copy>span{font:9px 'DM Sans';letter-spacing:2px}.d47 h1{font-size:80px;letter-spacing:-2px;line-height:.95;margin-top:25px}.d47 .gold-copy>p:last-of-type{font:9px/1.8 'DM Sans';letter-spacing:2px;margin-top:25px}.d47 .gold-num{position:absolute;right:20px;bottom:-30px;font:130px 'Cormorant Garamond';color:#ad965f22;z-index:-1}
/* 48 — Fashion editorial shower */
.d48 .event-nav{border:0;margin:0 5%}.d48 .scene{padding:18px 5%}.d48 .bridal-top{display:flex;justify-content:space-between;font:9px 'DM Sans';letter-spacing:2px;border-top:1px solid;padding-top:15px}.d48 .bridal-type{position:relative;z-index:3;margin-top:65px}.d48 h1{font-size:112px;line-height:.92;letter-spacing:-7px;font-weight:600}.d48 .bridal-photo{position:absolute;right:4%;top:95px;width:33%;height:380px;transform:rotate(7deg);border-radius:50% 50% 0 0;overflow:hidden}.d48 .bridal-photo .photo{filter:saturate(.55)}.d48 .ribbon{position:absolute;left:-10%;right:-10%;height:70px;background:#f4eee1;transform:rotate(-18deg);top:390px;z-index:1;opacity:.6}.d48 .bridal-bottom{position:absolute;bottom:45px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid;padding-top:20px;font:10px/1.8 'DM Sans';letter-spacing:2px}.d48 .event-cta{background:#ab233a;color:#f4eee1;padding:13px 20px;border:0;margin:0}
/* 49 — Confident paper rainbows */
.d49 .event-nav{border:0}.d49 .rainbow{position:absolute;width:490px;height:490px;right:-130px;top:45px;border:58px solid #dd6e54;border-bottom:0;border-radius:280px 280px 0 0;transform:rotate(15deg);box-shadow:inset 0 0 0 44px #e8bd55}.d49 .rainbow:before{content:'';position:absolute;inset:44px;border:38px solid #8ca88b;border-bottom:0;border-radius:50% 50% 0 0}.d49 .rainbow-copy{position:absolute;z-index:2;left:6%;top:140px}.d49 .rainbow-copy>span{font:10px 'DM Sans';letter-spacing:2px}.d49 h1{font-size:68px;font-weight:600;line-height:1.2;letter-spacing:-5px;margin:30px 0}.d49 .rainbow-copy>p{font:9px 'DM Sans';letter-spacing:1px}.d49 .event-cta{background:#315d9a;color:#f5ebd2;border:0;padding:15px 24px}.d49 .rainbow-five{position:absolute;right:13%;bottom:40px;font:180px 'Unbounded';color:#f5ebd2;transform:rotate(15deg)}.d49 .star{bottom:10px;left:8%;font-size:65px;color:#dd6e54}
/* 50 — A full-volume festival poster */
.d50 .event-nav{border:0;margin:0 5%}.d50 .scene{padding:18px 5%}.d50 .bloom-top{display:flex;justify-content:space-between;border-top:1px solid;padding-top:15px;font:9px 'DM Mono'}.d50 .bloom-title{position:relative;z-index:2;margin-top:50px}.d50 h1{font-size:96px;font-weight:800;letter-spacing:-6px;line-height:.98}.d50 .bloom-one{right:-80px;top:70px;width:390px;height:390px;color:#f0743f;transform:rotate(15deg)}.d50 .bloom-two{right:25%;bottom:30px;width:130px;height:130px;color:#f0743f}.d50 .bloom-bottom{position:absolute;left:5%;right:5%;bottom:40px;display:flex;align-items:center;justify-content:space-between;font:9px/1.7 'DM Mono';border-top:1px solid;padding-top:20px;z-index:3}.d50 .event-cta{background:#f0743f;color:#263ea6;border:0;padding:15px 22px;margin:0;font-weight:700}
/* Complete event pages: ten editorial body compositions and six programme structures. */
.event{container-type:inline-size;container-name:event}.event .story-section{padding:100px 8%;display:grid;grid-template-columns:1.2fr 1fr;gap:70px 8%;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);align-items:center}.event .story-copy>p{font:13px/1.9 'DM Sans',sans-serif;max-width:380px;margin-top:25px;opacity:.8}.event .story-photo{height:400px;position:relative}.event .story-photo figcaption{font:8px 'DM Mono';margin-top:12px;opacity:.65}.event .story-art{height:350px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 5%,var(--bg));border-radius:50%}.event .story-art .flower{position:static;width:170px;height:170px}.event .story-art .sun{width:240px;height:240px}.event .story-art>span{font:8px 'DM Mono';letter-spacing:2px;margin-top:20px}.event .venue-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr;gap:15px 25px;align-items:start;padding:35px 0;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.event .venue-card>.section-label{margin:0}.event .venue-card h3{font-size:26px}.event .venue-card>p{font-size:11px}.event .venue-card .small{font-size:9px;grid-column:2/5;opacity:.6}.event .venue-line{display:none}.event .story-section.body-style-0{grid-template-columns:1fr 1.2fr}.event .body-style-0 .story-copy{order:2}.event .body-style-0 .story-photo,.event .body-style-0 .story-art{order:1}.event .body-style-0 .venue-card{order:3}.event .body-style-1{grid-template-columns:1.2fr .85fr}.event .body-style-1 .story-photo{padding:12px;border:1px solid color-mix(in srgb,var(--ink) 40%,transparent);height:460px}.event .body-style-2{background:color-mix(in srgb,var(--ink) 7%,var(--bg));grid-template-columns:1fr 1fr}.event .body-style-2 .story-copy{border-left:3px solid;padding-left:30px}.event .body-style-2 .story-photo{transform:rotate(4deg);box-shadow:12px 12px 0 color-mix(in srgb,var(--ink) 15%,transparent)}.event .body-style-3{grid-template-columns:1fr 1fr 1fr;gap:5%;padding:90px 6%}.event .body-style-3 .story-copy{grid-column:1/3}.event .body-style-3 .story-photo,.event .body-style-3 .story-art{grid-column:3;height:330px}.event .body-style-3 .venue-card{margin-top:50px}.event .body-style-4{text-align:center;grid-template-columns:1fr;gap:45px}.event .body-style-4 .story-copy{max-width:600px;margin:auto}.event .body-style-4 .story-copy>p{margin:25px auto 0}.event .body-style-4 .story-photo{max-width:700px;width:100%;height:320px;justify-self:center}.event .body-style-4 .story-art{width:280px;height:280px;justify-self:center}.event .body-style-5{grid-template-columns:1fr 1fr;padding:100px 0 0 8%}.event .body-style-5 .story-photo{height:520px}.event .body-style-5 .story-art{height:450px;border-radius:50% 0 0 50%}.event .body-style-5 .venue-card{margin-right:8%;margin-bottom:70px}.event .body-style-6 .story-photo{border-radius:50% 50% 0 0;height:440px}.event .body-style-6 .story-copy h2{font-style:italic}.event .body-style-7{grid-template-columns:1fr 1fr;border:0;margin:35px 5%;padding:70px 5%;outline:1px solid color-mix(in srgb,var(--ink) 35%,transparent)}.event .body-style-7 .story-photo{height:340px;filter:sepia(.3)}.event .body-style-8{grid-template-columns:1fr 1fr}.event .body-style-8 .story-copy{order:2}.event .body-style-8 .story-photo{order:1;height:480px;border-radius:180px 180px 0 0}.event .body-style-8 .story-art{order:1}.event .body-style-8 .venue-card{order:3}.event .body-style-9{grid-template-columns:1fr 1fr;gap:40px 7%;background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.event .body-style-9 .story-copy h2{font-size:65px}.event .body-style-9 .story-photo{height:370px;border-radius:35% 35% 45% 45%}.event .plan-section{padding:90px 8%;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);display:grid;grid-template-columns:1fr 1.3fr;gap:8%}.event .plan-heading>p{font:10px/1.8 'DM Sans';margin-top:30px;opacity:.65}.event .programme{display:flex;flex-direction:column}.event .programme article{display:grid;grid-template-columns:25px 68px 1fr;gap:18px;padding:25px 0;border-top:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}.event .programme article:last-child{border-bottom:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}.event .plan-no{font:9px 'DM Mono';opacity:.5}.event .programme time{font:9px 'DM Mono';padding-top:3px}.event .programme h3{font-size:29px}.event .programme p{font:11px/1.8 'DM Sans';margin-top:10px;opacity:.65}.event .plan-style-0{grid-template-columns:1fr}.event .plan-style-0 .plan-heading{text-align:center}.event .plan-style-0 .programme{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.event .plan-style-0 article{display:flex;flex-direction:column;padding:25px 15px;gap:15px;border-bottom:0}.event .plan-style-0 article:last-child{border-bottom:0}.event .plan-style-1 .programme article{padding:30px 25px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);margin-bottom:15px}.event .plan-style-2{background:var(--ink);color:var(--bg)}.event .plan-style-2 .programme article{border-color:color-mix(in srgb,var(--bg) 35%,transparent)}.event .plan-style-3{grid-template-columns:1fr}.event .plan-style-3 .plan-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.event .plan-style-3 .plan-heading .section-label{margin:0}.event .plan-style-3 .programme{margin-top:40px}.event .plan-style-3 article{grid-template-columns:60px 100px 1fr}.event .plan-style-3 article>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.event .plan-style-4 .programme{border-left:1px solid;padding-left:30px}.event .plan-style-4 article{position:relative}.event .plan-style-4 article:before{content:'';position:absolute;width:8px;height:8px;left:-35px;top:30px;background:var(--ink);border-radius:50%}.event .plan-style-5{border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);margin:0 5% 70px;padding:60px 5%}.event .rsvp-section{padding:100px 8%;display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.event .rsvp-copy>p{font:12px/1.8 'DM Sans';margin-top:23px;opacity:.7}.event .demo-notice{margin-top:35px;border:1px dashed color-mix(in srgb,var(--ink) 40%,transparent);padding:18px;max-width:330px;font:10px/1.8 'DM Sans'}.event .demo-notice strong{display:block;font-size:10px;margin-bottom:5px}.event .demo-notice span{opacity:.7}.event .rsvp-panel{border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding:30px;background:color-mix(in srgb,var(--bg) 95%,white)}.event form label{display:flex;flex-direction:column;gap:8px;font:10px 'DM Sans';margin-bottom:20px}.event form label>span{opacity:.6;font-size:9px}.event form input:not([type=radio]),.event form textarea,.event form select{border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);background:transparent;color:var(--ink);padding:12px;border-radius:0;font:12px 'DM Sans';width:100%}.event form input::placeholder,.event form textarea::placeholder{color:var(--ink);opacity:.45}.event fieldset{border:0;padding:0;margin:0 0 20px}.event fieldset legend{font:10px 'DM Sans';margin-bottom:12px}.event .radio-option{flex-direction:row;align-items:center;gap:8px;margin-bottom:10px}.event input[type=radio]{accent-color:var(--ink)}.event .form-extras label:first-child{max-width:180px}.event .submit-rsvp{border:0;width:100%;background:var(--ink);color:var(--bg);display:flex;justify-content:space-between;padding:16px 20px;font:11px 'DM Sans';margin-top:10px}.event .form-footnote{font:8px 'DM Mono';text-align:center;margin-top:12px;opacity:.6}.event #rsvpSuccess{text-align:center;padding:40px 0}.event .success-flower{font-size:70px;display:block}.event #rsvpSuccess h3{font-size:37px;margin:15px 0}.event #rsvpSuccess p{font:12px/1.8 'DM Sans';margin:18px 0}.event #rsvpSuccess .small{font-size:10px;opacity:.65}.event #resetDemo{background:transparent;border:0;border-bottom:1px solid;color:var(--ink);font:11px 'DM Sans';padding:12px 0}.event .event-footer{display:flex;justify-content:space-between;gap:20px;padding:35px 8%;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);font:8px 'DM Sans';letter-spacing:.5px}.event [hidden]{display:none!important}.event .thumbnail-event .story-section{display:none}
/* Container rules keep catalogue miniatures at desktop composition while full mobile previews reflow. */
@container event (max-width:650px){
.event .event-nav{height:65px;margin:0 7%}.event .event-mark{font-size:13px}.event-nav>div{gap:15px;font-size:8px}.event-nav>div>a:first-child{display:none}.event .scene{height:700px}.event h1{font-size:64px;letter-spacing:-2px}.event .event-meta{font-size:9px;gap:20px}.event .event-cta{font-size:10px;gap:25px}.event .kicker{font-size:8px;line-height:1.8;letter-spacing:1.6px}.event .section-label{font-size:8px;margin-bottom:22px}.event h2{font-size:45px}.event .story-section{display:flex;flex-direction:column;align-items:stretch;gap:40px;padding:65px 8%;margin:0;outline:0}.event .story-copy{order:0!important;grid-column:auto!important}.event .story-copy h2{font-size:48px}.event .story-copy>p{font-size:12px;max-width:none}.event .story-photo{order:1!important;grid-column:auto!important;width:100%;height:330px!important;max-width:none}.event .story-art{order:1!important;height:300px!important;width:100%;border-radius:45%}.event .venue-card{order:2!important;grid-column:auto!important;display:flex;flex-direction:column;gap:14px;padding:25px 0;margin:0!important}.event .venue-card h3{font-size:27px}.event .venue-card .small{margin-top:10px}.event .body-style-4 .story-copy{margin:0}.event .body-style-3 .venue-card{margin-top:0}.event .plan-section{display:flex;flex-direction:column;padding:65px 8%;gap:40px;margin:0;border-left:0;border-right:0}.event .plan-heading{display:block!important;text-align:left!important}.event .plan-heading>.section-label{margin-bottom:22px!important}.event .plan-heading>p{margin-top:20px}.event .programme{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important}.event .programme article{display:grid!important;grid-template-columns:20px 60px 1fr!important;gap:12px!important;padding:24px 0!important;background:none}.event .programme article>div{display:block}.event .programme h3{font-size:25px}.event .programme p{font-size:10px}.event .plan-style-1 article{padding:20px!important}.event .plan-style-0 article{border-bottom:0}.event .plan-style-4 .programme{padding-left:20px}.event .plan-style-4 article:before{left:-25px}.event .rsvp-section{display:flex;flex-direction:column;padding:65px 8%;gap:35px}.event .rsvp-copy h2{font-size:55px}.event .demo-notice{max-width:none;margin-top:25px}.event .rsvp-panel{padding:25px}.event .event-footer{flex-direction:column;gap:15px;font-size:8px;padding:30px 8%}
.d01 .scene{display:flex;flex-direction:column;padding:30px 9% 40px;height:870px}.d01 .maison-left{padding:15px 0 30px}.d01 h1{font-size:72px;margin-top:25px}.d01 .event-meta{display:flex;gap:25px;margin-top:20px}.d01 .thin-rule{margin:18px 0}.d01 .event-cta{margin-top:5px}.d01 .maison-photo{height:280px;width:100%;padding:8px}.d01 .maison-photo>span{font-size:25px;left:25px;bottom:20px}.d01 .side-note{display:none}
.d02 .scene{height:760px}.d02 .night-photo{right:-5%;top:200px;width:85%;bottom:90px}.d02 .night-title{top:65px;left:8%;right:7%}.d02 h1{font-size:85px;letter-spacing:-5px}.d02 .night-title .kicker{max-width:250px}.d02 .night-date{bottom:90px;right:7%}.d02 .ticker{font-size:17px;bottom:25px;left:-30%;width:160%}
.d03 .scene{height:690px}.d03 .citrus-copy{inset:135px 8% auto}.d03 h1{font-size:75px;letter-spacing:-4px}.d03 .citrus.one{font-size:190px;top:-20px;left:-60px}.d03 .citrus.two{font-size:240px;right:-80px;bottom:-10px}.d03 .citrus.three{left:20px;bottom:50px;font-size:100px}.d03 .flower{width:80px;right:20px;top:15px}.d03 .scribble{font-size:22px;left:15%;bottom:70px}.d03 .citrus-copy>p:last-of-type{font-size:8px;letter-spacing:1px}
.d04 .scene{height:710px}.d04 .wild-card{inset:55px 11% 75px;padding:65px 15px 30px}.d04 h1{font-size:72px}.d04 .wild-card .event-meta{flex-direction:column;gap:10px}.d04 .botanical .branch{width:80px}.d04 .b-left{left:-25px;top:40px}.d04 .b-right{right:-30px;top:200px}.d04 .pressed{width:110px;height:135px;right:4%;bottom:25px}.d04 .event-cta{font-size:9px;gap:10px}
.d05 .scene{height:780px;margin-top:-65px}.d05 .ocean-copy{inset:250px 8% auto}.d05 h1{font-size:76px;letter-spacing:-2px}.d05 .ocean-copy>p:last-child{font-size:8px;letter-spacing:2px}.d05 .round-cta{right:8%;bottom:80px;width:95px;height:95px;font-size:11px}.d05 .ocean-lower{font-size:7px;letter-spacing:1.5px;bottom:40px}
.d06 .scene{padding:25px 7% 40px;height:720px}.d06 .swiss-top{font-size:8px}.d06 .swiss-copy{padding-top:40px}.d06 h1{font-size:98px;letter-spacing:-8px;line-height:.85}.d06 .giant-plus{font-size:140px;right:0;top:40px;opacity:.2}.d06 .swiss-info{grid-template-columns:1fr 1fr;gap:35px 20px;font-size:9px;margin-top:35px}.d06 .swiss-dot{width:70px;height:70px;justify-self:center}.d06 .event-cta{font-size:9px;padding:12px;gap:12px}
.d07 .scene{height:960px;display:flex;flex-direction:column;padding:45px 9%;gap:45px}.d07 .villa-copy{padding:0}.d07 h1{font-size:68px;letter-spacing:-4px;margin-top:20px}.d07 .villa-arch{height:370px;min-height:370px;margin:0 10px}.d07 .villa-stamp{bottom:40px;right:9%;padding:13px;font-size:9px}
.d08 .moon-copy{padding:205px 5% 30px}.d08 h1{font-size:76px}.d08 .moon{top:65px;left:calc(50% - 45px);width:90px;height:90px}.d08 .event-meta{flex-direction:column;gap:12px}.d08 .stars-field{word-spacing:120px;font-size:25px}.d08 .orbit-one{width:540px;height:620px;left:calc(50% - 270px);top:25px}.d08 .orbit-two{left:calc(50% - 130px);width:260px;height:750px;top:-20px}
.d09 .papel span{min-width:65px;height:65px;font-size:42px;margin:0 7px}.d09 .mex-copy{margin-top:180px}.d09 h1{font-size:92px}.d09 .mex-copy>p:last-of-type{font-size:8px;letter-spacing:1px}.d09 .mex-one{width:140px;height:140px;top:415px;left:-50px}.d09 .mex-two{width:160px;height:160px;right:-50px;bottom:-30px}.d09 .folk-bottom{font-size:22px;letter-spacing:6px;bottom:25px}
.d10 .scene{padding:20px 6% 40px;height:930px}.d10 .paper-masthead h1{font-size:30px;letter-spacing:-1px;line-height:1.2}.d10 .paper-masthead h1 br{display:block}.d10 .paper-masthead>span{font-size:7px;letter-spacing:1px}.d10 .paper-cols{grid-template-columns:1fr 1.2fr;gap:15px}.d10 .paper-cols h2{font-size:25px}.d10 .paper-cols p{font-size:9px}.d10 .paper-cols aside{grid-column:1/-1;border:0;border-top:1px solid;padding:20px 0;display:flex;gap:20px;justify-content:space-between}.d10 .paper-cols aside hr,.d10 .paper-cols aside>span{display:none}.d10 .paper-cols aside h3{font-size:20px}.d10 .paper-cols aside p{font-size:8px;margin:0}.d10 .paper-image{height:310px}.d10 .paper-image .photo{height:280px}.d10 .event-cta{font-size:8px;gap:8px}.d10 .paper-cols .byline{font-size:8px}
.d11 .scene{height:860px}.d11 .scrap-copy{max-width:none;top:50px;left:8%;right:8%}.d11 h1{font-size:61px;letter-spacing:-3px}.d11 .scrap-copy>p:last-of-type{font-size:8px}.d11 .p-one{width:200px;height:260px;top:400px;right:4%}.d11 .p-two{width:165px;height:210px;top:515px;left:5%;right:auto}.d11 .scrap-note{left:8%;bottom:40px;font-size:25px}
.d12 .scene{display:flex;flex-direction:column-reverse;height:960px}.d12 .forest-copy{padding:50px 9% 40px}.d12 h1{font-size:80px}.d12 .specimen{font-size:7px;margin-bottom:25px}.d12 .forest-photo{height:370px;min-height:370px}.d12 .forest-emblem{font-size:95px;bottom:30px;left:8%}
.d13 .scene{height:850px}.d13 .dune-copy{top:60px;left:8%;right:5%}.d13 h1{font-size:72px;letter-spacing:-4px}.d13 .dune-copy>p:last-of-type{font-size:8px;letter-spacing:1px}.d13 .dune-photo{top:435px;right:10%;width:70%;height:340px}.d13 .dune-circle{width:95px;height:95px;right:-25px;top:20px}.d13 .dune-arch{width:600px;height:550px;left:-300px;bottom:-200px}.d13 .dune-coordinate{bottom:30px;font-size:8px}
.d14 .paris-stripes{inset:25px 5% 35px;background-size:auto}.d14 .paris-oval{width:85%;height:530px;padding:75px 10px}.d14 h1{font-size:74px;letter-spacing:-4px}.d14 .paris-oval>span{font-size:8px;letter-spacing:2px}.d14 .paris-corner{top:40px;left:10%;font-size:20px}
.d15 .scene{display:flex;flex-direction:column;padding:35px 9%;height:990px;gap:0}.d15 .red-panel{height:280px;min-height:280px}.d15 .red-seal{width:130px;height:130px;font-size:80px;line-height:1.5}.d15 .red-panel p{margin-top:20px;font-size:8px}.d15 .red-panel>span:last-child{margin-top:10px;font-size:8px}.d15 .red-copy{padding-top:50px}.d15 h1{font-size:67px;letter-spacing:-3px}.d15 .event-meta{flex-direction:column;gap:10px}
.d16 .scene{height:750px}.d16 .sangeet-arch{inset:45px 10% 55px;padding:10px}.d16 .arch-inner{padding:100px 15px 25px}.d16 h1{font-size:48px;letter-spacing:-2px;line-height:1.2}.d16 .arch-inner>span{font-size:9px;letter-spacing:1px}.d16 .arch-inner>p{font-size:8px}.d16 .marigold{width:95px;height:95px}.d16 .m-one{top:5px;left:-15px}.d16 .m-two{right:-15px;bottom:30px}.d16 .sangeet-note{font-size:7px;left:5%;bottom:60px;letter-spacing:2px}
.d17 .scene{display:flex;flex-direction:column;height:900px;padding:40px 7%;gap:35px}.d17 h1{font-size:83px;letter-spacing:-6px}.d17 .atelier-type>div{font-size:8px;line-height:1.7;margin:25px 0 5px}.d17 .atelier-photo{height:300px;min-height:300px;width:100%}.d17 .atelier-photo>span{font-size:7px}.d17 .atelier-num{bottom:-20px;font-size:180px}
.d18 .scene{height:800px;padding:20px 7%}.d18 .aperture-head{font-size:7px;letter-spacing:0}.d18 .contact-sheet{gap:8px;grid-template-columns:1fr 1fr}.d18 .contact-sheet figure:nth-child(3){display:none}.d18 figure{height:260px}.d18 figure .photo{height:230px}.d18 figcaption{font-size:6px}.d18 .aperture-bottom{display:block}.d18 h1{font-size:40px;letter-spacing:-4px;line-height:1.2}.d18 .aperture-bottom>div{display:flex;align-items:end;justify-content:space-between;margin-top:35px;font-size:8px}.d18 .event-cta{font-size:8px;gap:10px}
.d19 .scene{padding:35px 9% 45px;height:740px}.d19 .deco-frame{padding:155px 12px 25px}.d19 h1{font-size:67px;letter-spacing:-1px}.d19 .mini-label{font-size:7px;letter-spacing:1px}.d19 .deco-rule{font-size:11px;margin:28px 0 20px}.d19 .deco-frame>p{font-size:8px;letter-spacing:1.5px}.d19 .deco-fan{width:180px;left:calc(50% - 90px);height:130px}.d19 .deco-frame:before,.d19 .deco-frame:after{width:35px;height:35px}
.d20 .scene{padding:20px 7%;height:700px}.d20 .club-head{font-size:7px;gap:20px}.d20 .club-copy{padding-top:95px}.d20 h1{font-size:84px;letter-spacing:-8px;line-height:1.05}.d20 .club-disc{width:250px;height:250px;right:-70px;top:60px}.d20 .club-sticker{top:380px;right:8%;font-size:8px;padding:15px}.d20 .club-ticket{left:7%;right:7%;bottom:45px;padding:18px 15px;gap:15px}.d20 .club-ticket b{font-size:11px}.d20 .event-cta{font-size:8px;padding:13px;gap:10px}
.d21 .disco-copy{top:220px;left:7%;right:7%}.d21 h1{font-size:80px;letter-spacing:-4px}.d21 .disco-copy>.kicker{font-size:8px;letter-spacing:1px}.d21 .disco-copy>p:last-of-type{font-size:8px;letter-spacing:1px}.d21 .disco-ball{width:135px;height:135px;right:8%;top:35px}.d21 .retro-bands{left:-500px;top:-380px}.d21 .disco-star{right:8%;bottom:10px;font-size:70px}
.d22 .scene{padding:100px 8% 50px;height:780px}.d22 h1{font-size:58px;letter-spacing:-3px;line-height:1.15;margin:30px 0}.d22 .mini-label{max-width:250px;line-height:1.8;font-size:8px}.d22 .baby-copy>p{font-size:10px}.d22 .s1{width:300px;height:340px;top:420px;right:-100px}.d22 .s2{right:210px;width:150px;bottom:-40px}.d22 .baby-daisy{font-size:110px;right:30px;top:480px}.d22 .baby-rainbow{font-size:170px;right:-20px;bottom:-30px}
.d23 .scene{padding:100px 8% 40px;height:780px}.d23 .space-copy>span{font-size:8px;letter-spacing:1px}.d23 h1{font-size:56px;line-height:1.06;letter-spacing:-3px;margin-top:35px}.d23 .space-copy>p{font-size:8px;letter-spacing:0}.d23 .planet{top:auto;bottom:85px;right:9%;width:140px;height:140px}.d23 .planet:after{inset:48px -35px;border-width:17px}.d23 .rocket{font-size:130px;right:0;top:-20px}.d23 .space-stars{font-size:22px;letter-spacing:20px}.d23 .space-footer{font-size:6px;left:8%;bottom:25px;letter-spacing:1px}
.d24 .camp-badge{width:80%;height:540px;padding:75px 10px 25px}.d24 h1{font-size:58px;letter-spacing:-3px;margin:30px 0}.d24 .camp-badge>span{font-size:7px;letter-spacing:0}.d24 .mountain-icon{font-size:55px}.d24 .camp-badge p{font-size:7px;letter-spacing:0}.d24 .camp-side{right:-82px;font-size:7px;letter-spacing:2px}.d24 .event-cta{font-size:9px;padding:14px 20px}
.d25 .scene{padding:65px 8% 50px;height:860px}.d25 .record-copy{width:100%}.d25 .record-copy>span{font-size:8px}.d25 h1{font-size:47px;letter-spacing:-2px;line-height:1.15}.d25 .record-copy>p{font-size:9px}.d25 .vinyl{width:330px;height:330px;top:auto;bottom:70px;right:-40px}.d25 .vinyl>div{width:120px;height:120px;font-size:13px}.d25 .vinyl small{font-size:7px}.d25 .record-bottom{font-size:7px;letter-spacing:1px;bottom:30px;left:8%;right:8%}
.d26 .scene{padding:35px 12% 45px;height:760px}.d26 .book-cover{padding:60px 15px}.d26 .book-cover>span{font-size:7px;letter-spacing:1px}.d26 h1{font-size:65px;letter-spacing:-4px;line-height:1.2;margin:20px 0}.d26 .book-cover .italic{font-size:18px}.d26 .book-cover>p:last-of-type{font-size:8px;letter-spacing:1px}.d26 .book-spine{left:2%;padding:30px 8px;font-size:7px;letter-spacing:2px;top:35px}.d26 .book-edition{right:2%;font-size:6px;letter-spacing:1px}.d26 .book-flourish{font-size:35px;line-height:1.5}
.d27 .scene{padding:35px 8% 45px;height:760px}.d27 .western-border{padding:40px 12px}.d27 .western-top{font-size:8px;letter-spacing:.5px}.d27 h1{font-size:55px;line-height:1.2;letter-spacing:-2px;margin-top:35px}.d27 .western-art{gap:20px;font-size:35px;margin:25px 0}.d27 .western-art span{font-size:70px}.d27 .western-border>p{font-size:8px;letter-spacing:.5px;line-height:2}.d27 .event-cta{font-size:9px;margin-top:25px}
.d28 .scene{height:780px;padding:15px 7% 30px}.d28 .peak-head{font-size:7px;letter-spacing:0}.d28 .peak-title{margin:30px 0}.d28 h1{font-size:52px;line-height:1.1;letter-spacing:-3px}.d28 .peak-title>span{font-size:8px;margin-right:0}.d28 .peak-photo{height:330px}.d28 .peak-photo>span{font-size:6px;letter-spacing:1px}.d28 .peak-bottom{display:block;font-size:8px;line-height:2}.d28 .event-cta{display:flex;margin-top:10px}
.d29 .scene{height:780px}.d29 .lantern-copy{left:14%;right:8%;top:285px}.d29 h1{font-size:68px;line-height:1.05}.d29 .lantern-copy>p{font-size:8px;letter-spacing:1px}.d29 .lantern{width:70px;height:110px}.d29 .l-one{top:90px;left:8%}.d29 .l-two{right:2%;top:20px}.d29 .l-three{left:45%;top:-20px}.d29 .vertical-note{left:5%;bottom:100px;font-size:8px;letter-spacing:3px}
.d30 .scallop-card{inset:45px 8% 55px;padding:65px 22px}.d30 h1{font-size:54px;line-height:1.15;letter-spacing:-3px;margin-top:30px}.d30 .scallop-card>span{font-size:9px}.d30 .scallop-card .italic{font-size:20px}.d30 .scallop-card>p:last-of-type{font-size:8px;letter-spacing:1px}.d30 .picnic-cherries{margin:20px 0}.d30 .picnic-check{background-size:auto}.d30 .event-cta{font-size:9px}
.d31 .scene{padding:35px 9% 45px;height:760px}.d31 .menu-invite{width:100%;padding:55px 18px}.d31 .menu-invite>span{font-size:8px;letter-spacing:2px}.d31 h1{font-size:57px;line-height:1.12;letter-spacing:-3px}.d31 .menu-invite .italic{font-size:20px}.d31 .menu-invite>p:last-of-type{font-size:8px;letter-spacing:1px}.d31 .candle{width:10px;height:130px;bottom:70px;opacity:.7}.d31 .c-left{left:3%}.d31 .c-right{right:3%;height:90px}.d31 .candle:after{left:-12px;width:35px}.d31 .event-cta{font-size:9px}
.d32 .scene{height:820px;padding:15px 7% 35px}.d32 .supper-top{font-size:7px;gap:20px}.d32 .supper-title{display:block;padding:35px 0}.d32 h1{font-size:74px;letter-spacing:-6px}.d32 .supper-title>div{margin-top:25px;display:flex;justify-content:space-between;align-items:center;padding:0;font-size:8px}.d32 .event-cta{font-size:8px;padding:12px;gap:10px;margin:0}.d32 .supper-photos{height:280px;grid-template-columns:1fr 1fr;gap:10px}.d32 .supper-photos>span{font-size:6px;right:8px;bottom:8px}
.d33 .scene{display:flex;flex-direction:column-reverse;padding:40px 9% 50px;height:960px;gap:45px}.d33 .provence-copy{padding:0}.d33 .provence-copy>span{font-size:7px;letter-spacing:1.5px}.d33 h1{font-size:80px;letter-spacing:-4px}.d33 .provence-photo{height:350px;min-height:350px}.d33 .provence-line{bottom:20px;font-size:6px;letter-spacing:2px}
.d34 .scene{height:780px;padding:55px 10%}.d34 .masq-card{width:100%;padding:60px 10px}.d34 .masq-card>span{font-size:7px;letter-spacing:1px}.d34 .mask{font-size:55px;margin:25px 0}.d34 h1{font-size:53px;letter-spacing:-3px;line-height:1.2}.d34 .masq-card>p{font-size:7px;letter-spacing:1px}.d34 .masq-flower{width:250px;opacity:.35}.d34 .mf1{left:-80px;top:-20px}.d34 .mf2{right:-70px;bottom:-40px}
.d35 .scene{padding:20px 7%;height:780px}.d35 .studio-top{font-size:7px;letter-spacing:0;gap:25px}.d35 .studio-copy{margin-top:125px}.d35 h1{font-size:72px;letter-spacing:-4px;line-height:1}.d35 .studio-copy p{font-size:9px}.d35 .co1{width:110px;height:110px;right:12%;top:60px}.d35 .co1:before{width:70px;height:30px;left:20px;border-width:9px;top:-5px}.d35 .co2{width:170px;height:65px;right:-15px;bottom:70px}.d35 .studio-note{right:30%;bottom:30px;font-size:24px}
.d36 .scene{padding:15px 7%;height:740px}.d36 .future-grid{font-size:7px;grid-template-columns:1fr 1.3fr 1fr;gap:10px}.d36 .future-label{font-size:17px}.d36 .future-copy{padding-top:65px}.d36 h1{font-size:60px;line-height:1.02;letter-spacing:-4px}.d36 .future-circles{right:-120px;top:250px}.d36 .future-circles i{width:140px;height:140px;margin-left:-60px}.d36 .future-bottom{left:7%;right:7%;font-size:7px;gap:15px;bottom:35px}.d36 .event-cta{padding:13px;font-size:8px;gap:12px}
.d37 .scene{padding:25px 8%;height:930px}.d37 .field-label{font-size:8px;letter-spacing:1px}.d37 .field-copy{margin-top:55px}.d37 h1{font-size:48px;line-height:1.2;letter-spacing:-2px}.d37 .field-copy>p{font-size:8px;line-height:2}.d37 .field-photo{top:auto;bottom:90px;right:8%;width:78%;height:330px;transform:rotate(5deg)}.d37 .field-photo .photo{height:280px}.d37 .field-photo>span{font-size:7px}.d37 .field-stamp{bottom:25px;right:8%;padding:15px;font-size:9px}
.d38 .scene{display:flex;flex-direction:column;padding:65px 9% 35px;height:940px}.d38 .well-copy>span{font-size:7px;letter-spacing:1px}.d38 h1{font-size:90px;letter-spacing:-2px;margin:25px 0}.d38 .well-copy>p{font-size:11px;max-width:none}.d38 .stones{padding-top:70px;transform:scale(.85);transform-origin:top center}.d38 .stones>span{font-size:8px;margin-top:35px}
.d39 .scene{height:730px}.d39 .brunch-copy{padding:165px 7% 40px}.d39 .brunch-copy>span{font-size:8px;letter-spacing:1px}.d39 h1{font-size:53px;letter-spacing:-3px;line-height:1.15;margin:30px 0}.d39 .brunch-copy>p{font-size:7px;line-height:2;letter-spacing:1px}.d39 .egg{width:150px;height:120px}.d39 .egg i{width:55px;height:55px}.d39 .e1{top:10px;left:-20px}.d39 .e2{bottom:0;right:-25px}.d39 .brunch-note{font-size:27px;right:8%;top:55px}
.d40 .event-nav .event-mark{font-size:10px}.d40 .scene{height:700px!important;margin:15px 6% 35px;padding:40px 16px}.d40 .arcade-top{font-size:7px;line-height:1.8}.d40 .pixel-heart{font-size:64px;margin:35px 0}.d40 h1{font-size:23px;letter-spacing:-1.5px;line-height:1.8}.d40 .arcade-sub{font-size:7px;line-height:2.2;margin-top:28px}.d40 .event-cta{font-size:7px;padding:18px 10px;line-height:1.7}.d40 .arcade-bottom{left:20px;right:20px;font-size:5px;gap:20px;line-height:1.8}
.d41 .scene{height:850px}.d41 .tennis-copy{left:8%;right:8%;top:70px;width:auto}.d41 .tennis-copy>span{font-size:8px;letter-spacing:1px}.d41 h1{font-size:52px;line-height:1.15;letter-spacing:-3px;margin-top:30px}.d41 .tennis-copy>p{font-size:9px}.d41 .tennis-court{width:240px;height:360px;top:auto;bottom:-15px;right:-40px;opacity:.55}.d41 .tennis-roundel{left:8%;bottom:70px;font-size:8px;padding:16px}.d41 .tennis-ball{width:30px;height:30px;left:50px;bottom:40px}
.d42 .scene{padding:20px 7%;height:870px}.d42 .run-head{font-size:8px}.d42 .run-title{margin-top:55px}.d42 h1{font-size:87px;letter-spacing:-5px;line-height:.94}.d42 .run-arrow{font-size:100px;right:2%;bottom:5px;opacity:.4}.d42 .run-bib{top:auto;bottom:140px;right:10%;width:170px;height:220px;transform:rotate(10deg)}.d42 .run-bib strong{font-size:65px;letter-spacing:-5px}.d42 .run-bib span{font-size:7px;letter-spacing:1px}.d42 .run-bottom{left:7%;right:7%;bottom:35px;gap:15px;font-size:7px}.d42 .event-cta{padding:12px;font-size:8px;gap:10px}
.d43 .scene{display:flex;flex-direction:column;height:980px;padding:50px 8% 40px;gap:40px}.d43 .giving-copy{padding:0}.d43 .giving-copy>span{font-size:8px;letter-spacing:1px}.d43 h1{font-size:63px;letter-spacing:-3px}.d43 .giving-copy .italic{font-size:20px}.d43 .giving-photo{height:350px;min-height:350px}.d43 .giving-photo>span{font-size:8px;left:20px;bottom:20px}
.d44 .scene{height:820px;margin-top:-65px;padding:50px 8% 20px}.d44 .winter-card{width:100%;padding:65px 20px;margin-top:30px}.d44 .winter-card>span{font-size:8px;letter-spacing:2px}.d44 h1{font-size:72px;letter-spacing:-2px}.d44 .winter-card>p:last-of-type{font-size:8px;letter-spacing:1px}.d44 .sf1{left:-25px;top:70px;font-size:140px}.d44 .sf2{right:-50px;bottom:10px;font-size:180px}
.d45 .scene{height:800px}.d45 .orchard-copy{left:8%;right:8%;top:90px}.d45 .orchard-copy>span{font-size:8px;letter-spacing:1px;max-width:230px;display:block;line-height:2}.d45 h1{font-size:78px;letter-spacing:-3px;line-height:1.1;margin-top:30px}.d45 .orchard-copy>p{font-size:9px}.d45 .apple{width:120px;height:115px}.d45 .a1{right:-65px;top:10px;transform:rotate(-10deg)}.d45 .a2{bottom:85px;right:-20px;transform:rotate(30deg) scale(1.2)}.d45 .a3{right:50%;bottom:100px;transform:scale(.7)}.d45 .orchard-strip{font-size:7px;letter-spacing:1px;padding:17px}
.d46 .scene{height:780px}.d46 .summer-copy{padding:225px 8% 20px}.d46 .summer-copy>span{font-size:8px;letter-spacing:1px}.d46 h1{font-size:57px;letter-spacing:-3px;line-height:1.15}.d46 .summer-copy>p{font-size:8px;letter-spacing:1px;line-height:2}.d46 .midsummer-sun{width:300px;height:300px;right:-70px;top:-65px}.d46 .summer-flowers{bottom:-30px;width:70%;height:100px}.d46 .summer-flowers .flower:nth-child(1){width:65px;height:65px}.d46 .summer-flowers .flower:nth-child(2){width:50px;height:50px;top:30px;left:95px}.d46 .summer-flowers .flower:nth-child(3){width:100px;height:100px}
.d47 .scene{padding:40px 9%;height:1060px}.d47 .gold-border{display:flex;flex-direction:column;padding:35px 20px;gap:35px;text-align:center}.d47 .gold-photo{width:80%;height:280px;min-height:280px;border-radius:150px 150px 0 0}.d47 .gold-copy>span{font-size:7px;letter-spacing:1px}.d47 h1{font-size:64px;letter-spacing:-2px;line-height:1.06;margin-top:25px}.d47 .gold-copy>p:last-of-type{font-size:8px;letter-spacing:1px}.d47 .gold-num{font-size:100px;bottom:0;right:0}
.d48 .scene{padding:20px 7%;height:850px}.d48 .bridal-top{font-size:7px;letter-spacing:1px}.d48 .bridal-type{margin-top:65px}.d48 h1{font-size:73px;letter-spacing:-5px;line-height:1}.d48 .bridal-photo{width:55%;height:300px;right:7%;top:370px;transform:rotate(8deg)}.d48 .ribbon{top:400px;transform:rotate(-25deg);height:55px}.d48 .bridal-bottom{left:7%;right:7%;bottom:35px;font-size:8px;letter-spacing:1px;gap:15px}.d48 .event-cta{padding:13px;font-size:8px;gap:10px}
.d49 .scene{height:830px}.d49 .rainbow-copy{left:8%;right:8%;top:80px}.d49 .rainbow-copy>span{font-size:8px;letter-spacing:1px}.d49 h1{font-size:45px;line-height:1.35;letter-spacing:-3px;margin:30px 0}.d49 .rainbow-copy>p{font-size:8px;letter-spacing:0}.d49 .rainbow{top:auto;bottom:-50px;right:-140px;transform:rotate(15deg) scale(.7);transform-origin:bottom right}.d49 .rainbow-five{font-size:100px;right:5%;bottom:5px}.d49 .star{left:10%;bottom:100px;font-size:70px}.d49 .event-cta{font-size:9px;padding:15px 20px}
.d50 .scene{padding:20px 7%;height:780px}.d50 .bloom-top{font-size:7px;gap:20px}.d50 .bloom-title{margin-top:120px}.d50 h1{font-size:61px;letter-spacing:-4px;line-height:1.12}.d50 .bloom-one{width:220px;height:220px;top:35px;right:-90px}.d50 .bloom-two{width:120px;height:120px;right:5%;bottom:140px}.d50 .bloom-bottom{left:7%;right:7%;bottom:35px;font-size:7px;gap:20px}.d50 .event-cta{font-size:8px;padding:13px;gap:10px}
}
@media(prefers-reduced-motion:reduce){.event *{scroll-behavior:auto!important}}
.event:not(.thumbnail-event){max-width:1440px;margin-left:auto;margin-right:auto}
.d05 .scene,.d05 .event-nav{color:#f7f5ee}
.d09 h1{color:#fff2b4}.d50 .event-cta{color:#172650}
