.asava-page{background:#f7f6f2;color:#171717}.asava-wrap{max-width:1280px;margin:auto;padding:138px 40px 70px}.asava-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d5d2ca;padding-bottom:18px;font-size:11px;letter-spacing:0}.asava-top p{margin:0}.asava-heading{max-width:1040px;margin:52px auto 32px}.asava-heading .eyebrow{color:#e4454c;font-size:12px;letter-spacing:0}.asava-heading h1{font-size:clamp(34px,4.4vw,62px);line-height:1.3;letter-spacing:0;margin:18px 0 24px;overflow-wrap:anywhere}.asava-deck{max-width:850px;font-size:clamp(18px,2vw,23px);line-height:1.75;color:#666}.asava-lang{display:flex;gap:8px;margin-top:28px}.asava-lang a{font-size:13px;border:1px solid #c4c0b9;padding:9px 20px;border-radius:30px}.asava-lang a[aria-current]{background:#191919;color:#fff;border-color:#191919}.asava-hero{margin:38px auto 64px;background:#e9e6df;padding:24px 24px 0;text-align:center}.asava-hero img{display:block;max-height:820px;width:100%;height:auto;object-fit:contain}.asava-hero figcaption{padding:16px 0;font-size:12px;line-height:1.6;color:#666}.asava-body{display:grid;grid-template-columns:200px minmax(0,760px);gap:55px;justify-content:center}.asava-body aside{padding-top:12px;font-size:11px;letter-spacing:0;line-height:1.9;color:#777}.asava-body aside>span{color:#e4454c}.asava-body article{font-size:18px;line-height:1.95}.asava-body article p{margin:0 0 25px}.asava-body article h2{font-size:clamp(23px,2.6vw,30px);line-height:1.5;margin:42px 0 20px;letter-spacing:0}.asava-gallery-section{margin-top:76px;border-top:1px solid #d5d2ca;padding-top:32px}.asava-gallery-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:30px}.asava-gallery-head h2{font-size:clamp(25px,3vw,36px);line-height:1.4;margin:0}.asava-gallery-head p{font-size:12px;color:#777;margin:0}.asava-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.asava-gallery figure{margin:0;min-width:0}.asava-gallery a{display:flex;background:#e9e6df;overflow:hidden;align-items:center;justify-content:center}.asava-gallery img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;transition:transform .3s ease}.asava-gallery a:hover img{transform:scale(1.025)}.asava-gallery figcaption{font-size:12px;line-height:1.7;margin-top:11px;color:#666}.asava-gallery figcaption span{font-size:10px;color:#b34b50;margin-right:7px}.asava-sources{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #d5d2ca;margin-top:45px;padding-top:24px;font-size:12px;color:#777}.asava-sources a{text-decoration:underline;text-underline-offset:4px}.asava-lightbox{position:fixed;inset:0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:50px 65px;background:#111;color:white}.asava-lightbox::backdrop{background:#111}.asava-lightbox[open]{display:flex;align-items:center;justify-content:center}.asava-lightbox figure{margin:0;max-width:100%;text-align:center}.asava-lightbox figure img{max-width:100%;max-height:calc(100dvh - 150px);height:auto;width:auto;object-fit:contain}.asava-lightbox figcaption{font-size:13px;line-height:1.6;margin-top:14px}.asava-lightbox button{position:absolute;background:#333;color:#fff;border:1px solid #666;border-radius:50%;width:42px;height:42px;cursor:pointer;font-size:20px}.asava-close{right:16px;top:16px}.asava-prev{left:12px;top:48%}.asava-next{right:12px;top:48%}.asava-page a:focus-visible,.asava-page button:focus-visible{outline:3px solid #df5257;outline-offset:5px}html:has(.asava-lightbox[open]){overflow:hidden}@media(max-width:900px){.asava-body{grid-template-columns:minmax(0,760px);gap:12px}.asava-body aside{display:none}.asava-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.asava-wrap{padding:110px 20px 40px}.asava-top{align-items:start;gap:20px;font-size:9px}.asava-top p{max-width:150px;text-align:right;line-height:1.7}.asava-heading{margin-top:34px}.asava-heading h1{font-size:34px;line-height:1.38}.asava-deck{font-size:18px}.asava-hero{padding:12px 12px 0;margin-bottom:35px}.asava-body article{font-size:17px;line-height:1.9}.asava-gallery{grid-template-columns:1fr;gap:28px}.asava-gallery img{aspect-ratio:auto;max-height:620px}.asava-gallery-head,.asava-sources{display:block}.asava-gallery-head p{margin-top:12px}.asava-sources p{margin-bottom:22px}.asava-lightbox{padding:60px 12px}.asava-lightbox figure img{max-height:calc(100dvh - 180px)}.asava-prev,.asava-next{top:auto;bottom:16px}}@media(prefers-reduced-motion:reduce){.asava-gallery img{transition:none}}
