@charset "UTF-8";.mnav{width:min(440px,100%);background:var(--ink);color:var(--paper);display:flex;flex-direction:column;visibility:hidden;box-shadow:none;transition:transform .6s cubic-bezier(.76,0,.24,1),visibility 0s linear .6s,box-shadow .6s}.mnav.is-open{visibility:visible;box-shadow:20px 0 60px #1f2a1f59;transition:transform .6s cubic-bezier(.76,0,.24,1),visibility 0s,box-shadow .6s}.mnav__head,.mnav__foot{transition:opacity .35s ease}.mnav:not(.is-open) .mnav__head,.mnav:not(.is-open) .mnav__foot{opacity:0;transition-delay:.1s}.mnav.is-open .mnav__head{opacity:1;transition-delay:.25s}.mnav.is-open .mnav__foot{opacity:1;transition-delay:.45s}.mnav a:hover{color:var(--honey)}.mnav__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 14px 24px;border-bottom:1px solid rgba(255,253,248,.12)}.mnav__logo{font-family:var(--font-serif);font-size:26px;letter-spacing:.08em;color:var(--paper)}.mnav__logo:hover{color:var(--paper)}.mnav__close{appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;cursor:pointer;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,253,248,.12);display:grid;place-items:center;transition:background .2s,transform .4s cubic-bezier(.22,1,.36,1),border-color .2s}.mnav__close svg{width:20px;height:20px}.mnav__close:hover{background:#fffdf814;border-color:#fffdf84d;transform:rotate(90deg)}.mnav__viewport{position:relative;flex:1;overflow:hidden}.mnav__panel{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 32px;transform:translate(100%);visibility:hidden;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease,visibility .55s}.mnav__panel.is-active{transform:none;visibility:visible}.mnav__panel.is-behind{transform:translate(-30%);opacity:0;visibility:visible}.mnav__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#fffdf880;margin-bottom:6px}.mnav__back{appearance:none;background:none;border:0;margin:0;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:6px 0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--honey)}.mnav__back svg{width:14px;height:14px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.mnav__back:hover svg{transform:translate(-4px)}.mnav__title{font-family:var(--font-serif);font-size:clamp(34px,9vw,42px);line-height:1.1;color:var(--paper);margin:8px 0 12px}.mnav__list{display:flex;flex-direction:column}.mnav.is-open .mnav__panel.is-active .mnav__list li{animation:mnav-item-in .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * 45ms + .16s)}.mnav:not(.is-open) .mnav__panel{transition:none}.mnav__item{appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border-bottom:1px solid rgba(255,253,248,.12);text-align:left;color:var(--paper);transition:color .2s,padding .35s cubic-bezier(.22,1,.36,1)}.mnav__item span{min-width:0}.mnav__item:hover,.mnav__item:focus-visible{color:var(--honey);padding-left:6px;outline:none}.mnav__item.is-current{color:var(--honey)}.mnav__list--root .mnav__item{padding:16px 0;font-family:var(--font-serif);font-size:clamp(30px,8.4vw,38px);line-height:1.1}.mnav__list--sub .mnav__item{padding:15px 0;font-size:17px;font-weight:500}.mnav__item--cta{color:var(--honey)!important;font-weight:700!important;border-bottom:0!important}.mnav__num{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:#fffdf873}.mnav__meta{margin-left:auto;font-size:13px;color:#fffdf880;font-weight:400}.mnav__chev{width:18px;height:18px;flex-shrink:0;color:#fffdf899;transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s}.mnav__item:hover .mnav__chev{transform:translate(4px);color:var(--honey)}.mnav__list--sub .mnav__meta+.mnav__chev{margin-left:4px}.mnav__foot{padding:16px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,253,248,.12);display:flex;flex-direction:column;gap:14px}.mnav__quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mnav__quick a,.mnav__quick button{appearance:none;background:none;border:0;margin:0;color:inherit;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid rgba(255,253,248,.12);border-radius:14px;font-size:13px;font-weight:500;color:var(--paper);transition:background .2s,border-color .2s}.mnav__quick a svg,.mnav__quick button svg{width:20px;height:20px}.mnav__quick a:hover,.mnav__quick button:hover{background:#fffdf80f;border-color:#fffdf84d;color:var(--paper)}.mnav__quick b{position:absolute;top:6px;right:calc(50% - 24px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--honey);color:var(--ink);font-size:10.5px;display:grid;place-items:center}.mnav__quick b[hidden]{display:none}.mnav__contact{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;font-size:13px;color:#fffdf899}@keyframes mnav-item-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.mnav__title{margin:0;font-weight:400;line-height:1.15}
