.skip-link{position:fixed;left:15px;top:-80px;background:#fff;color:#173f37;padding:12px 18px;z-index:10000;border:2px solid #173f37;border-radius:8px}.skip-link:focus{top:15px}.accessibility-dialog{border:1px solid #d6dfd1;border-radius:18px;background:#fffaf2;color:#173f37;padding:28px;width:min(440px,calc(100vw - 30px));max-height:85vh;overflow:auto;box-shadow:0 20px 70px #0004;font:16px/1.6 Arial,sans-serif}.accessibility-dialog::backdrop{background:#173f3780}.accessibility-dialog h2{font:700 25px/1.2 Arial,sans-serif;margin:0 0 12px}.accessibility-dialog p{font-size:13px}.accessibility-dialog label{display:flex;align-items:center;gap:12px;margin:15px 0;font-size:15px}.accessibility-dialog input{width:20px;height:20px;flex:none;accent-color:#173f37}.accessibility-dialog select{font:inherit;min-height:44px;padding:8px;border:1px solid #849480;border-radius:6px}.accessibility-dialog button{font:inherit;border-radius:8px;padding:10px 15px;border:1px solid #173f37;background:#173f37;color:#fff;margin:10px 8px 0 0;cursor:pointer}.accessibility-dialog button[data-accessibility-reset]{background:transparent;color:#173f37}.accessibility-dialog a{color:inherit;text-decoration:underline}.accessibility-dialog:focus-visible,.accessibility-dialog :focus-visible{outline:3px solid #bd5034;outline-offset:4px}.accessibility-footer{margin-top:35px;padding:20px 0;border-top:1px solid #d6dfd1}.accessibility-footer button{background:none;border:0;text-decoration:underline;font:inherit;color:inherit;cursor:pointer}html[data-text-size=large] body{font-size:19px}html[data-text-size=larger] body{font-size:22px}html[data-text-size] p,html[data-text-size] label,html[data-text-size] input,html[data-text-size] select,html[data-text-size] textarea,html[data-text-size] button,html[data-text-size] nav,html[data-text-size] .path-tags,html[data-text-size] .path-cta{font-size:1em!important;line-height:1.7!important}html[data-high-contrast] body,html[data-high-contrast] main,html[data-high-contrast] section,html[data-high-contrast] article,html[data-high-contrast] .shop-path,html[data-high-contrast] .order-terms,html[data-high-contrast] .scope,html[data-high-contrast] .selection,html[data-high-contrast] .rate,html[data-high-contrast] .project-card,html[data-high-contrast] .maker-note,html[data-high-contrast] .accessibility-dialog,html[data-high-contrast] .photo-label{background:#fff!important;color:#111!important}html[data-high-contrast] p,html[data-high-contrast] .muted,html[data-high-contrast] h1 em,html[data-high-contrast] a:not(.btn),html[data-high-contrast] .image-credit{color:inherit!important}html[data-high-contrast] input,html[data-high-contrast] select,html[data-high-contrast] textarea{background:#fff!important;color:#000!important;border:2px solid #111!important}html[data-high-contrast] button,html[data-high-contrast] .btn{background:#111!important;color:#fff!important;border:2px solid #111!important}html[data-high-contrast] .site-footer,html[data-high-contrast] .topline{background:#111!important;color:#fff!important}html[data-high-contrast] .site-footer p,html[data-high-contrast] .footer-bottom>span{color:#fff!important}html[data-reduced-motion] *,html[data-reduced-motion] *::before,html[data-reduced-motion] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
