.account-record-card{color:#31533f;text-align:left;background:#f2f6eb;border:1px solid #d3dfc7;border-radius:16px;align-items:flex-start;gap:18px;min-width:0;padding:24px;display:flex}.account-record-icon{color:#456d45;background:#e5eedb;border:1px solid #d5e1ca;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.account-record-content{flex:1;min-width:0}.account-record-label{color:#526e4d;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.account-record-card .account-record-content h2{color:#31533f;letter-spacing:-.025em;margin:7px 0 9px;font-size:20px;font-weight:650;line-height:1.5}.account-record-card .account-record-content p{color:#53654f;word-break:keep-all;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:14px;line-height:1.85}.account-record-actions{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:19px;display:flex}.account-record-actions .button{white-space:normal;justify-content:center;gap:8px;min-height:44px;font-size:13px;line-height:1.6}.account-record-actions .button svg{flex-shrink:0}.account-record-actions .button:focus-visible{outline-offset:3px;outline:3px solid #789a60}.account-record-actions .button:disabled{cursor:wait}.account-record-card .account-record-content .account-record-footnote{color:#5d7055;margin-top:11px;font-size:12px}.account-record-card .account-record-content .account-record-merge-note{color:#5d7055;margin-top:10px;font-size:12px}.account-record-card .account-record-content .account-record-error{color:#8a3b24;background:#fff6ef;border:1px solid #e3c6b9;border-radius:8px;margin-top:14px;padding:10px 13px;font-size:13px}.account-record-spinner{animation:1s linear infinite account-record-spin}@keyframes account-record-spin{to{transform:rotate(360deg)}}@media (max-width:590px){.account-record-card{border-radius:12px;gap:12px;padding:19px 16px}.account-record-icon{border-radius:10px;flex-basis:35px;width:35px;height:35px}.account-record-icon svg{width:19px;height:19px}.account-record-card .account-record-content h2{font-size:18px}.account-record-card .account-record-content p{font-size:13px}.account-record-label{font-size:11px}.account-record-actions{flex-direction:column;align-items:stretch;gap:9px;margin-left:-47px}.account-record-actions .button{width:100%;min-height:46px;padding:11px 12px}.account-record-card .account-record-content .account-record-footnote{margin-left:-47px;font-size:12px}.account-record-card .account-record-content .account-record-merge-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.account-record-spinner{animation:none}}.account-record-notices:empty{display:none}.account-record-notices>*{margin-bottom:24px}.browser-storage-status{display:none}.training-result .account-record-card{margin:20px 0}@media (max-width:680px){.browser-storage-status{color:#4f6b43;background:#eef3e7;border-bottom:1px solid #dde5d9;align-items:center;gap:7px;padding:8px 18px;font-size:12px;display:flex}}.data-privacy-scopes{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;margin:20px 0;display:grid}.data-privacy-scopes h3{margin:0 0 8px;font-size:16px}.data-privacy-scopes p{font-size:13px;line-height:1.8}.privacy-delete-button{color:#8a4234;margin-top:10px}.privacy-destructive{color:#fff;background:#914d3d}.privacy-destructive:hover{background:#753d30}.privacy-erasure-dialog p{color:#55624e;margin-bottom:18px;font-size:14px;line-height:1.9}.privacy-erasure-dialog .form-field{margin:24px 0}.privacy-readiness-notice{color:#4f5e42;background:#f4f4e9;border:1px solid #dbdec6;border-radius:12px;margin:18px 32px 0;padding:15px 20px;font-size:13px;line-height:1.9}.privacy-readiness-notice strong{color:#3d523b}.privacy-readiness-notice p{margin:3px 0 8px}.privacy-readiness-notice a{text-underline-offset:3px;margin-right:16px;text-decoration:underline}.app-legal-footer{color:#5a6b51;border-top:1px solid #dfe6d5;flex-wrap:wrap;gap:12px 22px;padding:24px 32px;font-size:12px;line-height:1.8;display:flex}.app-legal-footer a{text-underline-offset:3px;text-decoration:underline}.input-privacy-note{color:#52634a;background:#f2f5ec;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.8}.external-map-choice{color:#455d3d;background:#edf2e6;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;height:100%;min-height:240px;padding:24px;display:flex}.external-map-choice p{margin:0;font-size:13px;line-height:1.8}.external-map-choice a{font-size:12px;text-decoration:underline}.landmark-map-grid .map-frame{height:auto;min-height:240px}.external-map-choice{padding-top:52px}.map-privacy-toggle{color:#546a48;cursor:pointer;background:#f1f4eb;border:0;padding:8px 12px;font-size:12px;text-decoration:underline}@media (max-width:680px){.privacy-readiness-notice{margin:14px 18px 0;padding:14px}.app-legal-footer{padding:22px 18px}}.world-photo-scene{pointer-events:none;background:#17382c;position:absolute;inset:0;overflow:hidden}.world-source-photo{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.scene-viewport.is-photo-viewport{width:min(100%,calc(590px * var(--photo-aspect)));aspect-ratio:var(--photo-aspect)}:is(.scene-fullscreen .scene-viewport.is-photo-viewport,.scene-fullscreen:has(.explorer-detail) .scene-viewport.is-photo-viewport){width:min(100%,calc(max(260px,100dvh - 345px) * var(--photo-aspect)))}.is-photo-viewport .zone-marker{background:#153d30ed;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;gap:0;width:38px;min-width:0;height:38px;padding:0;box-shadow:0 2px 15px #001b17a1}.is-photo-viewport .zone-marker-number{font-size:16px}.is-photo-viewport .zone-marker>span:nth-child(2),.is-photo-viewport .zone-marker>svg{display:none}.is-photo-viewport .scene-caption{letter-spacing:0;max-width:calc(100% - 32px);line-height:1.5}.is-photo-viewport .scene-locus{box-shadow:0 2px 13px #001b17a1}.photo-unavailable-badge{color:#496b52;white-space:nowrap;background:#f9fbf0ee;border:1px solid #d9e3cc;border-radius:25px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex;position:absolute;top:12%;left:50%;transform:translate(-50%)}.photo-zone-thumbnail{background:#dbe3d4;border-radius:5px;flex-shrink:0;width:65px;height:58px;display:block;position:relative;overflow:hidden}.photo-zone-thumbnail .world-source-photo{object-fit:cover}.photo-zone-thumbnail .photo-unavailable-badge{display:none}.training-layout .photo-zone-thumbnail{width:100%;height:76px}.world-photo-credit small{color:#607356;overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.photo-fact-separator{color:#8a997b;margin-top:8px;font-size:9px;line-height:1.7;display:block}@media (max-width:800px){.training-layout .photo-zone-thumbnail{width:60px;height:53px}.scene-fullscreen:has(.explorer-detail) .scene-viewport.is-photo-viewport{width:min(100%,calc(max(240px,100dvh - 395px) * var(--photo-aspect)))}}@media (max-width:590px){.scene-viewport.is-photo-viewport{width:min(100%,calc(450px * var(--photo-aspect)))}:is(.scene-fullscreen .scene-viewport.is-photo-viewport,.scene-fullscreen:has(.explorer-detail) .scene-viewport.is-photo-viewport){width:min(100%,calc(470px * var(--photo-aspect)))}.photo-zone-thumbnail,.training-layout .photo-zone-thumbnail{width:100%;height:66px}.is-photo-viewport .zone-marker{width:32px;height:32px;padding:0}.is-photo-viewport .zone-marker-number{font-size:13px}.photo-unavailable-badge{padding:7px 9px;font-size:8px}.photo-unavailable-badge>svg{width:11px}.world-photo-credit small{font-size:11px}}.scene-reading-layout.has-guide{background:#f7f8f1;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;display:grid}.scene-photo-column{flex-direction:column;min-width:0;display:flex}.scene-reading-layout .scene-stage{flex:1;min-height:330px}.scene-reading-layout.has-guide .scene-viewport{width:min(100%,915px);max-height:610px}.scene-reading-layout.has-guide .scene-viewport.is-photo-viewport{width:min(100%,calc(610px * var(--photo-aspect)))}.scene-fullscreen .scene-reading-layout.has-guide .scene-viewport{width:min(100%,1.5*max(340px,100dvh - 270px));max-height:720px}.scene-fullscreen .scene-reading-layout.has-guide .scene-viewport.is-photo-viewport{width:min(100%,calc(max(340px,100dvh - 270px) * var(--photo-aspect)))}.place-guide{color:#344a3d;background:#fcfcf7;border-left:1px solid #dce5d7;flex-direction:column;min-width:0;display:flex}.place-guide-body{scrollbar-width:thin;scrollbar-color:#bdc9b0 transparent;flex:1;max-height:550px;padding:25px 24px 18px;overflow-y:auto}.place-guide-eyebrow{letter-spacing:.06em;color:#698061;align-items:center;gap:7px;margin-bottom:18px;font-size:10px;font-weight:650;display:flex}.place-guide h3{color:#264b3a;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 14px;font-size:22px;font-weight:650;line-height:1.45}.place-guide p{color:#536353;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.place-guide .place-guide-lead{color:#3d5246;font-size:13px}.place-guide .place-guide-caption{color:#6c7b64;border-left:2px solid #b9c9aa;margin-top:15px;padding-left:11px;font-size:11px;line-height:1.8}.guide-photo-kind{color:#776033;background:#eee5cc;border-radius:5px;margin-top:12px;padding:4px 7px;font-size:10px;display:inline-block}.guide-learning-steps{border-top:1px solid #e4e9dc;margin-top:21px;padding-top:18px}.place-guide h4{letter-spacing:.035em;color:#4f6d53;margin:0 0 10px;font-size:10px;font-weight:650}.guide-learning-steps ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-learning-steps li{color:#56684d;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;display:flex}.guide-learning-steps li>span{color:#53714f;background:#eaf0df;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-family:Georgia,serif;display:grid}.place-guide .guide-route-note{color:#78856e;margin-top:17px;font-size:10px;line-height:1.85}.guide-point-counter{color:#748465;border-bottom:1px solid #e0e7d8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;font-size:9px;display:flex}.guide-point-counter>span:first-child{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.guide-point-counter strong{color:#3b684c;font-family:Georgia,serif;font-size:24px;font-weight:400}.guide-point-counter small{font-size:10px}.guide-point-counter>span:last-child{text-align:right;line-height:1.7}.guide-position{color:#68825b;background:#edf2e5;border-radius:7px;align-items:center;gap:10px;margin-top:15px;padding:11px 12px;display:flex}.guide-position>div{flex-direction:column;gap:4px;display:flex}.guide-position strong{font-size:9px;font-weight:500}.guide-position span{color:#34533c;font-size:12px;font-weight:600}.guide-observe{margin-top:4px;padding-top:17px}.place-guide .guide-observe p{color:#4f654b;font-size:12px;line-height:1.85}.guide-memory-example{background:#f0f4e6;border:1px solid #dce5c9;border-radius:8px;margin-top:19px;padding:13px 14px}.place-guide summary{cursor:pointer;color:#496b46;align-items:center;gap:7px;font-size:10px;font-weight:650;line-height:1.7;list-style:none;display:flex}.place-guide summary::-webkit-details-marker{display:none}.place-guide summary>svg:last-child{flex-shrink:0;margin-left:auto}.place-guide details[open] summary>svg:last-child{transform:rotate(180deg)}.place-guide .guide-memory-example p{color:#556b47;margin-top:10px;font-size:11px;line-height:1.85}.place-guide .guide-memory-example .guide-example{color:#3e593e}.guide-memory-example>small{color:#7c896a;margin-top:10px;font-size:9px;line-height:1.75;display:block}.guide-section-story{border-top:1px solid #e2e8d9;margin-top:18px;padding-top:14px}.place-guide .guide-section-story p{margin-top:10px;font-size:11px}.place-guide .guide-section-story .guide-source-fact{color:#73806a;border-left:2px solid #c8d5bb;padding-left:10px}.guide-evidence{flex-direction:column;gap:7px;margin-top:18px;display:flex}.guide-evidence>span{color:#859078;font-size:9px}.guide-evidence a{color:#58734e;text-underline-offset:3px;align-items:flex-start;gap:6px;font-size:10px;line-height:1.7;text-decoration:underline;display:flex}.guide-evidence svg{flex-shrink:0;margin-top:2px}.place-guide-footer{background:#f6f8ef;border-top:1px solid #dfe7d7;padding:15px 24px 20px}.guide-progress{margin-bottom:13px}.guide-progress>span{color:#708564;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.guide-progress strong{color:#4b704f;font-weight:550}.guide-progress>div{background:#e4eadb;border-radius:5px;height:3px;overflow:hidden}.guide-progress i{background:#507b56;height:100%;transition:width .2s;display:block}.place-guide-footer>.button{justify-content:center;width:100%;font-size:11px}.guide-navigation{gap:9px;display:flex}.guide-navigation>.button{flex:1;justify-content:center;font-size:11px}.guide-navigation>.icon-button{background:#fff;border:1px solid #d6e1cd}.compact-place-clue{background:#f8faf0;border-top:1px solid #e1e9d7;gap:11px;padding:15px 16px;display:flex}.compact-place-clue>span{color:#4f734e;background:#e4edda;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.compact-place-clue strong{color:#3b5c46;font-size:12px}.compact-place-clue p{color:#667a5b;margin-top:5px;font-size:11px;line-height:1.8}.named-route{background:#f6f8ef;border-top:1px solid #e0e8d6}.named-route-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 0;display:flex}.named-route-heading>div{color:#587452;align-items:center;gap:8px;display:flex}.named-route-heading h3{color:#486342;margin:0;font-size:12px;font-weight:600}.named-route-heading>span{color:#8a997a;font-size:10px}.named-route .zone-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:none;margin:0;padding:13px 15px 17px;display:grid;overflow:visible}.named-route .zone-card{text-align:left;background:#fffef9;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:5px;display:flex}.named-route .zone-card>img,.named-route .photo-zone-thumbnail{aspect-ratio:1.55;object-fit:cover;width:100%;height:auto;max-height:105px}.named-route .zone-card-copy{gap:5px;padding:9px 7px 6px}.named-route .zone-card-copy>small{color:#8a9c7e;letter-spacing:.05em;font-size:8px}.named-route .zone-card-copy>strong{color:#405e44;white-space:normal;overflow-wrap:anywhere;min-height:37px;font-size:12px;line-height:1.55}.named-route .zone-card-copy>span{color:#829274;white-space:normal;font-size:9px;line-height:1.6}.named-route .zone-card>svg{display:none}.named-route .zone-card.is-active{background:#eef4e3;border-color:#7c9d65;box-shadow:0 0 0 1px #7c9d65}:is(.is-photo-viewport .zone-marker:hover,.is-photo-viewport .zone-marker:focus-visible){z-index:9}.is-photo-viewport .zone-marker>span:nth-child(2){color:#375940;white-space:nowrap;opacity:0;pointer-events:none;background:#fdfef5;border-radius:5px;padding:7px 9px;display:block;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 10px #173b2c30}:is(.is-photo-viewport .zone-marker:hover>span:nth-child(2),.is-photo-viewport .zone-marker:focus-visible>span:nth-child(2)){opacity:1}.is-photo-viewport .zone-marker>span:nth-child(2)>small{display:none}.is-photo-viewport .zone-marker>span:nth-child(2)>strong{color:#375940;font-size:10px}.scene-locus.is-explored:not(.is-selected){color:#3d6644;background:#f0f6e3;border-color:#acc598}.semantic-memory-index .memory-index-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.semantic-memory-index .memory-index-group button{text-align:left;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;width:auto;height:auto;min-height:46px;padding:8px 10px;display:flex}.semantic-memory-index .memory-index-group button>span:first-child{color:#829d68;flex-shrink:0;font-size:11px}.semantic-memory-index .memory-index-group button>span:nth-child(2){white-space:normal;overflow-wrap:anywhere;color:#4c6749;font-size:10px;line-height:1.6}.semantic-memory-index .memory-index-group button>svg{color:#79945d;flex-shrink:0;margin-left:auto}.world-photo-caption{color:#576b50;background:#f3f6ec;padding:11px 15px 0;font-size:11px;line-height:1.8}@media (min-width:1500px){.scene-reading-layout.has-guide{grid-template-columns:minmax(0,1fr) 380px}.place-guide-body{padding:28px}.place-guide h3{font-size:24px}.place-guide p{font-size:14px}}@media (max-width:1100px){.scene-reading-layout.has-guide{grid-template-columns:minmax(0,1fr) 300px}.place-guide-body{padding:20px 18px}.place-guide h3{font-size:19px}.place-guide p{font-size:12px}.place-guide-footer{padding:13px 18px 17px}.named-route .zone-card-copy>strong{font-size:11px}.named-route-heading>span{display:none}}@media (max-width:800px){.scene-reading-layout.has-guide{grid-template-columns:1fr}.place-guide{border-top:1px solid #dce5d7;border-left:0}.place-guide-body{max-height:none;padding:21px 22px}.place-guide-footer{padding:15px 22px}.scene-reading-layout .scene-stage{min-height:0}.scene-reading-layout.has-guide .scene-viewport,.scene-fullscreen .scene-reading-layout.has-guide .scene-viewport{width:100%;max-height:none}.scene-reading-layout.has-guide .scene-viewport.is-photo-viewport,.scene-fullscreen .scene-reading-layout.has-guide .scene-viewport.is-photo-viewport{width:min(100%,calc(480px * var(--photo-aspect)))}.place-guide h3{font-size:21px}.place-guide p,.place-guide .place-guide-lead{font-size:13px}.guide-learning-steps ol{grid-template-columns:repeat(3,1fr);gap:16px}.guide-learning-steps li{display:block}.guide-learning-steps li>span{margin-bottom:8px}.named-route .zone-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.named-route .zone-card{flex-direction:row;gap:6px;display:flex}.named-route .zone-card>img,.named-route .photo-zone-thumbnail{aspect-ratio:1;flex-shrink:0;align-self:center;width:64px;height:64px}.named-route .zone-card-copy{padding:5px}.named-route .zone-card-copy>strong{min-height:0}.semantic-memory-index .memory-index-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:590px){.scene-reading-layout.has-guide .scene-viewport.is-photo-viewport,.scene-fullscreen .scene-reading-layout.has-guide .scene-viewport.is-photo-viewport{width:min(100%,calc(350px * var(--photo-aspect)))}.place-guide-body{padding:20px 17px}.place-guide-eyebrow{margin-bottom:13px;font-size:9px}.place-guide h3{font-size:20px}.place-guide-footer{padding:14px 17px}.guide-learning-steps ol{grid-template-columns:1fr;gap:10px}.guide-learning-steps li{display:flex}.guide-learning-steps li>span{margin:0}.named-route-heading{padding:15px 12px 0}.named-route-heading h3{font-size:11px}.named-route .zone-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.named-route .zone-card{display:block}.named-route .zone-card>img,.named-route .photo-zone-thumbnail{aspect-ratio:auto;width:100%;height:86px}.named-route .zone-card-copy{padding:9px 6px 7px}.named-route .zone-card-copy>strong{min-height:37px;font-size:12px}.named-route .zone-card-copy>span{font-size:9px}.semantic-memory-index .memory-index-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-memory-index .memory-index-group button{gap:7px;padding:8px}.semantic-memory-index .memory-index-group button>span:nth-child(2){font-size:10px}.world-photo-caption{padding:10px 12px 0;font-size:11px}.is-photo-viewport .zone-marker>span:nth-child(2)>strong{font-size:9px}.compact-place-clue{padding:12px}}.world-photo-credit .world-photo-caption{background:0 0;padding:0 0 6px;font-weight:500;display:block}.scene-photo-column .world-photo-credit>span{flex:1;max-height:none;overflow:visible}@media (max-width:590px){.scene-photo-column .world-photo-credit{grid-template-columns:12px minmax(0,1fr);gap:5px 7px;display:grid}.scene-photo-column .world-photo-credit>a{grid-column:2;justify-self:start;margin-left:0;font-size:10px}.scene-photo-column .world-photo-credit small{font-size:9px}}.photo-location-card{color:#5b7752;text-align:center;background:radial-gradient(at 50% 30%,#f3f6e8,#dfe7d6);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:35px;display:flex;position:absolute;inset:0}.photo-location-card strong{font-size:25px;line-height:1.5}.photo-location-card>span{font-size:14px}.photo-location-card small{letter-spacing:.08em;font-size:11px}.photo-location-card p{color:#7c8e6e;max-width:330px;font-size:12px;line-height:1.8}.photo-zone-thumbnail .photo-location-card{gap:4px;padding:8px}.photo-zone-thumbnail .photo-location-card strong{font-size:9px}.photo-zone-thumbnail .photo-location-card>svg,.photo-zone-thumbnail .photo-location-card>span,.photo-zone-thumbnail .photo-location-card small,.photo-zone-thumbnail .photo-location-card p{display:none}.curated-memory-route .scene-locus{border-width:2px;width:44px;height:44px;font-size:14px;display:grid}.curated-memory-route .scene-locus:focus-visible{outline-offset:3px;z-index:6;outline:3px solid #fff;box-shadow:0 0 0 7px #214c35}.scene-pin-leaders{pointer-events:none;color:#244e38;width:100%;height:100%;position:absolute;inset:0}.scene-pin-leaders line{stroke:currentColor;stroke-width:1.5px}.scene-pin-leaders .scene-pin-leader-outline{stroke:#fffef5;stroke-width:4px}.scene-pin-leaders ellipse{fill:#fffef5;stroke:currentColor;stroke-width:1.5px}.curated-memory-route .scene-locus-label{white-space:normal;text-align:center;width:max-content;max-width:230px;font-size:12px;line-height:1.5}.curated-memory-route .scene-locus.is-selected .scene-locus-label{opacity:0}:is(.curated-memory-route .scene-locus .scene-locus-label.is-visible,.curated-memory-route .scene-locus:hover .scene-locus-label,.curated-memory-route .scene-locus:focus-visible .scene-locus-label){opacity:1}.curated-memory-route .scene-caption{max-width:calc(100% - 34px)}.photo-route-context{background:#f7f9f0;border-top:1px solid #dce5d4;padding:18px}.photo-route-rule{color:#486c4c;align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.photo-route-rule>svg{margin-top:3px}.photo-route-rule p{color:#54694d;font-size:12px;line-height:1.8}.photo-route-rule strong,.photo-route-rule span{display:block}.photo-route-rule strong{color:#31523d;margin-bottom:3px;font-size:13px}.photo-route-neighbours{grid-template-columns:1fr 1.2fr 1fr;gap:8px;display:grid}.photo-route-neighbours li{align-items:stretch;min-width:0;display:flex;position:relative}.photo-route-neighbours li+li:before{content:"→";color:#6a8560;z-index:1;background:#f7f9f0;font-size:12px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.photo-route-neighbours button,.route-current,.route-endpoint{text-align:left;color:#426244;overflow-wrap:anywhere;background:#fffef9;border:1px solid #d9e2d1;border-radius:7px;flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:62px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.photo-route-neighbours small{color:#68805e;font-size:10px}.route-current{color:#2e5037;background:#e6efdd;border-color:#87a573}.route-current strong{font-weight:650}.route-endpoint{color:#6d7d62;border-style:dashed;font-size:11px}.photo-route-list{border-top:1px solid #dce5d3;margin-top:14px;padding-top:12px}.photo-route-list summary{cursor:pointer;color:#446445;min-height:32px;font-size:12px;font-weight:600;line-height:1.8}.photo-route-list ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.photo-route-list button{text-align:left;color:#466047;background:#fffef9;border:1px solid #dce4d4;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:48px;padding:9px 11px;font-size:12px;line-height:1.7;display:flex}.photo-route-list button>span{color:#4c7046;background:#e8efdf;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.photo-route-list button strong{font-weight:500}.photo-route-list button small{color:#42623c;white-space:nowrap;margin-left:auto;font-size:10px}.photo-route-list button[aria-current]{background:#eaf2e2;border-color:#6f9059}:is(.photo-route-list button:focus-visible,.photo-route-neighbours button:focus-visible){outline-offset:2px;outline:3px solid #6b9259}.legacy-photo-route-note{color:#7b6843;background:#faf4e7;border-bottom:1px solid #eadfc5;align-items:flex-start;gap:8px;padding:12px 17px;font-size:12px;line-height:1.8;display:flex}.legacy-photo-route-note svg{margin-top:3px}.photo-observation-note{color:#405e3f;background:#eff4e7;border:1px solid #dce5d1;border-radius:8px;margin-top:18px;padding:16px;font-size:13px;line-height:1.9}.photo-observation-note strong{margin-bottom:8px;display:block}.photo-observation-note p+p{margin-top:10px}.scene-photo-column>.photo-observation-note{margin:16px}.observation-footer{color:#607252;font-size:12px;line-height:1.8}.place-guide .photo-route-complete{color:#3c6741;align-items:flex-start;gap:7px;margin-top:12px;font-size:12px;line-height:1.8;display:flex}.photo-route-complete svg{margin-top:3px}@media (max-width:800px){.photo-route-context{padding:16px}.photo-route-neighbours{gap:7px}.photo-route-neighbours button,.route-current,.route-endpoint{padding:9px;font-size:12px}.curated-memory-route .scene-reading-layout .scene-stage{min-height:0}}@media (max-width:590px){.curated-memory-route .scene-locus{width:32px;height:32px;font-size:13px}.curated-memory-route .scene-locus.is-selected{width:40px;height:40px;font-size:15px}.curated-memory-route .scene-locus-label{max-width:190px;font-size:11px}.curated-memory-route .scene-locus-label.is-visible{opacity:1}.photo-route-neighbours{grid-template-columns:1fr;gap:7px}.photo-route-neighbours li+li:before{display:none}.photo-route-neighbours button,.route-current,.route-endpoint{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:48px;font-size:13px}.photo-route-neighbours small{min-width:30px}.photo-route-list ol{grid-template-columns:1fr}.photo-route-list button{min-height:48px;font-size:13px}.photo-route-context{padding:15px 13px}.photo-route-rule p{font-size:12px}.legacy-photo-route-note{padding:12px;font-size:11px}.curated-memory-route .explorer-underbar{flex-direction:column;align-items:flex-start;gap:8px}.curated-memory-route .explorer-underbar>div{align-self:flex-end}.curated-memory-route .scene-caption{display:none}}.photo-route-rule .photo-route-display-hint{color:#6d7f61;margin-top:7px;font-size:11px}.palace-explorer .scene-viewport .scene-canvas .scene-locus{color:#173826;box-shadow:none;background:0 0;border:0;outline:none}.palace-explorer .scene-viewport .scene-locus-number{color:#173826;text-shadow:0 1px 2px #ffffffa6;background:#fffef6a3;border:1px solid #fffff9a6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:grid;box-shadow:0 1px 3px #0c271b1f}.palace-explorer .scene-viewport .scene-locus.is-explored .scene-locus-number{background:#eaf3dfa8;border-color:#cfe0beb8}.palace-explorer .scene-viewport .scene-locus.has-memory .scene-locus-number{background:#e8f6deb3;border-color:#406f4fa6}.palace-explorer .scene-viewport .scene-locus.is-selected .scene-locus-number{color:#fff;text-shadow:0 1px 2px #0a23184d;background:#245842cc;border-color:#fffff8d1;width:28px;height:28px;font-size:12px;font-weight:550;box-shadow:0 0 0 2px #fffff933}.palace-explorer .scene-viewport .scene-locus:hover .scene-locus-number{background:#fffef6cc;border-color:#fffef6}.palace-explorer .scene-viewport .scene-locus.is-selected:hover .scene-locus-number{background:#245842d9}.palace-explorer .scene-viewport .scene-canvas .scene-locus:focus-visible{outline-offset:1px;outline:2px solid #fffef6;box-shadow:0 0 0 4px #1e4d36d9}.palace-explorer .scene-viewport .scene-locus .scene-locus-label{white-space:normal;text-align:center;color:#294a39;width:max-content;max-width:175px;box-shadow:none;background:#fffff9b8;border:1px solid #fffff966;border-radius:4px;padding:3px 6px;font-size:10.5px;font-weight:400;line-height:1.4;bottom:calc(50% + 17px)}.palace-explorer .scene-viewport .scene-memory-tag{box-shadow:none;background:#f9fff0b8;border-color:#98b88680;padding:3px 6px;font-size:10px;font-weight:450;top:calc(50% + 18px)}.palace-explorer .scene-viewport .has-memory.is-selected .scene-memory-tag{background:#28583cc7;border-color:#fffff980}.palace-explorer .scene-route{filter:none;color:#315c48}.palace-explorer .scene-route-halo{stroke:#fffef6;stroke-width:2.4px;opacity:.32}.palace-explorer .scene-route-stroke{stroke:currentColor;stroke-width:1.1px;opacity:.52}.palace-explorer .scene-route-stroke.is-current-segment{stroke-width:1.4px;opacity:.8}.palace-explorer .scene-pin-leaders line{stroke-width:1px;opacity:.6}.palace-explorer .scene-pin-leaders .scene-pin-leader-outline{stroke-width:2.4px;opacity:.4}.palace-explorer .scene-pin-leaders ellipse{fill:#fffef699;stroke-width:1px;opacity:.7}@media (max-width:590px){.palace-explorer .scene-viewport .scene-locus-number{width:22px;height:22px;font-size:11px}.palace-explorer .scene-viewport .scene-locus.is-selected .scene-locus-number{width:26px;height:26px;font-size:12px}.palace-explorer .scene-viewport .scene-locus .scene-locus-label{max-width:150px;font-size:10px;bottom:calc(50% + 16px)}}.scene-viewport.has-image-aspect{aspect-ratio:var(--image-aspect)}.scene-reading-layout.has-guide .scene-viewport.has-image-aspect{width:min(100%,calc(610px * var(--image-aspect)));max-height:none}.scene-fullscreen .scene-viewport.has-image-aspect,.scene-fullscreen .scene-reading-layout.has-guide .scene-viewport.has-image-aspect{width:min(100%,calc(max(340px,100dvh - 270px) * var(--image-aspect)));max-height:none}@media (max-width:800px){.scene-reading-layout.has-guide .scene-viewport.has-image-aspect,.scene-fullscreen .scene-reading-layout.has-guide .scene-viewport.has-image-aspect{width:min(100%,calc(480px * var(--image-aspect)));max-height:none}}@media (max-width:590px){.scene-reading-layout.has-guide .scene-viewport.has-image-aspect,.scene-fullscreen .scene-reading-layout.has-guide .scene-viewport.has-image-aspect{width:min(100%,calc(350px * var(--image-aspect)))}}.museum-section-directory-primary{color:#315c48;background:#f8faf4;border:1px solid #e1e7d8;border-radius:16px;padding:22px}.museum-section-directory-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.museum-section-directory-heading>div{min-width:0}.museum-section-directory-heading strong{font-size:18px;font-weight:600;line-height:1.5}.museum-section-directory-heading p{color:#7b8c72;margin:6px 0 0;font-size:12px;line-height:1.65}.museum-section-directory-heading>a{color:#66835a;text-underline-offset:3px;flex-shrink:0;align-items:center;gap:4px;min-height:32px;font-size:11px;line-height:1.5;text-decoration:underline;display:inline-flex}.museum-section-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.museum-section-directory-grid>li{min-width:0}.museum-section-directory-grid button{color:#315c48;text-align:left;cursor:pointer;background:#fffef8;border:1px solid #d6e0cc;border-radius:12px;flex-direction:column;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.museum-section-directory-grid button:hover{background:#f2f6e9;border-color:#92ad80}.museum-section-directory-grid button:focus-visible{outline-offset:3px;outline:2px solid #36705a}.museum-section-directory-grid button:disabled{cursor:default;opacity:.45}.museum-section-directory-grid button>img{aspect-ratio:3/2;object-fit:cover;border-bottom:1px solid #e1e7d8;width:100%;height:auto;display:block}.museum-section-directory-copy{flex-direction:column;flex:1;gap:7px;width:100%;padding:12px 13px;display:flex}.museum-section-directory-title{align-items:flex-start;gap:8px;min-width:0;display:flex}.museum-section-directory-number{font-variant-numeric:tabular-nums;color:#7a9469;flex-shrink:0;padding-top:1px;font-size:12px;font-weight:500}.museum-section-directory-title strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.museum-section-directory-copy>small{color:#718367;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.museum-section-directory-count{color:#8b9981;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;font-size:11px;line-height:1.5;display:flex}.museum-section-location-note{color:#7b8c72;margin:15px 0 0;font-size:11px;line-height:1.75}.museum-section-secondary{border-top:1px solid #dce5d2;margin-top:15px}.museum-section-secondary>summary{color:#607851;cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:9px 0;font-size:12px;list-style:none;display:flex}.museum-section-secondary>summary::-webkit-details-marker{display:none}.museum-section-secondary>summary>svg:last-child{margin-left:auto;transition:transform .15s}.museum-section-secondary[open]>summary>svg:last-child{transform:rotate(180deg)}.museum-section-secondary>summary>span{color:#94a08b;font-size:10px}.museum-section-help .place-guide{border:1px solid #e1e7d8;border-radius:10px}.museum-courtyard-content>p{color:#7b8c72;margin:0 0 10px;font-size:12px;line-height:1.7}.museum-courtyard-art{object-fit:contain;background:#e9eedf;border-radius:10px 10px 0 0;width:100%;height:auto;max-height:460px;display:block}.guide-location-label{color:#78896d;margin:-2px 0 16px;font-size:12px;line-height:1.6}@media (max-width:900px){.museum-section-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:590px){.museum-section-directory-primary{border-radius:12px;padding:13px}.museum-section-directory-heading{margin-bottom:12px;display:block}.museum-section-directory-heading strong{font-size:16px}.museum-section-directory-heading p{font-size:11px}.museum-section-directory-heading>a{min-height:36px;margin-top:5px}.museum-section-directory-grid{gap:9px}.museum-section-directory-copy{gap:6px;padding:9px}.museum-section-directory-title{gap:5px}.museum-section-directory-title strong{font-size:12px}.museum-section-directory-number{font-size:11px}.museum-section-directory-copy>small,.museum-section-directory-count,.museum-section-location-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.museum-section-secondary>summary>svg:last-child{transition:none}}.reconstruction-credit{color:#576d50;background:#f5f7ee;border-top:1px solid #e1e7d8;min-width:0;padding:6px 12px;position:relative}.reconstruction-credit .reconstruction-credit-heading{align-items:flex-start;gap:7px;min-height:36px;padding-right:72px;display:flex}.reconstruction-credit-heading>svg{flex:none;margin-top:10px}.reconstruction-credit-heading>div{align-self:center;min-width:0}.reconstruction-credit .reconstruction-credit-brief{color:#4f6849;font-size:11px;font-weight:450;line-height:1.6}.reconstruction-credit .reconstruction-credit-minimum{color:#5b7153;overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.6}.reconstruction-credit .reconstruction-credit-details{border:0;max-height:none;margin:0;overflow:visible}.reconstruction-credit .reconstruction-credit-details>summary{cursor:pointer;color:#496641;border:1px solid #dce5d2;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:64px;min-height:38px;margin:0;padding:6px 8px;font-size:11px;font-weight:450;list-style:none;display:inline-flex;position:absolute;top:5px;right:10px}.reconstruction-credit-details>summary::-webkit-details-marker{display:none}.reconstruction-credit-details>summary::marker{content:""}.reconstruction-credit .reconstruction-credit-details>summary:hover{background:#eaf0e1}.reconstruction-credit-details>summary>svg{transition:transform .15s}.reconstruction-credit .reconstruction-credit-details[open]>summary>svg{transform:rotate(180deg)}.reconstruction-credit .reconstruction-credit-body{border-top:1px solid #dce5d3;gap:12px;max-height:none;margin-top:5px;padding:12px 0 5px;display:grid;overflow:visible}.reconstruction-credit .reconstruction-credit-body p{color:#576d50;margin:0;font-size:12px;line-height:1.75}.reconstruction-credit a{color:#486d40;text-underline-offset:2px;overflow-wrap:anywhere;align-items:center;gap:3px;max-width:100%;text-decoration:underline;display:inline-flex}.reconstruction-credit a>span{overflow-wrap:anywhere;min-width:0}.reconstruction-credit a>svg{flex:none;display:inline-block}.reconstruction-credit .reconstruction-credit-references{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.reconstruction-credit-references>li{min-width:0;font-size:12px;line-height:1.7}.reconstruction-credit .reconstruction-credit-body nav{flex-wrap:wrap;align-items:center;gap:4px 15px;margin:0;padding:0;display:flex}.reconstruction-credit-body nav>a{min-height:32px;font-size:11px;line-height:1.6}@media (max-width:590px){.reconstruction-credit{padding:5px 10px}.reconstruction-credit .reconstruction-credit-heading{min-height:44px;padding-right:73px}.reconstruction-credit-heading>svg{margin-top:14px}.reconstruction-credit .reconstruction-credit-details>summary{min-width:67px;min-height:44px;top:5px;right:8px}.reconstruction-credit-body nav>a{min-height:44px}}@media (prefers-reduced-motion:reduce){.reconstruction-credit-details>summary>svg{transition:none}}.reconstruction-credit .reconstruction-art-notice{color:#667c58;overflow-wrap:anywhere;border-top:1px solid #e1e7d8;margin:5px 0 3px;padding-top:6px;font-size:11px;line-height:1.65}.practice-item{min-width:0}.practice-word{text-align:center;background:linear-gradient(145deg,#f8faf2,#eff4e8);border:1px solid #e2e9d9;border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:25px 20px;display:flex}.practice-word-answer{letter-spacing:-.035em;color:#36513d;overflow-wrap:anywhere;max-width:100%;font-size:32px;font-weight:650;line-height:1.35}.practice-word-meaning{color:#738463;font-size:14px;line-height:1.65}.practice-image-cue{color:#7d8b72;border-top:1px solid #dfe7d5;max-width:100%;margin-top:7px;padding-top:10px;font-size:11px;line-height:1.8}.practice-word.is-compact{text-align:left;background:0 0;border:0;align-items:flex-start;gap:2px;padding:0}.practice-word.is-compact .practice-word-answer{letter-spacing:0;font-size:13px;line-height:1.5}.practice-word.is-compact .practice-word-meaning{font-size:11px}.practice-word.is-compact .practice-image-cue{border:0;margin:3px 0 0;padding:0;font-size:10px}.practice-card-wrap{color:#293c33;flex-direction:column;align-items:center;gap:10px;padding:15px 8px 5px;display:flex}.practice-playing-card{aspect-ratio:2.5/3.5;color:#273c32;-webkit-user-select:none;user-select:none;background:#fffffc;border:1px solid #d9dfd3;border-radius:12px;flex-shrink:0;width:146px;font-family:Georgia,Times New Roman,serif;position:relative;box-shadow:0 8px 16px #2d403412,0 2px 3px #2d40340a}.practice-playing-card.is-red{color:#ac4f49}.playing-card-corner{z-index:1;flex-direction:column;align-items:center;gap:2px;font-size:20px;line-height:1;display:flex;position:absolute;top:9px;left:9px}.playing-card-corner b{letter-spacing:-.075em;font-weight:600}.playing-card-corner span{font-size:18px}.playing-card-corner.is-bottom{inset:auto 9px 9px auto;transform:rotate(180deg)}.playing-card-center{place-items:center;display:grid;position:absolute;inset:30px 27px}.playing-card-pip{font-size:29px;line-height:1;position:absolute;transform:translate(-50%,-50%)}.playing-card-pip.is-inverted{transform:translate(-50%,-50%)rotate(180deg)}.playing-card-ace{font-size:77px;line-height:1}.playing-card-court{background:linear-gradient(140deg,#f9f5e7,#fffdf6);border:1px solid;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0;overflow:hidden}.playing-card-court:before{content:"";opacity:.25;border:1px solid;border-radius:2px;position:absolute;inset:5px}.playing-card-court>b{font-size:46px;font-weight:500;line-height:1.1}.playing-card-court>span{font-size:24px;line-height:1.1}.playing-card-court>small{letter-spacing:.14em;margin:4px 0 7px;font-family:inherit;font-size:8px}.playing-card-court .court-bottom-suit{transform:rotate(180deg)}.practice-card-label{color:#738269;text-align:center;font-size:12px;line-height:1.65}.practice-card-wrap>.practice-image-cue{text-align:center;width:100%}.practice-card-wrap.is-compact{vertical-align:middle;gap:0;padding:0;display:inline-flex}.practice-card-wrap.is-compact .practice-playing-card{border-radius:5px;width:46px;box-shadow:0 2px 5px #2d40340a}.practice-card-wrap.is-compact .playing-card-corner{gap:0;font-size:11px;top:3px;left:4px}.practice-card-wrap.is-compact .playing-card-corner span{font-size:8px}.practice-card-wrap.is-compact .playing-card-corner.is-bottom{inset:auto 4px 3px auto}.practice-card-wrap.is-compact .playing-card-center{place-items:center;display:grid;inset:16px 11px}.playing-card-large-suit{font-size:23px;line-height:1}.practice-card-answer{align-items:flex-end;gap:9px;width:100%;min-width:0;display:flex}.practice-card-selects{flex:1;grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr);gap:9px;min-width:0;display:grid}.practice-card-select-label{color:#718267;flex-direction:column;gap:4px;min-width:0;font-size:10px;display:flex}.practice-card-select-label .form-input{color:#36513d;background:#fff;width:100%;min-width:0;min-height:43px;padding:10px 11px;font-size:12px}.practice-card-answer-preview{color:#9aa68e;white-space:nowrap;background:#f8faf3;border:1px dashed #dbe4d3;border-radius:6px;justify-content:center;align-items:center;min-width:53px;min-height:43px;padding:5px;font:19px/1.1 Georgia,Times New Roman,serif;display:flex}.practice-card-answer-preview.has-card{color:#293d32;background:#fffef9;border-style:solid}.practice-card-answer-preview.has-card.is-red{color:#ac4f49}.practice-card-clear{flex-shrink:0;width:30px;height:43px}@media (max-width:590px){.practice-word{padding:20px 16px}.practice-word-answer{font-size:29px}.practice-word-meaning{font-size:12px}.practice-card-wrap{padding:11px 7px 4px}.practice-playing-card{width:134px}.practice-card-label{font-size:11px}.practice-card-selects{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:6px}.practice-card-answer{flex-wrap:wrap;gap:5px}.practice-card-select-label{font-size:9px}.practice-card-select-label .form-input{min-height:42px;padding:8px 5px;font-size:11px}.practice-card-answer-preview{min-width:36px;min-height:42px;font-size:15px}.practice-card-clear{width:24px;height:42px}.practice-card-selects{flex-basis:calc(100% - 72px)}}.placement-intro{background:#f0f3eb;border:1px solid #dce4d7;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:8px;padding:19px 23px;display:flex}.placement-intro>div{align-items:center;gap:15px;display:flex}.placement-step-icon{color:#3b624b;background:#e0e9da;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.placement-intro p{gap:6px;margin:0;display:grid}.placement-intro p strong{font-size:14px;font-weight:600}.placement-intro p>span{color:#687365;font-size:12px;line-height:1.7}.placement-intro>.pill{white-space:nowrap;background:#fff;flex-shrink:0}.placement-status{color:#477054;overflow-wrap:anywhere;align-items:center;min-height:42px;margin-bottom:10px;padding:7px 3px;font-size:12px;line-height:1.7;display:flex}.placement-scene-column{flex-direction:column;gap:17px;min-width:0;display:flex}.placement-layout{align-items:start}.placement-aside{position:sticky;top:20px}.placement-locus{align-items:center;gap:12px;display:flex}.placement-locus .number-badge{color:#3c5b46;background:#e6eddf;flex-shrink:0;width:37px;height:37px}.placement-locus .eyebrow{margin:0 0 4px;font-size:9px}.placement-locus h2{margin:0;font-size:18px;line-height:1.4}.placement-locus-detail{color:#6c7368;margin:13px 0 19px;font-size:12px;line-height:1.85}.placement-aside>.practice-item{margin:0 0 19px}.placement-aside .association-input{min-height:115px;font-size:12px;line-height:1.85}.placement-aside>.form-field{margin-bottom:8px;font-size:12px}.placement-association-tools{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.placement-association-tools .text-button{color:#3e6650;gap:5px;font-size:11px}.placement-association-tools>span{color:#94988f;font-size:10px}.placement-aside .muted.small{margin-top:8px;margin-bottom:18px;font-size:10px;line-height:1.7}.placement-submit{justify-content:center;width:100%;min-height:45px}.placement-aside .place-navigation{gap:4px;margin-top:2px;padding-top:13px}.placement-aside .place-navigation .button{min-height:35px;padding:6px 7px;font-size:10px}.placement-aside .place-navigation>span{white-space:nowrap;color:#7a8475;font-size:10px}.placement-route{padding:22px}.placement-route-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.placement-route-heading h2{margin:0;font-size:15px}.placement-route-heading>span{color:#74816e;font-size:11px}.placement-route-items{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;max-height:300px;margin-top:17px;padding:2px;display:grid;overflow-y:auto}.placement-route-item{text-align:left;color:#696f61;cursor:pointer;background:#fafaf6;border:1px solid #e2e5dc;border-radius:9px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:70px;padding:11px 10px;transition:background .15s,border-color .15s;display:grid}.placement-route-item>span{background:#eeeee6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.placement-route-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.placement-route-item small{text-overflow:ellipsis;white-space:nowrap;color:#8b9185;grid-column:1/-1;font-size:9px;overflow:hidden}.placement-route-item.placed{color:#42633f;background:#edf3e8;border-color:#d7e3ce}.placement-route-item.placed>span{background:#dce9d3}.placement-route-item.selected{border-color:#527954;box-shadow:0 0 0 1px #527954}.placement-route-item:focus-visible{outline-offset:3px;outline:3px solid #aabf98}.placement-route-item:disabled{cursor:wait;opacity:.7}.placement-complete{text-align:center;color:#416742;background:#edf3e7;border-radius:12px;justify-items:center;gap:11px;margin-top:18px;padding:22px 14px;display:grid}.placement-complete strong{font-size:13px;line-height:1.6}.placement-complete p{color:#6a7862;margin:0;font-size:11px;line-height:1.8}.placement-complete .button{justify-content:center;width:100%;font-size:12px}.placement-remaining{color:#8b9182;text-align:center;margin:13px 0 0;font-size:11px;line-height:1.8}.scene-locus.has-memory{color:#34563b;background:#f6ffef;border:2px solid #426d47;box-shadow:0 0 0 4px #cce2bd55,0 3px 10px #182b2333}.scene-locus.has-memory.is-selected{color:#fff;background:#3e6743}.scene-memory-tag{white-space:nowrap;text-overflow:ellipsis;color:#35553b;pointer-events:none;background:#f8fff3ed;border:1px solid #b7cba7;border-radius:5px;max-width:115px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:calc(100% + 7px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 8px #1a2b2026}.near-right .scene-memory-tag{left:auto;right:-8px;transform:none}.near-left .scene-memory-tag{left:-8px;transform:none}.has-memory.is-selected .scene-memory-tag{color:#fff;z-index:2;background:#345c3d;border-color:#345c3d}.training-recall .recall-field:has(.practice-card-answer){min-width:0}.training-recall .practice-card-answer{max-width:100%}@media (max-width:1100px){.placement-route{padding:17px}.placement-route-items{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}.placement-aside{padding:23px 20px}.placement-intro p>span{font-size:11px}}@media (max-width:800px){.placement-layout{flex-direction:column;display:flex}.placement-scene-column,.placement-aside{width:100%}.placement-aside{order:1;position:static}.placement-scene-column{display:contents}.placement-scene-column>.palace-explorer{order:0;width:100%}.placement-route{order:2;width:100%}.placement-intro{align-items:flex-start;padding:17px}.placement-intro>div{align-items:flex-start}.placement-intro p strong{font-size:12px}.placement-intro .pill{font-size:10px}.placement-aside>.practice-item{max-width:100%}.placement-locus h2{font-size:17px}.placement-aside .association-input{font-size:13px}.placement-aside .place-navigation .button{font-size:12px}.placement-submit{min-height:48px}}@media (max-width:590px){.placement-intro{flex-direction:column;gap:12px;padding:16px}.placement-intro p>span{font-size:11px}.placement-step-icon{width:34px;height:34px}.placement-intro>.pill{margin-left:49px}.placement-status{min-height:43px;font-size:10px}.placement-locus-detail{font-size:12px}.placement-aside{padding:21px 18px}.placement-route-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:240px}.placement-route-item{grid-template-columns:18px minmax(0,1fr);gap:5px;padding:9px 7px}.placement-route-item>span{width:18px;height:18px}.placement-route-item strong{font-size:10px}.placement-route-item small{font-size:8px}.placement-route-heading h2{font-size:14px}.scene-memory-tag{max-width:83px;padding:3px 5px;font-size:8px;top:calc(100% + 4px)}.placement-association-tools .text-button{min-height:35px}.placement-complete .button{min-height:45px}.placement-aside .placement-locus .eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.placement-route-item{transition:none}}.placement-layout .zone-card:disabled,.placement-layout .zone-marker:disabled{opacity:.42;cursor:default}.placement-layout .scene-locus:disabled:not(.has-memory){opacity:.5}.training-route-rule{background:#f0f4e8;border-radius:7px;align-items:flex-start;gap:7px;margin-top:14px;padding:12px;display:flex;color:#4f6b45!important;font-size:12px!important;line-height:1.8!important}.training-route-rule svg{margin-top:3px}.place-interaction-example{color:#3e5a3e;background:#f0f5e8;border:1px solid #cddcc0;border-radius:9px;margin:18px 0;padding:17px}.place-interaction-example>.eyebrow{color:#5b7b4c;letter-spacing:0;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;display:flex}.place-interaction-example>strong{color:#31543b;overflow-wrap:anywhere;font-size:15px;line-height:1.7;display:block}.place-interaction-example>p:not(.eyebrow){color:#4e6547;margin-top:9px;font-size:12px;line-height:1.85}.place-interaction-example blockquote{color:#2c563b;overflow-wrap:anywhere;border-left:3px solid #77965f;margin:13px 0 0;padding:12px 0 12px 13px;font-size:14px;font-weight:550;line-height:1.9}.place-interaction-example>small{color:#718064;margin-top:12px;font-size:10px;line-height:1.8;display:block}@media (max-width:590px){.place-interaction-example{padding:15px}.place-interaction-example blockquote{font-size:14px}.training-layout .curated-memory-route .explorer-location strong{font-size:12px}.training-layout .curated-memory-route .explorer-location small{font-size:9px}}.landmark-globe{background:#f3f5eb;border:1px solid #dbe3d1;border-radius:17px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 28px #344d3905}.landmark-globe-viewport{isolation:isolate;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(at 43% 39%,#fbfcf3 0%,#f1f4e8 52%,#e8eedd 100%);outline:none;width:100%;height:540px;position:relative;overflow:hidden}.landmark-globe-viewport:focus-visible{outline-offset:-4px;outline:3px solid #829b68}.landmark-globe-viewport.is-dragging{cursor:grabbing}.landmark-globe-viewport.is-over-country:not(.is-dragging){cursor:pointer}.landmark-globe-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.globe-heading{pointer-events:none;z-index:2;gap:7px;display:grid;position:absolute;top:23px;left:24px;right:60px}.globe-heading>span{letter-spacing:.16em;color:#8a9c78;font-size:8px;font-weight:600}.globe-heading>strong{color:#526d49;letter-spacing:-.035em;font-size:14px;font-weight:500;line-height:1.6}.globe-north{color:#9aa98b;pointer-events:none;flex-direction:column;align-items:center;gap:4px;font-size:7px;display:flex;position:absolute;top:24px;right:24px}.globe-north>i{background:linear-gradient(#476b4f 50%,#c6d0b9 50%);width:1px;height:26px;position:relative}.globe-north>i:before{content:"";border-bottom:6px solid #476b4f;border-left:3px solid #0000;border-right:3px solid #0000;position:absolute;top:0;left:-3px}.globe-markers{pointer-events:none;z-index:3;position:absolute;inset:0}.globe-marker{cursor:pointer;pointer-events:auto;width:34px;height:34px;font:inherit;color:#fffdf0;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.globe-marker-dot{background:#44694e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:650;line-height:1;transition:transform .15s,background .15s;display:flex;box-shadow:0 2px 6px #24443330,0 0 0 3px #f9faeaa3}.globe-marker.is-cluster .globe-marker-dot{background:#536f49;width:28px;height:28px;box-shadow:0 2px 6px #24443330,0 0 0 4px #f9faea75}:is(.globe-marker:hover,.globe-marker:focus-visible,.globe-marker.is-selected){z-index:5;outline:0}:is(.globe-marker:hover .globe-marker-dot,.globe-marker:focus-visible .globe-marker-dot){background:#2d5943;transform:scale(1.15);box-shadow:0 0 0 4px #fffcecc4,0 3px 10px #2444333a}.globe-marker.is-selected .globe-marker-dot{background:#b28b45;box-shadow:0 0 0 5px #f2d99175,0 3px 10px #5b532d40}.globe-marker-label{color:#3e5d40;text-align:center;pointer-events:none;background:#fdfdf4;border:1px solid #e4e9d5;border-radius:7px;width:max-content;max-width:230px;padding:7px 10px;font-size:10px;font-weight:500;line-height:1.5;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 3px 15px #254e3820}.globe-country-tooltip{z-index:6;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffef4eb;border:1px solid #d7e1cb;border-radius:9px;gap:4px;max-width:160px;padding:9px 12px;display:grid;position:absolute;box-shadow:0 5px 18px #43663b12}.globe-country-tooltip>span{color:#44643d;font-size:12px;font-weight:550}.globe-country-tooltip>small{color:#8a9c7a;font-size:9px}.globe-cluster-picker{z-index:10;cursor:default;-webkit-user-select:text;user-select:text;touch-action:pan-y;background:#fffef7;border:1px solid #cddbbf;border-radius:12px;flex-direction:column;padding:14px;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 35px #294b342b}.globe-cluster-picker-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.globe-cluster-picker-heading>strong{color:#496642;font-size:12px;font-weight:550;line-height:1.6}.globe-cluster-picker-heading>button{color:#7b936a;cursor:pointer;background:#f0f4e6;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.globe-cluster-picker>p{color:#92a083;flex-shrink:0;margin:5px 0 12px;font-size:9px;line-height:1.7}.globe-cluster-picker-list{overscroll-behavior:contain;flex-direction:column;gap:6px;min-height:0;max-height:204px;padding:1px 3px 1px 1px;display:flex;overflow-y:auto}.globe-cluster-picker-list>button{text-align:left;color:#5d7e4d;width:100%;font:inherit;cursor:pointer;background:#f9fbf1;border:1px solid #e1e8d5;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;padding:9px 10px;display:flex}.globe-cluster-picker-list>button:hover{background:#eaf1dc;border-color:#aec49a}.globe-cluster-picker button:focus-visible{outline-offset:0;outline:2px solid #73985b}.globe-cluster-picker-list>button>span:first-child{flex-shrink:0;font-size:21px}.globe-cluster-picker-list>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.globe-cluster-picker-list small{color:#95a486;font-size:8px}.globe-cluster-picker-list strong{font-size:11px;font-weight:500;line-height:1.5}.globe-cluster-picker-list>button>svg{flex-shrink:0}.globe-navigation{z-index:7;cursor:default;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:20px;right:18px}.globe-navigation button{color:#69845a;cursor:pointer;font:inherit;background:#fffef4eb;border:0;place-items:center;padding:0;transition:background .15s;display:grid}.globe-navigation button:hover{color:#3d603e;background:#e7eedb}.globe-navigation button:focus-visible{outline-offset:-2px;outline:2px solid #64854e}.globe-navigation button:disabled{opacity:.35;cursor:default}.globe-zoom-controls{background:#fffef4eb;border:1px solid #dce5ce;border-radius:10px;flex-direction:column;align-items:center;display:flex;overflow:hidden;box-shadow:0 3px 12px #3851370a}.globe-zoom-controls>button{width:36px;height:35px}.globe-zoom-controls>span{color:#9aa788;text-align:center;width:36px;padding:2px 0;font-size:9px;line-height:1}.globe-zoom-controls>.globe-reset-button{border-top:1px solid #e2e8d5;height:34px}.globe-rotation-controls{background:#fffef4db;border:1px solid #dce5ce;border-radius:50%;flex-direction:column;align-items:center;gap:1px;padding:4px;display:flex;box-shadow:0 3px 12px #3851370a}.globe-rotation-controls>div{gap:1px;display:flex}.globe-rotation-controls button{background:0 0;border-radius:50%;width:23px;height:21px}.globe-rotation-controls .globe-compass-center{color:#8da27c;background:#e9efdf;border-radius:50%;place-items:center;width:23px;height:21px;display:grid}.globe-view-status{z-index:2;color:#839375;pointer-events:none;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:26px;left:24px}.globe-view-status>i{background:#809c60;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #96af7520}.globe-view-status strong{color:#5b7750;font-weight:600}.globe-footer{background:#f8f9f0;border-top:1px solid #dfe6d4;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:10px 18px;display:flex}.globe-footer>p{color:#87987a;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:9px;line-height:1.6;display:flex}.globe-footer>p>svg{color:#8a9e7a;flex-shrink:0}.globe-help-separator{color:#b6c1a7;margin:0 3px}.globe-footer>a{color:#a2af94;white-space:nowrap;font-size:8px;text-decoration:none}.globe-footer>a:hover{text-decoration:underline}.globe-loading,.globe-error{z-index:8;color:#668055;white-space:nowrap;background:#fffef0e8;border:1px solid #e2e9d5;border-radius:12px;justify-content:center;align-items:center;gap:9px;max-width:calc(100% - 30px);padding:13px 20px;font-size:11px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #3e683016}.globe-loading>svg{animation:1s linear infinite globe-loader}.globe-error{text-align:center;white-space:normal;flex-direction:column;min-width:240px}.globe-error>strong{font-size:13px;font-weight:550}.globe-error>p{color:#8a9c79;margin:0;font-size:10px;line-height:1.8}.globe-error>button{color:#5a774a;font:inherit;cursor:pointer;background:#f3f7e9;border:1px solid #d7e1c8;border-radius:7px;align-items:center;gap:6px;margin-top:3px;padding:8px 11px;font-size:10px;display:flex}@keyframes globe-loader{to{transform:rotate(360deg)}}@media (max-width:1100px){.globe-footer{padding:10px 13px}.globe-footer>p{gap:4px;font-size:8px}.globe-heading{left:20px}.globe-heading>strong{font-size:13px}.globe-view-status{font-size:9px;left:20px}}@media (max-width:600px){.landmark-globe-viewport{height:420px}.globe-heading{top:19px;left:18px;right:45px}.globe-heading>span{font-size:7px}.globe-heading>strong{font-size:12px}.globe-north{top:19px;right:18px}.globe-navigation{gap:8px;bottom:15px;right:13px}.globe-rotation-controls{display:none}.globe-view-status{font-size:9px;bottom:24px;left:18px}.globe-footer{align-items:flex-start;padding:10px 13px}.globe-footer>p{max-width:270px;font-size:8px}.globe-footer>p>svg{width:11px;height:11px}.globe-footer>a{margin-top:2px;font-size:7px}.globe-help-separator{margin:0 1px}.globe-marker-label{max-width:180px;font-size:9px}.globe-country-tooltip{display:none}.globe-marker{width:34px;height:34px}.globe-marker-dot{width:23px;height:23px}.globe-marker.is-cluster .globe-marker-dot{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.globe-marker-dot,.globe-navigation button{transition:none}.globe-loading>svg{animation:none}}.globe-explorer{background:#f6f7ed;border:1px solid #d9e2d4;border-radius:18px;grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:0;display:grid;overflow:hidden;box-shadow:0 9px 32px #274c3110}.globe-explorer-stage{background:radial-gradient(at 50% 45%,#f8faee 20%,#e9efdf 100%);flex-direction:column;align-self:stretch;min-width:0;display:flex;position:relative}.globe-explorer-stage .landmark-globe{box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;display:flex}.globe-explorer-stage .landmark-globe-viewport{flex:1;min-height:540px}.globe-stage-heading{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:24px;left:24px;right:24px}.globe-stage-heading>.eyebrow{letter-spacing:.18em;color:#738d72;font-size:9px}.globe-stage-heading>span:last-child{color:#5b775a;align-items:center;gap:6px;font-size:10px;display:flex}.globe-stage-heading i{background:#71915a;border-radius:100%;width:5px;height:5px;box-shadow:0 0 0 3px #71915a13}.globe-stage-caption{color:#6e8467;background:#f6f8efaa;border-top:1px solid #dce4d3;align-items:center;gap:7px;margin-top:auto;padding:15px 20px;font-size:10px;line-height:1.8;display:flex}.globe-stage-caption>svg{flex-shrink:0}.globe-caption-capacity{color:#94a087;white-space:nowrap;margin-left:auto;font-size:9px}.globe-place-panel{background:#fffef8;border-left:1px solid #dce4d3;flex-direction:column;align-self:stretch;min-width:0;display:flex}.globe-start-card{padding:35px 26px 23px}.globe-start-icon{color:#698562;background:#eef2e5;border-radius:100%;place-items:center;width:51px;height:51px;margin-bottom:25px;display:grid}.globe-start-card>.eyebrow{letter-spacing:.16em;color:#98a488;font-size:8px}.globe-start-card>h3{letter-spacing:-.05em;color:#3e5c43;margin:12px 0;font-size:25px;font-weight:500;line-height:1.6}.globe-start-card>h3>em{color:#789163;font-style:normal}.globe-start-card>p{color:#86917b;margin:15px 0 23px;font-size:11px;line-height:2}.globe-start-steps{color:#6f8367;flex-direction:column;gap:12px;font-size:10px;display:flex}.globe-start-steps b{color:#9eae8a;width:25px;font-family:Georgia,serif;font-size:13px;font-weight:400;display:inline-block}.globe-place-photo{background:#d8e1ce;height:210px;position:relative;overflow:hidden}.globe-place-photo>img{object-fit:cover;width:100%;height:100%}.globe-place-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#12271cc9);position:absolute;inset:30% 0 0}.globe-place-photo>span{color:#63775b;background:#fcfcf2e8;border-radius:4px;padding:4px 7px;font-size:8px;position:absolute;top:12px;right:12px}.globe-place-photo>div{z-index:1;color:#fff;position:absolute;bottom:18px;left:21px;right:16px}.globe-place-photo small{color:#ffffffd4;font-size:10px;line-height:1.7}.globe-place-photo h3{letter-spacing:-.04em;margin-top:5px;font-size:22px;font-weight:500;line-height:1.45}.globe-place-story{padding:20px 21px 8px}.globe-story-label{color:#54744e;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:600;display:flex}.globe-place-story>.globe-story-label+p{color:#77816d;margin:0;font-size:11px;line-height:1.9}.globe-place-features{flex-wrap:wrap;gap:5px;margin:13px 0;padding:0;list-style:none;display:flex}.globe-place-features li{color:#7b8c67;background:#f1f4e8;border-radius:5px;padding:4px 7px;font-size:9px;line-height:1.7}.globe-place-sources{flex-wrap:wrap;gap:7px;margin:12px 0 16px;display:flex}.globe-place-sources a{color:#779365;text-underline-offset:3px;align-items:center;gap:4px;font-size:9px;text-decoration:underline;display:inline-flex}.globe-place-capacity{color:#829472;border-top:1px solid #e6eadc;align-items:center;gap:6px;padding-top:14px;font-size:10px;display:flex}.globe-place-capacity strong{color:#55794a;font-weight:500}.globe-place-actions{flex-direction:column;gap:8px;margin:16px 0 7px;display:flex}.globe-place-actions .button{justify-content:center;width:100%;padding:12px 10px;font-size:11px}.globe-place-list{margin-top:auto;padding:18px 20px 21px}.globe-place-list h4{color:#8b9b7d;margin:0 0 11px;font-size:10px;font-weight:500}.globe-place-list-scroll{overscroll-behavior:contain;flex-direction:column;gap:7px;max-height:236px;padding-right:3px;display:flex;overflow-y:auto}.globe-place-list button{text-align:left;cursor:pointer;width:100%;font:inherit;color:#66815a;background:#fffef9;border:1px solid #e7eadf;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.globe-place-list button:hover,.globe-place-list button.is-selected{background:#f1f5e8;border-color:#a1b98e}.globe-place-list button>img{object-fit:cover;border-radius:5px;flex-shrink:0;width:52px;height:42px}.globe-place-list button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.globe-place-list small{color:#98a38d;font-size:8px;line-height:1.4}.globe-place-list strong{font-size:11px;font-weight:500;line-height:1.5}.globe-place-list button>svg{flex-shrink:0}.palace-catalog.is-globe .country-collection-intro{margin-bottom:20px;padding:25px 30px}.palace-catalog.is-globe .country-collection-intro h2{margin:9px 0;font-size:25px;line-height:1.45}.palace-catalog.is-globe .country-collection-intro p{margin:0;font-size:11px;line-height:1.8}.palace-catalog.is-globe .country-results-heading{margin-top:18px}.palace-catalog.is-globe .country-shortcuts{margin-bottom:15px}.palace-catalog #catalog-title{scroll-margin-top:30px}@media (min-width:1200px){.globe-explorer{grid-template-columns:minmax(0,1fr) 315px}.globe-explorer-stage .landmark-globe{flex:1}}@media (max-width:1100px){.globe-explorer{grid-template-columns:minmax(0,1fr) 270px}.globe-stage-heading{top:20px;left:17px;right:17px}.globe-stage-heading>.eyebrow{display:none}.globe-stage-heading>span:last-child{margin-left:auto}.globe-caption-capacity{display:none}.globe-start-card{padding:29px 21px 21px}.globe-place-story{padding:17px 17px 5px}.globe-place-photo{height:190px}.globe-place-photo>div{left:17px}.globe-place-list{padding:16px}}@media (max-width:850px){.globe-explorer{grid-template-columns:1fr}.globe-place-panel{border-top:1px solid #dce4d3;border-left:0;grid-template-columns:1fr 1fr;display:grid}.globe-start-card{padding:25px}.globe-start-icon{margin-bottom:14px}.globe-start-card>h3{font-size:23px}.globe-start-card>p{margin:10px 0 18px}.globe-place-list{align-self:center;margin:0;padding:25px}.globe-place-panel.has-selection{display:block}.globe-place-panel.has-selection .globe-place-photo{float:left;border-radius:10px;width:40%;height:260px;margin:20px 0 20px 20px}.globe-place-panel.has-selection .globe-place-story{margin-left:calc(40% + 20px);padding:20px}.globe-place-panel.has-selection .globe-place-list{clear:both;padding:0 20px 20px}.globe-place-panel.has-selection .globe-place-list-scroll{grid-template-columns:1fr 1fr;display:grid}.globe-stage-heading>.eyebrow,.globe-caption-capacity{display:inline}}@media (max-width:540px){.globe-explorer{border-radius:13px}.globe-stage-heading{top:17px;left:15px;right:15px}.globe-stage-heading>.eyebrow{font-size:8px}.globe-stage-heading>span:last-child{font-size:9px}.globe-stage-caption{padding:12px 13px;font-size:9px}.globe-caption-capacity{display:none}.globe-place-panel{display:block}.globe-start-card{padding:22px}.globe-start-icon{float:right;margin:2px 0 10px 15px}.globe-start-card>h3{font-size:22px}.globe-start-card>h3>br{display:none}.globe-start-card>p{margin-bottom:17px;font-size:11px}.globe-start-card>p>br{display:none}.globe-start-steps{gap:10px}.globe-place-list{padding:0 20px 20px}.globe-place-list-scroll{max-height:250px}.globe-place-panel.has-selection .globe-place-photo{float:none;border-radius:0;width:100%;height:215px;margin:0}.globe-place-panel.has-selection .globe-place-story{margin:0;padding:20px}.globe-place-panel.has-selection .globe-place-list-scroll{display:flex}.palace-catalog.is-globe .country-collection-intro{padding:23px}.palace-catalog.is-globe .country-collection-intro h2{font-size:24px}.catalog-view-toggle button{padding-left:9px;padding-right:9px}}@media (max-width:600px){.globe-explorer-stage .landmark-globe-viewport{min-height:420px}}.palace-catalog.calm-catalog{min-width:0;margin-top:30px;margin-bottom:32px}.calm-catalog #catalog-title{scroll-margin-top:28px}.calm-catalog .calm-catalog-heading{margin-bottom:22px}.calm-catalog .calm-catalog-heading h2{color:#2f503c;letter-spacing:-.04em;font-size:27px;line-height:1.45}.calm-catalog .calm-catalog-heading p{color:#5f7058;max-width:650px;margin-top:9px;font-size:13px;line-height:1.8}.calm-catalog .calm-catalog-tools{align-items:flex-end;gap:10px;margin-bottom:20px;display:flex}.calm-catalog .calm-catalog-search-field{flex:1;min-width:0}.calm-catalog .calm-catalog-search-field>label{color:#5f7058;margin-bottom:7px;font-size:13px;display:block}.calm-catalog .calm-catalog-search{color:#5f7058;background:#fff;border:1px solid #d5ded1;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px 0 15px;display:flex}.calm-catalog .calm-catalog-search:focus-within{outline-offset:2px;outline:2px solid #65896a}.calm-catalog .calm-catalog-search input{color:#304b38;background:0 0;border:0;outline:0;width:100%;min-width:0;height:47px;padding:0;font-size:14px}.calm-catalog .calm-catalog-search input::placeholder{color:#5f7058;opacity:1}.calm-catalog .calm-catalog-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.calm-catalog .calm-catalog-search button{color:#5f7058;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.calm-catalog .calm-catalog-actions{flex-shrink:0;gap:9px;display:flex}.calm-catalog .calm-filter-button,.calm-catalog .calm-presentation-button{color:#425f46;background:#fff;border:1px solid #d5ded1;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:13px;font-weight:550;display:inline-flex}.calm-catalog .calm-presentation-button{background:#eef3e8}.calm-catalog .calm-filter-button:hover,.calm-catalog .calm-presentation-button:hover{background:#e5edde;border-color:#adbea2}.calm-catalog .calm-filter-button b{color:#fff;background:#3a654b;border-radius:50%;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:12px;display:grid}.calm-catalog .calm-active-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:-5px 0 19px;display:flex}.calm-catalog .calm-active-filters button{color:#496b43;background:#edf2e8;border:1px solid #d9e1d2;border-radius:20px;align-items:center;gap:7px;min-height:44px;padding:7px 11px;font-size:13px;display:inline-flex}.calm-catalog .calm-active-filters .calm-clear-filters{color:#5f7058;text-underline-offset:3px;background:0 0;border-color:#0000;border-radius:7px;text-decoration:underline}.calm-catalog .calm-catalog-notice{color:#536c4b;background:#f0f4e9;border-left:2px solid #879e72;margin:0 0 17px;padding:10px 12px;font-size:13px;line-height:1.8}.calm-catalog .calm-results-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:17px;display:flex}.calm-catalog .calm-results-heading h3{color:#3e5a3e;font-size:16px;line-height:1.6}.calm-catalog .calm-results-heading p{color:#5f7058;font-size:13px;line-height:1.7}.palace-catalog.calm-catalog .template-grid.calm-place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.calm-catalog .calm-place-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #dde4d7;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.calm-catalog .calm-place-card .template-image-button{aspect-ratio:1.6}.calm-catalog .calm-place-card .template-image-button img{object-fit:cover;width:100%;height:100%}.calm-catalog .calm-image-label{color:#fffef7;text-align:left;pointer-events:none;background:#14291dbf;border:1px solid #ffffff26;border-radius:4px;max-width:calc(100% - 20px);padding:4px 7px;font-size:12px;line-height:1.5;position:absolute;bottom:10px;left:10px}.calm-catalog .calm-place-card .image-peek{display:none}.palace-catalog.calm-catalog .calm-place-card .template-card-copy{flex-direction:column;flex:1;padding:17px 18px 14px;display:flex}.palace-catalog.calm-catalog .calm-place-card .template-location{color:#5f7058;margin-bottom:5px;font-size:13px;line-height:1.65}.palace-catalog.calm-catalog .calm-place-card .template-card-copy h3{color:#35563c;font-size:19px;font-weight:600;line-height:1.5}.palace-catalog.calm-catalog .calm-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.palace-catalog.calm-catalog .calm-card-footer>span{color:#5f7058;align-items:center;gap:4px;font-size:13px;display:inline-flex}.palace-catalog.calm-catalog .calm-card-footer>button{color:#3e6847;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:7px 0 7px 8px;font-size:13px;font-weight:600;display:inline-flex}.calm-catalog .calm-load-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin:25px 0 5px;display:flex}.calm-catalog .calm-load-more p{color:#5f7058;font-size:13px}.calm-catalog .calm-load-more .button{color:#456742;min-width:150px;font-size:13px}.calm-catalog .calm-curated-links{border-top:1px solid #e0e6d9;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:27px;padding:15px 0;display:flex}.calm-catalog .calm-curated-links>span{color:#5f7058;font-size:13px}.calm-catalog .calm-curated-links button{color:#59784c;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:6px 0;font-size:13px;display:inline-flex}.calm-catalog .calm-curated-links button[aria-pressed=true]{color:#2f593d;text-underline-offset:5px;text-decoration:underline}.calm-catalog .calm-catalog-footnote{color:#5f7058;max-width:850px;font-size:13px;line-height:1.8}.calm-catalog .calm-globe-scope{background:#f1f5eb;border:1px solid #dce5d3;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 15px;padding:12px 15px;display:flex}.calm-catalog .calm-globe-scope p{color:#5f7058;font-size:13px;line-height:1.8}.calm-catalog .calm-globe-scope button{color:#3e6544;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.calm-catalog .calm-catalog-empty{text-align:center;color:#5f7058;background:#f1f4eb;border:1px dashed #cfdac3;border-radius:12px;justify-items:center;gap:12px;padding:42px 22px;display:grid}.calm-catalog .calm-catalog-empty h3{color:#3f613e;font-size:18px}.calm-catalog .calm-catalog-empty p{font-size:13px}.calm-catalog .calm-catalog-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.catalog-filter-dialog{color:#35503b;background:#fcfcf8;border:0;border-left:1px solid #d9e2d2;border-radius:16px 0 0 16px;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 60px #15251920}.catalog-filter-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#192a225c}.catalog-filter-dialog>form{flex-direction:column;height:100%;min-height:0;display:flex}.catalog-filter-dialog header{border-bottom:1px solid #e0e6d9;justify-content:space-between;align-items:flex-start;gap:14px;padding:27px 25px 20px;display:flex}.catalog-filter-dialog h2{font-size:23px;line-height:1.5}.catalog-filter-dialog h2:focus{outline:none}.catalog-filter-dialog header p{color:#5f7058;margin-top:7px;font-size:13px;line-height:1.8}.catalog-filter-dialog .icon-button{color:#5f7058;width:44px;height:44px;margin:-5px -9px 0 0}.catalog-filter-dialog .catalog-filter-fields{overscroll-behavior:contain;flex:1;min-height:0;padding:25px;overflow:auto}.catalog-filter-dialog .catalog-filter-fields label,.catalog-filter-dialog legend{color:#486642;font-size:13px;font-weight:600}.catalog-filter-dialog select{color:#3e593d;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d2ddc9;border-radius:7px;margin-top:8px;padding:0 10px;font-size:14px;display:block}.catalog-filter-dialog select:disabled{opacity:.5;cursor:not-allowed}.catalog-filter-dialog .catalog-filter-geography{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.catalog-filter-dialog .catalog-filter-hint{color:#5f7058;margin-top:12px;font-size:13px;line-height:1.8}.catalog-filter-dialog fieldset{border:0;margin:25px 0 0;padding:0}.catalog-filter-dialog legend{margin-bottom:9px}.catalog-filter-dialog .catalog-theme-option{cursor:pointer;background:#fff;border:1px solid #e0e6d8;border-radius:7px;align-items:center;gap:10px;min-height:48px;margin-top:6px;padding:8px 12px;display:flex}.catalog-filter-dialog .catalog-theme-option:has(:checked){background:#eef3e7;border-color:#a7ba96}.catalog-filter-dialog .catalog-theme-option input{accent-color:#3c6948;width:17px;height:17px;margin:0}.catalog-filter-dialog .catalog-theme-option small{color:#5f7058;margin-left:auto;font-size:13px;font-weight:400}.catalog-filter-dialog .catalog-filter-notice{color:#5f7058;min-height:0;margin-top:15px;font-size:13px;line-height:1.85}.catalog-filter-dialog .catalog-filter-notice:empty{margin:0}.catalog-filter-dialog footer{padding:15px 25px max(22px,env(safe-area-inset-bottom));background:#fcfcf8;border-top:1px solid #dce5d3;flex-shrink:0;gap:12px;display:grid}.catalog-filter-dialog footer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-filter-dialog footer .button{min-height:46px;font-size:14px}.catalog-filter-dialog .catalog-filter-reset{color:#5f7058;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:6px 0;font-size:13px;text-decoration:underline}@media (max-width:1000px){.palace-catalog.calm-catalog .template-grid.calm-place-grid{gap:15px}.calm-catalog .calm-catalog-tools{flex-wrap:wrap}.calm-catalog .calm-catalog-search-field{flex-basis:calc(100% - 330px)}}@media (max-width:850px){.palace-catalog.calm-catalog .template-grid.calm-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calm-catalog .calm-globe-scope{display:block}.calm-catalog .calm-globe-scope button{margin-top:3px}.calm-catalog .calm-results-heading{display:block}.calm-catalog .calm-results-heading p{margin-top:3px}}@media (max-width:640px){.palace-catalog.calm-catalog{margin-top:25px}.calm-catalog .calm-catalog-heading h2{font-size:24px}.calm-catalog .calm-catalog-heading p{font-size:13px}.calm-catalog .calm-catalog-tools{gap:10px}.calm-catalog .calm-catalog-search-field{flex-basis:100%}.calm-catalog .calm-catalog-search input{height:47px;font-size:16px}.catalog-filter-dialog select{font-size:16px}.calm-catalog .calm-catalog-actions{justify-content:space-between;width:100%}.calm-catalog .calm-filter-button,.calm-catalog .calm-presentation-button{min-height:44px;padding:9px 13px}.calm-catalog .calm-curated-links{gap:2px 18px}.calm-catalog .calm-curated-links>span{width:100%}.calm-catalog .calm-active-filters button{min-height:44px}.catalog-filter-dialog{border:0;border-top:1px solid #d9e2d2;border-radius:20px 20px 0 0;width:100%;height:auto;max-height:92dvh;margin:0;inset:auto 0 0}.catalog-filter-dialog>form{max-height:92dvh}.catalog-filter-dialog header{padding:22px 21px 17px}.catalog-filter-dialog .catalog-filter-fields{padding:20px 21px}.catalog-filter-dialog footer{padding-left:21px;padding-right:21px}}@media (max-width:540px){.palace-catalog.calm-catalog .template-grid.calm-place-grid{grid-template-columns:1fr;gap:18px}.palace-catalog.calm-catalog .calm-place-card .template-card-copy{padding:17px 18px 13px}.calm-catalog .calm-place-card .template-image-button{aspect-ratio:1.7}.calm-catalog .calm-load-more{flex-direction:column;gap:10px}.calm-catalog .calm-load-more .button{width:100%}.calm-catalog .calm-catalog-footnote{font-size:13px}}.heritage-context .place-introduction-sources{align-items:center;gap:6px;margin:10px 0 0}.place-introduction-sources>span{color:#59714d;margin-right:2px;font-size:10px;font-weight:650}.heritage-context .place-introduction-sources>a{max-width:100%;padding:4px 7px;font-size:10px}.place-introduction-sources>a>svg{flex-shrink:0}.heritage-context .place-introduction-details summary{font-size:11px;line-height:1.65}.place-introduction-details summary>svg:first-child{flex-shrink:0}.heritage-context .place-introduction-details[open] summary>svg:first-child{transform:none}.heritage-context .place-introduction-details>div>p{color:#536849;font-size:12px;line-height:1.85}.place-introduction-facts{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.place-introduction-facts>li{background:#fffef8;border:1px solid #e0e7d7;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.place-fact-number{color:#5b714f;background:#eaf0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:650;display:flex}.heritage-context .place-introduction-facts p{color:#445a3c;margin:0;font-size:12px;line-height:1.8}.place-introduction-facts a{color:#6d815b;text-underline-offset:3px;align-items:center;gap:5px;margin-top:5px;font-size:10px;text-decoration:underline;display:inline-flex}.place-introduction-facts a:hover{color:#355d3e}.place-introduction-facts a>svg{flex-shrink:0}.place-learning-note{border-top:1px solid #dfe6d5;margin-top:12px;padding-top:11px}.place-learning-note>strong{color:#637957;font-size:10px}.heritage-context .place-learning-note>p{color:#7b8971;margin:4px 0 0;font-size:10px;line-height:1.8}@media (max-width:590px){.heritage-context .place-introduction-sources>a{font-size:9px;line-height:1.6}.heritage-context .place-introduction-details summary{font-size:10px}.place-introduction-facts>li{gap:8px;padding:10px}.heritage-context .place-introduction-facts p,.heritage-context .place-introduction-details>div>p{font-size:11px}.place-introduction-facts a{font-size:9px}.place-introduction-sources>span{width:100%;font-size:9px}}.practice-quick-start{margin:0 0 35px}.practice-quick-start .section-heading{align-items:center;margin-bottom:17px}.practice-quick-start .section-heading .eyebrow{letter-spacing:.14em;color:#94a47f;margin-bottom:7px;font-size:9px}.practice-quick-start .section-heading h2{font-size:21px}.practice-quick-start .section-heading p:last-child{margin-top:6px;font-size:11px}.practice-beginner-label{color:#82966d;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.practice-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.practice-quick-card{text-align:left;color:#536c46;background:#fff;border:1px solid #e1e8d7;border-radius:13px;align-items:center;gap:15px;min-width:0;padding:20px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.practice-quick-card:hover{background:#fbfdf7;border-color:#9eaf87;transform:translateY(-2px)}.practice-quick-sample{letter-spacing:-.03em;background:#f4f7ec;border:1px solid #dbe5cf;border-radius:9px;flex-shrink:0;place-items:center;width:56px;height:67px;font-size:15px;font-weight:650;display:grid}.practice-quick-card.english .practice-quick-sample{font-family:Georgia,serif;font-size:18px;font-weight:500}.practice-quick-card.cards .practice-quick-sample{color:#5c6659;background:#fffdfa;border-color:#e5dccb;font-family:Georgia,serif;font-size:21px;transform:rotate(-5deg);box-shadow:3px 3px #f2eee4}.practice-quick-card.cards:hover .practice-quick-sample{transform:rotate(0)}.practice-quick-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.practice-quick-copy strong{font-size:15px}.practice-quick-copy>span:last-child{color:#8a9b79;word-break:keep-all;font-size:10px;line-height:1.7}.practice-quick-tag{color:#9bab8b;letter-spacing:.025em;font-size:8px}.practice-quick-card>svg{color:#98ab84;flex-shrink:0;width:15px}.practice-kind-fieldset,.practice-count-fieldset{border:0;min-width:0;margin:0;padding:0}.practice-kind-fieldset>legend{color:#536948;margin-bottom:13px;font-size:14px;font-weight:650}.practice-kind-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.practice-kind-option{text-align:left;color:#8fa17c;background:#fff;border:1px solid #e3e8da;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:145px;padding:19px 13px 15px;display:flex;position:relative}.practice-kind-option strong{color:#627b50;font-size:13px}.practice-kind-option>span{word-break:keep-all;color:#94a286;font-size:10px;line-height:1.7}.practice-kind-option:hover{background:#fafcf6;border-color:#b9c9a6}.practice-kind-option.selected{background:#f5f8ef;border-color:#829d63;box-shadow:0 0 0 1px #829d63}.practice-kind-option.selected strong{color:#48643a}.practice-kind-option .practice-kind-check{color:#749359;position:absolute;top:12px;right:9px}.practice-quantity-row{justify-content:space-between;align-items:flex-end;gap:15px;margin:25px 0 13px;display:flex}.practice-count-fieldset>legend{color:#788c67;margin-bottom:10px;font-size:11px}.practice-count-options{flex-wrap:wrap;gap:7px;display:flex}.practice-count-options>button{color:#82956e;background:#fff;border:1px solid #e1e7d8;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:62px;min-height:49px;padding:7px 10px;font-size:13px;display:flex}.practice-count-options>button.selected{color:#5e7d42;background:#ecf2e2;border-color:#a5b88d;font-weight:650}.practice-count-options small{color:#95a382;font-size:8px;font-weight:400}.practice-shuffle{white-space:nowrap;min-height:37px;padding:9px 11px;font-size:10px}.practice-material-note{color:#879a74;margin-bottom:20px;font-size:11px;line-height:1.85}.practice-material-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.practice-material-heading strong{color:#627b50;font-size:12px}.practice-material-heading>span{color:#96a686;font-size:10px}.practice-material-list{background:#fafcf6;border:1px solid #e8eddf;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:310px;margin:0;padding:13px;list-style:none;display:grid;overflow:auto}.practice-material-list>li{background:#fff;border:1px solid #e5ebdc;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex;position:relative}.practice-material-number{color:#a2b291;align-self:flex-start;padding-top:3px;font-size:9px}.practice-material-list.cards{grid-template-columns:repeat(5,minmax(0,1fr));padding:14px}.practice-material-list.cards>li{background:0 0;border:0;flex-direction:column;gap:3px;padding:6px}.practice-material-list.cards .practice-material-number{align-self:center;padding:0}.practice-placement-note{color:#859970;background:#f3f7eb;border:1px solid #e2e9d6;border-radius:9px;align-items:flex-start;gap:10px;margin-top:20px;padding:15px 16px;display:flex}.practice-placement-note>svg{flex-shrink:0;margin-top:3px}.practice-placement-note>p{font-size:11px;line-height:1.85}.practice-placement-note strong{color:#5b7548;font-weight:650}.practice-custom-input{margin-top:23px}.practice-builder-content{grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:23px;display:grid}.practice-builder-content .placement-preview{max-height:550px}.practice-builder-content .placement-preview>p{color:#93a581;margin-bottom:10px;font-size:10px;line-height:1.8}.practice-builder-content .placement-preview strong{overflow-wrap:anywhere}.practice-kind-badge{color:#8b9e75;background:#eff4e7;border-radius:4px;margin-right:7px;padding:2px 6px;font-size:8px;font-weight:550;display:inline-block}.practice-palace-progress{color:#94a582;align-items:center;gap:7px;margin:0 0 9px;font-size:10px;display:flex}.practice-palace-progress>span{white-space:nowrap}@media (max-width:1180px){.practice-quick-grid{gap:10px}.practice-quick-card{gap:10px;padding:17px 13px}.practice-quick-sample{width:44px;height:57px}.practice-quick-copy strong{font-size:13px}.practice-quick-copy>span:last-child{font-size:9px}.practice-builder-content{grid-template-columns:minmax(0,1fr) 205px;gap:18px}.practice-kind-grid{gap:7px}.practice-kind-option{padding:16px 9px 13px}.practice-kind-option strong{font-size:11px}.practice-kind-option>span{font-size:9px}.practice-quantity-row{gap:8px}.practice-count-options>button{min-width:50px;padding:6px 8px}.practice-shuffle{padding:8px;font-size:9px}.practice-material-list.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.practice-builder-content{grid-template-columns:1fr}.practice-builder-content .placement-preview{max-height:230px}.practice-kind-option{min-height:133px}.practice-quick-start .section-heading h2{font-size:18px}.practice-quick-grid{grid-template-columns:1fr}.practice-quick-card{gap:17px;padding:15px 20px}.practice-quick-sample{width:50px;height:55px}.practice-quick-copy{gap:3px}.practice-quick-copy strong{font-size:14px}.practice-quick-copy>span:last-child{font-size:11px}.practice-quick-tag,.practice-beginner-label{font-size:9px}.practice-material-list.cards{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:590px){.practice-quick-start{margin-bottom:28px}.practice-quick-start .section-heading{margin-bottom:13px;display:block}.practice-quick-start .section-heading h2{font-size:17px}.practice-quick-start .section-heading p:last-child{font-size:10px}.practice-beginner-label{margin-top:10px}.practice-quick-card{gap:14px;padding:13px 15px}.practice-quick-sample{width:46px;height:51px}.practice-quick-copy>span:last-child{font-size:10px}.practice-kind-grid{grid-template-columns:1fr 1fr;gap:9px}.practice-kind-option{min-height:120px;padding:16px 12px 12px}.practice-kind-option strong{font-size:13px}.practice-kind-option>span{font-size:10px}.practice-quantity-row{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px}.practice-count-options>button{min-width:58px;min-height:45px}.practice-shuffle{align-self:flex-end;font-size:10px}.practice-material-note{margin-bottom:16px;font-size:10px}.practice-material-list{grid-template-columns:1fr 1fr;gap:7px;max-height:270px;padding:9px}.practice-material-list>li{gap:5px;padding:8px}.practice-material-list.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px}.practice-material-list.cards>li{padding:3px}.practice-material-heading strong{font-size:11px}.practice-material-heading>span{font-size:9px}.practice-placement-note{gap:8px;margin-top:16px;padding:13px 12px}.practice-placement-note>p{font-size:10px}.practice-palace-progress{font-size:9px}}
