
.final-copy{white-space:pre-wrap;line-height:2.1;overflow-wrap:anywhere}.final-intro{max-width:820px}.content-block{margin-top:64px}.content-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.content-library figure{margin:0;min-width:0}.content-library img{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;border-radius:12px;box-shadow:0 3px 12px #3c373212;background:#fff}.content-library figcaption{font-size:12px;margin-top:9px}.final-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.final-values article{background:var(--light-beige,#f8f4ef);padding:28px;border-radius:14px}.final-values h4{font-size:20px;margin:10px 0 18px}.final-document{background:#f7f3ed;border-radius:18px;padding:32px}.final-note{font-size:12px;color:#746354;line-height:1.8;margin-top:16px}.final-photo{margin:28px 0}.final-photo img{display:block;width:100%;height:auto;border-radius:16px;object-fit:contain}.final-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.final-gallery .final-photo{margin:0}.message-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:64px}.message-layout+.message-layout{margin-top:96px;padding-top:72px;border-top:1px solid #e4d8cf}.message-profile{margin-top:40px;padding:28px;background:#f8f4ef;border-radius:16px;font-size:14px}.message-layout h3{font-size:26px;margin:0 0 24px}.bcard[href$="#contents"]{aspect-ratio:8/5;min-height:0}.bcard[href$="#contents"] .bcard__bg img{object-fit:contain;object-position:center}.bcard[href$="#contents"]::after{background:linear-gradient(25deg,rgba(32,22,17,.85),rgba(32,22,17,.15) 70%)}
@media(max-width:700px){.content-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.final-values,.message-layout{grid-template-columns:1fr}.message-layout{gap:24px}.message-layout+.message-layout{margin-top:56px;padding-top:48px}.message-layout aside .final-photo{max-width:280px}.content-block{margin-top:40px}.final-values article{padding:24px}.final-document{padding:24px}.bcard[href$="#contents"]{padding:20px}.bcard[href$="#contents"] .bcard__tag{font-size:18px}.bcard[href$="#contents"] .bcard__more{font-size:12px;margin-top:8px}.message-profile{padding:20px}.final-gallery{gap:16px}}

.final-awards{padding:24px 0;font-weight:700;color:var(--orange);line-height:1.8}.collab-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.collab-gallery h4{font-size:20px}.collab-gallery .final-photo{margin:16px 0}.collab-gallery a{display:block;font-size:12px;margin-top:8px}@media(max-width:700px){.collab-gallery{grid-template-columns:1fr}.collab-gallery article{padding-bottom:24px}}
.unit__grid > *, .message-layout > *, .final-values > *, .collab-gallery > *{min-width:0}.unit__h{overflow-wrap:anywhere}.final-photo img{max-width:100%}

.final-copy strong{font-weight:700}.marina-credits{margin-top:48px;padding-top:32px;border-top:1px solid #e4d8cf}.marina-credits-heading .h2{font-size:26px}.marina-credits-heading .lead{font-size:14px;margin-top:16px}.marina-credits .credits{margin-top:24px}.marina-credits .credits li{overflow-wrap:anywhere}

.message-layout{grid-template-columns:300px minmax(0,1fr);gap:48px}.message-layout aside .final-photo{margin-top:28px}.portrait-profile{margin-top:44px;border-radius:16px;overflow:hidden;background:#f8f4ef}.portrait-profile>.final-photo{margin:0}.portrait-profile>.final-photo img{border-radius:0}.portrait-profile>.message-profile{margin-top:0}.bcard[href$="#partnership"] .bcard__bg img{object-position:center 38%}@media(max-width:700px){.message-layout{grid-template-columns:1fr;gap:28px}.message-layout aside .final-photo{max-width:340px}.portrait-profile{margin-top:32px}}

#marina-message aside .portrait-secondary{margin-top:72px}@media(max-width:700px){#marina-message aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}#marina-message aside>.eyebrow,#marina-message aside>h3{grid-column:1/-1;margin:0}#marina-message aside .final-photo,#marina-message aside .portrait-secondary{margin:12px 0 0}#marina-message aside .final-photo img{height:240px;object-fit:contain;background:#f1f1ef}}
