@import"https://fonts.googleapis.com/css2?family=Saira:wght@300;400;500;600;700;800&family=Pacifico&display=swap";@font-face{font-family:Palm Club;src:url(/fonts/palm-club.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#F5F0E8;--bgw:#FFFFFF;--txt:#1C1C2E;--sub:#6B7280;--t:#0CBFB8;--r:#EF5A72;--bdr:rgba(0,0,0,.06)}html,body{background:var(--bg);color:var(--txt);font-family:Saira,sans-serif}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#ece7de}::-webkit-scrollbar-thumb{background:var(--t);border-radius:2px}@keyframes fu{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ray{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.55;transform:scaleX(1.15)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes wSim{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes bioFade{0%{opacity:0}to{opacity:1}}@keyframes bioPop{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bioFadeOut{0%{opacity:1}to{opacity:0}}@keyframes bioPopOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.95)}}.bio-scrim{animation:bioFade .28s ease both}.bio-card{animation:bioPop .42s cubic-bezier(.22,1,.36,1) both}.bio-scrim.out{animation:bioFadeOut .3s ease both}.bio-card.out{animation:bioPopOut .3s cubic-bezier(.4,0,.7,.2) both}@media (prefers-reduced-motion:reduce){.bio-scrim,.bio-card,.bio-scrim.out,.bio-card.out{animation-duration:.01ms}}.f1{animation:fu .65s ease both}.f2{animation:fu .65s .13s ease both}.f3{animation:fu .65s .26s ease both}.f4{animation:fu .65s .39s ease both}.f5{animation:fu .65s .52s ease both}input,select,textarea{transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--t)!important;box-shadow:0 0 0 3px #0cbfb81f!important}button{font-family:Saira,sans-serif}.party{text-shadow:1.5px 2.5px 0 #EF5A72,3px 5px 0 rgba(239,90,114,.28)}.post-body{font-family:Saira,sans-serif;font-size:17px;line-height:1.8;color:var(--txt);font-weight:400}.post-body>*:first-child{margin-top:0}.post-body p{margin:0 0 1.15em}.post-body h2{font-size:1.62rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:2em 0 .55em}.post-body h3{font-size:1.24rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:1.7em 0 .45em}.post-body ul,.post-body ol{margin:0 0 1.15em;padding-left:1.35em}.post-body li{margin:.35em 0}.post-body li>p{margin:0}.post-body a{color:#0a8f8a;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.post-body a:hover{color:#ef5a72}.post-body strong{font-weight:700}.post-body blockquote{margin:1.6em 0;padding:2px 0 2px 20px;border-left:3px solid #0CBFB8;color:var(--sub);font-size:1.06em;font-style:italic}.post-body blockquote p:last-child{margin-bottom:0}.post-body hr{border:none;border-top:1px solid var(--bdr);margin:2.4em 0}.post-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#0000000d;padding:2px 6px;border-radius:6px}.post-body pre{background:#0f1720;color:#e6edf3;border-radius:16px;padding:18px 20px;overflow-x:auto;margin:1.6em 0;font-size:14px;line-height:1.6}.post-body pre code{background:none;padding:0;font-size:inherit;color:inherit}.post-body img{max-width:100%;height:auto;display:block;border-radius:18px}.post-body figure{margin:1.9em 0}.post-body figcaption{font-size:13px;color:var(--sub);font-weight:500;line-height:1.6;margin-top:9px}.post-body div[data-youtube-video]{margin:1.9em 0}.post-body div[data-youtube-video] iframe,.post-body iframe{width:100%;aspect-ratio:16/9;height:auto;border:none;border-radius:18px;display:block}.post-editor-surface{min-height:440px;padding:26px 24px;outline:none}.post-editor-surface:focus{outline:none}.post-editor-surface .ProseMirror-selectednode{outline:2px solid #0CBFB8;outline-offset:3px;border-radius:18px}@media (max-width:860px){.post-body{font-size:16px}.post-body h2{font-size:1.42rem}.post-editor-surface{padding:18px 16px;min-height:320px}}
