.seating-full .seating-body{flex:1;display:flex;flex-direction:column;min-height:0}.seating-floorwrap{position:relative;flex:1;display:flex;min-height:0}.seating-floor{position:relative;flex:1;overflow:auto;padding:20px 20px 150px;background:var(--bg-sunken);touch-action:pan-x pan-y}.seating-floor.grid-on{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 1px,transparent 1px 24px),var(--bg-sunken)}.seating-badge{position:absolute;top:14px;left:16px;z-index:1;font-size:9.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;border-radius:4px;padding:4px 9px}.seating-badge.draft{color:var(--warn);border:1px dashed var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--bg-sunken))}.seating-badge.live{color:var(--ok);border:1px solid var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--bg-sunken))}.seating-table-g{cursor:pointer;outline:none;touch-action:none}.seating-fix-g,.seating-note-g,.seating-table-g{transition:transform .45s cubic-bezier(.22,.9,.26,1)}.seating-fix-g.dragging,.seating-table-g.dragging{transition:none}.seating-rot{transition:transform .35s cubic-bezier(.22,.9,.26,1);transform-box:fill-box;transform-origin:center}.seating-peer{transition:transform .12s linear}.seating-full .atelier-fi-float{transition:top .28s cubic-bezier(.22,.9,.26,1),left .28s cubic-bezier(.22,.9,.26,1);animation:seating-fi-in .18s ease}.seating-full .atelier-fi-float.no-glide{transition:none}@keyframes seating-fi-in{0%{opacity:0;transform:translateY(5px) scale(.985)}}.seating-table-g.dragging{cursor:grabbing}.seating-table-g.dragging .seating-ring{filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--ink) 25%,transparent))}.seating-table-g:focus-visible .seating-ring{stroke:var(--accent);stroke-width:2}.seating-dock{box-sizing:border-box;position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:4;display:flex;align-items:stretch;gap:14px;width:-moz-max-content;width:max-content;max-width:min(calc(100% - 48px),1960px);padding:6px 20px 8px;background:color-mix(in srgb,var(--bg-raised) 86%,transparent);backdrop-filter:blur(8px);border:1px solid var(--rule);border-radius:20px;box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 14%,transparent);overflow:hidden;transition:transform .3s ease,opacity .3s ease}.seating-dock.holding{transform:translate(-50%,calc(100% + 24px));opacity:0;pointer-events:none}.seating-dock-tray{display:flex;align-items:stretch;gap:14px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 26px 4px 2px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.seating-dock-sec{display:flex;align-items:center;gap:12px;flex:0 0 auto}.seating-dock-rule{width:1px;align-self:stretch;margin:8px 0;background:var(--rule);flex-shrink:0}.seating-deck-lbl{font-size:9.5px;font-weight:800;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.seating-deal{font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;text-align:left;color:var(--accent);background:none;border:none;padding:2px;cursor:pointer;white-space:nowrap}.seating-deal:hover:not(:disabled){text-decoration:underline}.seating-deal:disabled{opacity:.5;cursor:default}.seating-deck-cards{display:flex;align-items:flex-end;padding:16px 12px 0;flex:0 1 auto;min-width:0;max-width:min(38vw,460px);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.seating-card{position:relative;flex:0 0 auto;width:94px;margin-left:-12px;padding:13px 8px 7px;display:flex;flex-direction:column;align-items:center;gap:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 4%,var(--bg-raised)) 0 9px,var(--bg-raised) 9px);border:1px solid var(--rule);border-radius:9px;box-shadow:var(--shadow-sm);cursor:grab;font-family:inherit;transform:rotate(var(--fan,0deg)) translateY(var(--arc,0));transform-origin:50% 130%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:seating-deal-in .45s ease backwards;animation-delay:calc(var(--i, 0) * 45ms)}.seating-card:first-child{margin-left:0}.seating-card:focus-visible,.seating-card:hover:not(:disabled){transform:rotate(0deg) translateY(calc(var(--arc, 0px) - 10px));border-color:var(--accent);box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 18%,transparent);z-index:2;outline:none}.seating-card:active:not(:disabled){cursor:grabbing}.seating-card:disabled{opacity:.65;cursor:default}.seating-card-name{font-family:var(--font-serif);font-style:italic;font-size:12.5px;line-height:1.15;color:var(--ink);text-align:center}.seating-card-count{font-size:10.5px;font-weight:600;color:var(--ink-faint)}@keyframes seating-deal-in{0%{transform:rotate(0deg) translateY(30px);opacity:0}}.seating-kit-row{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);align-items:end;gap:0 2px}.seating-stamp{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-width:52px;background:none;border:1px dashed transparent;border-radius:8px;padding:5px 4px 4px;cursor:grab;font-family:inherit;transition:transform .15s ease,border-color .15s ease,background .15s ease}.seating-stamp:hover:not(:disabled){transform:translateY(-3px);border-color:var(--accent);background:var(--accent-soft)}.seating-stamp:active:not(:disabled){cursor:grabbing}.seating-stamp:disabled{opacity:.5;cursor:default}.seating-stamp-shape{width:30px;border:1.2px solid var(--ink-faint);border-radius:4px;background:var(--bg-raised)}.seating-stamp-shape.hatch{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink) 22%,transparent) 0 1px,transparent 1px 5px),var(--bg-raised)}.seating-stamp-shape.lattice{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink) 16%,transparent) 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink) 16%,transparent) 0 1px,transparent 1px 7px),var(--bg-raised)}.seating-stamp-shape.dashed{border-style:dashed}.seating-stamp-shape.bloom{background:radial-gradient(color-mix(in srgb,var(--ink) 32%,transparent) 1px,transparent 1.5px) 0 0 /6px 6px,var(--bg-raised)}.seating-stamp-shape.lights{background:radial-gradient(color-mix(in srgb,var(--warn) 75%,transparent) 1.1px,transparent 1.6px) 1px 1px /7px 5px,var(--bg-raised)}.seating-stamp-lbl{font-size:8.5px;line-height:1.05;color:var(--ink-muted);text-align:center}.seating-dock.is3d .seating-stamp{perspective:240px}.seating-dock.is3d .seating-stamp-shape{position:relative;transform-style:preserve-3d;transform:rotateX(52deg);transition:transform .18s ease;animation:seating-stamp-rise .55s cubic-bezier(.34,1.45,.5,1) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.seating-dock.is3d .seating-stamp-shape:before{content:"";position:absolute;left:-1.2px;right:-1.2px;top:100%;height:var(--depth,8px);background:color-mix(in srgb,var(--ink) 12%,var(--bg-raised));border:1.2px solid var(--ink-faint);border-top:none;border-radius:0 0 3px 3px;transform-origin:top center;transform:rotateX(-90deg)}.seating-dock.is3d .seating-stamp:hover:not(:disabled) .seating-stamp-shape{transform:rotateX(44deg)}.seating-dock.is3d .seating-stamp-lbl{margin-top:calc(var(--depth, 8px) * .8)}@keyframes seating-stamp-rise{0%{transform:rotateX(0deg)}}.seating-dock-fab{display:none}@media (max-width:760px){.seating-dock{display:none}.seating-dock.open{display:flex;flex-direction:column;align-items:stretch;gap:8px;left:12px;right:12px;bottom:62px;transform:none;width:auto;max-width:none;border-radius:16px;padding:12px 14px 10px;max-height:46vh;overflow-y:auto;overflow-x:hidden}.seating-dock.open .seating-dock-sec{flex-wrap:wrap;row-gap:4px}.seating-dock.open .seating-dock-tray{flex-direction:column;align-items:stretch;gap:8px;overflow:visible;padding:0;-webkit-mask-image:none;mask-image:none}.seating-dock.open .seating-dock-rule{width:auto;height:1px;margin:4px 0}.seating-dock.open .seating-deck-cards{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-top:14px}.seating-dock.open .seating-kit-row{display:flex;flex-wrap:wrap}.seating-dock.open.holding{transform:translateY(calc(100% + 74px))}.seating-dock-fab{display:inline-flex;align-items:center;gap:8px;position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:5;font-family:inherit;font-size:12px;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--bg-raised) 92%,transparent);backdrop-filter:blur(8px);border:1px solid var(--rule);border-radius:999px;padding:8px 16px;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 16%,transparent);cursor:pointer;white-space:nowrap;transition:transform .3s ease,opacity .3s ease}.seating-dock-fab.holding{transform:translate(-50%,calc(100% + 24px));opacity:0;pointer-events:none}.seating-dock-fab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10.5px}}.seating-floor-3d{padding:0;overflow:hidden}.seating-scene3d{position:absolute;inset:0;touch-action:none}.seating-scene3d canvas{display:block}.seating-scene3d-mount{position:absolute;inset:0}.scene3d-tools{position:absolute;top:12px;right:12px;display:flex;gap:2px;padding:3px;background:var(--bg-raised);border:1px solid var(--rule);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.08);z-index:2}.scene3d-tool{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:6px;background:none;color:var(--ink-muted);cursor:pointer;padding:0}.scene3d-tool:hover{color:var(--ink)}.scene3d-tool[data-on=true]{border-color:var(--rule);background:var(--accent-soft);color:var(--accent)}.scene3d-seated{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 16px;background:color-mix(in srgb,var(--bg-raised) 88%,transparent);backdrop-filter:blur(8px);border:1px solid var(--rule);border-radius:999px;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 16%,transparent);animation:scene3d-seated-in .3s ease backwards;animation-delay:.35s}.scene3d-seated-lbl{font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap}.scene3d-seated-hint{font-size:11px;color:var(--ink-muted);white-space:nowrap}.scene3d-seated-stand{font-family:inherit;font-size:11.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid transparent;border-radius:999px;padding:5px 12px;cursor:pointer;white-space:nowrap}.scene3d-seated-stand:hover{border-color:var(--accent)}@keyframes scene3d-seated-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.room-pop{display:grid;gap:10px;width:252px}.room-pop-fields{display:flex;align-items:flex-start;gap:10px}.room-pop-field{display:grid;gap:3px;justify-items:center}.room-pop-x{color:var(--ink-faint);font-size:12px;padding-top:5px}.room-pop-cap{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.room-pop-presets{display:flex;gap:6px;flex-wrap:wrap}.room-pop-preset{font-family:inherit;font-size:11px;color:var(--ink-muted);background:none;border:1px solid var(--rule);border-radius:999px;padding:3px 9px;cursor:pointer}.room-pop-preset:hover:not(:disabled){color:var(--ink)}.room-pop-preset:disabled{color:var(--ink-faint);cursor:default}.room-pop-preset[data-on=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.room-pop-actions{display:flex;gap:8px;justify-content:flex-end}.seating-presence{display:inline-flex;align-items:center;gap:5px}.seating-presence-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.seating-floor.placing-note{cursor:crosshair}.seating-note-g{cursor:pointer;outline:none}.seating-note-g:focus-visible path{stroke-width:2.2}textarea.seating-note-text{resize:vertical;min-height:64px;line-height:1.45}.seating-photo-pin{filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--ink) 22%,transparent))}.seating-note-photo{border:1px solid var(--rule)}.seating-note-attach{display:inline-block;margin-top:6px;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}.seating-note-attach:hover{text-decoration:underline}.seating-ctx{position:absolute;z-index:30;width:236px;padding:8px;background:var(--bg-raised);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:grid;gap:6px;animation:seating-ctx-in .16s cubic-bezier(.2,.8,.3,1)}@keyframes seating-ctx-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.seating-ctx-head{display:grid;gap:1px;padding:2px 4px 6px;border-bottom:1px solid var(--rule)}.seating-ctx-title{font-family:var(--font-serif);font-style:italic;font-size:13.5px;color:var(--ink)}.seating-ctx-sub{font-size:10.5px;color:var(--ink-faint)}.seating-ctx-lbl{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:0 4px}.seating-ctx-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:2px}.seating-ctx-inks{display:flex;gap:6px;padding:0 4px 2px}.seating-ctx-swatch{width:20px;height:20px;border-radius:50%;border:1px solid var(--rule);cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease}.seating-ctx-swatch.paper{background:var(--bg-sunken);position:relative}.seating-ctx-swatch.paper:after{content:"";position:absolute;inset:4px;border-radius:50%;border:1px dashed var(--ink-faint)}.seating-ctx-swatch:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.seating-ctx-swatch.on{outline:2px solid var(--accent);outline-offset:2px}.seating-ctx-chips{display:flex;flex-wrap:wrap;gap:4px;padding:0 4px}.seating-ctx-chip{font-size:10.5px;font-weight:600;color:var(--ink-muted);border:1px solid var(--rule);background:transparent;border-radius:999px;padding:3px 9px;cursor:pointer;font-family:inherit}.seating-ctx-chip:hover{color:var(--ink);background:var(--bg-sunken)}.seating-ctx-chip.on{color:var(--accent);background:var(--accent-soft);border-color:transparent}.seating-ctx-sep{height:1px;background:var(--rule);margin:2px 0}.seating-ctx-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink-muted);padding:6px;border-radius:6px;cursor:pointer;text-align:left}.seating-ctx-item:hover:not(:disabled){background:var(--bg-sunken);color:var(--ink)}.seating-ctx-item:disabled{color:var(--ink-faint);cursor:default}.seating-ctx-item.danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}@media (prefers-reduced-motion:reduce){.seating-ctx,.seating-ctx-swatch{animation:none!important;transition-duration:.01ms!important}}.seating-tray-search{font-size:12px;font-family:inherit;color:var(--ink);background:var(--bg-raised);border:1px solid var(--rule);border-radius:999px;padding:4px 12px;width:150px;outline:none}.seating-tray-search:focus{border-color:var(--accent)}.seating-fix-g{cursor:grab;outline:none;touch-action:none}.seating-fix-g.dragging{cursor:grabbing}.seating-fix-g.dragging .seating-fix-shape{filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--ink) 25%,transparent))}.seating-fix-g:focus-visible .seating-fix-shape{stroke:var(--accent);stroke-width:2}.seating-fix-ghost{fill:color-mix(in srgb,var(--accent) 12%,transparent);stroke:var(--accent);stroke-dasharray:5 4;pointer-events:none}.seating-pulse-ring{fill:none;stroke:var(--accent);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:seating-pulse .85s ease-out forwards;pointer-events:none}@keyframes seating-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.seating-table-g.drop-ready .seating-ring{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 45%,transparent))}.seating-fi-party{display:flex;align-items:center;justify-content:space-between;gap:8px}.seating-fi-party .nm-ellip{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seating-fi-seatrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0 2px 10px}.seating-fi-seatrow .nm-ellip{font-size:11.5px;color:var(--ink-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.seating-dock,.seating-dock-fab{transition:none}.scene3d-seated,.seating-card{animation:none}.seating-card,.seating-stamp{transition:none}.seating-dock.is3d .seating-stamp-shape{animation:none;transition:none}.seating-fix-g,.seating-note-g,.seating-peer,.seating-rot,.seating-table-g{transition:none}.seating-full .atelier-fi-float{transition:none;animation:none}.seating-pulse-ring{animation:none;opacity:0}}.atelier-invite{--foil:#a87e3f;width:232px;background:linear-gradient(170deg,#f7f3e3,#e9e3cb);border-radius:110px 110px 4px 4px;padding:40px 22px 24px;text-align:center;color:#262b21;box-shadow:var(--shadow-lg);position:relative}.atelier-invite.artwork-only{aspect-ratio:1054/1492;padding:0;border-radius:0!important;overflow:hidden}.atelier-invite.tex-grain:after,.atelier-invite.tex-linen:after,.atelier-invite.tex-speckle:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.atelier-invite.tex-grain:after{background-image:radial-gradient(rgba(38,43,33,.14) .5px,transparent 0);background-size:5px 5px;opacity:.35}.atelier-invite.tex-linen:after{background-image:repeating-linear-gradient(0deg,rgba(38,43,33,.06) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(38,43,33,.06) 0 1px,transparent 1px 3px);opacity:.6}.atelier-invite.tex-speckle:after{background-image:radial-gradient(rgba(38,43,33,.2) .6px,transparent 0),radial-gradient(rgba(120,100,60,.24) .5px,transparent 0);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px;opacity:.5}.atelier-invite .foil{position:absolute;inset:7px;border-radius:104px 104px 3px 3px;border:1px solid color-mix(in srgb,var(--foil) 55%,transparent);pointer-events:none}.atelier-invite .foil.gilt{border:0;padding:1px;box-shadow:0 0 2.5px color-mix(in srgb,var(--foil) 60%,transparent),inset 0 0 2.5px color-mix(in srgb,var(--foil) 45%,transparent);filter:drop-shadow(0 .5px .3px rgba(0,0,0,.38))}.atelier-invite .foil.gilt:after,.atelier-invite .foil.gilt:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.atelier-invite .foil.gilt:before{background-image:var(--sheen)}.atelier-invite .foil.gilt:after{background-image:linear-gradient(110deg,transparent 11%,rgba(255,255,255,.5) 14%,transparent 17%,transparent 70%,rgba(255,255,255,.32) 72.5%,transparent 75%),repeating-linear-gradient(37deg,transparent 0 1.6px,rgba(0,0,0,.22) 1.6px 2.2px,transparent 2.2px 3.1px),repeating-linear-gradient(-53deg,transparent 0 2.3px,rgba(255,255,255,.16) 2.3px 2.7px,transparent 2.7px 4px);mix-blend-mode:soft-light}.atelier-invite .seal{width:46px;height:46px;margin:0 auto;border-radius:50% 50% 50% 50%/62% 62% 42% 42%;border:1px solid var(--foil);color:var(--foil);display:inline-grid;place-items:center;font-size:18px}.atelier-invite .e{display:block;font-size:7.5px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--foil);white-space:pre-line;line-height:1.9}.atelier-invite .e.ghost{color:#a9a68d;font-style:italic;letter-spacing:.18em}.atelier-invite .nm{font-family:var(--font-serif);font-size:24px;line-height:1.12;margin:2px 0}.atelier-invite .amp{font-family:var(--font-serif);font-style:italic;color:var(--foil);font-size:15px}.atelier-invite .dt{font-size:7px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#6d6a54;margin:4px 0;line-height:1.9}.atelier-invite .dt.hand-serif{font-family:var(--font-serif);font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:none;line-height:1.7}.atelier-invite .dt.hand-script{font-family:var(--font-script),"Snell Roundhand",cursive;font-style:var(--voice-slant,normal);font-size:11px;font-weight:400;letter-spacing:.01em;text-transform:none;line-height:1.5}.atelier-invite .seal-ring{position:relative;display:inline-block;line-height:1}.atelier-invite .seal-ring svg{position:absolute;inset:0;overflow:visible}.atelier-invite .seal-ring em,.atelier-invite .seal-ring i{position:absolute;font-style:normal;transform:translate(-50%,-50%);white-space:nowrap}.atelier-invite .seal-ring .ring-i.a{left:36%;top:35%}.atelier-invite .seal-ring .ring-amp{left:52%;top:52%;font-style:italic;opacity:.85}.atelier-invite .seal-ring .ring-i.b{left:66%;top:68%}.atelier-invite .seal-ring .ring-solo{left:50%;top:50%}.atelier-invite .hd{display:block}.atelier-invite .hd-title{display:block;font-family:var(--font-serif);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.atelier-invite .hd-sub{display:block;font-family:var(--font-serif);font-style:italic;font-size:7.5px;letter-spacing:.02em;margin-top:2px;opacity:.9}.atelier-invite .vn{display:inline-block;text-align:left;font-family:var(--font-serif);font-size:7px;line-height:1.8;letter-spacing:.03em;border-left:1px solid color-mix(in srgb,currentColor 60%,transparent);padding-left:9px}.atelier-invite .vn-line{display:block}.atelier-invite .vn.vn-pinned{border-left:0;padding-left:0;text-align:center;display:inline-grid;justify-items:center;gap:1px}.atelier-invite .vn-name{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;letter-spacing:.04em;margin-bottom:1px}.atelier-invite .vn-name .glyph{flex:none}.atelier-invite .fam{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;font-family:var(--font-serif);font-size:7.5px;line-height:1.65;letter-spacing:.03em}.atelier-invite .fam-col{display:block;white-space:pre-line}.atelier-invite .fam-amp{display:inline-grid;justify-items:center;gap:3px;font-family:var(--font-serif);font-style:italic;font-size:13px;line-height:1}.atelier-invite .fam-amp i{width:1px;height:8px;background:color-mix(in srgb,currentColor 70%,transparent)}.atelier-invite .att{display:grid;gap:6px}.atelier-invite .att-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;font-family:var(--font-serif);font-weight:600;font-size:7.5px;letter-spacing:.28em;text-transform:uppercase}.atelier-invite .att-title i{height:1px;background:color-mix(in srgb,currentColor 55%,transparent)}.atelier-invite .att-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.atelier-invite .att-col{display:grid;gap:3px;justify-items:center}.atelier-invite .att-lbl{font-size:6.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.atelier-invite .att-lines{font-family:var(--font-serif);font-style:italic;font-size:7px;line-height:1.55;white-space:pre-line}.atelier-invite .att-piece{margin-top:2px}.atelier-invite .dtr{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-serif);font-size:10px;letter-spacing:.08em}.atelier-invite .dtr .glyph{flex:none}.atelier-invite .dtr-bar{width:1px;height:10px;margin:0 2px;opacity:.8}.atelier-invite .motif{display:block;margin:0 auto;overflow:visible}.atelier-corners{inset:0;pointer-events:none;border-radius:inherit;overflow:hidden}.atelier-corners,.atelier-corners .corner{position:absolute}.atelier-corners .corner.tl{left:6px;top:6px}.atelier-corners .corner.tr{right:6px;top:6px}.atelier-corners .corner.br{right:6px;bottom:6px}.atelier-corners .corner.bl{left:6px;bottom:6px}.atelier-invite.arched .atelier-corners .corner.tl,.atelier-invite.arched .atelier-corners .corner.tr{top:30%}.atelier-invite .font-script{font-family:var(--font-script),"Snell Roundhand",cursive;font-style:var(--voice-slant,normal);letter-spacing:.01em}.atelier-invite .font-sans{font-family:var(--font-sans),sans-serif;letter-spacing:.02em}.atelier-invite .e.font-script{font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:none}.atelier-invite .e.font-sans{font-size:7px}.atelier-invite .cal{display:inline-block;margin:2px auto}.atelier-invite .cal-month{display:block;font-size:7px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--cal-ink,var(--foil));margin-bottom:5px}.atelier-invite .cal-grid{display:grid;grid-template-columns:repeat(7,13.5px);justify-content:center;row-gap:1px}.atelier-invite .cal-week{font-style:normal;font-size:5.5px;font-weight:700;opacity:.55;color:var(--cal-ink,var(--foil));padding-bottom:2px}.atelier-invite .cal-day{position:relative;font-style:normal;font-size:6px;font-weight:600;line-height:11px;height:11px;color:var(--cal-ink,var(--foil));display:grid;place-items:center}.atelier-invite .cal-day span{position:relative;z-index:1}.atelier-invite .cal-mark{position:absolute;inset:0;display:grid;place-items:center;font-weight:400;font-size:11.5px;line-height:1;color:var(--cal-ink,var(--foil))}.atelier-invite .cal-day.mark-heart span,.atelier-invite .cal-day.mark-star span{color:var(--cal-paper,#f7f3e3);font-size:5px}.atelier-invite .cal-day.mark-heart .cal-mark{transform:translateY(-.5px)}.atelier-invite .cal-day.mark-ring:after{content:"";position:absolute;left:50%;top:50%;width:10.5px;height:10.5px;transform:translate(-50%,-50%);border:.75px solid var(--cal-ink,var(--foil));border-radius:50%}