/* All writing is DOM content on constructed fabric or paper; no photographed surfaces. */
.cmt-object{--cmt-ink:#493b35;--cmt-thread:#bd9d64;--cmt-paper:#fcf6e8;position:relative;isolation:isolate;width:100%;max-width:690px;margin:24px auto 32px;padding:12px 22px;box-sizing:border-box;color:var(--cmt-ink)}
.cmt-object *{box-sizing:border-box}.cmt-object svg{display:block;pointer-events:none}.cmt-object [aria-hidden=true]{pointer-events:none}
.cmt-object .cmt-content{position:relative!important;inset:auto!important;min-width:0;max-height:none!important;height:auto!important;overflow:visible!important;padding:0!important;color:var(--cmt-ink)!important;z-index:3;text-align:center;overflow-wrap:anywhere;hyphens:auto}
.cmt-object .cmt-content :is(.menu-object-title,.menu-object-writing,.menu-object-page,.menu-object-reading){position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important;color:inherit!important}
.cmt-object .cmt-content .menu-object-title{margin:0 0 28px!important}.cmt-object .cmt-content .menu-object-title>p{display:none!important}
.cmt-object .cmt-content h2{font:400 clamp(37px,7cqi,56px)/1.06 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.025em!important;text-transform:none!important;margin:0 0 27px!important;color:inherit!important;text-wrap:balance;overflow-wrap:anywhere}
.cmt-object .cmt-content .feast-course{position:relative!important;display:block!important;padding:0!important;margin:0!important;border:0!important;background:none!important;opacity:1!important;transform:none!important;animation:none!important;min-width:0;color:inherit!important}
.cmt-object .cmt-content .course-index{display:none!important}
.cmt-object .cmt-content .feast-course h3{font:600 17px/1.4 'DM Sans',Arial,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin:0 0 24px!important;color:inherit!important;overflow-wrap:anywhere}
.cmt-object .cmt-content .course-dishes{display:grid!important;gap:19px!important;min-width:0}
.cmt-object .cmt-content .course-dishes p{font:400 clamp(20px,3.3cqi,25px)/1.47 'Cormorant Garamond',Georgia,serif!important;letter-spacing:0!important;color:inherit!important;white-space:pre-line!important;margin:0!important;text-shadow:none!important;overflow-wrap:anywhere!important}
.cmt-object .cmt-content .course-dishes p+p:before{content:"";display:block;width:16px;border-top:1px solid currentColor;opacity:.28;margin:0 auto 17px}
.cmt-flourish{width:140px;height:auto;margin:0 auto;color:var(--cmt-thread)}
.cmt-sprig{width:100%;height:auto;overflow:visible}.cmt-stem{stroke:#667d47;stroke-width:1.7;stroke-linecap:round}.cmt-leaves{fill:#8eaa6d;stroke:#67804e;stroke-width:.8}.cmt-leaves path:nth-child(even){fill:#b4bf91;stroke:#8a9f70}.cmt-leaf-veins{stroke:#e4e6b8b3;stroke-width:.85}.cmt-flower>path{fill:#e8cab7;stroke:#bc9a8b;stroke-width:.9}.cmt-flower>circle{fill:#c4a55b;stroke:#a28940;stroke-width:.7}
/* 01. Folding silk fan: a pleated leaf, separate bamboo sticks, fulcrum and tassel. */
.cmt-fan{--cmt-ink:#633c4b;--cmt-thread:#ba9168;max-width:790px;padding:12px 13px 54px}
.cmt-fan-object{position:relative;padding:0 1% 92px;filter:drop-shadow(0 9px 5px #47302315)}
.cmt-fan-leaf{position:relative;min-height:405px;padding:104px 19% 44px;background:repeating-conic-gradient(from -90deg at 50% 120%,#824b5e0d 0deg 5deg,#fff8 5.2deg 7deg,#b8849628 8deg 10deg),repeating-linear-gradient(0deg,#a3708710 0 .8px,transparent .8px 3px),linear-gradient(120deg,#eed3d0,#fff2df 46%,#e6c2bf);border-radius:50% 50% 5px 5px / 100px 100px 5px 5px;border:1px solid #a78869;box-shadow:inset 0 3px 1px #fff0d2,inset 0 6px 0 #c9ab7d55,inset 0 7px 0 #fff4da88;isolation:isolate}
.cmt-fan-leaf:before{content:"";position:absolute;inset:12px 9px 0;border-top:1px dashed #ab906788;border-radius:50% 50% 0 0 / 87px 87px 0 0;pointer-events:none}
.cmt-fan-pleats{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:-1}.cmt-fan-pleats>i{position:absolute;left:calc(var(--cmt-rib) * 8.1% - 3%);top:0;bottom:0;width:9%;background:linear-gradient(90deg,#a16b7826,#fff0c133 40%,#8c5f722e);border-right:1px solid #ba936a35;transform-origin:50% 100%;transform:perspective(900px) rotateY(8deg)}
.cmt-fan-embroidery{position:absolute;top:36px;left:calc(50% - 65px);width:130px}.cmt-fan-bottom-stitch{position:absolute;bottom:15px;left:17px;right:17px;border-top:1px dashed #a482618c}
.cmt-fan-throat{position:absolute;bottom:10px;left:1%;right:1%;height:96px;background:repeating-conic-gradient(from -90deg at 50% 100%,#ddb28b 0deg 4deg,#f5dcb3 4deg 7deg,#a878502e 7deg 8deg);clip-path:polygon(0 0,100% 0,52% 98%,48% 98%);border-top:3px solid #b8905f;z-index:-1}
.cmt-fan-throat>i{position:absolute;left:calc(50% - 2px);bottom:0;width:4px;height:240px;background:linear-gradient(90deg,#98703e,#e4c58d 40%,#b58f55 80%);transform-origin:50% 100%;transform:rotate(var(--cmt-open));box-shadow:1px 0 0 #ffedb655}
.cmt-fan-pin{position:absolute;bottom:7px;left:calc(50% - 9px);width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 34% 25%,#f7e8bd,#c7ab66 54%,#98763c 72%,#d7bc75 78%);border:1px solid #9e7d3e;box-shadow:0 2px 2px #50351b44}.cmt-fan-pin:after{content:"";position:absolute;inset:6px;border:1px solid #977745;border-radius:50%}
.cmt-fan-tassel{position:absolute;bottom:-36px;left:calc(50% - 5px);width:10px;height:46px;border:2px solid #b88962;border-top:0;border-bottom:0;border-radius:30%;transform:rotate(-9deg);transform-origin:50% 0}.cmt-fan-tassel>i{position:absolute;top:34px;left:-6px;width:18px;height:12px;background:repeating-linear-gradient(0deg,#9d6b48 0 1px,#d4ab7b 1px 3px);border-radius:50%}.cmt-fan-tassel>b{position:absolute;top:43px;left:-9px;width:25px;height:44px;background:repeating-linear-gradient(90deg,#dcb687 0 1px,#986d48 1px 2px,#c39366 2px 3px);clip-path:polygon(26% 0,74% 0,100% 100%,0 100%)}
.cmt-fan .cmt-content h2{font-style:italic!important}.cmt-fan .cmt-content .course-dishes p{font-size:22px!important}
/* 02. A wide satin length, with its own bow, woven selvages and turned hem. */
.cmt-ribbon{--cmt-ink:#fff0db;--cmt-thread:#ecc7a0;max-width:630px;padding:67px 38px 24px}
.cmt-ribbon-object{position:relative;padding-bottom:91px;isolation:isolate}
.cmt-ribbon-face{position:relative;padding:54px 15% 40px;background:repeating-linear-gradient(0deg,#ffe6df09 0 .7px,transparent .7px 2px),linear-gradient(96deg,#854956,#b97882 10%,#a86473 17%,#743b51 39%,#82455a 64%,#c58a91 86%,#824755 97%);box-shadow:inset 4px 0 5px #5f284c38,inset -4px 0 6px #5f284c4d,0 8px 15px -9px #3a152861;border-radius:10% 8% 5% 4% / 24px 18px 12px 13px;min-height:420px}
.cmt-ribbon-face>.cmt-flourish{margin-bottom:22px}.cmt-ribbon-face>.cmt-ribbon-last{margin-top:28px;margin-bottom:0;transform:rotate(180deg);width:108px}
.cmt-ribbon-hem{position:absolute;top:0;bottom:0;left:10px;width:3px;border-inline:1px solid #eed4bb63;background:#e7b6a11c;border-radius:50%}.cmt-ribbon-hem-right{left:auto;right:10px}
.cmt-ribbon-bow{position:absolute;left:calc(50% - 100px);top:-48px;width:200px;height:81px;z-index:5}.cmt-ribbon-bow>i,.cmt-ribbon-bow>b{position:absolute;left:5px;top:7px;width:101px;height:61px;border-radius:65% 12% 55% 19%;background:linear-gradient(145deg,#7a3e55,#d7989f 29%,#a76676 52%,#672f48 78%,#ab6b7a);transform:rotate(16deg);box-shadow:inset 3px 3px 5px #ebbfaf55,inset -3px -3px 5px #51233f7a,1px 5px 5px #4c243844}.cmt-ribbon-bow>b{left:auto;right:5px;transform:scaleX(-1) rotate(16deg)}.cmt-ribbon-bow>em{position:absolute;left:85px;top:29px;width:34px;height:37px;border-radius:35%;background:linear-gradient(90deg,#823f57,#d6a0a2 35%,#b06d7c 60%,#663149);box-shadow:1px 3px 4px #3e1a3b4d;transform:rotate(-8deg)}
.cmt-ribbon-fold{position:absolute;left:0;right:0;bottom:72px;height:34px;border-radius:50%;background:linear-gradient(#c28891,#582943 45%,#975368 75%,#d09b9e);box-shadow:0 3px 4px #592a3d26;z-index:4;transform:rotate(-3deg)}
.cmt-ribbon-tail{position:absolute;left:4%;right:4%;bottom:0;height:94px;background:linear-gradient(99deg,#814458,#ba7984 20%,#8c4c65 52%,#c58b8f 85%,#8d4c61);clip-path:polygon(0 0,100% 0,98% 100%,52% 66%,2% 100%);z-index:-1;transform:rotate(-2deg)}
.cmt-ribbon .cmt-content h2{font-style:italic!important}.cmt-ribbon .cmt-content .course-dishes p{font-size:23px!important;text-shadow:0 1px 1px #5f2d44!important}
/* 03. Velvet, gold needlework and turned brass rollers. */
.cmt-velvet-scroll{--cmt-ink:#f9e9bf;--cmt-thread:#d7bb79;max-width:650px;padding:31px 35px 38px}
.cmt-velvet-object{position:relative;padding:16px 17px;isolation:isolate}.cmt-velvet-cloth{position:relative;padding:44px 13% 43px;background:repeating-linear-gradient(90deg,#efdcd60b 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,#fbe0c705 0 1px,transparent 1px 2px),radial-gradient(ellipse at 43% 35%,#703e54,#492138 71%,#271423);box-shadow:inset 9px 0 14px #1b0a1661,inset -9px 0 15px #1b0a1682,0 8px 18px #29132633;min-height:430px}
.cmt-velvet-stitch{position:absolute;inset:20px 15px;border:2px dashed #d3b36eaa;box-shadow:0 0 0 6px #8b624036,inset 0 0 0 5px #b18a4826;pointer-events:none}.cmt-velvet-stitch:before{content:"";position:absolute;inset:5px;border:1px solid #b38c4973}
.cmt-velvet-crest{margin-bottom:25px;stroke-dasharray:2 1}.cmt-velvet-foot{margin-top:30px;transform:rotate(180deg);stroke-dasharray:2 1}
.cmt-velvet-rod{position:absolute;left:-6px;right:-6px;height:24px;z-index:5;border:1px solid #806433;border-radius:9px;background:linear-gradient(#a38343,#f3deb1 20%,#cfb26e 32%,#9c7538 56%,#dfc48b 75%,#88652e);box-shadow:0 3px 3px #2a132e4d}.cmt-velvet-rod-top{top:4px}.cmt-velvet-rod-bottom{bottom:4px}
.cmt-velvet-rod:before,.cmt-velvet-rod:after{content:"";position:absolute;top:-7px;left:-15px;width:25px;height:35px;border-radius:50%;background:radial-gradient(ellipse at 33% 30%,#f3dfac,#b48e49 40%,#795b2d 63%,#d8be7b 73%,#82602d);border:1px solid #856837;box-shadow:1px 3px 3px #34201f3d}.cmt-velvet-rod:after{left:auto;right:-15px}.cmt-velvet-rod>i,.cmt-velvet-rod>b{position:absolute;left:18px;top:-2px;bottom:-2px;width:10px;background:repeating-linear-gradient(90deg,#7c5e31 0 1px,#e4c68e 1px 3px);border-radius:3px}.cmt-velvet-rod>b{left:auto;right:18px}.cmt-velvet-rod>em{position:absolute;left:40%;right:40%;top:6px;height:7px;border-block:1px solid #99723f55}
.cmt-velvet-cord{position:absolute;top:-24px;left:20%;right:20%;height:57px;border-top:3px solid #c6a467;border-radius:50%;z-index:-1;box-shadow:0 -1px 0 #7f673b}
.cmt-velvet-scroll .cmt-content :is(h2,h3,p){text-shadow:0 1px 1px #291827,-.3px -.3px #fff4d088!important}
/* 04. Deckled garden stationery: painted stems and silk binding, never stone. */
.cmt-garden-plaque{--cmt-ink:#4f6145;--cmt-thread:#aa9569;max-width:630px;padding:25px 31px 36px}
.cmt-garden-object{position:relative}.cmt-garden-underleaf{position:absolute;inset:7px -5px -5px 7px;background:#e2e6cf;border:1px solid #b7c19c;transform:rotate(1.5deg);box-shadow:0 8px 15px #33442c1b}
.cmt-garden-paper{position:relative;min-height:460px;padding:135px 15% 92px;background:repeating-linear-gradient(0deg,#96775206 0 1px,transparent 1px 3px),linear-gradient(102deg,#f5eedb,#fffbee 19% 80%,#eee5cf);box-shadow:0 0 0 1px #b9a57477,2px 3px 4px #5f502f2a;transform:rotate(-.55deg)}
.cmt-garden-paper:before{content:"";position:absolute;inset:12px;border:1px solid #b79c6266;pointer-events:none}
.cmt-deckle{position:absolute;top:0;bottom:0;width:5px;left:-3px;background:radial-gradient(ellipse at 100% 50%,#f8f0df 0 3px,transparent 3.3px) 0 0/5px 9px repeat-y;filter:drop-shadow(-.5px 0 .4px #a1907366)}.cmt-deckle-right{left:auto;right:-3px;transform:scaleX(-1)}
.cmt-garden-bouquet{position:absolute;top:15px;left:calc(50% - 65px);width:130px;height:112px;pointer-events:none}.cmt-garden-stem-one{position:absolute;left:10px;width:74px;height:112px;transform:rotate(-20deg);transform-origin:50% 100%}.cmt-garden-stem-two{position:absolute;right:11px;width:69px;height:106px;transform:scaleX(-1) rotate(-20deg);transform-origin:50% 100%}.cmt-garden-stem-two .cmt-flower>path{fill:#efdeab;stroke:#cab878}
.cmt-garden-tie{position:absolute;left:calc(50% - 3px);bottom:30px;width:6px;height:34px;background:linear-gradient(90deg,#9ca77b,#dce0b3,#8f9b6d);transform:rotate(-7deg)}.cmt-garden-tie>i,.cmt-garden-tie>b{position:absolute;top:0;right:1px;width:38px;height:18px;border:4px solid #aeb993;border-radius:55% 35% 60% 30%;transform:rotate(21deg);box-shadow:inset 0 1px #eff1cc,0 1px #717e5a55}.cmt-garden-tie>b{right:auto;left:1px;transform:scaleX(-1) rotate(21deg)}
.cmt-garden-plaque .cmt-content h2{font-style:italic!important}.cmt-garden-plaque .cmt-content .course-dishes p{font-size:23px!important}
/* 05. Cutwork lace has transparent holes; the central linen carries the stitch. */
.cmt-lace-handkerchief{--cmt-ink:#555a73;--cmt-thread:#9b9bac;max-width:680px;padding:26px 26px 34px}
.cmt-lace-object{position:relative;padding:27px;filter:drop-shadow(2px 6px 4px #38374226);transform:rotate(-.6deg)}
.cmt-lace-band{position:absolute;z-index:2;background:radial-gradient(ellipse at 50% 50%,transparent 0 4px,#f9f5e9 4.5px 6px,transparent 6.5px) 0 0/18px 18px,linear-gradient(0deg,transparent 42%,#f1e9d9 43% 49%,transparent 50% 90%,#f1e9d9 91% 98%);filter:drop-shadow(.4px .7px .5px #aea59465)}
.cmt-lace-top,.cmt-lace-bottom{left:0;right:0;height:30px}.cmt-lace-top{top:0}.cmt-lace-bottom{bottom:0}.cmt-lace-left,.cmt-lace-right{top:0;bottom:0;width:30px;background:radial-gradient(ellipse at 50% 50%,transparent 0 4px,#f9f5e9 4.5px 6px,transparent 6.5px) 0 0/18px 18px,linear-gradient(90deg,transparent 42%,#f1e9d9 43% 49%,transparent 50% 90%,#f1e9d9 91% 98%)}.cmt-lace-left{left:0}.cmt-lace-right{right:0}
.cmt-lace-band:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0 6px,#f8f2e2 6.5px 7.5px,transparent 8px) 0 0/36px 36px;opacity:.8}
.cmt-lace-linen{position:relative;min-height:430px;padding:94px 14% 94px;background:repeating-linear-gradient(90deg,#9186670d 0 .8px,transparent .8px 3px),repeating-linear-gradient(0deg,#988b7012 0 .8px,transparent .8px 3px),linear-gradient(115deg,#f0ebdf,#fffdf2 45%,#ece5d5);border:1px solid #ded3bc;box-shadow:inset 0 0 0 7px #fefbed80}
.cmt-lace-drawn-thread{position:absolute;inset:14px;border:3px double #c8bda67a;outline:1px dashed #bcb29d77;outline-offset:4px;pointer-events:none}
.cmt-lace-embroidery{position:absolute;width:78px;height:118px;opacity:.84}.cmt-lace-embroidery-top{top:15px;left:17px;transform:rotate(-26deg)}.cmt-lace-embroidery-bottom{right:16px;bottom:8px;transform:rotate(149deg)}.cmt-lace-embroidery .cmt-stem,.cmt-lace-embroidery .cmt-leaf-veins{stroke:#8b92a0;stroke-dasharray:2 2;stroke-width:1.6}.cmt-lace-embroidery .cmt-leaves{fill:none;stroke:#949dab;stroke-width:1.5;stroke-dasharray:2 2}.cmt-lace-embroidery .cmt-flower>path{fill:none;stroke:#b699a7;stroke-width:2;stroke-dasharray:2 2}.cmt-lace-embroidery .cmt-flower>circle{fill:#c9b684;stroke:none}
.cmt-lace-corner-fold{position:absolute;right:-1px;top:-1px;width:46px;height:47px;background:linear-gradient(45deg,transparent 49%,#d9d3c0 50%,#fffdf1 67%,#e6dfcd 94%);clip-path:polygon(0 0,100% 0,100% 100%);filter:drop-shadow(-2px 2px 1px #92816a36)}
.cmt-lace-handkerchief .cmt-content :is(h2,h3,p){text-shadow:.5px .6px 0 #c1bed055,-.4px -.4px 0 #fff!important}.cmt-lace-handkerchief .cmt-content h2{font-style:italic!important}
/* 06. A folded woven napkin with a real cuff and layered triangular folds. */
.cmt-linen{--cmt-ink:#59604b;--cmt-thread:#a6aa88;max-width:610px;padding:54px 43px 43px}
.cmt-linen-object{position:relative;padding-bottom:27px;isolation:isolate}.cmt-linen-face{position:relative;min-height:430px;padding:77px 14% 60px;background:repeating-linear-gradient(0deg,#8b896a15 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#9b987311 0 1px,transparent 1px 4px),linear-gradient(105deg,#e5e1c9,#faf6e1 26%,#efe9d1 77%,#c9c6ae);box-shadow:inset 2px 0 3px #ffffe366,inset -2px 0 3px #7b78642e,3px 7px 11px #4b50312b;border:1px solid #c5c1a6;transform:rotate(-.7deg)}
.cmt-linen-backfold{position:absolute;left:-17px;right:22px;top:-29px;bottom:26px;background:repeating-linear-gradient(90deg,#77765118 0 1px,transparent 1px 4px),linear-gradient(120deg,#c5c4a7,#f4f0d9 48%,#b7b99b);clip-path:polygon(9% 0,100% 3%,97% 100%,0 93%);transform:rotate(-4deg);box-shadow:1px 3px 5px #4b503138;z-index:-1}
.cmt-linen-leftfold{position:absolute;left:-17px;top:18px;bottom:28px;width:40%;background:linear-gradient(96deg,#e6e1c4,#babca078 50%,#f4edcf);clip-path:polygon(15% 0,100% 14%,87% 100%,0 96%);transform:rotate(-4deg);z-index:2;pointer-events:none;opacity:.48}
.cmt-linen-cuff{position:absolute;top:-1px;left:-1px;right:-1px;height:45px;background:repeating-linear-gradient(0deg,#8b896a18 0 1px,transparent 1px 4px),linear-gradient(#f7f0d6,#d8d4b7 80%,#9b9f8477 97%,#ebe3c7);border:1px solid #c0c1a1;box-shadow:0 3px 3px #757d5947;transform:rotate(.7deg);transform-origin:50% 0;z-index:4}.cmt-linen-cuff>i{position:absolute;inset:9px 8px 8px;border-bottom:2px dashed #afb39480}
.cmt-linen-seam{position:absolute;inset:52px 16px 18px;border-inline:1px dashed #9d9f7b80;pointer-events:none}.cmt-linen-hem{position:absolute;left:10px;right:10px;bottom:12px;height:9px;border-block:1px dashed #a8aa86a3}
.cmt-linen-point{position:absolute;bottom:0;left:0;right:0;height:49px;background:linear-gradient(160deg,#c1c3a7,#eee9cb 55%,#a5ac8b);clip-path:polygon(0 0,100% 0,52% 100%,3% 66%);z-index:-1}.cmt-linen-stitch{margin-top:30px;width:112px;stroke-dasharray:2 2}
.cmt-linen .cmt-content .course-dishes p{font-family:Georgia,serif!important;font-size:20px!important;line-height:1.6!important}
/* 07. A die-cut petal card opens out of its scalloped paper pocket. */
.cmt-petals{--cmt-ink:#784752;--cmt-thread:#ba9393;max-width:650px;padding:70px 46px 62px}
.cmt-petals-object{position:relative;isolation:isolate}.cmt-petal-card{position:relative;min-height:410px;padding:65px 14% 76px;background:repeating-linear-gradient(0deg,#a9667806 0 .7px,transparent .7px 3px),linear-gradient(110deg,#fff0e8,#fff9ec 45%,#efded5);border:1px solid #d7b6aa;border-radius:35px 35px 17px 17px;box-shadow:inset 0 0 0 3px #fff5e477,0 5px 12px #79505b22}
.cmt-petal-keyline{position:absolute;inset:16px;border:1px solid #c79d99aa;border-radius:24px 24px 10px 10px;pointer-events:none}
.cmt-petal-wing{position:absolute;top:13px;bottom:25px;width:47%;background:linear-gradient(95deg,#d4a1a6,#efd1ce 40%,#bb8b99 97%);border:1px solid #c59fa2;border-radius:65% 38% 33% 65%;left:-31px;transform:perspective(800px) rotateY(-14deg);transform-origin:100% 50%;z-index:-1;box-shadow:-2px 2px 4px #7d5b5b19}.cmt-petal-wing-right{left:auto;right:-31px;transform:scaleX(-1) perspective(800px) rotateY(-14deg);transform-origin:50% 50%}
.cmt-petal-crown{position:absolute;top:-43px;left:10%;right:10%;height:87px;z-index:-1}.cmt-petal-crown>i,.cmt-petal-crown>b,.cmt-petal-crown>em{position:absolute;width:40%;height:76px;left:0;top:7px;border-radius:52% 52% 20% 20%;background:linear-gradient(#f3d6d2,#e3babd);border:1px solid #ceaaa9;transform:rotate(-17deg)}.cmt-petal-crown>b{left:30%;top:0;transform:none}.cmt-petal-crown>em{left:auto;right:0;transform:rotate(17deg)}
.cmt-petal-pocket{position:absolute;left:-12px;right:-12px;bottom:-35px;height:94px;background:linear-gradient(160deg,#f0d0cb,#d7a8af 67%,#e9bfc2);clip-path:polygon(0 0,50% 38%,100% 0,99% 67%,91% 94%,76% 100%,24% 100%,9% 94%,1% 67%);filter:drop-shadow(0 4px 2px #854c6038);z-index:5}
.cmt-petal-seal{position:absolute;bottom:-3px;left:calc(50% - 23px);width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#d5af90,#b98a72 58%,#e0bb96 61%,#a57862 68%);border:1px solid #ae8168;box-shadow:1px 3px 3px #6e425347;z-index:6}.cmt-petal-seal>.cmt-flourish{width:36px;margin:11px auto 0;color:#926b57}
.cmt-petal-emboss{margin-top:29px;width:105px}.cmt-petals .cmt-content h2{font-style:italic!important}
/* 08. A silk letter threaded into an envelope through four corner eyelets. */
.cmt-silk{--cmt-ink:#57546c;--cmt-thread:#a79bb3;max-width:670px;padding:27px 40px 58px}
.cmt-silk-object{position:relative;isolation:isolate}.cmt-silk-envelope{position:absolute;inset:26px -17px -27px;background:linear-gradient(130deg,#d9cedd,#f1e8ed 38%,#c7bfcd);border:1px solid #b8abbf;box-shadow:0 8px 15px #4d3e561f;transform:rotate(2deg);z-index:-1;overflow:hidden}
.cmt-silk-envelope>i,.cmt-silk-envelope>b{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(120deg,#e2d9e5,#bfb6ce);clip-path:polygon(0 0,56% 64%,100% 0,100% 100%,0 100%)}.cmt-silk-envelope>b{height:40%;background:linear-gradient(#f6ecf0,#d6cbdc);clip-path:polygon(50% 0,100% 100%,0 100%);box-shadow:0 -1px 1px #b6a6be}
.cmt-silk-letter{position:relative;min-height:440px;padding:69px 14% 66px;background:repeating-linear-gradient(0deg,#7e748b08 0 .6px,transparent .6px 2px),linear-gradient(107deg,#e9e2e5,#fff7ef 22%,#f2eaee 65%,#ded6df 96%);border:1px solid #c8bec9;box-shadow:inset 1px 1px 3px #fff9,3px 4px 7px #41354f29;transform:rotate(-.65deg)}
.cmt-silk-letter:before{content:"";position:absolute;inset:13px;border:1px solid #aba0b661;pointer-events:none}.cmt-silk-letter:after{content:"";position:absolute;inset:2px;border:1px dashed #b9a9ba6b;pointer-events:none}
.cmt-silk-thread{position:absolute;left:18px;top:18px;width:65px;height:65px;z-index:5}.cmt-silk-thread:before{content:"";position:absolute;left:-9px;top:21px;width:77px;height:14px;background:linear-gradient(#9b7e9e,#d3bcd1 26%,#a688aa 60%,#7d648c);transform:rotate(-45deg);box-shadow:0 1px 1px #7357745b;border-block:1px solid #9b79983d}.cmt-silk-thread>i,.cmt-silk-thread>b{position:absolute;left:0;top:45px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,#7a747a 0 2px,#d8c6a0 3px 4px,#ab946b 5px);box-shadow:1px 1px 1px #7d6d7855}.cmt-silk-thread>b{left:45px;top:0}.cmt-silk-thread-tr{left:auto;right:18px;transform:scaleX(-1)}.cmt-silk-thread-bl{top:auto;bottom:18px;transform:scaleY(-1)}.cmt-silk-thread-br{left:auto;top:auto;right:18px;bottom:18px;transform:scale(-1)}
.cmt-silk-stitched-mark{margin-top:29px;width:111px;stroke-dasharray:2 1}.cmt-silk-seal{position:absolute;bottom:-36px;right:37px;width:45px;height:43px;border-radius:47% 53% 44% 56%;background:radial-gradient(circle at 35% 25%,#c8a7bb,#a47d9b 58%,#d0acc1 63%,#89667e 70%);box-shadow:1px 3px 3px #57406338;transform:rotate(10deg)}.cmt-silk-seal>i{position:absolute;inset:10px;border:2px solid #916c8733;border-radius:50%;box-shadow:inset 1px 1px #775b7538,1px 1px #d2b0c144}
.cmt-silk .cmt-content h2{font-style:italic!important}.cmt-silk .cmt-content .course-dishes p{font-style:italic!important}
/* 09. A collector's folio: a taped living specimen beside a typeset menu leaf. */
.cmt-botanical{--cmt-ink:#4b583c;--cmt-thread:#b49c6c;max-width:820px;padding:26px 25px 28px}
.cmt-botanical-object{position:relative;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;padding:9px 9px 15px;background:repeating-linear-gradient(90deg,#ffffe10e 0 1px,transparent 1px 3px),linear-gradient(95deg,#48513c,#788361 45%,#3f4e35 48%,#70805a 53%,#526246);border-radius:4px 6px 8px 4px;border:1px solid #455239;box-shadow:0 10px 17px #2b3f2b2b;isolation:isolate}
.cmt-specimen-board,.cmt-botanical-page{position:relative;background:repeating-linear-gradient(0deg,#7e734a06 0 1px,transparent 1px 4px),linear-gradient(100deg,#ece5ca,#faf4df 18%,#f3ebd0);box-shadow:0 2px 0 #ded2ab,0 3px 0 #95856a47;min-width:0}
.cmt-specimen-board{padding:25px 15px 27px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #9e96675e}.cmt-specimen-number{font:500 12px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.14em;display:block;text-align:center;color:#747758}
.cmt-specimen{position:relative;width:100%;margin:19px auto;min-height:265px;flex:1;display:flex;align-items:center;justify-content:center}.cmt-herbarium-sprig{max-width:170px;width:100%;height:auto;max-height:340px;transform:rotate(-9deg);filter:drop-shadow(2px 3px 1px #69703830);transform-origin:50% 93%}.cmt-specimen-caption{display:block;font:italic 20px/1.3 'Cormorant Garamond',Georgia,serif;text-align:center;color:#757052;transform:rotate(-3deg)}
.cmt-botanical-tape{position:absolute;left:27%;top:22%;width:48%;height:21px;background:repeating-linear-gradient(90deg,#cfcf9a0d 0 1px,transparent 1px 3px),#dcdca77d;box-shadow:inset 0 0 0 1px #c1c68b63,0 1px 1px #8588561c;transform:rotate(17deg);clip-path:polygon(2% 0,99% 3%,96% 13%,100% 28%,96% 45%,99% 65%,96% 79%,100% 100%,1% 98%,3% 86%,0 69%,4% 57%,0 41%,3% 22%);z-index:2}.cmt-botanical-tape-bottom{top:auto;bottom:14%;left:20%;transform:rotate(-18deg)}
.cmt-botanical-page{min-height:440px;padding:53px 13% 43px;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 7px 0 10px #7c6d4521,0 2px 0 #ded2ab,0 3px 0 #95856a47}
.cmt-botanical-rule{position:absolute;inset:17px 14px;border:1px solid #a6a07150;pointer-events:none}.cmt-botanical-pressmark{display:block;font:32px/1 Georgia;color:#8d976d;text-align:center;margin-top:28px}
.cmt-botanical-binding{position:absolute;left:35%;top:17px;bottom:22px;width:12px;background:linear-gradient(90deg,#4d523e,#999a70 48%,#343f2d 59%,#74825a);z-index:5;box-shadow:1px 0 3px #3740274d}.cmt-botanical-binding>i,.cmt-botanical-binding>b,.cmt-botanical-binding>em{position:absolute;left:1px;right:1px;top:19%;height:8px;border-block:2px solid #c5bc8e;border-radius:40%}.cmt-botanical-binding>b{top:49%}.cmt-botanical-binding>em{top:79%}
.cmt-botanical .cmt-content .course-dishes p{font-size:22px!important}.cmt-botanical .cmt-content .feast-course h3{font-size:16px!important;letter-spacing:.045em!important}
/* 10. Heavy cotton letterpress stock, blind embossing, indented type and deckle. */
.cmt-letterpress{--cmt-ink:#544149;--cmt-thread:#bca783;max-width:610px;padding:28px 32px 39px}
.cmt-letterpress-object{position:relative}.cmt-letterpress-understock{position:absolute;inset:8px -4px -5px 7px;background:#e6dcc6;border:1px solid #c8baa0;transform:rotate(1deg);box-shadow:0 10px 15px #4d3d3122}
.cmt-letterpress-paper{position:relative;min-height:465px;padding:109px 15% 67px;background:radial-gradient(ellipse at 50% 45%,#fff9ed 30%,transparent 75%),repeating-linear-gradient(0deg,#a68b6608 0 .7px,transparent .7px 3px),repeating-linear-gradient(90deg,#c0a4840a 0 .7px,transparent .7px 4px),#f4ecd9;box-shadow:0 0 0 1px #c1ac888c,0 2px 0 #ede0c4,0 4px 0 #c0ad8b66,1px 7px 9px #44352a24}
.cmt-letterpress-impression{position:absolute;inset:17px;border:1px solid #b8a5865c;box-shadow:inset 1px 1px 2px #95816633,1px 1px 0 #fffbe7,inset -1px -1px 0 #fffbe780;pointer-events:none}.cmt-letterpress-impression:before{content:"";position:absolute;inset:5px;border:1px solid #ccb99b5e;box-shadow:1px 1px #fff9}
.cmt-letterpress-monogram{position:absolute;top:28px;left:calc(50% - 36px);width:72px;height:62px;border:1px solid #c5b99f63;border-radius:48%;box-shadow:inset 1px 1px 1px #998c733b,1px 1px 1px #fffeef;padding-top:18px}.cmt-letterpress-monogram>.cmt-flourish{width:64px;color:#c2b69a;filter:drop-shadow(.6px .8px .2px #fffdf1)}
.cmt-letterpress .cmt-content :is(h2,h3,p){text-shadow:-.6px -.7px .3px #34202d4d,.7px 1px .2px #fffdf1!important}.cmt-letterpress .cmt-content h2{font-weight:600!important;letter-spacing:-.03em!important}.cmt-letterpress .cmt-content .feast-course h3{font-size:16px!important;letter-spacing:.13em!important}
.cmt-letterpress-folio{position:absolute;left:0;right:0;bottom:28px;display:flex;align-items:center;justify-content:center;gap:10px;font:500 12px/1.5 'DM Sans',Arial,sans-serif;color:#8d7d62;letter-spacing:.13em}.cmt-letterpress-folio>i{width:30px;border-top:1px solid #ae967260}
@media(prefers-reduced-motion:no-preference){
 .object-course-enter .cmt-fan-pleats>i{animation:cmt-fan-open 1.15s cubic-bezier(.2,.65,.25,1) both}.object-course-enter .cmt-fan-throat>i{animation:cmt-fan-stick-open 1.25s cubic-bezier(.2,.65,.25,1) both}.object-course-enter .cmt-fan-tassel{animation:cmt-fan-tassel 1.7s ease both}
 .object-course-enter .cmt-ribbon-face{animation:cmt-satin-unfurl 1.3s cubic-bezier(.2,.7,.3,1) both;transform-origin:50% 0}.object-course-enter .cmt-ribbon-bow{animation:cmt-bow-settle 1.3s ease both}.object-course-enter .cmt-ribbon-tail{animation:cmt-tail-fall 1.4s ease both}
 .object-course-enter .cmt-velvet-rod-bottom{animation:cmt-roller-turn 1.2s ease both}.object-course-enter .cmt-velvet-stitch{animation:cmt-gold-stitch 1.3s ease both}
 .object-course-enter .cmt-garden-stem-one,.object-course-enter .cmt-garden-stem-two{animation:cmt-botanical-breathe 1.6s ease both}.object-course-enter .cmt-garden-paper{animation:cmt-paper-place .9s ease both}
 .object-course-enter .cmt-lace-embroidery :is(.cmt-stem,.cmt-leaves){animation:cmt-needle-draw 1.4s ease both}.object-course-enter .cmt-lace-corner-fold{animation:cmt-corner-lift 1.1s ease both}
 .object-course-enter .cmt-linen-cuff{animation:cmt-cuff-unfold 1.15s ease both}.object-course-enter .cmt-linen-backfold{animation:cmt-napkin-settle 1.2s ease both}
 .object-course-enter .cmt-petal-wing-left{animation:cmt-petal-open-left 1.2s ease both}.object-course-enter .cmt-petal-wing-right{animation:cmt-petal-open-right 1.2s ease both}.object-course-enter .cmt-petal-pocket{animation:cmt-pocket-open 1.25s ease both}
 .object-course-enter .cmt-silk-letter{animation:cmt-letter-lift 1.1s ease both}.object-course-enter .cmt-silk-thread:before{animation:cmt-thread-glint 1.2s ease both}
 .object-course-enter .cmt-herbarium-sprig{animation:cmt-specimen-breathe 1.7s ease both}.object-course-enter .cmt-botanical-tape{animation:cmt-tape-press .95s ease both}
 .object-course-enter .cmt-letterpress-impression{animation:cmt-press-impression 1.15s ease both}.object-course-enter .cmt-letterpress-monogram{animation:cmt-blind-emboss 1.15s ease both}
}
@keyframes cmt-fan-open{0%{transform:perspective(900px) rotateY(78deg);opacity:.3}100%{transform:perspective(900px) rotateY(8deg);opacity:1}}
@keyframes cmt-fan-stick-open{from{transform:rotate(0deg)}to{transform:rotate(var(--cmt-open))}}
@keyframes cmt-fan-tassel{0%{transform:rotate(-22deg)}35%{transform:rotate(11deg)}68%{transform:rotate(-15deg)}100%{transform:rotate(-9deg)}}
@keyframes cmt-satin-unfurl{from{transform:perspective(1000px) rotateX(-7deg) scaleY(.94)}to{transform:none}}
@keyframes cmt-bow-settle{0%{transform:rotate(-3deg) translateY(-4px)}55%{transform:rotate(2deg)}100%{transform:none}}
@keyframes cmt-tail-fall{from{transform:rotate(-7deg) translateY(-11px)}to{transform:rotate(-2deg)}}
@keyframes cmt-roller-turn{0%{transform:translateY(-13px) rotateX(90deg)}100%{transform:none}}
@keyframes cmt-gold-stitch{from{opacity:.25}to{opacity:1}}
@keyframes cmt-botanical-breathe{0%{translate:0 5px;rotate:-4deg}50%{rotate:2deg}100%{translate:0 0;rotate:0deg}}
@keyframes cmt-paper-place{from{transform:translateY(8px) rotate(1.3deg)}to{transform:rotate(-.55deg)}}
@keyframes cmt-needle-draw{from{stroke-dashoffset:48;opacity:.25}to{stroke-dashoffset:0;opacity:1}}
@keyframes cmt-corner-lift{0%,100%{transform:none}40%{transform:perspective(250px) rotateX(-16deg)}}
@keyframes cmt-cuff-unfold{from{transform:perspective(450px) rotateX(-64deg)}to{transform:rotate(.7deg)}}
@keyframes cmt-napkin-settle{from{transform:rotate(-7deg) translateY(4px)}to{transform:rotate(-4deg)}}
@keyframes cmt-petal-open-left{from{transform:perspective(800px) rotateY(63deg)}to{transform:perspective(800px) rotateY(-14deg)}}
@keyframes cmt-petal-open-right{from{transform:scaleX(-1) perspective(800px) rotateY(63deg)}to{transform:scaleX(-1) perspective(800px) rotateY(-14deg)}}
@keyframes cmt-pocket-open{from{transform:perspective(550px) rotateX(-29deg)}to{transform:none}}
@keyframes cmt-letter-lift{from{transform:translateY(14px) rotate(1.4deg)}to{transform:rotate(-.65deg)}}
@keyframes cmt-thread-glint{0%,100%{filter:brightness(1)}50%{filter:brightness(1.2)}}
@keyframes cmt-specimen-breathe{0%{transform:rotate(-13deg)}50%{transform:rotate(-7deg)}100%{transform:rotate(-9deg)}}
@keyframes cmt-tape-press{from{opacity:.35;scale:1.08}to{opacity:1;scale:1}}
@keyframes cmt-press-impression{from{box-shadow:inset 3px 3px 5px #95816677,1px 1px 0 #fffbe7}to{box-shadow:inset 1px 1px 2px #95816633,1px 1px 0 #fffbe7,inset -1px -1px 0 #fffbe780}}
@keyframes cmt-blind-emboss{0%{filter:brightness(.91)}100%{filter:none}}
@container(max-width:600px){
 .cmt-object{padding:13px 15px;margin:18px auto 25px}.cmt-object .cmt-content h2{font-size:39px!important;line-height:1.08!important;margin-bottom:25px!important}.cmt-object .cmt-content .menu-object-title{margin-bottom:23px!important}.cmt-object .cmt-content .feast-course h3{font-size:16px!important;letter-spacing:.045em!important;margin-bottom:23px!important}.cmt-object .cmt-content .course-dishes{gap:18px!important}.cmt-object .cmt-content .course-dishes p{font-size:20px!important;line-height:1.5!important}.cmt-object .cmt-content .course-dishes p+p:before{margin-bottom:15px}
 .cmt-fan{padding:9px 7px 49px}.cmt-fan-object{padding-bottom:75px}.cmt-fan-leaf{padding:87px 12% 35px;min-height:395px;border-radius:50% 50% 3px 3px / 78px 78px 3px 3px}.cmt-fan-leaf:before{inset:10px 7px 0;border-radius:50% 50% 0 0 / 67px 67px 0 0}.cmt-fan-embroidery{top:26px;width:110px;left:calc(50% - 55px)}.cmt-fan-throat{height:80px}.cmt-fan-throat>i{height:180px;width:3px}.cmt-fan-bottom-stitch{bottom:12px;left:12px;right:12px}.cmt-fan .cmt-content .course-dishes p{font-size:19px!important}
 .cmt-ribbon{padding:62px 19px 17px}.cmt-ribbon-face{padding:46px 12% 34px;min-height:420px}.cmt-ribbon-face>.cmt-flourish{width:117px}.cmt-ribbon-bow{transform:scale(.83);transform-origin:50% 70%}.cmt-ribbon-hem{left:7px}.cmt-ribbon-hem-right{left:auto;right:7px}.cmt-ribbon .cmt-content .course-dishes p{font-size:21px!important}
 .cmt-velvet-scroll{padding:29px 21px 30px}.cmt-velvet-object{padding-inline:10px}.cmt-velvet-cloth{padding:40px 12% 37px;min-height:430px}.cmt-velvet-stitch{inset:17px 11px;border-width:1px;box-shadow:0 0 0 4px #8b624036,inset 0 0 0 4px #b18a4826}.cmt-velvet-rod{left:-3px;right:-3px;height:21px}.cmt-velvet-rod:before,.cmt-velvet-rod:after{width:19px;height:29px;top:-5px;left:-11px}.cmt-velvet-rod:after{left:auto;right:-11px}.cmt-velvet-rod>i{left:12px;width:7px}.cmt-velvet-rod>b{right:12px;width:7px}.cmt-velvet-crest,.cmt-velvet-foot{width:112px}
 .cmt-garden-plaque{padding:18px 19px 29px}.cmt-garden-paper{padding:130px 12% 83px;min-height:440px}.cmt-garden-paper:before{inset:9px}.cmt-garden-plaque .cmt-content .course-dishes p{font-size:20px!important}
 .cmt-lace-handkerchief{padding:15px 13px 26px}.cmt-lace-object{padding:22px}.cmt-lace-band{background-size:16px 16px,auto}.cmt-lace-top,.cmt-lace-bottom{height:25px}.cmt-lace-left,.cmt-lace-right{width:25px;background-size:16px 16px,auto}.cmt-lace-linen{padding:80px 10% 82px;min-height:420px}.cmt-lace-drawn-thread{inset:10px;border-width:2px;outline-offset:3px}.cmt-lace-embroidery{width:60px;height:91px}.cmt-lace-embroidery-top{top:13px;left:8px}.cmt-lace-embroidery-bottom{right:8px;bottom:6px}.cmt-lace-corner-fold{width:33px;height:34px}.cmt-lace-handkerchief .cmt-content h2{font-size:36px!important}.cmt-lace-handkerchief .cmt-content .course-dishes p{font-size:19px!important}
 .cmt-linen{padding:41px 26px 28px}.cmt-linen-face{padding:69px 11% 46px;min-height:420px}.cmt-linen-backfold{left:-12px;right:17px;top:-23px}.cmt-linen-leftfold{left:-10px;width:36%;opacity:.35}.cmt-linen-cuff{height:40px}.cmt-linen-seam{inset:48px 12px 18px}.cmt-linen .cmt-content .course-dishes p{font-size:18px!important;line-height:1.65!important}.cmt-linen-stitch{margin-top:25px;width:95px}
 .cmt-petals{padding:57px 29px 57px}.cmt-petal-card{padding:48px 12% 72px;min-height:410px;border-radius:30px 30px 14px 14px}.cmt-petal-keyline{inset:11px;border-radius:21px 21px 8px 8px}.cmt-petal-wing{left:-21px;width:43%}.cmt-petal-wing-right{left:auto;right:-21px}.cmt-petal-crown{top:-34px;left:7%;right:7%;height:68px}.cmt-petal-crown>i,.cmt-petal-crown>b,.cmt-petal-crown>em{height:61px}.cmt-petal-pocket{left:-7px;right:-7px;height:82px;bottom:-30px}.cmt-petal-seal{width:40px;height:40px;left:calc(50% - 20px);bottom:-4px}.cmt-petal-seal>.cmt-flourish{width:31px;margin-top:10px}
 .cmt-silk{padding:19px 28px 52px}.cmt-silk-letter{padding:70px 12% 66px;min-height:420px}.cmt-silk-envelope{inset:21px -11px -25px}.cmt-silk-thread{width:51px;height:51px;left:12px;top:12px;transform:scale(.8);transform-origin:0 0}.cmt-silk-thread-tr{left:auto;right:12px;transform:scale(-.8,.8);transform-origin:50% 0}.cmt-silk-thread-bl{top:auto;bottom:12px;transform:scale(.8,-.8);transform-origin:0 50%}.cmt-silk-thread-br{left:auto;right:12px;top:auto;bottom:12px;transform:scale(-.8);transform-origin:50% 50%}.cmt-silk-letter:before{inset:10px}.cmt-silk-seal{right:20px;width:39px;height:38px;bottom:-32px}
 .cmt-botanical{padding:18px 15px 25px}.cmt-botanical-object{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px 8px 13px}.cmt-botanical-binding{left:2px;top:12px;bottom:17px;width:9px}.cmt-specimen-board{display:grid;grid-template-columns:1fr 1fr;min-height:159px;padding:17px 18px 15px;border-right:0;border-bottom:1px solid #9e96675e}.cmt-specimen-number{grid-column:1;align-self:end;text-align:left;font-size:12px}.cmt-specimen-caption{grid-column:1;align-self:start;text-align:left;font-size:23px;padding-top:8px}.cmt-specimen{grid-column:2;grid-row:1/3;min-height:0;height:137px;margin:0;display:block}.cmt-herbarium-sprig{width:89px;height:137px;margin:auto;max-height:none}.cmt-botanical-tape{top:25%;left:13%;width:62%;height:15px}.cmt-botanical-tape-bottom{top:auto;bottom:15%;left:16%}.cmt-botanical-page{padding:43px 12% 34px;min-height:350px;box-shadow:inset 6px 0 8px #7c6d4521,0 2px 0 #ded2ab}.cmt-botanical-rule{inset:13px 11px}.cmt-botanical .cmt-content .course-dishes p{font-size:20px!important}
 .cmt-letterpress{padding:19px 21px 29px}.cmt-letterpress-paper{padding:105px 12% 65px;min-height:445px}.cmt-letterpress-impression{inset:12px}.cmt-letterpress-monogram{top:25px}.cmt-letterpress .cmt-content .feast-course h3{font-size:16px!important;letter-spacing:.07em!important}.cmt-letterpress .cmt-content .course-dishes p{font-size:20px!important}
}
@container(max-width:350px){.cmt-object .cmt-content h2{font-size:35px!important}.cmt-object .cmt-content .feast-course h3{font-size:16px!important;letter-spacing:.02em!important}.cmt-object .cmt-content .course-dishes p{font-size:19px!important}.cmt-linen .cmt-content .course-dishes p{font-size:18px!important}.cmt-lace-linen{padding-inline:9%}.cmt-lace-handkerchief .cmt-content .course-dishes p{font-size:18px!important}.cmt-fan-leaf{padding-inline:11%}.cmt-velvet-cloth{padding-inline:11%}.cmt-silk-letter{padding-inline:11%}.cmt-ribbon-face{padding-inline:11%}.cmt-ribbon .cmt-content .course-dishes p{font-size:20px!important}}
body:is(.motion-paused,[data-motion="paused"],[data-site-motion="paused"]) .cmt-object *,body:is(.motion-paused,[data-motion="paused"],[data-site-motion="paused"]) .cmt-object *::before,body:is(.motion-paused,[data-motion="paused"],[data-site-motion="paused"]) .cmt-object *::after{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.cmt-object *,.cmt-object *::before,.cmt-object *::after{animation:none!important;transition:none!important}}
@media print{.cmt-object{break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cmt-object *{animation:none!important;transition:none!important}.cmt-object .cmt-content{overflow:visible!important;height:auto!important}.cmt-object .feast-course{opacity:1!important}.cmt-ribbon,.cmt-velvet-scroll{--cmt-ink:#fff0cd}}
