@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#edece7;--ink:#242621;--muted:#777971;--line:#cccec4;--accent:#d3ef83}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}.cover{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;padding:18px;gap:0}.portrait{position:relative;min-height:820px;overflow:hidden;border-radius:5px;background:#8c8a78}.portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 35%,transparent 60%,rgba(0,0,0,.45));pointer-events:none}.portrait>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 45%}.photo-top,.photo-bottom{position:absolute;z-index:1;left:34px;right:34px;color:#fff;display:flex;justify-content:space-between}.photo-top{top:28px;align-items:center}.wordmark{font-size:28px;font-weight:700;letter-spacing:-1.5px}.star{color:var(--accent);font-size:35px;margin-left:9px;vertical-align:middle}.edition{font-size:9px;letter-spacing:1.8px}.photo-bottom{bottom:32px;align-items:flex-end}.photo-bottom>span:first-child{font-family:'Manrope',Arial,sans-serif;font-weight:800;font-size:clamp(28px,3.8vw,60px);line-height:1.03;letter-spacing:-2px}.issue{font-size:9px;line-height:1.7;letter-spacing:1.3px;text-align:right}.content{padding:20px clamp(30px,5.3vw,88px) 5px;display:flex;flex-direction:column}.topline{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;gap:12px}.status{display:flex;align-items:center;gap:6px;color:#6b7062}.status i{height:5px;width:5px;background:#6c8146;border-radius:50%}.intro{padding-top:clamp(54px,7vh,95px)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.4px;margin-bottom:20px}h1{font-family:'Manrope',Arial,sans-serif;font-size:clamp(50px,5.1vw,83px);font-weight:500;letter-spacing:-5px;line-height:1.02;margin:0;position:relative}h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-4px}.accent{font-family:Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;font-size:35px;background:var(--accent);width:55px;height:55px;border-radius:50%;margin-left:20px;vertical-align:middle;letter-spacing:0}.intro p{font-size:13px;line-height:1.8;color:#71736c;margin:23px 0 19px}.tags{display:flex;gap:7px;flex-wrap:wrap}.tags span{font-size:8px;letter-spacing:1.1px;border:1px solid #c7cabe;border-radius:30px;padding:6px 9px}.links{margin-top:35px;border-top:1px solid var(--line)}.links :is(button,a.social-link){font:inherit;width:100%;display:flex;align-items:center;gap:17px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;min-height:66px;color:var(--ink);cursor:pointer;padding:10px 3px;transition:background .2s,padding .2s}.links :is(button,a.social-link):hover{background:#e0e4d6;padding-left:12px;padding-right:12px}.links :is(button,a.social-link):focus-visible{outline:2px solid #6c8146;outline-offset:3px}.number{font-size:9px;color:#929489}.platform{font-size:19px;letter-spacing:-.6px}.platform small{font-family:Arial,sans-serif;font-size:9px;border:1px solid #c4c6bb;border-radius:4px;padding:3px 4px;vertical-align:middle;margin-left:5px;letter-spacing:0}.link-note{margin-left:auto;font-size:8px;letter-spacing:1px;color:#777c6e}.arrow{font-size:24px;font-weight:400;margin-left:5px}footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:44px;padding-bottom:10px;font-size:8px;letter-spacing:1.3px;color:#777b70}.tiny-star{font-size:17px;color:#718153;vertical-align:middle;margin-left:5px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,12px);background:#242621;color:#fff;padding:14px 22px;border-radius:30px;font-size:13px;opacity:0;pointer-events:none;transition:.2s;box-shadow:0 8px 35px #0002;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}@media(min-width:1600px){.cover{max-width:1800px;margin:auto}.portrait{min-height:950px}}@media(max-width:1000px) and (min-width:701px){.content{padding-left:28px;padding-right:28px}.link-note{display:none}.topline{font-size:7px}h1{font-size:53px;letter-spacing:-3px}.accent{width:40px;height:40px;font-size:26px;margin-left:10px}.portrait{min-height:790px}.photo-top,.photo-bottom{left:22px;right:22px}.edition{display:none}.issue{font-size:7px}}@media(max-width:700px){.cover{display:block;padding:10px}.portrait{min-height:0;height:58svh;max-height:620px;border-radius:4px}.portrait>img{object-position:center 36%}.photo-top{top:20px}.photo-top,.photo-bottom{left:22px;right:22px}.photo-bottom{bottom:24px}.wordmark{font-size:25px}.edition{font-size:7px}.photo-bottom>span:first-child{font-size:39px}.issue{font-size:7px}.content{padding:27px 17px 8px}.topline{font-size:7px;letter-spacing:1px}.intro{padding-top:38px}.eyebrow{font-size:9px;margin-bottom:16px}h1{font-size:60px;letter-spacing:-3.5px}h1 br{display:none}h1 em{white-space:nowrap;letter-spacing:-3px}.accent{width:43px;height:43px;font-size:27px;margin-left:13px}.intro p{margin-top:18px;font-size:13px}.links{margin-top:29px}.links :is(button,a.social-link){min-height:70px}.platform{font-size:20px}.link-note{font-size:7px}.links :is(button,a.social-link){gap:13px}footer{padding-top:32px;font-size:7px}.toast{font-size:12px;max-width:95vw;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Personal editorial: original photographs, softly graded in the browser. */
.portrait>img{object-position:50% 52%;filter:saturate(.78) contrast(1.035) brightness(.96)}
.photo-strip{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:28px;padding-bottom:5px}
.photo-strip figure{margin:0;position:relative;overflow:hidden;border-radius:3px;background:#d5d5cd;aspect-ratio:1.48}
.photo-strip img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.68) contrast(1.04);transition:filter .35s,transform .7s}
.photo-strip figure:first-child img{object-position:48% 36%}
.photo-strip figure:nth-child(2) img{object-position:50% 44%}
.photo-strip figure:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0005);pointer-events:none}
.photo-strip figcaption{position:absolute;z-index:1;bottom:12px;left:13px;color:white;font-size:8px;letter-spacing:1.8px}
.photo-strip figure:hover img{filter:saturate(.95) contrast(1.02);transform:scale(1.035)}
footer{padding-top:25px}.intro{padding-top:clamp(35px,5vh,65px)}
@media(min-width:701px){.portrait{min-height:960px}.photo-top{background:linear-gradient(#0003,transparent);left:0;right:0;top:0;padding:28px 34px 40px}.photo-bottom{bottom:30px}.portrait>img{object-position:48% center}}
@media(max-width:700px){.portrait{height:65svh;max-height:660px}.portrait>img{object-position:50% 45%}.photo-strip{gap:10px;margin-top:27px}.photo-strip figure{aspect-ratio:.92}.photo-strip figure:first-child img{object-position:42% center}.photo-strip figure:nth-child(2) img{object-position:55% 45%}.photo-strip figcaption{font-size:7px;left:10px;bottom:11px}.intro{padding-top:38px}}

/* Keep the model’s shoulder comfortably inside the cover. */
.portrait>img{object-position:28% center}
@media(min-width:701px){.portrait{min-height:820px}}
@media(max-width:700px){.portrait>img{object-position:28% 45%}}

/* Liza’s palette: warm ivory, cherry red and a soft blush. */
:root{--paper:#f3eeea;--ink:#322b2b;--muted:#857775;--line:#daceca;--accent:#b52d42}
.star{color:#e44452;font-size:30px;margin-left:12px;letter-spacing:0}
.tiny-star{color:#bd3448}
h1 em{color:#a52d40;position:relative;isolation:isolate;white-space:nowrap}
h1 em:after{content:'';position:absolute;z-index:-1;left:-.055em;right:-.065em;bottom:.025em;height:.33em;background:#ead0ce;border-radius:45% 20% 35% 15%;transform:rotate(-2deg)}
.topline>span:first-child{color:#a52d40}
.status{color:#8d6669}.status i{background:#bc3c50}
.tags span{border-color:#dbc5c4;color:#8a5d63;background:#f2e4e1}
.links :is(button,a.social-link):hover{background:#eddeda}
.links :is(button,a.social-link):focus-visible{outline-color:#b52d42}
.links :is(button,a.social-link):hover .arrow{color:#b52d42}
.platform small{border-color:#d7b9bd;color:#a52d40;background:#f1e1e1}
footer{color:#8c7575}

.links a.social-link{text-decoration:none}
/* Bright lime accents. */
:root{--paper:#edece7;--ink:#242621;--muted:#777971;--line:#cccec4;--accent:#d3ef83}
.star,.tiny-star{color:#d3ef83}
h1 em{color:#536b22}
h1 em:after{background:#d3ef83}
.topline>span:first-child{color:#536b22}
.status{color:#6b7062}.status i{background:#88a949}
.tags span{border-color:#c7ceba;color:#647344;background:#e6ecd9}
.links :is(button,a.social-link):hover{background:#e0e4d6}
.links :is(button,a.social-link):focus-visible{outline-color:#6c8146}
.links :is(button,a.social-link):hover .arrow{color:#6c8146}
.platform small{border-color:#c4cdb3;color:#536b22;background:#e6ecd9}
footer{color:#777b70}
