.gratitude-module__4esYPq__page{--paper:#f4efe4;--panel:#fbf8f1;--ink:#35302a;--muted:#6b6660;--gold:#9c7a2e;--gold-soft:#c09435;--line:#e4dfd6;--band:#000;--band-ink:#fff;--band-muted:#a8a29a;--band-gold:#c09435;--display:var(--font-poppins), "Poppins", "Century Gothic", "Avenir Next", sans-serif;--text:var(--font-inter), "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;padding-top:72px;font-size:17px;line-height:1.6}.gratitude-module__4esYPq__page a{color:var(--gold);text-decoration:none}.gratitude-module__4esYPq__page a:hover{text-decoration:underline}.gratitude-module__4esYPq__page :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.gratitude-module__4esYPq__page h1,.gratitude-module__4esYPq__page h2,.gratitude-module__4esYPq__page h3{font-family:var(--display);text-wrap:balance;color:var(--ink);margin:0;line-height:1.1}.gratitude-module__4esYPq__page h2{font-size:clamp(26px,3.4vw,34px);font-weight:600}.gratitude-module__4esYPq__page h3{font-size:20px;font-weight:600}.gratitude-module__4esYPq__page p{margin:0}.gratitude-module__4esYPq__page section{padding-block:56px;scroll-margin-top:88px}.gratitude-module__4esYPq__wrap{max-width:1040px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.gratitude-module__4esYPq__eyebrow{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.gratitude-module__4esYPq__eyebrow:before{content:"";background:var(--gold);flex:none;width:28px;height:3px}.gratitude-module__4esYPq__muted{color:var(--muted)}.gratitude-module__4esYPq__btn{font-family:var(--display);background:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-block;color:var(--paper)!important}.gratitude-module__4esYPq__btn:hover{opacity:.92;text-decoration:none!important}.gratitude-module__4esYPq__btn:disabled{opacity:.6;cursor:progress}.gratitude-module__4esYPq__gold{background:var(--gold-soft);color:#000!important}.gratitude-module__4esYPq__ghost{border:1px solid var(--ink);background:0 0;color:var(--ink)!important}@media (prefers-reduced-motion:no-preference){.gratitude-module__4esYPq__btn{transition:opacity .15s}}.gratitude-module__4esYPq__top{border-bottom:1px solid var(--line);padding-block:26px}.gratitude-module__4esYPq__top .gratitude-module__4esYPq__wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.gratitude-module__4esYPq__logos{align-items:center;gap:28px;display:flex}.gratitude-module__4esYPq__logos img{width:auto;max-width:100%;display:block}.gratitude-module__4esYPq__logos .gratitude-module__4esYPq__rs{height:72px}.gratitude-module__4esYPq__logos .gratitude-module__4esYPq__jmk{height:50px}.gratitude-module__4esYPq__sep{background:var(--line);flex:0 0 1px;width:1px;height:56px}@media (max-width:520px){.gratitude-module__4esYPq__logos{gap:18px}.gratitude-module__4esYPq__logos .gratitude-module__4esYPq__rs{height:56px}.gratitude-module__4esYPq__logos .gratitude-module__4esYPq__jmk{height:40px}.gratitude-module__4esYPq__sep{height:44px}}.gratitude-module__4esYPq__top nav{flex-wrap:wrap;gap:22px;font-size:14px;font-weight:500;display:flex}.gratitude-module__4esYPq__top nav a{color:var(--ink)}.gratitude-module__4esYPq__hero{padding-block:72px 56px}.gratitude-module__4esYPq__hero h1{letter-spacing:-.01em;max-width:16ch;margin-top:22px;font-size:clamp(40px,6.4vw,68px);font-weight:700}.gratitude-module__4esYPq__lead{max-width:60ch;font-size:clamp(18px,2.2vw,22px);line-height:1.5;margin-top:24px!important}.gratitude-module__4esYPq__rumi{color:var(--muted);max-width:60ch;font-size:16px;font-style:italic;margin-top:18px!important}.gratitude-module__4esYPq__thisMonth{border-left:3px solid var(--gold);background:var(--panel);gap:8px;max-width:64ch;margin-top:36px;padding:24px 26px;display:grid}.gratitude-module__4esYPq__page .gratitude-module__4esYPq__thisMonth h2{font-size:clamp(24px,3vw,30px)}.gratitude-module__4esYPq__thisMonth p:not(.gratitude-module__4esYPq__k){font-size:16.5px}.gratitude-module__4esYPq__marc{border-top:1px solid var(--line);align-content:start;gap:8px;padding-top:18px;display:grid}.gratitude-module__4esYPq__marc p{color:var(--muted);font-size:15.5px}.gratitude-module__4esYPq__past .gratitude-module__4esYPq__m,.gratitude-module__4esYPq__past h3,.gratitude-module__4esYPq__past p{color:var(--muted)}.gratitude-module__4esYPq__past h3{opacity:.75}.gratitude-module__4esYPq__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.gratitude-module__4esYPq__meta{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px;margin-top:48px;padding-top:28px;display:grid}.gratitude-module__4esYPq__k{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.gratitude-module__4esYPq__v{margin-top:6px;font-size:16px}.gratitude-module__4esYPq__secHead{gap:14px;max-width:64ch;margin-bottom:36px;display:grid}.gratitude-module__4esYPq__cards{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;display:grid}.gratitude-module__4esYPq__card{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:26px 26px 28px;display:grid}.gratitude-module__4esYPq__when{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:700}.gratitude-module__4esYPq__card p{color:var(--muted);font-size:15.5px}.gratitude-module__4esYPq__card .gratitude-module__4esYPq__btn{justify-self:start;margin-top:8px}.gratitude-module__4esYPq__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);border-radius:999px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.gratitude-module__4esYPq__intention{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:16px;max-width:76ch;padding:34px 36px;display:grid}@media (max-width:520px){.gratitude-module__4esYPq__intention{padding:26px 22px}}.gratitude-module__4esYPq__intention p{font-size:clamp(18px,2vw,21px);line-height:1.5;font-family:var(--display);font-weight:500}.gratitude-module__4esYPq__intention .gratitude-module__4esYPq__eyebrow{font-size:13px;font-weight:700;line-height:1.6}.gratitude-module__4esYPq__intention .gratitude-module__4esYPq__sub{font-family:var(--text);color:var(--muted);font-size:16px;font-weight:400}.gratitude-module__4esYPq__evening{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px 48px;display:grid}.gratitude-module__4esYPq__beat{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:16px;min-width:0;padding:18px 0;display:grid}.gratitude-module__4esYPq__t{font-family:var(--display);color:var(--gold);font-variant-numeric:tabular-nums;padding-top:2px;font-size:15px;font-weight:600}.gratitude-module__4esYPq__beat p{color:var(--muted);margin-top:4px;font-size:15.5px}.gratitude-module__4esYPq__year{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;display:grid}.gratitude-module__4esYPq__month{border-top:2px solid var(--line);gap:4px;min-width:0;padding:16px 0 18px;display:grid}.gratitude-module__4esYPq__now{border-top-color:var(--gold)}.gratitude-module__4esYPq__m{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.gratitude-module__4esYPq__now .gratitude-module__4esYPq__m{color:var(--gold)}.gratitude-module__4esYPq__month h3{font-size:19px}.gratitude-module__4esYPq__month p{color:var(--muted);font-size:14.5px}.gratitude-module__4esYPq__hosts{gap:40px;display:grid}.gratitude-module__4esYPq__host{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:28px 36px;min-width:0;display:grid}@media (max-width:640px){.gratitude-module__4esYPq__host{grid-template-columns:1fr}.gratitude-module__4esYPq__host .gratitude-module__4esYPq__photo{max-width:260px}}.gratitude-module__4esYPq__photo{aspect-ratio:4/5;object-fit:cover;object-position:top;background:var(--panel);border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.gratitude-module__4esYPq__bio{gap:12px;min-width:0;display:grid}.gratitude-module__4esYPq__role{color:var(--muted);font-size:14px;font-weight:500}.gratitude-module__4esYPq__host p{font-size:15.5px}.gratitude-module__4esYPq__q{font-family:var(--display);color:var(--gold);border-left:3px solid var(--gold);padding-left:14px;font-weight:500;font-size:16px!important}.gratitude-module__4esYPq__partner{border-left:3px solid var(--gold);background:var(--panel);max-width:70ch;margin-top:36px;padding:26px 28px;font-size:16px}.gratitude-module__4esYPq__quiet{gap:14px;max-width:64ch;display:grid}.gratitude-module__4esYPq__quiet p{font-size:16.5px}.gratitude-module__4esYPq__form{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:20px;max-width:760px;padding:32px;display:grid}@media (max-width:520px){.gratitude-module__4esYPq__form{padding:22px 18px}}.gratitude-module__4esYPq__row{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;display:grid}.gratitude-module__4esYPq__form label{gap:6px;min-width:0;font-size:14px;font-weight:500;display:grid}.gratitude-module__4esYPq__opt{color:var(--muted);font-weight:400}.gratitude-module__4esYPq__form input[type=text],.gratitude-module__4esYPq__form input[type=email],.gratitude-module__4esYPq__form input[type=tel],.gratitude-module__4esYPq__form input[type=password],.gratitude-module__4esYPq__form textarea{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;width:100%;padding:12px 14px;font-size:16px}.gratitude-module__4esYPq__form textarea{resize:vertical;min-height:88px}.gratitude-module__4esYPq__form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.gratitude-module__4esYPq__form legend{margin-bottom:4px;padding:0;font-size:14px;font-weight:500}.gratitude-module__4esYPq__form label.gratitude-module__4esYPq__choice{align-items:flex-start;gap:10px;font-size:15px;font-weight:400;display:flex}.gratitude-module__4esYPq__choice input{accent-color:var(--gold);flex:none;margin-top:6px}.gratitude-module__4esYPq__submitRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gratitude-module__4esYPq__note{color:var(--muted);font-size:13.5px}.gratitude-module__4esYPq__error{color:#b3261e;font-size:14px}.gratitude-module__4esYPq__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.gratitude-module__4esYPq__thanks{gap:12px;max-width:60ch;scroll-margin-top:88px;display:grid}.gratitude-module__4esYPq__band{background:var(--band);color:var(--band-ink);padding-block:64px}.gratitude-module__4esYPq__page .gratitude-module__4esYPq__band h2{color:var(--band-ink);margin-top:18px;font-size:clamp(28px,4vw,44px)}.gratitude-module__4esYPq__band .gratitude-module__4esYPq__eyebrow{color:var(--band-gold)}.gratitude-module__4esYPq__band .gratitude-module__4esYPq__eyebrow:before{background:var(--band-gold)}.gratitude-module__4esYPq__band p:not(.gratitude-module__4esYPq__eyebrow){color:var(--band-muted);max-width:56ch;margin-top:14px}.gratitude-module__4esYPq__details{color:var(--muted);padding-block:40px 56px;font-size:14px}.gratitude-module__4esYPq__cols{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px;display:grid}.gratitude-module__4esYPq__details strong{color:var(--ink);font-weight:600}.gratitude-module__4esYPq__legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:18px;display:flex}
.admin-module__CJggja__shell{gap:20px;padding-block:56px 80px;display:grid}.admin-module__CJggja__wide{max-width:1400px}.admin-module__CJggja__title{font-size:clamp(30px,4vw,40px);font-weight:700;margin-top:10px!important}.admin-module__CJggja__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-module__CJggja__head>div{gap:8px;display:grid}.admin-module__CJggja__filters{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.admin-module__CJggja__filters label{gap:6px;font-size:14px;font-weight:500;display:grid}.admin-module__CJggja__filters select,.admin-module__CJggja__statusForm select{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;padding:10px 12px;font-size:15px}.admin-module__CJggja__scroll{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow-x:auto}.admin-module__CJggja__table{border-collapse:collapse;width:100%;font-size:14px}.admin-module__CJggja__table th,.admin-module__CJggja__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:280px;padding:10px 12px}.admin-module__CJggja__table th{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);white-space:nowrap;background:var(--paper);font-size:12px}.admin-module__CJggja__id{color:var(--muted);min-width:120px;font-size:12px}.admin-module__CJggja__statusForm{align-items:center;gap:6px;display:flex}.admin-module__CJggja__statusForm select{padding:6px 8px;font-size:14px}.admin-module__CJggja__statusForm button{font:inherit;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600}
