.press-shell{max-width:1232px;margin-inline:auto}.press-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-block:50px 64px}.press-hero h1{font-size:clamp(45px,5.2vw,74px)}.press-deck{font-size:18px;max-width:565px;color:var(--muted)}.press-actions{display:flex;align-items:center;gap:25px;margin:30px 0 21px}.press-actions .large-cta{font-size:14px;gap:28px;min-height:64px}.press-text-link{font-size:13px;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:5px}.press-update{font-size:11px;line-height:1.75;color:var(--muted)}.press-update a{text-decoration:underline;text-underline-offset:3px}.press-hero figure{margin:0}.press-portrait{aspect-ratio:1;background:radial-gradient(ellipse at 40% 25%,#faf0f5,#e6dcec);border-radius:50% 50% 43% 43%;position:relative;padding:30px 20px 45px;display:flex;align-items:center;justify-content:center}.press-portrait img{width:100%;object-fit:contain}.press-portrait>span{position:absolute;bottom:24px;font-size:10px;font-weight:700;letter-spacing:.12em;background:#fff9;padding:9px 15px;border-radius:25px}.press-hero figcaption{text-align:center;font-size:10px;color:var(--muted);margin-top:13px}.press-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:76px;align-items:start;padding-bottom:70px}.press-toc{position:sticky;top:25px;border-top:1px solid var(--line);padding-top:15px}.press-toc nav{display:flex;flex-direction:column;gap:17px;margin-top:25px;font-size:13px;line-height:1.5}.press-toc a:hover{text-decoration:underline;text-underline-offset:4px}.press-section{scroll-margin-top:25px;margin-bottom:61px;padding-bottom:54px;border-bottom:1px solid var(--line)}.press-section:last-child{border:0;margin:0;padding-bottom:0}.press-section h2{font-size:43px;margin:12px 0 26px;line-height:1.12}.press-body p,.press-body li{font-size:15px;line-height:1.85;color:#66546f}.press-body a{color:#724975;text-decoration:underline;text-underline-offset:4px}.press-body strong{color:var(--ink)}.press-body .press-summary{font-size:21px;background:#eee5f5;border-radius:18px;padding:27px 30px;line-height:1.6;color:#543b61}.press-facts{margin:28px 0 18px}.press-facts>div{display:grid;grid-template-columns:200px 1fr;gap:20px;border-bottom:1px solid #e6dde4;padding:16px 0;font-size:14px;line-height:1.65}.press-facts dt{font-weight:700}.press-facts dd{margin:0;color:#6c5d76}.press-body .source-note{font-size:12px;line-height:1.7;color:var(--muted)}.press-body .anchor-link{display:inline-block;font-size:11px;margin-top:15px;text-decoration:none;border-bottom:1px solid #c0a7c7;padding-bottom:4px}.anchor-link span{margin-left:10px}.press-body blockquote{margin:29px 0;padding:28px 31px;border-left:3px solid #d1a0bd;background:#f7ecef;border-radius:0 16px 16px 0;font-family:Fraunces,Georgia,serif;font-size:32px;line-height:1.4}.press-body blockquote span{font-family:DM,Arial,sans-serif;display:block;font-size:12px;line-height:1.7;margin-top:14px;color:var(--muted)}.press-price{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#e8ede4;border:1px solid #d4dfce;border-radius:18px;padding:28px 31px}.press-price span{display:block;font-size:10px;font-weight:700;letter-spacing:.09em;margin-bottom:12px}.press-price strong{font-family:Fraunces,Georgia,serif;font-size:50px;letter-spacing:-.05em;line-height:1}.press-price>div:nth-child(2) strong{color:#7f7385;font-size:39px}.press-price>p{grid-column:1/-1;margin:0;border-top:1px solid #cdd8c7;padding-top:17px;font-size:13px}.press-detail-list{list-style:none;padding:0;margin:25px 0}.press-detail-list li{position:relative;padding:10px 0 10px 25px}.press-detail-list li::before{position:absolute;left:0;top:10px;content:'✦';font-size:12px;color:#b782a1}.press-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.press-status-grid>div{border:1px solid #e4d9e6;background:#fff;border-radius:17px;padding:25px}.status-chip{display:inline-block;font-size:9px;line-height:1.5;letter-spacing:.12em;font-weight:800;border-radius:30px;padding:6px 10px;background:#f0e5ec;color:#785571}.status-chip.current{background:#e5eddd;color:#52734c}.status-chip.planned{background:#e7e2f5;color:#786095}.press-status-grid h3{font-size:27px;margin:17px 0 12px}.press-status-grid p{font-size:13px;line-height:1.8;margin:0}.press-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:28px}.press-image-grid figure{margin:0;border:1px solid #e4d9e6;border-radius:17px;background:white;overflow:hidden}.press-image-grid figure>div{aspect-ratio:1.2;background:linear-gradient(130deg,#eee5f5,#f7e5eb);display:flex;align-items:center;justify-content:center;overflow:hidden}.press-image-grid figure img{width:100%;height:100%;object-fit:contain;padding:17px}.press-image-grid figure:nth-child(2) img{object-fit:cover;padding:0}.press-image-grid figcaption{padding:22px}.press-image-grid h3{font-size:26px;line-height:1.15;margin:11px 0}.press-image-grid p{font-size:12px;line-height:1.7}.press-image-grid .eyebrow{font-size:9px}.press-image-grid a{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:700;line-height:1.5;margin:22px 0 9px}.press-image-grid small{font-size:10px;color:var(--muted)}.press-image-grid .packaging-image{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.press-image-grid .packaging-image>div{aspect-ratio:1.25}.press-image-grid .packaging-image img{padding:15px}.press-image-grid .packaging-image figcaption{align-self:center;padding:28px}.press-body .image-permission-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:21px}.interview-list{list-style:none;counter-reset:question;padding:0}.interview-list li{counter-increment:question;display:grid;grid-template-columns:34px 1fr;gap:13px;border-bottom:1px solid #e9e0e7;padding:18px 0}.interview-list li::before{content:counter(question,decimal-leading-zero);color:#b281a0;font-weight:800;font-size:11px;margin-top:4px}.source-links{list-style:none;padding:0}.source-links li{border-bottom:1px solid #e5dce4;padding:16px 0}.source-links a{font-size:15px;font-weight:700;text-decoration:none;display:block}.source-links span{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:5px}.media-contact{margin-top:28px;background:#eee4f2;padding:25px 30px;border-radius:17px}.media-contact p{font-size:13px}.media-contact p:last-child{font-size:12px}.press-contact{padding-bottom:0}
@media(max-width:1340px){.press-shell{margin-inline:5.5%}}
@media(max-width:980px){.press-hero{gap:30px}.press-hero h1{font-size:53px}.press-deck{font-size:16px}.press-actions{gap:18px;flex-wrap:wrap}.press-actions .large-cta{font-size:13px;padding:17px 21px}.press-layout{grid-template-columns:175px minmax(0,1fr);gap:37px}.press-facts>div{grid-template-columns:150px 1fr;font-size:13px;gap:16px}.press-section h2{font-size:36px}.press-body .press-summary{font-size:19px;padding:25px}.press-status-grid{gap:13px}.press-status-grid>div{padding:20px}.press-status-grid h3{font-size:24px}.press-price{padding:24px}.press-price strong{font-size:43px}.press-price>div:nth-child(2) strong{font-size:35px}.press-image-grid{gap:18px}.press-image-grid figcaption{padding:19px}.press-image-grid h3{font-size:23px}.press-image-grid .packaging-image figcaption{padding:23px}}
@media(max-width:680px){.press-shell{margin-inline:6%}.press-hero{display:flex;flex-direction:column;padding-block:32px 39px;gap:28px;align-items:stretch}.press-hero h1{font-size:47px;margin-top:15px}.press-deck{font-size:16px;line-height:1.75}.press-actions{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin:25px 0}.press-actions .large-cta{font-size:14px;min-height:61px}.press-text-link{text-align:center;font-size:12px;padding:5px}.press-update{font-size:10px;line-height:1.8}.press-hero figure{max-width:330px;align-self:center;width:100%}.press-portrait{padding:24px 20px 40px}.press-portrait>span{font-size:9px;bottom:20px}.press-hero figcaption{font-size:9px}.press-layout{display:block;padding-bottom:45px}.press-toc{position:static;padding-top:13px;margin-bottom:37px}.press-toc>.eyebrow{margin-bottom:14px}.press-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;font-size:11px;margin-top:0;padding-bottom:21px;border-bottom:1px solid var(--line)}.press-section{margin-bottom:39px;padding-bottom:36px}.press-section h2{font-size:33px;margin-top:13px;margin-bottom:23px}.press-body .press-summary{font-size:18px;padding:23px;line-height:1.65}.press-facts>div{grid-template-columns:1fr;gap:5px;font-size:13px;padding:14px 0}.press-facts dt{font-size:11px}.press-body p,.press-body li{font-size:14px}.press-body .source-note{font-size:11px}.press-body blockquote{font-size:27px;padding:24px;margin:25px 0}.press-body blockquote span{font-size:11px}.press-price{padding:22px;gap:13px}.press-price span{font-size:8px;line-height:1.5;min-height:24px;margin-bottom:8px}.press-price strong{font-size:42px}.press-price>div:nth-child(2) strong{font-size:32px}.press-price>p{font-size:11px;line-height:1.75;padding-top:14px}.press-detail-list li{padding:9px 0 9px 23px}.press-status-grid{grid-template-columns:1fr;gap:16px}.press-status-grid>div{padding:24px}.press-status-grid h3{font-size:27px;margin-top:15px}.press-status-grid p{font-size:13px}.press-image-grid{grid-template-columns:1fr;gap:23px}.press-image-grid .packaging-image{grid-column:auto;display:block}.press-image-grid figcaption,.press-image-grid .packaging-image figcaption{padding:24px}.press-image-grid h3{font-size:27px}.press-image-grid p{font-size:13px}.press-image-grid a{font-size:12px;margin-top:23px}.press-image-grid .packaging-image>div{aspect-ratio:1.2}.interview-list li{grid-template-columns:25px 1fr;gap:11px;padding:16px 0}.interview-list li::before{font-size:10px}.source-links a{font-size:14px}.source-links span{font-size:11px;line-height:1.7}.media-contact{padding:21px 23px}.media-contact p{font-size:13px;overflow-wrap:anywhere}.media-contact p:last-child{font-size:12px}}
@media(max-width:360px){.press-hero h1{font-size:42px}.press-price{padding:19px}.press-price strong{font-size:37px}.press-price>div:nth-child(2) strong{font-size:29px}.press-status-grid>div{padding:21px}.press-body .press-summary{padding:20px;font-size:17px}}
@media print{.press-shell{margin:0}.journal-header,.journal-footer,.press-toc,.press-actions,.breadcrumbs,.anchor-link{display:none!important}.press-hero{display:block;padding:0}.press-hero h1{font-size:32pt}.press-hero figure{max-width:180px;float:right}.press-layout{display:block}.press-body p,.press-body li{font-size:10pt}.press-section{break-inside:avoid;margin:20px 0;padding-bottom:20px}.press-section h2{font-size:22pt}.press-image-grid figure{break-inside:avoid}.press-facts>div{font-size:10pt}.press-portrait{padding:10px}.press-portrait>span{display:none}}
