.account-shell{display:grid;grid-template-columns:43% 57%;min-height:100vh}.account-story{background:linear-gradient(180deg,#25352c55,#1e3028ed),url('/assets/dining.jpg') center/cover;color:#f7f4ed;padding:45px 12%;display:flex;flex-direction:column;justify-content:space-between}.account-story p{color:#e1e5db}.account-story .logo{font-size:31px}.account-story .logo em{color:#e7ae87}.account-story h2{font-size:clamp(37px,4vw,60px);letter-spacing:-1.8px;line-height:1.1;margin:25px 0}.story-bottom{font-size:11px;letter-spacing:1.2px;border-top:1px solid #ffffff55;padding-top:20px;margin-top:70px}.account-content{padding:40px 10%;display:flex;flex-direction:column;justify-content:center;min-width:0}.account-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:45px;font-size:12px}.account-top a{border-bottom:1px solid #c5cbbd}.account-content h1{font-size:clamp(36px,4vw,54px);margin:17px 0 22px}.account-content>p{max-width:480px}.access-switch{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:35px}.access-switch a{padding:13px 18px;font-size:12px}.access-switch .selected{border-bottom:2px solid var(--orange);color:var(--orange)}.auth-card{padding:25px;border:1px solid var(--line);background:#fbf9f3;margin-top:25px}.auth-card p{font-size:13px}.auth-card .btn{width:100%;margin-top:14px}.auth-card h3{margin:0}.auth-footer{border-top:1px solid var(--line);margin-top:35px;padding-top:22px;font-size:12px;line-height:2}.auth-footer a{text-decoration:underline;text-underline-offset:3px}.account-note{font-size:11px;color:var(--muted)}.profile-main{max-width:1150px;margin:45px auto;padding:0 5%}.profile-layout{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start}.profile-explainer{position:sticky;top:35px}.profile-explainer h1{font-size:48px}.profile-explainer .eyebrow{color:var(--orange)}.profile-step{display:flex;gap:15px;align-items:start;padding:20px 0;border-top:1px solid var(--line)}.profile-step span{font:28px Georgia;color:var(--orange)}.profile-step p{margin:0;font-size:12px}.profile-step b{display:block;font-size:14px;margin-bottom:5px}.profile-card{padding:35px;border:1px solid var(--line);background:#fbf9f3}.profile-card fieldset{padding:0;border:0;margin:0;min-width:0}.profile-card fieldset:disabled{opacity:.58}.profile-card legend{font:26px Georgia;margin-bottom:25px}.interest-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.interest-grid label{padding:10px 14px;border:1px solid #c8cdbf;display:flex;align-items:center;gap:8px;cursor:pointer}.interest-grid input{width:auto;margin:0;accent-color:var(--ink)}.interest-grid label:has(input:checked){background:#e9ede4;border-color:var(--ink)}.profile-card input[readonly]{background:#edece3;color:#647066}.account-success{padding:30px;background:#e9ede4;margin-bottom:25px}.account-success h2{font-size:32px}.account-links{display:flex;gap:22px;align-items:center;font-size:12px}.account-links a{text-decoration:underline;text-underline-offset:3px}.account-menu{position:relative;border:0!important;padding:0!important;z-index:20}.account-menu summary{list-style:none;border:1px solid var(--ink);border-radius:30px;padding:12px 22px;font-size:12px;cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:after{content:' ⌄'}.account-menu .account-dropdown{position:absolute;right:0;top:48px;min-width:220px;padding:12px;border:1px solid var(--line);background:var(--paper);box-shadow:0 15px 30px #25352c15}.account-dropdown a{display:block!important;padding:10px 12px;font-size:12px;white-space:nowrap}.account-dropdown a:hover{background:#e9ede4}.account-dropdown .admin-entry{border-top:1px solid var(--line);margin-top:5px}.auth-card .notice{margin:15px 0}.error-text{color:#a83e2c;font-size:13px}.profile-banner{padding:16px 20px;margin:20px 0;background:#ede5d8}.profile-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.profile-actions a{font-size:12px;text-decoration:underline}.login-status{font-size:12px;margin-top:12px;overflow-wrap:anywhere}@media(max-width:850px){.account-story{padding:35px 10%}.account-content{padding:35px 8%}.profile-layout{gap:30px;grid-template-columns:1fr 1.7fr}.profile-card{padding:25px}.profile-explainer h1{font-size:38px}}@media(max-width:650px){.account-shell{display:block}.account-story{min-height:210px;padding:25px 6%}.account-story h2{font-size:33px;margin:20px 0 10px}.account-story .story-description,.story-bottom{display:none}.account-content{padding:28px 6% 45px}.account-top{margin-bottom:25px}.account-content h1{font-size:38px}.profile-layout{grid-template-columns:1fr;gap:25px}.profile-explainer{position:static}.profile-explainer .steps-list{display:none}.profile-main{margin-top:30px}.profile-card{padding:22px}.account-links{gap:12px}.account-menu summary{padding:10px 17px}.account-top{font-size:11px}}
.account-dropdown [hidden]{display:none!important}
