.collections-shade{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e211ecc;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.collections-panel{overscroll-behavior:contain;color:#27372f;scrollbar-color:#a5997b #e6dfce;background:#eee7d5;border:1px solid #d0c7ae;width:min(1080px,100%);max-height:calc(100svh - 48px);padding:38px 42px 42px;overflow:auto;box-shadow:0 25px 110px #07140c80}.collections-panel button,.collections-panel input{font-family:inherit}.collections-panel button{background:0 0;min-height:44px}.collections-panel input{color:#27372f;background:#f8f3e7;border:1px solid #a9aa92;border-radius:0;min-width:0;min-height:44px;padding:10px 12px}.collections-panel button:focus-visible,.collections-panel input:focus-visible,.collections-panel summary:focus-visible{outline-offset:3px;outline:3px solid #a76b33}.collections-masthead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.collections-kicker,.collections-section-label,.collections-track-heading{letter-spacing:1.65px;color:#685f4a;font-size:10px;line-height:1.7}.collections-masthead h1{letter-spacing:-1.3px;margin-top:9px;font:42px/1.13 Georgia,serif}.collections-close{border-radius:50%;flex:0 0 44px;width:44px;font:32px/1 Georgia,serif;border:1px solid #ada991!important}.collections-intro{color:#60634e;max-width:610px;margin:18px 0 28px;font-size:13px;line-height:1.8}.collections-storage{color:#453c2b;background:#dbc69c;margin-bottom:20px;padding:12px 16px;font-size:12px;line-height:1.8}.collections-layout{border-top:1px solid #96977d;grid-template-columns:225px minmax(0,1fr);gap:34px;padding-top:24px;display:grid}.collections-library{border-right:1px solid #c5c2ab;padding-right:24px}.collections-section-label{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.collections-library nav{margin-top:13px}.collections-library nav button{text-align:left;border-bottom:1px solid #cbc6b0;align-items:center;gap:12px;width:100%;padding:12px 5px;display:flex}.collections-library nav button[aria-pressed=true]{background:#ddd5bd}.collections-library nav strong{overflow-wrap:anywhere;font:17px/1.35 Georgia,serif;display:block}.collections-library nav small{color:#67664f;margin-top:5px;font-size:10px;display:block}.collections-library nav button>span:last-child:not(:nth-child(2)){margin-left:auto}.collections-spine{color:#f6e4c3;text-align:center;background:#823e33;flex:0 0 24px;width:24px;height:43px;font:10px/43px Georgia,serif;box-shadow:3px 0 #b37b52}.collections-library nav button:nth-child(3n+2) .collections-spine{background:#345947}.collections-library nav button:nth-child(3n) .collections-spine{background:#9e793f}.collections-new{margin-top:28px}.collections-new label{margin-bottom:9px;font-size:11px;line-height:1.5;display:block}.collections-new>div{display:flex}.collections-new input{width:100%;font-size:12px}.collections-new button{color:#f6ead0;background:#2d4637;min-width:44px;font-size:23px}.collections-text-button{text-underline-offset:4px;text-align:left;padding:0;font-size:11px;text-decoration:underline}.collections-import{margin-top:12px}.collections-library-note{color:#716953;margin-top:32px;font:italic 13px/1.7 Georgia,serif}.collections-crate-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.collections-crate-heading h2{overflow-wrap:anywhere;margin-top:6px;font-size:35px;line-height:1.2}.collections-edit-actions{flex-wrap:wrap;gap:12px;display:flex}.collections-edit-actions button{white-space:nowrap;text-underline-offset:4px;padding:0;font-size:11px;text-decoration:underline}.collections-rename{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.collections-rename label{width:100%;font-size:11px}.collections-rename input{flex:1}.collections-rename button{font-size:11px;text-decoration:underline}.collections-delete{background:#e5d5c1;border:1px solid #b88470;margin-top:18px;padding:14px;font-size:12px;line-height:1.7}.collections-delete button{margin-right:20px;font-size:11px;text-decoration:underline}.collections-session{justify-content:space-between;align-items:center;gap:22px;margin-top:25px;display:flex}.collections-session p{font:20px/1.4 Georgia,serif}.collections-session span{color:#67664f;margin-top:6px;font-size:11px;line-height:1.7;display:block}.collections-primary{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:14px;padding:12px 19px;font-size:12px;display:flex;color:#f4e8cc!important;background:#2c4536!important}.collections-primary span{color:inherit;margin:0;font-size:16px}.collections-progress{appearance:none;background:#d0c9b1;border:0;width:100%;height:4px;margin:20px 0 23px;display:block}.collections-progress::-webkit-progress-bar{background:#d0c9b1}.collections-progress::-webkit-progress-value{background:#9a5935}.collections-track-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;font-size:9px;display:flex}.collections-track-heading span:last-child{letter-spacing:0;font-size:10px}.collections-tracks{margin:0;padding:0;list-style:none}.collections-tracks>li{border-bottom:1px solid #c3bfaa;grid-template-columns:24px 23px minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px 4px 13px 0;display:grid;position:relative}.collections-tracks>li.is-current{background:#e1dbc6}.collections-tracks>li[data-drop-target=true]{background:#ddd0ae;box-shadow:inset 0 3px #a26837}.collections-grip{touch-action:none;color:#79715c;-webkit-user-select:none;user-select:none;padding:0;font-size:24px;line-height:44px;cursor:grab!important}.collections-grip:active{cursor:grabbing!important}.collections-track-number{color:#7d725d;font:11px/44px Georgia,serif}.collections-record-title{text-align:left;min-height:44px;padding:0;font:17px/1.4 Georgia,serif!important}.collections-record-title:hover{text-underline-offset:3px;text-decoration:underline}.collections-track-copy small{letter-spacing:.45px;color:#6e6b55;margin-top:2px;font-size:9px;line-height:1.6;display:block}.collections-track-copy p{color:#66634f;margin-top:7px;font-size:11px;line-height:1.7}.collections-record-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1px;max-width:132px;display:flex}.collections-record-tools button{min-width:30px;padding:4px;font-size:16px}.collections-record-tools button:first-child{text-align:right;width:100%;min-height:30px;font-size:10px}.collections-record-tools button:hover:not(:disabled){background:#cbc5ac}.collections-bottom-actions{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:10px;display:flex}.collections-message{color:#4f6249;min-height:22px;margin:10px 0;font-size:11px;line-height:1.7}.collections-empty{text-align:center;border-block:1px solid #c5c0a9;margin-top:26px;padding:32px 20px 27px}.collections-empty>span{color:#8b563c;font:52px/1 Georgia,serif}.collections-empty h3{margin:15px 0 12px;font-size:25px}.collections-empty p{color:#656551;max-width:400px;margin-inline:auto;font-size:12px;line-height:1.8}.collections-add{border-top:1px solid #afa98e;margin-top:24px;padding-top:24px}.collections-add h3,.collections-routes h3{margin-top:8px;font-size:27px;line-height:1.3}.collections-search{background:#f5efdf;border-bottom:1px solid #98997c;align-items:center;gap:10px;margin-top:16px;padding:0 12px;display:flex}.collections-search>span{font:27px Georgia,serif}.collections-search input{background:0 0;border:0;flex:1;min-height:52px;padding-inline:0;font-size:12px}.collections-search button{min-width:34px;font-size:22px}.collections-search-results>p{color:#666650;margin:13px 0;font-size:11px;line-height:1.7}.collections-search-results>div{border-bottom:1px solid #ccc5af;justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.collections-search-results strong{font:15px/1.5 Georgia,serif}.collections-search-results small{color:#6a6752;font-size:10px;line-height:1.7;display:block}.collections-search-results button{white-space:nowrap;min-width:60px;padding-inline:10px;font-size:11px}.collections-search-results button:not(:disabled):hover{background:#d9cfb3}.collections-more{text-underline-offset:4px;width:100%;text-decoration:underline;display:block}.collections-routes{border-top:1px solid #96977d;margin-top:33px;padding-top:22px}.collections-routes>p{color:#656550;margin:12px 0 20px;font-size:12px;line-height:1.8}.collections-routes details{border-bottom:1px solid #bcb8a0}.collections-routes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 0;list-style:none;display:flex}.collections-routes summary::-webkit-details-marker{display:none}.collections-routes summary strong{font:22px/1.35 Georgia,serif}.collections-routes summary small{color:#6b6650;margin-top:5px;font-size:10px;display:block}.collections-routes summary>span:last-child{font-size:24px;font-weight:300}.collections-routes details>p{color:#5d644e;margin:0 0 15px;font-size:12px;line-height:1.8}.collections-routes details ol{color:#806b4f;margin:0 0 17px;padding-left:23px;font-size:11px}.collections-routes details li{padding:6px 0 9px 6px}.collections-routes details li strong{color:#2d3d30;font:16px/1.45 Georgia,serif;display:block}.collections-routes details li span{color:#64624d;margin-top:4px;font-size:11px;line-height:1.8;display:block}.collections-routes details>div{flex-wrap:wrap;gap:15px;margin-bottom:15px;display:flex}.collections-routes details>div button{overflow-wrap:anywhere;border:1px solid #a9a58a;padding:10px 14px;font-size:11px;line-height:1.5}.collections-routes details>div button:hover{background:#d6cdb4}@media (width<=800px){.collections-shade{padding:12px}.collections-panel{max-height:calc(100svh - 24px);padding:28px}.collections-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.collections-library{padding-right:18px}.collections-masthead h1{font-size:35px}.collections-crate-heading{display:block}.collections-edit-actions{margin-top:5px}.collections-session{display:block}.collections-session .collections-primary{min-width:170px;margin-top:15px}.collections-tracks>li{grid-template-columns:22px 20px minmax(0,1fr);gap:7px}.collections-record-tools{grid-column:3;justify-content:flex-start;max-width:none}.collections-record-tools button{min-width:38px}.collections-record-tools button:first-child{text-align:left;width:auto;min-height:44px;margin-right:8px}}@media (width<=600px){.collections-shade{padding:0}.collections-panel{border:0;width:100%;height:100svh;max-height:100svh;padding:26px 20px 40px}.collections-masthead{gap:14px}.collections-masthead h1{letter-spacing:-1px;font-size:34px}.collections-kicker{letter-spacing:1.3px;font-size:8px}.collections-intro{margin-bottom:20px;font-size:12px}.collections-layout{padding-top:17px;display:block}.collections-library{border:0;margin-bottom:26px;padding:0}.collections-library nav{scrollbar-width:thin;gap:8px;padding-bottom:8px;display:flex;overflow:auto}.collections-library nav button{border:1px solid #c1bca2;flex-shrink:0;width:auto;min-width:170px;max-width:245px;padding:10px}.collections-library nav strong{font-size:16px}.collections-new{margin-top:15px}.collections-new>div{max-width:380px}.collections-library-note{display:none}.collections-crate-heading h2{font-size:33px}.collections-content{border-top:1px solid #96977d;padding-top:22px}.collections-session{margin-top:12px}.collections-session .collections-primary{width:100%}.collections-session span{font-size:11px}.collections-track-heading{font-size:8px}.collections-track-heading span:last-child{font-size:9px}.collections-record-title{font-size:17px!important}.collections-tracks>li{padding-block:11px}.collections-record-tools button{min-width:44px}.collections-bottom-actions{gap:5px;display:block}.collections-bottom-actions button{display:block}.collections-routes h3,.collections-add h3{font-size:26px}.collections-routes .collections-section-label{letter-spacing:1px;font-size:8px}.collections-routes details>div{display:block}.collections-routes details>div button{width:100%;margin-top:8px}.collections-routes summary strong{font-size:21px}.collections-search-results>div{gap:12px}.collections-rename{gap:7px}.collections-rename input{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.collections-panel button{transition:none}}.collections-masthead{padding-right:56px}.collections-close{z-index:2;position:fixed;top:38px;right:max(38px,50vw - 518px);box-shadow:0 2px 14px #eee7d566;background:#eee7d5!important}@media (width<=800px){.collections-close{top:26px;right:26px}}@media (width<=600px){.collections-close{top:16px;right:16px}}.share-shade{z-index:85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1f19bd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.share-dialog{overscroll-behavior:contain;color:#243b34;background:#f5efdf;border:1px solid #c7b996;width:min(650px,100%);max-height:calc(100dvh - 48px);padding:36px 38px 22px;font-family:inherit;position:relative;overflow-y:auto;box-shadow:0 25px 100px #081b1966}.share-dialog button,.share-dialog textarea{font:inherit}.share-close{color:#243b34;cursor:pointer;background:0 0;border:1px solid #879482;width:44px;height:44px;line-height:1;position:absolute;top:14px;right:14px;font-size:27px!important}.share-eyebrow{letter-spacing:2px;color:#675c47;margin:0 0 12px;font-size:10px;font-weight:600}.share-dialog h2{letter-spacing:-1px;margin:0 40px 10px 0;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.12}.share-intro{color:#596454;max-width:410px;margin:0 0 24px;font-size:13px;line-height:1.6}.share-pressing{border-top:1px solid #bab298;border-bottom:1px solid #bab298;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px;padding:21px 0 25px;display:grid}.share-pressing img{width:132px;height:132px;display:block;box-shadow:3px 5px 10px #21332922}.share-pressing .share-eyebrow{letter-spacing:1.8px;font-size:8px}.share-pressing h3{overflow-wrap:anywhere;margin:0 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.15}.share-pressing p:last-child{color:#596454;margin:0;font-size:12px}.share-link-block{margin:23px 0}.share-link-block label{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.share-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.share-copy-row textarea{resize:none;color:#435749;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #a6ad9b;border-radius:0;width:100%;min-height:66px;padding:11px 12px;font-size:11px;line-height:1.5}.share-dialog button:not(.share-close){color:#243b34;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #89977f;min-height:44px;padding:11px 15px;font-size:12px;font-weight:600;transition:background .16s,color .16s}.share-dialog button.share-primary{color:#f7eedb;background:#243b34;border-color:#243b34;min-width:114px}.share-dialog button span{margin-left:8px}.share-dialog button:focus-visible,.share-dialog textarea:focus-visible{outline-offset:3px;outline:3px solid #a96243}.share-local-note{color:#755039;border-left:2px solid #b97650;margin:12px 0 0;padding-left:10px;font-size:11px;line-height:1.55}.share-notice{color:#66472e;background:#e7ddc6;border-left:3px solid #b97650;margin:20px 0;padding:13px 15px;font-size:12px;line-height:1.6}.share-exports{border-top:1px solid #c9c0aa;justify-content:space-between;align-items:center;gap:22px;padding:19px 0;display:flex}.share-exports>div:first-child{max-width:290px}.share-exports strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.share-exports p{color:#596454;margin:7px 0 0;font-size:11px;line-height:1.5}.share-card-actions{flex-direction:column;gap:8px;min-width:145px;display:flex}.share-privacy{color:#687060;border-top:1px solid #c9c0aa;margin:0;padding-top:16px;font-size:10px;line-height:1.6}.share-status{color:#704331;min-height:18px;margin:12px 0 0;font-size:11px;line-height:1.45}@media (width<=600px){.share-shade{padding:12px}.share-dialog{max-height:calc(100dvh - 24px);padding:28px 21px 18px}.share-dialog h2{letter-spacing:-.6px;font-size:29px}.share-eyebrow{letter-spacing:1.5px;font-size:8px}.share-pressing{grid-template-columns:102px minmax(0,1fr);gap:18px;padding:20px 0}.share-pressing img{width:102px;height:102px}.share-pressing h3{font-size:22px}.share-copy-row{grid-template-columns:1fr}.share-copy-row button{width:100%}.share-exports{padding:18px 0;display:block}.share-exports>div:first-child{max-width:none;margin-bottom:13px}.share-card-actions{flex-flow:wrap;min-width:0}.share-card-actions button{flex:1}.share-local-note{font-size:11px}.share-close{top:10px;right:10px}.share-intro{font-size:12px}.share-status{min-height:28px}}@media (prefers-reduced-motion:reduce){.share-dialog button{transition:none!important}}.listening-booth{color:#292923;background:#e8ddc8;border:1px solid #afa08a;border-radius:3px;margin:32px 0;padding:26px}.booth-heading{align-items:center;gap:15px;display:flex}.booth-heading .eyebrow{letter-spacing:.15em;margin:0 0 5px;font-size:10px}.booth-heading h2{margin:0;font:italic 30px Georgia,serif}.booth-record{color:#e8b058;background:repeating-radial-gradient(circle,#222 0 2px,#333 3px 4px);border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:28px;display:grid;box-shadow:1px 3px 8px #0004}.booth-side{text-align:right;color:#75624c;margin-left:auto;font:11px/1.7 monospace}.booth-title{gap:6px;margin:24px 0 10px;font:600 15px/1.45 inherit;display:grid}.booth-title span{text-transform:uppercase;letter-spacing:.12em;color:#705d46;font:10px monospace}.booth-note,.booth-unavailable,.booth-status,.booth-adjust{font-size:12px;line-height:1.6}.booth-note{color:#615747;max-width:62ch}.booth-controls{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.booth-controls button{border:1px solid #a89a84;border-radius:3px;min-height:44px;padding:10px 16px}.booth-controls .primary{color:#fff9e9;background:#3d493f;border-color:#3d493f}.booth-settings{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.booth-settings label{flex-direction:column;gap:7px;font-size:11px;display:flex}.booth-settings select{color:#292923;background:#f6eddd;border:1px solid #ac9c86;border-radius:2px;width:100%;min-height:44px;padding:8px}.booth-settings input{accent-color:#755330;width:100%;min-height:32px}.booth-status:empty{display:none}.booth-unavailable{background:#f0e7d6;border-left:2px solid #ac7b37;padding:12px}.booth-transcript{border-top:1px solid #b7a78e;margin-top:18px;padding-top:12px}.booth-transcript summary{cursor:pointer;min-height:32px;font-size:13px}.booth-transcript p{font-size:14px;line-height:1.8}.booth-adjust{color:#695b49;margin:6px 0}@media (width<=600px){.listening-booth{margin:24px 0;padding:18px}.booth-settings{grid-template-columns:1fr 1fr}.booth-settings label:first-child{grid-column:1/-1}.booth-heading h2{font-size:26px}.booth-side{display:none}}.studio-voice{background:#f3e9d7;border:1px solid #a49277;gap:14px;margin:20px 0;padding:18px;display:grid}.studio-voice>div>p,.studio-wait{font-size:12px;line-height:1.6}.studio-voice>.primary{color:#fff9e9;background:#3d493f;border-color:#3d493f;justify-self:start}.studio-voice .eyebrow,.device-voice>.eyebrow{letter-spacing:.14em;color:#72563c;font-size:8px}.studio-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.studio-heading strong{margin-top:5px;font:20px Georgia,serif;display:block}.studio-disable{background:0 0;min-height:44px;font-size:10px;text-decoration:underline}.studio-voice progress{accent-color:#755330;width:100%}.studio-wait{color:#645948}.studio-controls{margin:0}.studio-meta{color:#6c5c48;grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:18px;font-size:10px;display:grid}.studio-meta label{gap:3px;display:grid}.studio-meta input{accent-color:#755330;width:100%;min-height:32px}.device-voice{border-top:1px solid #b7a78e;padding-top:17px}@media (width<=600px){.studio-meta{grid-template-columns:1fr}.studio-voice{padding:14px}.studio-heading strong{font-size:18px}}.discovery-dialog .egg-art{color:#a36c36;margin:24px 0;font:64px Georgia,serif}.discovery-fiction{margin:24px 0 18px;color:#756956!important;font-size:11px!important}.discovery-reply{border-left:2px solid #af8044;padding-left:14px;font-style:italic}.curiosity-receipt{background:#fbf5e8;border-top:1px dashed #b7a084;border-bottom:1px dashed #b7a084;margin:22px 0;padding:22px 18px;font:11px/1.7 monospace;transform:rotate(-1deg);box-shadow:0 3px 10px #21150812}.curiosity-receipt>span{text-align:center;letter-spacing:.13em;margin-bottom:15px;display:block}.curiosity-receipt>div{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.curiosity-receipt small{text-align:center;margin-top:18px;display:block}.cat-response{transform-origin:35% 70%;animation:.8s ease-out both cat-stir}@keyframes cat-stir{0%{transform:translateY(3px)rotate(-4deg)}45%{transform:translateY(-3px)rotate(3deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.cat-response{animation:none}}.discovery-experiment{background:#f2e9d9;border:1px solid #d2c0a6;border-radius:6px;margin:22px 0;padding:18px}.discovery-experiment label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.discovery-experiment textarea{box-sizing:border-box;resize:vertical;color:#34271b;width:100%;min-height:82px;font:inherit;background:#fffaf0;border:1px solid #aa9476;border-radius:4px;margin-bottom:12px;padding:12px;line-height:1.5;display:block}.discovery-experiment small,.discovery-credit{margin-top:12px;display:block;color:#756956!important;font-size:11px!important;line-height:1.6!important}.experiment-reply{border-left:2px solid #9b6c36;margin:16px 0 0;padding-left:14px}.experiment-reply strong{letter-spacing:.13em;font-size:10px}.experiment-reply p{margin:6px 0}.discovery-actions{flex-wrap:wrap;gap:10px;display:flex}.discovery-actions button{white-space:normal;text-align:left}.seed-bouquet{text-align:center;color:#567258;grid-template-columns:repeat(6,1fr);gap:8px;max-width:260px;font:26px Georgia,serif;display:grid}.discovery-credit a{color:inherit;text-decoration:underline}.discovery-experiment button{white-space:normal;max-width:100%}.discovery-dialog .secondary{appearance:none;color:#283a31;cursor:pointer;background:0 0;border:1px solid #aa9476;border-radius:3px;padding:11px 15px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5}.discovery-dialog .secondary:focus-visible{outline-offset:3px;outline:2px solid #587260}.discovery-dialog .primary{white-space:normal;text-align:left}.discovery-dialog .goodguy-discovery-art{object-fit:contain;width:88px;height:136px;display:block}.discovery-dialog .secondary[aria-pressed=true]{background:#dae6de;border-color:#34766b}.walk-controls{pointer-events:none;z-index:4;position:absolute;inset:0}.walk-controls button,.walk-controls .move-pad,.walk-controls .look-pad{pointer-events:auto}.walk-dock{color:#f4eddc;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142c25e8;border:1px solid #d8d4b83d;border-radius:8px;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 32px);padding:6px 8px 6px 16px;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #07191329}.walk-guides{white-space:nowrap;color:#e5e6d5;align-items:center;gap:14px;font-size:11px;display:flex}.walk-guides>span{align-items:center;gap:6px;display:flex}.walk-guides b{opacity:.5;font-weight:400}.walk-arrow-guide>span{gap:2px;display:flex}.walk-dock kbd{color:#f7f1df;background:#faf5df12;border:1px solid #b6bba973;border-radius:3px;place-items:center;min-width:17px;height:21px;padding:0 3px;font-family:inherit;font-size:12px;transition:background 80ms;display:inline-grid}.walk-dock kbd.is-held{color:#183428;background:#dfbd80}.walk-pace{border-left:1px solid #ede2c52b;align-items:center;gap:2px;padding-left:10px;display:flex}.walk-pace button{color:#e7e5d2;background:0 0;border:1px solid #0000;border-radius:5px;min-width:46px;min-height:44px;padding:0 9px;font-size:11px}.walk-pace button[aria-pressed=true]{color:#213e30;background:#efe6cd;border-color:#efe6cd}.walk-pace>span{color:#c6cdbb;max-width:38px;padding-left:5px;font-size:9px;line-height:1.4}.walk-pace>span.is-boosting{color:#f3cb85}.walk-dock-actions{align-items:center;gap:4px;display:flex}.walk-dock-actions button,.walk-continue{color:#eee8d5;background:0 0;border:1px solid #d8d4b830;border-radius:5px;min-width:44px;min-height:44px;padding:0 10px;font-size:11px}.walk-dock-actions button[aria-pressed=true]{color:#f5d398;border-color:#d5ae7666}.walk-dock-actions button:last-child{font-size:17px}.walk-dock button:hover{background-color:#f4eacf21}.walk-dock .walk-pace button[aria-pressed=true]:hover{background:#fff0ca}.walk-dock button:focus-visible{outline-offset:3px;outline:2px solid #f4c67f}.walk-continue{border:0;padding:0;font-size:12px}.walk-controls .interact-prompt{border-radius:4px;gap:12px}.walk-controls .interact-prompt>span{opacity:.55}.walk-controls .move-pad,.walk-controls .look-pad{width:96px;height:96px;bottom:138px}.walk-controls .move-pad{left:28px}.walk-controls .look-pad{background:#183a2e66;border-color:#f5ebc866;right:28px}.walk-controls .pad-ring{background:#193c2b66;border:1px solid #f6efcf77}.walk-controls .pad-stick{background:#efe6ca55;border-color:#fff6dd99;width:46px;height:46px;font-size:25px}.walk-controls .move-pad small,.walk-controls .look-pad small{letter-spacing:0;color:#fff7e3;text-shadow:0 1px 4px #132d20;font-size:11px;bottom:-24px}.walk-controls.is-touch .walk-dock{flex-wrap:wrap;justify-content:center;gap:4px 12px;max-width:calc(100% - 24px);padding:7px 9px}.walk-controls.is-touch .walk-guides{justify-content:center;width:100%;padding:2px 0 4px;font-size:10px}.walk-controls.is-touch .walk-pace{border:0;padding:0}.walk-controls.is-touch .move-pad,.walk-controls.is-touch .look-pad{bottom:180px}@media (width<=850px){.walk-dock{gap:10px;padding-left:10px}.walk-guides{gap:9px}.walk-guides>span:last-child,.walk-pace>span{display:none}}@media (width<=600px){.walk-dock{flex-wrap:wrap;justify-content:center;gap:4px 10px;max-width:calc(100% - 24px);padding:7px 9px;bottom:58px}.walk-guides{justify-content:center;width:100%;padding:2px 0 4px;font-size:10px}.walk-pace{border:0;padding:0}.walk-pace button{min-width:48px;padding:0 10px}.walk-dock-actions{gap:3px}.walk-dock-actions button{padding:0 9px}.walk-controls .move-pad,.walk-controls .look-pad{bottom:180px}.walk-controls .move-pad{left:22px}.walk-controls .look-pad{right:22px}.walk-controls.is-inspecting .walk-dock{width:max-content}.walk-controls.is-inspecting .look-pad{bottom:155px}}@media (height<=500px) and (width>=601px){.walk-dock{bottom:43px}.walk-controls.is-touch .walk-dock{flex-wrap:nowrap}.walk-controls.is-touch .walk-guides{width:auto;padding:0}.walk-controls.is-touch .walk-guides>span{white-space:normal;max-width:130px}.walk-controls .move-pad,.walk-controls .look-pad,.walk-controls.is-touch .move-pad,.walk-controls.is-touch .look-pad{width:76px;height:76px;bottom:112px}.walk-controls .pad-stick{width:38px;height:38px}.walk-controls .move-pad small,.walk-controls .look-pad small{bottom:-19px}}@media (prefers-reduced-motion:reduce){.walk-dock kbd{transition:none}}.walk-controls.is-touch .walk-guides>span,.walk-controls.is-inspecting .walk-guides>span{display:flex}:root{color:#ede6d7;font-synthesis:none;--cream:#ede6d7;--ink:#25302c;--muted:#9baba2;--wine:#803b35;--gold:#d5aa73;--line:#eee7d833;background:#152522;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.38}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #cc9452}button{color:inherit}button svg{flex:none}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}button{transition:background .18s,color .18s,transform .18s}button:not(:disabled):active{transform:translateY(1px)}.app{height:100svh;min-height:560px;position:relative;overflow:hidden}.scene-wrap,.vignette{position:absolute;inset:0}.scene-wrap canvas{touch-action:none;width:100%;height:100%;display:block}.vignette{pointer-events:none;background:linear-gradient(90deg,#0a1815ed 0%,#0a181599 27%,#0000 65%),linear-gradient(#0a141133,#0000 15% 74%,#060f0ead)}.inside .vignette{background:linear-gradient(90deg,#0a1513db,#0a15132e 46%,#0000 70%),linear-gradient(#0000 70%,#060f0ea3)}.site-header{z-index:5;background:linear-gradient(#132520b3,#0000);border-bottom:1px solid #eee7d81f;justify-content:space-between;align-items:center;height:110px;padding:0 46px;display:flex;position:absolute;top:0;left:0;right:0}.brand{text-align:left;letter-spacing:-1px;background:0 0;align-items:center;gap:12px;font-family:Georgia,serif;font-size:29px;font-weight:700;display:flex}.brand-disc{display:flex}.brand-disc svg{stroke-width:1px;width:45px;height:45px}.brand-sub{letter-spacing:2.4px;margin-top:4px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:9px;font-weight:500;display:block}.site-header nav{align-items:center;gap:18px;display:flex}.nav-button{background:0 0;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}kbd{border:1px solid var(--line);opacity:.6;padding:2px 6px;font-family:inherit;font-size:11px}.count{border:1px solid var(--line);border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.about-button{background:0 0;width:30px;min-height:44px;font:italic 19px Georgia,serif}.welcome,.shop-menu{z-index:2;width:430px;position:absolute;top:24%;left:7%}.eyebrow{letter-spacing:2.3px;font:600 10px/1.6 Avenir Next,Segoe UI,sans-serif}.open-dot{vertical-align:middle;background:#dab77b;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 8px #d9b47a77}.welcome h1 em,.shop-menu h1 em{color:#d7af80;font-weight:400}.intro{color:#c4c6b8;max-width:352px;font-size:14px;line-height:1.8}.primary{background:var(--cream);color:var(--ink);letter-spacing:.3px;border:1px solid #0000;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:15px 22px;font-size:12px;font-weight:600;display:inline-flex}.primary:hover{background:#d5b786}.enter-button{min-width:214px;margin-top:31px}.text-button{letter-spacing:.3px;background:0 0;padding:12px 0;font-size:11px;display:block}.welcome .text-button{color:#c0c5b7;margin-top:7px}.text-button span{margin-left:18px}.archive-note{letter-spacing:1.4px;color:#9da99c;align-items:center;gap:12px;margin-top:39px;font-size:8px;display:flex}.archive-note i{background:#a8b3a5;width:2px;height:2px}.site-footer{z-index:3;border-top:1px solid var(--line);letter-spacing:1.7px;color:#b0b9a9;justify-content:space-between;align-items:center;min-height:60px;margin:0 46px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.site-footer>div{align-items:center;gap:24px;display:flex}.site-footer button{color:#d1d3c4;letter-spacing:0;background:0 0;padding:14px 0;font-size:10px}.shop-menu{scrollbar-width:thin;scrollbar-color:#666 transparent;width:352px;max-height:73%;top:18%;overflow:auto}.shop-menu h1{letter-spacing:-1.7px;margin:18px 0 14px;font-size:51px;line-height:1.07}.shop-menu>p:not(.eyebrow){color:#bbc0af;font-size:12px;line-height:1.7}.crate-menu{border-top:1px solid var(--line);margin:24px 0 26px}.crate-menu>button{text-align:left;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:17px;width:100%;padding:18px 0;display:flex}.crate-menu>button:hover{background:#ffffff08}.crate-menu strong{font:20px Georgia,serif;display:block}.crate-menu small{color:#aeb7a6;margin-top:5px;font-size:9px;display:block}.crate-menu svg{width:18px;margin-left:auto}.crate-number{color:var(--gold);font-size:9px}.staff-heading,.tracklist-heading{letter-spacing:1.6px;justify-content:space-between;margin:20px 0 12px;font-size:8px;font-weight:600;display:flex}.staff-heading span:last-child{color:#a4b09f;font-size:7px}.staff-pick{text-align:left;background:0 0;align-items:center;gap:13px;width:100%;padding:9px 0;display:flex}.staff-pick>span:nth-child(2){flex:1}.staff-pick strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.staff-pick small{color:#a8b3a4;margin-top:3px;font-size:9px;line-height:1.5;display:block}.staff-pick>span:last-child{opacity:.5}.mini-sleeve{color:#743d33;background:#e0cfaa;place-items:center;width:39px;height:39px;font:20px Georgia,serif;display:grid;transform:rotate(-7deg);box-shadow:3px 3px #ffffff13}.sleeve-1{color:#293b32;background:#c48e68;transform:rotate(5deg)}.sleeve-2{color:#e2d1b5;background:#647b6c;transform:rotate(-3deg)}.little-details{color:#c3b292;margin-top:12px}.paper-panel{z-index:4;background:var(--cream);color:var(--ink);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9e9c86 transparent;width:480px;padding:22px 28px;position:absolute;top:125px;bottom:78px;right:24px;overflow-y:auto;box-shadow:0 15px 50px #0005}.panel-top{justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-bottom:20px;display:flex}.icon-button{background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover{background:#25302c0c}.panel-top .icon-button:first-child{margin-left:-12px}.panel-top .icon-button:last-child{margin-right:-12px}.panel-top .eyebrow{letter-spacing:1.8px;color:#707560;font-size:8px}.panel-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.panel-heading h2{letter-spacing:-.8px;font-size:32px}.panel-heading>span{color:#737765;white-space:nowrap;font-size:10px}.filters{gap:12px;margin-bottom:25px;display:flex}.filters label{flex:1;min-width:0}.filters label>span{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:600;display:block}.filters select{width:100%;height:42px;color:var(--ink);background:0 0;border:1px solid #b6b6a1;border-radius:0;padding:0 8px;font-size:11px}.sleeve-detail{grid-template-columns:155px 1fr;align-items:start;gap:20px;margin:14px 0 22px;display:grid}.record-cover{aspect-ratio:1;object-fit:contain;width:100%;display:block}.cover-flip{text-align:left;background:0 0;padding:0;transition:transform .24s;box-shadow:3px 6px 9px #2b281622}.cover-flip:hover{transform:rotate(-2deg)translateY(-3px)}.cover-flip>span{letter-spacing:.7px;background:#d6d0bc;justify-content:space-between;padding:9px 7px;font-size:6px;display:flex}.cover-flip>span>span{font-size:10px}.selected-copy .eyebrow{letter-spacing:.8px;color:#787e68;font-size:7px}.selected-copy .eyebrow span{display:none}.selected-copy h3{margin:8px 0 11px;font-size:21px;line-height:1.18}.selected-copy>p:not(.eyebrow){color:#666b5a;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.selected-copy .primary{background:var(--ink);color:var(--cream);gap:8px;width:100%;min-height:42px;margin-top:15px;padding:10px 14px;font-size:10px}.selected-copy .primary:hover{background:var(--wine)}.selected-copy .primary svg{width:16px}.tracklist-heading{color:#70765f;border-top:1px solid #babca7;margin-bottom:6px;padding-top:18px;font-size:7px}.tracklist{margin:0;padding:0;list-style:none}.tracklist li{border-bottom:1px solid #d2d0bc}.tracklist button{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:39px;padding:7px 6px;font-size:9px;display:flex}.tracklist button:hover,.tracklist button.active{background:#d5d4bf}.track-index{color:#93947d;min-width:20px;font-size:8px}.track-title{flex:1;line-height:1.5}.track-date{color:#7c806c;font-size:8px}.tracklist button>span:last-child{color:#8f7760}.pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:9px;display:flex}.pagination button,.reader-next button{background:0 0;min-height:44px;font-size:9px}.pagination>span{color:#7c816c}.scope-note,.future-note{color:#737662;margin-bottom:20px;font-size:11px;line-height:1.65}.future-note{background:#dedcca;border-left:2px solid #937248;padding:12px}.clear-crate{color:#7a453c;margin-top:20px;font-size:9px;text-decoration:underline}.empty-state{text-align:center;padding:35px 12px}.empty-state>svg{opacity:.5;width:40px;height:40px;margin-bottom:15px}.empty-state h3{font-size:24px}.empty-state p{max-width:290px;margin:15px auto 23px;font-size:12px;line-height:1.8}.scene-caption{pointer-events:none;text-shadow:0 2px 8px #000;max-width:40%;position:absolute;bottom:14%;left:6%}.scene-caption>span{letter-spacing:2px;color:#c0c9b8;font-size:8px}.scene-caption p{color:#e1dfcf;margin-top:12px;font:italic 22px Georgia,serif}.panel-read .vignette,.panel-browse .vignette,.panel-saved .vignette{background:linear-gradient(#0000 40%,#08151288)}.reader{width:560px;padding:24px 40px 28px}.back-button{background:0 0;align-items:center;gap:10px;min-height:44px;font-size:10px;display:flex}.reader-kicker{letter-spacing:1.4px;color:#7b806a;justify-content:space-between;padding-top:15px;font-size:8px;display:flex}.reader>h1{letter-spacing:-1.1px;margin:17px 0 21px;font-size:38px;line-height:1.11}.reader-lede{color:#4f5b4c;font:17px/1.65 Georgia,serif}.reader-actions{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.save-button{white-space:nowrap;background:0 0;border:1px solid #969b81;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:10px;display:flex}.save-button.saved{color:#eee7d5;background:#31483d;border-color:#31483d}.evidence-label{text-align:right;color:#7c775f;max-width:190px;font-size:8px;line-height:1.5}.reader-rule{background:#babda6;height:1px;margin-bottom:28px}.reader-section{gap:20px;margin-bottom:28px;display:flex}.section-number{color:#9c937b;min-width:18px;padding-top:5px;font-size:9px}.reader-section h2{margin-bottom:12px;font-size:22px;line-height:1.2}.reader-section p{color:#535f50;white-space:pre-line;font-size:12px;line-height:1.85}.evidence-note{background:#dcdcc8;margin:24px 0;padding:18px 20px}.evidence-note strong{font-size:10px;font-weight:600}.evidence-note p{color:#626b59;white-space:pre-line;margin-top:9px;font-size:10px;line-height:1.85}.sources{margin:36px 0 20px}.sources h2{margin:10px 0 17px;font-size:24px}.sources .eyebrow{letter-spacing:1.8px;color:#7c8069;font-size:8px}.sources>a{border-top:1px solid #c8cbb5;gap:13px;padding:14px 0;font-size:11px;line-height:1.6;text-decoration:none;display:flex}.sources>a:hover{color:var(--wine)}.sources>a>span:first-child{color:#8e947d;min-width:15px;font-size:8px}.sources>a>span:nth-child(2){flex:1}.sources strong{font-weight:500}.sources small{color:#848770;margin-top:3px;font-size:8px;display:block}.sources small.source-qualification{color:#68715d;margin-top:8px;font-size:9px;line-height:1.65}.catalog-caveat{color:#848871;font-size:9px;line-height:1.8}.reader-next{border-top:1px solid #b6bda3;justify-content:space-between;align-items:center;gap:10px;margin-top:25px;font-size:8px;display:flex}.future-stamp{letter-spacing:1px;color:#8b6744;border:1px dashed #a88956;margin:0 0 26px;padding:12px;font-size:8px;line-height:1.6}.liner-details{border-block:1px solid #c8cbb5;padding:15px 0;font-size:11px}.liner-details summary{cursor:pointer;min-height:30px}.liner-details p{margin-top:15px;line-height:1.8}.modal-shade{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071613b8;justify-content:center;align-items:flex-start;padding:15vh 24px 24px;display:flex;position:fixed;inset:0}.search-modal,.detail-modal{background:var(--cream);color:var(--ink);width:660px;max-height:76vh;overflow:auto;box-shadow:0 25px 100px #0005}.search-field{border-bottom:1px solid #c0c3ae;align-items:center;gap:15px;padding:17px 22px;display:flex}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:44px;font-size:15px}.search-hint{letter-spacing:1.4px;color:#838874;padding:16px 25px;font-size:8px}.search-result-count{justify-content:space-between;align-items:center;padding:4px 25px 15px;font-size:10px;display:flex}.search-result-count button{background:0 0;min-height:44px;font-size:10px;text-decoration:underline}.search-results{max-height:48vh;padding:0 25px 20px;overflow-y:auto}.search-results>button{text-align:left;background:0 0;border-top:1px solid #ccd0ba;align-items:center;gap:16px;width:100%;min-height:54px;padding:11px 5px;font-size:12px;display:flex}.search-results>button:hover{background:#d7d9c5}.search-results>button>span:first-child{color:#8a9077;font-size:9px}.search-results strong{flex:1;font-weight:400;line-height:1.6}.search-results>p{padding:20px;font-size:13px}.search-suggestions{padding:16px 25px 35px}.search-suggestions p{margin-bottom:18px;font:22px Georgia,serif}.search-suggestions button{background:0 0;border:1px solid #b4bba2;min-height:44px;margin:5px;padding:10px 14px;font-size:11px}.detail-modal{width:460px;padding:38px;position:relative}.modal-close{position:absolute;top:12px;right:12px}.detail-modal>.eyebrow{color:#7f836c;font-size:8px}.egg-art{color:#7e4034;border-bottom:1px solid #bbc0a6;margin:25px 0 20px;padding-bottom:20px;font:75px Georgia,serif}.detail-modal h2{letter-spacing:-.5px;font-size:33px;line-height:1.15}.detail-modal p:not(.eyebrow){color:#627057;margin-top:18px;font-size:12px;line-height:1.8}.detail-modal p.egg-label{color:#9b825d;margin-top:8px;font-size:10px}.about-modal h2{margin-top:25px;font-size:44px}.about-modal .primary{background:var(--ink);color:var(--cream);margin-top:25px}.toast{z-index:30;color:#344433;opacity:0;pointer-events:none;text-align:center;background:#ece5d4;max-width:90vw;padding:16px 24px;font-size:11px;transition:opacity .25s,transform .25s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);box-shadow:0 5px 30px #0004}.toast.visible{opacity:1;transform:translate(-50%)}.scene-failure{z-index:9;color:#344433;background:#ede6d7;max-width:350px;padding:16px;font-size:11px;line-height:1.6;position:absolute;bottom:75px;left:24px;box-shadow:0 5px 25px #0003}.scene-failure button{background:0 0;min-height:44px;margin-right:10px;font-size:10px;text-decoration:underline;display:inline-block}.skip-motion{z-index:9;color:#35422e;background:#eae2c9;min-height:44px;padding:12px 18px;font-size:10px;position:absolute;top:120px;left:50%;transform:translate(-50%)}.skip-link{z-index:40;background:var(--cream);color:var(--ink);padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.error-card,.loading-card{max-width:360px;position:absolute;top:35%;left:10%}.error-card h1{font-size:38px}.error-card p{margin:20px 0;font-size:13px;line-height:1.8}.loading-card{align-items:center;gap:20px;font:22px Georgia,serif;display:flex}.loading-disc{background:repeating-radial-gradient(#354432 0 2px,#13291b 3px 4px);border:1px solid #d4bc8d;border-radius:50%;width:40px;height:40px;box-shadow:inset 0 0 0 14px #263c2a}.scene-hover{pointer-events:none;z-index:8;color:#29382c;background:#ede4cf;padding:9px 13px;font-size:10px;position:absolute;box-shadow:0 4px 12px #0005}@media (width>=1600px){.paper-panel{width:530px;right:5%}.reader{width:620px}.welcome,.shop-menu{left:8%}.shop-menu{width:380px}.sleeve-detail{grid-template-columns:175px 1fr}.selected-copy h3{font-size:24px}}@media (width<=1100px){.welcome{width:365px;left:5%}.site-header{padding-inline:30px}.site-footer{margin-inline:30px}.paper-panel{width:430px;padding-inline:22px;right:18px}.reader{width:490px;padding-inline:30px}.shop-menu{width:310px;left:5%}.sleeve-detail{grid-template-columns:130px 1fr;gap:15px}.selected-copy h3{font-size:19px}.selected-copy>p:not(.eyebrow){-webkit-line-clamp:3}.scene-caption{max-width:37%;left:4%}.scene-caption p{font-size:18px}}@media (width<=700px){.app{min-height:0}.site-header{height:80px;padding:0 20px}.brand{gap:8px;font-size:24px}.brand-sub{letter-spacing:1.7px;font-size:7px}.brand-disc svg{width:32px;height:32px}.site-header nav{gap:8px}.nav-button{gap:6px}.nav-button span:not(.count),kbd,.about-button{display:none}.nav-button svg{width:19px}.count{width:18px;height:18px;font-size:9px}.welcome{width:85%;top:auto;bottom:14%;left:7%}.welcome h1{letter-spacing:-1.5px;margin:15px 0 14px;font-size:44px}.welcome .intro{max-width:290px;font-size:12px;line-height:1.7}.welcome .eyebrow{letter-spacing:1.8px;font-size:8px}.enter-button{min-width:185px;margin-top:20px;padding:12px 18px}.archive-note{display:none}.welcome .text-button{font-size:10px}.outside .vignette{background:linear-gradient(#0000 15%,#0b201e33 35%,#0b201edb 65%,#0b201ef5 100%)}.site-footer{letter-spacing:1px;min-height:48px;margin:0 20px;font-size:6px}.site-footer>div{gap:14px}.site-footer .snapshot,.site-footer>span{display:none}.site-footer>div{justify-content:space-between;width:100%}.site-footer button{font-size:9px}.shop-menu{width:86%;max-height:57%;padding-right:5px;top:35%;left:7%}.shop-menu h1{margin:12px 0;font-size:37px}.shop-menu h1 br{display:none}.shop-menu>p:not(.eyebrow){font-size:11px}.shop-menu .eyebrow{font-size:8px}.crate-menu{margin:18px 0}.crate-menu>button{padding:13px 0}.crate-menu strong{font-size:19px}.staff-heading{margin-top:17px}.staff-pick{padding:8px 0}.staff-pick strong{font-size:14px}.little-details{font-size:9px}.inside .vignette{background:linear-gradient(#0000,#0b201e55 25%,#0b201eee 58%,#0b201ef5 100%)}.paper-panel{border-radius:12px 12px 0 0;width:100%;padding:10px 22px 20px;inset:37% 0 48px}.panel-top{margin-bottom:6px}.panel-top .eyebrow{font-size:7px}.panel-heading{margin-bottom:17px}.panel-heading h2{font-size:28px}.filters{margin-bottom:18px}.sleeve-detail{grid-template-columns:135px 1fr;gap:17px}.selected-copy h3{font-size:21px}.selected-copy .primary{margin-top:12px;font-size:10px}.selected-copy>p:not(.eyebrow){-webkit-line-clamp:3;font-size:10px}.tracklist button{min-height:44px;font-size:10px}.track-index{font-size:8px}.scene-caption{max-width:70%;top:87px;bottom:auto;left:22px}.scene-caption span{letter-spacing:1.5px;font-size:6px}.scene-caption p{margin-top:5px;font-size:13px}.reader{padding:8px 25px 20px;top:24%}.reader>h1{font-size:31px}.reader-lede{font-size:15px}.reader-kicker{font-size:7px}.reader-section{gap:14px}.reader-section h2{font-size:20px}.reader-section p{font-size:12px}.reader-actions{align-items:flex-start;gap:12px}.evidence-label{font-size:7px}.save-button{font-size:9px}.reader .panel-top{margin-bottom:12px}.modal-shade{padding:90px 14px 15px}.search-modal,.detail-modal{max-height:calc(100svh - 110px)}.search-field{gap:8px;padding:12px 14px}.search-field input{font-size:12px}.search-hint{padding:15px;font-size:6px}.search-results{max-height:58vh;padding-inline:15px}.search-results>button{gap:10px;font-size:11px}.search-result-count{padding-inline:15px;font-size:9px}.search-suggestions{padding-inline:15px}.detail-modal{padding:30px 25px}.detail-modal h2{font-size:30px}.scene-failure{max-width:calc(100% - 20px);padding:10px;font-size:10px;bottom:55px;left:10px}.skip-motion{padding:10px;font-size:8px;top:85px}.toast{min-width:230px;font-size:10px;bottom:60px}.panel-read .scene-caption{max-width:60%}.panel-read .scene-caption p{display:none}}@media (height<=500px) and (width>=701px){.site-header{height:67px;padding-inline:25px}.brand{font-size:24px}.brand-disc svg{width:32px;height:32px}.brand-sub{font-size:7px}.welcome{width:330px;top:24%;left:5%}.welcome h1{margin:12px 0;font-size:36px}.intro{max-width:275px;font-size:10px}.welcome .eyebrow{font-size:7px}.enter-button{min-height:44px;margin-top:15px;padding:10px 16px}.welcome .text-button{margin-left:12px;font-size:9px;display:inline-block}.archive-note{display:none}.site-footer{min-height:37px;margin-inline:25px}.site-footer .snapshot{display:none}.shop-menu{width:300px;max-height:none;top:82px;bottom:45px}.shop-menu h1{font-size:34px}.shop-menu h1 br{display:none}.shop-menu>p:not(.eyebrow){font-size:10px}.crate-menu{margin:15px 0}.crate-menu>button{padding:10px 0}.staff-heading{margin-top:12px}.paper-panel{width:390px;padding:10px 22px;top:75px;bottom:43px}.panel-top{margin-bottom:5px}.panel-heading{margin-bottom:12px}.panel-heading h2{font-size:27px}.sleeve-detail{grid-template-columns:115px 1fr}.selected-copy h3{font-size:18px}.reader{width:430px;padding:12px 28px}.reader>h1{font-size:29px}.scene-caption{max-width:37%;bottom:16%}.scene-caption p{font-size:15px}.skip-motion{top:73px}.app{min-height:0}.modal-shade{padding-top:55px}.search-modal,.detail-modal{max-height:calc(100svh - 70px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.inside .site-header{background:linear-gradient(#10221fef,#10221f8a)}.inside.panel-none .vignette{background:linear-gradient(90deg,#10221ff5 0%,#10221fe0 23%,#10221f85 37%,#0000 62%),linear-gradient(#0000 70%,#081713bb)}@media (width<=700px){.inside.panel-none .vignette{background:linear-gradient(#0000 15%,#0b201eaa 33%,#0b201ef5 54%,#0b201efa 100%)}.panel-browse .vignette,.panel-saved .vignette,.panel-read .vignette{background:linear-gradient(#0000 20%,#10221fdd)}}.panel-browse .vignette,.panel-saved .vignette,.panel-read .vignette{background:linear-gradient(#0000 72%,#081713cc)}.tracklist button{min-height:44px;font-size:11px}.track-date,.track-index{font-size:9px}.selected-copy>p:not(.eyebrow){font-size:11px}.reader-section p{font-size:14px;line-height:1.8}.reader-lede{font-size:18px}.evidence-note p{font-size:11px}.sources>a{font-size:12px}.sources small,.catalog-caveat{font-size:10px}.source-qualification{line-height:1.7}.nav-button{justify-content:center;min-width:44px}.text-button{min-height:44px}.back-button,.pagination button,.reader-next button{font-size:11px}@media (width<=700px){.reader-lede{font-size:16px}.reader-section p{font-size:13px}.selected-copy>p:not(.eyebrow),.tracklist button{font-size:11px}.nav-button{gap:4px}.site-header nav{gap:3px}.site-header{padding-inline:19px}.reader-next button{font-size:10px}.sources>a{font-size:11px}.sources small{font-size:9px}}.scene-loading{z-index:6;color:#d7d7c4;pointer-events:none;letter-spacing:.8px;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;top:130px;left:50%;transform:translate(-50%)}.scene-loading>span{border:1px solid #d6ae76;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 3px #172c24}@media (width<=700px){.scene-loading{font-size:9px;top:100px}}.page-picker{color:#767b64;align-items:center;gap:5px;font-size:9px;display:flex}.page-picker select{color:#34442f;background:0 0;border:0;max-width:85px;height:44px;font-size:11px}.page-picker>span{font-size:8px}[data-scene-status=failed] .scene-wrap,[data-scene-status=failed] .scene-caption{visibility:hidden}.about-button{min-width:44px}.filters select{height:44px}.selected-copy .primary,.liner-details summary{min-height:44px}@media (width<=700px){.scene-failure{top:90px;bottom:auto}.scene-failure span{display:block}.scene-failure button{margin-bottom:-5px}}.paper-panel .reader-kicker,.paper-panel .evidence-label,.paper-panel .catalog-caveat,.paper-panel .sources small,.paper-panel .track-date,.paper-panel .track-index,.paper-panel .panel-heading>span,.paper-panel .section-number,.paper-panel .eyebrow,.paper-panel .scope-note,.paper-panel .future-note,.paper-panel .page-picker{color:#565c47}.search-field:focus-within{outline-offset:-3px;outline:2px solid #9c6839}.paper-panel:focus-visible{outline-offset:-3px;outline:3px solid #cc9452}.paper-panel .selected-copy>p:not(.eyebrow),.paper-panel .tracklist-heading,.paper-panel .evidence-note p,.paper-panel .sources>a>span:first-child,.paper-panel .future-stamp,.paper-panel .tracklist button>span:last-child,.search-hint,.search-results>button>span:first-child,.detail-modal>.eyebrow,.detail-modal p:not(.eyebrow),.detail-modal p.egg-label{color:#565c47}.walk-canvas{position:absolute;inset:0}.walk-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.help-button{background:0 0;border:1px solid #ede6d759;border-radius:50%;min-width:44px;min-height:44px;font:italic 23px Georgia,serif}.entry-controls{color:#c9cfbd;margin-top:14px;font-size:11px;line-height:1.8}.has-started .vignette,.has-started.inside.panel-none .vignette{pointer-events:none;background:linear-gradient(#0c1c1888,#0000 15% 84%,#0c1c18a8)}.has-started .site-header{pointer-events:none;background:linear-gradient(#132721d9,#13272155,#0000);border:0;height:92px;padding-inline:32px}.has-started .site-header button{pointer-events:auto}.has-started .brand{font-size:30px}.has-started .brand-disc svg{width:40px;height:40px}.has-started .site-footer{pointer-events:none;z-index:5;border:0;min-height:45px}.has-started .site-footer button{pointer-events:auto}.crosshair{pointer-events:none;z-index:2;background:#fff9;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1b292480}.crosshair.available{background:#e9be83;width:10px;height:10px;box-shadow:0 0 0 5px #192a2480}.walk-hint{z-index:3;white-space:nowrap;background:#142a24e8;border:1px solid #f2e3c326;align-items:center;gap:16px;padding:3px 8px 3px 16px;display:flex;position:absolute;bottom:62px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}.walk-hint span{color:#dedfce;font-size:11px}.walk-hint button{color:#e7c393;background:0 0;min-height:44px;padding:0 12px;font-size:11px}.interact-prompt{z-index:4;color:#263d30;text-align:left;background:#eee7d5;align-items:center;gap:10px;max-width:min(90%,480px);min-height:44px;padding:9px 18px;font-size:13px;display:flex;position:absolute;top:calc(50% + 28px);left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0003}.interact-prompt kbd{border:1px solid #a19f87;padding:4px 7px;font-size:12px}.walk-pause{z-index:4;background:#132720e8;border:1px solid #f0dec330;max-width:410px;padding:26px 30px;position:absolute;bottom:120px;left:40px;box-shadow:0 10px 40px #0003}.walk-pause .eyebrow{color:#d9b77f;font-size:9px}.walk-pause h2{margin:10px 0;font-size:29px}.walk-pause p:not(.eyebrow){color:#d0d6c3;font-size:12px;line-height:1.8}.walk-pause>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.walk-pause button:not(.primary){background:0 0;min-height:44px;padding:8px 0;font-size:11px;text-decoration:underline}.walk-pause .primary{padding:12px 18px;font-size:12px}.wayfinding{z-index:4;background:#142c25e8;border-left:2px solid #ddb274;flex-wrap:wrap;align-items:center;gap:12px;max-width:350px;padding:12px 15px;display:flex;position:absolute;top:108px;left:32px}.wayfinding>span{letter-spacing:1.5px;color:#dbb889;width:100%;font-size:8px}.wayfinding strong{font:17px Georgia,serif}.wayfinding button{background:0 0;min-height:44px;font-size:11px;text-decoration:underline}.help-modal{width:590px}.help-modal p strong{color:#293d2e}.help-modal .help-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.help-actions .primary{color:#f0e5ca;background:#263d30}.help-actions button{background:0 0;min-height:44px;padding:12px;font-size:12px}.sensitivity{align-items:center;gap:22px;margin-top:24px;font-size:12px;display:flex}.sensitivity input{accent-color:#803b35;flex:1;height:44px}.travel-options{border-block:1px solid #b9bca6;margin-top:24px;padding:12px 0}.travel-options summary{cursor:pointer;min-height:44px;padding-top:13px;font-size:13px}.travel-options button{text-align:left;color:#263d30;background:0 0;border-bottom:1px solid #d0ceb9;justify-content:space-between;width:100%;min-height:44px;padding:12px 4px;font-size:12px;line-height:1.6;display:flex}.travel-options button:hover{background:#dcd8c3}.find-in-store{background:0 0;min-height:44px;padding:0 0 16px;font-size:12px;text-decoration:underline}.physical-instructions{margin-bottom:15px;font-size:12px;line-height:1.7}.physical-actions{display:none}.physical-browse .physical-actions{justify-content:space-between;gap:5px;margin:14px 0;display:flex}.physical-actions button{color:#26372d;background:#d6d1bd;min-height:44px;padding:8px;font-size:11px}.physical-browse[data-scene-status=ready] .browse-panel{border-radius:2px;width:350px;max-height:53vh;padding:14px 22px;top:auto;bottom:72px;right:24px}.physical-browse[data-scene-status=ready] .sleeve-detail{margin:12px 0;display:block}.physical-browse[data-scene-status=ready] .cover-flip{display:none}.physical-browse[data-scene-status=ready] .selected-copy h3{font-size:23px}.physical-browse[data-scene-status=ready] .selected-copy>p:not(.eyebrow){display:none}.physical-browse[data-scene-status=ready] .selected-copy .primary{margin-top:12px}.physical-browse[data-scene-status=ready] .panel-heading{margin-bottom:10px}.physical-browse[data-scene-status=ready] .panel-heading h2{font-size:25px}.physical-browse .tracklist{max-height:150px;overflow-y:auto}.physical-browse .tracklist button{font-size:10px}.physical-browse .panel-top{margin-bottom:6px}.physical-browse .panel-top .eyebrow{font-size:7px}.physical-browse .reader{right:24px}.touch-controls{pointer-events:none;z-index:3;position:absolute;inset:0}.move-pad,.look-pad{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;color:#eeead8;justify-content:center;align-items:center;display:flex;position:absolute;bottom:128px}.move-pad{width:124px;height:124px;left:24px}.pad-ring{background:#152b2444;border:1px solid #f2e5c755;border-radius:50%;position:absolute;inset:0}.pad-stick{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ede6d733;border:1px solid #efe8cd77;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:23px;display:flex}.move-pad small,.look-pad small{letter-spacing:2px;text-shadow:0 1px 3px #000;font-size:9px;position:absolute;bottom:-24px}.look-pad{background:#152b2444;border:1px solid #f0e5cb44;border-radius:50%;width:124px;height:124px;right:24px}.look-pad>span{opacity:.65;font-size:30px}@media (width<=700px){.has-started .site-header{height:80px;padding-inline:15px}.has-started .brand{font-size:24px}.has-started .brand-disc svg{width:29px;height:29px}.has-started .brand-sub{font-size:6px}.help-button{min-width:40px;min-height:44px;font-size:20px}.has-started .site-header nav{gap:3px}.has-started .site-footer{min-height:46px;margin-inline:16px}.has-started .site-footer>div{gap:7px}.has-started .site-footer button{font-size:9px}.walk-hint{white-space:normal;gap:4px;width:max-content;max-width:calc(100% - 24px);padding:4px 5px 4px 10px;bottom:58px}.walk-hint span{max-width:195px;font-size:9px;line-height:1.6}.walk-hint button{padding:0 8px;font-size:10px}.walk-pause{max-width:none;padding:22px;bottom:125px;left:16px;right:16px}.walk-pause h2{font-size:27px}.wayfinding{gap:7px;max-width:none;padding:10px 14px;top:90px;left:16px;right:16px}.wayfinding strong{font-size:14px}.wayfinding>span{font-size:7px}.wayfinding button{font-size:10px}.physical-browse[data-scene-status=ready] .browse-panel{border-radius:12px 12px 0 0;width:100%;max-height:42vh;padding:10px 20px 18px;inset:auto 0 47px}.physical-browse[data-scene-status=ready] .panel-heading h2{font-size:22px}.physical-browse .physical-instructions{font-size:11px}.physical-browse[data-scene-status=ready] .selected-copy h3{font-size:22px}.physical-browse .reader,.reader{border-radius:10px 10px 0 0;width:100%;top:92px;bottom:48px;right:0}.has-started .panel-top{margin-bottom:6px}.interact-prompt{white-space:normal;max-width:90%;font-size:12px;top:calc(45% + 30px)}.interact-prompt kbd{display:none}.help-modal{padding:28px 24px}.help-modal h2{font-size:30px}.help-modal .help-actions{display:block}.help-actions button{width:100%}.entry-controls{font-size:10px;line-height:1.7}}@media (height<=500px) and (width>=701px){.has-started .site-header{height:64px;padding-inline:20px}.has-started .brand{font-size:24px}.walk-hint{padding-block:0;font-size:9px;bottom:43px;left:50%}.walk-hint span{font-size:9px}.walk-pause{padding:16px 22px;bottom:95px;left:25px}.walk-pause h2{font-size:23px}.walk-pause .eyebrow{font-size:8px}.physical-browse[data-scene-status=ready] .browse-panel{width:310px;max-height:none;top:73px;bottom:45px;right:16px}.physical-browse .reader{width:430px;top:73px;bottom:43px}.move-pad,.look-pad{width:92px;height:92px;bottom:99px}.move-pad{left:28px}.look-pad{right:28px}.wayfinding{max-width:310px;top:74px;left:20px}.interact-prompt{font-size:11px;top:55%}}.catalog-routes{border-block:1px solid #b7bba6;margin-bottom:20px;padding-block:5px}.catalog-routes summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px}.catalog-routes button{text-align:left;background:0 0;border-top:1px solid #cdcdb8;width:100%;min-height:44px;padding:12px 8px;font-size:12px;line-height:1.5;display:block}.catalog-routes button:hover{background:#d5d4bf}.catalog-routes strong{font:18px Georgia,serif}.catalog-routes small{color:#565c47;margin-top:7px;font-size:11px;line-height:1.6;display:block}.tactile-actions{flex-wrap:wrap;gap:7px;margin:10px 0 16px;display:flex}.tactile-actions>button{border:1px solid #ab9a80;border-radius:3px;min-height:42px;padding:9px 11px;font-size:11px}.tactile-actions>.text-button{color:#76674f;border:0}.tactile-actions>.primary{color:#fff7e8;background:#3d493f}.reader-collection-actions{flex-wrap:wrap;align-items:end;gap:14px;margin:16px 0;display:flex}.reader-collection-actions label{gap:6px;font-size:11px;display:grid}.reader-collection-actions select{color:#342f25;background:#f8efdc;border:1px solid #b8aa95;border-radius:3px;max-width:290px;min-height:44px;padding:8px}.reader-collection-actions button{border-bottom:1px solid #b8aa95;min-height:44px;padding:10px;font-size:12px}.learning-session{background:#e8ddc8;border:1px solid #b7a78f;border-radius:3px;margin:12px 0 30px;padding:20px}.learning-session .eyebrow{margin:0 0 12px}.learning-session>div{justify-content:space-between;gap:15px;font-size:12px;display:flex}.learning-session>div span{color:#736650}.learning-session progress{appearance:none;accent-color:#56614c;background:#c7b89d;border:0;width:100%;height:3px;margin:16px 0 0}.learning-session progress::-webkit-progress-bar{background:#c7b89d}.learning-session progress::-webkit-progress-value{background:#56614c}.route-reason{margin-bottom:0;font:14px/1.65 Georgia,serif}.route-reason span{letter-spacing:.12em;color:#796042;margin:15px 0 7px;font:10px monospace;display:block}.session-continue{flex-wrap:wrap;gap:10px;padding:20px 0;display:flex}.session-continue>button{border:1px solid #af9f85;border-radius:3px;min-height:44px;padding:10px 15px;font-size:12px}.session-continue>.primary{color:#fff8e7;background:#39473d}.incoming-crate{max-width:600px}.incoming-tracklist{max-height:34vh;margin:20px 0;padding-left:25px;overflow:auto}.incoming-tracklist li{border-bottom:1px solid #c8bba6;padding:9px 0;font-size:14px;line-height:1.45}.incoming-tracklist small{color:#88755a;margin-top:5px;font:10px monospace;display:block}.session-end .end-disc{color:#cb9a5c;background:repeating-radial-gradient(circle,#282e29 0 3px,#42483e 4px 5px);border-radius:50%;place-items:center;width:88px;height:88px;margin:24px 0;font-size:50px;display:grid}.session-end .help-actions{flex-direction:column;align-items:stretch}.carried-record{z-index:7;color:#342f25;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#eee2cbee;border:1px solid #bba98e;border-radius:4px;align-items:center;gap:12px;max-width:min(360px,100vw - 32px);padding:12px;display:flex;position:fixed;bottom:140px;left:26px;box-shadow:0 5px 30px #0003}.carried-record canvas{flex-shrink:0;width:54px;height:54px}.carried-record>div{gap:5px;display:grid}.carried-record span{letter-spacing:.15em;color:#876b43;font:9px monospace}.carried-record strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.carried-record small{color:#796b56;font-size:10px}.carried-record>button{align-self:start;min-width:30px;min-height:32px}.related-history{border-top:1px solid #bdae95;margin:22px 0;padding:22px 0}.related-history h2{margin:9px 0;font:26px Georgia,serif}.related-history>p:not(.eyebrow){color:#71664e;font-size:12px}.related-history>button{text-align:left;border-bottom:1px solid #cabb9f;gap:13px;width:100%;min-height:48px;padding:13px 0;font-size:13px;line-height:1.5;display:flex}.related-history>button span{color:#8b7047;font:11px monospace}.related-history>button span:last-child{margin-left:auto}@media (width<=600px){.carried-record{max-width:calc(100vw - 32px);bottom:220px;left:16px}.reader-collection-actions{flex-direction:column;align-items:stretch}.reader-collection-actions select{max-width:100%}.tactile-actions>button{flex-grow:1}.learning-session{padding:16px}.incoming-crate .help-actions{flex-direction:column}.session-end h2{font-size:34px}}@media (height<=500px) and (orientation:landscape){.carried-record{width:300px;top:86px;bottom:auto;left:190px}.wayfinding{display:none}}.physical-browse .browse-panel .panel-top{z-index:2;background:var(--cream);position:sticky;top:-14px}@media (width<=700px),(height<=500px){.physical-browse .browse-panel .panel-top{top:-10px}}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/labs/good-records/fonts/inter-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Inter Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/labs/good-records/fonts/inter-latin-wght-italic.woff2)format("woff2")}:root{--gg-cream:#fcfbf5;--gg-ink:#060807;--gg-teal:#009898;--gg-pink:#ff5574;--gg-muted:#62645f;--gg-line:#06080733;--gg-soft:#0608070e;--gg-accent-text:#007878;--gg-accent-soft:#e5f1ed;--gg-danger:#9e2740;--gg-font:"Inter Variable","Helvetica Neue",Helvetica,sans-serif;--cream:var(--gg-cream);--ink:var(--gg-ink);--muted:var(--gg-muted);--wine:var(--gg-accent-text);--gold:var(--gg-teal);--line:var(--gg-line);font-family:var(--gg-font);background:var(--gg-cream);color:var(--gg-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;font-synthesis:none}body{background:var(--gg-cream)}button,input,select,textarea{font-family:var(--gg-font)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.collections-panel button:focus-visible,.collections-panel input:focus-visible,.collections-panel summary:focus-visible,.share-dialog button:focus-visible,.share-dialog textarea:focus-visible,.walk-dock button:focus-visible{outline:2px solid var(--gg-teal);outline-offset:3px}::selection{color:var(--gg-ink);background:#b4e2dc}input,select,textarea{accent-color:var(--gg-teal)}h1,h2,h3,.brand,.crate-menu strong,.staff-pick strong,.scene-caption p,.reader-lede,.search-suggestions p,.collections-masthead h1,.collections-library nav strong,.collections-library-note,.collections-session p,.collections-record-title,.collections-search-results strong,.collections-routes summary strong,.collections-routes details li strong,.share-dialog h2,.share-pressing h3,.share-exports strong,.booth-heading h2,.studio-heading strong,.related-history h2,.route-reason{font-family:var(--gg-font);letter-spacing:-.035em;font-style:normal;font-weight:450}.collections-record-title{font-family:var(--gg-font)!important;font-weight:450!important}.eyebrow,.brand-sub,.collections-kicker,.collections-section-label,.collections-track-heading,.share-eyebrow{font-family:var(--gg-font);letter-spacing:.1em;text-transform:uppercase;font-weight:560}.site-header,.inside .site-header,.has-started .site-header{height:64px;color:var(--gg-ink);border-bottom:1px solid var(--gg-teal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf5f5;padding:0 clamp(18px,3vw,46px)}.brand,.has-started .brand{letter-spacing:-.055em;gap:10px;font-size:23px;font-weight:550}.brand-disc svg,.has-started .brand-disc svg{stroke-width:1.2px;width:32px;height:32px}.brand-sub,.has-started .brand-sub{letter-spacing:.14em;margin-top:3px;font-size:7px}.nav-button{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:560}.nav-button:hover{color:var(--gg-accent-text)}.site-header kbd{opacity:1;color:var(--gg-muted);border-color:var(--gg-line);letter-spacing:0;font-size:9px}.count{border-color:var(--gg-line);color:var(--gg-ink);letter-spacing:0}.help-button,.about-button{border:1px solid var(--gg-line);min-width:44px;min-height:44px;font:400 18px var(--gg-font);color:var(--gg-ink);background:0 0;border-radius:50%}.help-button:hover,.icon-button:hover{background:var(--gg-soft);border-color:var(--gg-teal)}.site-footer,.has-started .site-footer{border-top:1px solid var(--gg-line);min-height:44px;color:var(--gg-muted);letter-spacing:.06em;background:#fcfbf5f5;margin:0;padding:0 clamp(18px,3vw,46px);font-size:9px}.site-footer button,.has-started .site-footer button{color:var(--gg-ink);font-size:10px;font-weight:500}.site-footer button:hover{color:var(--gg-accent-text)}.welcome{width:430px;color:var(--gg-ink);border-top:2px solid var(--gg-teal);background:#fcfbf5f7;padding:30px 32px;top:23%;box-shadow:0 12px 48px #0608071f}.welcome h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(39px,3.9vw,56px);line-height:1.02}.welcome h1 em,.shop-menu h1 em{color:var(--gg-accent-text);font-style:normal;font-weight:450}.welcome .intro,.welcome .entry-controls,.welcome .text-button,.archive-note{color:var(--gg-muted)}.welcome .intro{font-size:13px;line-height:1.7}.welcome .entry-controls{font-size:11px}.welcome .eyebrow{font-size:9px}.open-dot{background:var(--gg-teal);box-shadow:none}.welcome .enter-button{margin-top:24px}.welcome .archive-note{letter-spacing:.07em;margin-top:20px;font-size:8px}.vignette,.inside .vignette,.outside .vignette,.has-started .vignette,.has-started.inside.panel-none .vignette{background:linear-gradient(#06080710,#0000 10% 82%,#06080720)}.paper-panel,.search-modal,.detail-modal,.collections-panel,.share-dialog,.toast,.scene-failure,.scene-hover,.carried-record{background:var(--gg-cream);color:var(--gg-ink);border:1px solid var(--gg-line);scrollbar-color:#a3a59e var(--gg-cream);border-radius:0;box-shadow:0 16px 60px #06080724}.paper-panel{top:84px;bottom:60px}.paper-panel:focus-visible{outline:2px solid var(--gg-teal);outline-offset:-3px}.paper-panel .panel-top{border-bottom:1px solid var(--gg-line);padding-bottom:8px}.paper-panel .reader-kicker,.paper-panel .evidence-label,.paper-panel .catalog-caveat,.paper-panel .sources small,.paper-panel .track-date,.paper-panel .track-index,.paper-panel .panel-heading>span,.paper-panel .section-number,.paper-panel .eyebrow,.paper-panel .scope-note,.paper-panel .future-note,.paper-panel .page-picker,.paper-panel .selected-copy>p:not(.eyebrow),.paper-panel .tracklist-heading,.paper-panel .evidence-note p,.paper-panel .sources>a>span:first-child,.paper-panel .future-stamp,.paper-panel .tracklist button>span:last-child,.selected-copy>p:not(.eyebrow),.reader-section p,.reader-lede,.search-hint,.search-results>button>span:first-child,.detail-modal>.eyebrow,.detail-modal p:not(.eyebrow),.detail-modal p.egg-label,.panel-heading>span,.scope-note,.future-note,.track-index,.track-date,.pagination>span,.page-picker,.physical-instructions,.evidence-label,.reader-kicker,.section-number,.catalog-caveat,.sources .eyebrow,.sources small,.learning-session>div span,.incoming-tracklist small,.carried-record span,.carried-record small,.related-history>p:not(.eyebrow),.related-history>button span{color:var(--gg-muted)}.reader>h1{letter-spacing:-.05em;font-size:38px;line-height:1.08}.reader-lede{letter-spacing:-.015em;font-size:17px;font-weight:400;line-height:1.65}.reader-section h2{font-size:23px;font-weight:500;line-height:1.2}.reader-section p{letter-spacing:-.005em;font-size:14px;line-height:1.8}.reader-section p,.reader-lede{color:#343732}.panel-heading h2,.detail-modal h2{letter-spacing:-.045em;font-weight:450}.icon-button,.back-button,.pagination button,.reader-next button,.text-button,.find-in-store,.clear-crate{color:var(--gg-ink)}.primary,.selected-copy .primary,.help-actions .primary,.about-modal .primary,.tactile-actions>.primary,.session-continue>.primary,.booth-controls .primary,.studio-voice .primary{background:var(--gg-ink);color:var(--gg-cream);border:1px solid var(--gg-ink);border-radius:0;font-weight:550}.primary:hover,.selected-copy .primary:hover,.help-actions .primary:hover,.about-modal .primary:hover,.tactile-actions>.primary:hover,.session-continue>.primary:hover,.booth-controls .primary:hover,.studio-voice .primary:hover{background:#173936;border-color:#173936}.save-button,.tactile-actions>button,.session-continue>button,.booth-controls button,.reader-collection-actions button,.search-suggestions button,.help-actions button,.physical-actions button{border-color:var(--gg-line);color:var(--gg-ink);background:0 0;border-radius:0;min-height:44px}.save-button.saved{background:var(--gg-accent-soft);color:var(--gg-accent-text);border-color:var(--gg-teal)}.tactile-actions>.text-button{color:var(--gg-muted)}.filters select,.reader-collection-actions select,.booth-settings select,.share-copy-row textarea,.collections-panel input,.discovery-experiment textarea{color:var(--gg-ink);border:1px solid var(--gg-line);background:#fffefa;border-radius:0}.page-picker select{color:var(--gg-ink)}.tracklist li,.reader-next,.reader-rule,.sources>a,.liner-details,.catalog-routes,.catalog-routes button,.travel-options,.travel-options button,.incoming-tracklist li,.related-history,.related-history>button,.search-field,.search-results>button{border-color:var(--gg-line)}.reader-rule{background:var(--gg-line)}.tracklist button:hover,.search-results>button:hover,.catalog-routes button:hover,.travel-options button:hover{background:var(--gg-soft)}.tracklist button.active{background:var(--gg-accent-soft);box-shadow:inset 2px 0 var(--gg-teal);color:var(--gg-ink)}.sources>a:hover,.clear-crate,.related-history>button:hover{color:var(--gg-accent-text)}.evidence-note,.future-note,.learning-session,.physical-actions button,.booth-unavailable{background:var(--gg-soft);border-color:var(--gg-line);color:var(--gg-ink)}.learning-session,.listening-booth{border-radius:0}.learning-session progress,.collections-progress{accent-color:var(--gg-teal);background:#d9ddd7}.learning-session progress::-webkit-progress-bar{background:#d9ddd7}.collections-progress::-webkit-progress-bar{background:#d9ddd7}.learning-session progress::-webkit-progress-value{background:var(--gg-teal)}.collections-progress::-webkit-progress-value{background:var(--gg-teal)}.collections-progress::-moz-progress-bar{background:var(--gg-teal)}.future-stamp{border-color:var(--gg-teal)}.modal-shade,.collections-shade,.share-shade{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06080794}.search-field:focus-within{outline:2px solid var(--gg-teal);outline-offset:-3px}.search-field input{color:var(--gg-ink)}.search-suggestions p{font-size:22px}.help-modal p strong,.travel-options button{color:var(--gg-ink)}.sensitivity input,.booth-settings input,.studio-meta input,.studio-voice progress{accent-color:var(--gg-teal)}.skip-motion,.skip-link,.scene-loading{background:var(--gg-cream);color:var(--gg-ink)}.scene-loading{border:1px solid var(--gg-line);padding:9px 13px}.scene-loading>span{border-color:var(--gg-teal);box-shadow:inset 0 0 0 3px var(--gg-cream)}.loading-card,.error-card{color:var(--gg-ink);background:var(--gg-cream);padding:24px}.wayfinding{background:var(--gg-cream);border:1px solid var(--gg-line);border-left:2px solid var(--gg-teal);color:var(--gg-ink);top:80px}.wayfinding>span{color:var(--gg-accent-text)}.wayfinding strong{font:450 16px var(--gg-font);letter-spacing:-.025em}.interact-prompt,.walk-controls .interact-prompt{background:var(--gg-cream);color:var(--gg-ink);border:1px solid var(--gg-line);border-radius:0}.crosshair.available{background:var(--gg-teal);box-shadow:0 0 0 4px #fcfbf5b3}.walk-dock{color:var(--gg-ink);border:1px solid var(--gg-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfbf5f7;border-radius:0;box-shadow:0 5px 24px #06080724}.walk-guides,.walk-pace button,.walk-dock-actions button,.walk-continue{color:var(--gg-ink)}.walk-dock kbd{color:var(--gg-muted);border-color:var(--gg-line);background:var(--gg-soft);opacity:1;border-radius:2px}.walk-dock kbd.is-held{background:var(--gg-teal);color:var(--gg-cream);border-color:var(--gg-teal)}.walk-pace{border-color:var(--gg-line)}.walk-pace button,.walk-dock-actions button{border-radius:0}.walk-pace button[aria-pressed=true],.walk-dock .walk-pace button[aria-pressed=true]:hover{background:var(--gg-ink);color:var(--gg-cream);border-color:var(--gg-ink)}.walk-pace>span{color:var(--gg-muted)}.walk-pace>span.is-boosting{color:var(--gg-accent-text);font-weight:650}.walk-dock-actions button{border-color:var(--gg-line)}.walk-dock-actions button[aria-pressed=true]{color:var(--gg-accent-text);border-color:var(--gg-teal);background:var(--gg-accent-soft)}.walk-dock button:hover{background:var(--gg-soft)}.walk-controls .look-pad,.walk-controls .pad-ring{color:var(--gg-cream);background:#06080755;border-color:#fcfbf599}.walk-controls .pad-stick{color:var(--gg-ink);border-color:var(--gg-cream);background:#fcfbf5d9}.walk-controls .move-pad small,.walk-controls .look-pad small{color:var(--gg-cream);text-shadow:0 1px 4px var(--gg-ink)}.collections-panel{border-color:var(--gg-line)}.collections-close{font-family:var(--gg-font);box-shadow:0 2px 14px #fcfbf566;background:var(--gg-cream)!important;border-color:var(--gg-line)!important}.collections-primary,.collections-new button{background:var(--gg-ink)!important;color:var(--gg-cream)!important}.collections-primary:hover,.collections-new button:hover{background:#173936!important}.collections-kicker,.collections-section-label,.collections-track-heading,.collections-intro,.collections-library nav small,.collections-library-note,.collections-session span,.collections-track-copy small,.collections-track-copy p,.collections-message,.collections-track-number,.collections-grip,.collections-empty p,.collections-search-results>p,.collections-search-results small,.collections-routes>p,.collections-routes summary small,.collections-routes details>p,.collections-routes details ol,.collections-routes details li span{color:var(--gg-muted)}.collections-layout,.collections-library,.collections-library nav button,.collections-tracks>li,.collections-empty,.collections-add,.collections-search,.collections-search-results>div,.collections-routes,.collections-routes details,.collections-routes details>div button,.collections-content{border-color:var(--gg-line)}.collections-library nav button[aria-pressed=true],.collections-tracks>li.is-current{background:var(--gg-accent-soft);box-shadow:inset 2px 0 var(--gg-teal)}.collections-tracks>li[data-drop-target=true]{box-shadow:inset 0 3px var(--gg-teal);background:var(--gg-accent-soft)}.collections-record-tools .is-read{color:var(--gg-accent-text)}.collections-record-tools button:hover:not(:disabled),.collections-search-results button:not(:disabled):hover,.collections-routes details>div button:hover{background:var(--gg-soft)}.collections-spine,.collections-library nav button:nth-child(3n+2) .collections-spine{background:var(--gg-teal);color:var(--gg-ink);box-shadow:3px 0 #addbd3}.collections-library nav button:nth-child(3n) .collections-spine{background:var(--gg-pink);box-shadow:3px 0 #f1b8c1}.collections-search,.collections-storage{background:var(--gg-soft);color:var(--gg-ink)}.collections-empty>span{color:var(--gg-teal)}.collections-routes details li strong{color:var(--gg-ink)}.collections-delete{color:var(--gg-ink);background:#ff55740c;border-color:#ff557470}.collections-delete button:first-of-type{color:var(--gg-danger)}.listening-booth,.studio-voice{background:var(--gg-soft);color:var(--gg-ink);border-color:var(--gg-line);border-radius:0}.booth-heading h2{font-size:28px;font-weight:450}.booth-record{color:var(--gg-teal)}.booth-record.is-playing{box-shadow:0 0 0 3px #00989840,1px 3px 8px #0004}.booth-side,.booth-title span,.booth-note,.booth-adjust,.studio-voice .eyebrow,.device-voice>.eyebrow,.studio-wait,.studio-meta{color:var(--gg-muted)}.booth-transcript,.device-voice{border-color:var(--gg-line)}.device-voice .booth-controls button:first-child{background:var(--gg-cream)}.studio-voice>button{color:var(--gg-ink);border-color:var(--gg-line)}.share-eyebrow,.share-intro,.share-pressing p:last-child,.share-exports p,.share-privacy,.share-status{color:var(--gg-muted)}.share-close,.share-dialog button:not(.share-close){border-color:var(--gg-line);color:var(--gg-ink)}.share-dialog button.share-primary{background:var(--gg-ink);border-color:var(--gg-ink);color:var(--gg-cream)}.share-dialog button:not(.share-close):hover{background:var(--gg-soft)}.share-dialog button.share-primary:hover{background:#173936}.share-pressing,.share-exports,.share-privacy{border-color:var(--gg-line)}.share-local-note,.share-notice{color:var(--gg-muted);border-color:var(--gg-teal)}.share-notice{background:var(--gg-accent-soft)}.discovery-dialog .egg-art,.egg-art,.seed-bouquet{color:var(--gg-teal)}.discovery-fiction,.discovery-experiment small,.discovery-credit{color:var(--gg-muted)!important}.curiosity-receipt,.discovery-experiment{background:var(--gg-soft);border-color:var(--gg-line)}.discovery-reply,.experiment-reply{border-color:var(--gg-teal)}@media (width<=700px){.site-header,.has-started .site-header{height:64px;padding-inline:14px}.brand,.has-started .brand{gap:8px;font-size:21px}.brand-disc svg,.has-started .brand-disc svg{width:27px;height:27px}.brand-sub,.has-started .brand-sub{letter-spacing:.11em;font-size:6px}.site-header nav,.has-started .site-header nav{gap:2px}.site-header .nav-button{min-width:44px}.help-button{min-width:44px;min-height:44px}.site-footer,.has-started .site-footer{min-height:44px;padding-inline:16px;font-size:8px}.site-footer button,.has-started .site-footer button{font-size:9px}.welcome{width:88%;padding:22px 24px;top:auto;bottom:11%;left:6%}.welcome h1{letter-spacing:-.06em;margin:18px 0;font-size:39px}.welcome .intro{max-width:none;font-size:12px}.welcome .enter-button{width:100%;margin-top:20px}.welcome .entry-controls{font-size:10px;line-height:1.7}.welcome .text-button{font-size:10px}.welcome .eyebrow{font-size:8px}.reader,.physical-browse .reader{border-radius:0;top:76px;bottom:48px}.paper-panel{border-radius:0}.reader>h1{letter-spacing:-.045em;font-size:32px}.reader-lede{font-size:16px}.physical-browse[data-scene-status=ready] .browse-panel{border-radius:0}.wayfinding{top:76px}.search-field input,.collections-panel input,.reader-collection-actions select,.booth-settings select,.discovery-experiment textarea{font-size:16px}}@media (height<=650px) and (width>=701px){.welcome{width:420px;padding:20px 26px;top:85px}.welcome h1{margin:14px 0;font-size:39px}.welcome .intro{font-size:12px}.welcome .enter-button{margin-top:14px}.welcome .archive-note{display:none}.welcome .text-button{margin-left:0}}@media (height<=500px) and (width>=601px){.site-header,.has-started .site-header{height:56px}.welcome{width:390px;padding:15px 22px;top:68px;left:4%}.welcome h1{margin:10px 0;font-size:31px}.welcome .intro{font-size:11px;line-height:1.5}.welcome .entry-controls{margin-top:8px;font-size:10px}.welcome .enter-button{min-height:44px;margin-top:10px}.welcome .text-button{margin-left:12px;display:inline-flex}.site-footer,.has-started .site-footer{min-height:38px}.physical-browse .reader,.paper-panel{top:68px;bottom:43px}}.catalog-routes strong{font:450 18px var(--gg-font);letter-spacing:-.025em}.catalog-routes small{color:var(--gg-muted)}.discovery-dialog .secondary{color:var(--gg-ink);border-color:var(--gg-line);background:0 0;border-radius:0;min-height:44px}.discovery-dialog .secondary:hover{background:var(--gg-soft)}.discovery-dialog .secondary:focus-visible{outline-color:var(--gg-teal)}@media (width<=360px){.brand-sub,.has-started .brand-sub{white-space:nowrap;font-size:5px}.welcome{padding:20px 22px}.welcome h1{font-size:35px}.walk-controls.is-touch .walk-dock{column-gap:8px;padding-inline:7px}}@media (height<=500px) and (width>=601px){.welcome{padding:12px 22px 8px}.welcome h1{margin:6px 0}.welcome .entry-controls{margin-top:3px}}.brand-mascot{object-fit:contain;flex:none;width:32px;height:48px;display:block}.brand,.has-started .brand{letter-spacing:-.045em;font-size:23px}@media (width<=700px){.brand-mascot{width:28px;height:42px}.brand,.has-started .brand{letter-spacing:-.05em;gap:7px;font-size:18px}.brand-sub,.has-started .brand-sub{white-space:nowrap;letter-spacing:.07em;font-size:6px}}@media (width<=360px){.brand,.has-started .brand{gap:5px;font-size:16px}.brand-mascot{width:25px;height:40px}.brand-sub,.has-started .brand-sub{font-size:5px}}.loading-card{font-family:var(--gg-font);letter-spacing:-.025em;font-weight:450}.site-footer .lab-return{pointer-events:auto;min-height:44px;color:var(--gg-muted);letter-spacing:0;text-underline-offset:3px;align-items:center;font-size:10px;text-decoration:underline;display:inline-flex}.site-footer .lab-return:hover{color:var(--gg-accent-text)}
