@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_b5dd0e1d-module__lgHBLG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_b5dd0e1d-module__lgHBLG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_f50963f5-module__0bGY5G__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_f50963f5-module__0bGY5G__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_5cef163d-module__m7AoQG__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_5cef163d-module__m7AoQG__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
.bag-shortcuts-trigger{white-space:nowrap;border:1px solid var(--border);min-height:2.5rem;color:var(--brand);cursor:pointer;background:#ffffffc7;border-radius:999px;align-items:center;gap:.3rem;padding:0 .85rem;font-size:.875rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.bag-shortcuts-trigger:hover{border-color:var(--brand);background:#fff}.site-header .bag-shortcuts-trigger{border-color:color-mix(in srgb, var(--cream) 28%, transparent);background:color-mix(in srgb, var(--cream) 14%, transparent);color:var(--cream)}.site-header .bag-shortcuts-trigger:hover{border-color:var(--sage);background:color-mix(in srgb, var(--cream) 20%, transparent);color:var(--cream)}.bag-shortcuts-panel--desktop{z-index:50;border:1px solid var(--border);background:var(--surface-elevated);width:min(20.5rem,100vw - 1.5rem);color:var(--foreground);box-shadow:var(--shadow-lg);border-radius:1rem;padding:.75rem;animation:.18s both bag-shortcuts-pop;position:absolute;top:calc(100% + .45rem);right:0}@keyframes bag-shortcuts-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bag-shortcuts-panel__head{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.15rem .35rem .55rem;display:flex}.bag-shortcuts-panel__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.bag-shortcuts-panel__all{color:var(--brand);text-underline-offset:2px;font-size:.75rem;font-weight:700}.bag-shortcuts-panel__all:hover{text-decoration:underline}.bag-shortcuts__list{gap:.2rem;display:grid}.bag-shortcuts__item{border-radius:.75rem;align-items:center;gap:.7rem;padding:.55rem;transition:background .12s;display:flex}.bag-shortcuts__item:hover,.bag-shortcuts__item.is-active{background:var(--brand-mist)}.bag-shortcuts__icon{border:1px solid var(--border);width:2.15rem;height:2.15rem;color:var(--brand);background:#fff;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bag-shortcuts__item.is-active .bag-shortcuts__icon{border-color:color-mix(in srgb, var(--brand) 35%, var(--border));background:color-mix(in srgb, var(--brand) 8%, white)}.bag-shortcuts__label{color:var(--foreground);font-size:.875rem;font-weight:700;display:block}.bag-shortcuts__desc{color:var(--muted);margin-top:.05rem;font-size:.72rem;line-height:1.35;display:block}.bag-shortcuts-panel__foot{border-top:1px solid var(--border);margin-top:.55rem;padding-top:.55rem}.bag-shortcuts-fab{right:max(.85rem, env(safe-area-inset-right,0px));bottom:calc(4.35rem + env(safe-area-inset-bottom,0px));z-index:45;background:var(--brand);min-height:3rem;color:var(--cream);letter-spacing:.01em;box-shadow:0 0 0 1px color-mix(in srgb, var(--sage) 45%, transparent), 0 12px 28px -10px #0d530e73;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem 0 .85rem;font-size:.8rem;font-weight:800;transition:transform .15s,background .15s;display:inline-flex;position:fixed}.bag-shortcuts-fab:hover{background:var(--brand-soft);color:var(--cream)}.bag-shortcuts-fab:active{transform:scale(.97)}.bag-shortcuts-fab.is-open{background:var(--brand-deep);color:var(--cream)}.bag-shortcuts-fab__label{white-space:nowrap;max-width:8.5rem;overflow:hidden}.play-shortcuts-fab{right:auto;left:max(.85rem, env(safe-area-inset-left,0px))}.bag-shortcuts-scrim{z-index:55;cursor:pointer;background:#0b132b6b;border:none;animation:.2s both bag-scrim-in;position:fixed;inset:0}.bag-shortcuts-scrim.is-out{animation:.2s both bag-scrim-out}@keyframes bag-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes bag-scrim-out{to{opacity:0}}.bag-shortcuts-sheet{left:.65rem;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom,0px));z-index:60;border:1px solid color-mix(in srgb, var(--brand) 18%, var(--border));background:var(--surface-elevated);max-height:min(32rem,100dvh - 5rem);color:var(--foreground);box-shadow:var(--shadow-lg);border-radius:1.25rem;padding:.55rem .75rem .85rem;animation:.28s cubic-bezier(.22,1,.36,1) both bag-sheet-in;position:fixed;overflow-y:auto}.bag-shortcuts-sheet.is-out{animation:.2s both bag-sheet-out}@keyframes bag-sheet-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes bag-sheet-out{to{opacity:0;transform:translateY(.75rem)}}.bag-shortcuts-sheet__grip{background:color-mix(in srgb, var(--brand) 22%, var(--border));border-radius:999px;width:2.4rem;height:.28rem;margin:.15rem auto .55rem}.bag-shortcuts-sheet__title{font-family:var(--font-syne), var(--font-dm-sans), system-ui, sans-serif;letter-spacing:-.02em;margin-top:.15rem;font-size:1.15rem;font-weight:700}
