.photo-module__LS-_6W__key{width:var(--plaque-h,44px);height:var(--plaque-h,44px);border:var(--plaque-border,1px solid #1b24461f);min-width:44px;min-height:44px;color:var(--brand-navy,#1b2446);cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#fbf6f0db;border-radius:999px;place-items:center;padding:0;display:inline-grid}.photo-module__LS-_6W__key[aria-expanded=true]{background:var(--brand-navy,#1b2446);color:var(--brand-cream,#fbf6f0)}.photo-module__LS-_6W__key:focus-visible{outline:2px solid var(--brand-navy,#1b2446);outline-offset:2px}.photo-module__LS-_6W__keyIcon{width:1.25rem;height:1.25rem}.photo-module__LS-_6W__keyLabel{display:none}@media (max-width:720px),(orientation:landscape) and (max-height:520px) and (pointer:coarse){.photo-module__LS-_6W__key:not([aria-expanded=true]){justify-content:flex-start;align-items:center;gap:8px;width:auto;padding:0 16px 0 12px;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.photo-module__LS-_6W__key:not([aria-expanded=true]) .photo-module__LS-_6W__keyLabel{display:inline}}@media (hover:hover){.photo-module__LS-_6W__key:not([aria-expanded=true]):hover{background:linear-gradient(#1b244614 0 0),#fbf6f0db}}.photo-module__LS-_6W__sheet{z-index:46;inset-inline-end:var(--hud-gutter,16px);top:calc(var(--hud-header,76px) + var(--hud-gap,12px));width:min(23rem, calc(100vw - 2 * var(--hud-gutter,16px)));max-height:calc(100svh - var(--hud-header,76px) - 2 * var(--hud-gap,12px) - var(--plaque-h,44px) - var(--hud-gutter,16px));overscroll-behavior:contain;color:var(--brand-navy,#1b2446);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#fbf6f0f0;border:1px solid #1b24461f;border-radius:24px;gap:.75rem;padding:1rem 1.1rem 1.1rem;display:grid;position:fixed;overflow:auto}@media (max-width:720px){.photo-module__LS-_6W__sheet{inset-inline:var(--hud-gutter,12px);width:auto;max-height:min(52svh, calc(100svh - var(--hud-header,76px) - 2 * var(--hud-gap,12px) - var(--plaque-h,44px) - var(--hud-gutter,16px)));gap:.5rem;padding:.75rem .85rem .85rem}}.photo-module__LS-_6W__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.photo-module__LS-_6W__title{font-family:var(--font-heading), serif;font-weight:var(--weight-display,600);margin:0;font-size:1.25rem;line-height:1.2}.photo-module__LS-_6W__title:focus{outline:none}.photo-module__LS-_6W__title:focus-visible{outline:2px solid var(--brand-navy,#1b2446);outline-offset:3px;border-radius:4px}.photo-module__LS-_6W__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #1b24462e;border-radius:999px;flex:none;place-items:center;display:inline-grid}.photo-module__LS-_6W__close:focus-visible,.photo-module__LS-_6W__chip:focus-visible{outline:2px solid var(--brand-navy,#1b2446);outline-offset:2px}.photo-module__LS-_6W__closeIcon{width:1.1rem;height:1.1rem}.photo-module__LS-_6W__note,.photo-module__LS-_6W__small{color:var(--brand-kicker,#474747);margin:0;font-size:.8125rem;line-height:1.45}.photo-module__LS-_6W__small{font-weight:400}.photo-module__LS-_6W__group{gap:.35rem;display:grid}.photo-module__LS-_6W__legend{margin:0;font-size:.875rem;font-weight:600}.photo-module__LS-_6W__chips{flex-wrap:wrap;gap:.5rem;display:flex}.photo-module__LS-_6W__chip{min-height:44px;color:var(--brand-navy,#1b2446);font:inherit;cursor:pointer;background:#fff;border:1px solid #1b244638;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.photo-module__LS-_6W__chip[aria-pressed=true]{border-color:var(--brand-navy,#1b2446);background:var(--brand-navy,#1b2446);color:var(--brand-cream,#fbf6f0)}.photo-module__LS-_6W__chip:disabled,.photo-module__LS-_6W__chip[aria-disabled=true]{opacity:.55;cursor:not-allowed}.photo-module__LS-_6W__dot{border-radius:999px;width:.7rem;height:.7rem;box-shadow:inset 0 0 0 1.5px #1b244666}.photo-module__LS-_6W__foot{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}@media (max-width:720px){.photo-module__LS-_6W__foot{background:inherit;border-radius:0 0 24px 24px;margin:0 -.85rem -.85rem;padding:.5rem .85rem .85rem;position:sticky;bottom:-.85rem}.photo-module__LS-_6W__stickerRow{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.photo-module__LS-_6W__stickerRow .photo-module__LS-_6W__chip{flex:none}}@media (pointer:coarse){.photo-module__LS-_6W__keysHint{display:none}}.photo-module__LS-_6W__alt{margin:0;font-size:.875rem;line-height:1.45}.photo-module__LS-_6W__preview{z-index:30;pointer-events:none;position:fixed;inset:0}.photo-module__LS-_6W__previewFrame{width:100%;height:100%;position:absolute;inset:0}.photo-module__LS-_6W__previewCaption{font-family:var(--font-heading), serif;place-items:center;margin:0;font-size:clamp(.9rem,2.4vmin,1.5rem);font-weight:600;display:grid;position:absolute;inset-inline:0}.photo-module__LS-_6W__previewSticker{border:3px solid var(--brand-navy,#1b2446);background:var(--brand-cream,#fbf6f0);border-radius:999px;display:block;position:absolute}.photo-module__LS-_6W__previewSticker svg{width:100%;height:100%;display:block}.photo-module__LS-_6W__flash{z-index:31;opacity:0;pointer-events:none;background:#fff;animation:.26s ease-out photo-module__LS-_6W__shutter;position:fixed;inset:0}@keyframes photo-module__LS-_6W__shutter{0%{opacity:.7}to{opacity:0}}@media (prefers-reduced-motion:reduce){.photo-module__LS-_6W__flash{display:none}}:is(html[data-contrast=high] .photo-module__LS-_6W__sheet,html[data-contrast=high] .photo-module__LS-_6W__key){color:#000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:2px solid #000}:is(html[data-contrast=high] .photo-module__LS-_6W__key[aria-expanded=true],html[data-contrast=high] .photo-module__LS-_6W__chip[aria-pressed=true]){color:#fff;background:#000}html[data-contrast=high] .photo-module__LS-_6W__chip{color:#000;border-color:#000}:is(html[data-contrast=high] .photo-module__LS-_6W__note,html[data-contrast=high] .photo-module__LS-_6W__small){color:#000}@media (prefers-reduced-transparency:reduce){.photo-module__LS-_6W__sheet,.photo-module__LS-_6W__key{background:var(--brand-cream,#fbf6f0);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:720px),(orientation:landscape) and (max-height:520px) and (pointer:coarse){.photo-module__LS-_6W__title{font-size:1.5rem}.photo-module__LS-_6W__legend,.photo-module__LS-_6W__chip,.photo-module__LS-_6W__note,.photo-module__LS-_6W__small,.photo-module__LS-_6W__alt{font-size:.8125rem}.photo-module__LS-_6W__foot .btn-navy{font-size:.8125rem}.photo-module__LS-_6W__foot .btn-outline{font-size:.8125rem}.photo-module__LS-_6W__previewCaption{font-size:1rem}}
.ForkChips-module__Ei866G__row{z-index:30;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-standard) var(--ease), visibility 0s linear var(--dur-standard);position:fixed;inset:0}.ForkChips-module__Ei866G__row[data-on="1"][data-placed="1"]{opacity:1;visibility:visible;transition:opacity var(--dur-standard) var(--ease), visibility 0s}.ForkChips-module__Ei866G__chip{align-items:center;gap:var(--plaque-gap);min-height:var(--plaque-h);padding:0 calc(2 * var(--plaque-pad)) 0 calc(1.5 * var(--plaque-pad));border:var(--plaque-border);border-radius:var(--plaque-radius);background:var(--glass-cream,var(--brand-cream));-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);color:var(--brand-navy);font-size:var(--plaque-type);white-space:nowrap;pointer-events:auto;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:0;left:0}.ForkChips-module__Ei866G__chip[data-side=right]{padding:0 calc(1.5 * var(--plaque-pad)) 0 calc(2 * var(--plaque-pad))}.ForkChips-module__Ei866G__chip[aria-pressed=true]{background:var(--brand-navy);color:var(--brand-cream)}.ForkChips-module__Ei866G__stripe{border-radius:3px;flex-direction:column;gap:2px;width:6px;height:22px;display:inline-flex;overflow:hidden}.ForkChips-module__Ei866G__stripe>span{flex:1}.ForkChips-module__Ei866G__chip:focus-visible{outline:var(--hud-focus,2px solid var(--brand-navy));outline-offset:2px}@media (hover:hover){.ForkChips-module__Ei866G__chip[aria-pressed=false]:hover,.ForkChips-module__Ei866G__chip:not([aria-pressed]):hover{background:linear-gradient(var(--glass-hover,#1b244614) 0 0), var(--glass-cream,var(--brand-cream))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ForkChips-module__Ei866G__chip{background:var(--brand-cream)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.ForkChips-module__Ei866G__chip{-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-contrast=high] .ForkChips-module__Ei866G__chip{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){.ForkChips-module__Ei866G__row,.ForkChips-module__Ei866G__row[data-on="1"][data-placed="1"],.ForkChips-module__Ei866G__chip{transition:none}}
main.walk-scroll{height:1700vh}@media (min-width:721px){main.walk-scroll{height:2400vh}}html:has(.walk-scroll){overscroll-behavior-y:none}.walk-scroll .tap-chip{z-index:42;visibility:hidden;align-items:center;gap:var(--plaque-gap,8px);border:var(--plaque-border,1px solid var(--brand-navy));background:var(--glass-cream,var(--brand-cream));-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);max-width:calc(100vw - 24px);min-height:52px;color:var(--brand-navy);font-size:var(--plaque-type,.875rem);border-radius:9999px;padding:4px 4px 4px 16px;font-weight:600;line-height:1.2;display:inline-flex;position:fixed;top:0;left:0}.walk-scroll .tap-chip[data-placed="1"]{visibility:visible;animation:tap-chip-in var(--dur-fast,.14s) var(--ease-out,ease-out)}.walk-scroll .tap-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.walk-scroll .tap-chip-act{background:var(--brand-navy);min-height:44px;color:var(--brand-cream);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;border:0;border-radius:9999px;flex:none;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.walk-scroll .tap-chip-act:focus-visible{outline:var(--hud-focus,2px solid var(--brand-navy));outline-offset:2px}@keyframes tap-chip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.walk-scroll .tap-chip{background:var(--brand-cream)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.walk-scroll .tap-chip{-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-contrast=high] .walk-scroll .tap-chip{-webkit-backdrop-filter:none;backdrop-filter:none;color:#000;background:#fff;border:2px solid #000}html[data-contrast=high] .walk-scroll .tap-chip-act{color:#000;background:#fff;border:2px solid #000}@media (prefers-reduced-motion:reduce){.walk-scroll .tap-chip[data-placed="1"]{animation:none}}
.Unlocks-module__6iCBXW__toast{z-index:46;top:calc(var(--hud-header) + var(--hud-gap));--toast-x:-50%;max-width:calc(100vw - 2 * var(--hud-gutter));border:var(--card-border);background:var(--card-bg);color:#1b2446;box-shadow:var(--card-shadow);pointer-events:none;transform:translateX(var(--toast-x));animation:Unlocks-module__6iCBXW__toast-in var(--dur-standard) var(--ease-out) both;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem 1rem .45rem .6rem;display:flex;position:fixed;left:50%}@media (max-width:720px){.Unlocks-module__6iCBXW__toast{--toast-x:0;top:auto;left:auto;right:var(--hud-gutter);bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 3.5rem)}}html:has(.room-story:not([hidden])) .Unlocks-module__6iCBXW__toast{left:calc((100vw - var(--story-w) - var(--hud-gutter)) / 2)}html:has(.room-story[data-side=bottom]:not([hidden])) .Unlocks-module__6iCBXW__toast{top:calc(var(--hud-header) + var(--plaque-gap));bottom:auto;left:var(--hud-gutter);--toast-x:0;right:auto}@keyframes Unlocks-module__6iCBXW__toast-in{0%{opacity:0;transform:translate(var(--toast-x), .5rem)}to{opacity:1;transform:translateX(var(--toast-x))}}.Unlocks-module__6iCBXW__kicker{font-size:var(--t-small);margin:0;font-weight:600}.Unlocks-module__6iCBXW__title{font-family:var(--font-heading), serif;margin:0;font-size:1rem;font-weight:600;line-height:1.25}.Unlocks-module__6iCBXW__stamp{color:#1b2446;flex:none;width:1.75rem;height:2.1rem}.Unlocks-module__6iCBXW__stampLine{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:140;stroke-dashoffset:0;animation:Unlocks-module__6iCBXW__stamp-draw var(--dur-focus) var(--ease-out) both}.Unlocks-module__6iCBXW__stampFill{fill:#f3ece2;animation:Unlocks-module__6iCBXW__stamp-settle var(--dur-focus) var(--ease-out) both}.Unlocks-module__6iCBXW__stampTick{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}@keyframes Unlocks-module__6iCBXW__stamp-draw{0%{stroke-dashoffset:140px}to{stroke-dashoffset:0}}@keyframes Unlocks-module__6iCBXW__stamp-settle{0%{opacity:0}60%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Unlocks-module__6iCBXW__toast,.Unlocks-module__6iCBXW__stampLine,.Unlocks-module__6iCBXW__stampFill{animation:none}}.Unlocks-module__6iCBXW__placeTitle{align-items:baseline;gap:.4rem;display:flex}.Unlocks-module__6iCBXW__tone{border:1px solid #1b244673;border-radius:999px;flex:none;width:.6rem;height:.6rem}
.landing-eyebrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .55rem;margin:0 0 .25rem;display:inline-flex}.landing-eyebrow-cat{letter-spacing:.12em;text-transform:uppercase;color:#fbf6f0eb;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;line-height:1.1;display:inline-flex}.landing-eyebrow-dot{background:#e87425;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #e874253d}.landing-state-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:inline-flex}.landing-state-pill{color:var(--brand-cream);letter-spacing:.06em;background:#fbf6f01a;border:1px solid #fbf6f03d;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .58rem;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex}.landing-hero .landing-title.landing-line{font-family:var(--font-heading), sans-serif;font-weight:var(--weight-display);letter-spacing:-.03em;max-width:12.5ch;color:var(--brand-cream);margin:0;font-size:clamp(2.25rem,1.35rem + 2.85vw,4.1rem);line-height:1.03}.landing-hero .landing-title.landing-line em{color:var(--brand-script);font-style:normal}.landing-hero .landing-lead{color:#fbf6f0e0;text-wrap:pretty;max-width:38ch;margin:0;font-size:clamp(.95rem,.88rem + .32vw,1.15rem);font-weight:500;line-height:1.5}html[data-contrast=high] .landing-hero .landing-lead,html[data-contrast=high] .landing-eyebrow-cat,html[data-contrast=high] .landing-state-pill{color:#000;border-color:#000}.landing-hero .landing-walk{border:2px solid var(--brand-cream);background:var(--brand-cream);min-height:54px;color:var(--brand-navy);letter-spacing:-.01em;border-radius:999px;justify-content:space-between;align-items:center;gap:.85rem;padding:.45rem .55rem .45rem 1.5rem;font-size:1.0625rem;font-weight:800;display:inline-flex}.landing-hero .landing-walk-badge{width:2.25rem;height:2.25rem;color:var(--brand-cream);background:linear-gradient(135deg,#e87425 0%,#d86417 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.landing-hero .landing-jumps{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:.25rem;display:flex}.landing-hero .landing-jumps .landing-outline{min-height:44px;color:var(--brand-cream);background:#fbf6f00f;border:1.5px solid #fbf6f05c;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem 1.15rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-hero .landing-jumps .landing-outline:hover{border-color:var(--brand-cream);background:#fbf6f024}.landing-aperture-badge{z-index:2;color:var(--brand-cream);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#1b2446d6;border:1px solid #fbf6f038;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:16px;right:16px}.landing-aperture-dot{background:#e87425;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #e8742540}.landing-hero[data-text="1"]{background:var(--brand-navy);overflow:hidden}.landing-hero[data-text="1"] .landing-stage{margin:.5rem var(--landing-band-x);width:calc(100% - 2 * var(--landing-band-x));background:var(--brand-navy);min-height:18rem;box-shadow:none;border:2px solid #fbf6f0;border-radius:6px;overflow:hidden}@media (min-width:1024px){[data-site-header][data-stage="1"] .site-header-row{width:calc(100% - 96px);max-width:none;padding-inline:0}.landing-hero{--landing-band-x:48px;--landing-panel-w:clamp(28rem, 40vw, 37rem);overflow:hidden}.landing-hero .landing-hero-copy{flex-direction:column;justify-content:center;gap:2rem;padding-block:clamp(1.5rem,4vh,3rem) clamp(2rem,5vh,3.5rem);display:flex}.landing-hero .landing-head,.landing-hero .landing-foot{padding-inline:var(--landing-band-x) 2.25rem}.landing-hero .landing-head,.landing-hero .landing-pillars,.landing-hero .landing-foot{z-index:1;position:relative}.landing-eyebrow,.landing-state-pills,.landing-hero .landing-jumps{justify-content:flex-start}.landing-hero .landing-stage,.landing-hero[data-text="1"] .landing-stage{width:calc(100cqw - var(--landing-panel-w) - var(--landing-band-x));min-height:0;box-shadow:0 0 0 1px #f6b94d59, 0 0 0 100vmax var(--brand-navy);pointer-events:none;transition:opacity var(--dur-gentle) var(--ease-out);border:8px solid #fbf6f0;border-radius:28px;place-items:center;margin:0;position:absolute;top:.75rem;bottom:2.25rem;left:100%}}.walk-veil{z-index:1;background:var(--brand-cream,#fbf6f0);opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.walk-veil{display:none}}:root:has(.walk-scroll[data-landing="0"]){--glass-cream:#fbf6f0db;--glass-line:1px solid #1b24461f;--glass-hover:#1b244614;--plaque-border:var(--glass-line);--card-border:var(--glass-line);--card-shadow:none}:root:has(.walk-scroll[data-landing="0"]) :is(.site-header-mark,[data-site-header] .tlc-chip,.walk-rail .walk-plaque,.view-switch,.tour-toggle,.hunt-chip,.explore-back,.way-chip,.way-open){border:var(--glass-line);background:var(--glass-cream);color:var(--brand-navy);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border-radius:9999px}:root:has(.walk-scroll[data-landing="0"]) .view-switch-side[aria-pressed=false]{color:var(--brand-navy);background:0 0}:root:has(.walk-scroll[data-landing="0"]) .view-switch-side{min-height:calc(var(--plaque-h) - 2px)}:root:has(.walk-scroll[data-landing="0"]) :is(.flashcard,.walk-board,.room-story,.walk-act,.site-header-menu){border:var(--glass-line);background-color:var(--glass-cream);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border-radius:24px}:root:has(.walk-scroll[data-landing="0"]) .walk-board{padding-inline-start:1.25rem}:root:has(.walk-scroll[data-landing="0"]) .walk-board-compact{padding-inline-start:var(--space-4)}:root:has(.walk-scroll[data-landing="0"]) .walk-board:before{display:none}@media (hover:hover){:root:has(.walk-scroll[data-landing="0"]) :is(.site-header-mark,[data-site-header] .tlc-chip,.tour-toggle,.hunt-chip,.explore-back,.way-open):hover{background:linear-gradient(var(--glass-hover) 0 0), var(--glass-cream);color:var(--brand-navy)}:root:has(.walk-scroll[data-landing="0"]) .view-switch-side[aria-pressed=false]:hover{background:var(--glass-hover);color:var(--brand-navy)}:root:has(.walk-scroll[data-landing="0"]) .room-story :is(.sit-seg-btn,.sit-link):hover{background:var(--glass-hover);color:var(--brand-navy)}:root:has(.walk-scroll[data-landing="0"]) .room-story[data-side=bottom] .sit-link:hover{background:linear-gradient(var(--glass-hover) 0 0), var(--brand-mist)}:root:has(.walk-scroll[data-landing="0"]) .flashcard-more:hover{background:var(--glass-hover)}}:root:has(.walk-scroll[data-landing="0"]) :is(.site-header-mark,[data-site-header] .tlc-chip,.tour-toggle,.hunt-chip,.explore-back,.way-open,.walk-door,.walk-act-more):focus-visible{outline:var(--hud-focus,2px solid var(--brand-navy));outline-offset:2px;background:var(--glass-cream);color:var(--brand-navy)}:root:has(.walk-scroll[data-landing="0"]) .view-switch:has(:focus-visible){outline:var(--hud-focus,2px solid var(--brand-navy));outline-offset:2px}:root:has(.walk-scroll[data-landing="0"]) .view-switch-side:focus-visible{outline:0}:root:has(.walk-scroll[data-landing="0"]) .view-switch-side[aria-pressed=false]:focus-visible{background:var(--glass-hover);color:var(--brand-navy)}:root:has(.walk-scroll[data-landing="0"]) .walk-doors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:0;padding:0;list-style:none;display:grid}@media (orientation:landscape) and (max-height:500px){:root:has(.walk-scroll[data-landing="0"]) .walk-doors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root:has(.walk-scroll[data-landing="0"]) .walk-board .walk-door{background:var(--brand-mist);width:100%;min-height:44px;box-shadow:none;color:var(--brand-navy);text-align:start;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.875rem;font-weight:600;line-height:1.2;display:flex}:root:has(.walk-scroll[data-landing="0"]) .walk-door-dot{background:var(--tone,var(--brand-navy));border-radius:9999px;flex:none;width:8px;height:8px}:root:has(.walk-scroll[data-landing="0"]) .walk-door-name{text-wrap:balance;min-width:0}@media (hover:hover){:root:has(.walk-scroll[data-landing="0"]) .walk-board .walk-door:hover{background:linear-gradient(var(--glass-hover) 0 0), var(--brand-mist);box-shadow:none}}:root:has(.walk-scroll[data-landing="0"]) .walk-board .walk-door:focus-visible{background:var(--brand-mist);box-shadow:none}@media (max-width:359px){:root:has(.walk-scroll[data-landing="0"]) .walk-board .walk-door{gap:6px;padding-inline:10px;font-size:.8125rem}}:root:has(.walk-scroll[data-landing="0"]) .walk-slot[data-slot=board]{--hud-board:24rem}:root:has(.walk-scroll[data-landing="0"]) .walk-board-link{margin-top:var(--space-2);gap:4px;display:inline-flex}@media (max-width:720px) and (orientation:portrait){:root:has(.walk-scroll[data-landing="0"]) .walk-board-compact{max-height:calc(100svh - var(--hud-header) - 11rem)}}:root:has(.walk-scroll[data-landing="0"]) .way-open[data-target=spot]{white-space:nowrap;justify-content:flex-start;gap:8px;min-width:0;min-height:44px;padding:0 16px 0 5px}.way-open-disc{width:34px;height:34px;font-size:.9375rem;font-weight:var(--weight-ui);border:2px solid;border-radius:9999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}#main .hunt-pin[data-merged] .hunt-marker{visibility:hidden}.room-story-scroll{position:relative}.room-story-swap{animation:room-story-swap-in .2s var(--ease-out,ease-out) both}.room-story-ghost{z-index:1;padding:inherit;background:var(--glass-cream,var(--brand-cream));pointer-events:none;animation:room-story-swap-out .2s var(--ease-out,ease-out) both;position:absolute;inset:0 0 auto}@keyframes room-story-swap-in{0%{opacity:0}to{opacity:1}}@keyframes room-story-swap-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.room-story-swap{animation:none}.room-story-ghost{display:none}}:root:has(.walk-scroll[data-landing="0"]) .walk-rail .walk-layers-link{min-width:calc(1.5rem + 20px);min-height:calc(var(--plaque-h) - 4px + 20px);margin:-10px;padding:10px}:root:has(.walk-scroll[data-landing="0"]) .walk-rail:is(:hover,:has(:focus-visible)) .walk-plaque{border-radius:var(--radius-card)}:root:has(.walk-scroll[data-landing="0"]) .room-story[data-side=bottom]{height:auto;max-height:min(48svh, calc(100svh - var(--hud-header) - var(--hud-dock) - 10rem))}:root[data-large-text=on]:has(.walk-scroll[data-landing="0"]) .room-story[data-side=bottom]{max-height:min(52svh, calc(100svh - var(--hud-header) - var(--hud-dock) - 10rem))}.room-story-views{border-radius:9999px;overflow:hidden}.room-story-views .sit-seg-btn{white-space:nowrap;border-radius:0;padding-inline:12px;font-size:.8125rem;font-weight:600}.room-story-views .sit-seg-btn+.sit-seg-btn{border-inline-start:1px solid #1b24461f}:root:has(.walk-scroll[data-landing="0"]) .room-story[data-side=bottom] .room-story-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:.6rem 0 0;display:grid}:root:has(.walk-scroll[data-landing="0"]) .room-story[data-side=bottom] .sit-link{background:var(--brand-mist);text-align:center;border-radius:16px;justify-content:center;min-height:44px;padding:6px 10px;font-size:.8125rem;font-weight:600;line-height:1.25;text-decoration:none}:root:has(.walk-scroll[data-landing="0"]) .room-story[data-side=bottom] .sit-link:hover{color:var(--brand-navy)}:root[data-contrast=high]:has(.walk-scroll[data-landing="0"]) .room-story[data-side=bottom] .sit-link{background:#fff;border:2px solid #000}@media (max-width:720px){:root:has(.walk-scroll[data-landing="0"]) main[data-overview="1"] .walk-look-slot{flex-direction:row;align-items:center}:root:has(.walk-scroll[data-landing="0"]) main[data-overview="1"] .walk-look-slot .tour-slot:is([data-tour-status=idle],[data-tour-status=ended]){display:none}:root:has(.walk-scroll[data-landing="0"]) main[data-overview="1"] .walk-look-slot:has(.tour-slot:not([data-tour-status=idle],[data-tour-status=ended])){flex-direction:column-reverse;align-items:flex-start}}.walk-act-head{justify-content:space-between;align-items:baseline;gap:0 var(--plaque-gap);flex-wrap:wrap;display:flex}.walk-act-pillar{font-size:var(--plaque-type,.8125rem);color:var(--brand-kicker);align-items:baseline;gap:.35em;margin:0;font-weight:600;display:inline-flex}.walk-act-pillar-n{font-family:var(--font-heading), serif;color:var(--brand-navy);font-weight:600}.flashcard-more{display:none}@media (max-height:500px){:root:has(.walk-scroll[data-landing="0"]) .flashcard-more{border:var(--glass-line);min-height:44px;color:var(--brand-navy);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;margin:2px 0 -6px;padding:0 14px;font-size:.8125rem;font-weight:600;display:inline-flex}:root:has(.walk-scroll[data-landing="0"]) .flashcard:not([data-more]) :is(.flashcard-body,.flashcard-facts,.flashcard-link){display:none}:root:has(.walk-scroll[data-landing="0"]) .room-story-card:not([data-more]) :is(.room-story-body,.btn-navy){display:none}:root:has(.walk-scroll[data-landing="0"]) .room-story-card .flashcard-more{margin-top:2px}:root:has(.walk-scroll[data-landing="0"]) .room-story[data-side=right] .room-story-scroll:has(>.room-story-card[data-more]) :is(.room-story-controls,.room-story-links){display:none}:root:has(.walk-scroll[data-landing="0"]) .flashcard-more:focus-visible{outline:var(--hud-focus,2px solid var(--brand-navy));outline-offset:2px}}#text-tour .text-tour-lead{font-family:var(--font-heading), serif;font-size:var(--t-h2);font-weight:var(--weight-display);line-height:var(--lh-h2);color:var(--brand-navy);text-wrap:balance;margin:0}#text-tour .text-tour-title{font-family:var(--font-heading), serif;font-size:var(--t-card);font-weight:var(--weight-display);color:var(--brand-navy);margin-block-end:0;line-height:1.25}#text-tour .text-tour-sub{font-family:var(--font-heading), serif;font-size:1.125rem;font-weight:var(--weight-display);color:var(--brand-navy);margin:0;line-height:1.3}#text-tour :is(.text-tour-body,.text-tour-note){max-width:65ch;font-size:var(--t-body);color:var(--brand-navy);font-weight:400;line-height:1.65}#text-tour .text-tour-note{font-size:var(--t-small);color:var(--brand-kicker)}#text-tour .walk-kicker{font-weight:600}#text-tour .text-tour-link{min-height:44px;font-size:var(--t-body);color:var(--brand-navy);text-underline-offset:4px;transition:text-decoration-thickness var(--dur-fast) var(--ease-out);align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){#text-tour .text-tour-link:hover{text-decoration-thickness:2px}}#text-tour .hq-card{background:var(--brand-mist);box-shadow:none;border:0;border-radius:24px;padding:clamp(1.25rem,1rem + 1vw,2rem)}#text-tour .text-tour-end{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:2.5rem;display:flex}#text-tour .text-tour-cta{white-space:nowrap;padding:0 20px}html[data-contrast=high] #text-tour .hq-card{background:#fff;border:2px solid #000}#text-tour :is(.text-tour-cards,.text-tour-rooms){border-top:1px solid var(--keyline);gap:1.25rem;margin:1.5rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}#text-tour .text-tour-rooms>li+li{border-top:1px solid var(--keyline);padding-top:1.25rem}#text-tour .text-tour-facts{margin:.5rem 0 0;padding:0;list-style:none}#text-tour .text-tour-still{background:var(--brand-cream);border-radius:16px;width:100%;max-width:32rem;height:auto;margin-top:.75rem;display:block}#text-tour [data-room-heading]:focus{outline:none}#text-tour [data-room-heading]:focus-visible{outline:3px solid var(--brand-navy);outline-offset:4px}.landing-hero .landing-arch{width:var(--landing-still-w,clamp(7rem, min(44vw, 25svh), 13rem));aspect-ratio:840/1050;background:0 0;border-radius:0;overflow:visible}.landing-hero .landing-arch:after{display:none}.landing-hero .landing-arch .landing-stage-still{object-fit:contain;object-position:50% 100%;width:100%;height:100%}@media (min-width:721px){.landing-hero{--landing-still-w:clamp(14rem, min(32vw, 52svh), 30rem)}}.landing-hero[data-text="1"] .landing-stage{align-items:stretch;overflow:visible}.landing-states{background:var(--brand-navy);border-radius:4px;position:absolute;inset:0;overflow:hidden}.landing-states-map{width:88%;height:auto;position:absolute;inset:7% 6% 22%}.landing-states-map path{stroke:var(--brand-navy);stroke-width:12px;stroke-linejoin:round}.landing-states-map .st-off{fill:#fbf6f01a}.landing-states-map .st-qld{fill:var(--brand-orange-soft)}.landing-states-map .st-nsw,.landing-states-map .st-tas{fill:var(--brand-orange)}.landing-states-map .st-vic{fill:var(--brand-yellow)}.landing-states-map .st-sa{fill:var(--brand-blue)}.landing-states-map .st-labels{fill:var(--brand-navy);font-family:var(--font-body), sans-serif;font-weight:700}.landing-states-map .st-label-light{fill:var(--brand-cream)}.landing-states-tilly{width:auto;height:54%;position:absolute;bottom:-3%;left:2%}@media (prefers-reduced-motion:no-preference){.landing-states-tilly{transform-origin:50% 96%;animation:3.6s ease-in-out infinite tilly-breathe,7.4s ease-in-out infinite tilly-lean}}@keyframes tilly-breathe{0%,to{scale:1}50%{scale:1.008 1.018}}@keyframes tilly-lean{0%,to{rotate:-.9deg}50%{rotate:.9deg}}html[data-motion=reduce] .landing-states-tilly{animation:none!important}.landing-states-line{letter-spacing:.14em;text-transform:uppercase;color:#fbf6f08c;font-size:.75rem;font-weight:700;position:absolute;bottom:18px;right:22px}.landing-hero[data-text="1"] .landing-aperture-badge{display:none}@media (max-width:720px){.landing-hero[data-text="1"] .landing-stage{aspect-ratio:4/5;min-height:0;margin-top:1.25rem}.landing-states-map{width:84%;inset:25% 4% auto 12%}.landing-states-tilly{height:44%;bottom:3%;left:2%}.landing-states-line{letter-spacing:.1em;font-size:.625rem;bottom:14px;right:12px}}@media (min-width:721px) and (max-width:1023px){.landing-hero[data-text="1"] .landing-stage{aspect-ratio:4/5;place-self:center;width:auto;height:clamp(16rem,100svh - 33rem,36rem);min-height:0;margin:1rem 0 .5rem}}@media (min-width:721px){.landing-hero[data-text="1"] .landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.landing-hero[data-text="1"] .landing-jumps{margin:0}.landing-hero[data-text="1"] .landing-jumps .landing-call{border-radius:var(--radius-pill);min-height:54px;color:var(--brand-cream);background:#fbf6f00f;border:1.5px solid #fbf6f05c;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-hero[data-text="1"] .landing-jumps .landing-call:hover{border-color:var(--brand-cream);background:#fbf6f024}.landing-hero[data-text="1"] .landing-caption{flex-basis:100%}}@media (min-width:1024px){.landing-hero[data-text="1"]{--landing-band-x:48px;--landing-panel-w:clamp(29rem, 40vw, 37rem)}.landing-hero[data-text="1"] .landing-hero-copy{justify-content:center;row-gap:var(--landing-band-x);padding-block:calc(var(--landing-band-x) + 4px) var(--landing-band-x);flex-direction:column;display:flex}.landing-hero[data-text="1"] .landing-head{padding-inline:var(--landing-band-x) 0;gap:1.5rem}.landing-hero[data-text="1"] .landing-eyebrow{margin:0}.landing-hero[data-text="1"] .landing-foot{padding-inline:var(--landing-band-x) 0;align-self:flex-start}.landing-hero[data-text="1"] .landing-actions{justify-content:flex-start}.landing-hero[data-text="1"] .landing-stage{top:calc(var(--landing-band-x) + 4px);height:calc(100% - 2 * var(--landing-band-x) - 4px);bottom:auto;left:auto;right:calc(100% - 100cqw + var(--landing-band-x));width:auto;max-width:calc(100cqw - var(--landing-panel-w) - 2 * var(--landing-band-x));aspect-ratio:4/5;margin:0}}.landing-hero[data-text="1"] :is(.landing-title,.landing-title em){font-weight:var(--weight-display)}.landing-hero[data-text="1"] :is(.landing-pillar-n,.landing-line em){font-weight:600}html[data-contrast=high] .landing-hero[data-text="1"]{background:#fff}html[data-contrast=high] .landing-hero[data-text="1"]:before{content:none}html[data-contrast=high] .landing-hero[data-text="1"] .landing-head{border-inline-end:0}html[data-contrast=high] .landing-hero[data-text="1"] .landing-stage{box-shadow:none;background:#fff;border:2px solid #000}html[data-contrast=high] .landing-states{background:#fff}html[data-contrast=high] .landing-states-map .st-off{fill:#fff}html[data-contrast=high] .landing-states-map .st-label-light{fill:#000}html[data-contrast=high] .landing-states-line{color:#000}html[data-contrast=high] .landing-hero .landing-jumps .landing-outline{background:#fff;border:2px solid #000}html[data-contrast=high] .landing-hero .landing-jumps .landing-outline:hover{outline-offset:2px;outline:3px solid #000}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:has(.walk-scroll[data-landing="0"]){--glass-cream:var(--brand-cream);--glass-line:2px solid var(--brand-navy)}}@media (prefers-reduced-transparency:reduce){:root:has(.walk-scroll[data-landing="0"]){--glass-cream:var(--brand-cream);--glass-line:2px solid var(--brand-navy)}:root:has(.walk-scroll[data-landing="0"]) :is(.site-header-mark,[data-site-header] .tlc-chip,.walk-rail .walk-plaque,.view-switch,.tour-toggle,.hunt-chip,.explore-back,.way-chip,.way-open,.flashcard,.walk-board,.room-story,.walk-act,.site-header-menu){-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-contrast=high]:has(.walk-scroll[data-landing="0"]){--glass-cream:#fff;--glass-line:2px solid #000;--glass-hover:#0000001f;--card-bg:#fff;--hud-focus:3px solid #000}:root[data-contrast=high]:has(.walk-scroll[data-landing="0"]) :is(.site-header-mark,[data-site-header] .tlc-chip,.walk-rail .walk-plaque,.view-switch,.tour-toggle,.hunt-chip,.explore-back,.way-chip,.way-open,.flashcard,.walk-board,.room-story,.walk-act,.site-header-menu){-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-contrast=high]:has(.walk-scroll[data-landing="0"]) .walk-board .walk-door{background:#fff;border:2px solid #000}@media (forced-colors:active){:root:has(.walk-scroll[data-landing="0"]){--glass-cream:Canvas;--glass-line:2px solid CanvasText}:root:has(.walk-scroll[data-landing="0"]) :is(.site-header-mark,[data-site-header] .tlc-chip,.walk-rail .walk-plaque,.view-switch,.tour-toggle,.hunt-chip,.explore-back,.way-chip,.way-open,.flashcard,.walk-board,.room-story,.walk-act,.site-header-menu){-webkit-backdrop-filter:none;backdrop-filter:none}}#main .treasure-marker .treasure-disc{background:var(--brand-cream,#fbf6f0);border:2px dashed #1b2446;width:2.25rem;height:2.25rem;padding:.3rem;animation:none}#main .treasure-marker .treasure-disc svg{width:100%;height:100%;display:block}#main .treasure-marker .treasure-disc path{fill:#6c778b}#main .treasure-marker[data-found="1"] .treasure-disc{background:var(--brand-cream,#fbf6f0);border-style:solid}#main .treasure-marker[data-found="1"] .treasure-disc path{fill:var(--treasure-tone,#1b2446)}#main .treasure-marker:hover .treasure-disc,#main .treasure-marker:focus-visible .treasure-disc{background:#1b2446}#main .treasure-marker:hover .treasure-disc path,#main .treasure-marker:focus-visible .treasure-disc path{fill:var(--brand-cream,#fbf6f0)}#main .treasure-card-wear{font-weight:600;font-size:var(--t-small,.875rem);color:#1b2446;margin:.4rem 0 0}html[data-contrast=high] #main .treasure-marker .treasure-disc{background:#fff;border-color:#000}html[data-contrast=high] #main .treasure-marker .treasure-disc path{fill:#000}html[data-contrast=high] #main .treasure-marker:not([data-found="1"]) .treasure-disc path{fill:#6b6b6b}@media (forced-colors:active){#main .treasure-marker .treasure-disc{background:buttonface;border-color:buttontext}#main .treasure-marker .treasure-disc path{fill:buttontext}}main[data-photo="1"] :is(.walk-stage,.flashcard,.flashcard-slot,.walk-board,.find-plaque,.tilly-cue,.walk-rail,.hunt-layer,.hunt-pin,.move-cue-slot,.way-layer,.way-chip,.way-open,.view-switch,.tour-slot,.hunt-slot,.explore-back,.felt-layer){display:none!important}@media (max-width:720px){:root:has(.walk-scroll[data-landing="0"]) .walk-look-slot:has(.photo-key) .hunt-list{max-height:calc(100svh - var(--hud-header) - 8.5rem - 3.25rem)}:root:has(.walk-scroll[data-landing="0"]) .walk-look-slot:has(.photo-key):has(.tour-slot) .hunt-list{max-height:calc(100svh - var(--hud-header) - 6rem - 6.5rem - 3.25rem)}}.felt-layer{z-index:25;pointer-events:none;position:fixed;inset:0}.felt-disc{background:var(--brand-cream);border:2px solid #1b2446;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.felt-disc svg{width:1.3rem;height:1.3rem}.felt-marker[data-found="1"] .felt-disc{border-style:dashed}.felt-card{z-index:44;left:50%;bottom:calc(max(var(--hud-gutter), env(safe-area-inset-bottom)) + var(--plaque-h) + 1.5rem);width:min(22rem, calc(100vw - 2 * var(--hud-gutter)));color:#1b2446;pointer-events:auto;background:#fbf6f0f5;border:1px solid #1b24461f;border-radius:24px;gap:.35rem;padding:1rem 1.1rem;display:grid;position:fixed;transform:translate(-50%)}.felt-card:focus{outline:none}.felt-card:focus-visible{outline-offset:2px;outline:2px solid #1b2446}.felt-card-kicker{color:#474747;margin:0;font-size:.8125rem;font-weight:600}.felt-card-title{font-family:var(--font-heading), serif;margin:0;font-size:1.2rem;line-height:1.2}.felt-card-body,.felt-card-note{margin:0;font-size:.9375rem;line-height:1.45}.felt-card-note{color:#474747;font-size:.8125rem}.felt-card-keys{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.felt-card .hunt-x{position:static}html[data-contrast=high] .felt-card{color:#000;background:#fff;border:2px solid #000}html[data-contrast=high] :is(.felt-card-kicker,.felt-card-note){color:#000}html[data-contrast=high] .felt-disc{background:#fff;border-color:#000}.walk-words{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:400px) and (max-height:700px){.landing-hero{--landing-still-w:clamp(4.5rem, 16svh, 7rem)}}@media (orientation:landscape) and (max-height:500px) and (max-width:1023px){.landing-hero{--landing-still-w:clamp(3.5rem, 22svh, 7rem)}}@media (min-width:1024px){.landing-hero[data-text="1"] .landing-stage{box-shadow:0 0 0 100vmax var(--brand-navy);border-width:2px;border-radius:6px}}html[data-contrast=high] .landing-hero[data-text="1"] .landing-stage{box-shadow:none}.landing-hero:not([data-text="1"]) .landing-states{display:none}
