*{box-sizing:border-box}html{scroll-padding-top:5rem}body.v2-home{margin:0;background:var(--palette-f8ebd3, #F8EBD3);color:var(--palette-2b1605, #2B1605);font:16px/1.6 system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif}.v2-home a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}.v2-home a:hover{color:var(--palette-754116, #754116)}.v2-home a:focus-visible{outline:3px solid var(--palette-754116, #754116);outline-offset:5px;border-radius:2px}.v2-home h1,.v2-home h2,.v2-home h3,.v2-home p{margin:0}.v2-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.v2-skip{position:fixed;top:-6rem;left:1rem;z-index:10;padding:.75rem 1rem;background:var(--palette-2b1605, #2B1605);color:var(--palette-f8ebd3, #F8EBD3) !important}.v2-skip:focus{top:.5rem}.v2-home{--bs-primary-rgb: var(--theme-accent-rgb);--bs-body-font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--bs-body-color: var(--palette-2b1605, #2B1605);--bs-body-bg: var(--palette-f8ebd3, #F8EBD3);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-width: 1px;--bs-border-color: var(--palette-92795d, #92795D);--bs-tertiary-bg: var(--palette-f2d8a8, #F2D8A8);--bs-emphasis-color: var(--palette-2b1605, #2B1605);--bs-secondary-color: var(--palette-754116, #754116)}.v2-home .btn-primary{--bs-btn-color: var(--palette-f8ebd3, #F8EBD3);--bs-btn-bg: var(--palette-754116, #754116);--bs-btn-border-color: var(--palette-754116, #754116);--bs-btn-hover-color: var(--palette-f8ebd3, #F8EBD3);--bs-btn-hover-bg: var(--palette-2b1605, #2B1605);--bs-btn-hover-border-color: var(--palette-2b1605, #2B1605);--bs-btn-active-bg: var(--palette-2b1605, #2B1605);--bs-btn-active-border-color: var(--palette-2b1605, #2B1605)}.v2-home .btn-outline-primary{--bs-btn-color: var(--palette-754116, #754116);--bs-btn-border-color: var(--palette-92795d, #92795D);--bs-btn-hover-color: var(--palette-f8ebd3, #F8EBD3);--bs-btn-hover-bg: var(--palette-754116, #754116);--bs-btn-hover-border-color: var(--palette-754116, #754116);--bs-btn-active-color: var(--palette-f8ebd3, #F8EBD3);--bs-btn-active-bg: var(--palette-754116, #754116);--bs-btn-active-border-color: var(--palette-754116, #754116)}.v2-topbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:.75rem;max-width:1200px;margin:auto;padding:0.25rem clamp(1.25rem, 3vw, 2rem);background:var(--palette-f8ebd3, #F8EBD3)}.v2-topbar a{text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.v2-topbar nav{grid-column:2;display:flex;justify-content:center;margin:0;font:inherit}.v2-topbar nav .v2-nav-link{font-size:.85rem;padding:.25rem .6rem;font-weight:500;border:0;background:transparent}.v2-topbar .v2-primary-group{display:flex}.v2-topbar [aria-current]{color:var(--palette-754116, #754116);font-weight:700 !important}.v2-downloads{grid-column:3;justify-self:end;position:relative;margin-left:auto}.v2-home .v2-download-menu{position:static}.v2-home .v2-download-menu .btn{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;font-size:.75rem;padding:.2rem .5rem;font-weight:500}.v2-chevron{width:.8rem;height:.8rem}.v2-home .v2-download-options{position:absolute;inset:auto 0 auto auto;top:calc(100% + .25rem);width:min(390px, calc(100vw - 2.5rem));max-height:65vh;overflow-y:auto;margin:0;padding:.25rem;background:var(--palette-f8ebd3, #F8EBD3);color:var(--palette-2b1605, #2B1605);border:1px solid var(--palette-92795d, #92795D);box-shadow:0 3px 12px var(--palette-rgba-43-22-5-p15, rgba(43,22,5,0.15))}.v2-home .v2-download-options[hidden]{display:none}.v2-home .v2-download-options a,.v2-home .v2-download-options .v2-download-pending{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:36px;padding:.35rem .5rem;font-size:.8rem;line-height:1.3;white-space:nowrap}.v2-home .v2-download-options a:hover,.v2-home .v2-download-options a:focus{background:var(--palette-rgba-117-65-22-p10, rgba(117,65,22,0.1));color:var(--palette-2b1605, #2B1605)}.v2-document-label,.v2-download-pending>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-document-badges{display:flex;flex-shrink:0;gap:.25rem}.v2-badge{display:inline-block;border-radius:.375rem;padding:.2em .6em;font-size:.65rem;line-height:1.3;font-weight:600;white-space:nowrap}.v2-file-type{background:var(--palette-754116, #754116);color:var(--palette-f8ebd3, #F8EBD3)}.v2-file-date{background:var(--palette-f2d8a8, #F2D8A8);color:var(--palette-2b1605, #2B1605);font-variant-numeric:tabular-nums}.v2-download-pending{color:var(--palette-754116, #754116)}.v2-shell{display:grid;grid-template-columns:minmax(280px, 0.9fr) minmax(0, 2fr);gap:clamp(2rem, 4vw, 3rem);max-width:1200px;margin:auto;padding:0.5rem clamp(1.25rem, 3vw, 2rem) 2rem;align-items:start}.v2-introduction{position:sticky;top:4.5rem;container-type:inline-size}.v2-identity{display:flex;gap:.75rem;align-items:center;margin-bottom:.5rem}.v2-identity img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 24%}.v2-name{font-weight:700;font-size:1.6rem;line-height:1.25}.v2-home button,.v2-home summary,.v2-home .blog-read{text-transform:capitalize}.v2-role{font-size:.85rem;color:var(--palette-754116, #754116)}.v2-introduction h1{font-family:Georgia, 'Times New Roman', serif;font-style:italic;font-size:7.1cqw;white-space:nowrap;line-height:1.15;letter-spacing:-.045em;font-weight:700}.v2-introduction h1 span{color:var(--palette-754116, #754116)}.v2-welcome{color:var(--palette-754116, #754116);max-width:39ch;margin-top:.35rem !important;font-size:.92rem}.v2-welcome a{color:var(--palette-2b1605, #2B1605);white-space:nowrap}.v2-intro-contact{max-width:39ch;font-size:.92rem}.v2-socials{display:flex;justify-content:center;width:max-content;max-width:100%;gap:.35rem;list-style:none;padding:0;margin:.5rem 0 0}.v2-socials li{display:flex}.v2-socials a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:.25rem;text-decoration:none;border:0;border-radius:.5rem;background:var(--palette-f2d8a8, #F2D8A8);color:var(--palette-754116, #754116)}.v2-socials a:hover{background:var(--palette-754116, #754116);color:var(--palette-f8ebd3, #F8EBD3)}.v2-social-icon{width:20px;height:20px;fill:currentColor}.v2-pending{color:var(--palette-754116, #754116);display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;line-height:1.5}.v2-pending-note{font-size:.65rem}.v2-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}.v2-card{container-type:inline-size;border-radius:12px;position:relative;background:var(--palette-f5e1c1, #F5E1C1);color:var(--palette-513923, #513923);box-shadow:inset 0 1px 0 var(--palette-rgba-255-255-255-p45, rgba(255,255,255,0.45)),0 2px 5px var(--palette-rgba-43-22-5-p08, rgba(43,22,5,0.08));transition:transform 200ms ease, background-color 200ms ease, box-shadow 200ms ease}.v2-card>a{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:1.5rem;min-height:90px;aspect-ratio:3.8 / 1;text-decoration:none;color:inherit;border-radius:inherit}.v2-card h3{font-family:'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif;font-style:italic;font-weight:400;font-size:clamp(1.25rem, 6.6cqw, 1.75rem);white-space:nowrap;line-height:1.35;letter-spacing:-.015em;text-align:left;text-shadow:0 1px 0 var(--palette-rgba-255-255-255-p45, rgba(255,255,255,0.45)),0 -1px 0 var(--palette-rgba-81-57-35-p06, rgba(81,57,35,0.06))}.v2-card>a:hover{color:inherit}.v2-card:focus-within{transform:translateY(-2px);outline:3px solid var(--palette-754116, #754116);outline-offset:4px}.v2-card a:focus-visible{outline:none}.v2-card:hover{transform:translateY(-2px)}.v2-card:nth-child(1){background:var(--theme-tile-1, #F5E1C1);color:var(--theme-tile-1-ink, #634832)}.v2-card:nth-child(1):hover,.v2-card:nth-child(1):focus-within{background:var(--theme-tile-1-hover, #f4ddb8);box-shadow:inset 0 1px 0 var(--palette-rgba-255-255-255-p4, rgba(255,255,255,0.4)),0 4px 9px var(--palette-rgba-43-22-5-p12, rgba(43,22,5,0.12))}.v2-card:nth-child(2){background:var(--theme-tile-2, #EFD2BE);color:var(--theme-tile-2-ink, #60412E)}.v2-card:nth-child(2):hover,.v2-card:nth-child(2):focus-within{background:var(--theme-tile-2-hover, #edccb6);box-shadow:inset 0 1px 0 var(--palette-rgba-255-255-255-p4, rgba(255,255,255,0.4)),0 4px 9px var(--palette-rgba-43-22-5-p12, rgba(43,22,5,0.12))}.v2-card:nth-child(3){background:var(--theme-tile-3, #EFD7B2);color:var(--theme-tile-3-ink, #5A412B)}.v2-card:nth-child(3):hover,.v2-card:nth-child(3):focus-within{background:var(--theme-tile-3-hover, #edd3aa);box-shadow:inset 0 1px 0 var(--palette-rgba-255-255-255-p4, rgba(255,255,255,0.4)),0 4px 9px var(--palette-rgba-43-22-5-p12, rgba(43,22,5,0.12))}.v2-card:nth-child(4){background:var(--theme-tile-4, #E7C6AE);color:var(--theme-tile-4-ink, #573A28)}.v2-card:nth-child(4):hover,.v2-card:nth-child(4):focus-within{background:var(--theme-tile-4-hover, #e5c0a6);box-shadow:inset 0 1px 0 var(--palette-rgba-255-255-255-p4, rgba(255,255,255,0.4)),0 4px 9px var(--palette-rgba-43-22-5-p12, rgba(43,22,5,0.12))}.v2-card:nth-child(5){background:var(--theme-tile-5, #E7CAA6);color:var(--theme-tile-5-ink, #513923)}.v2-card:nth-child(5):hover,.v2-card:nth-child(5):focus-within{background:var(--theme-tile-5-hover, #e5c59e);box-shadow:inset 0 1px 0 var(--palette-rgba-255-255-255-p4, rgba(255,255,255,0.4)),0 4px 9px var(--palette-rgba-43-22-5-p12, rgba(43,22,5,0.12))}.v2-card:nth-child(6){background:var(--theme-tile-6, #DFBAA0);color:var(--theme-tile-6-ink, #4E3323)}.v2-card:nth-child(6):hover,.v2-card:nth-child(6):focus-within{background:var(--theme-tile-6-hover, #dcb498);box-shadow:inset 0 1px 0 var(--palette-rgba-255-255-255-p4, rgba(255,255,255,0.4)),0 4px 9px var(--palette-rgba-43-22-5-p12, rgba(43,22,5,0.12))}@media (min-width: 1001px){.v2-card>a{aspect-ratio:auto;min-height:0;height:auto;min-height:100px;aspect-ratio:3.65 / 1}}.v2-featured{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--palette-rgba-117-65-22-p2, rgba(117,65,22,0.2))}.v2-featured-heading{font-size:1.25rem;line-height:1.3;margin-bottom:1.25rem !important;font-weight:600;letter-spacing:-.02em}.v2-featured-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}.v2-featured-card{min-width:0;border-radius:10px;background:var(--palette-f5e2c5, #F5E2C5);box-shadow:0 2px 5px var(--palette-rgba-43-22-5-p07, rgba(43,22,5,0.07));transition:transform 200ms ease, box-shadow 200ms ease}.v2-featured-card>a{display:flex;flex-direction:column;height:100%;color:var(--palette-2b1605, #2B1605);text-decoration:none;border-radius:inherit}.v2-featured-card:hover,.v2-featured-card:focus-within{transform:translateY(-2px);box-shadow:0 4px 9px var(--palette-rgba-43-22-5-p12, rgba(43,22,5,0.12))}.v2-featured-card:focus-within{outline:3px solid var(--palette-754116, #754116);outline-offset:4px}.v2-featured-card a:focus-visible{outline:none}.v2-featured-card>a:hover{color:var(--palette-2b1605, #2B1605)}.v2-featured-art{aspect-ratio:3 / 2;border-radius:10px 10px 0 0;background:var(--palette-e8cfad, #E8CFAD);display:flex;align-items:center;justify-content:center;overflow:hidden}.v2-featured-art img{width:100%;height:100%;object-fit:cover}.v2-featured-art span{font:italic 2.5rem/1 Georgia, serif;color:var(--palette-754116, #754116)}.v2-featured-text{padding:.8rem}.v2-featured-text .v2-featured-category{font-size:.66rem;color:var(--palette-754116, #754116);margin-bottom:.3rem}.v2-featured-text h3{font-size:.95rem;line-height:1.35;font-weight:650;overflow-wrap:break-word}@media (max-width: 780px){.v2-featured-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 480px){.v2-featured-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.v2-featured-card{transition:none}.v2-featured-card:hover,.v2-featured-card:focus-within{transform:none}}.v2-bottom{padding:3rem 0 1rem;color:var(--palette-754116, #754116);font-size:.9rem}.v2-bottom a{display:inline-flex;align-items:center;min-height:44px;padding:.25rem .65rem;margin-top:.5rem;border:0;background:var(--palette-f2d8a8, #F2D8A8);border-radius:.375rem;text-decoration:none;font-size:.85rem;font-weight:600;color:var(--palette-2b1605, #2B1605)}@media (max-height: 450px){.v2-introduction{position:static}}@media (max-width: 1000px){.v2-shell{grid-template-columns:1fr;gap:1.5rem;max-width:780px;padding-top:.5rem}.v2-introduction{position:static}.v2-welcome{max-width:55ch}.v2-intro-contact{max-width:55ch}}@media (max-width: 600px){.v2-topbar{gap:.25rem;padding:.15rem 1.25rem}.v2-topbar nav{grid-column:1 / -1;width:100%;justify-content:center;gap:0;margin:0}.v2-downloads{margin-left:auto}.v2-shell{padding-top:.35rem}.v2-identity{margin-bottom:.65rem}.v2-name{font-size:1.2rem}.v2-grid{grid-template-columns:1fr;gap:1.25rem}.v2-card>a{min-height:90px;aspect-ratio:4.2 / 1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.v2-card{transition:none}.v2-card:hover,.v2-card:focus-within{transform:none}}@media (max-width: 380px){.v2-topbar nav a{padding-inline:.55rem;font-size:.8rem}}@media (pointer: coarse){.v2-topbar a,.v2-download-menu .btn,.v2-download-options a,.v2-socials a{min-height:44px}.v2-socials a{width:44px}}.v2-home .v2-downloads .btn{border-radius:0}.v2-home .v2-downloads .v2-download-menu:first-child>.btn{border-radius:.25rem 0 0 .25rem}.v2-home .v2-downloads .v2-download-menu:last-child>.btn{border-radius:0 .25rem .25rem 0}.v2-home a.btn:hover{color:var(--bs-btn-hover-color)}@media (pointer: coarse){.v2-home .v2-download-menu .btn{min-height:44px}}@media (min-width: 540px) and (max-width: 1000px){.v2-topbar{grid-template-columns:minmax(0, 1fr) auto;gap:.5rem}.v2-topbar nav{grid-column:1;grid-row:1;width:auto;justify-content:flex-start}.v2-downloads{grid-column:2;grid-row:1;margin-left:0}}@media (max-width: 539px){.v2-topbar{grid-template-columns:minmax(0, 1fr);gap:.15rem}.v2-topbar nav{grid-column:1;grid-row:1}.v2-downloads{grid-column:1;grid-row:2;margin-left:0;justify-self:center}.v2-home .v2-download-options{right:50%;transform:translateX(50%)}}.v2-topbar{display:flex;justify-content:center}.v2-topbar nav{width:100%;justify-content:center}.v2-topbar .v2-primary-group{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.1rem;width:100%}.v2-topbar .v2-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:36px;white-space:nowrap;line-height:1.4;font-family:inherit;cursor:pointer;border-radius:.375rem}.v2-topbar .v2-nav-link:hover,.v2-topbar .v2-download-toggle[aria-expanded="true"]{background:var(--palette-rgba-117-65-22-p10, rgba(117,65,22,0.1))}.v2-topbar .v2-download-menu{position:static}.v2-topbar nav .v2-admin-link{margin-left:.35rem;padding:.15rem .65rem;min-height:28px;border:1px solid var(--palette-92795d, #92795D);border-radius:6px;font-size:.75rem;background:var(--palette-rgba-242-216-168-p4, rgba(242,216,168,0.4))}.v2-home .v2-download-options{right:50%;transform:translateX(50%);top:calc(100% + .25rem)}@media (max-width: 539px){.v2-topbar{padding-inline:.65rem}.v2-topbar nav .v2-nav-link{padding-inline:.45rem;font-size:.8rem}.v2-topbar nav .v2-admin-link{font-size:.72rem}}@media (pointer: coarse){.v2-topbar .v2-nav-link{min-height:44px}}.v2-nav-search{display:flex;align-items:center}.v2-search-panel{display:flex;align-items:center}.v2-search-panel[hidden],.v2-search-suggestions[hidden]{display:none}.v2-search-panel input{width:clamp(130px, 18vw, 240px);min-width:0;padding:.35rem .6rem;border:1px solid var(--palette-92795d, #92795D);border-radius:.375rem;background:var(--palette-f8ebd3, #F8EBD3);color:var(--palette-2b1605, #2B1605);font:inherit;font-size:.85rem}.v2-search-suggestions{position:absolute;top:calc(100% + .25rem);left:50%;transform:translateX(-50%);width:min(480px, calc(100vw - 1.5rem));max-height:65vh;overflow-y:auto;padding:.6rem;border:1px solid var(--palette-92795d, #92795D);border-radius:.375rem;background:var(--palette-f8ebd3, #F8EBD3);box-shadow:0 3px 12px var(--palette-rgba-43-22-5-p15, rgba(43,22,5,0.15))}.v2-search-status{color:var(--palette-754116, #754116);font-size:.8rem;padding:.25rem}.v2-search-suggestions ul{list-style:none;padding:0;margin:0}.v2-search-suggestions a{display:flex;flex-direction:column;align-items:flex-start;padding:.45rem;line-height:1.4;font-size:.85rem;border-radius:.25rem}.v2-search-suggestions a:hover{background:var(--palette-rgba-117-65-22-p10, rgba(117,65,22,0.1))}.v2-search-suggestions small{color:var(--palette-754116, #754116)}.v2-search-suggestions button{border:0;background:var(--palette-f2d8a8, #F2D8A8);color:var(--palette-2b1605, #2B1605);padding:.4rem .65rem;border-radius:.375rem;font:inherit;font-size:.8rem;cursor:pointer}.v2-nav-search{flex:0 0 auto}.v2-search-toggle{position:relative;z-index:9}.v2-search-panel,.v2-search-panel[hidden]{display:flex;position:fixed;z-index:8;flex:none;max-width:none;opacity:1;visibility:visible;transform:translateX(0);clip-path:inset(-100vh -100vw -100vh -100vw);transition:width 340ms cubic-bezier(0.22, 1, 0.36, 1),opacity 240ms ease,transform 340ms cubic-bezier(0.22, 1, 0.36, 1),visibility 0s}.v2-search-panel[hidden]{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(14px);transition:width 340ms cubic-bezier(0.22, 1, 0.36, 1),opacity 180ms ease,transform 280ms ease,visibility 0s 280ms}.v2-search-panel input{width:100%;height:36px;padding-inline:.7rem;background:var(--palette-f8ebd3, #F8EBD3);border-color:var(--palette-rgba-117-65-22-p22, rgba(117,65,22,0.22));box-shadow:0 2px 8px var(--palette-rgba-43-22-5-p07, rgba(43,22,5,0.07));outline:none}.v2-search-panel input:focus{border-color:var(--palette-rgba-117-65-22-p35, rgba(117,65,22,0.35));box-shadow:0 0 0 2px var(--palette-rgba-117-65-22-p08, rgba(117,65,22,0.08)),0 2px 8px var(--palette-rgba-43-22-5-p07, rgba(43,22,5,0.07))}.v2-search-suggestions{left:0;transform:none;width:min(480px, var(--search-results-width, calc(100vw - 1.5rem)));border-color:var(--palette-rgba-117-65-22-p22, rgba(117,65,22,0.22))}@media (pointer: coarse){.v2-search-panel input{height:44px;font-size:16px}}@media (prefers-reduced-motion: reduce){.v2-search-panel,.v2-search-panel[hidden]{transition:none;transform:none}}.v2-search-panel,.v2-search-panel[hidden]{transform:none;clip-path:none;opacity:1;transition:width 340ms cubic-bezier(0.22, 1, 0.36, 1),visibility 0s}.v2-search-panel input{clip-path:inset(-4px -4px -4px -4px round 0.375rem);transition:clip-path 380ms cubic-bezier(0.22, 1, 0.36, 1)}.v2-search-panel[hidden]{transition:width 340ms cubic-bezier(0.22, 1, 0.36, 1),visibility 0s 320ms}.v2-search-panel[hidden] input{clip-path:inset(-4px -4px -4px 100% round 0.375rem);transition-duration:320ms}@media (prefers-reduced-motion: reduce){.v2-search-panel,.v2-search-panel[hidden],.v2-search-panel input{transition:none}}.v2-search-panel input{font-size:.85rem;font-weight:500;line-height:1.4;height:36px;padding:.25rem .6rem}@media (max-width: 539px){.v2-search-panel input{font-size:.8rem}}@media (pointer: coarse){.v2-search-panel input{height:44px;font-size:.85rem}}@media (pointer: coarse) and (max-width: 539px){.v2-search-panel input{font-size:.8rem}}.v2-topbar .v2-theme-switch{display:inline-flex;align-items:center;height:28px;padding:0;margin-left:.35rem;border:1px solid rgba(var(--theme-accent-rgb), 0.16);border-radius:6px;background:transparent}.v2-topbar .v2-theme-switch[hidden]{display:none}.v2-topbar .v2-theme-switch button.v2-nav-link{min-height:0;height:26px;padding:0 .4rem;font-size:.75rem;color:var(--theme-muted);border-radius:4px;background:transparent;box-shadow:0 1px 1px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.08);transition:box-shadow 120ms ease, background-color 120ms ease}.v2-topbar .v2-theme-switch button.v2-nav-link[aria-pressed="true"],.v2-topbar .v2-theme-switch button.v2-nav-link:active{color:var(--theme-text);background:rgba(var(--theme-accent-rgb), 0.04);box-shadow:inset 0 1px 3px rgba(0,0,0,0.24)}.v2-topbar .v2-theme-switch button.v2-nav-link:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}@media (max-width: 539px){.v2-topbar .v2-theme-switch button.v2-nav-link{font-size:.72rem}}@media (prefers-reduced-motion: reduce){.v2-topbar .v2-theme-switch button.v2-nav-link{transition:none}}.v2-nav-pages,.v2-nav-tools{display:contents}@media (max-width: 780px){.v2-topbar{padding-inline:.65rem}.v2-topbar .v2-primary-group{gap:.15rem}.v2-nav-pages,.v2-nav-tools{display:flex;align-items:center;justify-content:center;width:100%;gap:.1rem;flex-wrap:wrap}.v2-topbar nav .v2-nav-link{padding-inline:.4rem;font-size:.8rem}.v2-topbar .v2-nav-tools .v2-nav-link{min-height:28px;font-size:.72rem}.v2-topbar nav .v2-admin-link{margin-left:.15rem;padding-inline:.45rem}.v2-topbar .v2-theme-switch{margin-left:.15rem}.v2-topbar .v2-theme-switch button.v2-nav-link{min-height:0;font-size:.72rem;padding-inline:.3rem}.v2-search-panel input{font-size:.8rem}.v2-search-panel[hidden] input{clip-path:inset(-4px 100% -4px -4px round 0.375rem)}}.v2-home button,.v2-home .btn,.v2-home .v2-badge,.v2-home .career-badge,.v2-home .career-company-mark{border-radius:.375rem}.v2-theme-menu{position:relative}.v2-theme-menu[hidden]{display:none}.v2-topbar .v2-theme-toggle{width:32px;min-height:28px;padding:.25rem}.v2-topbar .v2-theme-menu .v2-theme-switch{position:absolute;right:0;top:calc(100% + .35rem);height:auto;padding:.35rem;margin:0;background:var(--theme-bg, #F8EBD3);box-shadow:0 3px 12px rgba(0,0,0,0.12);gap:.2rem;z-index:8}@media (max-width: 600px){.v2-card h3{font-size:clamp(1rem, 6.6cqw, 1.5rem)}}.v2-home .btn-group>.btn,.v2-home .btn-group>.btn-group>.btn{border-radius:.375rem !important}.v2-topbar .v2-theme-toggle svg{width:18px;height:18px;flex-shrink:0}.v2-topbar nav .v2-icon-control{width:36px;min-height:36px;padding:.25rem;margin:0;border:0;border-radius:.375rem;background:transparent;box-shadow:none;color:inherit}.v2-topbar .v2-icon-control svg{width:18px;height:18px;flex-shrink:0}.v2-topbar nav .v2-icon-control:active,.v2-topbar nav .v2-theme-toggle[aria-expanded="true"]{background:rgba(var(--theme-accent-rgb), 0.09);box-shadow:inset 0 1px 3px rgba(0,0,0,0.22)}.v2-topbar nav .v2-icon-control:focus-visible{outline:2px solid var(--theme-accent, #754116);outline-offset:2px}@media (max-width: 780px){.v2-topbar .v2-nav-pages{flex-wrap:nowrap}.v2-topbar .v2-nav-pages>.v2-nav-link{padding-inline:.3rem}}@media (pointer: coarse){.v2-topbar nav .v2-icon-control{width:44px;min-height:44px}}.v2-topbar nav .v2-admin-mobile{display:none}@media (min-width: 781px){.v2-topbar nav .v2-theme-menu{order:10}.v2-topbar nav .v2-admin-desktop{order:11}}@media (max-width: 780px){.v2-topbar nav .v2-admin-desktop{display:none}.v2-topbar nav .v2-admin-mobile{display:inline-flex}}
