/* Zoroya message-11: a quiet photographic window and a considered invitation. */
#thought .wish-welcome{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,66px);align-items:center;margin-top:26px}
#thought .wish-welcome-photo{margin:0;position:relative;overflow:hidden;border-radius:5px 32px 5px 5px;aspect-ratio:1.12;background:#eee3da;box-shadow:0 14px 35px -28px #594a4560}
#thought .wish-welcome-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:85% center;float:none;margin:0}
#thought .wish-welcome-photo:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px #b6a28e35;pointer-events:none}
#thought .wish-welcome-copy{min-width:0;max-width:620px;padding:10px 0}
#thought .wish-welcome-copy .wish-welcome-lead{font:400 clamp(20px,2vw,25px)/1.9 'Shippori Mincho',serif;color:#795259;margin:0 0 22px;letter-spacing:.02em;text-wrap:balance}
#thought .wish-welcome-copy p{font-size:16px;line-height:1.95;margin:0 0 17px}
#thought .wish-welcome-copy .wish-top-vision{font:400 19px/1.85 'Shippori Mincho',serif;color:#795259;margin:23px 0 12px;padding-top:19px;border-top:1px solid #cdb7aa}
#thought .wish-welcome-copy .wish-welcome-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:1em;min-height:48px;margin-top:7px;padding:9px 0;border:0;border-bottom:1px solid #a98588;text-decoration:none;color:#795259;font-size:15px;line-height:1.7}
#thought .wish-welcome-link span{flex:none}
#thought .wish-welcome-link:hover{color:#453935;border-bottom-color:#795259}
#thought .wish-welcome-link:focus-visible{outline:2px solid #946b70;outline-offset:5px}
@media(max-width:700px){#thought .wish-welcome{grid-template-columns:1fr;gap:22px;margin-top:20px}#thought .wish-welcome-photo{aspect-ratio:auto;height:165px;border-radius:4px 24px 4px 4px}#thought .wish-welcome-photo img{object-position:85% 48%}#thought .wish-welcome-copy{padding:0}#thought .wish-welcome-copy .wish-welcome-lead{font-size:21px;margin-bottom:17px}#thought .wish-welcome-copy .wish-top-vision{font-size:18px;margin-top:18px;padding-top:17px}}

/* A wider window shows the arrangement with its surrounding space. */
#thought .wish-welcome-photo{aspect-ratio:1.6}
#thought .wish-welcome-photo img{object-position:right center}
@media(max-width:700px){#thought .wish-welcome-photo{height:auto;aspect-ratio:16/9}#thought .wish-welcome-photo img{object-position:right center}}
