:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:#fff5df;--gold:#dfc394}*{box-sizing:border-box}html{background:#1c1711;min-height:100%}body{min-height:100svh;color:var(--cream);flex-direction:column;margin:0;font-family:Arial,Helvetica,sans-serif;display:flex}.backdrop{z-index:-1;background:linear-gradient(#0e0b0866 0%,#100b0729 24%,#100b0740 57%,#0e0b08c9 100%),url(/assets/safe-house-background.jpg) 50% 52%/cover no-repeat;position:fixed;inset:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 37%,#0e0b0870,#0000 58%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:is(a:focus-visible,button:focus-visible){outline:2px solid var(--gold);outline-offset:6px}header{justify-content:space-between;align-items:center;gap:30px;padding:32px 4.5%;display:flex}.brand{letter-spacing:2px;align-items:center;gap:10px;font-size:10px;line-height:1.45;display:flex}.brand img{width:28px;height:44px}nav{gap:35px;display:flex}nav button{text-shadow:0 1px 8px #000;background:0 0;border:0;padding:8px 0;font-size:11px}.join-link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241b152b;border:1px solid #ead5ae66;padding:12px 17px;font-size:10px}.join-link span{margin-left:18px}.join-link:hover{background:#ead5ae20}main{flex:1;justify-content:center;align-items:flex-start;min-height:600px;padding:clamp(70px,13vh,160px) 24px 170px;display:flex}.welcome{text-align:center;text-shadow:0 2px 25px #130b08}.eyebrow{letter-spacing:3px;color:#ead2ac;margin:0 0 19px;font-size:8px;line-height:1.8}h1,h2{letter-spacing:-2.7px;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.05}h1{color:#fff2d7;font-size:clamp(64px,7.7vw,112px)}.intro{letter-spacing:.3px;color:#f2e3cb;margin:24px 0 28px;font-size:14px;font-weight:400}.button{color:#21180e;text-shadow:none;background:#ead4ad;border:1px solid #ead4ad;justify-content:center;align-items:center;gap:35px;padding:15px 24px;font-size:11px;transition:background .2s;display:inline-flex}.button:hover{background:#fff0d3}.opening{letter-spacing:1px;color:#d1c1aa;margin:18px 0 0;font-size:9px}footer{text-shadow:0 1px 10px #000;justify-content:space-between;align-items:center;gap:25px;padding:28px 4.5%;display:flex}footer>span{letter-spacing:2px;font-size:8px}footer i{color:var(--gold);margin:0 10px;font-style:normal}footer>a{font-size:10px}footer small{color:#c1b39f;font-size:8px}dialog{color:#eadfce;background:#201a14f5;border:1px solid #766249;width:min(580px,100% - 36px);max-height:calc(100svh - 60px);margin:auto;padding:55px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 120px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c0906a6}dialog h2{letter-spacing:-1.6px;color:#fff0d6;margin:0 0 27px;font-size:46px}dialog p:not(.eyebrow){color:#c8bba8;font-size:13px;line-height:1.9}dialog .eyebrow{letter-spacing:2px;margin-bottom:20px;font-size:8px}.close{color:#e6ccaa;background:0 0;border:0;padding:8px;font-size:27px;line-height:1;position:absolute;top:13px;right:18px}.pillars{color:#e6c698;border-block:1px solid #574731;justify-content:space-between;margin:25px 0;padding:18px 0;font:20px Georgia,serif;display:flex}dialog p.note{color:#a99c89;font-size:10px;line-height:1.7}.text-link{color:#e6c698;margin-top:27px;font-size:11px;display:block}dialog .author{letter-spacing:1.5px;margin-top:-10px;font-size:8px!important}blockquote{color:#dfc394;border-left:1px solid #84673c;margin:28px 0;padding-left:20px;font:italic 22px/1.5 Georgia,serif}dialog .button{margin-top:15px}@media (min-width:1700px){main{padding-top:15vh}}@media (max-width:800px){header{flex-wrap:wrap;gap:22px;padding:23px 6%}.brand{font-size:9px}.brand img{width:25px;height:39px}nav{order:3;justify-content:center;gap:30px;width:100%}nav button{font-size:10px}.join-link{margin-left:auto;padding:10px 12px;font-size:9px}.join-link span{margin-left:8px}main{min-height:520px;padding:80px 22px 190px}.eyebrow{letter-spacing:2px;max-width:280px;margin:0 auto 24px;font-size:7px}h1{letter-spacing:-2px;font-size:68px}.intro{max-width:260px;margin:22px auto 25px;font-size:12px;line-height:1.8}.backdrop{background-position:50%,50%}.opening{font-size:8px}footer{flex-wrap:wrap;justify-content:center;gap:18px;padding:22px 6%}footer>span{text-align:center;width:100%;font-size:7px}footer>a,footer small{font-size:8px}footer small{margin-left:20px}dialog{padding:42px 28px}dialog h2{font-size:39px}dialog .eyebrow{margin-left:0}.pillars{font-size:18px}.welcome{width:100%}}@media (max-width:360px){h1{font-size:58px}.join-link{font-size:8px}nav{gap:25px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.book-cover{float:right;object-fit:contain;width:115px;height:auto;max-height:170px;margin:0 0 20px 20px}#book h2{font-size:39px}.connection{border-block:1px solid #574731;margin:25px 0;padding:15px 0}.connection p{margin:10px 0;font-size:12px!important}.connection span{letter-spacing:1.4px;color:var(--gold);font-size:8px;display:block}@media (max-width:800px){nav{gap:22px}nav button{font-size:9px}}@media (max-width:450px){.book-cover{width:85px;max-height:130px;margin-left:12px}#book h2{font-size:30px}nav{gap:18px}}dialog p.method-sequence{color:var(--gold);border-left:1px solid #84673c;margin:22px 0;padding:10px 0 10px 15px;font-size:11px;line-height:1.9}#purpose{width:min(720px,100% - 36px)}#purpose h3{color:#e6c698;margin:32px 0 12px;font:400 24px/1.3 Georgia,serif}#purpose .purpose-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.purpose-book-link{color:var(--gold);background:0 0;border:0;padding:10px 0;font-size:11px}@media (max-width:450px){#purpose h3{font-size:22px}.purpose-actions{gap:14px!important}}.landing-shell{display:contents}.community-page{background:linear-gradient(#17120edc,#17120ef5),url(/assets/safe-house-background.jpg) 50%/cover fixed;flex-direction:column;min-height:100svh;display:flex}.community-header{border-bottom:1px solid #cfb98926;flex-wrap:wrap;padding:25px 5%}.community-back{color:#d1bea1;font-size:10px}.community-main{flex:1;min-height:0;padding:65px 6% 85px;display:block}.community-footer{color:#b3a38c;border-top:1px solid #cfb98926;padding:25px 5%;font-size:9px}.community-footer span{letter-spacing:1px!important;font-size:8px!important}.welcome-card{text-align:left;background:#231c15e8;border:1px solid #786344;max-width:620px;margin:15px auto 0;padding:50px}.welcome-card h1{letter-spacing:-2px;font-size:57px}.welcome-card>p:not(.eyebrow){color:#cdbfa9;margin:25px 0;font-size:14px;line-height:1.9}.welcome-benefits{color:#c49e62;border-block:1px solid #6e5b3b66;gap:14px;margin:27px 0;padding:23px 0;font-size:10px;display:grid}.welcome-benefits b{color:#e4d6bc;margin-left:20px;font-size:12px;font-weight:400}.privacy-note{color:#b8a78d!important;font-size:10px!important;line-height:1.8!important}.community-status{border-top:1px solid #6e5b3b66;padding-top:22px;font-size:10px!important}.profile-space{max-width:1100px;margin:auto}.profile-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.profile-heading h1{letter-spacing:-1.5px;font-size:44px}.profile-heading .eyebrow{margin-bottom:15px}.private-badge{color:#dfc394;white-space:nowrap;border:1px solid #6e5b3b;padding:8px 12px;font-size:9px}.profile-layout{grid-template-columns:290px 1fr;align-items:start;gap:25px;display:grid}.profile-card{background:#231c15ee;border:1px solid #786344;padding:35px 28px;position:sticky;top:25px}.profile-avatar{color:#dfc394;background:#cbb17b14;border:1px solid #d6b77c;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:24px;font:27px Georgia,serif;display:grid}.profile-card h2{letter-spacing:-.5px;overflow-wrap:anywhere;font:30px/1.2 Georgia,serif}.profile-location{color:#bba88d;margin:15px 0 22px;font-size:11px;line-height:1.8}.profile-tags{flex-wrap:wrap;gap:8px;display:flex}.profile-tags span{color:#dec89f;overflow-wrap:anywhere;border:1px solid #725b3a;max-width:100%;padding:6px 9px;font-size:9px}.profile-card-note{border-top:1px solid #725b3a66;margin-top:35px;padding-top:25px}.profile-card-note span{letter-spacing:1px;color:#d6b77c;font-size:7px}.profile-card-note p{color:#e1d0b0;margin:14px 0;font:19px/1.5 Georgia,serif}.profile-panel{background:#231c15ee;border:1px solid #786344;min-width:0;padding:35px 38px}.form-section{border:0;border-bottom:1px solid #725b3a66;min-width:0;margin:0 0 27px;padding:0 0 27px}.form-section>legend{letter-spacing:2px;color:#dfc394;margin:0 0 15px;padding:0;font-size:8px}.form-section>p:not(.eyebrow){color:#b9a98f;font-size:12px;line-height:1.8}.profile-field{margin-top:22px}.profile-field label{color:#eadac1;margin-bottom:10px;font-size:12px;display:block}.profile-field label>span{color:#af9c80;margin-left:8px;font-size:9px}.profile-field input,.profile-field textarea{color:#f6ead8;background:#16120f8f;border:1px solid #756044;border-radius:0;width:100%;padding:12px 14px;font:13px/1.6 Arial,sans-serif}.profile-field textarea{resize:vertical;min-height:120px}.profile-field small{text-align:right;color:#a59175;margin-top:7px;font-size:8px;display:block}.choice-grid{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.choice{cursor:pointer;color:#c6b79d;border:1px solid #675238;align-items:center;gap:7px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.choice input{accent-color:#c5a365;flex-shrink:0;width:12px;height:12px;margin:0}.profile-actions{align-items:center;gap:22px;margin-top:26px;display:flex}.profile-actions button:disabled{opacity:.6;cursor:wait}.cancel-edit,.edit-profile{color:#dfc394;background:0 0;border:0;padding:10px 0;font-size:10px}.save-success{color:#d3e0c8;background:#7483661a;border:1px solid #7f927066;margin:0 0 27px;padding:13px;font-size:11px;line-height:1.8}.form-error{color:#f0c2a8;border-left:2px solid #d9a081;padding-left:12px;font-size:12px;line-height:1.7}.saved-profile-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.saved-profile-top .eyebrow{margin:0}.saved-profile h2{margin:24px 0;font-size:37px}.profile-summary,.saved-profile section>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#ccbea6;font-size:13px;line-height:1.9}.saved-profile section{border-top:1px solid #725b3a66;margin-top:28px;padding-top:24px}.saved-profile h3{color:#dfc394;margin:0 0 17px;font:23px/1.4 Georgia,serif}.profile-next{background:#c5a3650a;border:1px solid #725b3a66;margin:35px 0;padding:24px}.profile-next .eyebrow{margin:0;font-size:7px}.profile-next>p:not(.eyebrow){color:#c5b596;font-size:12px;line-height:1.8}.profile-next .text-link{font-size:10px}:is(.community-main input:focus-visible,.community-main textarea:focus-visible){outline-offset:3px;outline:2px solid #dfc394}@media (max-width:800px){.community-header{gap:17px;padding:22px 6%}.community-header .brand{margin-right:auto}.community-back{font-size:9px}.community-main{padding:40px 5% 60px}.welcome-card{margin:0 auto;padding:35px 26px}.welcome-card h1{font-size:46px}.welcome-card .eyebrow{margin-left:0}.profile-heading{align-items:flex-start;gap:15px}.profile-heading h1{font-size:34px}.profile-heading .eyebrow{margin-left:0}.profile-layout{grid-template-columns:1fr}.profile-card{grid-template-columns:65px 1fr;gap:0 20px;padding:25px;display:grid;position:static}.profile-avatar{grid-row:1/3;width:65px;height:65px;margin:0;font-size:23px}.profile-card h2{align-self:end;font-size:27px}.profile-location{margin:5px 0;font-size:10px}.profile-card .profile-tags{grid-column:1/-1;margin-top:19px}.profile-card-note,.profile-card>.text-link{display:none}.profile-panel{padding:28px 24px}.private-badge{padding:6px 9px;font-size:8px}.community-footer{gap:14px}.community-footer>span{width:auto!important}.profile-panel .eyebrow{max-width:none;margin-left:0}.saved-profile h2{font-size:32px}}@media (max-width:420px){.profile-heading{display:block}.private-badge{margin-top:18px;display:inline-block}.community-header .community-back{font-size:8px}.community-main{padding-top:32px}.welcome-card h1{font-size:42px}.profile-actions .button{font-size:10px}.community-footer>span{font-size:7px!important}.saved-profile-top{align-items:flex-start}}:root{--navy:#09142b;--teal:#177e83;--gold:#ebc666;--cream:#f8f0de}html{background:var(--navy)}body{color:var(--cream)}.backdrop{background:linear-gradient(#09142b80 0%,#09142b36 26%,#09142b2b 58%,#09142be0 100%),url(/assets/safe-house-background.jpg) 50% 52%/cover no-repeat}body:before{background:radial-gradient(at 50% 37%,#09142b70,#0000 58%)}header{padding-top:10px;padding-bottom:10px}.brand{gap:0}.brand img{object-fit:contain;filter:none;width:112px;height:112px}.brand>span{display:none}.join-link{color:#f3dfaa;background:#09142b80;border-color:#57a5a07a}.join-link:hover{background:#177e8345;border-color:#6fc0bc}nav button{color:#f1e6cc}nav button:hover{color:var(--gold)}.eyebrow{color:#b9dcd5}h1{color:#f1d385}.intro{color:#f4ecd8}.button{color:#fff5dd;background:#126a71;border-color:#418e91}.button:hover{background:#177e83;border-color:#79bcb8}.opening{color:#e3d7b9}footer{color:#d3d5cc}footer i{color:#76b5ae}footer small{color:#c5c8c8}dialog{background:#0b192bf7;border-color:#496771;box-shadow:0 20px 120px #0009}dialog::backdrop{background:#061020bb}dialog h2{color:#efd17e}dialog p:not(.eyebrow){color:#c6d2d2}.close{color:#e8cc7e}.pillars{color:#e8c66b;border-color:#36757a66}.text-link,.purpose-book-link{color:#8bc6bc}blockquote{color:#e8c66b;border-color:#378f91}.connection{border-color:#36757a66}.connection span{color:#ebc666}dialog p.note{color:#96acab}dialog p.method-sequence{color:#8bc6bc;border-color:#378f91}#purpose h3{color:#ebc666}.community-page{background:linear-gradient(#09142bd9,#09142bf5),url(/assets/safe-house-background.jpg) 50%/cover fixed}.community-header{border-color:#36757a66;padding-top:4px;padding-bottom:4px}.community-back{color:#c4d9d4}.community-footer{color:#afc3c2;border-color:#36757a66}.welcome-card,.profile-card,.profile-panel{background:#0c1a2ce8;border-color:#3c686d}.welcome-card>p:not(.eyebrow){color:#c5d2d2}.welcome-benefits{color:#65b9b4;border-color:#36757a66}.welcome-benefits b{color:#e7d9b4}.privacy-note{color:#a5bdba!important}.community-status{border-color:#36757a66}.private-badge{color:#a9d7cd;border-color:#36757a}.profile-avatar{color:#ebc666;background:#177e831a;border-color:#338b8c}.profile-card h2{color:#ebc666}.profile-location{color:#9fbeb9}.profile-tags span{color:#c2dfd7;border-color:#36757a}.profile-card-note{border-color:#36757a66}.profile-card-note span{color:#6bb7b1}.profile-card-note p{color:#e6d3a2}.form-section{border-color:#36757a66}.form-section>legend{color:#ebc666}.form-section>p:not(.eyebrow){color:#afc5c1}.profile-field label{color:#ece1c4}.profile-field label>span{color:#9cb3b2}.profile-field input,.profile-field textarea{color:#f3ecd9;background:#081323;border-color:#385f68}.profile-field input::placeholder,.profile-field textarea::placeholder{color:#849d9e}.profile-field small{color:#94afac}.choice{color:#b9cdca;border-color:#355d65}.choice input{accent-color:#258c8d}.choice.selected{color:#e4d29e;background:#177e8326;border-color:#66b5af}.cancel-edit,.edit-profile{color:#8bc6bc}.save-success{color:#c3e6d6;background:#177e8322;border-color:#448e86}.saved-profile h2{color:#ebc666}.profile-summary,.saved-profile section>p{color:#c0d0cd}.saved-profile section{border-color:#36757a66}.saved-profile h3{color:#ebc666}.profile-next{background:#177e8312;border-color:#36757a66}.profile-next>p:not(.eyebrow){color:#b6cbc5}:is(.community-main input:focus-visible,.community-main textarea:focus-visible){outline-color:#76c7be}.community-main{padding-top:48px}.welcome .button{box-shadow:0 5px 22px #06132755}@media (max-width:800px){header{padding-top:5px;padding-bottom:17px}.brand img{width:90px;height:90px}main{padding-top:60px}.community-header{padding-top:0;padding-bottom:0}.community-main{padding-top:35px}.backdrop{background-position:50%,50%}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.backdrop{pointer-events:none;overflow:hidden}.backdrop:after{content:"";opacity:.55;mix-blend-mode:screen;will-change:opacity;background:radial-gradient(5% 6% at 3% 54%,#ffd18cb3,#0000 100%),radial-gradient(5% 6% at 96% 53%,#ffd18cb3,#0000 100%),radial-gradient(3.5% 4.5% at 27.5% 44.5%,#ffc47799,#0000 100%),radial-gradient(3.5% 4.5% at 75.5% 44.5%,#ffc47799,#0000 100%),radial-gradient(3% 4% at 43% 55%,#ffd28d99,#0000 100%),radial-gradient(2.6% 3.5% at 43% 39%,#ffc47788,#0000 100%),radial-gradient(2.6% 3.5% at 59% 39%,#ffc47788,#0000 100%),radial-gradient(8% 7% at 50% 2%,#ffd18c99,#0000 100%);width:max(100vw,129.293vh);height:max(100vh,77.344vw);animation:3.5s ease-in-out infinite alternate lamplight-glow;position:absolute;top:52%;left:50%;transform:translate(-50%,-52%)}@keyframes lamplight-glow{0%{opacity:.12}to{opacity:1}}@media (max-width:800px){.backdrop:after{top:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.backdrop:after{opacity:.55;will-change:auto;animation:none}}.header-actions{align-items:center;gap:18px;display:flex}.language-picker{color:#ead7a6;flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.language-picker>span[aria-hidden]{font-size:18px}.language-picker select{font:inherit;color:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09142bba;border:1px solid #57a5a07a;border-radius:0;max-width:125px;padding:9px 22px 9px 8px}.language-picker select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.language-picker option{color:#f8f0de;background:#09142b}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:not([lang=en]) h1{font-size:clamp(50px,6.8vw,98px)}html:not([lang=en]) nav{gap:22px}.community-header .language-picker{margin-left:auto}.community-header .community-back{margin-left:0}@media (max-width:1000px){header{gap:18px}nav{gap:20px}html:not([lang=en]) nav{gap:18px}.header-actions{gap:10px}.language-picker select{padding-right:12px;font-size:10px}}@media (max-width:800px){.header-actions{margin-left:auto}.header-actions .join-link{padding:10px;font-size:8px}.language-picker{font-size:10px}.language-picker select{max-width:105px}html:not([lang=en]) h1{font-size:clamp(42px,9vw,68px)}html:not([lang=en]) nav{gap:17px}.community-header{gap:12px}.community-header .brand{margin-right:0}.community-header .community-back{font-size:8px}.welcome .eyebrow{max-width:340px}}@media (max-width:400px){.header-actions{gap:7px}.header-actions .join-link span{margin-left:3px}.language-picker>span[aria-hidden]{display:none}.language-picker select{max-width:85px;padding:8px 2px}.header-actions .join-link{text-align:center;max-width:137px}html:not([lang=en]) nav{gap:12px}.community-header .brand img{width:70px;height:70px}}.footer-links{justify-content:center;align-items:center;gap:24px;display:flex}.footer-links a{font-size:10px}.footer-links a:hover{color:var(--gold)}@media (max-width:800px){.footer-links{gap:20px}.footer-links a{font-size:8px}}.footer-links{flex-wrap:wrap;row-gap:12px}.language-picker select{max-width:155px}html:lang(zh) h1,html:lang(ja) h1,html:lang(ko) h1,html:lang(zh) h2,html:lang(ja) h2,html:lang(ko) h2{letter-spacing:0;font-family:Arial,Noto Sans CJK SC,Noto Sans JP,Noto Sans KR,sans-serif;line-height:1.3}html:lang(zh) .eyebrow,html:lang(ja) .eyebrow,html:lang(ko) .eyebrow{letter-spacing:1.2px}.welcome h1{overflow-wrap:anywhere}.profile-field label{flex-wrap:wrap;gap:6px}html:not([lang=en]) .pillars{flex-wrap:wrap;gap:12px}html:not([lang=en]) .private-badge{white-space:normal}@media (max-width:800px){.language-picker>span[aria-hidden]{display:none}.language-picker select{max-width:108px}.header-actions{gap:8px}.header-actions .join-link{max-width:120px}.community-header .language-picker select{max-width:125px}}@media (max-width:400px){.language-picker select{max-width:95px}.header-actions .join-link{max-width:115px}}html:not([lang=en]) .community-page h1{font-size:clamp(34px,4.5vw,57px)}html:not([lang=en]) .profile-heading h1{font-size:clamp(30px,4vw,44px)}.email-consent{color:#dce8e1;align-items:flex-start;gap:12px;margin:22px 0;font-size:13px;line-height:1.7;display:flex}.email-consent input{accent-color:#258c8d;flex-shrink:0;width:18px;height:18px;margin-top:5px}.account-email{overflow-wrap:anywhere;color:#8bc6bc}.email-console{max-width:800px;margin:auto}.email-console h1{font-size:50px}.email-console>p,.email-status p{color:#c0d0cd;font-size:13px;line-height:1.8}.email-console form{margin-top:30px}.email-status,.email-preview{border:1px solid #36757a66;margin:25px 0;padding:25px}.email-preview h2{letter-spacing:-.7px;font-size:30px}.email-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.email-preview small{color:#a5bdba;font-size:11px}.email-console button:disabled{opacity:.5;cursor:not-allowed}.community-footer>a{color:#8bc6bc;font-size:11px}@media (max-width:800px) and (orientation:portrait){.backdrop{background-color:#09142b;background-image:linear-gradient(#06122666 0%,#06122622 24%,#06122620 57%,#061226b3 100%),url(/assets/safe-house-mobile-portrait.png);background-position:50%,50%;background-repeat:no-repeat;background-size:100% 100%,cover}.backdrop:after{background:radial-gradient(12% 5% at 50% 17%,#ffd18caa,#0000 100%),radial-gradient(9% 4% at 50% 27%,#ffd18c99,#0000 100%),radial-gradient(5% 3% at 2% 59%,#ffd18cb3,#0000 100%),radial-gradient(5% 3% at 98% 59%,#ffd18cb3,#0000 100%),radial-gradient(4% 3% at 21% 54%,#ffc47799,#0000 100%),radial-gradient(4% 3% at 80% 54%,#ffc47799,#0000 100%),radial-gradient(4% 3% at 50% 66%,#ffd28d99,#0000 100%);width:max(100vw,55.338vh);height:max(100vh,180.707vw);top:50%;transform:translate(-50%,-50%)}}@media (max-width:800px){.welcome h1,html:not([lang=en]) .welcome h1{letter-spacing:-1.2px;font-size:clamp(36px,10vw,48px);line-height:1.1}html:lang(zh) .welcome h1,html:lang(ja) .welcome h1,html:lang(ko) .welcome h1{letter-spacing:0;line-height:1.3}}.account-form{margin:30px 0}.account-form h2{letter-spacing:-.5px;margin:25px 0;font-size:28px;line-height:1.2}.account-form .profile-field{margin:20px 0}.account-tabs{flex-wrap:wrap;gap:10px;display:flex}.account-tabs button{background:0 0;border:1px solid #36757a;padding:12px 16px;font-size:12px}.account-tabs button[aria-pressed=true]{color:#ebc666;background:#177e8333;border-color:#8bc6bc}.account-forgot{color:#8bc6bc;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:12px;display:inline-block}.account-notice{border-left:2px solid #ebc666;padding:12px 16px;line-height:1.7;font-size:13px!important}.account-form button:disabled{opacity:.55;cursor:default}.account-form .save-success{font-size:13px;line-height:1.7}:root{--ash-light-duration:3.5s}.backdrop:after{animation-duration:var(--ash-light-duration)}.welcome .button,.welcome .button:hover{box-shadow:none;color:#f1d385;text-shadow:0 0 7px #f1d38599,0 0 16px #efb74c66;letter-spacing:.6px;background:0 0;border:0;font-weight:500}@keyframes safe-place-glow{0%{text-shadow:0 0 5px #f1d38588,0 0 12px #efb74c44;color:#f1d385}to{text-shadow:0 0 3px #fff8dc,0 0 8px #fff0bc,0 0 16px #ffe09a,0 0 28px #ffd36a,0 0 46px #f1bb4de6,0 0 72px #e6a343bb;color:#f1d385}}@media (prefers-reduced-motion:no-preference){.welcome .button{animation:safe-place-glow var(--ash-light-duration) ease-in-out infinite alternate}}@media (max-width:800px){.welcome .button{gap:0;width:auto;max-width:calc(100vw - 44px);min-height:0;padding:10px 15px;font-size:10px}}.welcome .button,.welcome .button:hover{width:auto;box-shadow:none;background:0 0;border:1px solid #f1d38580;gap:0;padding:10px 16px}.welcome .button:hover{border-color:#f1d385}@media (max-width:800px){.welcome .button{padding:8px 12px}}nav .nav-link{color:#f1e6cc;text-shadow:0 1px 8px #000;padding:8px 0;font-size:11px}nav .nav-link:hover{color:var(--gold)}.updates-space{max-width:1080px;margin:auto}.updates-space>h1{letter-spacing:-1.6px;line-height:1.1;font-size:clamp(38px,6vw,65px)!important}.updates-intro{color:#c5d2d2;max-width:660px;margin:24px 0 32px;font-size:14px;line-height:1.9}.updates-filters{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.updates-filters button{color:#c2dfd7;background:0 0;border:1px solid #36757a;padding:12px 16px;font-size:11px}.updates-filters button[aria-pressed=true]{color:#f1d385;background:#177e8330;border-color:#8bc6bc}.updates-empty,.update-card,.updates-follow,.updates-editor{background:#0c1a2ce8;border:1px solid #3c686d;padding:30px}.updates-empty h2,.updates-follow h2,.update-card h2{letter-spacing:-.6px;color:#f1d385;overflow-wrap:anywhere;font-size:30px;line-height:1.2}.updates-empty p,.updates-follow p,.update-card p{color:#c5d2d2;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.updates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.update-meta{color:#8bc6bc;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:22px;font-size:10px;display:flex}.update-artist{color:#f1d385!important}.update-card details{border-top:1px solid #36757a66;margin-top:24px;padding-top:18px;font-size:12px}.update-card summary{cursor:pointer;color:#8bc6bc;padding:8px 0}.update-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#c5d2d2;margin-top:18px;font-size:13px;line-height:1.9}.updates-follow{margin-top:35px}.updates-manage-link{color:#94afac;width:fit-content;margin-top:24px;font-size:10px;display:block}.updates-existing{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.updates-existing>button:not(.button){color:#e4d6bc;background:#0c1a2c;border:1px solid #36757a;padding:12px;font-size:12px}.updates-existing small{color:#8bc6bc;margin-top:6px;display:block}.updates-editor .profile-field{margin-bottom:24px}.updates-editor select{font:inherit;color:#f3ecd9;background:#081323;border:1px solid #385f68;width:100%;max-width:100%;padding:13px;font-size:13px}.updates-editor button:disabled{opacity:.5}@media (max-width:800px){nav{flex-wrap:wrap;row-gap:8px}nav .nav-link{font-size:9px}.updates-grid{grid-template-columns:1fr}.updates-space>.eyebrow{margin-left:0}.updates-empty,.update-card,.updates-follow,.updates-editor{padding:24px}.updates-filters{gap:8px}.updates-filters button{padding:10px 12px;font-size:10px}}@media (min-width:801px){.welcome .button{background:#126a71;border-color:#418e91;padding:15px 24px}.welcome .button:hover{background:#177e83;border-color:#79bcb8}}.member-gifts{border-block:1px solid #3c686d;margin:28px 0 38px;padding:26px 0}.member-gifts>.eyebrow{text-align:left;margin:0 0 14px}.member-gifts-intro{color:#d5dfdf;max-width:760px;font-size:14px;line-height:1.8}.member-gifts-grid{grid-template-columns:1fr 1fr;gap:30px;margin:25px 0;display:grid}.member-gift{min-width:0}.member-gift h2{letter-spacing:-.5px;color:#f1d385;margin:0 0 13px;font-size:25px;line-height:1.25}.member-gift p{color:#c5d2d2;margin:10px 0;font-size:12px;line-height:1.85}.book-gift{align-items:flex-start;gap:20px;display:flex}.book-gift img{flex:none;width:85px;height:auto;box-shadow:0 8px 20px #0004}.member-gift .text-link{color:#8bc6bc;text-underline-offset:4px;margin-top:16px;font-size:12px;line-height:1.7;text-decoration:underline}.member-gifts .privacy-note{margin:12px 0 0}.welcome-card .member-gifts-grid{grid-template-columns:1fr}.welcome-card .member-gifts{margin-bottom:26px}@media (max-width:800px){.member-gifts-grid{grid-template-columns:1fr;gap:26px}.member-gifts{padding:22px 0}.member-gift h2{font-size:23px}.book-gift img{width:72px}.book-gift{gap:16px}}.book-language-label{color:#d5dfdf;margin:16px 0 7px;font-size:11px;line-height:1.5;display:block}.book-language-select{color:#f1d385;width:100%;max-width:240px;min-height:42px;font:inherit;background:#0c1a2c;border:1px solid #418e91;border-radius:0;padding:9px 12px;font-size:12px;display:block}.book-language-select:focus-visible{outline-offset:3px;outline:2px solid #f1d385}.book-gift>div{min-width:0}.book-gift h2{overflow-wrap:anywhere}.organization-structure{color:#f1d385;margin:20px 0 28px;padding-left:22px;font-size:13px;line-height:2}.organization-credit{letter-spacing:.3px;color:#a8c7bf;margin-top:8px;font-size:8px;display:block}.update-artist a{text-underline-offset:4px;text-decoration:underline}.update-artist a:hover{color:#f1d385}.update-card .founder-website{margin-top:12px;display:table}.organization-credit a{text-underline-offset:3px;text-decoration:underline}.organization-credit a:hover{color:var(--gold)}.button-arrow{vertical-align:-3px;width:17px;height:17px;color:inherit;pointer-events:none;flex:none;margin-left:10px;display:inline-block}.button .button-arrow{margin-left:16px}
