@media (max-width:767px){.ov-header-trigger{min-width:44px;min-height:44px}}.r3-site-navigation{width:100%}.r3-site-navigation,.r3-site-navigation>.a3-nav{display:flex;align-items:center;flex:1;min-width:0}.r3-site-navigation>.a3-nav{position:relative;height:44px;gap:0}.r3-site-navigation>.r3-site-menu-button{display:none}.r3-site-menu .r3-site-menu-links{display:grid;gap:4px}.r3-site-menu .r3-site-menu-links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:4px;color:var(--r3-ink);white-space:normal;font:600 15px/22px var(--font-inter),sans-serif}.r3-site-menu .r3-site-menu-links a:hover,.r3-site-menu .r3-site-menu-links a[aria-current=page]{background:var(--r3-bg);box-shadow:inset 3px 0 var(--r3-gold-dark)}.r3-site-menu .r3-site-menu-reader{margin-top:16px;padding-top:16px;border-top:1px solid var(--r3-muted)}@media (max-width:767px){.r3-site-navigation>.r3-site-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:10px 8px 10px 0;margin-right:4px;background:transparent;color:inherit;border:0;font:600 13px/20px var(--font-inter),sans-serif;cursor:pointer}}.o5-scope{--o5-paper:#ffffff;--o5-low:#f2f4f6;--o5-ink:#191c1e;--o5-muted:#575e70;--o5-line:#e0e3e5;--o5-link:#805600;--o5-accent:#ca8a04;--o5-accent-ink:#191c1e}html[data-theme=dark] .o5-scope{--o5-paper:#1e272e;--o5-low:#252f38;--o5-ink:#f1efe8;--o5-muted:#bdc7d4;--o5-line:#45525f;--o5-link:#f1c361;--o5-accent:#e8b23e;--o5-accent-ink:#191c1e}.o5-scope,.o5-scope *,.o5-scope :after,.o5-scope :before{box-sizing:border-box}.o5-trigger{cursor:pointer}.o5-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.r3-modal.o5-menu{position:fixed;inset:68px 16px auto auto;margin:0;padding:0;width:min(520px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--o5-line);border-radius:16px;background:var(--o5-paper);color:var(--o5-ink);font-family:var(--font-inter),system-ui,sans-serif;font-size:14px;line-height:1.5;box-shadow:0 14px 50px #10182026;color-scheme:light}html[data-theme=dark] .r3-modal.o5-menu{box-shadow:0 16px 60px #0008;color-scheme:dark}.o5-menu::backdrop{background:#10202f55}html[data-theme=dark] .o5-menu::backdrop{background:#0008}.o5-menu .r3-modal-content{display:flex;flex-direction:column;padding:20px 24px 24px}.o5-menu .r3-modal-content>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:0;border:0}.o5-menu .r3-modal-content>header h2{margin:0;font:700 22px/1.25 Authentic Literata,var(--font-literata),Georgia,serif;color:var(--o5-ink)}.o5-menu .r3-modal-content>header button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--o5-muted);cursor:pointer}.o5-menu .r3-modal-content>header button:hover{background:var(--o5-low);color:var(--o5-ink)}.o5-menu .o5-intro-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 18px}.o5-menu .o5-intro{margin:0;color:var(--o5-muted)}.o5-menu .o5-esc{flex:none;padding:1px 6px;border:1px solid var(--o5-line);border-radius:4px;background:var(--o5-low);color:var(--o5-muted);font:600 11px/1.5 var(--font-inter),system-ui,sans-serif}.o5-menu .o5-handle{order:-1}.o5-menu fieldset{min-width:0;margin:0;padding:0;border:0}.o5-menu legend{display:flex;align-items:center;gap:6px;margin:0 0 10px;padding:0;color:var(--o5-muted);font:700 12px/1.5 var(--font-inter),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.o5-menu .o5-legend-icon{font-size:18px;color:var(--o5-link)}.o5-menu .o5-radio-input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.o5-menu .o5-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.o5-menu .o5-card{position:relative;display:block;min-height:44px;cursor:pointer}.o5-menu .o5-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"preview preview" "name radio" "hint hint";align-items:center;gap:2px 6px;height:100%;padding:10px;border:1px solid var(--o5-line);border-radius:12px;background:var(--o5-low);color:var(--o5-ink)}.o5-menu .o5-radio-input:checked+.o5-card-body{padding:9px;border:2px solid var(--o5-link)}.o5-menu .o5-card-name{grid-area:name;min-width:0;font-weight:700;overflow-wrap:anywhere}.o5-menu .o5-card-hint{grid-area:hint;min-width:0;color:var(--o5-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.o5-menu .o5-radio{grid-area:radio;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--o5-muted);border-radius:50%}.o5-menu .o5-radio-input:checked+.o5-card-body .o5-radio{border:0;color:var(--o5-link)}.o5-menu .o5-radio .material-symbols-outlined{font-size:22px}.o5-menu .o5-preview{grid-area:preview;display:block;height:56px;margin-bottom:8px;border-radius:8px}.o5-menu .o5-preview--light{border:1px solid #e0e3e5;background:linear-gradient(#ca8a04,#ca8a04) left 10px top 10px /24px 4px no-repeat,linear-gradient(#191c1e,#191c1e) left 10px top 22px /70% 5px no-repeat,linear-gradient(#aeb4bf,#aeb4bf) left 10px top 33px /45% 4px no-repeat,#ffffff}.o5-menu .o5-preview--dark{border:1px solid #45525f;background:linear-gradient(#e8b23e,#e8b23e) left 10px top 10px /24px 4px no-repeat,linear-gradient(#f1efe8,#f1efe8) left 10px top 22px /70% 5px no-repeat,linear-gradient(#6b7885,#6b7885) left 10px top 33px /45% 4px no-repeat,#1e272e}.o5-menu .o5-preview--system{border:1px solid #45525f;background:linear-gradient(#ca8a04,#ca8a04) left 8px top 10px /16px 4px no-repeat,linear-gradient(#191c1e,#191c1e) left 8px top 22px /calc(50% - 16px) 5px no-repeat,linear-gradient(#e8b23e,#e8b23e) right 8px top 10px /16px 4px no-repeat,linear-gradient(#f1efe8,#f1efe8) right 8px top 22px /calc(50% - 16px) 5px no-repeat,linear-gradient(90deg,#ffffff 50%,#1e272e 0)}.o5-menu .o5-status{margin:10px 0 20px;color:var(--o5-muted);font-size:13px}.o5-menu .o5-size-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--o5-line);border-radius:10px;background:var(--o5-low)}.o5-menu .o5-size{position:relative;display:block;min-height:44px;cursor:pointer}.o5-menu .o5-size-body{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 6px;height:100%;min-height:44px;padding:10px 6px;border:1px solid transparent;border-radius:8px;color:var(--o5-ink);font-weight:600;text-align:center}.o5-menu .o5-size-value{color:var(--o5-muted);font-size:12px;font-weight:500}.o5-menu .o5-radio-input:checked+.o5-size-body{border-color:var(--o5-accent);background:var(--o5-accent);color:var(--o5-accent-ink);font-weight:800}.o5-menu .o5-radio-input:checked+.o5-size-body .o5-size-value{color:var(--o5-accent-ink);font-weight:700}.o5-menu .o5-preview-text{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:12px 14px;border:1px solid var(--o5-line);border-radius:10px;background:var(--o5-paper);color:var(--o5-ink);font:calc(16px * var(--o5-preview-scale, 1)) /1.625 var(--font-inter),sans-serif}.o5-menu .o5-preview-icon{flex:none;font-size:20px;line-height:1.3;color:var(--o5-link)}.o5-menu .o5-scope-note{margin:6px 0 0;color:var(--o5-muted);font-size:12px}.o5-menu .o5-storage{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;padding:10px 12px;border-radius:10px;background:var(--o5-low);color:var(--o5-muted);font-size:13px}.o5-menu .o5-storage-icon{flex:none;font-size:18px}.o5-menu .o5-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--o5-line)}.o5-menu .o5-profile-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-right:auto;color:var(--o5-link);font-weight:600;text-decoration:underline;text-underline-offset:3px}.o5-menu .o5-profile-icon{flex:none;font-size:18px}.o5-menu .o5-done{min-height:44px;padding:0 20px;border:1px solid var(--o5-ink);border-radius:8px;background:var(--o5-ink);color:var(--o5-paper);font:700 14px/1.2 var(--font-inter),system-ui,sans-serif;cursor:pointer}.o5-menu .o5-done:focus-visible,.o5-menu .o5-profile-link:focus-visible,.o5-menu .o5-radio-input:focus-visible+.o5-card-body,.o5-menu .o5-radio-input:focus-visible+.o5-size-body,.o5-menu .r3-modal-content>header button:focus-visible,.o5-menu [data-o5-keyboard] .o5-radio-input:focus+.o5-card-body,.o5-menu [data-o5-keyboard] .o5-radio-input:focus+.o5-size-body{outline:2px solid var(--o5-link);outline-offset:2px}@media (max-width:767px){.r3-modal.o5-menu{inset:auto 0 0 0;margin:0;width:100%;max-width:100%;max-height:90dvh;border-width:1px 0 0;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}.o5-menu .r3-modal-content{padding:8px 16px 16px}.o5-menu .r3-modal-content>header h2{font-size:20px}.r3-modal.o5-menu .o5-handle.ov-handle{display:block;flex:none;width:48px;height:4px;margin:0 auto 8px;border-radius:999px;background:var(--o5-line)}.o5-menu .o5-esc{display:none}.o5-menu .o5-cards{gap:8px}.o5-menu .o5-card-body{padding:8px}.o5-menu .o5-radio-input:checked+.o5-card-body{padding:7px}.o5-menu .o5-preview{height:40px}.o5-menu .o5-preview-text{font-size:calc(15px * var(--o5-preview-scale, 1))}.o5-menu .o5-footer{flex-direction:column;align-items:stretch}.o5-menu .o5-profile-link{justify-content:center;margin-right:0}.o5-menu .o5-done{width:100%;border-color:var(--o5-accent);background:var(--o5-accent);color:var(--o5-accent-ink)}}@media (forced-colors:active){.o5-menu .o5-card-body,.o5-menu .o5-size-body,.r3-modal.o5-menu{border:1px solid CanvasText}.o5-menu .o5-radio-input:checked+.o5-card-body,.o5-menu .o5-radio-input:checked+.o5-size-body{border-width:3px}.o5-menu .o5-done:focus-visible,.o5-menu .o5-profile-link:focus-visible,.o5-menu .o5-radio-input:focus-visible+.o5-card-body,.o5-menu .o5-radio-input:focus-visible+.o5-size-body,.o5-menu .r3-modal-content>header button:focus-visible,.o5-menu [data-o5-keyboard] .o5-radio-input:focus+.o5-card-body,.o5-menu [data-o5-keyboard] .o5-radio-input:focus+.o5-size-body,.o5-trigger:focus-visible{outline-color:Highlight}.r3-modal.o5-menu .o5-handle.ov-handle{forced-color-adjust:none;background:CanvasText}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.r3-modal.o5-menu[open]{animation:ov-slide-up .16s ease-out}}