.profile-menu{position:relative}.profile-toggle{position:relative;cursor:pointer;list-style:none;display:block;padding:3px;border:0;background:transparent;color:var(--espresso);font:inherit;line-height:1}.profile-toggle::-webkit-details-marker{display:none}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--pink);color:var(--espresso);font:500 15px Franklin;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-count{position:absolute;right:-5px;top:-3px;min-width:21px;padding:3px 5px;text-align:center;background:var(--red);color:var(--paper);font:600 12px Franklin;border:2px solid var(--paper);border-radius:7px}.profile-count[hidden]{display:none}.profile-panel{position:absolute;z-index:90;top:calc(100% + 10px);right:0;width:285px;max-width:calc(100vw - 32px);background:var(--paper);color:var(--espresso);border:1px solid var(--espresso);padding:22px;box-shadow:6px 6px 0 var(--sky)}.profile-panel>strong{display:block;font:30px Caslon;overflow-wrap:anywhere;padding-bottom:16px;border-bottom:1px solid var(--espresso);margin-bottom:6px}.profile-panel>a{display:flex;justify-content:space-between;gap:14px;font-size:14px;text-decoration:none;padding:15px 0}.profile-panel>a:hover{text-decoration:underline}.profile-panel>a span{font-size:12px}.profile-panel form{border-top:1px solid var(--espresso);padding-top:14px;margin:6px 0 0}.profile-panel .text-link{font-size:14px}.profile-toggle:focus-visible,.section-help summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}
.section-help{margin:0 0 28px;border-top:1px solid var(--espresso);border-bottom:1px solid var(--pink);padding:12px 0;color:var(--espresso)}.section-help>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;width:fit-content}.section-help>summary::-webkit-details-marker{display:none}.section-help .hand-note{font:26px Shadows;margin:0}.help-question{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--espresso);border-radius:50%;font:18px Caslon}.section-help-body{padding:12px 0 5px 37px;max-width:830px}.section-help-body ol{padding-left:20px;margin:0 0 14px}.section-help-body li{font-size:14px;line-height:1.75;padding-left:5px;margin-bottom:6px}.section-help-body p{font-size:13px;line-height:1.7;margin:12px 0}.section-help-body .text-link{font-size:14px}.photo-setting-label{display:flex!important;align-items:center;gap:15px}.settings-row-body fieldset{display:grid;gap:18px;border:0;padding:0;margin:0;min-width:0}.settings-row-body input[type=file]{max-width:100%;font:14px Franklin}.settings-inbox-note{font-size:14px;line-height:1.7;max-width:600px;margin-bottom:22px}.settings-inbox-note a{text-decoration:underline}
.notifications-shell{max-width:820px;margin:auto}.notifications-shell .page-heading{align-items:center}.notification-item{padding:28px 0;border-bottom:1px solid var(--pink)}.notification-item h2{font:32px Caslon;margin:14px 0 12px}.notification-item p{font-size:15px;line-height:1.7;max-width:660px;margin:0 0 18px}.notification-item .text-link{font-size:14px}.notification-meta{display:flex;align-items:center;gap:16px;font-size:12px}.notification-meta span{padding:4px 9px;background:var(--pink);color:var(--espresso)}.notification-plan{display:flex;justify-content:space-between;gap:20px;padding:22px;background:var(--sky);text-decoration:none;color:var(--espresso);margin:22px 0}.notification-plan span,.notification-plan strong{font-size:14px}.notifications-empty{padding:45px 0}.notifications-empty h2{font:38px Caslon}.notifications-empty p{font-size:15px;line-height:1.7}
footer.site-footer{display:block;border-top:1px solid var(--espresso);padding:24px 5%;color:var(--espresso);background:var(--paper)}.footer-line{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.footer-line>span{font:12px Franklin;letter-spacing:0;text-transform:none}.site-footer nav{display:flex;gap:20px;flex-wrap:wrap}.site-footer nav a{font:13px Franklin}.site-footer>p{font:13px/1.7 Franklin;max-width:820px;margin:14px 0 0}.panel-mode .section-help{margin-top:16px}
@media(max-width:700px){.header .account-nav{margin-left:auto}.profile-panel{right:-5px}.section-help .hand-note{font-size:24px}.section-help-body{padding-left:0}.notification-plan{flex-direction:column;gap:8px}.notifications-shell .page-heading{align-items:flex-start;flex-wrap:wrap}.footer-line{align-items:flex-start;flex-direction:column}}

.section-new{display:inline-block;font:500 .875rem/1.3 Franklin;background:var(--sky);color:var(--espresso);padding:.15rem .4rem;margin-left:.25rem;vertical-align:middle;letter-spacing:0}.section-new[hidden],.section-welcome[hidden]{display:none}.section-welcome{display:flex;gap:.8rem;align-items:flex-start;border-left:3px solid var(--sky);padding:.5rem 1rem;margin:0 0 1.5rem}.section-welcome .section-new{margin:0}.section-welcome p{margin:0;font-size:.875rem;line-height:1.7}.header .section-new,.gold-menu .section-new{flex-shrink:0}.rank-auto-form{margin:1.2rem 0;padding-top:1rem;border-top:1px solid var(--espresso)}.rank-auto-form label{display:flex;align-items:flex-start;gap:.6rem}.rank-auto-form .text-link{margin-top:.6rem}

.profile-panel[hidden]{display:none}.profile-panel:not([hidden]){display:block}.profile-menu{z-index:100}.profile-panel>a{color:var(--espresso)}
