*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#fff;color:#262c27}body{font-family:Arial,Helvetica,sans-serif}.page{min-height:100svh;display:flex;flex-direction:column;padding:46px 5vw 28px}header{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:22px;text-decoration:none;color:inherit}.brand img{width:137px;height:auto}.brand span{font-size:12px;letter-spacing:.27em;border-left:1px solid #bfc2bc;padding:15px 0 15px 22px}.contact{font-size:13px;color:#424b44;text-underline-offset:6px;text-decoration-color:#b9bdb6}main{flex:1;display:grid;grid-template-columns:1fr 1.35fr;align-items:center;max-width:1440px;width:100%;margin:auto;gap:1vw}.copy{padding:40px 0 70px}h1{font:normal clamp(42px,5.1vw,78px)/1.09 Georgia,serif;letter-spacing:-.045em;margin:0;max-width:600px}figure{margin:0;width:100%}figure img{display:block;width:100%;object-fit:contain}footer{display:flex;justify-content:space-between;color:#6a716b;font-size:10px;letter-spacing:.1em}.minimal main{display:flex;justify-content:center}.minimal figure{max-width:900px;width:min(100%,100vh)}@media(max-width:700px){.page{padding:28px 24px 22px}header{align-items:flex-start}.brand{gap:12px}.brand img{width:82px}.brand span{font-size:9px;padding:8px 0 8px 12px;letter-spacing:.14em}.contact{font-size:11px;padding-top:8px}main{display:flex;flex-direction:column;justify-content:center;gap:0}.copy{width:100%;padding:60px 0 12px}h1{font-size:46px;max-width:350px}figure{width:calc(100% + 32px);max-width:580px;padding-bottom:35px}.minimal figure{width:calc(100% + 32px)}footer{font-size:8px;gap:20px}}
/* Wide bonsai silhouettes remain fully visible on white. */
main{grid-template-columns:0.95fr 1.55fr;gap:3vw}figure img{max-height:61vh;width:100%;height:auto;object-fit:contain}.copy{padding-bottom:30px}h1{font-size:clamp(42px,4.6vw,70px)}@media(max-width:700px){main{gap:0}figure img{max-height:none}h1{font-size:46px}.copy{padding:64px 0 36px}}

/* Return to the warm white photographic composition. */
html,body{background:#f6f5f0}main{grid-template-columns:1fr 1.35fr;gap:3vw}h1{font-size:clamp(42px,5.1vw,78px)}figure{max-width:650px;justify-self:end}figure img{width:100%;height:auto;max-height:66vh;object-fit:contain;filter:brightness(1.18) saturate(1.18)}figcaption{font-size:9px;line-height:1.6;color:#747a71;text-align:right;margin-top:9px;letter-spacing:.015em}figcaption a{color:inherit;text-underline-offset:2px}.original figure img{filter:none;mix-blend-mode:multiply}.original figure{max-width:none}@media(max-width:700px){main{gap:0}figure{width:100%;padding-bottom:34px}figure img{max-height:none}h1{font-size:46px}.copy{padding:56px 0 36px}figcaption{text-align:left;font-size:8px}}

.refreshed figure img{filter:none;mix-blend-mode:multiply}

/* Seamless photographic backdrop; no surrounding frame. */
.flowering figure{background:transparent;padding:0;overflow:visible}
.flowering figure img{filter:none;mix-blend-mode:multiply;max-height:66vh;mask-image:linear-gradient(to bottom,transparent 0%,black 9%,black 91%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 9%,black 91%,transparent 100%)}
@media(max-width:700px){.flowering figure{padding:0 0 34px}.flowering figure img{max-height:none}}

.flowering figure img{mix-blend-mode:normal;mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%),linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%),linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-composite:source-in}
