.gratitude-module__GK_aIW__page{background:var(--yawn-surface-base,#070a0e);min-height:100vh;color:var(--yawn-text-primary,#f0f6fa);font-family:var(--yawn-font-body,sans-serif);font-size:1rem;line-height:1.65}.gratitude-module__GK_aIW__page *{box-sizing:border-box}.gratitude-module__GK_aIW__container{width:min(100% - 3rem,68rem);margin-inline:auto}.gratitude-module__GK_aIW__page :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--yawn-accent-primary,#80eddb);outline-offset:5px}.gratitude-module__GK_aIW__page a{color:var(--yawn-accent-primary,#80eddb);text-underline-offset:.22em}.gratitude-module__GK_aIW__page :is(h1,h2,h3,h4,p){margin:0 0 1rem}.gratitude-module__GK_aIW__page h2{letter-spacing:-.03em;max-width:28ch;font-size:clamp(1.8rem,3.5vw,2.7rem);font-weight:550;line-height:1.2}.gratitude-module__GK_aIW__page h3{font-size:1.2rem;font-weight:550;line-height:1.4}.gratitude-module__GK_aIW__nav{border-bottom:1px solid #ffffff24;flex-wrap:wrap;gap:.7rem 1.5rem;padding-block:1.3rem;font-size:.875rem;display:flex}.gratitude-module__GK_aIW__nav a:first-child{margin-right:auto}.gratitude-module__GK_aIW__hero{grid-template-columns:minmax(0,1fr) 15rem;align-items:center;gap:2rem;padding-block:3.5rem 4rem;display:grid}.gratitude-module__GK_aIW__hero h1{letter-spacing:-.055em;font-size:clamp(3.1rem,7vw,6.3rem);font-weight:600;line-height:.99}.gratitude-module__GK_aIW__hero h1 span{color:#ed96df}.gratitude-module__GK_aIW__eyebrow{color:var(--yawn-accent-primary,#80eddb);font-size:.875rem}.gratitude-module__GK_aIW__lead{max-width:41rem;font-size:clamp(1.1rem,2vw,1.4rem);margin-top:1.75rem!important}.gratitude-module__GK_aIW__meta{color:#acbac6;max-width:48rem;font-size:.875rem}.gratitude-module__GK_aIW__actions,.gratitude-module__GK_aIW__tools{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.7rem;display:flex}.gratitude-module__GK_aIW__primary{cursor:pointer;padding:.8rem 1.1rem;font-weight:650;text-decoration:none;display:inline-block;background:var(--yawn-accent-primary,#80eddb)!important;color:#071711!important;border:1px solid #0000!important}.gratitude-module__GK_aIW__mascot{text-align:center;background:#ed96df08;border:1px solid #ed96df50;margin:0;padding:2rem 1rem}.gratitude-module__GK_aIW__mascot img{object-fit:contain;width:180px;max-width:100%;height:180px;margin:auto}.gratitude-module__GK_aIW__mascot figcaption{color:#d7bdd3;margin-top:1.1rem;font-size:.875rem}.gratitude-module__GK_aIW__section{border-top:1px solid #ffffff24;padding-block:3.25rem;scroll-margin-top:8rem}.gratitude-module__GK_aIW__prose{max-width:47rem;font-size:1.1rem}.gratitude-module__GK_aIW__details{border:1px solid #ffffff30;max-width:48rem;margin-top:1.5rem;padding:1rem 1.25rem}.gratitude-module__GK_aIW__details summary{color:var(--yawn-accent-primary,#80eddb);cursor:pointer}.gratitude-module__GK_aIW__details[open] summary{margin-bottom:1rem}.gratitude-module__GK_aIW__details p:last-child{margin-bottom:0}.gratitude-module__GK_aIW__steps,.gratitude-module__GK_aIW__connections{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}.gratitude-module__GK_aIW__steps article{border:1px solid #ffffff30;padding:1.5rem}.gratitude-module__GK_aIW__stepNumber{color:#ed96df;font-size:.875rem}.gratitude-module__GK_aIW__steps p:last-child,.gratitude-module__GK_aIW__connections p{color:#bdc9d3}.gratitude-module__GK_aIW__privacy{color:#c0cbd5;max-width:48rem}.gratitude-module__GK_aIW__page button{font:inherit;color:var(--yawn-accent-primary,#80eddb);cursor:pointer;background:0 0;border:1px solid #80eddb80;padding:.7rem 1rem;font-size:.95rem}.gratitude-module__GK_aIW__page button:disabled{cursor:default;opacity:.45}.gratitude-module__GK_aIW__fileLabel{color:var(--yawn-accent-primary,#80eddb);gap:.5rem;font-size:.875rem;display:grid}.gratitude-module__GK_aIW__fileLabel input{color:#bcc8d2;max-width:100%;font:inherit}.gratitude-module__GK_aIW__tools{align-items:end;margin-block:1.5rem 1rem}.gratitude-module__GK_aIW__error{color:#ffbbc9;border-left:2px solid #ffa7ba;padding:1rem}.gratitude-module__GK_aIW__notice{color:#c3e9de;min-height:1.7rem;font-size:.875rem}.gratitude-module__GK_aIW__form{background:#ffffff03;border:1px solid #ffffff35;max-width:51rem;padding:1.75rem}.gratitude-module__GK_aIW__form label{gap:.45rem;margin-bottom:1.4rem;display:grid}.gratitude-module__GK_aIW__form label span,.gratitude-module__GK_aIW__form small{color:#a6b5c2;font-size:.875rem}.gratitude-module__GK_aIW__form :is(input,textarea){font:inherit;color:#eff6fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1118;border:1px solid #667d8f;border-radius:0;width:100%;min-width:0;padding:.75rem;font-size:1rem}.gratitude-module__GK_aIW__form textarea{resize:vertical}.gratitude-module__GK_aIW__form input::placeholder,.gratitude-module__GK_aIW__form textarea::placeholder{color:#849aaa}.gratitude-module__GK_aIW__formGrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.5rem;display:grid}.gratitude-module__GK_aIW__replyContext{overflow-wrap:anywhere;background:#ed96df09;border-left:2px solid #ed96df;margin-block:1.5rem;padding:1.2rem}.gratitude-module__GK_aIW__replyContext blockquote{white-space:pre-wrap;color:#cbbcc9;margin:1rem 0}.gratitude-module__GK_aIW__journal{margin-top:3rem}.gratitude-module__GK_aIW__journal h3{scroll-margin-top:8rem}.gratitude-module__GK_aIW__letter{overflow-wrap:anywhere;border:1px solid #ed96df55;max-width:51rem;margin-block:1.3rem;padding:1.5rem;scroll-margin-top:8rem}.gratitude-module__GK_aIW__letter h4{color:#f2c8ea;font-size:1.25rem;font-weight:550;line-height:1.4}.gratitude-module__GK_aIW__letterMeta{color:#b4c1cc;font-size:.85rem}.gratitude-module__GK_aIW__letterText{white-space:pre-wrap}.gratitude-module__GK_aIW__returnQuestion{border-left:2px solid #ed96df;padding-left:1rem;margin-top:1.5rem!important}.gratitude-module__GK_aIW__questionIndex{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin-block:1.7rem 2.5rem;display:grid}.gratitude-module__GK_aIW__question{border-top:1px solid #ffffff24;padding-block:1.8rem;scroll-margin-top:8rem}.gratitude-module__GK_aIW__question h3{font-size:clamp(1.2rem,2.2vw,1.5rem)}.gratitude-module__GK_aIW__question p{max-width:49rem}.gratitude-module__GK_aIW__footer{color:#aab8c4;border-top:1px solid #ffffff24;padding-block:2rem 4rem;font-size:.875rem}.gratitude-module__GK_aIW__footer p{margin-top:1rem}@media (max-width:760px){.gratitude-module__GK_aIW__container{width:min(100% - 2rem,68rem)}.gratitude-module__GK_aIW__hero{grid-template-columns:1fr;gap:2rem}.gratitude-module__GK_aIW__mascot{text-align:left;align-items:center;gap:1rem;padding:1rem;display:flex}.gratitude-module__GK_aIW__mascot img{width:90px;height:90px;margin:0}.gratitude-module__GK_aIW__mascot figcaption{margin:0}.gratitude-module__GK_aIW__steps,.gratitude-module__GK_aIW__connections{grid-template-columns:1fr}.gratitude-module__GK_aIW__nav a:first-child{flex-basis:100%}}@media (max-width:480px){.gratitude-module__GK_aIW__formGrid,.gratitude-module__GK_aIW__questionIndex{grid-template-columns:1fr}.gratitude-module__GK_aIW__formGrid{gap:0}.gratitude-module__GK_aIW__form{padding:1.1rem}.gratitude-module__GK_aIW__section{padding-block:2.5rem}.gratitude-module__GK_aIW__tools{display:grid}.gratitude-module__GK_aIW__tools button{justify-self:start}.gratitude-module__GK_aIW__fileLabel input{width:100%}.gratitude-module__GK_aIW__letter{padding:1.15rem}}
