.lw-account{padding:clamp(2rem,5vw,4.5rem) 0 4rem;background:var(--lw-cream,#f8f3e7);color:var(--lw-ink,#10243e)}
.lw-account>.lw-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,30rem);grid-template-areas:"story panel" "photo panel";column-gap:clamp(2.5rem,6vw,6rem);row-gap:clamp(1.5rem,3vw,2.25rem);align-items:start}
.lw-account__value{display:contents}.lw-account__story{grid-area:story;max-width:39rem;padding-top:.4rem}.lw-account__photo{grid-area:photo;margin:0;width:100%;max-width:43rem;overflow:hidden;border-radius:1.15rem;box-shadow:0 14px 38px rgba(6,36,76,.12);background:#dce8e8;aspect-ratio:16/9}.lw-account__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%}
.lw-account h1{max-width:13ch;margin:.55rem 0 1rem;font-size:clamp(2.65rem,5vw,4.65rem);line-height:.98;letter-spacing:-.035em}.lw-account__intro{max-width:35rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}
.lw-account__settings-intro{grid-area:story;max-width:38rem}.lw-account__settings-intro p{line-height:1.65}.lw-account__panel{grid-area:panel;padding:clamp(1.4rem,3vw,2.25rem);border-top:5px solid var(--lw-blue,#22b8e6);background:#fff;box-shadow:0 16px 45px rgba(6,36,76,.09)}
.lw-account__panel h2{margin:0 0 .7rem;color:var(--lw-navy,#06244c);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.08}.lw-account__panel h3{margin:.25rem 0}.lw-account__panel p{line-height:1.55}.lw-account form{display:grid;gap:1rem;margin-top:1.5rem}.lw-account label{display:grid;gap:.45rem;font-weight:800}.lw-account input{box-sizing:border-box;width:100%;min-height:3.25rem;padding:.75rem .85rem;border:1px solid rgba(6,36,76,.38);border-radius:.55rem;background:#fff;color:var(--lw-ink,#10243e);font:inherit}.lw-account input:focus-visible{outline:3px solid #22b8e6;outline-offset:3px}.lw-account input[inputmode=numeric]{font-size:1.45rem;letter-spacing:.25em}.lw-account button{justify-self:start;min-height:3rem;cursor:pointer}.lw-account button[disabled]{opacity:.58;cursor:wait}.lw-account__status{min-height:1.5rem;margin:.9rem 0 0;color:#46677b}.lw-account__status[data-error]{color:#a32619;font-weight:750}.lw-account__quiet{font-size:.9rem;color:#527086}.lw-account__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.lw-account__details{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.4rem 0}.lw-account__details>div{min-width:0}.lw-account dt{font-weight:850}.lw-account dd{margin:.25rem 0 0;overflow-wrap:anywhere}.lw-account__utility,.lw-account__danger{margin-top:1.6rem;padding-top:1.35rem;border-top:1px solid rgba(6,36,76,.18)}.lw-account__utility .lw-eyebrow{margin-bottom:.55rem}.lw-account__delete-trigger{padding:0;border:0;background:none;color:#76251d;font:inherit;font-weight:850;text-decoration:underline;text-underline-offset:.2em}.lw-account__danger [data-delete-panel]{margin-top:1.25rem;padding:1.25rem;background:#fff7f4;border-left:4px solid #9d2c21}.lw-account .lw-button--danger{border-color:#9d2c21;background:#9d2c21;color:#fff}.lw-account [hidden]{display:none!important}
.lw-account__choice{grid-template-columns:auto 1fr;align-items:start;font-weight:750}.lw-account__choice input{width:1.25rem;min-height:1.25rem;margin:.1rem 0 0}.lw-account__inline-status{min-height:1.4rem;margin:0;color:#31576a;font-size:.92rem}.lw-account__inline-status[data-error]{color:#a32619;font-weight:750}
@media(max-width:64rem){.lw-account>.lw-shell{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);column-gap:2.25rem}.lw-account h1{font-size:clamp(2.6rem,5vw,3.8rem)}}
@media(max-width:48rem){.lw-account{padding:1.75rem 0 3rem}.lw-account>.lw-shell{grid-template-columns:1fr;grid-template-areas:"story" "panel" "photo";gap:1.4rem}.lw-account__story{padding-top:0}.lw-account h1{max-width:15ch;margin-top:.4rem;font-size:clamp(2.35rem,10.5vw,3.5rem)}.lw-account__intro{font-size:1rem;line-height:1.52}.lw-account__panel{width:100%;max-width:36rem;box-sizing:border-box}.lw-account__photo{max-width:36rem;aspect-ratio:16/10}.lw-account__settings-intro{grid-area:story}.lw-account.is-signed-in>.lw-shell{grid-template-areas:"story" "panel"}}
@media(max-width:26rem){.lw-account>.lw-shell{gap:1.15rem}.lw-account__panel{padding:1.2rem}.lw-account h1{font-size:clamp(2.15rem,11vw,2.8rem)}.lw-account__details{grid-template-columns:1fr}.lw-account__actions{display:grid}.lw-account__actions .lw-button{width:100%;justify-content:center}}
@media(max-height:43rem) and (min-width:49rem){.lw-account{padding-top:1.5rem}.lw-account>.lw-shell{row-gap:1rem}.lw-account__photo{max-width:34rem}.lw-account h1{font-size:clamp(2.5rem,4.2vw,3.7rem)}}
@supports(padding:max(0px)){@media(max-width:48rem){.lw-account{padding-bottom:max(3rem,env(safe-area-inset-bottom))}}}
