@font-face{font-family:RizzJournalSans;src:url('assets/journal-sans.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:RizzJournalSerif;src:url('assets/journal-serif.woff2') format('woff2');font-weight:200 900;font-display:swap}
:root{--rj-paper:#fffefa;--rj-ink:#242722;--rj-muted:#596052;--rj-line:#c7c9c0;--rj-accent:#64323e;--rj-sans:RizzJournalSans,'Malgun Gothic',sans-serif;--rj-serif:RizzJournalSerif,Batang,serif;--rj-reading:18px;--rj-gutter:40px}
html{scroll-padding-top:24px}body.rizz-journal{background:var(--rj-paper);color:var(--rj-ink);font:400 var(--rj-reading)/1.8 var(--rj-sans);word-break:keep-all;overflow-wrap:break-word;margin:0}
.rj-width,.rizz-journal .wrap{width:min(1280px,calc(100% - var(--rj-gutter)*2));margin-left:auto;margin-right:auto}
.rizz-journal .rj-mast{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0 22px;border-bottom:1px solid var(--rj-ink);background:var(--rj-paper);color:var(--rj-ink);font:400 14px/1.6 var(--rj-sans)}
.rj-identity{display:flex;align-items:center;gap:16px;text-decoration:none!important;flex-shrink:0}.rj-identity img{display:block;width:112px!important;height:29px!important;object-fit:contain}.rj-identity span{font:500 12px/1 var(--rj-sans);letter-spacing:.14em;border-left:1px solid var(--rj-line);padding-left:16px}
.rj-global{display:flex;align-items:center;gap:28px;font:400 14px/1.6 var(--rj-sans)}.rj-global a{padding:8px 0;text-decoration:none;white-space:nowrap}.rj-global a[aria-current]{border-bottom:1px solid var(--rj-accent)}
.rj-meta{display:flex;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;padding:22px 0 10px;font:400 12px/1.7 var(--rj-sans);color:var(--rj-muted);letter-spacing:.02em}.rj-meta strong{color:var(--rj-ink);font-weight:600}.rj-meta-detail{display:flex;gap:4px 18px;flex-wrap:wrap}
.rizz-journal main{max-width:100%;margin:auto}.rizz-journal h1,.rizz-journal h2,.rizz-journal h3{font-family:var(--rj-serif);font-weight:500;letter-spacing:-.045em}.rizz-journal h1{font-size:clamp(38px,3.8vw,52px);line-height:1.45}.rizz-journal h3{font-family:var(--rj-sans);font-weight:600}
.rizz-journal .rj-prose{font-family:var(--rj-sans)!important;font-size:var(--rj-reading)!important;line-height:1.8!important;letter-spacing:-.015em!important}.rizz-journal .rj-note{font-family:var(--rj-sans)!important;font-size:16px!important;line-height:1.8!important;letter-spacing:0!important}
.rizz-journal figcaption,.rizz-journal .rj-caption,.rizz-journal .photo-index{font:400 14px/1.65 var(--rj-sans);letter-spacing:0;padding-top:0;margin-top:12px;color:var(--rj-muted)}
.rizz-journal .eyebrow,.rizz-journal .micro,.rizz-journal .byline{font-family:var(--rj-sans);font-size:12px;line-height:1.7}.rizz-journal .eyebrow{letter-spacing:.12em}.rizz-journal .download{font:500 14px/1.65 var(--rj-sans);padding:10px 0}.rizz-journal .contents,.rizz-journal .route{font-family:var(--rj-sans)}.rizz-journal .contents a,.rizz-journal .route a{font-size:14px;line-height:1.7;padding:8px 0}
.rizz-journal :is(a,button,input,summary):focus-visible{outline:3px solid #986643;outline-offset:5px}.rizz-journal button{font-family:var(--rj-sans)}.rizz-journal .skip:focus{z-index:30;top:8px;left:12px;width:auto;height:auto;background:var(--rj-paper);padding:12px 16px;color:var(--rj-ink)}
.rj-cover{margin-top:36px;margin-bottom:68px}.rj-cover .rj-kicker{font:500 12px/1.7 var(--rj-sans);letter-spacing:.16em;color:var(--rj-muted);margin-bottom:24px}.rj-cover .rj-deck{font:400 18px/1.8 var(--rj-sans);max-width:640px;margin:24px 0 0}.rj-cover figure{margin:0}.rj-cover img{height:auto;width:100%;display:block}
.rj-pose-cover{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center;padding-bottom:56px;border-bottom:1px solid var(--rj-line)}.rj-pose-cover .rj-display{font:400 clamp(88px,9vw,138px)/.95 Georgia,serif;letter-spacing:-.065em;color:var(--rj-accent);margin:24px 0 36px}.rj-pose-cover h1{font-size:clamp(36px,3.6vw,48px);max-width:500px;margin-bottom:0}.rj-pose-cover figure img{max-height:730px;object-fit:contain}.rj-pose-cover .rj-deck{margin-top:24px}.rj-pose-cover .rj-jump{display:inline-block;margin-top:26px;font-size:14px;text-underline-offset:5px}
.rj-mood-cover h1{max-width:950px;margin:0 0 24px}.rj-mood-cover h1 span{display:block;font:400 20px/1.7 var(--rj-sans);letter-spacing:0;margin-top:12px;color:var(--rj-muted)}.rj-mood-cover .rj-deck{margin-bottom:38px}.rj-mood-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:48px;align-items:start}.rj-brief{padding:22px 0 0;border-top:1px solid var(--rj-ink);background:transparent;margin:0}.rj-brief h2{font-size:31px;line-height:1.5;margin:0 0 20px}.rj-brief ol{list-style:none;padding:0;margin:24px 0}.rj-brief li{display:flex;gap:20px;padding:16px 0;border-top:1px solid var(--rj-line);font-size:16px}.rj-brief li span{font-size:12px;color:var(--rj-accent)}.rj-brief>a{font-size:14px}.rj-mood-cover picture{display:block}
.rj-concept-cover{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:54px;align-items:start;padding-bottom:48px;border-bottom:1px solid var(--rj-line)}.rj-concept-cover h1{font-size:clamp(36px,3.3vw,48px);margin:0}.rj-concept-cover h1 span{display:block;font-size:.62em;line-height:1.55;margin-top:22px;letter-spacing:-.03em}.rj-concept-cover .rj-deck{font-size:17px;margin-top:26px}.rj-concept-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;align-items:start}.rj-concept-map a{text-decoration:none}.rj-concept-map img{height:218px;object-fit:contain;background:#f3f1eb}.rj-concept-map span{display:block;font:500 13px/1.6 var(--rj-sans);margin-top:10px}.rj-concept-map a:nth-child(2){padding-top:38px}.rj-concept-map a:nth-child(5){padding-top:22px}.rj-concept-cover+.image-credit{width:min(1280px,calc(100% - var(--rj-gutter)*2));margin:0 auto 52px;font:400 14px/1.65 var(--rj-sans)}
.rizz-journal .rizz-series{width:min(1280px,calc(100% - var(--rj-gutter)*2));max-width:1280px;margin:80px auto 0;padding:30px 0 40px;background:var(--rj-paper);color:var(--rj-ink);border-top:1px solid var(--rj-ink);font:400 16px/1.8 var(--rj-sans)}.rizz-journal .rizz-series h2{font:500 28px/1.5 var(--rj-serif);margin:0 0 20px;letter-spacing:-.04em}.rizz-journal .rizz-series p{font:400 16px/1.8 var(--rj-sans);margin:12px 0 0}.rizz-journal .rizz-series small{font:400 12px/1.7 var(--rj-sans);letter-spacing:.08em}.rizz-journal .rizz-series .series-title{font:500 18px/1.6 var(--rj-serif)}.rizz-journal .rizz-series .series-all{font-size:14px}.rizz-journal .rizz-series ol{gap:32px}.rizz-journal .rizz-series li{border-color:var(--rj-line);padding-top:20px}
.rizz-journal .rj-footer{width:min(1280px,calc(100% - var(--rj-gutter)*2));max-width:1280px;display:grid;grid-template-columns:1fr auto;align-items:start;gap:28px;margin:0 auto;padding:30px 0 42px;border-top:1px solid var(--rj-line);background:var(--rj-paper);color:var(--rj-muted);font:400 13px/1.8 var(--rj-sans)}.rj-footer p{font:400 13px/1.8 var(--rj-sans);max-width:650px;margin:20px 0 0}.rj-footer-links{display:flex;gap:20px;flex-wrap:wrap;font:400 13px/1.8 var(--rj-sans)}.rj-footer .rj-identity{color:var(--rj-ink)}.rj-footer .rj-identity img{width:84px!important;height:22px!important}.rj-footer .rj-identity span{font-size:10px}
.rj-index-title{margin:44px auto 38px;font:500 38px/1.5 var(--rj-serif);letter-spacing:-.04em}.rj-index-title span{display:block;margin-top:12px;font:400 16px/1.8 var(--rj-sans);color:var(--rj-muted);letter-spacing:0}
/* Shared reading roles; chapter art direction remains specific to each story. */
.rj-pose main>.intro,.rj-pose main>.contents,.rj-pose .planning,.rj-pose .faq{background:var(--rj-paper)}.rj-pose main>.intro{max-width:1280px;margin:auto;padding:48px 0 72px;gap:6%}.rj-pose .intro h2{font-size:46px}.rj-pose .bigamp{display:none}.rj-pose .pose:not(.wine):not(.night):not(.close):not(.reverse):not(.classic){background:var(--rj-paper)}.rj-pose .chapter-index a{font:400 15px/1.7 var(--rj-sans)}.rj-pose .image-label{position:static;display:block;background:none;color:inherit;font:400 14px/1.65 var(--rj-sans);letter-spacing:0;margin-top:12px;padding:0}.rj-pose .number{pointer-events:none}.rj-pose .folio{font-family:var(--rj-sans);font-size:12px;line-height:1.6;letter-spacing:.06em}.rj-pose .pose{padding-top:94px;min-height:0}.rj-pose .pose-heading h2{font-size:clamp(34px,3.8vw,56px);line-height:1.45}.rj-pose .posecopy h3{font:600 18px/1.7 var(--rj-sans)}.rj-pose .wine .image-label,.rj-pose .night .image-label{color:#e5e5dc}
.rj-mood .read{max-width:680px}.rj-mood .chapter h2,.rj-mood .utility h2{font:500 32px/1.5 var(--rj-serif);letter-spacing:-.04em}.rj-mood .read.intro{margin-top:0}.rj-mood .template pre{font:400 16px/1.8 var(--rj-sans)}.rj-mood .rj-template-tools{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:18px 0}.rj-copy{background:var(--rj-ink);color:var(--rj-paper);font:500 14px/1.6 var(--rj-sans);border:1px solid var(--rj-ink);padding:10px 18px;cursor:pointer}.rj-copy-status{display:block;font:400 13px/1.7 var(--rj-sans);margin:10px 0;color:var(--rj-muted);min-height:1.7em}
.rj-concept .intro,.rj-concept .request,.rj-concept .closing,.rj-concept .wide .copy{max-width:680px}.rj-concept .chapter:nth-of-type(even){background:#f3f1eb}.rj-concept .chapter .number{font:400 12px/1.7 var(--rj-sans)}.rj-concept .pack .micro{font-size:14px}
.rj-couple .cover-head{padding:36px 0 30px}.rj-couple .cover-issue{font-size:13px}.rj-couple .cover-photo .cover-copy{display:none}.rj-couple .intro h1{font-family:var(--rj-serif);font-size:clamp(36px,3.5vw,48px);line-height:1.5}.rj-couple .intro{padding:56px 0 64px;gap:7%}.rj-couple .intro .opening{padding-top:34px}.rj-couple .before .body{columns:1;max-width:680px}.rj-couple .noir .chapter-copy{columns:2;column-gap:48px}.rj-couple .knit-heading h2,.rj-couple .linen-title h2{font-family:var(--rj-serif)}.rj-couple .noir figcaption{color:#cbd2c8}.rj-couple .pose-pair figcaption{font:400 14px/1.65 var(--rj-sans)}.rj-couple .sport-note,.rj-couple .check-status{font:400 14px/1.8 var(--rj-sans)}.rj-couple table,.rj-mood table{font:400 15px/1.75 var(--rj-sans)}.rj-couple .practical-columns table,.rj-couple .change-plan table{font:400 14px/1.75 var(--rj-sans)}.rj-couple .checklist label{font:400 16px/1.8 var(--rj-sans)}
@media(max-width:1359px){.rj-pose main>.intro{width:calc(100% - var(--rj-gutter)*2)}}
@media(max-width:960px){:root{--rj-gutter:28px}.rj-pose-cover{gap:32px}.rj-pose-cover .rj-display{font-size:90px}.rj-pose-cover h1{font-size:34px}.rj-mood-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px}.rj-concept-cover{grid-template-columns:1fr;gap:32px}.rj-concept-cover h1{max-width:700px}.rj-concept-cover h1 span{display:inline;font-size:inherit}.rj-concept-map img{height:220px}.rj-concept-map{gap:24px}.rj-concept-map a:nth-child(2),.rj-concept-map a:nth-child(5){padding-top:0}.rj-concept .intro,.rj-concept .request,.rj-concept .closing{max-width:none}.rj-couple .noir .chapter-copy{columns:1}.rizz-journal .rizz-series ol{gap:22px}.rizz-journal .rizz-series .series-title{font-size:17px}}
@media(max-width:760px){:root{--rj-gutter:20px;--rj-reading:17px}.rizz-journal .rj-mast{padding:20px 0 14px;flex-wrap:wrap;gap:12px}.rj-identity img{width:96px!important;height:25px!important}.rj-identity span{font-size:11px}.rj-global{width:100%;gap:24px;font-size:13px;border-top:1px solid var(--rj-line);padding-top:8px}.rj-global a{padding:6px 0}.rj-meta{padding:18px 0 0;gap:8px;font-size:11px}.rj-meta-detail{gap:4px 12px}.rj-meta-detail span:last-child{display:block}.rj-cover{margin-top:28px;margin-bottom:44px}.rizz-journal h1{font-size:32px}.rj-cover .rj-kicker{font-size:11px;margin-bottom:18px}.rj-cover .rj-deck{font-size:17px}.rj-pose-cover{grid-template-columns:1fr;gap:28px;padding-bottom:36px}.rj-pose-cover .rj-display{font-size:78px;line-height:.95;margin:12px 0 24px}.rj-pose-cover h1{font-size:32px}.rj-pose-cover figure img{max-height:none}.rj-pose-cover .rj-jump{margin-top:18px}.rj-mood-grid{grid-template-columns:1fr;gap:30px}.rj-mood-cover h1{font-size:32px}.rj-mood-cover h1 span{font-size:17px;line-height:1.8}.rj-mood-cover .rj-deck{margin-bottom:28px}.rj-brief h2{font-size:27px}.rj-brief ol{margin:18px 0}.rj-concept-cover{gap:28px;padding-bottom:30px}.rj-concept-cover h1{font-size:32px}.rj-concept-cover h1 span{display:block;font-size:.72em;margin-top:14px}.rj-concept-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.rj-concept-map img{height:174px}.rj-concept-map span{font-size:12px}.rj-concept-cover+.image-credit{font-size:13px;margin-bottom:36px}.rizz-journal figcaption,.rizz-journal .rj-caption,.rizz-journal .photo-index{font-size:14px;line-height:1.65;margin-top:10px}.rizz-journal .rj-note{font-size:16px!important}.rizz-journal .rizz-series{margin-top:52px;padding:26px 0}.rizz-journal .rizz-series h2{font-size:25px}.rizz-journal .rizz-series ol{grid-template-columns:1fr;gap:24px}.rizz-journal .rizz-series .series-title{font-size:19px}.rizz-journal .rizz-series .series-all{font-size:13px}.rizz-journal .rj-footer{grid-template-columns:1fr;gap:22px;padding:28px 0}.rj-footer-links{gap:18px}.rj-index-title{font-size:29px;margin:28px auto}.rj-index-title span{font-size:15px}.rj-pose main>.intro{display:block;padding:12px 0 48px}.rj-pose .intro h2{font-size:36px}.rj-pose .pose{padding-top:78px}.rj-pose .folio{font-size:10px;gap:20px}.rj-pose .pose-heading h2{font-size:36px}.rj-pose .posecopy{padding-left:20px!important;padding-right:20px!important}.rj-pose .number{font-size:94px;top:-115px;left:0}.rj-pose .image-label{padding:0 12px}.rj-mood .read{max-width:none}.rj-mood .chapter h2,.rj-mood .utility h2{font-size:28px}.rj-mood .template pre{font-size:15px}.rj-couple .cover-head{padding:26px 0}.rj-couple .cover-word{font-size:15vw}.rj-couple .cover-issue{font-size:10px;max-width:84px}.rj-couple .cover-caption{display:block;font-size:13px}.rj-couple .cover-caption span{display:block}.rj-couple .intro h1{font-size:32px;line-height:1.5}.rj-couple .intro h1 br{display:none}.rj-couple .intro{padding:36px 0 42px}.rj-couple .intro .opening{padding-top:0}.rj-couple .route{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.rj-couple .route a{font-size:13px}.rj-couple .noir .chapter-copy{columns:1}.rj-couple .checklist label{font-size:16px}.rj-couple .practical-columns table,.rj-couple .change-plan table{font-size:13px}.rj-couple th,.rj-couple td{overflow-wrap:anywhere}.rj-couple .message blockquote{font-family:var(--rj-serif);font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.rj-global,.rj-copy,.rj-footer-links,.rizz-series{display:none!important}.rj-mast{break-after:avoid}.rj-width{width:100%}.rizz-journal{background:white}.rj-meta{font-size:10px}.rj-cover{break-after:page}.rj-footer{display:block!important}.rj-pose-cover .rj-display{font-size:72px}}

.rj-couple .intro h1{text-wrap:balance}

/* Best shots: one selection from each of the four journal articles. */
.rj-index .notes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.rj-index .notes-grid article>a{display:flex;flex-direction:column;height:100%}
.rj-index .notes-grid .note-copy{flex:1}
@media(min-width:761px) and (max-width:1050px){.rj-index .notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.rj-index .notes-grid{grid-template-columns:1fr;gap:34px}.rj-index .notes-grid article:nth-child(even){margin-left:auto}}
