/* Botanical editorial hero: sand canvas, sculpted image and quiet typography. */
body.admin-bar .am-header{top:32px}@media(max-width:782px){body.admin-bar .am-header{top:46px}}@media(max-width:600px){body.admin-bar .am-header.is-scrolled{top:0}}
.am-homepage .am-header{background:var(--am-sand);color:var(--am-moss);border-bottom:1px solid #2c3e2d20}.am-homepage .am-header-book{border-color:#2c3e2d66}.am-homepage .am-header.is-scrolled{background:var(--am-moss);color:var(--am-sand)}.am-homepage .am-header.is-scrolled .am-header-book{border-color:#f4efe666}
.am-hero{height:auto;min-height:900px;max-height:none;padding:155px max(var(--am-inset),calc((100vw - 1240px)/2)) 0;display:grid;grid-template-columns:.95fr 1.05fr;grid-template-rows:1fr auto;column-gap:85px;row-gap:40px;align-items:center;background:var(--am-sand);color:var(--am-moss);overflow:clip;isolation:isolate}
.am-hero:after{inset:110px auto auto -130px;width:440px;height:700px;background:none;border:1px solid #7a8b7b1e;border-radius:50%;transform:rotate(-28deg);z-index:-1}.am-hero:before{width:230px;height:480px;inset:180px auto auto -140px;border-color:#7a8b7b26;border-radius:100% 0 100% 0;transform:rotate(-25deg);z-index:-1}
.am-hero-copy{width:100%;margin:0;padding:10px 0 30px;min-width:0}.am-hero .am-hero-copy>.am-eyebrow{color:var(--am-wood);font-size:9px;letter-spacing:.19em;max-width:36ch;border-left:1px solid var(--am-sage);padding-left:18px;margin:0 0 30px;line-height:1.9}
.am-hero h1{font-size:clamp(4.3rem,6.9vw,6.9rem);line-height:.96;font-weight:300;letter-spacing:-.035em;margin:0 0 26px}.am-hero h1 em{display:inline-block;font-size:.55em;font-weight:400;letter-spacing:-.025em;line-height:1.15;margin-top:15px;color:var(--am-wood)}
.am-hero-description{color:#5c6559;font-size:13px;line-height:1.9;margin:0 0 30px;max-width:37ch}.am-hero-description br{display:none}.am-hero-buttons{gap:20px;align-items:center;flex-wrap:wrap}.am-hero-buttons .wp-block-button__link{background:var(--am-moss);color:var(--am-sand);border-color:var(--am-moss);font-size:11px;padding:16px 21px}.am-hero-buttons .is-style-outline .wp-block-button__link{color:var(--am-moss);border:0;border-bottom:1px solid #7a8b7b88;padding:11px 0;border-radius:0;background:none}.am-hero-buttons .is-style-outline .wp-block-button__link span{margin-left:12px}
.am-hero-visual{position:relative;align-self:center;min-width:0;padding:0 0 26px 25px;margin:0}.am-hero .am-hero-image{position:relative;inset:auto;width:100%;height:600px;margin:0;z-index:auto;border-radius:49% 49% 2px 2px;overflow:clip;background:#c5cab8}.am-hero-image img{object-position:57% center;width:100%;height:100%}.am-hero-visual:before{content:"";position:absolute;inset:-15px -15px 52px 40px;border:1px solid #7a8b7b66;border-radius:49% 49% 2px 2px;z-index:-1}.am-hero-inset{position:absolute;bottom:68px;left:-68px;width:190px;padding:8px;background:var(--am-sand);box-shadow:0 12px 30px #2c3e2d14;transform:rotate(-6deg)}.am-hero-detail{margin:0;aspect-ratio:.94;overflow:clip}.am-hero-detail img{width:100%;height:100%;object-fit:cover;object-position:58% center}
.am-hero .am-hero-seal{position:absolute;right:-36px;top:100px;margin:0;width:114px;height:114px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e2e7d9;border:5px solid var(--am-sand);box-shadow:0 0 0 1px #7a8b7b77;color:var(--am-moss);font:400 20px/1.15 'Cormorant Infant',Georgia,serif;text-align:center}.am-hero-seal em{font-size:27px}.am-hero .am-hero-caption{font-size:8px;letter-spacing:.19em;margin:17px 0 0;text-align:right;color:var(--am-wood)}
.am-hero-bottom{grid-column:1/-1;border-top:1px solid #2c3e2d26;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;margin:0}.am-hero .am-scroll-note{position:static;margin:0;color:var(--am-moss);font-size:8px;letter-spacing:.18em}.am-hero-promise{font-size:9px;color:var(--am-wood);letter-spacing:.07em;margin:0}
@media(min-width:1600px){.am-hero{min-height:960px;padding-top:170px;column-gap:100px}.am-hero .am-hero-image{height:650px}.am-hero h1{font-size:7.2rem}}
@media(max-width:1180px){.am-hero{column-gap:55px;min-height:850px;padding-top:140px}.am-hero .am-hero-image{height:560px}.am-hero h1{font-size:6rem}.am-hero-inset{width:155px;left:-35px;bottom:70px}.am-hero .am-hero-seal{right:-16px;width:98px;height:98px;font-size:17px}.am-hero-seal em{font-size:24px}.am-hero-description{font-size:12px}.am-hero-buttons{gap:16px}}
@media(max-width:1000px){.am-hero{min-height:820px;column-gap:38px;padding-top:135px;grid-template-columns:1fr 1fr}.am-hero h1{font-size:5.1rem}.am-hero .am-hero-image{height:520px}.am-hero-inset{width:140px;left:-20px}.am-hero .am-hero-caption{font-size:7px;letter-spacing:.12em}.am-hero-buttons .wp-block-button__link{padding:14px 15px;font-size:10px}.am-hero-buttons{gap:13px}.am-hero-visual{padding-left:10px}.am-hero .am-hero-copy>.am-eyebrow{font-size:8px}}
@media(max-width:780px){.am-homepage .am-header:has(.is-open){background:var(--am-moss);color:var(--am-sand)}.am-hero{padding:135px var(--am-inset) 0;min-height:0;grid-template-columns:1fr;gap:30px}.am-hero-copy{padding:0;margin:0}.am-hero .am-hero-copy>.am-eyebrow{font-size:9px;max-width:37ch;margin-bottom:25px}.am-hero h1{font-size:clamp(4.5rem,12.5vw,6.5rem);max-width:100%;margin-bottom:22px}.am-hero h1 em{font-size:.5em;margin-top:12px}.am-hero-description{font-size:13px;max-width:43ch}.am-hero-buttons{gap:24px}.am-hero-buttons .wp-block-button__link{font-size:11px;padding:15px 19px}.am-hero-visual{width:85%;margin:16px 3% 0 12%;padding:0 0 24px 12px}.am-hero .am-hero-image{height:clamp(360px,80vw,510px)}.am-hero-inset{width:31%;left:-35px;bottom:54px;padding:6px}.am-hero .am-hero-seal{top:70px;right:-17px;width:100px;height:100px;font-size:18px}.am-hero-seal em{font-size:26px}.am-hero .am-hero-caption{font-size:7px;margin-top:15px}.am-hero-visual:before{inset:-12px -12px 46px 24px}.am-hero-bottom{grid-column:1;padding:20px 0;gap:20px}.am-hero-promise{font-size:8px;max-width:23ch;text-align:right}.am-hero .am-scroll-note{max-width:23ch;line-height:1.9;font-size:8px}.am-hero:after{height:650px;top:100px}}
@media(max-width:480px){.am-hero{padding-top:125px;gap:26px}.am-hero h1{font-size:5.2rem;line-height:.96}.am-hero h1 em{font-size:.47em;max-width:8em;line-height:1.1;margin-top:15px}.am-hero .am-hero-copy>.am-eyebrow{font-size:8px;margin-bottom:24px;padding-left:14px}.am-hero-description{font-size:12px;max-width:37ch;margin-bottom:25px}.am-hero-buttons{gap:18px}.am-hero-buttons .wp-block-button__link{font-size:10px;padding:15px 16px}.am-hero-buttons .is-style-outline .wp-block-button__link{padding:10px 0}.am-hero .am-hero-image{height:385px}.am-hero-visual{width:88%;margin-left:7%;margin-top:12px}.am-hero-inset{width:38%;left:-20px;bottom:52px}.am-hero .am-hero-seal{width:86px;height:86px;right:-12px;top:63px;font-size:16px;border-width:4px}.am-hero-seal em{font-size:22px}.am-hero .am-hero-caption{font-size:6px}.am-hero:before{top:130px;left:-180px}}
html[lang=ko] .am-hero h1,html[lang=ja] .am-hero h1{font-size:clamp(3.1rem,4.7vw,4rem);line-height:1.2;letter-spacing:-.04em}html[lang=ko] .am-hero h1 em,html[lang=ja] .am-hero h1 em{font-size:.56em;line-height:1.4}html[lang=ko] .am-hero-seal,html[lang=ja] .am-hero-seal{font-size:14px}html[lang=ko] .am-hero-seal em,html[lang=ja] .am-hero-seal em{font-size:17px}
@media(max-width:780px){html[lang=ko] .am-hero h1,html[lang=ja] .am-hero h1{font-size:clamp(2.8rem,9vw,3.8rem)}}
@media(prefers-reduced-motion:reduce){.am-hero-inset,.am-hero-image{transform:none!important}}@media print{.am-hero{display:none}}
