:root{color:#302a2d;font-synthesis:none;text-rendering:optimizelegibility;background:#fffaf7;font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{background:#fffaf7eb;border-bottom:1px solid #eaded8;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;padding:1rem clamp(1rem,5vw,4rem);display:flex}.brand{color:#8c3850;font-size:1.25rem;font-weight:800;text-decoration:none}nav{gap:clamp(.75rem,3vw,2rem);font-size:.95rem;display:flex}nav a:focus-visible,nav a:hover{text-decoration-thickness:.15rem}.nav-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.setup-notice{color:#5a4105;background:#fff0bd;border-bottom:1px solid #e8d08b;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem clamp(1rem,5vw,4rem);font-size:.9rem;display:flex}.hero,.principles,.page-shell{width:min(70rem,100% - 2rem);margin-inline:auto}.hero{text-align:center;padding:clamp(4rem,10vw,8rem) 0 clamp(3rem,7vw,6rem)}.eyebrow{color:#8c3850;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;max-width:18ch;margin-inline:auto;font-size:clamp(2.25rem,6vw,4.75rem);line-height:1.15}.hero>p:not(.eyebrow){color:#6c6065;max-width:39rem;margin:0 auto;font-size:1.05rem;line-height:1.9}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.button{color:#fff;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:12.5rem;padding:.9rem 1.25rem;font-weight:800;text-decoration:none;transition:transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline-offset:3px;outline:3px solid #302a2d}.button-wife{background:#315d91}.button-husband{background:#a14255}.button-primary{cursor:pointer;background:#8c3850;border:0}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-card{max-width:40rem}.auth-card h1{margin-inline:0;font-size:clamp(2rem,5vw,3.5rem)}.session-notice{color:#5a4105;background:#fff8df;border:1px solid #d7b56d;border-radius:.75rem;margin:1.5rem 0;padding:1rem 1.25rem}.session-notice h2{margin-bottom:.4rem;font-size:1rem}.session-notice p{margin-bottom:0;line-height:1.7}.profile-form{gap:1.25rem;margin-top:2rem;display:grid}.profile-form>label,.profile-form .form-field,.profile-form fieldset{gap:.5rem;font-weight:700;display:grid}.profile-form fieldset label{font-weight:400}.field-help,.field-warning{margin:0;font-size:.9rem;line-height:1.6}.field-help{color:#6c6065;font-weight:400}.field-warning{color:#8c3850;font-weight:700}.profile-form input:not([type]),.profile-form select,.profile-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #bcaeb4;border-radius:.6rem;padding:.75rem}.profile-form textarea{resize:vertical}.button-secondary{color:#8c3850;cursor:pointer;background:0 0;border-color:#8c3850}.profile-page{max-width:52rem}.profile-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.profile-summary h1{overflow-wrap:anywhere}.profile-avatar{object-fit:cover;border:.35rem solid;border-radius:50%;width:6rem;height:6rem}.profile-avatar.default{background:#fff;place-items:center;font-size:1.65rem;font-weight:800;display:grid}.profile-avatar.husband,.role-label.husband{color:#315d91;border-color:#315d91}.profile-avatar.wife,.role-label.wife{color:#a14255;border-color:#a14255}.role-label{font-weight:800}.profile-details{flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.25rem 0;display:flex}.profile-details div{gap:.2rem;display:grid}.profile-details dt{color:#756a6e;font-size:.8rem;font-weight:700}.profile-details dd{margin:0}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:42rem;line-height:1.75}.profile-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.profile-edit-form{border-top:1px solid #eaded8;margin-top:2.5rem;padding-top:2rem}.form-error{color:#9c1c2d;font-weight:700}.form-help{color:#6c6065;margin-top:.75rem}.principles{padding-bottom:5rem}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.principle-grid article{background:#fff;border:1px solid #eaded8;border-radius:1.25rem;padding:1.5rem;box-shadow:0 .75rem 2rem #59364412}.principle-grid article>span{color:#a14255;font-size:1.5rem}.principle-grid h3{margin:.75rem 0 .5rem}.principle-grid p{color:#6c6065;margin-bottom:0;line-height:1.75}.page-shell{flex:1;padding-block:clamp(3rem,8vw,7rem)}.page-shell h1{margin-inline:0;font-size:clamp(2rem,5vw,3.5rem)}footer{color:#756a6e;text-align:center;border-top:1px solid #eaded8;padding:1.5rem}footer p{margin:0}@media (width<=47.99rem){.site-header{flex-direction:column;align-items:flex-start}.principle-grid,.profile-summary{grid-template-columns:1fr}}.posts-page{max-width:900px}.posts-page>.button{margin-bottom:24px}.site-header nav{flex-wrap:wrap}.profile-form .post-fields{gap:1rem}.post-list{gap:24px;margin-top:32px;display:grid}.post-card{background:#fff;border:1px solid #eadbd6;border-radius:20px;min-width:0;padding:28px}.post-card h2{font-size:1.5rem}.post-card h2 a{text-decoration:none}.post-author{align-items:center;gap:12px;margin:20px 0;text-decoration:none;display:flex}.post-author .profile-avatar{border-width:2px;width:48px;min-width:48px;height:48px;font-size:1.1rem}.post-author small{margin-top:4px;font-size:.8rem;display:block}.post-meta{flex-wrap:wrap;align-items:center;gap:12px;font-size:.85rem;display:flex}.policy-badge{color:#87344e;background:#f7eaf0;border-radius:20px;padding:5px 12px}.post-body,.post-excerpt,.post-detail h1,.post-card h2{overflow-wrap:anywhere;white-space:pre-wrap}.post-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-detail h1{font-size:clamp(1.7rem,4vw,2.7rem)}.post-body{margin-block:36px;line-height:2}.comment-notice{background:#f7eeea;border-radius:16px;margin-block:32px;padding:24px}.pagination{justify-content:center;align-items:center;gap:16px;margin-block:32px;display:flex}.pagination button,.post-detail button{cursor:pointer;padding:10px 16px}button:disabled{cursor:not-allowed;opacity:.55}.post-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.post-fields label{display:block}.post-fields input:not([type=radio]):not([type=checkbox]),.post-fields select,.post-fields textarea{width:100%}.post-fields input[type=radio],.post-fields input[type=checkbox]{margin-right:8px}.profile-posts{border-top:1px solid #eadbd6;margin-top:48px;padding-top:24px}@media (width<=767px){.post-card{padding:20px}.pagination{gap:8px}.post-detail .profile-actions{flex-wrap:wrap}}.post-interactions{margin-top:2rem}.reaction-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.reaction-buttons button{border-radius:2rem;padding:.7rem 1rem}.reaction-buttons button[aria-pressed=true]{color:#fff;background:#89364f}.comment-card{overflow-wrap:anywhere;border-bottom:1px solid #e5d9d5;padding:1.25rem 0}.comment-card time{margin-bottom:.75rem;font-size:.85rem;display:block}.post-interactions textarea{box-sizing:border-box;width:100%;font:inherit}.privacy-warning{background:#fff;border:2px solid #a14255;border-radius:1rem;margin:2rem 0;padding:1.25rem}.privacy-warning h2{margin-bottom:.5rem;font-size:1.15rem}.privacy-warning p{margin-bottom:0;line-height:1.7}.spouse-profile-card{margin-top:2rem}.spouse-profile-card h1{margin-inline:0}.spouse-profile-details{background:#eadbd6;border:1px solid #eadbd6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.spouse-profile-details div{background:#fff;padding:1rem}.spouse-profile-details dt{color:#756a6e;font-size:.85rem;font-weight:700}.spouse-profile-details dd{margin:.35rem 0 0;font-weight:700}.form-success{color:#25623d;font-weight:700}.danger-link{color:#9c1c2d;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.5rem 0;text-decoration:underline}@media (width<=40rem){.spouse-profile-details{grid-template-columns:1fr}}.account-status{color:#8d1b2d;width:100%;margin:.5rem 0 0;font-weight:800}.safety-actions{margin-block:1rem}.safety-action-buttons{flex-wrap:wrap;gap:.65rem;display:flex}.safety-action-buttons button,.safety-dialog button,.safety-list button{cursor:pointer;padding:.6rem .85rem}.safety-dialog{background:#fff;border:2px solid #a14255;border-radius:1rem;gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.safety-dialog h2{margin:0;font-size:1.2rem}.safety-dialog label{gap:.4rem;font-weight:700;display:grid}.safety-dialog select,.safety-dialog textarea{width:100%;font:inherit;padding:.7rem}.safety-dialog>div{flex-wrap:wrap;gap:.75rem;display:flex}.safety-list{border-top:1px solid #eadbd6;margin-top:2.5rem;padding-top:1.5rem}.safety-list ul{gap:.75rem;padding:0;list-style:none;display:grid}.safety-list li,.safety-list article{background:#fff;border:1px solid #eadbd6;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.social-profile{border-top:1px solid #eadbd6;margin-top:2rem;padding-top:1.5rem}.social-follow-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.mutual-badge{color:#315d91;background:#e9f1fa;border-radius:999px;align-items:center;width:fit-content;padding:.3rem .7rem;font-size:.85rem;font-weight:800;display:inline-flex}.mutual-only-card{background:#fff;border:2px solid #315d91;border-radius:1rem;margin-top:1.5rem;padding:1.5rem}.mutual-only-card h3{margin-bottom:1rem}.mutual-only-card img{object-fit:cover;border:.3rem solid #315d91;border-radius:50%;width:7rem;height:7rem}.limited-introduction{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.external-id-list{gap:.5rem;display:grid}.external-id-list div{grid-template-columns:minmax(7rem,auto) 1fr;gap:1rem;display:grid}.external-id-list dt{font-weight:700}.external-id-list dd{overflow-wrap:anywhere;margin:0}.social-connections{margin-top:2.5rem}.social-connections>section{margin-top:1.5rem}.social-connections ul{gap:.65rem;padding:0;list-style:none;display:grid}.social-connections li{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.external-settings{border-top:1px solid #eadbd6;margin-top:3rem;padding-top:2rem}.external-form{background:#fff;border:1px solid #eadbd6;border-radius:1rem;gap:.9rem;margin-top:1rem;padding:1.25rem;display:grid}.external-form label:not(.checkbox-label){gap:.4rem;font-weight:700;display:grid}.external-form input:not([type=checkbox]){width:100%;font:inherit;border:1px solid #bcaeb4;border-radius:.6rem;padding:.75rem}.checkbox-label{align-items:center;gap:.5rem;font-weight:700;display:flex}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-actions>button:not(.danger-link){cursor:pointer;padding:.7rem 1rem}.admin-page{max-width:70rem}.admin-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;display:grid}.admin-summary div{background:#fff;border:1px solid #eadbd6;border-radius:1rem;padding:1.25rem}.admin-summary dt{color:#756a6e;font-size:.85rem;font-weight:700}.admin-summary dd{margin:.35rem 0 0;font-size:2rem;font-weight:800}.admin-section{border-top:1px solid #eadbd6;margin-top:3rem;padding-top:2rem}.admin-report-list{gap:1rem;display:grid}.admin-report-list article,.admin-detail,.admin-banned-list li{background:#fff;border:1px solid #eadbd6;border-radius:1rem;padding:1.25rem}.admin-report-list article p{margin-bottom:.6rem}.admin-report-list button,.admin-actions button,.admin-detail button,.admin-banned-list button{cursor:pointer;padding:.65rem .9rem}.admin-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff7f3;border-left:.25rem solid #a14255;max-width:60rem;padding:.8rem}.admin-detail{border-width:2px;margin-top:2rem}.admin-detail-heading,.admin-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-detail dl{gap:.75rem;display:grid}.admin-detail dl div{grid-template-columns:7rem 1fr;gap:1rem;display:grid}.admin-detail dt{font-weight:800}.admin-detail dd{overflow-wrap:anywhere;margin:0}.admin-actions{justify-content:flex-start;margin-block:1.5rem}.admin-history,.admin-banned-list{gap:.75rem;padding:0;list-style:none;display:grid}.admin-history li{border-bottom:1px solid #eadbd6;gap:.25rem;padding-block:.75rem;display:grid}.admin-history time{color:#756a6e;font-size:.85rem}.admin-banned-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-action-dialog form,.admin-action-dialog form label{gap:.75rem;display:grid}.admin-action-dialog textarea,.admin-action-dialog select{width:100%;font:inherit;padding:.7rem}@media (width<=52rem){.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.admin-summary{grid-template-columns:1fr}.admin-detail dl div{grid-template-columns:1fr;gap:.25rem}}:root{color:#28334e;background:#f4f7fc;font-family:Noto Sans JP,Yu Gothic,sans-serif}body{background:radial-gradient(at 15% 0,#eef3ff,#0000 45%),#f5f7fb}.site-header{z-index:10;background:#fffffff5;border-color:#e9edf5;flex-wrap:wrap;padding:17px max(24px,50vw - 720px);position:sticky;top:0;box-shadow:0 3px 20px #273f7110}.brand{color:#28334e;letter-spacing:.06em;align-items:center;gap:12px;font-size:23px;display:flex}.brand small{color:#8590aa;letter-spacing:.08em;margin-top:2px;font-size:10px;font-weight:500;display:block}.brand-mark{width:39px;height:35px;display:flex;position:relative}.brand-mark i{background:linear-gradient(135deg,#90d9e3,#6894ef);border-radius:50%;width:27px;height:27px;position:absolute}.brand-mark i+i{background:linear-gradient(135deg,#a2a5ffdd,#757be9ee);top:8px;left:14px}.site-header nav{align-items:center;gap:20px;font-size:12px}.site-header nav a{text-decoration:none}.site-header nav a:hover{color:#5875cf}.community-layout{flex:1;grid-template-columns:215px minmax(0,1fr) 285px;align-items:start;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:26px 24px 48px;display:grid}.community-content{min-width:0}.community-sidebar{position:sticky;top:104px}.side-navigation{background:#ffffffc9;border:1px solid #fff;border-radius:18px;gap:6px;padding:10px;display:grid}.side-navigation a{color:#56617c;border-radius:10px;align-items:center;gap:13px;padding:13px 10px;font-size:13px;text-decoration:none;transition:background .2s;display:flex}.side-navigation a>span{text-align:center;width:23px;font-size:24px;line-height:1}.side-navigation a.active{color:#5074df;background:#eaf0ff;font-weight:700}.side-navigation a:hover{background:#f0f3fa}.sidebar-note{background:radial-gradient(circle at 100% 100%,#a1bccb 0,#0000 60%),linear-gradient(145deg,#d9e9f5,#e9e8fc 60%,#d5e7e7);border-radius:18px;margin-top:22px;padding:27px 20px;overflow:hidden}.sidebar-note .eyebrow{color:#627696;font-size:9px}.sidebar-note h2{margin:22px 0 14px;font-size:22px;font-weight:500;line-height:1.8}.sidebar-note p{color:#62738e;font-size:11px;line-height:2}.sidebar-note a{color:#546bc1;background:#ffffffc9;border-radius:30px;margin-top:24px;padding:12px;font-size:11px;text-decoration:none;display:block}.sidebar-caption{color:#9aa3b7;text-align:center;margin-top:20px;font-size:10px}.community-aside{gap:20px;display:grid}.inspiration-card{color:#fff;background:radial-gradient(at 95% 100%,#d9b4c8 0,#0000 60%),linear-gradient(135deg,#3e6599,#869fc4);border-radius:17px;padding:26px 23px;box-shadow:0 8px 25px #65769b15}.inspiration-card .eyebrow{color:#d8e4fb;font-size:9px}.inspiration-card h2{margin:16px 0 10px;font-size:23px;font-weight:500;line-height:1.65}.inspiration-card p{color:#edf2fc;font-size:12px}.inspiration-card a{color:#5474b4;background:#fff;border-radius:30px;margin-top:7px;padding:10px 16px;font-size:11px;text-decoration:none;display:inline-block}.guide-card{background:#fff;border:1px solid #edf0f6;border-radius:17px;padding:21px;box-shadow:0 5px 22px #354e7710}.guide-card h2{margin-bottom:19px;font-size:14px}.guide-card h2>span{color:#8286d8;margin-right:5px}.feed-guide{align-items:center;gap:10px;margin:17px 0;text-decoration:none;display:flex}.feed-guide strong{font-size:12px}.feed-guide small{color:#949db0;margin-top:5px;font-size:10px;display:block}.feed-guide>span:last-child{color:#9caac4;margin-left:auto}.guide-icon{border-radius:10px;padding:8px 10px}.blue{color:#6289ca;background:#edf3ff}.rose{color:#c5839b;background:#fff0f3}.aside-help{color:#929db2;margin-bottom:0;font-size:10px;line-height:1.8}.community-promises{margin:0;padding:0;list-style:none}.community-promises li{border-top:1px solid #f0f2f7;padding:12px 0}.community-promises strong{font-size:12px}.community-promises p{color:#909aaf;margin:6px 0 0;font-size:11px;line-height:1.8}.aside-link{color:#6783cd;margin-top:15px;font-size:11px;text-decoration:none;display:block}.community-content .page-shell{background:#fff;border:1px solid #ebeff6;border-radius:18px;width:100%;max-width:none;padding:30px;box-shadow:0 5px 25px #30476b08}.community-content .page-shell h1{letter-spacing:-.035em;max-width:none;margin-bottom:18px;font-size:clamp(24px,2.4vw,34px);line-height:1.5}.community-content p{line-height:1.85}.eyebrow{color:#8190bb;letter-spacing:.15em;font-size:10px}.community-home .hero{text-align:left;background:linear-gradient(120deg,#fff,#edf1fe);border:1px solid #e6ebf7;border-radius:18px;width:100%;margin-bottom:20px;padding:30px}.community-home .hero h1{letter-spacing:-.035em;max-width:20ch;margin:12px 0;font-size:clamp(26px,2.6vw,38px);line-height:1.55}.community-home .hero>p:not(.eyebrow){color:#8a94ac;margin:0;font-size:12px}.hero-actions{justify-content:flex-start;gap:10px;margin-top:22px}.button{border-radius:11px;min-width:0;padding:11px 19px;font-size:12px}.button-primary{background:linear-gradient(120deg,#667ee0,#7b88dd);box-shadow:0 5px 14px #637bce24}.button-wife{color:#5a7ebd;background:#e6effe}.button-husband{color:#ad6d86;background:#f6e8ed}.button-secondary{color:#7583ae;border-color:#d8deee}.composer-prompt{background:#fff;border:1px solid #edf0f6;border-radius:17px;margin-bottom:24px;padding:20px 24px;box-shadow:0 5px 22px #354e7708}.composer-line{align-items:center;gap:15px;display:flex}.composer-avatar{color:#9592c8;background:#ecebfa;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.composer-line a{color:#919db5;font-size:14px;text-decoration:none}.composer-bottom{border-top:1px solid #f0f2f8;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:16px;display:flex}.composer-bottom>span{color:#98a2b8;font-size:10px}.community-home .posts-page{box-shadow:none;background:0 0;border:none;padding:0}.feed-heading{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.feed-heading h2{margin:0;font-size:17px}.feed-heading>span{color:#8d9ab4;font-size:10px}.post-list{gap:18px;margin-top:18px}.post-card{border-color:#edf0f6;border-radius:17px;padding:23px;box-shadow:0 6px 22px #354e7708}.post-card h2{margin-top:18px;font-size:18px}.post-author{margin:0 0 16px;font-size:13px}.post-author small{color:#919bb1}.post-card p{font-size:13px}.post-card>a:last-child{color:#7b8cbd;font-size:11px}.policy-badge{color:#8f86b1;background:#f1eef9}.post-meta{color:#96a0b5;font-size:10px}.empty-state{text-align:center;color:#8d99b1;background:#fff;border:1px dashed #d9e1f1;border-radius:16px;margin-top:20px;padding:50px 28px;font-size:13px}.pagination{color:#929db1;margin:20px 0;font-size:11px}.pagination button{color:#64769b;background:#fff;border:1px solid #e1e6f1;border-radius:8px;padding:8px 12px}.community-home .principles{width:100%;padding:24px 0 0}.principles h2{text-align:left;font-size:16px}.principle-grid{gap:10px}.principle-grid article{box-shadow:none;border-color:#e9edf5;border-radius:14px;padding:16px}.principle-grid h3{font-size:12px}.principle-grid p{color:#939bad;font-size:11px}.social-connections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.social-connections>h2{grid-column:1/-1;margin:0;font-size:16px}.social-connections>section{background:#f5f7fd;border-radius:12px;margin:0;padding:14px 12px}.social-connections h3{font-size:12px}.social-connections p{color:#929eb5;margin:0;font-size:11px}.social-page>p:not(.eyebrow){color:#8995ad;font-size:12px}.profile-edit-form{border-color:#edf0f7;margin-top:28px;padding-top:24px}.profile-edit-form h2{font-size:18px}.profile-form label{font-size:12px}.profile-form input:not([type]),.profile-form select,.profile-form textarea{color:#35425e;background:#fafbfe;border-color:#dce3f0;border-radius:10px;padding:12px}.profile-form fieldset{border:1px solid #dce3f0;border-radius:10px;padding:16px}.field-warning{color:#a77a87}.external-form{background:#fcfdff;border-color:#e5eaf4;padding:20px}.external-form h3{font-size:14px}.external-form input:not([type=checkbox]){background:#f7f9fd;border-color:#dce3f0}.external-form button{color:#687ca8;background:#fff;border:1px solid #dce3f0;border-radius:8px;font-size:12px}.checkbox-label{font-size:12px}.profile-avatar.default{background:#f0f3fc;border-width:2px}.profile-summary{gap:18px}.profile-details{font-size:12px}footer{color:#a1aabd;background:0 0;border-color:#e9edf5;font-size:10px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #7792dc}@media (width>=1600px){.community-layout{grid-template-columns:235px minmax(0,1fr) 310px}}@media (width<=1150px){.community-layout{grid-template-columns:195px minmax(0,1fr);gap:20px}.community-aside{display:none}}@media (width<=760px){.site-header{flex-direction:row;align-items:center;gap:18px;padding:16px;position:static}.brand{font-size:20px}.site-header nav{flex-wrap:wrap;gap:14px;font-size:11px}.community-layout{padding:14px 12px 30px;display:block}.community-sidebar{margin-bottom:14px;position:static}.side-navigation{gap:4px;padding:6px;display:flex;overflow-x:auto}.side-navigation a{flex:none;gap:7px;padding:10px;font-size:11px}.side-navigation a>span{width:18px;font-size:18px}.sidebar-note,.sidebar-caption{display:none}.community-content .page-shell{padding:22px 18px}.community-home .hero{padding:25px 21px}.community-home .posts-page{padding:0}.composer-prompt{padding:16px}.composer-bottom>span{max-width:170px}.social-connections,.principle-grid{grid-template-columns:1fr}.community-content .page-shell h1{font-size:25px}.profile-summary,.external-id-list div{grid-template-columns:1fr}.guide-card{padding:18px}}.brand small,.sidebar-caption,.feed-guide small,.aside-help,.community-promises p,.composer-bottom>span,.feed-heading>span,.post-meta,.principle-grid p,.social-connections p,.social-page>p:not(.eyebrow),.community-home .hero>p:not(.eyebrow),footer{color:#63718b;font-size:12px}.composer-line a,.empty-state,.post-author small{color:#63718b}.field-help,.field-warning{font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
