:root{--bg: #faf8f6;--bg-deep: #ffffff;--surface: #ffffff;--surface-sunk: #f6f3f0;--ink: #222222;--ink-soft: #444444;--muted: #666666;--line: #e7e3de;--line-strong: #d8d2ca;--accent: #b68a67;--accent-deep: #8a5f3f;--accent-wash: #f6efe8;--accent-ink: #ffffff;--gold: #b98d3e;--ok: #2f6f4f;--ok-wash: #e7f0e9;--danger: #a5372a;--danger-wash: #fbeae6;--warn: #8a5a12;--warn-wash: #fbf1de;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Inter", "Helvetica Neue", "Segoe UI", system-ui, -apple-system, sans-serif;--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .05);--shadow: 0 8px 24px rgba(0, 0, 0, .07);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .08);--ring: 0 0 0 3px rgba(182, 138, 103, .32);--shell: 80rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0 0 .5rem;font-family:var(--font-display);font-weight:500;font-optical-sizing:auto;line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(1.75rem,3.4vw,2.35rem)}h2{font-size:1.3rem}h3{font-size:1.05rem}p{margin:0 0 1rem}a{color:var(--accent-deep);text-underline-offset:.18em}hr{border:none;border-top:1px solid var(--line);margin:1.5rem 0}code{background:var(--surface-sunk);border:1px solid var(--line);padding:.1rem .4rem;border-radius:5px;font-size:.85em}::selection{background:var(--accent-wash);color:var(--accent-deep)}.brand{font-family:var(--font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.brand:first-letter{color:var(--accent)}.eyebrow{margin:0 0 .7rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep)}.lede{color:#555;font-size:1.125rem;line-height:1.65;max-width:38rem}.muted{color:var(--muted)}.hint{color:var(--muted);font-size:.82rem;margin:.35rem 0 0}.script{font-family:var(--font-display);font-style:italic;font-weight:400}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page{max-width:68rem;margin:0 auto;padding:2.25rem 1.25rem 5rem}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.75rem}.page-head h1{margin-bottom:.25rem}.page-head p{margin:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;margin-bottom:1.25rem;box-shadow:var(--shadow-sm)}.card.empty{text-align:center;padding:3.5rem 1.5rem}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.card-head h2,.card-head h3{margin:0}.card-head p{margin:0;font-size:.88rem}.back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.9rem;font-weight:500;color:var(--muted);text-decoration:none}.back:hover{color:var(--accent)}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:50;background:var(--surface);border:1px solid var(--line);padding:.6rem 1rem;border-radius:var(--radius-sm)}label{display:block;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--ink-soft);margin:1.1rem 0 .35rem}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=url],input[type=search],input[type=date],input[type=time],input[type=datetime-local],input:not([type]),select,textarea{width:100%;padding:.65rem .85rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:inherit;font:inherit;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:#a89e91}input:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-deep);box-shadow:var(--ring)}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}textarea{resize:vertical;min-height:4.5rem}.field{margin-bottom:.25rem}.field label{margin-top:0}.inline-form{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-end}.inline-form>div{flex:1 1 10rem}.inline-form>div.narrow{flex:0 0 6.5rem}.inline-form label{margin-top:0}.form-grid{display:grid;gap:.25rem 1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.form-grid .full{grid-column:1 / -1}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}.check{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;font-size:.92rem;color:var(--ink);margin:0;cursor:pointer}.check input{width:auto;accent-color:var(--accent);width:1.05rem;height:1.05rem}.channel-row{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1.15rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.93rem;font-weight:600;line-height:1.35;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.btn:hover:not(:disabled){border-color:var(--ink);box-shadow:var(--shadow-sm)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:#322a23;border-color:#322a23}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-accent:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-soft)}.btn-ghost:hover:not(:disabled){background:var(--surface-sunk);border-color:transparent;box-shadow:none}.share-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.75rem}.share-input{flex:1 1 20rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:#8c2f24;border-color:#8c2f24}.btn-sm{padding:.42rem .9rem;font-size:.86rem}.btn-lg{padding:.8rem 1.6rem;font-size:1rem}.btn-block{width:100%}.file-btn{margin:0;font-size:.93rem;font-weight:600;color:var(--ink)}.choice-row{display:flex;gap:.65rem;flex-wrap:wrap}.choice{flex:1 1 9rem;border-radius:var(--radius-sm);padding:.75rem .9rem}.choice.chosen{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.link{border:none;background:none;padding:0;font:inherit;font-size:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.link:hover{color:var(--accent-deep)}.link.danger{color:var(--danger)}.link.quiet{color:var(--muted);text-decoration:none;font-weight:500}.link.quiet:hover{color:var(--accent)}.banner{display:flex;gap:.6rem;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid transparent;margin:0 0 1.25rem;font-size:.9rem}.banner-error{background:var(--danger-wash);border-color:#f0d3cd;color:#7f291f}.banner-info{background:var(--ok-wash);border-color:#cfe3d7;color:#23543c}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .65rem;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--line);color:var(--ink-soft);font-size:.76rem;font-weight:600;letter-spacing:.01em;text-transform:capitalize;white-space:nowrap}.pill-attending,.pill-paid{background:var(--ok-wash);color:#23543c;border-color:#cfe3d7}.pill-declined{background:var(--danger-wash);color:#7f291f;border-color:#f0d3cd}.pill-warn,.pill-pending{background:var(--warn-wash);color:var(--warn);border-color:#f0dfc0}.pill-tentative{background:var(--accent-wash);color:var(--accent-deep);border-color:#e6d7c3}.stat-row{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin-bottom:1.25rem}.stat{margin:0;padding:1.1rem 1rem;text-align:center;font-size:.82rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.stat-num{display:block;font-family:var(--font-display);font-size:1.9rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--ink);text-transform:none}.stat-accent .stat-num{color:var(--accent)}.tabs{display:flex;gap:1.5rem;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{display:flex;align-items:center;gap:.4rem;padding:0 0 .7rem;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.tab:hover{color:var(--ink)}.tab.on{color:var(--accent);border-bottom-color:var(--accent)}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35em;height:1.35em;padding:0 .35em;border-radius:999px;background:var(--accent-wash);color:var(--accent);font-size:.85em;letter-spacing:0}.tab-panel{display:block;padding-top:1.75rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;padding:.7rem .85rem;border-bottom:1px solid var(--line);vertical-align:middle}thead th{position:sticky;top:0;background:var(--surface-sunk);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap}tbody tr:last-child td,tbody tr:last-child+.notes-row td{border-bottom:none}tbody tr:hover td{background:#fdfbf8}.notes-row td{padding-top:0;font-style:italic;font-size:.88rem}.notes-row:hover td{background:transparent}.skipped{margin-top:1rem;font-size:.86rem}.skipped summary{cursor:pointer;font-weight:600;color:var(--warn)}.skipped ul{margin:.6rem 0 0;padding-left:1.15rem;color:var(--muted)}.event-grid{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.event-card{margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.event-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.event-thumb{display:block;width:100%;height:9.5rem;object-fit:cover;background:var(--bg-deep)}.motif{position:relative;background-color:var(--c1, var(--bg-deep));background-repeat:repeat;overflow:hidden}.motif[data-motif=dots]{background-image:radial-gradient(circle at 50% 50%,var(--c2) 1.6px,transparent 1.7px),radial-gradient(circle at 50% 50%,var(--c2) 1.1px,transparent 1.2px);background-size:22px 22px,22px 22px;background-position:0 0,11px 11px}.motif[data-motif=stripes]{background-image:repeating-linear-gradient(115deg,var(--c2) 0 9px,transparent 9px 26px)}.motif[data-motif=gingham]{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--c2) 42%,transparent) 0 14px,transparent 14px 28px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--c2) 42%,transparent) 0 14px,transparent 14px 28px)}.motif[data-motif=waves]{background-image:radial-gradient(circle at 50% 100%,transparent 9px,var(--c2) 9px 11px,transparent 11px),radial-gradient(circle at 50% 100%,transparent 9px,color-mix(in srgb,var(--c2) 45%,transparent) 9px 11px,transparent 11px);background-size:30px 18px,30px 18px;background-position:0 0,15px 9px}.motif[data-motif=confetti]{background-image:repeating-linear-gradient(58deg,var(--c2) 0 3px,transparent 3px 9px),repeating-linear-gradient(-42deg,color-mix(in srgb,var(--c2) 55%,transparent) 0 3px,transparent 3px 11px);background-size:44px 44px,62px 62px}.motif[data-motif=sunset]{background-image:radial-gradient(circle at 50% 84%,var(--c2) 0 16%,transparent 16.5%),linear-gradient(180deg,color-mix(in srgb,var(--c2) 30%,var(--c1)) 0%,var(--c1) 55%,color-mix(in srgb,var(--c2) 22%,var(--c1)) 100%)}.motif[data-motif=arches]{background-image:radial-gradient(circle at 50% 100%,transparent 15px,var(--c2) 15px 17px,transparent 17px);background-size:40px 40px}.motif[data-motif=frame]:after{content:"";position:absolute;inset:10px;border:1px solid var(--c2);box-shadow:inset 0 0 0 3px var(--c1),inset 0 0 0 4px color-mix(in srgb,var(--c2) 55%,transparent)}.motif[data-motif=floral]{background-image:radial-gradient(circle at 20% 25%,var(--c2) 0 3.5px,transparent 4px),radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--c2) 70%,transparent) 0 2.5px,transparent 3px),radial-gradient(circle at 26% 34%,color-mix(in srgb,var(--c2) 55%,transparent) 0 2.5px,transparent 3px),radial-gradient(circle at 70% 68%,var(--c2) 0 3.5px,transparent 4px),radial-gradient(circle at 80% 62%,color-mix(in srgb,var(--c2) 70%,transparent) 0 2.5px,transparent 3px),radial-gradient(circle at 74% 78%,color-mix(in srgb,var(--c2) 55%,transparent) 0 2.5px,transparent 3px);background-size:74px 74px}.motif[data-motif=postage]{background-image:radial-gradient(circle at 50% 0,transparent 4px,var(--c1) 4.5px),radial-gradient(circle at 50% 100%,transparent 4px,var(--c1) 4.5px);background-size:16px 8px;background-position:top left,bottom left;background-repeat:repeat-x}.motif[data-motif=postage]:after{content:"";position:absolute;inset:14px;border:1.5px dashed color-mix(in srgb,var(--c2) 70%,transparent);border-radius:3px}.motif[data-motif=garland]{background-image:radial-gradient(circle at 50% 0,transparent 13px,var(--c2) 13px 15px,transparent 15px);background-size:34px 34px;background-repeat:repeat-x;background-position:top center}.motif[data-motif=rangoli]{background-image:radial-gradient(circle at 50% 50%,var(--c2) 0 2px,transparent 2.5px),radial-gradient(circle at 50% 50%,transparent 7px,color-mix(in srgb,var(--c2) 55%,transparent) 7px 8.5px,transparent 9px),radial-gradient(circle at 50% 50%,transparent 13px,color-mix(in srgb,var(--c2) 32%,transparent) 13px 14px,transparent 14.5px);background-size:38px 38px}.motif[data-motif=paisley]{background-image:radial-gradient(ellipse 7px 11px at 30% 34%,var(--c2) 0 60%,transparent 62%),radial-gradient(ellipse 3px 5px at 30% 26%,var(--c1) 0 60%,transparent 62%),radial-gradient(ellipse 7px 11px at 74% 72%,color-mix(in srgb,var(--c2) 62%,transparent) 0 60%,transparent 62%),radial-gradient(ellipse 3px 5px at 74% 64%,var(--c1) 0 60%,transparent 62%);background-size:56px 56px}.motif[data-motif=mandala]{background-image:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--c2) 40%,transparent) 0deg 3deg,transparent 3deg 30deg),radial-gradient(circle at 50% 50%,transparent 15px,var(--c2) 15px 16.5px,transparent 17px),radial-gradient(circle at 50% 50%,var(--c2) 0 3.5px,transparent 4px);background-size:64px 64px}.motif[data-motif=jaali]{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--c2) 50%,transparent) 0 1.5px,transparent 1.5px 15px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--c2) 50%,transparent) 0 1.5px,transparent 1.5px 15px),radial-gradient(circle at 50% 50%,var(--c2) 0 1.6px,transparent 2px);background-size:auto,auto,21.2px 21.2px}.motif[data-motif=toran]{background-image:radial-gradient(circle at 50% 0,var(--c2) 0 4px,transparent 4.5px),radial-gradient(circle at 50% 14px,color-mix(in srgb,var(--c2) 70%,transparent) 0 3px,transparent 3.5px),linear-gradient(var(--c2),var(--c2));background-size:22px 30px,22px 30px,100% 1.5px;background-repeat:repeat-x,repeat-x,repeat-x;background-position:top center,top center,top center}.motif[data-motif=aurora]{background-image:radial-gradient(105% 78% at 6% 0%,color-mix(in srgb,var(--c2) 38%,transparent) 0%,transparent 62%),radial-gradient(95% 72% at 100% 100%,color-mix(in srgb,var(--c2) 30%,transparent) 0%,transparent 64%);background-repeat:no-repeat;background-size:cover}.motif[data-motif=haze]{background-image:radial-gradient(68% 52% at 74% 22%,color-mix(in srgb,var(--c2) 34%,transparent) 0%,transparent 72%),linear-gradient(168deg,transparent 42%,color-mix(in srgb,var(--c2) 22%,transparent) 100%);background-repeat:no-repeat;background-size:cover}.motif[data-motif=dune]{background-image:radial-gradient(150% 58% at 50% 120%,color-mix(in srgb,var(--c2) 36%,transparent) 0%,transparent 66%),radial-gradient(115% 44% at 50% 106%,color-mix(in srgb,var(--c2) 24%,transparent) 0%,transparent 72%),radial-gradient(105% 62% at 50% -22%,color-mix(in srgb,var(--c2) 18%,transparent) 0%,transparent 74%);background-repeat:no-repeat;background-size:cover}.motif[data-motif=orbit]{background-image:radial-gradient(circle at 50% 40%,transparent 0%,transparent 30%,color-mix(in srgb,var(--c2) 30%,transparent) 40%,transparent 60%),radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--c2) 16%,transparent) 0%,transparent 34%),linear-gradient(200deg,transparent 48%,color-mix(in srgb,var(--c2) 20%,transparent) 100%);background-repeat:no-repeat;background-size:cover}.card-face{position:relative;display:grid;align-content:center;justify-items:center;gap:.42em;padding:1.75em 1.5em;text-align:center;color:var(--c2);line-height:1.25;isolation:isolate}.card-face:before{content:"";position:absolute;inset:1.15em;background:var(--c1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c2) 34%,transparent),inset 0 0 0 .3em var(--c1),inset 0 0 0 calc(.3em + 1px) color-mix(in srgb,var(--c2) 20%,transparent)}.card-face>*{position:relative}.cf-shine{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(104deg,transparent 42%,rgb(255 255 255 / .5) 50%,transparent 58%);opacity:0;transform:translate(-60%)}a:hover>.card-face>.cf-shine,a:focus-visible>.card-face>.cf-shine,a:hover .card-face>.cf-shine,a:focus-visible .card-face>.cf-shine{animation:cf-foil .9s ease-out}@keyframes cf-foil{0%{opacity:0;transform:translate(-60%)}35%{opacity:1}to{opacity:0;transform:translate(60%)}}.cf-scene{width:3.3em;height:3.3em;margin-bottom:.1em;opacity:.92}.card-face.cf-tight{padding:1.35em 1.1em}.card-face.cf-tight .cf-scene{width:2.7em;height:2.7em}.cf-eyebrow{font-size:.56em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:.72}.cf-words{font-family:var(--font-display);font-size:1.15em;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.cf-rule{position:relative;width:4.6em;height:.36em;opacity:.55;background:linear-gradient(currentColor,currentColor) left center / 1.75em 1px no-repeat,linear-gradient(currentColor,currentColor) right center / 1.75em 1px no-repeat}.cf-rule:before{content:"";position:absolute;left:50%;top:50%;width:.34em;height:.34em;margin:-.17em 0 0 -.17em;background:currentColor;transform:rotate(45deg)}.cf-meta{font-size:.6em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.card-face[data-foil=gold]{--foil: linear-gradient(104deg, #6d4f16 0%, #c9a24d 34%, #f7e7b0 50%, #d9b667 66%, #8a6a26 100%)}.card-face[data-foil=rose]{--foil: linear-gradient(104deg, #7d4038 0%, #c98f80 34%, #f6ded4 50%, #d79c8c 66%, #91503f 100%)}.card-face[data-foil=silver]{--foil: linear-gradient(104deg, #5c6068 0%, #a8adb6 34%, #eef1f5 50%, #b6bcc5 66%, #6d727b 100%)}.card-face[data-foil=copper]{--foil: linear-gradient(104deg, #6b3a1f 0%, #b9713f 34%, #f0c19a 50%, #c07a45 66%, #7d4525 100%)}.card-face[data-foil=champagne]{--foil: linear-gradient(104deg, #8a7434 0%, #d9c68a 34%, #f8f0d4 50%, #e0cf9a 66%, #9c8747 100%)}.card-face[data-foil=gunmetal]{--foil: linear-gradient(104deg, #31363d 0%, #727a85 34%, #c3cad3 50%, #828a95 66%, #3f444c 100%)}.card-face[data-paper=light][data-foil=gold]{--foil: linear-gradient(104deg, #3d2b0c 0%, #7a5c1e 34%, #9c7a2e 50%, #7a5c1e 66%, #3d2b0c 100%)}.card-face[data-paper=light][data-foil=rose]{--foil: linear-gradient(104deg, #4a2018 0%, #8a4a3c 34%, #a85f52 50%, #8a4a3c 66%, #4a2018 100%)}.card-face[data-paper=light][data-foil=silver]{--foil: linear-gradient(104deg, #2f3238 0%, #5c6068 34%, #767c86 50%, #5c6068 66%, #2f3238 100%)}.card-face[data-paper=light][data-foil=copper]{--foil: linear-gradient(104deg, #3d1f0c 0%, #7a4526 34%, #9c6134 50%, #7a4526 66%, #3d1f0c 100%)}.card-face[data-paper=light][data-foil=champagne]{--foil: linear-gradient(104deg, #453a12 0%, #7a682c 34%, #8f7a38 50%, #7a682c 66%, #453a12 100%)}.card-face[data-paper=light][data-foil=gunmetal]{--foil: linear-gradient(104deg, #23272c 0%, #4a5058 34%, #5f666f 50%, #4a5058 66%, #23272c 100%)}.card-face[data-paper=light][data-finish=foil] .cf-words,.card-face[data-paper=light][data-finish=crest] .cf-words,.card-face[data-paper=light][data-finish=foil] .cf-eyebrow,.card-face[data-paper=light][data-finish=crest] .cf-eyebrow,.card-face[data-paper=light][data-finish=foil] .cf-meta,.card-face[data-paper=light][data-finish=crest] .cf-meta{text-shadow:0 1px 0 rgb(255 255 255 / .5),0 -1px 0 rgb(0 0 0 / .08)}.card-face[data-finish=foil]:before,.card-face[data-finish=crest]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' seed='7'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E"),radial-gradient(115% 85% at 50% -10%,rgb(255 255 255 / .34),transparent 62%),radial-gradient(120% 95% at 50% 112%,rgb(0 0 0 / .12),transparent 58%);background-size:120px 120px,cover,cover;opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c2) 44%,transparent),inset 0 0 0 .26em var(--c1),inset 0 0 0 calc(.26em + 1px) color-mix(in srgb,var(--c2) 26%,transparent),inset 0 .1em .55em color-mix(in srgb,var(--c2) 16%,transparent)}@supports (background-blend-mode: overlay){.card-face[data-finish=foil]:before,.card-face[data-finish=crest]:before{background-blend-mode:overlay,normal,normal}}@supports ((background-clip: text) or (-webkit-background-clip: text)){.card-face[data-finish=foil] .cf-words,.card-face[data-finish=crest] .cf-words,.card-face[data-finish=foil] .cf-eyebrow,.card-face[data-finish=crest] .cf-eyebrow,.card-face[data-finish=foil] .cf-meta,.card-face[data-finish=crest] .cf-meta{background-image:var(--foil);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 0 rgb(255 255 255 / .28),0 -1px 0 rgb(0 0 0 / .2)}.card-face[data-finish=foil] .cf-eyebrow,.card-face[data-finish=crest] .cf-eyebrow,.card-face[data-finish=foil] .cf-meta,.card-face[data-finish=crest] .cf-meta{opacity:1;font-weight:500}}.card-face[data-finish=foil] .cf-rule,.card-face[data-finish=crest] .cf-rule{opacity:.95;background:var(--foil) left center / 1.75em 1px no-repeat,var(--foil) right center / 1.75em 1px no-repeat}.card-face[data-finish=foil] .cf-rule:before,.card-face[data-finish=crest] .cf-rule:before{background:var(--foil)}.card-face[data-finish=crest] .cf-scene{width:2.6em;height:2.6em;opacity:.8}.card-face[data-finish=crest] .cf-words{font-size:1.22em}.card-face.cf-tight app-card-ornament{--co-crest-display: none}.card-face[data-style=modern]{padding:1.9em 1.6em;gap:.5em;border-radius:.9em}.card-face[data-style=modern]:before{display:none}.card-face[data-style=modern] .cf-words{font-family:var(--font-body);font-size:1.26em;font-weight:400;letter-spacing:-.02em;line-height:1.18}.card-face[data-style=modern] .cf-eyebrow{font-family:var(--font-body);font-size:.52em;font-weight:500;letter-spacing:.28em;opacity:.85}.card-face[data-style=modern] .cf-meta{font-family:var(--font-body);font-size:.58em;font-weight:400;letter-spacing:.1em;text-transform:none;opacity:.8}.card-face[data-style=modern] .cf-rule{width:.34em;height:.34em;border-radius:50%;background:currentColor;opacity:.45}.card-face[data-style=modern] .cf-rule:before{display:none}.card-face[data-style=modern] .cf-scene{width:2.5em;height:2.5em;opacity:.72}.card-face[data-style=modern].cf-tight .cf-scene{width:2.1em;height:2.1em}.card-face.cf-tight[data-finish=foil] .cf-words,.card-face.cf-tight[data-finish=crest] .cf-words,.card-face.cf-tight[data-finish=foil] .cf-eyebrow,.card-face.cf-tight[data-finish=crest] .cf-eyebrow,.card-face.cf-tight[data-finish=foil] .cf-meta,.card-face.cf-tight[data-finish=crest] .cf-meta{background-image:none;color:var(--c2);-webkit-text-fill-color:var(--c2);text-shadow:none}.card-face.cf-tight[data-finish=foil] .cf-eyebrow,.card-face.cf-tight[data-finish=crest] .cf-eyebrow{opacity:.72;font-weight:600}.card-face.cf-tight[data-finish=foil] .cf-meta,.card-face.cf-tight[data-finish=crest] .cf-meta{opacity:.8;font-weight:600}.card-face.cf-tight[data-finish=foil] .cf-rule,.card-face.cf-tight[data-finish=crest] .cf-rule{opacity:.55;background:linear-gradient(currentColor,currentColor) left center / 1.75em 1px no-repeat,linear-gradient(currentColor,currentColor) right center / 1.75em 1px no-repeat}.card-face.cf-tight[data-finish=foil] .cf-rule:before,.card-face.cf-tight[data-finish=crest] .cf-rule:before{background:currentColor}.card-face[data-layout=aside]{justify-items:start;text-align:left}.card-face[data-layout=aside] .cf-rule{width:2.2em;background:linear-gradient(currentColor,currentColor) left center / 2.2em 1px no-repeat}.card-face[data-layout=aside] .cf-rule:before{display:none}.card-face[data-finish=foil][data-layout=aside] .cf-rule,.card-face[data-finish=crest][data-layout=aside] .cf-rule{background:var(--foil) left center / 2.2em 1px no-repeat}.card-face[data-layout=poster]{align-content:end;padding-bottom:1.9em}.card-face[data-layout=poster] .cf-scene{width:4.6em;height:4.6em;margin-bottom:.45em;opacity:1}.card-face.cf-tight[data-layout=poster] .cf-scene{width:3.4em;height:3.4em}.card-face[data-finish=crest][data-layout=poster] .cf-scene{width:4.6em;height:4.6em;opacity:1}.card-face[data-layout=medallion] .cf-scene{position:absolute;top:50%;left:50%;width:6.6em;height:6.6em;margin:0;transform:translate(-50%,-50%);opacity:.16;pointer-events:none}.card-face.cf-tight[data-layout=medallion] .cf-scene{width:5em;height:5em}.card-face[data-finish=crest][data-layout=medallion] app-card-ornament{--co-crest-display: none}.card-face[data-layout=ribbon] .cf-eyebrow{justify-self:stretch;margin-inline:-.35em;padding:.4em .6em;background:var(--c2);color:var(--c1);opacity:1;text-align:center}.card-face.cf-tight[data-layout=ribbon] .cf-eyebrow{margin-inline:0;padding:.3em .4em}.card-face[data-finish=foil][data-layout=ribbon] .cf-eyebrow,.card-face[data-finish=crest][data-layout=ribbon] .cf-eyebrow{background-image:none;background-color:var(--c2);color:var(--c1);-webkit-text-fill-color:var(--c1);text-shadow:none}.card-face[data-style=modern][data-layout=ribbon] .cf-eyebrow{margin-inline:-1.6em;padding-inline:1.6em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
