/* The personal edition: ivory paper, oxblood ink, and full-length photography. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.outfit-stage{aspect-ratio:3/4}.stage-visual>img{object-position:center}.today-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:64px}.look-options{grid-template-columns:repeat(5,minmax(0,1fr))}.look-option{display:block}.look-option .look-thumb{width:100%;height:auto;aspect-ratio:3/4;margin-bottom:10px}.look-option b{font-size:12px}.look-option small{white-space:normal;line-height:1.7}.look-option .look-serial{font-size:13px}.panel-intro,.reason p{font-size:12px}.reason small,.wear-box p{font-size:10px}.daily-title{color:#30262a}.daily-title em{color:var(--blue)}
.journal-friends{display:flex;align-items:center;gap:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:-8px 0 30px}.journal-friends-copy{display:grid;gap:7px;min-width:170px}.journal-friends-copy em{font:italic 24px var(--serif);color:var(--blue)}.journal-friends-copy>span{font-size:10px;color:var(--muted)}.journal-friend-portraits{display:flex;gap:18px}.journal-friend-portraits button{display:grid;gap:5px;justify-items:center;padding:0;min-width:45px}.journal-friend-portraits img{width:43px;height:43px;object-fit:cover;object-position:center 15%;border-radius:50%;padding:3px;border:1px solid #aa7d8a}.journal-friend-portraits span{font-size:9px;color:#78636b}.journal-friends-link{margin-left:auto;display:flex;align-items:center;gap:13px;font-size:11px;min-height:44px;padding:0}.journal-friends-link .icon{width:18px}
.journal-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;border-top:1px solid #aa8d92;border-bottom:1px solid #cfc1bd}.journal-tools>button{text-align:left;position:relative;display:grid;gap:13px;padding:28px 28px 28px 0;border-right:1px solid var(--line);margin:16px 0}.journal-tools>button+button{padding-left:28px}.journal-tools>button:last-child{border:0}.journal-tools>button>span{font-size:8px;letter-spacing:1.4px;color:#926775}.journal-tools b{font:400 18px/1.6 var(--jserif)}.journal-tools small{font-size:10px;color:var(--muted)}.journal-tools .icon{position:absolute;right:23px;bottom:28px;width:16px;color:var(--blue)}.journal-tools>button:hover b{color:var(--blue)}
.journal-refine{border-top:1px solid var(--line);margin-top:26px;padding-top:25px}.journal-refine .eyebrow{margin-bottom:10px}.journal-refine h3{font:400 18px var(--jserif);margin-bottom:17px}.journal-refine-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.journal-refine-chips button{border:1px solid #d5c4c9;font-size:10px;padding:8px 9px;min-height:38px;color:var(--blue)}.journal-refine-chips button:hover{background:#ecdee2}.journal-refine form{display:flex;border:1px solid var(--line);background:var(--white)}.journal-refine input{border:0;flex:1;width:0;min-width:0;font-size:12px;background:transparent}.journal-refine form button{width:44px;flex-shrink:0}.journal-refine .journal-feedback{font-size:10px;color:#89717b;line-height:1.8;margin-top:11px}
.journal-tabs{display:flex;border-top:1px solid #665052;border-bottom:1px solid var(--line);gap:45px;margin-bottom:30px}.journal-tabs button{padding:18px 0;display:flex;align-items:center;gap:13px;position:relative;color:var(--muted)}.journal-tabs em{font:italic 23px var(--serif)}.journal-tabs span{font-size:10px}.journal-tabs .active{color:var(--blue)}.journal-tabs .active:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:var(--blue)}.journal-report-note{font-size:10px!important;color:#87727a!important;line-height:1.9!important;margin:18px 0!important}.journal-week{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:25px}.journal-week-photo{position:relative;overflow:hidden;aspect-ratio:3/4;background:#ddd0c3}.journal-week-photo>img{width:100%;height:100%;object-fit:cover}.journal-week-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#231919a3)}.journal-week-photo>div{position:absolute;bottom:32px;left:30px;color:white;z-index:1}.journal-week-photo span{display:block;font-size:9px;letter-spacing:2px;margin-bottom:20px}.journal-week-photo em{font:italic 61px/.95 var(--serif)}.journal-week-copy{padding-top:20px}.journal-week-copy h2,.journal-month-copy h2{font:400 30px/1.9 var(--jserif);margin:18px 0 24px}.journal-week-copy>p,.journal-month-copy>p{font-size:12px;line-height:2;color:var(--muted)}.journal-numbers{display:flex;gap:50px;margin:28px 0;padding:23px 0;border-block:1px solid var(--line)}.journal-numbers strong{display:block;font:400 60px var(--serif);color:var(--blue)}.journal-numbers strong small{font-size:25px}.journal-numbers span{font-size:10px;color:var(--muted)}.journal-rediscover{margin:32px 0}.journal-rediscover>span{font-size:9px;letter-spacing:2px;color:var(--blue)}.journal-rediscover h3{font:400 20px var(--jserif);margin:13px 0}.journal-rediscover>p{font-size:11px;color:var(--muted);margin-bottom:15px}.journal-rediscover button{display:flex;align-items:center;text-align:left;width:100%;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.journal-rediscover .garment-photo{width:62px;height:62px;flex-shrink:0}.journal-rediscover button>span:not(.garment-photo){font-size:11px}.journal-rediscover small{display:block;font-size:9px;margin-top:6px;color:var(--muted)}.journal-rediscover .icon{margin-left:auto;width:16px}
.journal-month{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:75px;align-items:start;margin-top:40px}.journal-cover{position:relative;aspect-ratio:3/4;overflow:hidden;box-shadow:7px 13px 25px #35212c20;background:#d9cdc2;isolation:isolate}.journal-cover>img{position:absolute;width:100%;height:100%;object-fit:cover}.journal-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(#20171315 0%,transparent 45%,#1c131cbe 100%);z-index:1}.journal-cover-mast{position:absolute;top:5%;left:5%;right:5%;text-align:center;color:#fff9ef;z-index:2;display:grid}.journal-cover-mast>span{font-size:8px;letter-spacing:2px}.journal-cover-mast strong{font:400 clamp(70px,10vw,160px)/1.12 var(--serif);letter-spacing:-8px}.journal-cover-mast em{font:italic 23px var(--serif)}.journal-cover-lines{position:absolute;bottom:6%;left:7%;right:7%;z-index:2;color:#fff9ef}.journal-cover-lines>span{font-size:8px;letter-spacing:1.5px}.journal-cover-lines h2{font:400 clamp(22px,2.8vw,38px)/1.7 var(--jserif);margin:17px 0}.journal-cover-lines p{font:italic 17px var(--serif);margin-bottom:24px}.journal-month-copy{padding-top:24px}.journal-contents{list-style:none;padding:0;margin:29px 0}.journal-contents li{display:flex;gap:21px;padding:17px 0;border-top:1px solid var(--line)}.journal-contents i{font:italic 26px var(--serif);color:#9a737e}.journal-contents b{font:400 20px var(--serif);display:block}.journal-contents span{font-size:10px;color:var(--muted);display:block;margin-top:7px;line-height:1.8}
.journal-diagnosis{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;border-bottom:1px solid var(--line);padding:20px 0 55px;margin-bottom:45px}.journal-diagnosis h2{font:400 32px/1.6 var(--jserif);margin:15px 0}.journal-diagnosis h2 em{font-style:normal;color:var(--blue)}.journal-diagnosis p{font-size:11px;line-height:2;color:var(--muted)}.journal-style-bars{display:grid;gap:18px;margin:25px 0}.journal-style-bars>div>span{display:flex;justify-content:space-between;font-size:11px;margin-bottom:10px}.journal-style-bars b{font:400 19px var(--serif)}.journal-style-bars>div>div{height:5px;background:#e5dcd5}.journal-style-bars i{display:block;background:#71344d;height:100%}.journal-style-bars>div:nth-child(2) i{background:#a27783}.journal-style-bars>div:nth-child(3) i{background:#b9a28f}.journal-diagnosis details{font-size:10px;color:#886e79}.journal-diagnosis details p{font-size:10px;margin-top:12px}.journal-style-card{background:#502032;color:#fff6e8;padding:36px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.journal-style-card>span{font-size:9px;letter-spacing:1.4px;color:#dabfc8}.journal-style-card strong{font:400 108px/1.1 var(--serif);margin:22px 0 13px}.journal-style-card strong small{font-size:34px}.journal-style-card h3{font:400 19px var(--jserif);margin-bottom:16px}.journal-style-card p{color:#dec6cb}.journal-color-line{display:flex;gap:9px;margin:22px 0 13px}.journal-color-line i{width:20px;height:20px;border:1px solid #fff3;border-radius:50%}.journal-style-card .journal-report-note{color:#c5a6b4!important;font-size:9px!important;margin-bottom:0!important}
@media(min-width:1600px){.outfit-stage{aspect-ratio:3/4}.today-layout{max-width:1250px;gap:84px}}
@media(max-width:1050px) and (min-width:761px){.today-layout{gap:34px;grid-template-columns:minmax(0,1fr) minmax(295px,.9fr)}.journal-friends-link{font-size:10px}.journal-friends{gap:16px}.journal-tabs{gap:25px}.journal-tabs button{display:grid;gap:7px}.journal-month,.journal-week{gap:35px}.journal-diagnosis{gap:45px}.journal-tools b{font-size:15px}.journal-tools>button{padding-right:12px}.journal-tools>button+button{padding-left:18px}.journal-tools small{max-width:160px;line-height:1.8}}
@media(max-width:760px){.outfit-stage{aspect-ratio:3/4}.daily-title{font-size:55px!important}.journal-friends{margin:0 0 24px;padding:15px 0;gap:15px;position:relative;align-items:center}.journal-friends-copy{min-width:0;flex:1}.journal-friends-copy em{font-size:20px}.journal-friends-copy>span{font-size:9px;line-height:1.6;max-width:135px}.journal-friend-portraits{gap:9px}.journal-friend-portraits img{width:38px;height:38px}.journal-friend-portraits button{min-width:38px}.journal-friends-link{position:absolute;width:100%;left:0;top:0;height:100%;opacity:0;z-index:0}.journal-friend-portraits{position:relative;z-index:1}.journal-friends-link:focus-visible{opacity:1;background:var(--paper);z-index:2}.journal-tools{grid-template-columns:1fr;margin-top:28px}.journal-tools>button,.journal-tools>button+button{padding:22px 35px 22px 0;margin:0;border-right:0;border-bottom:1px solid var(--line);gap:9px}.journal-tools b{font-size:17px}.journal-tools small{font-size:10px}.journal-tools .icon{right:5px;bottom:27px}.journal-tools>button>span{font-size:8px}.look-options{display:flex;overflow-x:auto;gap:12px;padding-bottom:9px;scroll-snap-type:x proximity}.look-option{min-width:calc((100% - 24px)/3);scroll-snap-align:start;opacity:.8}.look-option .look-thumb{height:auto;width:100%;aspect-ratio:3/4}.look-option b{font-size:11px}.look-option small{font-size:9px}.look-option .look-serial{font-size:12px}.selection-row span{font-size:10px}.stage-caption h2{font-size:18px}.stage-caption p{font-size:9px}.panel-intro,.reason p{font-size:12px}.reason small{font-size:10px}.mood{font-size:11px}.field-label{font-size:11px}.visual-note{font-size:8px}.journal-refine h3{font-size:19px}.journal-refine-chips button{font-size:11px;min-height:42px}.journal-refine input{font-size:13px}.journal-refine .journal-feedback{font-size:11px}.journal-tabs{gap:0;justify-content:space-between;margin-bottom:22px}.journal-tabs button{display:grid;gap:7px;padding:15px 0;min-width:25%;text-align:left}.journal-tabs em{font-size:25px}.journal-tabs span{font-size:8px}.journal-week,.journal-month{grid-template-columns:1fr;gap:28px;margin-top:25px}.journal-week-copy,.journal-month-copy{padding-top:0}.journal-week-copy h2,.journal-month-copy h2{font-size:24px;margin-top:14px}.journal-week-photo em{font-size:54px}.journal-numbers{gap:40px}.journal-numbers strong{font-size:55px}.journal-week-copy>p,.journal-month-copy>p{font-size:12px}.journal-cover-mast strong{font-size:108px;letter-spacing:-6px}.journal-cover-mast>span{font-size:7px;letter-spacing:1.1px}.journal-cover-mast em{font-size:19px}.journal-cover-lines h2{font-size:27px;margin:13px 0}.journal-cover-lines>span{font-size:7px;letter-spacing:1px}.journal-cover-lines p{font-size:14px;margin-bottom:17px}.journal-diagnosis{grid-template-columns:1fr;gap:30px;padding-top:0;margin-bottom:35px;padding-bottom:35px}.journal-diagnosis h2{font-size:29px}.journal-style-card{padding:30px}.journal-style-card strong{font-size:96px}.community-tabbar>button{min-height:48px}.community-actions button{min-height:44px;font-size:10px}.community-card-copy>p{font-size:11px}.community-header p{font-size:12px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.screen,.stage-visual>img{animation:none!important}.community-photo>img{transition:none}}
