.site-header .header-actions .menu-toggle.am-menu-trigger{display:inline-flex;align-items:center;justify-content:center}.am-menu-open{overflow:hidden}.am-menu{display:none;position:fixed;inset:0;width:100%;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#1b211f;color:#f0f1e9;font-family:Arial,'Helvetica Neue','Noto Sans KR',sans-serif;letter-spacing:.01em;overflow-y:auto;overscroll-behavior:contain}.am-menu[open]{display:block}.am-menu::backdrop{background:#1b211f}.am-menu *{box-sizing:border-box}.am-menu a{color:inherit;text-decoration:none}.am-menu button{font:inherit;cursor:pointer}.am-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 5vw;background:#1b211ff5;position:sticky;top:0;z-index:3}.am-brand-slot .brand{display:flex;align-items:center}.am-brand-slot .brand img{width:112px;height:auto}.am-head-actions{display:flex;align-items:center;gap:24px}.am-language{font-size:12px;border-bottom:1px solid #a7b0a2;padding:5px 0}.am-contact{font-size:13px;border:1px solid #9ba595;padding:11px 24px;line-height:1.5}.am-close{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #9ba595;background:transparent;color:#eef1e6;font-size:29px!important;line-height:1}.am-grid{display:grid;grid-template-columns:.95fr 1.4fr .85fr;gap:42px;padding:35px 5vw 50px;max-width:1800px;margin:auto}.am-navigation,.am-reading,.am-thoughts{min-width:0;border-top:1px solid #b5beb0;padding-top:19px}.am-eyebrow,.am-section-head h2{font-size:10px!important;font-weight:400;letter-spacing:.06em;color:#c1cbbc;line-height:1.8;margin:0}.am-primary-list{list-style:none;padding:0;margin:35px 0 0;display:grid;gap:18px}.am-primary-list a{display:block;font-size:clamp(24px,2.35vw,38px);line-height:1.3;letter-spacing:.01em;overflow-wrap:break-word}.am-primary-list small{display:block;font-size:9px;letter-spacing:.07em;color:#b7c5a9;line-height:1.7;margin-top:6px}.am-primary-list a>span{display:inline-block;font-size:15px;margin-left:15px;opacity:0;transform:translateX(-5px);transition:opacity .2s,transform .2s}.am-primary-list a:hover>span,.am-primary-list a:focus-visible>span{opacity:1;transform:none}.am-nav-extra{border-top:1px solid #65715e;margin-top:35px;padding-top:22px;display:grid;gap:15px;font-size:13px;line-height:1.8}.am-section-head{display:flex;flex-direction:column;gap:6px;min-height:50px}.am-section-head>span{font-size:9px;letter-spacing:.03em;color:#9eaf96;line-height:1.7}.am-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:20px}.am-card{min-width:0}.am-card a{display:flex;flex-direction:column;height:100%;gap:0}.am-card-date{font-size:9px;line-height:1.8;letter-spacing:.035em;color:#c7d1c0;margin:0 0 12px}.am-card img{display:block;width:100%;height:160px;object-fit:cover;object-position:center top;background:#111914}.am-note-cover{display:flex;flex-direction:column;justify-content:space-between;padding:17px;height:160px;background:#334332;color:#e5eddd;border:1px solid #6f8264}.am-note-cover strong{font-size:27px;letter-spacing:.01em;font-weight:400}.am-note-cover span{font-size:9px;letter-spacing:.08em;line-height:1.7}.am-card h3{font-size:19px;line-height:1.45;font-weight:400;letter-spacing:.01em;margin:16px 0 12px;word-break:keep-all}.am-card a>p:not(.am-card-date){font-size:13px;line-height:1.8;color:#d1d9cb;margin:0 0 15px;word-break:keep-all}.am-card small{font-size:10px;line-height:1.8;color:#b0bda5;margin-bottom:20px}.am-card b{font-size:12px;font-weight:400;line-height:1.7;margin-top:auto;text-decoration:underline;text-underline-offset:6px}.am-thoughts>h3{font-size:27px;font-weight:400;line-height:1.4;letter-spacing:.01em;margin:20px 0}.am-thoughts>p{font-size:14px;line-height:1.85;color:#d1d9cb;word-break:keep-all}.am-thought-link{display:block;font-size:13px;line-height:1.85;padding:16px 0;border-bottom:1px solid #64735d}.am-quick{margin-top:33px}.am-quick>a{display:block;font-size:12px;line-height:1.8;margin-top:14px}.am-footer{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #4f5f49;margin:0 5vw;padding:24px 0 35px;font-size:10px;line-height:1.8;color:#b7c6ac}.am-menu :is(a,button):focus-visible{outline:2px solid #e2bc88;outline-offset:5px}.am-menu[open] .am-primary-list li{animation:am-enter .48s cubic-bezier(.2,.7,.3,1) both}.am-menu[open] .am-primary-list li:nth-child(2){animation-delay:.065s}.am-menu[open] .am-primary-list li:nth-child(3){animation-delay:.13s}.am-menu[open] .am-primary-list li:nth-child(4){animation-delay:.195s}.am-menu[open] .am-primary-list li:nth-child(5){animation-delay:.26s}.am-menu[open] .am-primary-list li:nth-child(6){animation-delay:.325s}@keyframes am-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.am-grid{grid-template-columns:.9fr 1.4fr;gap:30px}.am-thoughts{grid-column:2}.am-navigation{grid-row:1 / span 2}.am-primary-list a{font-size:30px}.am-cards{gap:18px}.am-card img,.am-note-cover{height:145px}}
@media(max-width:760px){.am-header{padding:18px 22px;gap:18px}.am-brand-slot .brand img{width:94px}.am-head-actions{gap:17px}.am-contact{display:none}.am-close{width:36px;height:36px}.am-grid{grid-template-columns:minmax(0,1fr);gap:38px;padding:22px 22px 35px}.am-navigation{grid-row:auto}.am-thoughts{grid-column:1}.am-primary-list{gap:14px;margin-top:24px}.am-primary-list a{font-size:29px}.am-primary-list a>span{opacity:1;transform:none}.am-nav-extra{margin-top:25px;padding-top:18px}.am-section-head{min-height:0}.am-cards{margin-top:24px}.am-card h3{font-size:19px}.am-footer{flex-direction:column;gap:10px;margin:0 22px;padding-bottom:25px}.am-thoughts>h3{font-size:27px}}
@media(max-width:540px){.am-cards{grid-template-columns:minmax(0,1fr);gap:35px}.am-card img,.am-note-cover{height:190px}.am-card a>p:not(.am-card-date){font-size:14px}.am-card small{font-size:11px}.am-card h3{font-size:22px}.am-card-date{font-size:10px}}
@media(prefers-reduced-motion:reduce){.am-menu[open] .am-primary-list li{animation:none;opacity:1;transform:none}.am-primary-list a>span{transition:none}}

.am-reading{scroll-margin-top:110px}.am-primary-list a{position:relative;padding-right:24px}.am-primary-list a>span{position:absolute;right:0;top:.6em;margin-left:0}

/* Vector arrows stay monochrome on Apple and do not depend on emoji fonts. */
.am-arrow{display:inline-block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:square;stroke-linejoin:miter;vertical-align:-2px;margin-left:4px;flex-shrink:0}.am-primary-list a>span .am-arrow{margin-left:0}.am-menu .am-reading-arrow{transform:none}@media(max-width:760px){.am-menu .am-reading-arrow{transform:rotate(90deg)}}

/* The reading shortcut is useful only when the cards are below the product list. */
.am-nav-extra [data-am-reading]{display:none}@media(max-width:760px){.am-nav-extra [data-am-reading]{display:inline-block}}
