.experience-skip{position:fixed;top:-80px;left:16px;z-index:9999;background:#242622;color:#fff;padding:14px 20px;border-radius:4px}.experience-skip:focus{top:12px}.experience-menu{display:none}.experience-links{display:flex;flex-wrap:wrap;gap:14px 22px;width:100%;margin-top:24px;font-size:13px;line-height:1.6}.experience-links a,.experience-links button{color:inherit;text-decoration:underline;background:none;border:0;padding:8px 0;font:inherit;cursor:pointer}.home-footer,.footer{flex-wrap:wrap}.privacy-banner,.privacy-settings{font:15px/1.55 Arial,sans-serif;color:#20231f;background:#fffdf7;border:1px solid #c3c6bd;box-shadow:0 8px 40px #0002}.privacy-banner{position:fixed;z-index:500;bottom:max(16px,env(safe-area-inset-bottom));left:16px;right:16px;max-width:940px;margin:auto;padding:20px;display:flex;align-items:center;gap:24px;border-radius:10px}.privacy-banner p{margin:5px 0 0}.privacy-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.privacy-actions button{font:inherit;border:1px solid #464c42;background:#fffdf7;color:#20231f;padding:10px 16px;border-radius:4px;cursor:pointer;min-height:44px}.privacy-actions button:hover{background:#edf0e5}.privacy-settings{max-width:600px;width:calc(100% - 32px);padding:28px;border-radius:10px;max-height:90dvh}.privacy-settings label{display:flex;gap:12px;align-items:center;margin:20px 0}.privacy-settings input{width:22px;height:22px;flex-shrink:0}.privacy-settings::backdrop,.texture-dialog::backdrop{background:#172117a8}.texture-note{font-size:13px;line-height:1.5;padding:10px 0;color:#535951}.texture-trigger{min-height:44px;padding:12px 20px;border:1px solid;background:#f0f4e6;cursor:pointer}.texture-dialog{width:min(1100px,calc(100% - 24px));max-height:94dvh;border:0;padding:20px;background:#fffdf7;box-sizing:border-box;overflow:auto}.texture-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:center}.texture-dialog button{min-width:44px;min-height:44px}.texture-dialog label{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.texture-dialog [data-texture-status]{margin:12px 0;line-height:1.5}.texture-dialog [data-texture-retry]{margin:0 0 12px}.texture-dialog input{width:180px;min-height:44px;vertical-align:middle}.texture-viewport{width:100%;max-height:65dvh;overflow:auto;scrollbar-gutter:stable;background:#eee;overscroll-behavior:contain}.texture-viewport img{display:block;max-width:none!important;height:auto;margin:auto}.texture-viewport img[hidden]{display:none}.experience-links :focus-visible,.privacy-actions :focus-visible,.texture-dialog :focus-visible,.texture-trigger:focus-visible,.experience-menu:focus-visible{outline:3px solid #365a25;outline-offset:4px}@media(max-width:760px){.privacy-banner{display:block;padding:16px;max-height:45dvh;overflow:auto}.privacy-actions{gap:8px}.privacy-actions button{flex:1;padding:9px 12px}.experience-menu{display:block;min-height:44px;padding:8px 16px;border:1px solid;background:#fffdf7;color:#20231f;border-radius:4px;order:4}.home-header{flex-wrap:wrap!important}.home-header nav#home-primary-navigation{display:none!important;order:10;width:100%;padding:12px 0}.home-header.experience-menu-open nav#home-primary-navigation{display:flex!important;flex-wrap:wrap;gap:10px 22px}.home-header nav a{min-height:44px;display:inline-flex;align-items:center}.experience-links{gap:6px 18px}.texture-dialog{padding:12px}.texture-dialog h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.privacy-banner,.texture-dialog{scroll-behavior:auto}}
