@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--landing-u:0}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-semibold:600;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.top-0{top:0}.top-\[5\.25rem\]{top:5.25rem}.top-\[calc\(var\(--hud-header\)\+0\.4rem\)\]{top:calc(var(--hud-header) + .4rem)}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-\[2800vh\]{height:2800vh}.max-h-\[min\(80vh\,32rem\)\]{max-height:min(80vh,32rem)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-72{width:calc(var(--spacing) * 72)}.w-\[min\(100\%-2rem\,20rem\)\]{width:min(100% - 2rem,20rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-prose{max-width:65ch}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-3\.5{--tw-translate-x:calc(var(--spacing) * 3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-none{overscroll-behavior:none}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--radius-tile\)\]{border-radius:var(--radius-tile)}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[\#1B2446\]{border-color:#1b2446}.border-\[\#1B2446\]\/10{border-color:#1b24461a;border-color:lab(14.8436% 5.19639 -23.0032/.1)}.border-\[\#1B2446\]\/30{border-color:#1b24464d;border-color:lab(14.8436% 5.19639 -23.0032/.3)}.border-\[\#FBF6F0\]{border-color:#fbf6f0}.bg-\[\#1B2446\]{background-color:#1b2446}.bg-\[\#C9D4E3\]{background-color:#c9d4e3}.bg-\[\#DEF4FF\]{background-color:#def4ff}.bg-\[\#DEF4FF\]\/50{background-color:#def4ff80;background-color:lab(94.8097% -5.85225 -7.89233/.5)}.bg-\[\#FBF6F0\]{background-color:#fbf6f0}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-px{padding-inline:1px}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-left{text-align:left}.font-sans{font-family:var(--font-body)}.font-serif{font-family:var(--font-heading)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[11px\]{font-size:11px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-\[\#1B2446\]{color:#1b2446}.text-\[\#5C6378\]{color:#5c6378}.text-\[\#535A66\]{color:#535a66}.text-\[\#FBF6F0\]{color:#fbf6f0}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[border\:var\(--plaque-border\)\]{border:var(--plaque-border)}@media (hover:hover){.hover\:bg-\[\#FBF6F0\]:hover{background-color:#fbf6f0}}@media not all and (min-width:600px){.max-\[600px\]\:fixed{position:fixed}.max-\[600px\]\:inset-x-3{inset-inline:calc(var(--spacing) * 3)}.max-\[600px\]\:top-\[calc\(var\(--hud-header\)\+0\.5rem\)\]{top:calc(var(--hud-header) + .5rem)}.max-\[600px\]\:mt-0{margin-top:0}.max-\[600px\]\:w-auto{width:auto}}@media not all and (min-width:519px){.max-\[519px\]\:max-w-\[6\.6rem\]{max-width:6.6rem}}@media not all and (min-width:399px){.max-\[399px\]\:gap-1{gap:var(--spacing)}.max-\[399px\]\:px-2{padding-inline:calc(var(--spacing) * 2)}}@media not all and (min-width:359px){.max-\[359px\]\:px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}}@media (min-width:520px){.min-\[520px\]\:block{display:block}.min-\[520px\]\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.min-\[520px\]\:whitespace-nowrap{white-space:nowrap}}@media (min-width:721px){.min-\[721px\]\:h-\[4200vh\]{height:4200vh}}@media (min-width:1200px){.min-\[1200px\]\:flex{display:flex}}@media (min-width:40rem){.sm\:end-6{inset-inline-end:calc(var(--spacing) * 6)}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.xl\:flex{display:flex}.xl\:gap-6{gap:calc(var(--spacing) * 6)}}}:root{--background:#fbf6f0;--error:#b42318;--foreground:#474747;--brand-orange:#ea7424;--brand-orange-soft:#ed962e;--brand-orange-hover:#e26d1f;--brand-yellow:#fccf4f;--brand-blue:#8ec8e6;--brand-navy:#1b2446;--brand-cream:#fbf6f0;--brand-paper-deep:#efe4d4;--tile-sun:#fdf0c4;--tile-peach:#fbe2cf;--brand-sky:#c9d4e3;--brand-ink:#1b2446;--brand-ink-soft:#474747;--brand-kicker:#474747;--brand-script:var(--brand-orange-soft);--brand-mist:#def4ff;--brand-accent:#7db2f2;--brand-accent-line:#7db2f28c;--ink-struck:#6c7b93;--tone-teal:#2ebeab;--tone-slate:#5a6478;--tint-allied:#deeee6;--tint-sil:#e8e4e2;--tint-desk:#e2e5ea;--tint-tilly:#dae8ed;--tint-navy:#e5e1df;--tint-sage:#e9ebe2;--tint-stone:#e7e2da;--overview-ground:#f8f7f2;--overview-grid:#e3dfd5;--arch:999px 999px 0 0;--header-actions-h:0px;--hud-header:calc(4.5rem + var(--header-actions-h));--hud-dock:8.25rem;--plaque-h:44px;--plaque-pad:8px;--plaque-gap:8px;--plaque-radius:9999px;--plaque-border:2px solid var(--brand-navy);--plaque-type:.875rem;--gutter:24px;--ease:cubic-bezier(.76, 0, .24, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur-page:.2s;--dur-standard:.32s;--dur-focus:.7s;--dur-long:1.2s;--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--ease-spring-soft:cubic-bezier(.34, 1.2, .64, 1);--ease-breath:cubic-bezier(.42, 0, .58, 1);--dur-settle:.6s;--dur-breath:4.2s;--clay-rise:12px;--clay-drift:6px;--clay-parallax:12px;--clay-lift:4px;--hud-gutter:var(--gutter);--hud-gap:.75rem;--hud-rail:12rem;--hud-rail-h:10.5rem;--hud-board:22rem;--type-kicker:.75rem;--type-kicker-track:.14em;--type-card-title:1.125rem;--type-card-body:.875rem;--type-caption:.8125rem;--type-flashcard-title:clamp(1.25rem, .95rem + .75vw, 1.625rem);--leading-title:1.25;--leading-body:1.55;--ink-muted:#5c6378;--radius-card:24px;--radius-card-sm:24px;--radius-pill:9999px;--weight-display:700;--weight-ui:600;--weight-body:400;--t-small:.875rem;--t-ui:.9375rem;--t-body:1.0625rem;--t-card:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--t-h2:clamp(1.75rem, 1.35rem + 1.2vw, 2.5rem);--t-statement:clamp(1.75rem, 1.41rem + 2.32vw, 3.5rem);--t-h1:clamp(1.875rem, 1.125rem + 3.75vw, 4.5rem);--lh-h1:1;--lh-statement:1.06;--lh-h2:1.08;--lh-card:1.25;--lh-body:1.6;--track-h1:-.025em;--track-statement:-.015em;--track-h2:-.01em;--measure:36rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--content-w:72rem;--page-gutter:clamp(1.25rem, .6rem + 2.6vw, 2.5rem);--section-y:clamp(4rem, 2.6rem + 3.6vw, 6rem);--statement-y:clamp(6rem, 4.6rem + 3.6vw, 8rem);--heading-gap:clamp(1.5rem, 1.2rem + .8vw, 2rem);--control-h:48px;--chip-h:32px;--radius-tile:24px;--card-bg:#fbf6f0;--card-border:1px solid #1b244624;--card-shadow:none;--card-pad:1rem 1.125rem;--focus-ring:3px solid #1b2446;--focus-offset:3px;--glass-cream:#fbf6f0d6;--glass-navy:#1b2446e0;--glass-blur:blur(20px) saturate(1.3);--keyline:#1b244624;--ink-muted-glass:#4a5066;--tile-hover:#d1e6f2e0;--tile-lift:-2px}body{--font-heading:var(--font-body);background:var(--brand-cream);color:var(--brand-ink-soft);font-synthesis-weight:none;min-height:100vh;font-size:1rem;line-height:1.55}:where(h1,h2,h3,h4){font-synthesis:none}.font-serif:where(h1,h2,h3,h4){font-weight:var(--weight-display)}.hq-card{border-radius:var(--radius-card);border:var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);padding:1.25rem}html{scroll-behavior:smooth}html.lenis,html.lenis-smooth{height:auto;scroll-behavior:auto!important}.walk-scroll{overscroll-behavior:none;-webkit-overflow-scrolling:touch}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}a[href^=tel\:]{white-space:nowrap}a[href^=tel\:] :where(div,p,span){white-space:normal}#main:focus,#main:focus-visible,#text-tour:focus,#text-tour:focus-visible{outline:3px solid var(--brand-navy);outline-offset:4px}.skip-links{z-index:100;top:.75rem;gap:.5rem;display:flex;position:fixed;inset-inline-start:.75rem}.skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;white-space:normal;color:#fbf6f0;background:#1b2446;border-radius:9999px;align-items:center;width:auto;height:auto;min-height:44px;margin:0;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex;position:static;overflow:visible}.skip-rooms{position:relative}.skip-rooms[data-open="1"] .skip-rooms-toggle{clip:auto;white-space:normal;color:#fbf6f0;background:#1b2446;border-radius:9999px;align-items:center;width:auto;height:auto;min-height:44px;margin:0;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex;position:static;overflow:visible}.skip-rooms-list{top:calc(100% + .5rem);background:#fbf6f0;border:2px solid #1b2446;border-radius:24px;gap:.25rem;min-width:15rem;margin:0;padding:.5rem;list-style:none;display:grid;position:absolute;inset-inline-start:0}.skip-rooms-list[hidden]{display:none}.skip-rooms-link{color:#1b2446;border-radius:9999px;align-items:center;min-height:44px;padding:0 .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.skip-rooms-link:hover{background:#def4ff}.skip-rooms-link:focus-visible{outline-offset:-3px;outline:3px solid #1b2446}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tlc-chip{min-height:var(--plaque-h);align-items:center;gap:var(--plaque-gap);border-radius:var(--plaque-radius);border:var(--plaque-border);background:var(--brand-cream);color:var(--brand-navy);padding:0 calc(2 * var(--plaque-pad));font-size:var(--plaque-type);font-weight:600;display:inline-flex}.tlc-chip.tlc-chip-icon{min-width:var(--plaque-h);justify-content:center;padding:0}.btn-cta,.btn-navy,.btn-outline{min-height:var(--plaque-h);border-radius:var(--plaque-radius);border:2px solid var(--brand-navy);padding:0 calc(2 * var(--plaque-pad));text-align:center;white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.btn-cta{border-color:var(--brand-orange);background:var(--brand-orange);color:#1b2446}@media (max-width:359px){.btn-cta.header-cta{padding-inline:.4rem;font-size:.875rem}.site-header-row .site-header-mark{gap:.25rem}.site-header-row .site-header-name{max-width:5.1rem;font-size:.875rem}}@media (min-width:385px) and (max-width:519px){.site-header-row .site-header-name{max-width:6.9rem;font-size:.875rem;line-height:1.1}}.site-header-skip-short{display:none}@media (max-width:639px){.site-header-skip-full{display:none}.site-header-skip-short{display:inline}.site-header-skip.tlc-chip{padding-inline:.6rem;font-size:.8125rem}}@media (max-width:399px){.site-header-skip.tlc-chip{padding-inline:.45rem}}@media (max-width:639px){[data-site-header][data-stage] .site-header-skip{flex-shrink:0}[data-site-header][data-stage] .header-tagline[class]{display:none}[data-site-header][data-stage] .site-header-name{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:has(.walk-scroll[data-landing="0"]) [data-site-header][data-stage] .service-menu-key{display:none}}@media (min-width:360px) and (max-width:399px){.btn-cta.header-cta{padding-inline:.7rem}}@media (max-width:359px){html[data-easy-english=on] .btn-cta.header-cta{padding-inline:.27rem}}@media (min-width:360px) and (max-width:399px){html[data-easy-english=on] .btn-cta.header-cta{padding-inline:.57rem}}html[data-large-text=on] [data-site-header]:not([data-stage])~main :is(h1,h2,h3,h4,p,dd,dt,a[href^=mailto\:]),html[data-large-text=on] [data-site-header]:not([data-stage])~footer :is(p,a[href^=mailto\:]){overflow-wrap:anywhere}@media (max-width:479px){html[data-large-text=on] [data-site-header]:not([data-stage])~footer a[href^=mailto\:]{word-break:break-all}}.my-way-toast:not([data-my-way]){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;animation:none;overflow:hidden}.my-way-toast{z-index:60;left:50%;bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.5rem);border:2px solid var(--brand-yellow);background:var(--brand-cream);width:max-content;max-width:calc(100vw - 2rem);color:var(--brand-navy);pointer-events:none;animation:my-way-in var(--dur-standard) var(--ease-out) both;border-radius:999px;margin:0;padding:.7rem 1.1rem;font-size:.9375rem;line-height:1.35;position:fixed;transform:translate(-50%)}@keyframes my-way-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.my-way-toast{animation:none}}html[data-contrast=high] .my-way-toast{color:#000;background:#fff;border-color:#000}@media (max-width:479px){html[data-large-text=on] [data-site-header]:not([data-stage]) .site-header-name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-large-text=on] [data-site-header]:not([data-stage]) .btn-cta.header-cta{padding-inline:.6rem}}@media (min-width:520px) and (max-width:767px){html:not(:has(.walk-scroll[data-landing="0"])) [data-site-header] .site-header-name{white-space:normal;max-width:8.5em}}@media (min-width:768px) and (max-width:1023px){html[data-large-text=on]:not(:has(.walk-scroll[data-landing="0"])) [data-site-header] .site-header-name{white-space:normal;max-width:8.5em}}@media (min-width:480px) and (max-width:767px){html[data-large-text=on] [data-site-header]:not([data-stage]) .site-header-name{white-space:normal;max-width:6.6rem;font-size:1.02rem}}@media (max-width:1439px){html[data-large-text=on] [data-site-header]:not([data-stage]) .site-header-links{display:none}}@media (max-width:1599px){html[data-large-text=on] [data-site-header][data-stage] .site-header-links{display:none}}html[data-easy-english=on] [data-site-header][data-stage] .site-header-links{column-gap:1rem}.btn-navy{color:#fbf6f0;background:#1b2446}.btn-outline{color:#1b2446;background:#fbf6f0}.walk-board{max-height:calc(100svh - var(--hud-header) - var(--hud-dock) - (2 * var(--hud-gap)));border-radius:var(--radius-card);border:var(--card-border);background:var(--card-bg);padding:1.25rem 1.25rem var(--space-4) 1.6rem;box-shadow:var(--card-shadow);transition:transform var(--dur-standard) var(--ease);position:relative;overflow:hidden auto}.walk-board:before{content:"";background:var(--board-tone,#1b2446);top:0;bottom:0;width:6px;position:absolute;inset-inline-start:0}.walk-plaque{border-radius:var(--radius-card);border:var(--card-border);background:var(--card-bg);padding:var(--space-4) var(--space-4) var(--space-3);box-shadow:var(--card-shadow)}.walk-hint{border:var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--card-shadow)}.find-plaque{pointer-events:auto;inset-inline-start:max(1rem, env(safe-area-inset-left));bottom:calc(var(--hud-dock) + 1rem);z-index:35;border-radius:var(--radius-card);border:var(--card-border);background:var(--card-bg);width:min(22rem,100vw - 2rem);padding:var(--card-pad);box-shadow:var(--card-shadow);position:fixed}.find-plaque-actions{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.find-plaque-actions .btn-cta,.find-plaque-actions .btn-outline{min-height:44px}@keyframes tilly-cue-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tilly-cue{border-radius:var(--radius-card);border:var(--card-border);background:var(--card-bg);width:min(22rem,76vw);animation:tilly-cue-in var(--dur-standard) var(--ease-out);padding:var(--space-3) var(--space-4) var(--space-4);box-shadow:var(--card-shadow);text-align:start}.tilly-cue-title{margin:var(--space-1) 0 0;font-family:var(--font-heading), serif;font-size:var(--type-card-title);font-weight:600;line-height:var(--leading-title);color:#1b2446}.tilly-cue-body{-webkit-line-clamp:3;font-size:var(--type-card-body);line-height:var(--leading-body);color:#1b2446;-webkit-box-orient:vertical;margin:.35rem 0 0;display:-webkit-box;overflow:hidden}.walk-door.is-here{background:#fbf6f0;box-shadow:0 0 0 2px #1b2446}.walk-rail{top:calc(var(--hud-header) + var(--hud-gap));width:max-content;min-width:10.5rem;max-width:var(--hud-rail);max-height:var(--hud-rail-h);inset-inline-start:var(--hud-gutter);overflow:auto}.walk-rail .walk-plaque{padding:var(--space-2) var(--space-3)}.walk-rail .walk-layers li{min-height:1.5rem}.walk-rail .walk-layers-link{flex:auto;min-height:1.5rem}.walk-rail .walk-layers-dot{background:#1b244647;width:.9rem;height:2px}.walk-rail .walk-layers li.is-here .walk-layers-dot{background:#1b2446;width:1.4rem}.walk-rail .walk-layers-peek{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.walk-rail .walk-layers-link:hover .walk-layers-peek,.walk-rail .walk-layers-link:focus-visible .walk-layers-peek{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.walk-stage{pointer-events:none;z-index:30;inset-inline:var(--hud-gutter);top:calc(var(--hud-header) + var(--plaque-gap));bottom:calc(var(--hud-dock) + .45rem);flex-direction:column;justify-content:flex-start;display:flex;position:fixed;overflow:hidden}.walk-stage[data-slot=find]{justify-content:flex-end}.walk-slot{inset-inline:var(--hud-gutter) auto;top:auto;bottom:calc(var(--hud-dock) + var(--hud-gap));width:min(var(--hud-board), calc(100vw - 2 * var(--hud-gutter)));max-height:calc(100svh - var(--hud-header) - var(--hud-dock) - (2 * var(--hud-gap)));justify-content:flex-end}@media (min-width:1024px){.walk-slot{max-height:calc(100svh - var(--hud-header) - var(--hud-rail-h) - var(--hud-dock) - (3 * var(--hud-gap)))}.walk-slot .walk-progress[aria-label=Walk\ progress]{display:none}}.walk-scroll .tilly-cue{display:none}.walk-stage>*{pointer-events:auto;max-height:100%;overflow:auto}.walk-caption{border-radius:var(--radius-card);border:var(--card-border);background:var(--card-bg);width:100%;padding:var(--space-3) var(--space-4);box-shadow:var(--card-shadow)}.walk-caption-title{margin:var(--space-1) 0 0;font-family:var(--font-heading), serif;font-size:var(--type-card-title);font-weight:600;line-height:var(--leading-title);color:#1b2446}.walk-caption-body{-webkit-line-clamp:4;font-size:var(--type-caption);line-height:var(--leading-body);color:#1b2446;-webkit-box-orient:vertical;margin:.3rem 0 0;display:-webkit-box;overflow:hidden}.flashcard-slot{inset-inline:auto;top:auto;bottom:calc(var(--hud-dock) + var(--hud-gap));width:min(var(--hud-board), calc(100vw - 2 * var(--hud-gutter)));max-height:calc(100svh - var(--hud-header) - var(--hud-dock) - (2 * var(--hud-gap)));justify-content:flex-end}.flashcard-slot[data-side=left]{left:var(--hud-gutter)}.flashcard-slot[data-side=right]{right:var(--hud-gutter)}.flashcard-slot[data-v=upper]{top:calc(var(--hud-header) + var(--hud-gap));justify-content:flex-start;bottom:auto}@media (min-width:1024px){.flashcard-slot[data-side=left]{max-height:calc(100svh - var(--hud-header) - var(--hud-rail-h) - var(--hud-dock) - (3 * var(--hud-gap)))}}.flashcard{border-radius:var(--radius-card);border:var(--card-border);background:var(--card-bg);width:100%;padding:var(--card-pad);box-shadow:var(--card-shadow);opacity:var(--card-enter,1);transform:translateY(calc((1 - var(--card-enter,1)) * 12px))}.flashcard-title{transform:translateX(var(--walk-drift,0px));margin:var(--space-2) 0 0;font-family:var(--font-heading), serif;font-size:var(--type-flashcard-title);font-weight:600;line-height:var(--leading-title);color:#1b2446;text-wrap:balance}.flashcard-title em,.flashcard-body em,.walk-board-eco em{font-family:var(--font-heading), serif;font-style:normal;font-weight:500}.flashcard-head{margin-top:var(--space-2);align-items:flex-end;gap:.6rem;display:flex}.flashcard-head .flashcard-title{margin-top:0}.flashcard-head .pillar-badge{flex:none}.flashcard-title .mark-strike{width:fit-content;font-weight:500;display:block}.domain-chip{border:1.5px solid var(--brand-navy);border-radius:var(--radius-pill);background:var(--brand-cream);min-height:1.75rem;color:var(--brand-navy);font-size:var(--type-caption);letter-spacing:0;text-transform:none;align-items:center;padding:.15rem .6rem;font-weight:600;line-height:1.2;display:inline-flex}.flashcard-domain{vertical-align:.05em;margin-inline-start:.5rem}.walk-board-eco-body{margin-top:var(--space-2)}@media (max-height:1079px){.walk-board-eco-body{display:none}}.flashcard-facts{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid #1b24462e;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem;display:grid}.flashcard-facts>div:nth-child(3){grid-column:1/-1}.flashcard-facts dt{font-family:var(--font-heading), serif;color:#1b2446;font-size:1.125rem;font-weight:600;line-height:1.1}.flashcard-facts dd{color:var(--ink-muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.3}.flashcard-body{margin:var(--space-2) 0 0;font-size:var(--type-card-body);line-height:var(--leading-body);color:#1b2446;text-wrap:pretty}.flashcard-link{min-height:2.25rem;margin-top:var(--space-2);font-size:var(--type-card-body);color:#1b2446;text-underline-offset:.22em;align-items:center;gap:.35em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.flashcard-link:hover{text-decoration-thickness:2px}.flashcard-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}@media (prefers-reduced-motion:reduce){.flashcard,.flashcard-title{opacity:1;transform:none}}.find-plaque-stage{z-index:auto;width:100%;max-height:100%;position:relative;inset:auto}.walk-dock-slot{pointer-events:none;z-index:40;padding:0 var(--hud-gutter) max(1rem, env(safe-area-inset-bottom));inset-inline:0;justify-content:center;display:flex;position:fixed;bottom:0}.walk-dock{pointer-events:auto;border-radius:var(--radius-card);border:var(--card-border);background:var(--card-bg);width:min(100%,42rem);padding:var(--space-3) var(--space-4);box-shadow:var(--card-shadow)}@media (min-width:1024px){.walk-rail .walk-plaque,.walk-scroll .walk-dock-links{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:none;background:#fbf6f0eb;border-color:#ffffff8c}}html[data-contrast=high] .walk-rail .walk-plaque,html[data-contrast=high] .walk-scroll .walk-dock-links{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:2px solid #000}@media (prefers-reduced-transparency:reduce){.walk-rail .walk-plaque,.walk-scroll .walk-dock-links{background:var(--card-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.sit-controls{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sit-seg{background:#fff;border:1px solid #1b24462e;border-radius:999px;align-items:center;padding:2px;display:inline-flex}.sit-seg-btn{color:#1b2446;min-width:2.25rem;min-height:2.25rem;transition:background-color var(--dur-fast) var(--ease-out);border-radius:999px;place-items:center;font-size:1.15rem;line-height:1;display:inline-grid}.sit-seg-btn:hover{background:#1b244612}.sit-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #1b2446}.sit-seg-count{text-align:center;color:#1b2446;font-variant-numeric:tabular-nums;min-width:3.25rem;font-size:.8125rem;font-weight:600}.sit-links{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.sit-link{color:#1b2446;text-underline-offset:3px;min-height:1.5rem;font-size:.8125rem;font-weight:600;-webkit-text-decoration:underline #1b244659;text-decoration:underline #1b244659}.sit-link:hover{text-decoration-color:#1b2446}html[data-contrast=high] .sit-seg{border:2px solid #000}.walk-dock-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.walk-dock-actions .btn-cta,.walk-dock-actions .btn-navy,.walk-dock-actions .btn-outline{flex:8rem}.walk-dock-links{flex-wrap:wrap;flex:100%;justify-content:center;gap:0 1.25rem;margin:0;display:flex}.walk-dock-link{min-height:1.75rem;font-size:var(--type-caption);color:#1b2446;text-underline-offset:3px;align-items:center;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.walk-dock-link:hover{text-decoration-thickness:2px}.walk-dock-link:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:4px}.door-label{min-width:9rem;padding:var(--space-2) var(--space-3);border:var(--card-border);border-radius:var(--radius-card-sm);background:var(--card-bg);color:#1b2446;box-shadow:var(--card-shadow);pointer-events:none;opacity:1;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;align-items:center;gap:.15rem;display:flex;transform:translateY(0)}.door-label-title{font-family:var(--font-heading), serif;font-size:.9375rem;font-weight:600;line-height:var(--leading-title)}.door-label-hint{font-size:var(--type-kicker);color:var(--ink-muted);max-width:12rem;line-height:1.4}.walk-dock-proof{margin-top:var(--space-2);text-align:center;font-size:var(--type-kicker);color:var(--ink-muted)}.walk-layers{margin:0;padding:0;list-style:none}.walk-layers li{min-height:1.85rem;font-size:var(--t-small);color:var(--ink-muted);align-items:center;gap:.55rem;display:flex}.walk-layers li.is-here{color:#1b2446;font-weight:var(--weight-ui)}.walk-layers-dot{background:#1b244638;border-radius:999px;width:.4rem;height:.4rem}.walk-layers li.is-here .walk-layers-dot{background:#1b2446}.walk-layers-line{margin-top:var(--space-4);max-width:11rem;font-size:var(--type-caption);line-height:var(--leading-body);color:#1b2446}.walk-layers-next{margin-top:var(--space-2);font-size:var(--type-caption);font-style:italic}.walk-board-compact{padding:var(--space-3) var(--space-4) var(--space-3) 1.3rem;border-radius:var(--radius-card)}.walk-doors-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:.4rem;margin-inline:-.25rem;padding:0 1.5rem .15rem .25rem;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.walk-doors-row::-webkit-scrollbar{display:none}.walk-doors-row li{scroll-snap-align:start;flex:none}.walk-doors-row .walk-door{white-space:nowrap;width:auto;padding:.55rem .8rem .5rem}.walk-board-compact .walk-board-eco .card-title{font-size:1.0625rem;line-height:1.25}.desk-field{color:#1b2446;flex-direction:column;gap:.4rem;margin-top:1rem;font-size:.875rem;font-weight:600;display:flex}.desk-field input,.desk-field select,.desk-field textarea{color:#1b2446;background:#fbf6f0;border:1px solid #1b244626;border-radius:12px;width:100%;min-height:44px;padding:.65rem .85rem;font-family:inherit;font-size:1rem;font-weight:400}.desk-field textarea{resize:vertical;min-height:6rem}.desk-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231b2446' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:.75rem .5rem;padding-right:2.5rem}html[data-contrast=high] .desk-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.desk-field input[aria-invalid=true],.desk-field select[aria-invalid=true]{border-color:var(--error)}html[data-contrast=high] .desk-field :is(input,select)[aria-invalid=true]{outline-offset:2px;border-color:#000;outline:2px solid #000}.walk-kicker{font-size:var(--t-ui);letter-spacing:0;text-transform:none;color:var(--brand-kicker);font-weight:600;line-height:1.4}.brand-mark{object-fit:contain;flex:none;width:34px;height:40px;display:block;overflow:visible}.brand-mark-arch{fill:currentColor}.brand-mark-dot{fill:var(--brand-orange)}@media (max-width:479px){.site-header-arch{width:26px;height:30px}.site-header-row .site-header-mark{gap:.25rem}}.header-tagline{font-family:var(--font-body), system-ui, sans-serif;font-weight:600;font-size:var(--t-small);letter-spacing:.005em;color:var(--brand-navy);margin-top:.1rem;line-height:1.15}.arch{border-radius:var(--arch);background:var(--brand-orange);display:block}.pillar-badge{border-radius:var(--arch);background:var(--brand-mist);width:2rem;height:2.375rem;color:var(--brand-navy);font-family:var(--font-heading), serif;place-items:end center;padding-bottom:.3rem;font-size:1.05rem;line-height:1;display:inline-grid}.mark{white-space:nowrap;display:inline-block;position:relative}.mark-svg{pointer-events:none;fill:none;stroke:var(--brand-orange);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;overflow:visible}.mark-circle .mark-svg{width:calc(100% + .8em);height:calc(100% + .5em);inset:-.28em -.4em -.22em}.mark-strike .mark-svg{width:calc(100% + .16em);height:.3em;top:52%;left:-.08em}.mark-squiggle .mark-svg{stroke-width:2px;width:100%;height:.35em;bottom:-.2em;left:0}.mark-arrow{width:3.5rem;height:2.5rem;display:block}.mark-arrow .mark-svg{width:100%;height:100%;position:static}.mark-strike>del{color:var(--ink-struck);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.mark-strike>del{color:color-mix(in srgb, var(--ink-struck) 80%, var(--brand-navy))}}html[data-contrast=high] .mark-strike>del{color:#000}@media (prefers-reduced-motion:no-preference){.mark-svg path{stroke-dasharray:1;stroke-dashoffset:1px;animation:mark-draw var(--dur-focus) var(--ease-out) var(--dur-standard) forwards}}@keyframes mark-draw{to{stroke-dashoffset:0}}.card-title{font-family:var(--font-heading), serif;font-size:var(--type-card-title);font-weight:600;line-height:var(--leading-title);color:#1b2446}.card-body{font-size:var(--type-card-body);line-height:var(--leading-body);color:#1b2446}.card-caption{font-size:var(--type-caption);line-height:var(--leading-body);color:var(--ink-muted)}.walk-door{border-radius:var(--radius-card-sm);background:var(--brand-cream);color:#1b2446;width:100%;min-height:44px;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #1b244638;padding:.75rem;display:block}.walk-door:hover{border-color:var(--brand-navy)}.walk-door:active{transform:translateY(1px)}.walk-door-bar{width:2rem;height:4px;transition:width var(--dur-fast) var(--ease-out);border-radius:999px;margin-bottom:.5rem;display:block}.walk-door:hover .walk-door-bar{width:3rem}.walk-door-tilly{border-color:var(--brand-blue);box-shadow:0 0 0 2px #6ec1e459}.walk-progress{gap:0;margin-top:1.25rem;padding:0;list-style:none;display:flex}.walk-progress li{align-items:center;min-height:44px;display:flex}.walk-progress-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.walk-progress span[aria-hidden=true]{background:#c9c3b8;border-radius:999px;width:10px;height:10px;display:block}.walk-progress span.is-here{width:22px;transition:width var(--dur-standard) var(--ease), background-color var(--dur-standard) var(--ease);background:#1b2446}.page-crumb{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--t-small);color:var(--ink-muted);transition:color var(--dur-fast) var(--ease-out);font-weight:600;display:inline-flex}.page-crumb:hover{color:#1b2446}.page-crumb:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #1b2446}.page-crumb-sep{opacity:.5}.page-crumb-here{color:#1b2446}.page-trail{color:var(--ink-muted)}.page-trail ol{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-trail li{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.page-trail li+li:before{content:"/";font-size:var(--t-small);opacity:.6}.page-trail span.page-crumb{min-height:0;padding-block:.25rem}.page-trail a.page-crumb{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.icon-holder{border-radius:var(--arch);background:var(--brand-mist);width:40px;height:48px;color:var(--brand-navy);flex:none;place-items:end center;padding-bottom:7px;display:inline-grid}.icon-holder svg{stroke-width:1.9px;width:26px;height:26px}:is([data-stage=hero] .hq-card,[data-stage=hero] .walk-door) .icon-holder{background:var(--brand-cream)}html[data-contrast=high] .icon-holder{color:#000;outline:2px solid #000;background:#fff!important}.arrow-glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:1.25em;inline-size:1.25em;transition:translate var(--dur-fast) var(--ease-out);flex:none;translate:0 .06em}a:focus-visible>.arrow-glyph[data-dir=right]{translate:3px .06em}a:focus-visible>.arrow-glyph[data-dir=left]{translate:-3px .06em}@media (hover:hover){a:hover>.arrow-glyph[data-dir=right]{translate:3px .06em}a:hover>.arrow-glyph[data-dir=left]{translate:-3px .06em}}@media (prefers-reduced-motion:reduce){.arrow-glyph{transition:none}}.page-board{border-radius:calc(var(--radius-card) + 6px);border:var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);margin-top:1.5rem;margin-bottom:2.5rem;position:relative}.page-board .walk-layers li.is-here .walk-layers-dot,.page-board .walk-progress span.is-here{background:#1b2446}.walk-layers-page{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.walk-layers-page li{min-height:1.5rem;font-size:.7rem}.walk-layers-link{min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:inline-flex}.room-floorplan{border-radius:var(--radius-card);border:var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);gap:1.25rem;margin-top:2rem;padding:1.25rem;display:grid}@media (min-width:640px){.room-floorplan{grid-template-columns:minmax(10rem,14rem) 1fr;align-items:center}}.room-floor{aspect-ratio:3.4/4.8;width:100%;max-width:14rem;transform-style:preserve-3d;transition:transform var(--dur-fast) var(--ease-out);background:#fbf6f0;border:3px solid #1b2446;border-radius:14px;margin-inline:auto;position:relative;overflow:hidden}.room-floor-back{opacity:.85;height:4px;position:absolute;top:0;left:12%;right:12%}.room-piece{cursor:pointer;border:0;padding:0;position:absolute;box-shadow:inset 0 0 0 1px #1b24461f}.room-piece.is-on,.room-floor-chip.is-on{z-index:1;box-shadow:0 0 0 3px #1b244659}.room-floor-door{z-index:2;justify-content:center;align-items:flex-end;width:44%;min-height:44px;display:flex;position:absolute;bottom:0;left:28%}.room-floor-door-leaf{background:#fbf6f0;border-inline:3px solid #1b2446;width:55%;height:14px}.room-floor-door:hover .room-floor-door-leaf,.room-floor-door:focus-visible .room-floor-door-leaf{background:#1b2446}.room-floor-chip{color:#1b2446;cursor:pointer;background:#fbf6f0;border:1px solid #1b24461f;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:.25rem .7rem;font-size:.75rem;display:inline-flex}.room-floor-swatch{border-radius:999px;width:.55rem;height:.55rem}.room-stage{margin-top:2rem}.room-stage-board.has-peek{gap:1.25rem;display:grid}@media (min-width:900px){.room-stage-board.has-peek{grid-template-columns:minmax(16rem,1.1fr) minmax(14rem,1fr);align-items:start}}.room-peek{background:#fbf6f0;border:1px solid #1b24461f;border-radius:20px;min-height:18rem;position:relative;overflow:hidden}.room-peek canvas{width:100%;height:18rem;display:block}.room-peek-frame{min-height:18rem;position:relative}.room-peek-frame>picture{display:block}.room-poster{object-fit:cover;background:#f8f7f2;border-radius:19px 19px 0 0;width:calc(100% - 2px);height:18rem;position:absolute;top:1px;left:1px}.room-peek-frame .room-peek{background:0 0}.room-peek-frame.is-poster .room-poster{border:1px solid #1b24461f;border-radius:20px;width:100%;display:block;position:static}.room-peek-hint{color:#5c6378;margin:.65rem .85rem .85rem;font-size:.8rem}.building-map{margin-bottom:1.25rem}.building-map ul{overflow-clip-margin:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid;overflow:clip}@media (min-width:640px){.building-map ul{grid-template-columns:repeat(6,minmax(0,1fr))}}.building-door{color:#1b2446;min-height:44px;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#fffdf9;border:1px solid #1b244624;border-radius:12px;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:.55rem .5rem .45rem;display:flex}.building-door:hover{transform:translateY(-3px)}.building-door.is-here{box-shadow:0 0 0 2px var(--door-tone,#1b2446)}.building-door-leaf{background:var(--door-tone,#1b2446);transform-origin:0;height:2.2rem;transition:transform var(--dur-standard) var(--ease);border-radius:4px 4px 0 0;display:block}.building-door:hover .building-door-leaf,.building-door.is-here .building-door-leaf{transform:perspective(240px)rotateY(-28deg)}.building-door-label{font-size:.7rem;font-weight:600;line-height:1.25}.btn-cta,.btn-navy,.btn-outline{transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.btn-cta:active,.btn-navy:active,.btn-outline:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.tilly-cue{animation:none}.door-label,.walk-door,.walk-door-bar,.building-door,.building-door-leaf,.room-floor,.btn-cta,.btn-navy,.btn-outline{transition:none}.walk-door:hover,.building-door:hover,.walk-door:active,.btn-cta:active,.btn-navy:active,.btn-outline:active,.building-door:hover .building-door-leaf,.building-door.is-here .building-door-leaf{transform:none}}.site-footer{color:#fbf6f0;background:#1b2446}.tilly-room{position:relative}.walk-phone{z-index:1;padding-bottom:4rem;position:relative}.walk-phone-hero,.walk-phone-board{min-height:88svh;padding:5rem 1.25rem 2.5rem}.walk-phone-mascot{border-radius:1.5rem;width:min(16rem,70vw);margin:0 auto 1.5rem;display:block}.walk-sky{z-index:0;pointer-events:none;background:linear-gradient(#9eb6d4 0%,#c9d6ea 38%,#f7efe4 100%);position:fixed;inset:0}.tilly-thread{opacity:.35;background:#ea7424;border-radius:9999px;width:3px;position:absolute;inset-block:8rem 4rem;inset-inline-start:.35rem}.door-hero-glow{background:radial-gradient(circle at 70% 40%,#ea742429,#0000 55%),#fbf6f0}@media (prefers-reduced-motion:reduce){.tilly-thread{opacity:.5}}html[data-easy-english=on] body{font-family:var(--font-easy), var(--font-body), sans-serif;letter-spacing:.02em;line-height:1.7}html[data-easy-english=on]{--leading-body:1.7;--leading-title:1.35}html[data-contrast=high]{--background:#fff;--foreground:#000;--brand-navy:#000;--brand-cream:#fff;--brand-paper-deep:#fff;--brand-ink:#000;--brand-ink-soft:#000;--brand-kicker:#000}html[data-contrast=high] body,html[data-contrast=high] main,html[data-contrast=high] header,html[data-contrast=high] article{color:#000!important;background:#fff!important}html[data-contrast=high] .tlc-chip{color:#000;box-shadow:none;background:#fff;border:2px solid #000}html[data-contrast=high] #text-tour li{box-shadow:none;background:#fff;border:2px solid #000}html[data-contrast=high] #text-tour p,html[data-contrast=high] #text-tour h1,html[data-contrast=high] #text-tour h2,html[data-contrast=high] header span,html[data-contrast=high] .text-\[\#ED962E\]{color:#000!important}html[data-contrast=high] a[href^=mailto],html[data-contrast=high] .btn-cta,html[data-contrast=high] .btn-navy{color:#fff!important;background:#000!important;border-color:#000!important}html[data-contrast=high] .btn-outline{color:#000!important;background:#fff!important;border-color:#000!important}html[data-contrast=high] a{color:#000!important}html[data-contrast=high] .site-footer{color:#fff!important;background:#000!important;border-color:#fff!important}html[data-contrast=high] .site-footer a{text-decoration:underline;color:#fff!important}html[data-contrast=high] .site-footer :is(p,span){color:#fff!important}html[data-contrast=high] .walk-board,html[data-contrast=high] .page-board,html[data-contrast=high] .hq-card,html[data-contrast=high] .walk-door{color:#000!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border:2px solid #000!important}html[data-contrast=high] .landing-head,html[data-contrast=high] .landing-foot{--focus-ring:3px solid #000;--band:#fff}html[data-contrast=high] .landing-hero:before{background:#fff;border-inline-end:2px solid #000}@media (min-width:1024px){html[data-contrast=high] .landing-head{border-inline-end:2px solid #000}html[data-contrast=high] .landing-foot{--band:transparent}}html[data-contrast=high] .landing-hero,html[data-contrast=high] .landing-hero .walk-kicker,html[data-contrast=high] .landing-title,html[data-contrast=high] .landing-head .landing-line,html[data-contrast=high] .landing-head .landing-line em,html[data-contrast=high] .landing-pillars li,html[data-contrast=high] .landing-pillars .landing-pillars-label,html[data-contrast=high] .landing-pillars .landing-pillar-n,html[data-contrast=high] .landing-caption,html[data-contrast=high] .landing-walk,html[data-contrast=high] .landing-outline,html[data-contrast=high] .landing-link,html[data-contrast=high] .landing-chooser-label,html[data-contrast=high] .landing-door,html[data-contrast=high] .landing-door-go,html[data-contrast=high] .landing-door-straight{border-color:#000;color:#000!important}html[data-contrast=high] .landing-walk{background:#fff}html[data-contrast=high] :focus-visible{outline:3px solid #000}html[data-contrast=high] .hunt-marker[data-found="1"] .hunt-disc{color:#000;background:#fff;border-color:#000}html[data-contrast=high]{--card-bg:#fff;--card-border:2px solid #000;--card-shadow:none;--ink-muted:#000;--focus-ring:3px solid #000}@keyframes sheet-in{0%{opacity:0}}.access-panel,.site-header-menu{animation:sheet-in var(--dur-fast) var(--ease-out)}.access-panel:after{content:"";background:linear-gradient(to bottom, #fbf6f000, var(--card-bg));pointer-events:none;height:1.5rem;margin-bottom:-.5rem;display:block;position:sticky;bottom:-.5rem}@media (prefers-reduced-motion:reduce){.access-panel,.site-header-menu{animation:none}}.access-panel-tour{max-height:calc(100svh - var(--hud-header) - var(--hud-dock) - 1.25rem)}@media (max-width:720px){:root{--hud-header:calc(3.85rem + var(--header-actions-h));--hud-dock:8.75rem;--gutter:16px}.btn-cta,.btn-navy,.btn-outline{padding-inline:calc(2 * var(--plaque-pad));touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-size:.9375rem}.walk-dock{width:100%;padding:var(--space-2) var(--space-3)}.walk-dock-actions{gap:.4rem;margin-top:.4rem}.walk-dock-actions .btn-cta,.walk-dock-actions .btn-navy,.walk-dock-actions .btn-outline{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:.5rem;font-size:.8125rem}.find-plaque:not(.find-plaque-stage){width:auto;inset-inline:.7rem;bottom:calc(var(--hud-dock) + .55rem);max-height:28svh;padding:.7rem .8rem;overflow:auto}.walk-board{padding:var(--space-3) var(--space-3) var(--space-3) 1.1rem;max-height:34svh}.walk-board-compact .walk-progress{display:none}.walk-door{touch-action:manipulation;min-height:52px}.tilly-cue{width:min(17rem,80vw);padding:var(--space-2) var(--space-3) var(--space-3)}.tilly-cue-title{font-size:1rem}.tilly-cue-body{-webkit-line-clamp:2;font-size:var(--type-caption)}.tlc-chip{min-width:var(--plaque-h);padding-inline:calc(1.5 * var(--plaque-pad));touch-action:manipulation}.walk-dock-proof{display:none}}html[data-large-text=on]{--hud-header:calc(5rem + var(--header-actions-h));--hud-dock:9rem}html[data-large-text=on] body{font-size:112.5%;line-height:1.65}html[data-large-text=on]{--type-kicker:.875rem;--type-card-title:1.3125rem;--type-card-body:1rem;--type-caption:.9375rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.animate-bounce,.animate-pulse{animation:none}.walk-board{transition:none;opacity:1!important;transform:none!important}}@property --landing-u{syntax:"<number>";inherits:true;initial-value:0}.landing-hero{--landing-pad-top:var(--hud-header);--landing-pad-bottom:0px;--landing-text-zone:36vh;--landing-band-x:clamp(1rem, 4vw, 3.5rem);z-index:3;min-height:100svh;padding:var(--landing-pad-top) 0 var(--landing-pad-bottom);pointer-events:none;text-align:center;color:var(--brand-cream);justify-items:stretch;display:grid;position:relative}.landing-hero-copy{width:100%;min-height:calc(100svh - var(--landing-pad-top) - var(--landing-pad-bottom));box-shadow:none;pointer-events:none;background:0 0;border:0;grid-template-rows:auto minmax(8svh,1fr) auto;justify-items:stretch;gap:0;display:grid}.landing-head,.landing-foot{--focus-ring:3px solid var(--brand-cream);--band:var(--brand-navy);background:var(--band);pointer-events:auto}.landing-head{min-height:calc(var(--landing-text-zone) - var(--landing-pad-top));padding:1rem var(--landing-band-x) 1.25rem;align-content:end;justify-items:center;gap:.6rem;display:grid}.landing-hero .walk-kicker{color:var(--brand-cream);margin:0}.landing-title{font-family:var(--font-heading), serif;font-size:clamp(1.75em,1.3em + 2.1vw,2.9em);font-weight:var(--weight-display);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;max-width:18ch;color:var(--brand-cream);margin:0;line-height:1.08}.landing-head .landing-line{font-family:var(--font-heading), serif;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;max-width:24ch;color:var(--brand-cream);margin:0;font-size:clamp(1.35em,1.05em + 1.2vw,2.05em);font-weight:600;line-height:1.1}.landing-head .landing-line em{color:var(--brand-script);font-style:normal}.landing-head .landing-what{color:#fbf6f0db;text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(.875rem,.8rem + .25vw,1rem);line-height:1.45}.landing-services{min-height:2.75rem;color:var(--brand-cream);text-underline-offset:4px;align-items:center;gap:.35rem;font-size:.9375rem;font-weight:600;-webkit-text-decoration:underline #fbf6f073;text-decoration:underline #fbf6f073;display:inline-flex}.landing-jumps{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:1.25rem;margin:0;display:flex}.landing-services:hover{-webkit-text-decoration-color:var(--brand-cream);-webkit-text-decoration-color:var(--brand-cream);-webkit-text-decoration-color:var(--brand-cream);text-decoration-color:var(--brand-cream)}.landing-services:focus-visible{outline:2px solid var(--brand-cream);outline-offset:3px;border-radius:4px}html[data-contrast=high] .landing-head .landing-what,html[data-contrast=high] .landing-services{color:#000;text-decoration-color:#000}html[data-easy-english=on] .landing-head .landing-line{font-family:var(--font-easy), var(--font-body), sans-serif;font-size:1.35em;line-height:1.35}html[data-easy-english=on] .landing-head .landing-line em{font-family:inherit}html:has(.landing-hero[data-motto="1"]) .header-tagline{display:none}html:has(.landing-hero) [data-site-header] .header-tagline{display:none}.landing-stage{pointer-events:none;place-items:end center;width:100%;display:grid;position:relative}.landing-stage-shadow{aspect-ratio:5;width:clamp(7rem,12vw,11rem);transition:opacity var(--dur-standard) var(--ease-out);background:radial-gradient(closest-side,#1b244638,#1b244600);border-radius:50%;position:absolute;bottom:0;left:50%;translate:-50% 40%}.landing-hero[data-ready="1"] .landing-stage-shadow,.landing-hero[data-text="1"] .landing-stage-shadow{opacity:0}.landing-arch{width:var(--landing-arch-w,clamp(6rem, min(30vw, 19svh), 11rem));aspect-ratio:.66;align-items:end;display:grid;position:relative}.landing-arch:after{content:"";border-radius:var(--arch);pointer-events:none;border:1.5px solid #1b24464d;border-bottom:0;position:absolute;inset:6% 6% 0}.landing-stage-still{z-index:1;width:100%;height:auto;display:block;position:relative}.stage-loader{z-index:1;pointer-events:none;background:var(--brand-cream);transition:opacity var(--dur-standard) var(--ease);position:fixed;inset:0}.stage-loader[data-state=leaving]{opacity:0}.stage-loader-in{pointer-events:none;position:absolute;inset:0;container-type:size}.stage-loader-mark{aspect-ratio:112/117;opacity:0;height:84cqh;transition:opacity var(--dur-standard) var(--ease);place-items:center;display:grid;position:absolute;bottom:9cqh;left:50%;translate:-50%}.stage-loader-in[data-state=show] .stage-loader-mark,.stage-loader[data-state=show] .stage-loader-mark{opacity:1}.stage-loader-arch{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stage-loader-arch path{fill:none;stroke:var(--brand-orange);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset var(--dur-focus) var(--ease)}.stage-loader-label{max-width:72%;font-family:var(--font-body), sans-serif;text-align:center;text-wrap:balance;color:var(--brand-navy);margin-top:16%;font-size:.8125rem;font-weight:600;line-height:1.3;position:relative}.stage-loader[data-stage-loader=walk] .stage-loader-mark{height:min(36svh,56vw);top:50%;bottom:auto;translate:-50% -50%}@media (min-width:1024px){.stage-loader-in .stage-loader-mark{width:min(34cqw,40cqh);height:auto;bottom:30.5cqh}.stage-loader-label{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.stage-loader,.stage-loader-mark,.stage-loader-arch path{transition:none}}.landing-pillars{display:none}.landing-foot{padding:1rem var(--landing-band-x) max(1rem, env(safe-area-inset-bottom));justify-items:center;gap:.75rem;display:grid}.landing-actions{justify-items:center;gap:.4rem;display:grid}.landing-walk,.landing-outline{border-radius:var(--radius-pill);border:2px solid var(--brand-cream);min-height:44px;color:var(--brand-cream);text-align:center;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-weight:600;line-height:1.2;display:inline-flex}.landing-walk{background:var(--brand-cream);color:var(--brand-navy);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);gap:.45rem;padding-inline:1.6rem;font-size:1.05rem}.landing-walk-arrow{flex:none;width:1.05em;height:1.05em}@media (prefers-reduced-motion:no-preference){@keyframes scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.landing-walk-arrow,.walk-dock-arrow{animation:1.7s ease-in-out infinite scroll-nudge}}.landing-outline{font-size:.875rem}.landing-walk:hover{color:var(--brand-cream);background:0 0}.landing-outline:hover{background:#fbf6f01a}.landing-walk:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.landing-caption{text-wrap:pretty;color:#fbf6f0db;max-width:min(60ch,100%);margin:0;font-size:.9rem;line-height:1.45}.landing-doors{justify-items:center;gap:.4rem;display:grid}.landing-chooser-label{font-size:var(--t-small);color:#fbf6f0db;margin:0;font-weight:600}.landing-door-list{flex-wrap:wrap;justify-content:center;gap:.4rem .5rem;margin:0;padding:0;list-style:none;display:flex}.landing-door{border-radius:var(--radius-pill);min-height:44px;color:var(--brand-cream);border:1.5px solid #fbf6f0b3;align-items:stretch;display:inline-flex;overflow:hidden}.landing-door[data-chosen="1"]{border-color:var(--brand-cream);border-width:2px}.landing-door-go,.landing-door-straight{min-height:44px;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.landing-door-go{white-space:nowrap;padding:0 .85rem}.landing-door-go:only-child{padding-inline:1rem}.landing-door-arrow{margin-inline-start:.4rem}.landing-door-straight{border-inline-start:1px solid #fbf6f073;min-width:44px}@media (hover:hover){.landing-door-go:hover,.landing-door-straight:hover{background:var(--brand-cream);color:var(--brand-navy)}}.landing-door-go:focus-visible,.landing-door-straight:focus-visible{outline:var(--focus-ring);outline-offset:-3px;border-radius:var(--radius-pill)}.landing-link{min-height:44px;color:var(--brand-cream);text-underline-offset:3px;justify-content:center;align-items:center;padding-inline:.5rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.landing-link:hover{text-decoration-thickness:2px}.landing-link:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:4px}@media (min-width:721px) and (max-height:860px){.landing-caption{display:none}}@media (max-width:720px){.landing-hero{--landing-text-zone:36svh}.landing-stage-shadow{width:clamp(6rem,30vw,9rem)}.landing-door-go{padding-inline:.7rem;font-size:.875rem}}@media (max-width:400px) and (max-height:700px){.landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:1.25rem;display:flex}.landing-head .landing-what{font-size:.8125rem;line-height:1.4}.landing-hero-copy{grid-template-rows:auto minmax(2svh,1fr) auto}.landing-head{gap:.35rem;padding-block:.6rem .75rem}.landing-title{font-size:1.75em;line-height:1.05}.landing-head .landing-line{font-size:1.25em}.landing-foot{padding-block:.6rem max(.5rem, env(safe-area-inset-bottom));gap:.5rem}.landing-caption{display:none}.landing-jumps .landing-outline{padding-inline:.75rem;font-size:.8125rem}.landing-hero{--landing-arch-w:clamp(4.5rem, 14svh, 6rem)}}@media (max-width:400px) and (max-height:600px){.landing-head .landing-what{display:none}.landing-head .landing-line{font-size:1.15em}}@media (orientation:landscape) and (max-height:500px) and (max-width:1023px){.landing-hero-copy{grid-template-rows:auto minmax(2svh,1fr) auto}.landing-head{min-height:0;padding:.5rem var(--landing-band-x) .6rem;gap:.2rem}.landing-title{max-width:none;font-size:1.5em;line-height:1.05}.landing-head .landing-line{max-width:none;font-size:1.1em}.landing-head .landing-what{max-width:none;font-size:.8125rem;line-height:1.35}.landing-foot{padding-block:.5rem max(.5rem, env(safe-area-inset-bottom));gap:.4rem}.landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.25rem;display:flex}.landing-caption{display:none}.landing-doors{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .75rem;display:flex}.landing-hero{--landing-arch-w:clamp(3.5rem, 18svh, 6rem)}}@media (orientation:landscape) and (max-height:340px) and (max-width:1023px){.landing-title{font-size:1.35em}.landing-head .landing-what{display:none}}@media (min-width:1024px){.landing-hero{--landing-panel-w:clamp(24rem, 38vw, 36rem);--landing-band-x:clamp(2rem, 3.4vw, 3.5rem);text-align:start;container-type:inline-size}.landing-hero:before{content:"";width:var(--landing-panel-w);background:var(--brand-navy);position:absolute;inset:0 auto 0 0}.landing-hero-copy{width:var(--landing-panel-w);grid-template-rows:auto 1fr auto;padding-block:clamp(1.75rem,6vh,4rem) clamp(1.5rem,5vh,3.5rem);position:relative}.landing-foot{--band:transparent}.landing-head{grid-row:1}.landing-pillars{grid-row:2}.landing-foot{grid-row:3;align-self:end}.landing-head{min-height:0;padding:0 var(--landing-band-x);align-content:start;justify-items:start;gap:1rem}.landing-title{max-width:24ch;font-size:clamp(2.2rem,.55rem + 2.15vw,2.65rem)}.landing-head .landing-line{max-width:20ch}.landing-head .landing-what{max-width:40ch}.landing-stage{width:calc(100cqw - var(--landing-panel-w));align-items:center;position:absolute;inset:0 auto 0 100%}.landing-hero{--landing-arch-w:clamp(13rem, 19vw, 19rem)}.landing-pillars{padding:1.5rem var(--landing-band-x);pointer-events:auto;align-content:center;justify-items:start;gap:.35rem;display:grid}.landing-pillars-label{font-family:var(--font-body), system-ui, sans-serif;font-weight:600;font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-script);margin:0;line-height:1.3}.landing-pillars ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.landing-pillars li{color:var(--brand-cream);font-size:1rem;font-weight:600;line-height:1.4}.landing-pillars .landing-pillar-n{min-width:1.6em;font-family:var(--font-heading), serif;font-variant-numeric:lining-nums tabular-nums;color:var(--brand-script);font-style:normal;display:inline-block}.landing-foot{padding:0 var(--landing-band-x);justify-items:start;gap:1rem}.landing-actions{justify-items:start}.landing-jumps{justify-content:flex-start}.landing-doors{justify-items:start}.landing-door-list{justify-content:flex-start}}@media (min-width:1024px) and (max-height:999px){html[data-easy-english=on] .landing-pillars{display:none}}@media (min-width:1024px) and (max-height:800px){.landing-pillars{display:none}}@media (min-width:1024px) and (max-height:999px){.landing-hero .landing-hero-copy{padding-block:clamp(1rem,3vh,2rem)}.landing-hero .landing-head,.landing-hero .landing-foot{gap:.75rem}.landing-hero .landing-pillars{padding-block:.6rem}.landing-hero[data-text="1"] .landing-caption{display:none}}@media (min-width:1024px){.landing-hero .landing-pillars{display:none}.landing-hero .landing-hero-copy{grid-template-rows:auto 1fr auto}.landing-hero .landing-title{max-width:min(20ch,100%);font-size:clamp(2.25rem,.5rem + 2.4vw,3.5rem)}.landing-hero .landing-head>*{min-width:0}.landing-hero .landing-foot{gap:1.25rem}.landing-hero .landing-actions{gap:.5rem}.landing-hero .landing-jumps{column-gap:1.5rem}.landing-hero .landing-jumps .landing-call{text-underline-offset:4px;background:0 0;border:0;border-radius:4px;min-height:2.75rem;padding:0;font-size:.9375rem;-webkit-text-decoration:underline #fbf6f073;text-decoration:underline #fbf6f073}.landing-hero .landing-jumps .landing-call:hover{-webkit-text-decoration-color:var(--brand-cream);-webkit-text-decoration-color:var(--brand-cream);-webkit-text-decoration-color:var(--brand-cream);text-decoration-color:var(--brand-cream);background:0 0}.landing-hero .landing-jumps .landing-call:focus-visible{outline:2px solid var(--brand-cream);outline-offset:3px}.landing-hero .landing-door-list{flex-wrap:nowrap;gap:.4rem}.landing-hero .landing-door{min-height:40px}.landing-hero .landing-door-go{min-height:40px;padding-inline:.6rem}.landing-hero .landing-door-arrow{margin-inline-start:.3rem}}@media (min-width:1024px) and (max-width:1439px){.landing-hero .landing-door-list{flex-wrap:wrap}}html[data-contrast=high] .landing-hero .landing-jumps .landing-call{color:#000;text-decoration-color:#000}.walk-scroll[data-landing="1"] .walk-dock-slot,.walk-scroll[data-landing="1"] .walk-stage,.walk-scroll[data-landing="1"] .walk-board,.walk-scroll[data-landing="1"] .find-plaque,.walk-scroll[data-landing="1"] .walk-rail,.walk-scroll[data-landing="1"] .walk-look-slot,.walk-scroll[data-landing="1"] .tilly-cue{opacity:0;pointer-events:none}.walk-scroll .landing-hero .walk-kicker,.walk-scroll .landing-hero .landing-line,.walk-scroll .landing-hero .landing-what,.walk-scroll .landing-hero .landing-pillars,.walk-scroll .landing-hero .landing-caption{opacity:clamp(0, calc(1 - var(--landing-u) / .35), 1)}.walk-scroll .landing-hero .landing-walk,.walk-scroll .landing-hero .landing-jumps,.walk-scroll .landing-hero .landing-doors,.walk-scroll .landing-hero:not([data-text="1"]) .landing-stage{opacity:clamp(0, calc((.35 - var(--landing-u)) / .2), 1)}.walk-scroll .landing-hero .landing-walk:focus,.walk-scroll .landing-hero .landing-jumps:focus-within,.walk-scroll .landing-hero .landing-doors:focus-within{opacity:1}.walk-scroll .landing-hero:before{opacity:clamp(0, calc((.35 - var(--landing-u)) / .2), 1)}.walk-scroll .landing-hero .landing-foot{background:var(--band)}@supports (color:color-mix(in lab, red, red)){.walk-scroll .landing-hero .landing-foot{background:color-mix(in srgb, var(--band) calc(clamp(0, calc((.35 - var(--landing-u)) / .2), 1) * 100%), transparent)}}.walk-scroll .landing-hero .landing-foot:focus-within{background:var(--band)}@keyframes landing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-rise-title{0%{transform:translateY(12px)}to{transform:translateY(0)}}.landing-hero .walk-kicker,.landing-hero .landing-line,.landing-hero .landing-pillars,.landing-hero .landing-actions,.landing-hero .landing-doors{animation:landing-rise var(--dur-standard) var(--ease-out) backwards}.landing-hero .walk-kicker{animation-delay:0s}.landing-hero .landing-title{animation:landing-rise-title var(--dur-standard) var(--ease-out) backwards;animation-delay:0s}.landing-hero .landing-line,.landing-hero .landing-pillars,.landing-hero .landing-actions,.landing-hero .landing-doors{animation-delay:80ms}@media (prefers-reduced-motion:reduce){.landing-hero .walk-kicker,.landing-hero .landing-title,.landing-hero .landing-line,.landing-hero .landing-pillars,.landing-hero .landing-actions,.landing-hero .landing-doors{animation:none}.walk-scroll .landing-hero .walk-kicker,.walk-scroll .landing-hero .landing-line,.walk-scroll .landing-hero .landing-what,.walk-scroll .landing-hero .landing-pillars,.walk-scroll .landing-hero .landing-caption,.walk-scroll .landing-hero .landing-walk,.walk-scroll .landing-hero .landing-jumps,.walk-scroll .landing-hero .landing-doors,.walk-scroll .landing-hero:before{opacity:1}.walk-scroll .landing-hero .landing-foot{background:var(--band)}}@media (min-width:721px) and (max-height:820px){.walk-door .card-caption{display:none}.walk-door{padding-block:.55rem}}html:has(.walk-scroll[data-landing="0"]){--hud-header:calc(4.25rem + var(--header-actions-h));--hud-dock:4.25rem;--hud-rail-h:3.25rem;--hud-board:19.5rem}html[data-large-text=on]:has(.walk-scroll[data-landing="0"]){--hud-header:calc(4.75rem + var(--header-actions-h));--hud-dock:4.5rem}@media (max-width:720px){html:has(.walk-scroll[data-landing="0"]){--hud-header:calc(3.75rem + var(--header-actions-h));--hud-dock:4.25rem}html[data-large-text=on]:has(.walk-scroll[data-landing="0"]){--hud-header:calc(4rem + var(--header-actions-h));--hud-dock:4.5rem}}.header-cta-walk{display:none}html:has(.walk-scroll[data-landing="0"]) .site-header{pointer-events:none;background:0 0;border-bottom-color:#0000}html:has(.walk-scroll[data-landing="0"]) .site-header-row{gap:var(--plaque-gap);width:auto;max-width:none;padding:var(--hud-gutter) var(--hud-gutter) 0}:is(html:has(.walk-scroll[data-landing="0"]) .site-header-row>*,html:has(.walk-scroll[data-landing="0"]) .site-header-menu){pointer-events:auto}html:has(.walk-scroll[data-landing="0"]) .site-header-mark{gap:var(--plaque-gap);height:var(--plaque-h);min-height:0;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(--brand-cream);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}html:has(.walk-scroll[data-landing="0"]) .site-header-arch{width:27px;height:32px}@media (hover:hover){html:has(.walk-scroll[data-landing="0"]) .site-header-mark:hover{background:var(--brand-navy);color:var(--brand-cream)}}html:has(.walk-scroll[data-landing="0"]) .site-header-mark:focus-visible{background:var(--brand-navy);color:var(--brand-cream)}html:has(.walk-scroll[data-landing="0"]) .header-tagline{display:none}html:has(.walk-scroll[data-landing="0"]) .site-header-links{background:#fbf6f0f0;border-radius:999px;padding-inline:1.1rem}html:has(.walk-scroll[data-landing="0"]) .header-cta-walk{display:inline-flex}.site-menu-inner{width:min(var(--content-w), 100% - 2 * var(--hero-gutter,1.25rem));padding-block:var(--space-5) var(--space-6);margin-inline:auto}.site-menu-groups{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.site-menu-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.site-menu-groups{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:359px){.site-menu-groups{grid-template-columns:minmax(0,1fr)}}[data-site-header]:not([data-stage]) .site-header-menu{overscroll-behavior:contain;max-height:calc(100dvh - 4.5rem);overflow-y:auto}html:not(:has(.walk-scroll[data-landing="0"])) .site-header-menu{overscroll-behavior:contain;max-height:calc(100dvh - 4.5rem);overflow-y:auto}.site-menu-group ul{margin:var(--space-1) 0 0;padding:0;list-style:none}.site-menu-title{font-size:var(--t-small);color:var(--ink-muted);font-weight:600;line-height:1.4}.site-menu-link,.site-menu-skip{min-height:var(--control-h);padding-block:var(--space-2);font-family:var(--font-heading), serif;font-size:var(--t-card);font-weight:var(--weight-display);line-height:var(--lh-card);color:var(--brand-navy);text-underline-offset:6px;transition:text-decoration-color var(--dur-fast) var(--ease-out);align-items:flex-start;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px;display:flex}.site-menu-skip{width:100%;margin-bottom:var(--space-4);text-align:start;text-decoration-color:currentColor}.site-menu-link[aria-current=page]{text-decoration-color:currentColor}.site-menu-link:focus-visible{border-radius:4px;text-decoration-color:currentColor}@media (hover:hover){.site-menu-link:hover{text-decoration-color:currentColor}}.site-menu-talk{gap:0 var(--space-6);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid #1b244624;flex-wrap:wrap;display:flex}.site-menu-talk :is(a,button){min-height:44px;font-size:var(--t-ui);color:var(--brand-navy);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.site-header-proof{margin-top:var(--space-2);font-size:var(--t-small);color:var(--brand-ink-soft)}html:has(.walk-scroll[data-landing="0"]) .site-menu-inner{width:auto;padding:var(--space-4) var(--space-5)}html:has(.walk-scroll[data-landing="0"]) .site-menu-groups{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:400px){html:has(.walk-scroll[data-landing="0"]) .site-menu-groups{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site-menu-link{transition:none}}html:has(.walk-scroll[data-landing="0"]) .site-header-menu{width:min(20rem, calc(100vw - 2 * var(--hud-gutter)));max-height:calc(100svh - var(--hud-header) - 1rem);border:var(--plaque-border);border-radius:var(--radius-card);top:calc(100% - .25rem);position:absolute;inset-inline-end:var(--hud-gutter);overflow-y:auto}@media (min-width:721px){html:has(.walk-scroll[data-landing="0"]) .site-header-name{font-size:1.125rem}}@media (max-width:720px){html:has(.walk-scroll[data-landing="0"]) .site-header-mark{padding:0 calc(1.5 * var(--plaque-pad))}}@media (max-width:519px){html:has(.walk-scroll[data-landing="0"]) .site-header-row .site-header-mark{width:var(--plaque-h);justify-content:center;gap:0;padding:0}html:has(.walk-scroll[data-landing="0"]) .site-header-arch{width:22px;height:26px}html:has(.walk-scroll[data-landing="0"]) .site-header-name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:359px){html:has(.walk-scroll[data-landing="0"]) .site-header-row{gap:.2rem;padding-inline:.5rem}html:has(.walk-scroll[data-landing="0"]) .site-header-row>div{gap:.2rem}html:has(.walk-scroll[data-landing="0"]) .site-header-name{max-width:5.6rem;font-size:.875rem}html:has(.walk-scroll[data-landing="0"]) .header-cta-walk{padding-inline:.5rem;font-size:.8125rem}}.walk-scroll .walk-rail{top:calc(var(--hud-header) + var(--plaque-gap));z-index:35;min-width:0;max-width:none;max-height:none;overflow:visible}.walk-scroll .walk-rail .walk-plaque{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(--brand-cream);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex}.walk-scroll .walk-rail .walk-layers{align-items:center;display:flex}.walk-scroll .walk-rail .walk-layers li{min-height:calc(var(--plaque-h) - 4px);font-size:var(--plaque-type);letter-spacing:normal;text-transform:none;font-weight:600}.walk-scroll .walk-rail .walk-layers-link{min-width:1.5rem;min-height:calc(var(--plaque-h) - 4px);justify-content:center}.walk-rail-now{font-size:var(--plaque-type);white-space:nowrap;color:#1b2446;margin:0;font-weight:600}.walk-scroll .walk-rail .walk-plaque{position:relative}.walk-scroll .walk-rail:is(:hover,:has(:focus-visible)) .walk-plaque{border-radius:var(--radius-card);padding-bottom:calc(6 * 2rem + var(--plaque-pad))}.walk-scroll .walk-rail:is(:hover,:has(:focus-visible)) .walk-layers-peek{top:calc(var(--plaque-h) - 4px + var(--rail-row,0) * 2rem);width:auto;height:2rem;padding-inline:calc(2 * var(--plaque-pad)) var(--plaque-pad);clip-path:none;align-items:center;display:flex;position:absolute;inset-inline:0;overflow:visible}.walk-scroll .walk-rail .walk-layers li:nth-child(2){--rail-row:1}.walk-scroll .walk-rail .walk-layers li:nth-child(3){--rail-row:2}.walk-scroll .walk-rail .walk-layers li:nth-child(4){--rail-row:3}.walk-scroll .walk-rail .walk-layers li:nth-child(5){--rail-row:4}.walk-scroll .walk-rail .walk-layers li:nth-child(6){--rail-row:5}.walk-scroll .walk-rail .walk-layers-link:hover .walk-layers-peek{text-underline-offset:3px;text-decoration:underline}.walk-scroll .walk-rail .walk-layers-link:focus-visible{outline:none}.walk-scroll .walk-rail .walk-layers-link:focus-visible .walk-layers-peek{outline-offset:-2px;border-radius:6px;outline:2px solid}.walk-scroll .flashcard{border-radius:var(--radius-card-sm);border:var(--card-border);box-shadow:none;background:#fbf6f0f5;padding:.7rem .9rem .6rem}@media (min-width:1024px){.walk-scroll .flashcard{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px)}}.walk-scroll .flashcard-title{font-size:clamp(1.0625rem,.9rem + .4vw,1.3125rem)}.walk-scroll .flashcard-head,.walk-scroll .flashcard-title{margin-top:.35rem}.walk-scroll .flashcard-head .flashcard-title{margin-top:0}.walk-scroll .flashcard-body{margin-top:.35rem;line-height:1.5}.walk-scroll .flashcard-link{margin-top:.2rem}.walk-scroll .flashcard-facts{gap:.35rem .75rem;margin-top:.5rem;padding-top:.4rem}.walk-scroll .flashcard-facts dt{font-size:1rem}@media (prefers-reduced-transparency:reduce){.walk-scroll .flashcard{background:var(--card-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.walk-scroll .walk-board{border-radius:var(--radius-card-sm);box-shadow:none;padding:.7rem .85rem .65rem 1.1rem}.walk-scroll .walk-board:before{width:4px}.walk-scroll .walk-board .card-title{font-size:1rem}.walk-scroll .walk-board .walk-kicker.mt-4,.walk-scroll .walk-board .walk-kicker.mt-5{margin-top:.6rem}.walk-scroll .walk-board ul.grid{grid-template-columns:repeat(2,auto);gap:.35rem;margin-top:.45rem}.walk-scroll .walk-board .walk-door{padding:.4rem .6rem}.walk-scroll .walk-board .walk-door-bar{height:3px;margin-bottom:.25rem}.walk-scroll .walk-board .walk-progress{margin-top:.4rem}.walk-scroll .walk-board .walk-progress-link{min-width:2.1rem}.walk-scroll .walk-dock-slot{padding:0 var(--hud-gutter) max(var(--hud-gutter), env(safe-area-inset-bottom));justify-content:flex-end}.walk-scroll .walk-dock{width:auto;max-width:calc(100vw - 2 * var(--hud-gutter) - 9rem);box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0}.walk-scroll .walk-dock>.walk-kicker,.walk-scroll .walk-dock-proof{display:none}.walk-scroll .walk-dock .walk-dock-actions{justify-content:flex-end;align-items:center;gap:var(--plaque-gap);flex-wrap:wrap;margin:0}.walk-scroll .walk-dock .walk-dock-actions>*{pointer-events:auto}.walk-scroll .walk-dock .walk-dock-actions .walk-call{min-width:0;padding-inline:calc(2 * var(--plaque-pad));font-size:var(--plaque-type);flex:none;gap:.3em}.walk-scroll .walk-dock-links{justify-content:flex-end;align-items:center;gap:0 calc(2 * var(--plaque-pad));min-height:var(--plaque-h);padding:0 calc(2 * var(--plaque-pad));border:var(--plaque-border);border-radius:var(--plaque-radius);background:var(--brand-cream);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex:0 auto}@media (max-width:359px){.walk-call-num{display:none}}@media (max-width:479px){html[data-large-text=on] .walk-call-num{display:none}}.walk-scroll .walk-dock:has(.walk-act){max-width:calc(100vw - 2 * var(--hud-gutter))}.walk-scroll .walk-dock .walk-dock-actions:has(.walk-act){flex-direction:column;align-items:flex-end}.walk-act{gap:var(--plaque-gap);width:min(100%,22rem);padding:calc(1.5 * var(--plaque-pad)) calc(2 * var(--plaque-pad));border:var(--plaque-border);border-radius:var(--radius-card);background:var(--brand-cream);color:var(--brand-navy);text-align:start;display:grid}.walk-act-title{font-family:var(--font-heading), serif;font-size:var(--type-card-title);font-weight:600;line-height:var(--leading-title);margin:0}.walk-act-doors{gap:var(--plaque-gap);flex-wrap:wrap;margin:0;display:flex}.walk-dock-actions .walk-act-door{flex:auto}.walk-act-more{min-height:var(--plaque-h);font-size:var(--plaque-type);color:var(--brand-navy);text-underline-offset:3px;cursor:pointer;align-items:center;gap:.3em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.walk-act-more:hover{text-decoration-thickness:2px}.walk-act-more:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:4px}.walk-act-next{color:var(--ink-muted);font-weight:500}html[data-contrast=high] .walk-act{background:#fff;border:2px solid #000}@media (max-width:720px){.walk-scroll .walk-dock:has(.walk-act){width:100%}.walk-act{width:100%;padding:var(--plaque-pad) calc(1.5 * var(--plaque-pad));gap:.25rem}.walk-act-title{font-size:var(--type-caption);font-family:var(--font-body), sans-serif}.walk-dock-actions .walk-act-door{padding-inline:calc(1.25 * var(--plaque-pad));font-size:var(--type-caption)}}@media (max-width:359px){.walk-act-next{display:none}}.walk-look-slot{z-index:40;inset-inline-start:var(--hud-gutter);bottom:max(var(--hud-gutter), env(safe-area-inset-bottom));align-items:center;gap:var(--plaque-gap);min-height:var(--plaque-h);pointer-events:none;display:flex;position:fixed}.walk-look-slot>*{pointer-events:auto}.walk-look-slot>:not(.overview-surface){z-index:21}main[data-overview="1"] :is(.walk-stage,.flashcard,.flashcard-slot,.walk-board,.find-plaque,.tilly-cue,.walk-dock-slot,.walk-rail){display:none!important}.overview-surface{z-index:20;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.overview-panel{z-index:45;align-items:center;gap:var(--hud-gap);top:calc(var(--hud-header) + var(--hud-gap));width:max-content;max-width:calc(100vw - 2 * var(--hud-gutter));flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.overview-rooms button:focus-visible,.overview-label-go:focus-visible{outline-offset:2px;outline:3px solid #1b2446}.overview-hint{font-size:var(--t-small);border:var(--card-border);background:var(--card-bg);color:#1b2446;border-radius:999px;margin:0;padding:.375rem .75rem;font-weight:600}.overview-rooms ul{border:var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--card-shadow);gap:.375rem;margin:0;padding:.625rem;list-style:none;display:grid}.overview-rooms button{text-align:left;color:#1b2446;border-radius:10px;width:100%;min-height:2.75rem;padding:.375rem .75rem;font-weight:600}.overview-rooms button:hover{background:#f3ece2}.overview-rooms:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overview-label{z-index:39;pointer-events:none;will-change:transform;-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0}.overview-label>span,.overview-label-go{background:var(--card-bg);color:#1b2446;white-space:nowrap;box-shadow:var(--card-shadow);border:2px solid #1b2446;border-radius:999px;padding:.3rem .7rem;font-size:.875rem;font-weight:600;display:inline-block}.overview-label[data-touch="1"]{z-index:42;pointer-events:auto}.overview-label-go{min-height:2.75rem}.hunt-layer{z-index:25;pointer-events:none;position:fixed;inset:0}.hunt-layer[data-overview="1"]{z-index:41}html:has(.overview-rooms:focus-within) :is(.hunt-layer[data-overview="1"],.overview-label[data-touch="1"]){z-index:39}.hunt-pin{visibility:hidden;will-change:transform;position:absolute;top:0;left:0}body:has([data-minigame]) :is(.hunt-pin,.hunt-badge){display:none!important}.hunt-marker{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-22px;left:-22px}.hunt-disc{background:var(--card-bg);color:#1b2446;width:1.75rem;height:1.75rem;font-family:var(--font-heading), serif;font-weight:var(--weight-display);box-shadow:none;border:2px solid #1b2446;border-radius:999px;place-items:center;font-size:1rem;line-height:1;animation:3.2s ease-in-out infinite hunt-bob;display:grid}.hunt-marker[data-found="1"] .hunt-disc{background:var(--brand-yellow);color:#1b2446;font-size:.875rem;animation:none}.hunt-marker:hover .hunt-disc{background:#f3ece2}.hunt-marker[data-found="1"]:hover .hunt-disc{color:var(--brand-cream);background:#1b2446}.hunt-marker:focus-visible{outline-offset:3px;outline:3px solid #1b2446}.hunt-marker[data-pick="1"] .hunt-disc{outline-offset:2px;outline:3px solid #9a6200}html[data-contrast=high] .hunt-marker[data-pick="1"] .hunt-disc{outline:4px double #000}@keyframes hunt-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hunt-disc{animation:none}}.hunt-tip{z-index:35;visibility:hidden;border:var(--card-border);border-radius:var(--radius-card-sm);background:var(--card-bg);color:#1b2446;width:min(16.5rem,100vw - 1.5rem);box-shadow:var(--card-shadow);padding:.6rem 2.6rem .65rem .85rem;position:fixed;top:0;left:0}.hunt-tip-title{font-family:var(--font-heading), serif;margin:0;font-size:1rem;font-weight:600}.hunt-tip-body{margin:.2rem 0 0;font-size:.875rem;line-height:1.45}.hunt-x{color:#1b2446;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:.1rem;right:.1rem}.hunt-x:hover{background:#f3ece2}.hunt-x:focus-visible,.hunt-choice:focus-visible,.hunt-chip:focus-visible,.hunt-list-go:focus-visible{outline-offset:2px;outline:3px solid #1b2446}.hunt-card,.tour-card{z-index:48;left:var(--hud-gutter);bottom:calc(var(--hud-dock) + var(--hud-gap));width:min(var(--hud-board), calc(100vw - 2 * var(--hud-gutter)));max-height:calc(100svh - var(--hud-header) - var(--hud-dock) - 2 * var(--hud-gap));border:var(--card-border);border-radius:var(--radius-card-sm);background:var(--card-bg);color:#1b2446;box-shadow:var(--card-shadow);overscroll-behavior:contain;padding:.75rem .95rem .8rem;position:fixed;overflow:auto}.hunt-card:focus,.tour-card:focus{outline:none}.hunt-card:focus-visible,.tour-card:focus-visible{outline-offset:2px;outline:3px solid #1b2446}.hunt-card .flashcard-title,.tour-card .flashcard-title{margin:.3rem 2.2rem 0 0;font-size:clamp(1.0625rem,.9rem + .4vw,1.3125rem)}.hunt-card .flashcard-body{margin:.35rem 0 0;line-height:1.5}.hunt-kicker{font-size:var(--t-small);color:#1b2446;margin:0;padding-right:2.2rem;font-weight:600}.hunt-choices,.tour-choices{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.hunt-choice{background:var(--card-bg);color:#1b2446;text-align:left;cursor:pointer;border:2px solid #1b2446;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.4rem .8rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.hunt-choice:hover{background:#f3ece2}@media (max-width:720px){.hunt-card,.tour-card{top:calc(var(--hud-header) + var(--plaque-gap));bottom:auto;left:var(--hud-gutter);right:var(--hud-gutter);width:auto}}html:has(:is(.hunt-card,.tour-card)) :is(.walk-stage,.move-cue-slot){visibility:hidden}.hunt-slot{display:contents}.hunt-chip{border:var(--card-border);background:var(--card-bg);color:#1b2446;white-space:nowrap;min-height:2.75rem;box-shadow:var(--card-shadow);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem .4rem .45rem;font-size:.875rem;font-weight:600;display:inline-flex}.hunt-chip:hover{background:#f3ece2}.hunt-chip-short{display:none}@media (max-width:720px){.hunt-chip-long{display:none}.hunt-chip-short{display:inline}}.hunt-list{z-index:2;width:min(22rem, calc(100vw - 2 * var(--hud-gutter)));max-height:calc(100svh - var(--hud-header) - 6rem);overscroll-behavior:contain;border:var(--card-border);border-radius:var(--radius-card-sm);background:var(--card-bg);color:#1b2446;box-shadow:var(--card-shadow);padding:.7rem .75rem;position:absolute;bottom:calc(100% + .5rem);left:0;overflow:auto}.hunt-list-head{font-family:var(--font-heading), serif;margin:0 0 .4rem;font-size:1rem;font-weight:600}.hunt-list ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.hunt-list li{grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.5rem;padding:.1rem 0;display:grid}.hunt-list-state{width:1.5rem;height:1.5rem;font-weight:var(--weight-ui);border:2px solid #1b2446;border-radius:999px;place-items:center;font-size:.75rem;line-height:1;display:grid}.hunt-list li[data-found="1"] .hunt-list-state{color:var(--card-bg);background:#1b2446}.hunt-list-title{font-size:.875rem;line-height:1.3}.hunt-list-go{background:var(--card-bg);color:#1b2446;white-space:nowrap;cursor:pointer;border:2px solid #1b2446;border-radius:999px;min-height:44px;padding:.3rem .7rem;font-size:.8125rem;font-weight:600}.hunt-list-go:hover{background:#f3ece2}a.hunt-list-go{align-items:center;text-decoration:none;display:inline-flex}html[data-contrast=high] a.hunt-list-go:hover{outline-offset:2px;background:#fff;outline:3px solid #000}.hunt-list ul.hunt-groups{gap:.5rem}.hunt-list li.hunt-group{padding:0;display:block}.hunt-group-head{grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.5rem;min-height:44px;display:grid}.hunt-group-title{font-family:var(--font-heading), serif;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.hunt-list-state[data-visited="1"]{color:var(--card-bg);background:#1b2446}.hunt-group>ul{padding-inline-start:1.1rem}.hunt-group>ul>li{min-height:1.9rem}.walk-look-slot:has(.tour-slot[data-tour-status=playing]) .hunt-slot>*{display:none}html:has(.tour-slot[data-tour-status=playing]) .hunt-tip{display:none}.move-cue-slot,.move-cue-slot>.move-cue{pointer-events:none}.move-cue{border:var(--card-border);color:#1b2446;white-space:nowrap;max-width:100%;box-shadow:var(--card-shadow);opacity:var(--cue-fade,1);transition:opacity var(--dur-fast) var(--ease-out);background:#fbf6f0f0;border-radius:999px;align-self:flex-start;margin:0;padding:.45rem .9rem;font-size:.875rem;font-weight:600;width:auto!important}main[data-overview="1"] .move-cue-slot,main[data-overview="1"] .hunt-slot>.hunt-chip{display:none!important}@media (prefers-reduced-transparency:reduce){.move-cue{background:var(--card-bg)}}@media (max-width:720px){.walk-scroll .walk-look-slot{flex-direction:column-reverse;align-items:flex-start}html:has(.walk-stage[data-slot=find]) .hunt-chip{visibility:hidden}}.hunt-marker:after{content:"";width:0;height:0;transform:rotate(var(--pin-angle,0deg)) translateX(19px);transform-origin:4px 5px;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #1b2446;margin:-5px 0 0 -4px;display:none;position:absolute;top:50%;left:50%}.hunt-pin[data-edge="1"] .hunt-marker:after{display:block}.hunt-pin[data-edge="1"] .hunt-disc{animation:none}@media (min-width:1024px){.hunt-list{max-height:calc(100svh - var(--hud-header) - var(--hud-rail-h) - 6.5rem)}}@media (max-width:720px){.hunt-list{max-height:calc(100svh - var(--hud-header) - 8.5rem)}}.landing-tour{cursor:pointer;background:0 0;border:0;padding:0}.tour-slot{align-items:center;gap:.35rem;display:flex}.tour-toggle{border:var(--card-border);background:var(--card-bg);color:#1b2446;white-space:nowrap;min-height:2.75rem;box-shadow:var(--card-shadow);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem .4rem .7rem;font-size:.875rem;font-weight:600;display:inline-flex}.tour-toggle:hover{background:#f3ece2}.tour-toggle-icon{flex:none;width:1rem;height:1rem}.tour-toggle:focus-visible{outline-offset:2px;outline:3px solid #1b2446}.view-switch{z-index:21;min-height:var(--plaque-h);border:var(--plaque-border);border-radius:var(--plaque-radius);background:var(--brand-cream);align-items:stretch;display:inline-flex;position:relative;overflow:hidden}.view-switch-side{min-height:calc(var(--plaque-h) - 4px);padding:0 calc(2 * var(--plaque-pad));background:var(--brand-cream);color:var(--brand-navy);font-size:var(--plaque-type);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.view-switch-side[aria-pressed=true]{background:var(--brand-navy);color:var(--brand-cream);cursor:default}.view-switch-side:focus-visible{outline:3px solid var(--brand-navy);outline-offset:-5px}.view-switch-side[aria-pressed=true]:focus-visible{outline-color:var(--brand-cream)}html[data-contrast=high] .view-switch{border-color:#000}html[data-contrast=high] .view-switch-side[aria-pressed=true]{color:#fff;background:#000}.explore-back{gap:calc(var(--plaque-gap) / 2);cursor:pointer}.explore-back>span{font-size:1rem;line-height:1}main[data-focus="1"] :is(.walk-rail,.view-switch,.tour-slot,.hunt-slot){display:none!important}.walk-scroll .sit-leave{display:none}@media (max-width:720px){.walk-look-slot:has(.tour-slot) .hunt-list{max-height:calc(100svh - var(--hud-header) - 6rem - 6.5rem)}}[data-stage=hero]{background:var(--brand-cream);--hero-gutter:var(--page-gutter);font-variant-numeric:tabular-nums}:where([data-stage=hero]) :where(h1,h2,h3){text-wrap:balance}:where([data-stage=hero]) :where(p,li,dd){text-wrap:pretty}:where([data-stage=hero]) :where(p,dd,ul:not([class])>li,ol:not([class])>li){max-width:var(--measure)}:where(.room-hero-title,.room-hero-title *){font-variant-numeric:proportional-nums}.room-hero{background:var(--brand-cream);grid-template-columns:minmax(0,1fr);display:grid;position:relative;container-type:inline-size}.room-hero-panel{--arch-field-w:100cqw;--arch-field-rise:min(18rem, var(--arch-field-w) / 2);margin:var(--space-4) 0 0;padding:max(var(--space-8), calc(var(--arch-field-rise) * .62)) var(--hero-gutter) var(--space-7);border-radius:var(--arch-field-rise) var(--arch-field-rise) 0 0;background:radial-gradient(120% 90% at 80% 10%, #fbf6f012, transparent 60%) var(--brand-navy);color:var(--brand-cream);position:relative}.room-hero-panel>*{position:relative}.room-hero-crumbs{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.room-hero-crumbs .page-crumb{color:var(--brand-mist)}.room-hero-crumbs .page-crumb-here{color:var(--brand-cream)}.room-hero-crumbs .page-trail{color:var(--brand-mist)}.room-hero-crumbs .page-trail li:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:480px){.room-hero-crumbs{gap:0 var(--space-3)}.room-hero-crumbs>nav+nav{align-items:center;gap:var(--space-3);display:flex}.room-hero-crumbs>nav+nav:before{content:"/";font-size:var(--t-small);color:var(--brand-mist);opacity:.6}}@media (hover:hover){.room-hero-crumbs a.page-crumb:hover{color:var(--brand-cream)}}.room-hero-title{margin-top:var(--space-5);font-family:var(--font-heading), serif;font-size:var(--t-h1);font-weight:var(--weight-display);line-height:var(--lh-h1);letter-spacing:var(--track-h1);color:var(--brand-cream);text-wrap:balance}.room-hero-panel:has(>.room-hero-title[data-hold]){container-type:inline-size}.room-hero-title[data-hold]{font-size:min(var(--t-h1), 100cqi / (var(--title-hold) * .66))}.room-hero-lede{margin-top:var(--space-5);max-width:var(--measure);font-size:var(--t-body);line-height:var(--lh-body);color:var(--brand-cream);text-wrap:pretty}.room-hero-cta{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.room-hero-panel :focus-visible,.room-band[data-band=navy] :focus-visible,.place-next :focus-visible{outline-color:var(--brand-cream)}.btn-cream{min-height:var(--control-h);border-radius:var(--plaque-radius);border:2px solid var(--brand-cream);background:var(--brand-cream);padding:0 var(--space-5);font-size:var(--t-ui);color:var(--brand-navy);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.room-hero-render{aspect-ratio:16/9;margin-top:var(--space-3);border-radius:var(--radius-tile) var(--radius-tile) 0 0;background:var(--brand-paper-deep);position:relative;overflow:hidden}.room-hero-render img{object-fit:cover;width:100%;height:100%;transform-origin:var(--still-at,50% 50%);transform:scale(var(--still-zoom,1.25));position:absolute;inset:0}.room-hero-render[data-render=hq]{background:var(--brand-mist)}.room-hero-render[data-render=hq] img{transform:scale(var(--still-zoom,1.1))}.room-hero-dot{background:var(--room-keyline,var(--room-tone));border-radius:50%;flex:none;width:10px;height:10px}@media (min-width:1024px){.room-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:min(38rem,100svh - 8rem)}.room-hero-panel{--content-edge:max(var(--hero-gutter), (100cqw - var(--content-w)) / 2);--arch-field-inset:max(0px, var(--content-edge) - 2.5rem);--arch-field-w:calc(100cqw * 7 / 12 - var(--arch-field-inset));margin:var(--space-6) 0 0 var(--arch-field-inset);padding:max(var(--space-9), calc(var(--arch-field-rise) * .62)) var(--hero-gutter) var(--space-7) calc(var(--content-edge) - var(--arch-field-inset));flex-direction:column;justify-content:center;display:flex}.room-hero-render{aspect-ratio:4/5;max-height:calc(100% - var(--space-6));margin:var(--space-6) max(var(--hero-gutter), (100cqw - var(--content-w)) / 2) 0 var(--space-6);border-radius:var(--radius-tile) 50% var(--radius-tile) var(--radius-tile) / var(--radius-tile) 40% var(--radius-tile) var(--radius-tile);align-self:center}.room-hero-render img{transform:scale(var(--still-zoom,1))}.room-hero-render[data-render=hq] img{transform:scale(var(--still-zoom,1.35))}}html[data-contrast=high] [data-stage=hero] .room-hero-render{outline-offset:-2px;outline:2px solid #000}html[data-contrast=high] .room-hero-dot{background:#000;outline:1px solid #000}html[data-contrast=high] .room-hero-panel{background-image:none}@media (forced-colors:active){.room-hero-panel{background-image:none}.room-hero-render{outline-offset:-2px;outline:2px solid canvastext}.room-hero-dot{forced-color-adjust:none}}.room-hero-stage{--hero-overlap:min(24px, var(--space-7) - 8px);z-index:1;padding-inline:var(--hero-gutter);pointer-events:none;justify-content:flex-end;align-items:flex-end;display:flex;position:relative}.room-hero-stage [data-clay-slot=hero]{margin-top:calc(-1 * (var(--hero-overlap) + (var(--clay-top) - var(--clay-cut)) * var(--clay-h)));margin-inline-end:var(--space-4)}.room-hero[data-hero=compact] .room-hero-stage{display:none}@media (min-width:1024px){.room-hero-stage,.room-hero[data-hero=compact] .room-hero-stage{margin:var(--space-6) max(var(--hero-gutter), (100cqw - var(--content-w)) / 2) 0 var(--space-6);justify-content:center;align-self:stretch;padding-inline:0;display:flex;container-type:size}.room-hero[data-hero=compact] .room-hero-stage{margin-top:var(--space-5)}.room-hero-stage:before{content:"";background:radial-gradient(70% 34% at 50% 88%, var(--brand-cream), transparent 100%), linear-gradient(to bottom, var(--brand-blue) 0%, var(--brand-mist) 62%, var(--brand-mist) 100%);border-radius:18rem 18rem 0 0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.room-hero-stage:before{background:radial-gradient(70% 34% at 50% 88%, color-mix(in srgb, var(--brand-cream) 92%, transparent), transparent 100%), linear-gradient(to bottom, color-mix(in srgb, var(--brand-blue) 62%, var(--brand-mist)) 0%, var(--brand-mist) 62%, color-mix(in srgb, var(--brand-mist) 60%, var(--brand-cream)) 100%)}}.room-hero-stage [data-clay-slot=hero]{margin:0}}html[data-contrast=high] .room-hero-stage [data-clay-slot=hero]{margin-top:var(--space-4)}html[data-contrast=high] .room-hero-stage:before{content:none}@media (forced-colors:active){.room-hero-stage:before{content:none}}.room-hero-stage [data-clay-step]{transition:opacity var(--dur-standard) var(--ease)}.room-hero-stage [data-clay-step]:not(:first-child){right:var(--hero-gutter);position:absolute;bottom:0}.room-hero-stage:not([data-step="0"]) [data-clay-step="0"],.room-hero-stage:not([data-step="1"]) [data-clay-step="1"],.room-hero-stage:not([data-step="2"]) [data-clay-step="2"],.room-hero-stage:not([data-step="3"]) [data-clay-step="3"],.room-hero-stage:not([data-step="4"]) [data-clay-step="4"]{opacity:0}@media (min-width:1024px){.room-hero-stage [data-clay-step]:not(:first-child){width:max-content;margin-inline:auto;left:0;right:0}}@media (prefers-reduced-motion:reduce){.room-hero-stage [data-clay-step]{transition:none}}html[data-motion=reduce] .room-hero-stage [data-clay-step]{transition:none}.room-hero-hq{pointer-events:none}.room-hero-hq img{width:min(20rem,78vw);height:auto;display:block}@media (min-width:1024px){.room-hero-hq{bottom:var(--space-6)!important}.room-hero-hq img{width:min(100cqw,30rem)}}@media (forced-colors:active){.room-hero-hq{display:none}}html[data-contrast=high] .room-hero-hq{outline-offset:-2px;background:#fff;outline:2px solid #000}.tilly-live{z-index:2;top:calc(-1 * var(--hero-overlap));right:var(--hero-gutter);width:min(18rem, 100% - 2 * var(--hero-gutter));pointer-events:auto;opacity:0;position:absolute;bottom:0}.tilly-live[data-ready]{opacity:1}.tilly-live canvas{touch-action:pan-y!important}.room-hero-stage[data-live] [data-clay-slot=hero]{visibility:hidden}@media (min-width:1024px){.tilly-live{width:auto;inset:0}}.btn-cream[data-line]{color:var(--brand-cream);background:0 0}.room-hero-hint{font-size:var(--t-small);color:var(--brand-cream);flex-basis:100%;margin:0;line-height:1.5}.room-hero-hint:empty,.room-hero-hint[data-empty]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (forced-colors:active){.tilly-live{forced-color-adjust:none}}.clay-tile{pointer-events:none;flex:none;width:96px;height:96px;display:block}.clay-tile img{width:96px;height:96px;display:block}.clay-tile[data-state=todo] img{filter:saturate(0);opacity:.5}.clay-tile-run{gap:var(--space-4);flex-wrap:wrap;display:flex}html[data-contrast=high] .clay-tile{outline:2px solid #000}@media (forced-colors:active){.clay-tile{display:none}}@media (prefers-reduced-motion:no-preference){.clay-tile[data-pop]{animation:clay-tile-pop var(--dur-standard) var(--ease-spring) both}@keyframes clay-tile-pop{0%{transform:scale(.9)}to{transform:none}}@supports (animation-timeline:view()){.clay-tile-run>.clay-tile{animation:linear both clay-tile-rise;animation-timeline:view();animation-range:entry entry 40%}.clay-tile-run>.clay-tile:nth-child(2){animation-range:entry 10% entry 50%}.clay-tile-run>.clay-tile:nth-child(n+3){animation-range:entry 20% entry 60%}@keyframes clay-tile-rise{0%{transform:translateY(8px)}to{transform:none}}}}html[data-motion=reduce] .clay-tile{animation:none!important}::view-transition-group(.hero-clay){animation-duration:var(--dur-page);animation-timing-function:var(--ease-out)}.room-hero-board{min-width:0}.room-hero[data-board] .room-hero-panel{padding-bottom:var(--space-6)}@media (min-width:1024px){.room-hero[data-board]{min-height:calc(100svh - var(--hud-header));grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.room-hero[data-board] .room-hero-panel{--arch-field-w:calc(100cqw * 5 / 12 - var(--arch-field-inset));padding-bottom:var(--space-7);padding-inline-end:var(--space-5)}}.room-hero[data-hero=compact] .room-hero-render{display:none}.room-hero[data-hero=compact] .room-hero-panel{padding:max(var(--space-7), calc(var(--arch-field-rise) * .62)) var(--hero-gutter) var(--space-6)}.room-hero[data-hero=compact] .room-hero-title,.room-hero[data-hero=compact] .room-hero-lede{margin-top:var(--space-4)}.room-hero[data-hero=compact] .room-hero-cta{margin-top:var(--space-5)}@media (min-width:1024px){.room-hero[data-hero=compact]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:0}.room-hero[data-hero=compact] .room-hero-panel{margin-top:var(--space-5);padding-top:max(var(--space-8), calc(var(--arch-field-rise) * .62));padding-bottom:var(--space-7)}.room-hero[data-hero=compact] .room-hero-render{aspect-ratio:auto;max-height:none;margin-top:var(--space-5);align-self:stretch;display:block}}.room-band{padding-block:var(--section-y);background:var(--brand-cream)}.room-band[data-band=mist]{background:var(--brand-mist)}.room-band[data-band=tint]{background:var(--room-tint)}.room-band[data-band=navy]{background:var(--brand-navy);color:var(--brand-cream)}.room-band-inner{width:min(var(--content-w), 100% - 2 * var(--hero-gutter));margin-inline:auto}.room-band-inner>:first-child{margin-top:0}@media (max-width:359px){.room-band :is(.btn-cta,.btn-navy,.btn-outline){max-width:100%;padding-block:var(--plaque-pad);white-space:normal;text-align:center}}.talk-band>:first-child{margin-top:0}.room-band[data-band=navy] .talk-band .walk-kicker{color:var(--brand-script)}.room-band[data-band=navy] .talk-band p{color:var(--brand-mist)}.room-band[data-band=navy] .talk-band .btn-navy{background:var(--brand-cream);color:var(--brand-navy)}.room-band[data-band=navy] .talk-band .btn-outline{border-color:var(--brand-cream);color:var(--brand-cream);background:0 0}[data-stage=hero] :is(.hq-card,.walk-door){border-radius:var(--radius-tile);background:var(--brand-mist);box-shadow:none;border:0;position:relative}[data-stage=hero] .walk-door{padding-top:1rem}[data-stage=hero] .walk-door-bar,[data-stage=hero] .walk-door:hover .walk-door-bar{border-radius:12.5px 12.5px 0 0;width:auto;height:4px;margin:0;position:absolute;inset:0 0 auto}[data-stage=hero] .walk-door-tilly,[data-stage=hero] .room-peek-frame.is-poster .room-poster,[data-stage=hero] .room-peek{border-color:var(--brand-navy)}.place-next{border-radius:50% 50% var(--radius-tile) var(--radius-tile) / 4rem 4rem var(--radius-tile) var(--radius-tile);background:var(--brand-navy);color:var(--brand-cream);padding:4rem 1.5rem 1.5rem;position:relative}.place-next:before{content:"";border:2px solid var(--room-keyline,var(--room-tone));pointer-events:none;border-bottom:0;border-radius:50% 50% 0 0/3.6rem 3.6rem 0 0;height:4rem;display:none;position:absolute;inset:.5rem .5rem auto}.place-next-title{font-family:var(--font-heading), serif;font-weight:var(--weight-display);color:var(--brand-cream);font-size:1.5rem;line-height:1.25}.place-next-steps{counter-reset:next;gap:.9rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.place-next-steps li{counter-increment:next;grid-template-columns:2rem 1fr;align-items:start;gap:.75rem;line-height:1.5;display:grid}.place-next-steps li:before{content:counter(next);background:var(--brand-script);width:2rem;height:2rem;color:var(--brand-navy);border-radius:999px;place-items:center;font-weight:600;display:grid}@media (min-width:1024px){.place-next{order:-1;padding-top:5rem;position:sticky;top:8.5rem}.place-next:before{height:5rem}}[data-stage=hero] .desk-field input,[data-stage=hero] .desk-field select{min-height:var(--control-h);border:2px solid var(--brand-navy);border-radius:var(--radius-tile)}html[data-contrast=high] [data-stage=hero] :is(.room-hero,.room-hero-render,.room-band,.room-hero-panel,.place-next){color:#000!important;background:#fff!important}html[data-contrast=high] [data-stage=hero] :is(.room-hero-panel,.place-next){border:2px solid #000}html[data-contrast=high] [data-stage=hero] :is(.room-hero-panel,.place-next,.hq-card):before{display:none}html[data-contrast=high] [data-stage=hero] :is(.room-hero-panel,.place-next,.room-band[data-band=navy]) :is(p,h1,h2,li,span,.walk-kicker){color:#000!important}html[data-contrast=high] [data-stage=hero] .room-hero-panel :focus-visible,html[data-contrast=high] [data-stage=hero] .room-band[data-band=navy] :focus-visible,html[data-contrast=high] [data-stage=hero] .place-next :focus-visible{outline-color:#000}html[data-contrast=high] [data-stage=hero] .place-next-steps li:before{color:#fff;background:#000}html[data-contrast=high] .btn-cream{color:#000!important;background:#fff!important;border-color:#000!important}html[data-contrast=high] [data-stage=hero] :is(.hq-card,.walk-door){box-shadow:none!important}:is(.explore-back,.overview-label-go,.hunt-chip,.tour-toggle,.hunt-choice,.hunt-list-go){min-height:var(--plaque-h);padding:0 calc(2 * var(--plaque-pad));border:var(--plaque-border);border-radius:var(--plaque-radius);background:var(--brand-cream);color:var(--brand-navy);box-shadow:none;font-size:var(--plaque-type);letter-spacing:normal;text-transform:none;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);font-weight:600;line-height:1.2}.overview-label-go{align-items:center;display:inline-flex}.hunt-chip,.tour-toggle{gap:var(--plaque-gap);padding-inline-start:calc(1.5 * var(--plaque-pad))}.explore-back{align-items:center;padding-inline-start:calc(1.5 * var(--plaque-pad));display:inline-flex}.hunt-choice{padding-inline:calc(2 * var(--plaque-pad))}.hunt-list-go{font-size:.8125rem}.tour-slot,.hunt-choices,.tour-choices{gap:var(--plaque-gap)}.overview-rooms ul{gap:var(--plaque-gap);padding:var(--plaque-pad);box-shadow:none}.overview-rooms button{min-height:var(--plaque-h);border-radius:var(--plaque-radius)}.overview-label>span{min-height:2rem;padding:0 calc(1.5 * var(--plaque-pad));border:var(--plaque-border);box-shadow:none;letter-spacing:normal;align-items:center;display:inline-flex}.overview-hint,.hunt-kicker{letter-spacing:normal;text-transform:none;font-size:var(--t-small)}.hunt-x{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.flashcard-link{min-height:var(--plaque-h)}.sit-seg{border:var(--plaque-border);background:var(--brand-cream);padding:0}.sit-seg-btn{min-width:calc(var(--plaque-h) - 4px);min-height:calc(var(--plaque-h) - 4px);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.hunt-disc{box-shadow:none;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.walk-dock-link{font-weight:600}.walk-door,.walk-door-bar,.door-label,.page-crumb{transition-timing-function:var(--ease-out);transition-duration:var(--dur-fast)}:is(.tlc-chip,.btn-cta,.btn-navy,.btn-outline,.btn-cream,.site-header-mark,.hunt-disc,.hunt-chip),:is([data-stage=hero],[data-site-header]) :is(input,select,textarea){transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}:is(.tlc-chip,.btn-cta,.btn-navy,.btn-outline,.btn-cream):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){:is(.tlc-chip,.btn-cta,.btn-navy,.btn-outline,.btn-cream,.site-header-mark,.hunt-disc,.hunt-chip),:is([data-stage=hero],[data-site-header]) :is(input,select,textarea){transition:none}:is(.tlc-chip,.btn-cta,.btn-navy,.btn-outline,.btn-cream):active{transform:none}}.walk-board .walk-door{border-radius:var(--radius-tile);background:var(--brand-mist);box-shadow:inset 0 6px 0 var(--stripe,var(--brand-navy));transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;padding-top:calc(.75rem + 6px)}.walk-board .walk-doors-row .walk-door{padding-top:calc(.55rem + 6px)}.walk-scroll .walk-board .walk-door{padding-top:calc(.4rem + 6px)}.walk-board .walk-door:active{transform:translateY(1px)}.walk-board .walk-door:focus-visible{box-shadow:inset 0 6px 0 var(--stripe,var(--brand-navy)), inset 0 0 0 3px var(--brand-navy)}@media (prefers-reduced-motion:reduce){.walk-board .walk-door{transition:none}.walk-board .walk-door:active{transform:none}}@media (hover:hover){.walk-board .walk-door:hover{box-shadow:inset 0 6px 0 var(--stripe,var(--brand-navy)), inset 0 0 0 3px var(--brand-navy)}:is(.tlc-chip,.btn-outline,.btn-cream,.explore-back,.view-switch-side[aria-pressed=false],.overview-rooms button,.hunt-chip,.tour-toggle,.hunt-choice,.hunt-list-go,.hunt-x,.sit-seg-btn):hover,.hunt-marker:hover .hunt-disc{background:var(--brand-navy);color:var(--brand-cream)}.btn-navy:hover{background:var(--brand-cream);color:var(--brand-navy)}.btn-cta:hover{border-color:var(--brand-orange-hover);background:var(--brand-orange-hover)}.room-band[data-band=navy] .talk-band .btn-navy:hover{border-color:var(--brand-cream);background:var(--brand-navy);color:var(--brand-cream)}.room-band[data-band=navy] .talk-band .btn-outline:hover{background:var(--brand-cream);color:var(--brand-navy)}}:is(.tlc-chip,.btn-outline,.btn-cream,.explore-back,.view-switch-side[aria-pressed=false],.overview-rooms button,.hunt-chip,.tour-toggle,.hunt-choice,.hunt-list-go,.hunt-x,.sit-seg-btn):focus-visible,.hunt-marker:focus-visible .hunt-disc{background:var(--brand-navy);color:var(--brand-cream)}.btn-navy:focus-visible{background:var(--brand-cream);color:var(--brand-navy)}.btn-cta:focus-visible{border-color:var(--brand-orange-hover);background:var(--brand-orange-hover)}.room-band[data-band=navy] .talk-band .btn-navy:focus-visible{border-color:var(--brand-cream);background:var(--brand-navy);color:var(--brand-cream)}.room-band[data-band=navy] .talk-band .btn-outline:focus-visible{background:var(--brand-cream);color:var(--brand-navy)}.room-band[data-band=navy] .talk-band .btn-navy{border-color:var(--brand-cream)}:is(.btn-cta,.btn-navy,.btn-outline,.btn-cream,.tlc-chip):focus-visible{outline-offset:3px}html[data-contrast=high] :is(.tlc-chip,.btn-outline,.btn-cream,.explore-back,.hunt-chip,.tour-toggle,.hunt-choice,.hunt-list-go,.hunt-x):is(:hover,:focus-visible){outline-offset:2px;outline:3px solid #000;color:#000!important;background:#fff!important}@supports (text-box:trim-both cap alphabetic){:is(.btn-cta,.btn-navy,.btn-outline,.btn-cream,.tlc-chip,.explore-back,.view-switch-side,.overview-label-go,.hunt-chip,.tour-toggle,.hunt-choice,.hunt-list-go,.walk-rail-now,.walk-dock-link),:is(.btn-cta,.btn-navy,.btn-outline,.tlc-chip,.hunt-chip,.tour-toggle,.hunt-choice,.hunt-list-go)>span{text-box:trim-both cap alphabetic}}@media (prefers-reduced-motion:reduce){:is(.tlc-chip,.btn-cream,.explore-back,.view-switch-side,.overview-label-go,.hunt-chip,.tour-toggle,.hunt-choice,.hunt-list-go,.hunt-x,.sit-seg-btn,.hunt-disc,.site-header-mark){transition:none}}.hover-name{z-index:46;align-items:center;gap:var(--plaque-gap);min-height:2rem;padding:0 calc(1.5 * var(--plaque-pad));border:var(--plaque-border);border-radius:var(--plaque-radius);box-shadow:inset 6px 0 0 var(--hover-stripe,transparent);font-size:var(--plaque-type);white-space:nowrap;pointer-events:none;will-change:transform;font-weight:600;line-height:1.2;display:inline-flex;position:fixed;top:0;left:0}.hover-name[data-stripe="1"]{padding-inline-start:calc(1.5 * var(--plaque-pad) + 6px)}@media not all and (hover:hover) and (pointer:fine){.hover-name{display:none!important}}html[data-contrast=high] .hover-name{box-shadow:none;border-color:#000;color:#000!important;background:#fff!important}@media (max-width:389px){:root{--gutter:12px}}@media (min-width:360px) and (max-width:389px){html:has(.walk-scroll[data-landing="0"]) .site-header-row{gap:4px}html:has(.walk-scroll[data-landing="0"]) .site-header-mark{padding:0 var(--plaque-pad)}html:has(.walk-scroll[data-landing="0"]) .header-cta-walk{font-size:var(--plaque-type);padding-inline:.6rem}}:root{--story-w:clamp(24rem, 42vw, 40rem)}.room-story{z-index:38;border:var(--plaque-border);border-radius:var(--radius-card-sm);background-color:var(--card-bg);background-image:linear-gradient(var(--room-tone,var(--brand-navy)), var(--room-tone,var(--brand-navy)));color:var(--brand-navy);pointer-events:auto;animation:room-story-in var(--dur-focus) var(--ease) both;background-repeat:no-repeat;background-size:100% 4px;flex-direction:column;padding-top:4px;display:flex;position:fixed;overflow:hidden}.room-story[hidden]{display:none}.room-story[data-side=bottom]{inset-inline:var(--hud-gutter);bottom:calc(var(--hud-dock) + var(--plaque-gap));height:min(45svh, calc(100svh - var(--hud-header) - var(--hud-dock) - 10rem));--story-from:translateY(1.5rem)}@media (min-width:1024px),(orientation:landscape) and (min-width:640px){.room-story{top:calc(var(--hud-header) + var(--plaque-gap));max-height:calc(100svh - var(--hud-header) - var(--hud-dock) - 2 * var(--plaque-gap));right:var(--hud-gutter);width:var(--story-w);--story-from:translateX(2rem)}}@keyframes room-story-in{0%{opacity:0;transform:var(--story-from,none)}to{opacity:1;transform:none}}.room-story-head{justify-content:space-between;align-items:center;gap:var(--plaque-gap);padding:.75rem 1rem 0 1.25rem;display:flex}.room-story-kicker,.room-story-card-kicker{font-size:var(--t-small);color:var(--brand-kicker);margin:0;font-weight:600;line-height:1.4}.room-story-kicker{align-items:center;gap:.5rem;display:flex}.room-story-card-kicker{margin-top:.4rem}.room-story-swatch{border-radius:var(--arch);background:var(--room-tone,var(--brand-navy));flex:none;width:.625rem;height:.75rem;box-shadow:inset 0 0 0 1px #1b244640}.room-story-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:.5rem 1.25rem 1rem;overflow-y:auto}.room-story-title{font-family:var(--font-heading), serif;font-size:clamp(1.25rem,1rem + 1vw,2rem);font-weight:600;line-height:var(--leading-title);color:var(--brand-navy);margin:.35rem 0 0}.room-story-title:focus{outline:none}.room-story-body{max-width:34rem;font-size:clamp(.9375rem,.85rem + .3vw,1.0625rem);line-height:var(--leading-body);color:var(--brand-navy);margin:.6rem 0 0}.room-story-controls{align-items:center;gap:var(--plaque-gap);flex-wrap:wrap;margin-top:1rem;display:flex}.room-story .sit-seg{min-height:var(--plaque-h);border:var(--plaque-border);background:var(--brand-cream)}.room-story .sit-seg-btn{min-width:calc(var(--plaque-h) - 4px);min-height:calc(var(--plaque-h) - 4px);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.room-story-links{gap:0 var(--plaque-gap);margin:.75rem 0 0 calc(-1.5 * var(--plaque-pad));flex-wrap:wrap;display:flex}.room-story .sit-link{min-height:var(--plaque-h);padding:0 calc(1.5 * var(--plaque-pad));border-radius:var(--plaque-radius);font-size:var(--plaque-type);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.room-story .sit-seg-btn:hover,.room-story .sit-link:hover{background:var(--brand-navy);color:var(--brand-cream);text-decoration-color:#0000}.room-story .btn-navy:hover{background:var(--brand-cream);color:var(--brand-navy)}.room-story :is(.sit-link,.sit-seg-btn):focus-visible{outline:3px solid var(--brand-navy);outline-offset:2px}@media (max-width:720px){.room-story-head{padding:.4rem .4rem 0 1rem}.room-story-scroll{padding:.2rem 1rem .75rem}.room-story-title{font-size:1.1875rem}.room-story-body{font-size:.9375rem}.room-story-controls{margin-top:.75rem}.room-story-links{margin-top:.4rem}}@media (orientation:landscape) and (min-width:640px) and (max-height:540px){.room-story[data-side=right] .room-story-scroll{flex-direction:column;padding-bottom:.5rem;display:flex;overflow:hidden}.room-story[data-side=right] .room-story-card{overscroll-behavior:contain;flex:auto;min-height:2.75rem;overflow-y:auto}.room-story[data-side=right] .room-story-controls{flex:none;margin-top:.5rem}.room-story[data-side=right] .room-story-links{flex:none;margin-top:.25rem}}@media (orientation:landscape) and (min-width:640px) and (max-height:500px){.room-story[data-side=right] .room-story-card{align-items:center;column-gap:var(--plaque-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.room-story[data-side=right] .room-story-card>*{grid-column:1/-1}.room-story[data-side=right] .room-story-card>.room-story-title{grid-column:1;margin-top:0;font-size:1.125rem}:root:has(.walk-scroll[data-landing="0"]) .room-story[data-side=right] .room-story-card>.flashcard-more{grid-column:2;margin:0}.room-story[data-side=right] .room-story-card:not([data-more])>.room-story-card-kicker{display:none}}html:has(:is(.hunt-card,.tour-card)) .room-story[data-side=bottom]{visibility:hidden}.walk-scroll[data-landing="1"] .room-story{display:none}html[data-contrast=high] .room-story{color:#000;background-color:#fff;border-color:#000}@media (prefers-reduced-motion:reduce){.room-story{animation:none}}.desk-lane{border-radius:var(--radius-card-sm);background:var(--tint-sil);margin-top:1.5rem;padding:1.35rem 1rem 1rem;position:relative;overflow:hidden}.desk-lane-bar{background:#5a6478;height:6px;position:absolute;inset:0 0 auto}.desk-lane-title{font-family:var(--font-heading), serif;font-weight:var(--weight-display);color:#1b2446;font-size:1.125rem;line-height:1.3}.desk-lane .desk-field select,.desk-lane .desk-field input{background-color:#fff}.sil-sda-part{background:var(--tint-sil)}.sil-sda-part .walk-door-bar{background:#5a6478}.sil-sda-line{font-family:var(--font-heading), serif;font-weight:var(--weight-display);color:#1b2446;font-size:1.125rem;line-height:1.4}.sil-sda-next{padding-top:4rem}@media (min-width:1024px){.place-next.sil-sda-next{order:0;position:static}}.way-layer{z-index:26;pointer-events:none;position:fixed;inset:0}.way-chip{visibility:hidden;will-change:transform;min-height:2rem;padding:0 calc(1.5 * var(--plaque-pad)) 0 6px;border:var(--plaque-border);border-radius:var(--plaque-radius);background:var(--brand-cream);color:var(--brand-navy);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:0;left:0}.way-chip-tone{background:var(--way-tone);border-radius:999px;width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1px #1b244659}.way-chip-arrow{font-size:1rem;line-height:1}.way-open{visibility:hidden;will-change:transform;pointer-events:auto;cursor:pointer;min-width:5.5rem;min-height:var(--plaque-h);padding:0 calc(2 * var(--plaque-pad));border:var(--plaque-border);border-radius:var(--plaque-radius);background:var(--brand-cream);color:var(--brand-navy);font-size:var(--plaque-type);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:0;left:0}.way-open:focus-visible{background:var(--brand-navy);color:var(--brand-cream);outline:3px solid var(--brand-navy);outline-offset:3px}@media (hover:hover){.way-open:hover{background:var(--brand-navy);color:var(--brand-cream)}}.way-ring{visibility:hidden;border:3px solid var(--brand-navy);box-shadow:0 0 0 3px var(--brand-cream), inset 0 0 0 2px var(--brand-cream);animation:way-pulse 1.6s var(--ease) infinite;border-radius:999px;position:absolute;top:0;left:0}.hunt-pin[data-way=tap] .hunt-marker:before{content:"";pointer-events:none;border:3px solid var(--brand-navy);box-shadow:0 0 0 2px var(--brand-cream);animation:way-pulse 1.6s var(--ease) infinite;border-radius:999px;position:absolute;inset:-4px}@keyframes way-pulse{0%,to{opacity:1;transform:scale(.9)}50%{opacity:.5;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.way-ring,.hunt-pin[data-way=tap] .hunt-marker:before{animation:none}}.tap-ripple{z-index:1;pointer-events:none;position:fixed}.tap-ripple-ring{border:2px solid var(--brand-navy);box-shadow:0 0 0 2px var(--brand-cream);opacity:0;animation:tap-ripple var(--dur-focus) var(--ease) forwards;border-radius:50%;position:absolute;inset:0}@keyframes tap-ripple{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tap-ripple{display:none}}[data-stage=hero] :is(.btn-cta,.btn-navy,.btn-outline,.btn-cream){min-height:var(--control-h);gap:var(--space-2);padding-inline:var(--space-5);font-size:var(--t-ui);-webkit-tap-highlight-color:transparent}@media (max-width:479px){[data-stage=hero] :is(.btn-cta,.btn-navy,.btn-outline,.btn-cream){padding-inline:var(--space-4)}}:is([data-stage=hero],[data-site-header]:not([data-stage])) :is(.btn-cta,.btn-navy,.btn-outline,.btn-cream,.tlc-chip):active{transform:translateY(1px)}[data-stage=hero] .btn-outline:active{background:var(--brand-navy);color:var(--brand-cream)}[data-stage=hero] .btn-navy:active{background:var(--brand-cream);color:var(--brand-navy)}@media (hover:hover){:is([data-stage=hero],[data-site-header]:not([data-stage])) .btn-cta:hover{border-color:var(--brand-navy)}:is(.room-hero-panel,[data-ask-bar],.room-band[data-band=navy]) .btn-cta:hover{border-color:var(--brand-cream)}}:is([data-stage=hero],[data-site-header]:not([data-stage])) .btn-cta:focus-visible{border-color:var(--brand-navy)}:is(.room-hero-panel,[data-ask-bar],.room-band[data-band=navy]) .btn-cta:focus-visible{border-color:var(--brand-cream)}:is([data-stage=hero],[data-site-header]:not([data-stage])) .btn-cta:active{border-color:var(--brand-navy);background:var(--brand-orange-hover)}::view-transition-old(root){animation-duration:var(--dur-page);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--dur-page);animation-timing-function:var(--ease-out)}::view-transition-group(.hero-arch){animation-duration:var(--dur-standard);animation-timing-function:var(--ease-out)}::view-transition-image-pair(.hero-arch){isolation:isolate}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html[data-motion=reduce]::view-transition-group(*){animation:none!important}html[data-motion=reduce]::view-transition-old(*){animation:none!important}html[data-motion=reduce]::view-transition-new(*){animation:none!important}.accordion-list{border-top:1px solid var(--keyline)}.accordion{--accordion-open:var(--brand-mist);border-bottom:1px solid var(--keyline);color:var(--brand-navy);interpolate-size:allow-keywords;transition:background-color var(--dur-standard) var(--ease-out), border-radius var(--dur-standard) var(--ease-out);border-radius:0}.accordion[open]{border-radius:var(--radius-tile);background:var(--accordion-open)}.accordion>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-h);padding:20px var(--space-4);border-radius:var(--radius-tile);font-family:var(--font-heading), serif;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:var(--weight-display);line-height:var(--lh-card);color:var(--brand-navy);text-wrap:balance;cursor:pointer;-webkit-tap-highlight-color:transparent;list-style:none;display:flex}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary>:is(h2,h3,h4){font:inherit;color:inherit;text-wrap:inherit;flex:auto}.accordion>summary:after{content:"";width:20px;height:20px;transition:transform var(--dur-standard) var(--ease-out);background:linear-gradient(currentColor,currentColor) 50%/16px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 16px no-repeat;flex:none}.accordion[open]>summary:after{transform:rotate(45deg)}.accordion>summary:focus-visible{outline:3px solid var(--brand-navy);outline-offset:3px}@media (hover:hover){.accordion:not([open])>summary:hover{background:var(--tile-hover)}}.accordion-body{max-width:var(--measure);padding:0 var(--space-4) var(--space-5);font-family:var(--font-body), sans-serif;font-size:var(--t-body);font-weight:var(--weight-body);line-height:var(--lh-body);color:var(--brand-navy);text-wrap:pretty}.accordion-body a{font-weight:var(--weight-ui);color:var(--brand-navy);text-underline-offset:3px;text-decoration:underline}.accordion::details-content{block-size:0;transition:block-size var(--dur-standard) var(--ease-out), content-visibility var(--dur-standard) allow-discrete;overflow-y:clip}.accordion[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.accordion,.accordion>summary:after{transition:none}.accordion::details-content{transition:none}}html[data-motion=reduce] .accordion,html[data-motion=reduce] .accordion>summary:after{transition:none}html[data-motion=reduce] .accordion::details-content{transition:none}html[data-contrast=high] :is(.accordion-list,.accordion){border-color:#000}html[data-contrast=high] .accordion[open]{background:#fff;outline:2px solid #000}html[data-contrast=high] .accordion>summary{color:#000}html[data-contrast=high] .accordion:not([open])>summary:hover{text-underline-offset:4px;background:#fff;text-decoration:underline;text-decoration-thickness:2px}.live-origin-note{max-width:var(--measure);margin-top:var(--space-6);font-size:var(--t-ui);line-height:var(--lh-body);color:var(--brand-ink-soft);text-wrap:pretty}.live-origin-note a{color:var(--brand-navy);text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.live-origin-note a:focus-visible{outline:3px solid var(--brand-navy);outline-offset:3px;border-radius:4px}@media (hover:hover){.live-origin-note a:hover{text-decoration-thickness:2px}}@media (min-height:521px){html:has([data-ask-bar][data-show="1"]){scroll-padding-bottom:6.5rem}html[data-large-text=on]:has([data-ask-bar][data-show="1"]){scroll-padding-bottom:9rem}}@media (min-width:1024px){html:has([data-ask-bar][data-ask=support]){scroll-padding-bottom:0}html[data-large-text=on]:has([data-ask-bar][data-ask=support]){scroll-padding-bottom:0}}@media (min-height:521px){html:has([data-site-header]:not([data-stage])){scroll-padding-top:calc(5.5rem + var(--header-actions-h))}}@media (max-height:520px){[data-site-header]:not([data-stage]){position:static}[data-ask-bar]{display:none!important}}.site-header-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}[data-site-header]:not([data-stage]){transition:border-color var(--dur-fast) var(--ease-out);background:0 0;border-bottom:1px solid #0000}[data-site-header]:not([data-stage]):before{content:"";z-index:-1;background:var(--brand-cream);pointer-events:none;position:absolute;inset:0}[data-site-header]:not([data-stage])[data-scrolled="1"]{border-bottom-color:var(--keyline)}[data-site-header]:not([data-stage]):has(.site-header-menu){border-bottom-color:var(--keyline)}[data-site-header]:not([data-stage]) :is(.access-panel,.site-header-menu){background:var(--brand-cream)}[data-site-header]:not([data-stage]) .access-panel{border:1px solid var(--keyline);border-radius:var(--radius-card)}[data-site-header]:not([data-stage]) .site-header-menu{inset-inline:max(var(--space-3), (100% - var(--content-w)) / 2 - var(--space-5), var(--hero-gutter) - var(--space-5));top:calc(100% + var(--space-2));max-height:calc(100dvh - 100% - var(--space-5));border:1px solid var(--keyline);border-radius:var(--radius-card);position:absolute}[data-site-header]:not([data-stage]) .site-menu-inner{width:auto;padding:var(--space-5) var(--space-5) var(--space-6)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-site-header]:not([data-stage]):before,[data-site-header]:not([data-stage]) :is(.access-panel,.site-header-menu){background:var(--glass-cream);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}[data-site-header]:not([data-stage]) .access-panel:after{background:linear-gradient(to bottom, #fbf6f000, var(--glass-cream))}}[data-site-header]:not([data-stage]) :is(.access-panel,.site-header-menu){background:var(--brand-cream);-webkit-backdrop-filter:none;backdrop-filter:none}[data-site-header]:not([data-stage]) .access-panel:after{background:linear-gradient(to bottom, #fbf6f000, var(--brand-cream))}@media (prefers-reduced-transparency:reduce){[data-site-header]:not([data-stage]):before,[data-site-header]:not([data-stage]) :is(.access-panel,.site-header-menu){background:var(--brand-cream);-webkit-backdrop-filter:none;backdrop-filter:none}[data-site-header]:not([data-stage]){border-bottom:2px solid var(--brand-navy)}[data-site-header]:not([data-stage]) :is(.access-panel,.site-header-menu){border:2px solid var(--brand-navy)}[data-site-header]:not([data-stage]) .access-panel:after{background:linear-gradient(to bottom, #fbf6f000, var(--brand-cream))}}html[data-contrast=high] [data-site-header]:not([data-stage]):before,html[data-contrast=high] [data-site-header]:not([data-stage]) :is(.access-panel,.site-header-menu){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important}html[data-contrast=high] [data-site-header]:not([data-stage]){border-bottom:2px solid #000}html[data-contrast=high] [data-site-header]:not([data-stage]) :is(.access-panel,.site-header-menu){border:2px solid #000}html[data-contrast=high] [data-site-header]:not([data-stage]) .access-panel:after{background:linear-gradient(#fff0,#fff)}@media (forced-colors:active){[data-site-header]:not([data-stage]):before,[data-site-header]:not([data-stage]) :is(.access-panel,.site-header-menu){-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}[data-site-header]:not([data-stage]){border-bottom:2px solid canvastext}[data-site-header]:not([data-stage]) :is(.access-panel,.site-header-menu){border:2px solid canvastext}}@media (prefers-reduced-motion:reduce){[data-site-header]:not([data-stage]){transition:none}}html[data-motion=reduce] [data-site-header]:not([data-stage]){transition:none}html:has([data-site-header]:not([data-stage]) :is(.site-header-menu,.access-panel)) [data-ask-bar]{visibility:hidden}[data-site-header]{--hero-gutter:var(--page-gutter)}@media (min-width:375px){[data-site-header] .site-header-row{width:min(var(--content-w), 100% - 2 * var(--hero-gutter));max-width:none;padding-inline:0}}.site-header-links a{text-underline-offset:6px;transition:text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px}.site-header-links a[aria-current=page]{text-decoration-color:currentColor}.site-header-links a:focus-visible{border-radius:4px;text-decoration-color:currentColor}@media (hover:hover){.site-header-links a:hover{text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){.site-header-links a{transition:none}:is([data-stage=hero],[data-site-header]:not([data-stage])) :is(.btn-cta,.btn-navy,.btn-outline,.btn-cream,.tlc-chip):active{transform:none}}.tilly-emote{background:var(--brand-cream);border:2px solid var(--brand-navy);width:2.25rem;height:2.25rem;color:var(--brand-navy);font:600 1.25rem/1 var(--font-sans,system-ui), system-ui, sans-serif;pointer-events:none;animation:tilly-emote-pop var(--dur-standard) var(--ease-spring) both;border-radius:999px;place-items:center;display:grid;position:relative}.tilly-emote:after{content:"";background:var(--brand-cream);border-right:2px solid var(--brand-navy);border-bottom:2px solid var(--brand-navy);border-bottom-right-radius:3px;width:.7rem;height:.7rem;margin-left:-.35rem;position:absolute;bottom:-.45rem;left:50%;transform:rotate(45deg)}.tilly-emote[data-still]{animation:none}@keyframes tilly-emote-pop{0%{opacity:0;transform:translateY(6px)scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tilly-emote{animation:none}}.service-menu-key{align-items:center;gap:.25rem;min-height:2.75rem;display:inline-flex}.service-menu{inset:auto;top:calc(var(--hud-header,4rem) + .25rem);right:max(.75rem, env(safe-area-inset-right));width:min(26rem,100vw - 1.5rem);max-height:calc(100svh - var(--hud-header,4rem) - 1rem);border:2px solid var(--brand-navy,#1b2446);background:var(--brand-cream,#fbf6f0);color:var(--brand-navy,#1b2446);border-radius:14px;margin:0;padding:1rem 1.1rem;position:fixed;overflow:auto}.service-menu-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.service-menu-title{font-family:var(--font-heading), serif;margin:0;font-size:1.35rem}.service-menu-close{place-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-grid}.service-menu-list{margin:0;padding:0;list-style:none}.service-menu-row{border-top:1px solid #1b244624;grid-template-columns:1fr auto;align-items:baseline;column-gap:.75rem;padding:.55rem 0;display:grid}.service-menu-name{text-underline-offset:3px;min-height:1.75rem;font-size:1.05rem;font-weight:700;text-decoration:underline}.service-menu-blurb{color:var(--brand-body,#3d4566);grid-column:1/2;font-size:.92rem;line-height:1.35}.service-menu-ask{white-space:nowrap;text-underline-offset:3px;grid-area:1/2;font-size:.9rem;font-weight:600;text-decoration:underline}.service-menu-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-body,#3d4566);margin:.9rem 0 .1rem;font-size:.8rem;font-weight:700}.service-menu-quiet .service-menu-name{font-size:.95rem;font-weight:600}.service-menu-foot{margin:.8rem 0 0;font-weight:600}.service-menu-foot a{text-underline-offset:3px;text-decoration:underline}@media (max-width:399px){.service-menu-key svg{display:none}}html:has(#main.walk-scroll){overscroll-behavior-x:none}html:has(#main.walk-scroll) body{overscroll-behavior-x:none}.walk-nav{z-index:45;left:50%;bottom:calc(var(--hud-dock,4rem) + .6rem);border:2px solid var(--brand-navy,#1b2446);background:var(--brand-cream,#fbf6f0);width:min(40rem,100vw - 1.5rem);color:var(--brand-navy,#1b2446);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.45rem;display:grid;position:fixed;translate:-50%}.walk-nav-btn{border:2px solid var(--brand-navy,#1b2446);background:var(--brand-cream,#fbf6f0);min-width:5.5rem;min-height:3rem;color:var(--brand-navy,#1b2446);border-radius:999px;justify-content:center;align-items:center;gap:.2rem;padding:0 .9rem;font-size:1rem;font-weight:700;display:inline-flex}.walk-nav-next{background:var(--brand-navy,#1b2446);color:var(--brand-cream,#fbf6f0)}.walk-nav-btn:disabled{opacity:.4}.walk-nav-btn:focus-visible,.walk-nav-help:focus-visible{outline:3px solid var(--brand-navy,#1b2446);outline-offset:2px}.walk-nav-here{text-align:center;min-width:0;line-height:1.2}.walk-nav-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.walk-nav-step{text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.82rem;overflow:hidden}.walk-nav-help{border-radius:999px;place-items:center;min-width:3rem;min-height:3rem;display:inline-grid}@media (max-width:520px){.walk-nav{bottom:calc(var(--hud-dock,4rem) + .4rem);border-radius:1.4rem;grid-template-columns:auto minmax(0,1fr) auto}.walk-nav-help{background:var(--brand-cream,#fbf6f0);border:2px solid var(--brand-navy,#1b2446);position:absolute;top:-3.4rem;right:0}.walk-nav-btn{min-width:4.6rem;padding:0 .6rem}}.walk-coach{z-index:70;background:#1b244673;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.walk-coach-card{border:2px solid var(--brand-navy,#1b2446);background:var(--brand-cream,#fbf6f0);width:min(30rem,100%);color:var(--brand-navy,#1b2446);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.2rem 1.3rem;display:grid;position:relative}.walk-coach-tilly{width:84px;height:auto}.walk-coach-title{font-family:var(--font-heading), serif;margin:0 0 .4rem;font-size:1.4rem}.walk-coach-list{gap:.35rem;margin:0;padding-left:1.1rem;font-size:1rem;line-height:1.4;display:grid}.walk-coach-ok{background:var(--brand-navy,#1b2446);min-height:3rem;color:var(--brand-cream,#fbf6f0);border-radius:999px;margin-top:.9rem;padding:0 1.4rem;font-weight:700}.walk-coach-x{place-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-grid;position:absolute;top:.4rem;right:.4rem}.opening-film{z-index:80;pointer-events:none;position:fixed;inset:0}.opening-poster{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-standard) var(--ease-out);position:absolute;inset:0}.opening-film[data-phase=film] .opening-poster,.opening-film[data-phase=veil] .opening-poster{opacity:0}.opening-veil{background:var(--brand-cream,#fff8ee);opacity:0;transition:opacity var(--dur-standard) var(--ease-out);position:absolute;inset:0}.opening-film[data-phase=veil] .opening-veil{opacity:1}html[data-film=skip] .opening-film{display:none}html[data-film=on] .landing-hero,html[data-film=on] header{opacity:0;transition:opacity var(--dur-standard) var(--ease-out)}@media (prefers-reduced-motion:reduce){.opening-film{display:none}}.opening-skip{z-index:81;right:max(1rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));border:2px solid var(--brand-navy,#1b2446);background:var(--brand-cream,#fbf6f0);min-height:2.75rem;color:var(--brand-navy,#1b2446);border-radius:999px;padding:0 1.1rem;font-weight:700;position:fixed}.opening-skip:focus-visible{outline:3px solid var(--brand-navy,#1b2446);outline-offset:2px}html[data-film=on] .walk-coach{visibility:hidden}@media (prefers-reduced-motion:reduce){.opening-skip{display:none}}@media (max-width:720px) and (orientation:portrait){body:has(.walk-nav){--walk-row:calc(max(var(--hud-gutter), env(safe-area-inset-bottom)) + 44px);--walk-bar:56px;--walk-band:12px}body:has(.walk-nav) .walk-nav{bottom:calc(var(--walk-row) + var(--walk-band));min-height:var(--walk-bar);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.35rem;padding:.25rem}body:has(.walk-nav) .walk-nav .walk-nav-btn{min-width:4.25rem;min-height:2.75rem;padding:0 .6rem}body:has(.walk-nav) .walk-nav .walk-nav-help{background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;position:static}body:has(.walk-nav) .walk-nav .walk-nav-name{font-size:.95rem}body:has(.walk-nav) .walk-nav .walk-nav-step{font-size:.75rem}body:has(.walk-nav) #main.walk-scroll>.walk-stage{top:64svh;bottom:calc(var(--walk-row) + var(--walk-band) + var(--walk-bar) + var(--walk-band))}body:has(.walk-nav) #main.walk-scroll>.walk-stage:is([data-slot=board],[data-slot=find]){top:calc(var(--hud-header) + var(--plaque-gap));bottom:calc(var(--walk-row) + var(--walk-band) + var(--walk-bar) + var(--walk-band) - 6px)}:root:has(.walk-nav):has(.walk-scroll[data-landing="0"]) .walk-board-compact{max-height:calc(100svh - var(--hud-header) - 11rem - var(--walk-bar,56px) - 2 * var(--walk-band,12px))}}@media (max-width:520px){body:has(.walk-nav) .walk-nav .walk-nav-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.875rem;line-height:1.15;overflow:visible}body:has(.walk-nav) .walk-nav .walk-nav-step{white-space:nowrap;text-overflow:clip;overflow:visible}.walk-nav .walk-nav-prompt{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:520px) and (orientation:portrait){body:has(.walk-nav){--walk-bar:60px}body:has(.walk-nav) .walk-nav{height:var(--walk-bar)}}@media (min-width:1024px){:root:has(.walk-scroll[data-landing="0"]) .walk-nav{--walk-nav-w:min(36rem, calc(100vw - 24rem - 3 * var(--hud-gutter,1.5rem)));width:var(--walk-nav-w);left:max(50%, calc(var(--hud-gutter,1.5rem) + 24rem + 1rem + var(--walk-nav-w) / 2))}:root:has(.walk-scroll[data-landing="0"]) .walk-nav .walk-nav-step{white-space:normal;text-overflow:clip;overflow:visible}}@media (max-width:519px){[data-site-header]:not([data-stage]) .site-header-row .site-header-name{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-site-header]:not([data-stage]) .service-menu-key{min-width:max-content;padding-inline:.7rem}}@media (max-width:379px){[data-site-header]:not([data-stage]) .service-menu-key{padding-inline:.55rem}}.skip-link-show-tour{display:none}@media (max-width:379px){[data-site-header]:not([data-stage]) .site-header-row{column-gap:.15rem;width:100%;max-width:none;margin-inline:0;padding-inline:12px}[data-site-header]:not([data-stage]) .site-header-row>*{margin-inline:0}[data-site-header]:not([data-stage]) .site-header-row :is(div,nav):has(>.tlc-chip,>.btn-cta,>.service-menu){gap:.15rem}[data-site-header]:not([data-stage]) .service-menu-key{padding-inline:.45rem}[data-site-header]:not([data-stage]) .btn-cta.header-cta{padding-inline:.5rem}}main:not(.walk-scroll){overflow-x:clip}@media (min-width:400px) and (max-width:439px){[data-site-header]:not([data-stage]) .service-menu-key svg{display:none}[data-site-header]:not([data-stage]) .btn-cta.header-cta{padding-inline:.7rem}}@media (min-width:520px){[data-site-header] .site-header-name{white-space:normal;max-width:8.5em}}@media (min-width:520px) and (max-width:767px){[data-site-header]:not([data-stage]) .site-header-row .site-header-name{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-site-header][data-stage] .header-tagline{display:none}}@media (min-width:380px) and (max-width:519px){[data-site-header]:not([data-stage]) .site-header-row{width:100%;max-width:none;margin-inline:0;padding-inline:14px}[data-site-header]:not([data-stage]) .site-header-row>div:last-child{gap:.375rem}}.site-header-actions{display:contents}.site-header-actions-row{display:none}@media (max-width:1119px){:root{--header-actions-h:calc(var(--plaque-h) + .5rem)}.site-header-actions{display:none}.site-header-actions-row{display:flex}}@media (min-width:1120px) and (max-width:1319px){html[data-large-text=on]{--header-actions-h:calc(var(--plaque-h) + .5rem)}html[data-large-text=on] .site-header-actions{display:none}html[data-large-text=on] .site-header-actions-row{display:flex}}.site-header-action{white-space:nowrap}.site-header-actions-row .site-header-action{white-space:normal;text-align:center;justify-content:center;min-width:0;line-height:1.15}html [data-site-header] .site-header-row.site-header-actions-row{gap:var(--plaque-gap)}html:has(.walk-scroll[data-landing="0"]) .site-header-row.site-header-actions-row{padding-top:.5rem}[data-site-header] .site-header-links{display:none}[data-site-header] .quick-enquiry{pointer-events:auto}.quick-enquiry{background:var(--brand-cream);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--brand-navy);border:0;border:2px solid var(--brand-navy);border-radius:16px;margin:auto;padding:1.25rem 1.25rem 1.5rem;overflow:auto}.quick-enquiry::backdrop{background:#0a142899}.quick-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quick-title{margin:0;font-size:1.375rem;font-weight:700}.quick-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.quick-close svg{width:1.25rem;height:1.25rem}.quick-intro{margin:.25rem 0 1rem}.quick-form{gap:.35rem;display:grid}.quick-form label{margin-top:.6rem;font-weight:600}.quick-req,.quick-opt{opacity:.8;font-weight:400}.quick-form input,.quick-form select,.quick-form textarea{width:100%;min-height:44px;color:var(--brand-navy);font:inherit;background:#fff;border:2px solid #141e3c73;border-radius:10px;padding:.5rem .75rem}.quick-form [aria-invalid=true]{border-color:#b3261e}.quick-hint{opacity:.85;margin:0;font-size:.875rem}.quick-error{color:#b3261e;margin:.15rem 0 0;font-size:.9375rem;font-weight:600}.quick-status{margin:.75rem 0 0;font-weight:600}.quick-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.quick-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.quick-send,.quick-cancel{border-radius:var(--radius-pill);border:2px solid var(--brand-navy);cursor:pointer;min-height:44px;padding:.6rem 1.25rem;font-weight:600}.quick-send{background:var(--brand-navy);color:var(--brand-cream)}.quick-cancel{color:var(--brand-navy);background:0 0}.quick-enquiry :focus-visible{outline:3px solid var(--brand-navy);outline-offset:2px}html[data-contrast=high] .quick-enquiry{color:#000;background:#fff;border:2px solid #000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
