/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tc-scenario-sweep:0deg}::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-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tc-scenario-sweep:0deg}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:"Fraunces", ui-serif, Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--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-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-abyss:#fffefb;--color-ink:#f5ebe3;--color-slate-1:#dccfbf;--color-ice:#1a1511;--color-frost:#3d342c;--color-frost-strong:#2e2822;--color-stone:#5a4f47;--color-stone-readable:#423930;--color-shadow:#7d6c62;--color-glacier-500:#1a8fa8;--color-glacier-700:#0d5f72;--color-sage-500:#3d8f55;--color-sage-700:#245c36;--color-ochre-300:#ffe066;--color-ochre-500:#e89b20;--color-ochre-700:#a86a0c;--color-aurora-500:#e04d7a;--color-ember-500:#e85a32;--color-ember-700:#a33418}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tc-surface-elevated:#fffdf8f7;--tc-surface-muted:#fff8f0e0;--tc-border-neutral:#475a7a47;--tc-border-warm:#c8aa8c6b;--tc-scrim:#3e261859;--tc-scrim-veil:#f7f0e7eb;--tc-chip-bg:#fffffff0;--tc-chip-active:#5ec4dc38;--tc-shadow-elevated:0 1px 0 #fff inset, 0 18px 44px -20px #1a8fa824, 0 28px 56px -24px #3e26181a;--tc-shadow-inset:0 1px 0 #ffffffeb inset, 0 2px 8px -4px #475a7a1f;--tc-glow-accent:0 4px 18px -6px rgba(var(--hero-accent-rgb,94, 196, 220), .35);--tc-inset-bg:#fff8f0b8;--tc-inset-border:#c8aa8c52;--tc-accent-soft:#e8f8fb85;--tc-glass-bg:#fffdf8e0;--tc-focus-ring:#1a8fa88c;--tc-motion-duration-fast:.18s;--tc-motion-duration-base:.28s}html,body,#root{height:100%;color:var(--color-ice);font-family:var(--font-sans);font-feature-settings:"ss01", "tnum";letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html{background:var(--color-abyss)}body{background:linear-gradient(115deg,#f6fcfbf0 0%,#fffffff5 42%,#f8fcf4e6 100%),repeating-linear-gradient(112deg,#1a8fa80d 0 1px,#0000 1px 54px),repeating-linear-gradient(24deg,#3d8f5509 0 1px,#0000 1px 68px),linear-gradient(#fbfefd 0%,#f5fbf9 42%,#fffaf1 100%);min-height:100vh}.tc-app-shell{overflow-x:clip}[data-app-content],[data-app-view-content]{min-width:0;max-width:100%}@supports not (overflow:clip){.tc-app-shell{overflow-x:hidden}}body:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000 0%,#e89b200b 100%),repeating-linear-gradient(90deg,#0000 0 13px,#1a8fa806 13px 14px,#0000 14px 42px);position:fixed;inset:0}#root{z-index:1;background:0 0;position:relative}@keyframes auroraDrift{0%{opacity:.42;transform:translate(-3%,-2%)scale(1.03)}to{opacity:.62;transform:translate(3%,2%)scale(1.06)}}@keyframes heroContourDrift{0%{background-position:0 0,0 0,0 0}to{background-position:42px 0,-56px 34px,0 0}}@keyframes signalBeamSweep{0%{opacity:0;transform:translate(-55%)}18%{opacity:.75}82%{opacity:.75}to{opacity:0;transform:translate(55%)}}@keyframes viewTransitionIn{0%{opacity:0;filter:saturate(.92);transform:translateY(10px)scale(.995)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@keyframes viewTransitionOut{0%{opacity:1;filter:saturate();transform:translateY(0)scale(1)}to{opacity:0;filter:saturate(.92);transform:translateY(-8px)scale(.997)}}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:500}.font-atlas{font-family:var(--font-serif)}.font-mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::selection{color:var(--color-ice);background:#ffc4d673}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#6e5f5238 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#6e5f5261 padding-box padding-box}@supports (view-transition-name:root){@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.18s cubic-bezier(.2,.8,.2,1) both viewTransitionOut}::view-transition-new(root){animation:.26s cubic-bezier(.16,1,.3,1) both viewTransitionIn}}}}@layer components{.panel-hero{--hero-accent-rgb:94, 196, 220;background:linear-gradient(155deg, #fff 0%, #fffdf8fb 36%, #fff8f0f5 100%), linear-gradient(92deg, rgba(var(--hero-accent-rgb), .11), transparent 34%, #e89b200f 100%);border-color:rgba(var(--hero-accent-rgb), .22);min-width:0;box-shadow:0 1px 0 #fff inset, 0 0 0 1px rgba(var(--hero-accent-rgb), .12) inset, 0 18px 48px -18px #1a8fa824, 0 28px 62px -26px rgba(var(--hero-accent-rgb), .18), 0 24px 56px -24px #e04d7a14;position:relative;overflow:hidden}.panel-hero:before{content:"";background:linear-gradient(118deg, rgba(var(--hero-accent-rgb), .14) 0%, transparent 34%), repeating-linear-gradient(135deg, transparent 0 22px, #1a8fa809 22px 23px, transparent 23px 56px), repeating-linear-gradient(42deg, transparent 0 32px, rgba(var(--hero-accent-rgb), .035) 32px 33px, transparent 33px 74px);pointer-events:none;background-size:auto,180px 180px,220px 220px;animation:32s linear infinite heroContourDrift;position:absolute;inset:0}.panel-hero:after{content:"";background:linear-gradient(90deg, rgba(var(--hero-accent-rgb), .78), #3d8f5570, #e89b2085, #e04d7a61);pointer-events:none;height:3px;position:absolute;inset:auto 0 0}.panel-hero>*{z-index:1;position:relative}.tc-icon-ochre{color:var(--color-ochre-400,#f0d29c)}.tc-inset-panel{border:1px solid var(--tc-inset-border);background:var(--tc-inset-bg);box-shadow:var(--tc-shadow-inset);border-radius:.5rem}.tc-accent-panel{background:var(--tc-accent-soft);box-shadow:var(--tc-shadow-inset);border:1px solid #1a8fa838;border-radius:.75rem}.tc-accent-panel--warm{background:#fff8ec7a;border-color:#e89b203d}.tc-surface-glass{background:linear-gradient(180deg, var(--tc-glass-bg) 0%, var(--tc-glass-bg) 100%)}@supports (color:color-mix(in lab, red, red)){.tc-surface-glass{background:linear-gradient(180deg, var(--tc-glass-bg) 0%, color-mix(in srgb, var(--tc-glass-bg) 88%, transparent) 100%)}}.tc-surface-glass{-webkit-backdrop-filter:blur(12px);box-shadow:var(--tc-shadow-elevated)}html.tc-low-power .tc-surface-glass{-webkit-backdrop-filter:none}.tc-shortlist-export__panel--open{animation:fadeInUp var(--tc-motion-duration-fast) cubic-bezier(.2, .8, .2, 1) both}.ambient-aurora{z-index:0;pointer-events:none;will-change:transform, opacity;background:linear-gradient(110deg,#1a8fa821 0%,#0000 28%,#3d8f5514 48%,#0000 70%,#e89b201a 100%),repeating-linear-gradient(135deg,#0000 0 36px,#ffffff57 36px 37px,#0000 37px 82px);animation:28s ease-in-out infinite alternate auroraDrift;position:fixed;inset:0}html.tc-tab-inactive .ambient-aurora{animation-play-state:paused}html.tc-low-power .ambient-aurora{opacity:.52;animation-duration:72s}html.tc-low-power .panel-hero:before,html.tc-low-power .climate-signal-rail:before{opacity:.44;animation:none}html.tc-low-power body:after{opacity:.65}@media (prefers-reduced-motion:reduce){html.tc-low-power .ambient-aurora{opacity:.48;animation:none!important}}.skip-to-main{z-index:100;min-height:2.75rem;color:var(--color-ice);background:#fffdf8fa;border:1px solid #1a8fa873;border-radius:10px;align-items:center;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;transition:transform .16s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-to-main:focus-visible{outline:none;transform:translateY(0)}.text-gradient-atlas{background:linear-gradient(92deg, var(--color-glacier-500) 0%, var(--color-sage-500) 38%, var(--color-ochre-500) 72%, var(--color-aurora-500) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.tc-header-bar{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffffeb 0%,#fffdf8e0 100%);border-bottom:1px solid #c8aa8c47;box-shadow:inset 0 1px #fffffff2,0 10px 32px -18px #3e261814}.tc-header-bar:after{content:"";opacity:.85;pointer-events:none;background:linear-gradient(90deg,#1a8fa800 0%,#1a8fa88c 12%,#3d8f5573 38%,#e89b2080 62%,#e04d7a73 88%,#e04d7a00 100%);height:2px;margin-top:-1px;display:block}.tc-header-menu-trigger{min-width:46px;min-height:46px;color:var(--color-stone-readable);background:linear-gradient(#fffffff5 0%,#fffcf7e0 100%);border:1px solid #b496786b;border-radius:.75rem;justify-content:center;align-items:center;padding:.45rem .7rem;transition:color .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 4px 16px -8px #3e261814}.tc-header-menu-trigger:hover{color:var(--color-ice);border-color:#1a8fa866;box-shadow:inset 0 1px #fff,0 6px 22px -10px #1a8fa824}.tc-header-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}.tc-temp-toggle{background:#fffdf8b8;border:1px solid #b4967880;border-radius:.5rem;display:inline-flex;overflow:hidden}.tc-temp-toggle__btn{min-width:46px;min-height:46px;font-size:.75rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-stone-readable);padding:.375rem .65rem;transition:background .14s,color .14s}.tc-temp-toggle__btn:hover{color:var(--color-ice)}.tc-temp-toggle__btn[aria-pressed=true]{color:var(--color-ice);background:#5ec4dc38}.tc-temp-toggle__btn+.tc-temp-toggle__btn{border-left:1px solid #b4967880}.tc-temp-toggle__btn--distance{border-left-color:#1a8fa85c}.tc-temp-toggle--stretch{width:100%}.tc-temp-toggle--stretch .tc-temp-toggle__btn{flex:1;padding-top:.55rem;padding-bottom:.55rem;font-size:.875rem}.tc-theme-toggle{background:#fffdf8b8;border:1px solid #b4967880;border-radius:.5rem;display:inline-flex;overflow:hidden}.tc-theme-toggle__btn{min-width:46px;min-height:46px;font-size:.72rem;font-family:var(--font-sans);color:var(--color-stone-readable);justify-content:center;align-items:center;gap:.3rem;padding:.375rem .55rem;transition:background .14s,color .14s;display:inline-flex}.tc-theme-toggle__btn:hover{color:var(--color-ice)}.tc-theme-toggle__btn[aria-pressed=true]{color:var(--color-ice);background:#5ec4dc38}.tc-theme-toggle__btn+.tc-theme-toggle__btn{border-left:1px solid #b4967880}.tc-theme-toggle__btn:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}.tc-theme-toggle__icon{flex-shrink:0;width:.9rem;height:.9rem}.tc-theme-toggle__label{line-height:1}.tc-theme-toggle--compact .tc-theme-toggle__btn{padding:.375rem .5rem}.tc-site-menu-dialog__inner .tc-theme-toggle{width:100%}.tc-site-menu-dialog__inner .tc-theme-toggle__btn{flex:1;justify-content:center;min-height:46px;padding-top:.55rem;padding-bottom:.55rem;font-size:.84rem}.tc-site-menu-dialog__inner .tc-temp-toggle__btn{min-height:46px}.tc-site-menu-dialog__close{justify-content:center;min-width:46px;min-height:46px}.tc-shortcuts-overlay__close{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}@media (pointer:coarse){.tc-theme-toggle__btn{min-height:46px}}.tc-site-menu-dialog{z-index:80;width:min(22rem,100vw - 1.5rem);max-height:min(85dvh,34rem);color:var(--color-ice);background:linear-gradient(160deg,#fff 0%,#fffdf8fc 42%,#fff9f2f7 100%);border:none;border-radius:1.125rem;margin:auto;padding:0;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #c3a58a59,0 28px 72px -22px #1a151152,0 14px 36px -16px #1a8fa81a}.tc-site-menu-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#16120f75}.tc-site-menu-dialog__inner{max-height:inherit;overscroll-behavior:contain;padding:1rem 1.1rem 1.2rem;overflow:hidden auto}.tc-site-menu-dialog__head{border-bottom:1px solid #c8aa8c52;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.tc-glass-dialog-motion{opacity:0;transition:opacity var(--tc-motion-duration-fast) ease-out, transform var(--tc-motion-duration-base) cubic-bezier(.22, 1, .36, 1);transform:translateY(14px)scale(.985)}.tc-glass-dialog-motion[open]{opacity:1;transform:translateY(0)scale(1)}@starting-style{.tc-glass-dialog-motion[open]{opacity:0;transform:translateY(14px)scale(.985)}}@media (prefers-reduced-motion:reduce){.tc-glass-dialog-motion{opacity:1;transition:none;transform:none}.tc-glass-dialog-motion[open]{opacity:1;transform:none}}.tc-filter-sheet-trigger{left:50%;right:auto;bottom:max(1.1rem, calc(.65rem + env(safe-area-inset-bottom,0px)));z-index:35;max-width:calc(100vw - 2rem);min-height:46px;color:var(--color-ice);letter-spacing:.01em;-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);touch-action:manipulation;will-change:transform;background:linear-gradient(165deg,#fffffffa 0%,#fffcf7f0 100%);border:1px solid #c3a58a6b;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .95rem .55rem .75rem;font-size:.8125rem;font-weight:500;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #fff,0 10px 36px -12px #1a151147,inset 0 0 0 1px #5ec4dc24}.tc-filter-sheet-trigger:hover{border-color:#1a8fa873;transform:translate(-50%)translateY(-2px);box-shadow:inset 0 1px #fff,0 14px 44px -12px #1a8fa833,inset 0 0 0 1px #5ec4dc3d}.tc-filter-sheet-trigger:active{transform:translate(-50%)translateY(0)}.tc-filter-sheet-trigger:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}@media (prefers-reduced-motion:reduce){.tc-filter-sheet-trigger{transition:none}.tc-filter-sheet-trigger:hover{transform:translate(-50%)}}.tc-filter-sheet-trigger__badge{min-width:1.15rem;height:1.15rem;font-size:.65rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--color-ice);background:#1a8fa833;border:1px solid #1a8fa859;border-radius:999px;padding:0 .28rem;line-height:1.15rem}@media (max-width:1023px){.tc-explorer-main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}@media (max-width:480px){.tc-filter-sheet-trigger{bottom:max(.85rem, calc(.7rem + env(safe-area-inset-bottom,0px)));justify-content:center;gap:.35rem;min-width:46px;min-height:46px;padding:.6rem .72rem}.tc-filter-sheet-trigger:hover{transform:translate(-50%)translateY(-2px)}.tc-filter-sheet-trigger:active{transform:translate(-50%)}.tc-filter-sheet-trigger__label{text-overflow:ellipsis;white-space:nowrap;max-width:5rem;overflow:hidden}}@media (max-width:480px) and (prefers-reduced-motion:reduce){.tc-filter-sheet-trigger:hover{transform:translate(-50%)}}.tc-filter-sheet-dialog{z-index:80;width:min(34rem,100vw - 1rem);max-height:min(92dvh,52rem);color:var(--color-ice);background:linear-gradient(160deg,#fff 0%,#fffdf8fc 42%,#fff9f2f7 100%);border:none;border-radius:1.125rem;margin:auto;padding:0;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #c3a58a59,0 28px 72px -22px #1a151152,0 14px 36px -16px #1a8fa81a}.tc-filter-sheet-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#16120f75}.tc-filter-sheet-dialog__inner{max-height:inherit;overscroll-behavior:contain;padding:1rem 1.1rem 1.2rem;scroll-padding-top:4.75rem;overflow:hidden auto}.tc-filter-sheet-dialog__head{z-index:3;background:linear-gradient(#fffffffa 0%,#fffdf8f0 100%);border-bottom:1px solid #c8aa8c52;justify-content:space-between;align-items:center;gap:.5rem;margin:-1rem -1.1rem .75rem;padding:1rem 1.1rem .65rem;display:flex;position:sticky;top:-1rem;box-shadow:0 14px 24px -22px #1a151180}.tc-filter-sheet-dialog__head .btn-ghost{justify-content:center;min-width:46px;min-height:46px}.tc-filter-sheet-dialog__inner .climate-scenario{margin-bottom:.75rem}.tc-filter-sheet-rank-bar{z-index:2;background:linear-gradient(#fffffffa 0%,#fffdf8f0 100%);border-bottom:1px solid #c8aa8c47;justify-content:space-between;align-items:flex-end;gap:.65rem;margin:0 0 .75rem;padding:.55rem 0 .65rem;display:flex;position:sticky;top:2.85rem;box-shadow:0 10px 18px -16px #1a151159}.tc-filter-sheet-rank-bar .rank-menu{flex:auto;min-width:0}.tc-filter-sheet-details{background:#ffffff6b;border:1px solid #c8aa8c47;border-radius:.75rem;margin-bottom:.75rem;overflow:hidden}.tc-filter-sheet-details__summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:2.75rem;color:var(--color-stone-readable);align-items:center;padding:.55rem .75rem;font-size:.72rem;font-weight:800;list-style:none;display:flex}.tc-filter-sheet-details__summary::-webkit-details-marker{display:none}.tc-filter-sheet-details[open]>.tc-filter-sheet-details__summary{border-bottom:1px solid #c8aa8c38}.tc-filter-sheet-details>:not(summary){padding:.65rem .75rem .75rem}.climate-signal-rail{--signature-rgb:94, 196, 220;border:1px solid rgba(var(--signature-rgb), .3);background:linear-gradient(135deg, #ffffffdb, #fffdf89e), repeating-linear-gradient(115deg, rgba(var(--signature-rgb), .11) 0 1px, transparent 1px 42px), repeating-linear-gradient(28deg, #e89b2013 0 1px, transparent 1px 58px);min-width:0;max-width:100%;box-shadow:0 1px 0 #fffffff0 inset, 0 16px 38px -24px rgba(var(--signature-rgb), .28);border-radius:.95rem;gap:.68rem;padding:.82rem;display:grid;position:relative;overflow:hidden}.climate-signal-rail:before{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 0%,#ffffff7a 42%,#0000 68%);animation:8s cubic-bezier(.45,0,.2,1) infinite signalBeamSweep;position:absolute;inset:0;transform:translate(-55%)}.climate-signal-rail>*{z-index:1;position:relative}.climate-signal-rail__head{justify-content:space-between;align-items:baseline;gap:.8rem;min-width:0;display:flex}.climate-signal-rail__head span{letter-spacing:.16em;text-transform:uppercase;color:var(--color-stone-readable);font-size:.62rem}.climate-signal-rail__head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-frost);font-size:.72rem;font-weight:650;overflow:hidden}.climate-signal-rail__beam{background:#c8aa8c29;border-radius:999px;gap:.2rem;height:.28rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.climate-signal-rail__beam span{border-radius:inherit;background:linear-gradient(90deg, transparent 0%, rgba(var(--signature-rgb), .86) 18%, rgba(var(--signature-rgb), .98) 62%, transparent 100%);opacity:.9;flex:1 1 0}.climate-signal-rail__beam span:nth-child(2){opacity:.82}.climate-signal-rail__beam span:nth-child(3){opacity:.74}.climate-signal-rail__beam span:nth-child(4){opacity:.66}.climate-signal-rail__beam span:nth-child(5){opacity:.58}.climate-signal-rail__grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(10.75rem,32%);grid-auto-flow:column;gap:.45rem;min-width:0;max-width:100%;padding:.02rem .95rem .18rem .02rem;scroll-padding-inline:.02rem .95rem;display:grid;overflow-x:auto}.climate-signal-rail__grid::-webkit-scrollbar{height:.45rem}.climate-signal-rail__chip{--signature-rgb:94, 196, 220;border:1px solid rgba(var(--signature-rgb), .34);background:linear-gradient(145deg, rgba(var(--signature-rgb), .15), #ffffffdb 46%, #fffdf8b8), #ffffffc7;min-width:0;min-height:4.1rem;color:var(--color-frost);text-align:left;box-shadow:0 1px 0 #fffffff0 inset, 0 8px 18px -15px rgba(var(--signature-rgb), .35);scroll-snap-align:start;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;padding:.52rem .58rem;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .22s;display:grid}.climate-signal-rail__chip:hover{border-color:rgba(var(--signature-rgb), .62);box-shadow:0 1px 0 #fff inset, 0 14px 28px -16px rgba(var(--signature-rgb), .48), 0 0 0 1px rgba(var(--signature-rgb), .16);transform:translateY(-1.5px)}.climate-signal-rail__chip:focus-visible{outline-offset:2px;outline:2px solid #1a8fa899}.climate-signal-rail__rank{background:rgba(var(--signature-rgb), .18);width:1.45rem;height:1.45rem;color:var(--color-ice);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.climate-signal-rail__copy{min-width:0}.climate-signal-rail__place,.climate-signal-rail__note{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.climate-signal-rail__place{font-family:var(--font-serif);color:var(--color-ice);font-size:.88rem;line-height:1.15}.climate-signal-rail__note{color:var(--color-stone-readable);margin-top:.14rem;font-size:.64rem;line-height:1.25}.climate-signal-rail__score{border:1px solid rgba(var(--signature-rgb), .24);color:var(--color-frost);background:#ffffff94;border-radius:999px;align-self:start;padding:.08rem .34rem;font-size:.68rem;font-weight:750}@media (min-width:1500px){.climate-signal-rail__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}}@media (max-width:560px){.climate-signal-rail{border-radius:.82rem;margin-inline:-.15rem;padding:.68rem}.climate-signal-rail__head{flex-direction:column;align-items:start;gap:.18rem}.climate-signal-rail__grid{grid-auto-columns:minmax(min(12rem,72vw),84vw);padding-right:1.25rem;scroll-padding-right:1.25rem}}@media (prefers-reduced-motion:reduce){.climate-signal-rail:before{opacity:.38;animation:none;transform:none}.climate-signal-rail__chip{transition:none}.climate-signal-rail__chip:hover{transform:none}}.living-compass{--signature-rgb:94, 196, 220;background:linear-gradient(90deg,#071622f5 0%,#0a272ded 45%,#fffdf8fa 45.15%,#fffffff5 100%),repeating-linear-gradient(125deg,#7ad4f014 0 1px,#0000 1px 28px);border:1px solid #1a8fa847;border-radius:.5rem;grid-template-columns:minmax(0,.92fr) minmax(19rem,1.08fr);gap:.65rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 18px 44px -24px #050c1242,inset 0 0 0 1px #ffffff47}.living-compass:before{content:"";pointer-events:none;background:linear-gradient(90deg, rgba(var(--signature-rgb), .24), transparent 18%, transparent 78%, #e89b201a), repeating-linear-gradient(90deg, transparent 0 23px, #ffffff0b 23px 24px, transparent 24px 56px);opacity:.82;position:absolute;inset:0}.living-compass>*{z-index:1;position:relative}.living-compass__leader{color:#f6fcfff5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;min-width:0;padding:.9rem;display:grid}.living-compass__eyebrow{letter-spacing:0;text-transform:uppercase;color:#b4ecf6d6;font-size:.62rem}.living-compass__place{color:#fff;font-family:var(--font-serif);margin-top:.22rem;font-size:1.95rem;line-height:1.05}.living-compass__best-for{color:#eaf6f7e0;margin-top:.42rem;font-size:.82rem;line-height:1.48}.living-compass__meta-row{flex-wrap:wrap;gap:.35rem;margin-top:.68rem;display:flex}.living-compass__meta-row span{color:#f5fcfde6;background:#ffffff14;border:1px solid #b4ecf638;border-radius:999px;min-width:0;padding:.2rem .48rem;font-size:.62rem;line-height:1.15}.living-compass__score-ring{--score:0%;background:radial-gradient(circle at center, #081119f5 0 55%, transparent 56%), conic-gradient(rgb(var(--signature-rgb)) var(--score), #ffffff21 0);width:4.25rem;height:4.25rem;box-shadow:0 0 0 1px #ffffff2e inset, 0 12px 28px -16px rgba(var(--signature-rgb), .55);color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:inline-grid}.living-compass__score-ring span{font-size:1.36rem;font-weight:800;line-height:.95}.living-compass__score-ring small{color:#eaf6f7b8;text-transform:uppercase;letter-spacing:0;margin-top:-.5rem;font-size:.56rem}.living-compass__body{grid-column:1;gap:.62rem;padding:0 .9rem .9rem;display:grid}.living-compass__radar-panel{background:#ffffff12;border:1px solid #b4ecf633;border-radius:.5rem;grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.62rem;display:grid}.living-compass__radar{aspect-ratio:1;width:100%;overflow:visible}.living-compass__radar polygon{fill:none;stroke:#d3f2f82e;stroke-width:.75px}.living-compass__radar line{stroke:#d3f2f824;stroke-width:.65px}.living-compass__radar .living-compass__radar-fill{fill:rgba(var(--signature-rgb), .24);stroke:rgb(var(--signature-rgb));stroke-width:1.5px}.living-compass__radar circle{fill:#fffc}.living-compass__axis-list{gap:.32rem;min-width:0;display:grid}.living-compass__axis{color:#eef8f9e0;grid-template-columns:minmax(4.6rem,1fr) auto;align-items:center;gap:.36rem;font-size:.64rem;display:grid}.living-compass__axis i{background:#ffffff1f;border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.living-compass__axis b{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--signature-rgb), .62), rgb(var(--signature-rgb)));height:100%;display:block}.living-compass__watch{color:#fff0e8db;background:#fff6ee14;border:1px solid #ffc9a847;border-radius:.5rem;align-items:flex-start;gap:.45rem;padding:.58rem .65rem;font-size:.73rem;line-height:1.42;display:flex}.living-compass__watch strong{color:#fffffff5;font-weight:700}.living-compass__shortlist{grid-area:1/2/span 2;grid-template-rows:auto 1fr;gap:.55rem;min-width:0;padding:.78rem;display:grid}.living-compass__shortlist-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.living-compass__shortlist-head .living-compass__eyebrow{color:var(--color-glacier-700)}.living-compass__shortlist-head p{color:var(--color-stone-readable);text-align:right;font-size:.68rem;line-height:1.3}.living-compass__shortlist-head span{color:var(--color-frost);font-weight:700}.living-compass__rank-list{gap:.45rem;min-width:0;display:grid}.living-compass__rank-row{--signature-rgb:94, 196, 220;border:1px solid rgba(var(--signature-rgb), .32);background:linear-gradient(90deg, rgba(var(--signature-rgb), .13), #fffffff5 42%), #fffffff5;min-height:4rem;color:var(--color-frost);text-align:left;cursor:pointer;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) minmax(3.1rem,auto);align-items:center;gap:.55rem;padding:.55rem .62rem;transition:border-color .16s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #fff}.living-compass__rank-row:hover{border-color:rgba(var(--signature-rgb), .64);box-shadow:0 1px 0 #fff inset, 0 12px 26px -14px rgba(var(--signature-rgb), .38);transform:translateY(-1px)}.living-compass__rank-row:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}.living-compass__rank-number{background:rgba(var(--signature-rgb), .18);width:1.75rem;height:1.75rem;color:var(--color-ice);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:inline-grid}.living-compass__rank-main{gap:.12rem;min-width:0;display:grid}.living-compass__rank-name,.living-compass__rank-note,.living-compass__rank-caveat{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.living-compass__rank-name{color:var(--color-ice);font-family:var(--font-serif);font-size:.95rem;line-height:1.14}.living-compass__rank-note{color:var(--color-stone-readable);font-size:.66rem;line-height:1.18}.living-compass__rank-caveat{color:#704d2cd1;font-size:.62rem;line-height:1.18}.living-compass__rank-meter{color:var(--color-ice);justify-items:end;gap:.22rem;font-size:.82rem;display:grid}.living-compass__rank-meter i{background:#475a7a1f;border-radius:999px;width:2.9rem;height:4px;display:block;overflow:hidden}.living-compass__rank-meter b{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--signature-rgb), .55), rgb(var(--signature-rgb)));height:100%;display:block}@media (max-width:1360px){.living-compass{background:linear-gradient(#fffdf8fa,#fffffff5),repeating-linear-gradient(125deg,#7ad4f014 0 1px,#0000 1px 28px);grid-template-columns:1fr;gap:0}.living-compass__leader,.living-compass__body{background:linear-gradient(135deg,#071622f7,#0a272df0),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 56px)}.living-compass__leader{border-radius:.5rem .5rem 0 0}.living-compass__body{border-bottom:1px solid #1a8fa838}.living-compass__shortlist{grid-area:auto/1;padding-top:.78rem}}@media (max-width:560px){.living-compass__leader{grid-template-columns:1fr}.living-compass__place{font-size:1.55rem}.living-compass__score-ring{width:3.8rem;height:3.8rem}.living-compass__radar-panel{grid-template-columns:1fr}.living-compass__radar{justify-self:center;width:min(10rem,54vw)}.living-compass__shortlist-head{flex-direction:column;align-items:start;gap:.25rem}.living-compass__shortlist-head p{text-align:left}}@media (prefers-reduced-motion:reduce){.living-compass__rank-row{transition:none}.living-compass__rank-row:hover{transform:none}}.scout-brief{background:linear-gradient(135deg,#fffffff5 0%,#e8f8fbc7 48%,#f8fcf4c7 100%);border:1px solid #7ad4f052;border-radius:.875rem;scroll-margin-top:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 12px 34px -16px #1a8fa824}.scout-brief:before{content:"";pointer-events:none;background:linear-gradient(#1a8fa8c7,#3d8f5575,#e89b207a);width:3px;position:absolute;inset:0 auto 0 0}.scout-brief__head{border-bottom:1px solid #1a8fa824;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.8rem .9rem .7rem 1rem;display:flex}.scout-brief__eyebrow,.scout-brief__leader-kicker,.scout-brief__audience-label,.scout-brief__field-check-label,.scout-brief__metric-label,.scout-brief__signals-title,.scout-brief__signal-label,.scout-brief__matrix-title{letter-spacing:.16em;text-transform:uppercase;color:var(--color-stone-readable);font-size:.625rem}.scout-brief__summary{color:var(--color-frost);margin:.15rem 0 0;font-size:.86rem;line-height:1.42}.scout-brief__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;display:flex}.scout-brief__body{grid-template-columns:minmax(15rem,1.15fr) minmax(16rem,1fr);gap:.75rem;padding:.85rem .9rem .9rem 1rem;display:grid}.scout-brief__lead-stack{align-content:start;gap:.5rem;min-width:0;display:grid}.scout-brief__leader{min-width:0;min-height:5.1rem;color:var(--color-frost);text-align:left;background:#ffffffe6;border:1px solid #1a8fa83d;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #fff}.scout-brief__leader:hover{border-color:#1a8fa8a6;transform:translateY(-1.5px);box-shadow:inset 0 1px #fff,0 0 0 1px #1a8fa838,0 12px 30px -14px #1a8fa857}.scout-brief__leader:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}.scout-brief__leader-rank{width:2rem;height:2rem;color:var(--color-glacier-700);font-family:var(--font-mono);background:linear-gradient(#7ad4f066,#1a8fa82e);border-radius:999px;place-items:center;font-size:.85rem;font-weight:750;display:inline-grid}.scout-brief__leader-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ice);font-family:var(--font-serif);margin-top:.15rem;font-size:1.03rem;line-height:1.16;display:block;overflow:hidden}.scout-brief__leader-note{color:var(--color-stone-readable);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.18rem;font-size:.72rem;line-height:1.25;display:-webkit-box;overflow:hidden}.scout-brief__score{min-width:2.4rem;color:var(--color-ice);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-left:1px dashed #1a8fa83d;align-self:stretch;place-items:center;padding-left:.65rem;font-size:1.08rem;font-weight:750;display:inline-grid}.scout-brief__advisor{min-width:0;color:var(--color-frost);background:linear-gradient(#fffdf8db,#e8f8fb8f),linear-gradient(90deg,#1a8fa80d,#e89b200a);border:1px solid #1a8fa82e;border-radius:.65rem;gap:.32rem;padding:.58rem .62rem;display:grid}.scout-brief__advisor-head{justify-content:space-between;align-items:baseline;gap:.65rem;min-width:0;display:flex}.scout-brief__advisor-title{color:var(--color-glacier-700);text-transform:uppercase;flex-shrink:0;font-size:.66rem;font-weight:800;line-height:1.15}.scout-brief__advisor-confidence{text-overflow:ellipsis;white-space:nowrap;color:var(--color-stone-readable);font-size:.66rem;line-height:1.2;overflow:hidden}.scout-brief__advisor p{color:var(--color-frost);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.32;display:-webkit-box;overflow:hidden}.scout-brief__advisor p span{color:var(--color-stone-readable);letter-spacing:.12em;text-transform:uppercase;margin-right:.32rem;font-size:.62rem;font-weight:800}.scout-brief__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.scout-brief__metric{background:#fffdf8c7;border:1px solid #b4967857;border-radius:.6rem;min-width:0;padding:.55rem .6rem}.scout-brief__metric-value{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ice);margin-top:.18rem;font-size:.82rem;line-height:1.15;display:block;overflow:hidden}.scout-brief__next-step{min-width:0;color:var(--color-frost);text-align:left;background:linear-gradient(#e8f8fbad,#fffdf8a3);border:1px solid #1a8fa833;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;padding:.54rem .6rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffffd1}.scout-brief__next-step:hover{border-color:#1a8fa880;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 10px 22px -16px #1a8fa847}.scout-brief__next-step:focus-visible{outline-offset:2px;outline:2px solid #1a8fa885}.scout-brief__next-step-label{color:var(--color-stone-readable);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;line-height:1.15;display:block}.scout-brief__next-step-action{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ice);margin-top:.12rem;font-size:.8rem;font-weight:760;line-height:1.2;display:block;overflow:hidden}.scout-brief__next-step-detail{color:var(--color-stone-readable);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.14rem;font-size:.69rem;line-height:1.28;display:-webkit-box;overflow:hidden}.scout-brief__field-check{min-width:0;color:var(--color-frost);text-align:left;background:linear-gradient(#f6fcf4b8,#fffdf8a3);border:1px solid #3d8f5533;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;padding:.54rem .6rem;transition:box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffffd1}.scout-brief__field-check:hover{border-color:#3d8f5580;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 10px 22px -16px #3d8f5547}.scout-brief__field-check:focus-visible{outline-offset:2px;outline:2px solid #3d8f5585}.scout-brief__field-check-label{color:var(--color-stone-readable);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;line-height:1.15;display:block}.scout-brief__field-check-action{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ice);margin-top:.12rem;font-size:.8rem;font-weight:760;line-height:1.2;display:block;overflow:hidden}.scout-brief__field-check-detail{color:var(--color-stone-readable);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.14rem;font-size:.69rem;line-height:1.28;display:-webkit-box;overflow:hidden}.scout-brief__visit-plan{background:linear-gradient(#fffdf8d1,#e8f8fb94),linear-gradient(90deg,#1a8fa80f,#3d8f550d);border:1px solid #1a8fa82e;border-radius:.5rem;gap:.46rem;min-width:0;padding:.58rem .62rem;display:grid}.scout-brief__visit-plan-head{justify-content:space-between;align-items:baseline;gap:.65rem;min-width:0;display:flex}.scout-brief__visit-plan-title{color:var(--color-glacier-700);letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.15}.scout-brief__visit-plan-copy{min-width:0;color:var(--color-stone-readable);text-align:right;font-size:.68rem;line-height:1.25}.scout-brief__visit-plan-list{gap:.38rem;display:grid}.scout-brief__visit-plan-step{border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);min-height:0;padding:.5rem .56rem}.scout-brief__visit-plan-index{width:1.35rem;height:1.35rem;color:var(--color-glacier-700);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#ffffffad;border-radius:999px;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px #1a8fa829}.scout-brief__visit-plan-step .scout-brief__next-step-label,.scout-brief__visit-plan-step .scout-brief__field-check-label{letter-spacing:0;align-items:center;gap:.3rem;display:inline-flex}.scout-brief__audience{color:var(--color-frost);background:linear-gradient(#fffdf8d1,#f6fcf4ad);border:1px solid #3d8f5533;border-radius:.65rem;gap:.42rem;padding:.56rem .62rem;display:grid}.scout-brief__audience div{min-width:0}.scout-brief__audience p{color:var(--color-frost);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.12rem 0 0;font-size:.72rem;line-height:1.32;display:-webkit-box;overflow:hidden}.scout-brief__audience div+div{border-top:1px dashed #8cb48742;padding-top:.42rem}.scout-brief__signals{background:linear-gradient(#fffdf8d6,#f6fcf4b8),linear-gradient(90deg,#1a8fa80f,#e89b200f);border:1px solid #3d8f552e;border-radius:.7rem;grid-column:1/-1;gap:.55rem;padding:.62rem .65rem .68rem;display:grid}.scout-brief__signals-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.scout-brief__signals-line{min-width:0;color:var(--color-frost);text-align:right;font-size:.72rem;line-height:1.35}.scout-brief__signal-grid{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(7.5rem,1fr));gap:.45rem;padding-bottom:.1rem;display:grid;overflow-x:auto}.scout-brief__signal{min-width:7.5rem;min-height:4.35rem;color:var(--color-frost);text-align:left;background:#ffffffe0;border:1px solid #8cb48747;border-radius:.58rem;align-content:start;gap:.22rem;padding:.5rem .55rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #fffffff5}.scout-brief__signal:hover{border-color:#3d8f5580;transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,0 10px 22px -14px #3d8f5559}.scout-brief__signal:focus-visible{outline-offset:2px;outline:2px solid #3d8f5580}.scout-brief__signal-place{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ice);font-family:var(--font-serif);font-size:.86rem;line-height:1.12;overflow:hidden}.scout-brief__signal-value{color:var(--color-glacier-700);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700}.scout-brief__caution{color:var(--color-frost);background:#fff6eec7;border:1px solid #e85a3238;border-radius:.65rem;grid-column:1/-1;align-items:flex-start;gap:.45rem;padding:.58rem .65rem;font-size:.76rem;line-height:1.35;display:flex}.scout-brief__matrix{background:linear-gradient(#fffdf8db,#e8f8fb9e),linear-gradient(90deg,#7ad4f014,#3d8f550f);border:1px solid #1a8fa82e;border-radius:.7rem;grid-column:1/-1;gap:.55rem;padding:.62rem .65rem .68rem;display:grid}.scout-brief__matrix-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.scout-brief__matrix-line{min-width:0;color:var(--color-stone-readable);text-align:right;font-size:.72rem;line-height:1.35}.scout-brief__matrix-grid{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(10.75rem,1fr));gap:.45rem;padding-bottom:.1rem;display:grid;overflow-x:auto}.scout-brief__matrix-row{min-width:10.75rem;min-height:8.1rem;color:var(--color-frost);text-align:left;background:#ffffffe6;border:1px solid #1a8fa838;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.35rem .5rem;padding:.55rem .6rem .62rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #fffffff5}.scout-brief__matrix-row:hover{border-color:#1a8fa88c;transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,0 10px 24px -15px #1a8fa852}.scout-brief__matrix-row:focus-visible{outline-offset:2px;outline:2px solid #1a8fa885}.scout-brief__matrix-rank{width:1.45rem;height:1.45rem;color:var(--color-glacier-700);font-family:var(--font-mono);background:linear-gradient(#7ad4f057,#1a8fa829);border-radius:999px;place-items:center;font-size:.7rem;font-weight:800;display:inline-grid}.scout-brief__matrix-main{gap:.18rem;min-width:0;display:grid}.scout-brief__matrix-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ice);font-family:var(--font-serif);font-size:.92rem;line-height:1.14;overflow:hidden}.scout-brief__matrix-fit,.scout-brief__matrix-watch{color:var(--color-stone-readable);-webkit-box-orient:vertical;font-size:.69rem;line-height:1.26;display:-webkit-box;overflow:hidden}.scout-brief__matrix-fit{-webkit-line-clamp:2}.scout-brief__matrix-watch{-webkit-line-clamp:2;border-top:1px dashed #b496783d;grid-column:1/-1;padding-top:.25rem}.scout-brief__matrix-stats{flex-wrap:wrap;grid-column:1/-1;gap:.22rem;display:flex}.scout-brief__matrix-stats span{color:var(--color-frost);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;background:#e8f8fbb8;border-radius:999px;padding:.12rem .34rem;font-size:.59rem;line-height:1.2}@media (max-width:1020px){.scout-brief__head,.scout-brief__body{grid-template-columns:1fr}.scout-brief__actions{justify-content:flex-start;width:100%}}@media (max-width:640px){.scout-brief__head{flex-direction:column;align-items:stretch;padding:.75rem .8rem .65rem .95rem}.scout-brief__body{padding:.75rem .8rem .8rem .95rem}.scout-brief__actions>*{flex:10rem;justify-content:center;min-height:2.75rem}.scout-brief__metrics{grid-template-columns:1fr}.scout-brief__signals-head{flex-direction:column;align-items:flex-start;gap:.25rem}.scout-brief__signals-line{text-align:left}.scout-brief__visit-plan-head{gap:.2rem;display:grid}.scout-brief__advisor-head{gap:.16rem;display:grid}.scout-brief__advisor-confidence{white-space:normal}.scout-brief__visit-plan-copy{text-align:left}.scout-brief__signal-grid{grid-template-columns:repeat(5,minmax(10rem,78vw))}.scout-brief__matrix-head{flex-direction:column;align-items:flex-start;gap:.25rem}.scout-brief__matrix-line{text-align:left}.scout-brief__matrix-grid{grid-template-columns:repeat(5,minmax(13rem,82vw))}}@media (prefers-reduced-motion:reduce){.scout-brief__leader,.scout-brief__next-step,.scout-brief__field-check,.scout-brief__visit-plan-step,.scout-brief__signal,.scout-brief__matrix-row{transition:none}.scout-brief__leader:hover,.scout-brief__next-step:hover,.scout-brief__field-check:hover,.scout-brief__visit-plan-step:hover,.scout-brief__signal:hover,.scout-brief__matrix-row:hover{transform:none}}.context-stress{background:linear-gradient(135deg,#fffdf8f7,#f8fcf4d1),linear-gradient(90deg,#e89b201a,#1a8fa814);border:1px solid #e89b204d;border-radius:.875rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 12px 34px -16px #b478321f}.context-stress:before{content:"";pointer-events:none;background:linear-gradient(90deg,#e89b208c,#3d8f5566,#1a8fa85c);height:2px;position:absolute;top:0;left:0;right:0}.context-stress__head{border-bottom:1px solid #e89b2029;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.78rem .9rem .68rem 1rem;display:flex}.context-stress__eyebrow,.context-stress__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-stone-readable);font-size:.625rem}.context-stress__summary{color:var(--color-frost);margin:.15rem 0 0;font-size:.84rem;line-height:1.4}.context-stress__split{color:var(--color-stone-readable);margin-top:.18rem;font-size:.76rem;line-height:1.35;display:block}.context-stress__head-actions{flex-direction:column;flex:none;align-items:flex-end;gap:.5rem;display:flex}.context-stress__head-actions .btn-ghost,.context-stress__head-actions .btn-primary{justify-content:center;min-height:2.75rem}.context-stress__count{color:var(--color-frost);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffffd1;border:1px solid #e89b204d;border-radius:999px;align-self:flex-end;padding:.25rem .52rem;font-size:.68rem}.context-stress__rail{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(12.2rem,1fr));gap:.52rem;padding:.72rem .85rem .82rem 1rem;display:grid;overflow:visible}.context-stress__card{scroll-snap-align:start;background:#ffffffeb;border:1px solid #c8aa8c66;border-radius:.68rem;grid-template-rows:auto auto auto minmax(2.4rem,auto) auto;gap:.48rem;min-width:0;min-height:12.2rem;padding:.62rem;display:grid;box-shadow:inset 0 1px #fff}.context-stress__card[data-current=true]{background:linear-gradient(#fffffff5,#e8f8fbb8);border-color:#1a8fa85c}.context-stress__card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;min-width:0;display:grid}.context-stress__shift{text-overflow:ellipsis;white-space:nowrap;color:var(--color-frost);margin-top:.14rem;font-size:.72rem;line-height:1.2;overflow:hidden}.context-stress__score{min-width:2rem;color:var(--color-glacier-700);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#e8f8fbc2;border-radius:999px;place-items:center;padding:.18rem .38rem;font-size:.76rem;font-weight:780;display:inline-grid}.context-stress__leader{min-width:0;color:var(--color-frost);text-align:left;background:#fffdf8bf;border:1px solid #1a8fa833;border-radius:.56rem;gap:.22rem;padding:.48rem .5rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.context-stress__leader:hover{border-color:#1a8fa88c;transform:translateY(-1px);box-shadow:0 10px 24px -15px #1a8fa847}.context-stress__leader:focus-visible{outline-offset:2px;outline:2px solid #1a8fa885}.context-stress__leader-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ice);font-family:var(--font-serif);font-size:.95rem;line-height:1.15;overflow:hidden}.context-stress__leader-note{color:var(--color-stone-readable);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.24;display:-webkit-box;overflow:hidden}.context-stress__stats{flex-wrap:wrap;gap:.22rem;display:flex}.context-stress__stats span{color:var(--color-frost);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;background:#f8fcf4e0;border-radius:999px;padding:.12rem .34rem;font-size:.58rem;line-height:1.2}.context-stress__watch{color:var(--color-stone-readable);-webkit-line-clamp:2;border-top:1px dashed #b4967842;-webkit-box-orient:vertical;padding-top:.28rem;font-size:.69rem;line-height:1.3;display:-webkit-box;overflow:hidden}.context-stress__watch span{color:var(--color-frost);font-weight:650}.context-stress__actions{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.context-stress__actions>*{flex:1 1 0;justify-content:center;min-width:0;min-height:2.75rem}@media (max-width:760px){.context-stress__head{flex-direction:column;align-items:stretch;padding:.74rem .8rem .64rem .95rem}.context-stress__count{align-self:flex-start}.context-stress__head-actions{align-items:flex-start}.context-stress__rail{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(13.5rem,82vw);grid-auto-flow:column;padding:.7rem .8rem .8rem .95rem;overflow-x:auto}}@media (min-width:1180px){.panel-hero .context-stress__rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(13.4rem,72%);grid-auto-flow:column;padding-bottom:.95rem;overflow-x:auto}.panel-hero .context-stress__card{min-height:13rem}}@media (prefers-reduced-motion:reduce){.context-stress__leader{transition:none}.context-stress__leader:hover{transform:none}}.desktop-scout-board{display:none}@media (min-width:1180px){.desktop-scout-board{background:linear-gradient(135deg,#fffffff0,#f8fcf4c7),linear-gradient(90deg,#7ad4f024,#e89b2014);border:1px solid #1a8fa833;border-radius:.875rem;grid-template-columns:minmax(17rem,1fr) minmax(18rem,1.1fr);align-items:stretch;gap:.7rem;padding:.75rem;display:grid;box-shadow:inset 0 1px #fffffff5,0 14px 32px -18px #1a8fa824}.desktop-scout-board__leader,.desktop-scout-board__metrics,.desktop-scout-board__evidence,.desktop-scout-board__actions,.desktop-scout-board__signals,.desktop-scout-board__matrix,.desktop-scout-board__caution{min-width:0}.desktop-scout-board__leader{background:#ffffffd1;border:1px solid #1a8fa838;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.desktop-scout-board__eyebrow,.desktop-scout-board__audience span,.desktop-scout-board__advisor-title,.desktop-scout-board__field-check-label,.desktop-scout-board__metric-label,.desktop-scout-board__signal-label,.desktop-scout-board__matrix-title{letter-spacing:.14em;text-transform:uppercase;color:var(--color-stone-readable);font-size:.62rem}.desktop-scout-board__leader-button{min-width:0;color:var(--color-frost);text-align:left;cursor:pointer;background:0 0;border:0;gap:.18rem;margin-top:.18rem;padding:0;display:grid}.desktop-scout-board__leader-button:focus-visible{outline-offset:3px;border-radius:.35rem;outline:2px solid #1a8fa88c}.desktop-scout-board__actions{flex-wrap:wrap;align-items:center;gap:.34rem;margin-top:.45rem;display:flex}.desktop-scout-board__action{min-width:0;min-height:2.75rem;color:var(--color-glacier-700);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#ffffffc2;border:1px solid #1a8fa847;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.34rem .56rem;font-size:.66rem;font-weight:800;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.desktop-scout-board__action:hover{border-color:#1a8fa885;transform:translateY(-1px);box-shadow:0 10px 24px -18px #1a8fa859}.desktop-scout-board__action:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}.desktop-scout-board__action[data-active=true]{color:#74520ef5;background:linear-gradient(#fff4cad1,#ffffffc2);border-color:#e89b2061}.desktop-scout-board__action:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.desktop-scout-board__place{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ice);font-family:var(--font-serif);font-size:1rem;line-height:1.15;overflow:hidden}.desktop-scout-board__note{color:var(--color-stone-readable);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.28;display:-webkit-box;overflow:hidden}.desktop-scout-board__advisor{border-top:1px dashed #1a8fa838;gap:.32rem;min-width:0;margin-top:.5rem;padding-top:.48rem;display:grid}.desktop-scout-board__advisor-title{color:var(--color-glacier-700);letter-spacing:0}.desktop-scout-board__advisor p{color:var(--color-frost);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.28;display:-webkit-box;overflow:hidden}.desktop-scout-board__advisor p span{color:var(--color-stone-readable);letter-spacing:.12em;text-transform:uppercase;margin-right:.28rem;font-size:.58rem;font-weight:800}.desktop-scout-board__next-step{width:100%;min-width:0;color:var(--color-frost);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px dashed #1a8fa83d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.36rem;margin-top:.48rem;padding:.46rem 0 0;transition:color .16s,transform .16s;display:grid}.desktop-scout-board__next-step:hover{color:var(--color-ice);transform:translateY(-1px)}.desktop-scout-board__next-step:focus-visible{outline-offset:3px;border-radius:.38rem;outline:2px solid #1a8fa885}.desktop-scout-board__next-step-label{color:var(--color-stone-readable);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;line-height:1.1;display:block}.desktop-scout-board__next-step-action{text-overflow:ellipsis;white-space:nowrap;color:var(--color-frost);margin-top:.1rem;font-size:.7rem;font-weight:760;line-height:1.2;display:block;overflow:hidden}.desktop-scout-board__field-check{width:100%;min-width:0;color:var(--color-frost);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px dashed #3d8f553d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.36rem;margin-top:.44rem;padding:.46rem 0 0;transition:color .16s,transform .16s;display:grid}.desktop-scout-board__field-check:hover{color:var(--color-ice);transform:translateY(-1px)}.desktop-scout-board__field-check:focus-visible{outline-offset:3px;border-radius:.38rem;outline:2px solid #3d8f5585}.desktop-scout-board__field-check-label{color:var(--color-stone-readable);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;line-height:1.1;display:block}.desktop-scout-board__field-check-action{color:var(--color-frost);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1rem;font-size:.7rem;font-weight:760;line-height:1.2;display:-webkit-box;overflow:hidden}.desktop-scout-board__visit-plan{border-top:1px dashed #1a8fa838;gap:.34rem;min-width:0;margin-top:.5rem;padding-top:.5rem;display:grid}.desktop-scout-board__visit-plan-title{color:var(--color-glacier-700);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.15}.desktop-scout-board__visit-plan-step{margin-top:0;padding:.34rem 0 0}.desktop-scout-board__visit-plan-index{width:1.1rem;height:1.1rem;color:var(--color-glacier-700);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#ffffffad;border-radius:999px;place-items:center;font-size:.58rem;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px #1a8fa829}.desktop-scout-board__visit-plan-step .desktop-scout-board__next-step-label,.desktop-scout-board__visit-plan-step .desktop-scout-board__field-check-label{letter-spacing:0;align-items:center;gap:.26rem;display:inline-flex}.desktop-scout-board__audience{border-top:1px dashed #3d8f5538;gap:.34rem;margin-top:.48rem;padding-top:.48rem;display:grid}.desktop-scout-board__audience p{color:var(--color-frost);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.28;display:-webkit-box;overflow:hidden}.desktop-scout-board__audience span{color:var(--color-stone-readable);margin-right:.3rem}.desktop-scout-board__score{width:3rem;min-height:3rem;color:var(--color-ice);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:linear-gradient(#7ad4f057,#1a8fa829);border-radius:.72rem;place-items:center;font-weight:800;display:inline-grid}.desktop-scout-board__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.desktop-scout-board__metric{background:#fffdf8cc;border:1px solid #b4967847;border-radius:.62rem;min-width:0;padding:.55rem .6rem}.desktop-scout-board__metric-value{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ice);margin-top:.16rem;font-size:.8rem;line-height:1.16;display:block;overflow:hidden}.desktop-scout-board__evidence{background:#fffdf8b8;border:1px solid #1a8fa829;border-radius:.68rem;grid-column:1/-1;gap:.5rem;padding:.55rem .58rem;display:grid}.desktop-scout-board__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.desktop-scout-board__signal{min-width:0;min-height:3.35rem;color:var(--color-frost);text-align:left;background:#ffffffdb;border:1px solid #3d8f5538;border-radius:.62rem;align-content:start;gap:.14rem;padding:.46rem .54rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.desktop-scout-board__signal:hover{border-color:#3d8f5580;transform:translateY(-1px);box-shadow:0 10px 24px -16px #3d8f5557}.desktop-scout-board__signal:focus-visible{outline-offset:2px;outline:2px solid #3d8f5580}.desktop-scout-board__signal-place,.desktop-scout-board__signal-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-scout-board__signal-place{color:var(--color-ice);font-family:var(--font-serif);font-size:.88rem;line-height:1.12}.desktop-scout-board__signal-value{color:var(--color-glacier-700);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700}.desktop-scout-board__matrix{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:.45rem;display:grid}.desktop-scout-board__matrix-title{writing-mode:vertical-rl;text-align:center;align-self:center;padding:.15rem .05rem;transform:rotate(180deg)}.desktop-scout-board__matrix-row{min-width:0;color:var(--color-frost);text-align:left;background:#ffffffdb;border:1px solid #1a8fa833;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr);gap:.18rem .45rem;padding:.46rem .54rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.desktop-scout-board__matrix-row:hover{border-color:#1a8fa885;transform:translateY(-1px);box-shadow:0 10px 24px -16px #1a8fa852}.desktop-scout-board__matrix-row:focus-visible{outline-offset:2px;outline:2px solid #1a8fa885}.desktop-scout-board__matrix-rank{width:1.45rem;height:1.45rem;color:var(--color-glacier-700);font-family:var(--font-mono);background:linear-gradient(#7ad4f057,#1a8fa829);border-radius:999px;place-items:center;font-size:.7rem;font-weight:800;display:inline-grid}.desktop-scout-board__matrix-name,.desktop-scout-board__matrix-stats,.desktop-scout-board__matrix-watch{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-scout-board__matrix-name{color:var(--color-ice);font-family:var(--font-serif);font-size:.86rem;line-height:1.14}.desktop-scout-board__matrix-stats,.desktop-scout-board__matrix-watch{color:var(--color-stone-readable);grid-column:1/-1;font-size:.66rem;line-height:1.25}.desktop-scout-board__matrix-stats{color:var(--color-frost);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.desktop-scout-board__caution{color:var(--color-frost);background:#fff6eeb3;border:1px solid #e85a3233;border-radius:.65rem;grid-column:1/-1;align-items:flex-start;gap:.45rem;padding:.58rem .65rem;font-size:.75rem;line-height:1.32;display:flex}}@media (min-width:1180px) and (max-width:1320px){.desktop-scout-board{grid-template-columns:1fr}.desktop-scout-board__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-scout-board__signals,.desktop-scout-board__matrix{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(12rem,72%);grid-auto-flow:column;padding-bottom:.12rem;overflow-x:auto}.desktop-scout-board__matrix-title{display:none}.desktop-scout-board__signal,.desktop-scout-board__matrix-row{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.desktop-scout-board__next-step,.desktop-scout-board__field-check,.desktop-scout-board__visit-plan-step,.desktop-scout-board__signal,.desktop-scout-board__action,.desktop-scout-board__matrix-row{transition:none}.desktop-scout-board__next-step:hover,.desktop-scout-board__field-check:hover,.desktop-scout-board__visit-plan-step:hover,.desktop-scout-board__signal:hover,.desktop-scout-board__action:hover,.desktop-scout-board__matrix-row:hover{transform:none}}.hero-top-ten{background:linear-gradient(#fffdf8f5 0%,#f8fcf4cc 100%);border:1px solid #d2b4965c;border-radius:.875rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 10px 32px -14px #3d8f5512}.hero-top-ten:before{content:"";opacity:.85;pointer-events:none;background:linear-gradient(90deg,#3d8f5500 0%,#3d8f5573 22%,#1a8fa859 55%,#e89b2066 100%);height:2px;position:absolute;top:0;left:0;right:0}.hero-top-ten__chip{cursor:pointer;text-align:left;touch-action:manipulation;background:#fffffff0;border:1px solid #c8aa8c6b;border-radius:.625rem;min-width:10.5rem;max-width:13rem;transition:border-color .18s,box-shadow .2s,transform .2s cubic-bezier(.2,.8,.2,1),opacity .22s;box-shadow:inset 0 1px #fff}@starting-style{.hero-top-ten__chip{opacity:0;transform:translateY(6px)}}.hero-top-ten__chip:hover{border-color:#1a8fa885;transform:translateY(-1.5px);box-shadow:inset 0 1px #fff,0 0 0 1px #1a8fa82e,0 12px 28px -12px #1a8fa83d}.hero-top-ten__chip:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}.livability-weight-pill{color:#2e4e3c;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffffd9;border:1px solid #3d8f5552;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex}.tc-toast{border:1px solid #f0d29c8c;border-radius:.625rem;margin-top:0;box-shadow:0 4px 14px -8px #b4823c59}.tc-shortcuts-pulse{animation:1.6s cubic-bezier(.4,0,.6,1) 2 tc-shortcuts-pulse;position:relative;box-shadow:0 0 #1a8fa873}@keyframes tc-shortcuts-pulse{0%{box-shadow:0 0 #1a8fa873}70%{box-shadow:0 0 0 10px #1a8fa800}to{box-shadow:0 0 #1a8fa800}}@media (prefers-reduced-motion:reduce){.tc-shortcuts-pulse{animation:none}.hero-top-ten__chip,.hero-mini-rail__chip{opacity:1;transition:none;transform:none}.hero-top-ten__chip:hover,.hero-mini-rail__chip:hover{transform:none}}.tc-section-heading{align-items:center;gap:.75rem;display:flex}.tc-section-heading__line{background:linear-gradient(90deg,#0000,#e89b2059,#0000);flex:1;min-width:1.5rem;height:1px}.tc-section-heading__label{letter-spacing:.24em;text-transform:uppercase;color:var(--color-stone-readable);white-space:nowrap;font-size:.625rem}.tc-footer{background:linear-gradient(#fffffff2 0%,#fffaf4fa 100%);border-top:1px solid #c8aa8c4d;position:relative;box-shadow:0 -8px 36px -20px #3e26180f}.tc-page-intro{border-left:3px solid #1a8fa873;padding-left:1rem;box-shadow:inset 3px 0 14px -8px #1a8fa81f}.tc-page-intro--sage{border-left-color:#3d8f5580;box-shadow:inset 3px 0 14px -8px #3d8f551f}.tc-reader-path{align-items:stretch}.tc-reader-path>div{background:linear-gradient(150deg,#ffffffe0 0%,#fffcf7b3 100%),radial-gradient(90% 120% at 0 0,#5ec4dc14,#0000 65%);border-left:2px solid #1a8fa859;border-radius:.75rem;min-width:0;padding:.75rem .85rem}.tc-reader-path>div:nth-of-type(2){border-left-color:#e89b2073}.tc-reader-path>div:nth-of-type(3){border-left-color:#3d8f556b}.tc-reader-path__label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-stone-readable);margin-bottom:.25rem;font-size:.625rem}.tc-reader-path p{color:var(--color-frost);margin:0;font-size:.78rem;line-height:1.55}.panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);contain:layout style;background:linear-gradient(155deg,#fff 0%,#fffdf8fa 40%,#fff9f2f5 100%);border:1px solid #c3a58a6b;border-radius:16px;box-shadow:inset 0 1px #fff,0 12px 32px -14px #3e261812,0 0 40px -22px #5ec4dc0d}.contain-paint{contain:paint}.panel-thin{contain:layout style;background:linear-gradient(165deg,#fffffffa 0%,#fffcf7f0 100%);border:1px solid #c6ac9461;border-radius:12px;box-shadow:inset 0 1px #fff,0 6px 22px -12px #3e26180f}.panel-warm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffecd28c 0%,#fffdf8eb 55%,#fcf4e8f2 100%);border:1px solid #e89b2047;border-radius:16px}.chip{letter-spacing:.02em;text-transform:uppercase;color:var(--color-frost);white-space:nowrap;background:#fffdf8bf;border:1px solid #b4967873;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.22rem .6rem;font-size:.72rem;font-weight:500;transition:background-color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1);display:inline-flex;overflow:hidden}.chip[data-tone=glacier]{color:#0d4a58;background:#5ec4dc2e;border-color:#1a8fa866}.chip[data-tone=sage]{color:#1f4a2e;background:#3d8f5524;border-color:#3d8f5561}.chip[data-tone=ochre]{color:#5c3d08;background:#ffe06659;border-color:#e89b208c}.chip[data-tone=ember]{color:#6b2410;background:#e85a3224;border-color:#e85a326b}.chip[data-tone=ice]{color:#0d4a58;background:#c4ecf573;border-color:#1a8fa859}.chip[data-tone=aurora]{color:#5c1a32;background:#ffc4d673;border-color:#e04d7a61}.chip--multiline{white-space:normal;text-align:left;border-radius:.65rem;line-height:1.3}.chip[data-active=true][data-tone=ochre]{color:#2c1f05;background:linear-gradient(#ffd678eb,#ffba48e0);border-color:#c86e1e8c}.chip[data-active=true][data-tone=sage]{color:#071a0f;background:#2d6e4452;border-color:#2d6e448c}.chip[data-active=true][data-tone=glacier],.chip[data-active=true][data-tone=ice]{color:#052228;background:#1a8fa852;border-color:#1a8fa88c}.chip[data-active=true][data-tone=ember]{color:#4a1206;background:#dc503038;border-color:#c8462880}.chip[data-active=true][data-tone=aurora]{color:#3a061c;background:#c83c6e42;border-color:#b4325f7a}.best-window-pill{color:var(--color-stone);border-radius:999px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.15rem .55rem .15rem .1rem;font-size:11px;transition:background-color .18s,box-shadow .18s,color .18s;display:inline-flex}.best-window-pill[data-resonant=true]{color:#4a3208;background:linear-gradient(90deg,#ffe06673,#ffecc833);padding-left:.55rem;box-shadow:inset 0 0 0 1px #e89b2073}.best-window-pill[data-resonant=true] .text-frost{color:#3d2810}.chip-btn{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;min-width:2.75rem;min-height:2.75rem}.chip-btn:hover{filter:brightness(1.04);border-color:#e89b20a6;transform:translateY(-1px)}.chip-btn:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}.chip-btn[data-active=true]{filter:brightness(1.03);box-shadow:0 0 0 1px #e89b20a6,0 6px 20px -8px #e89b2040}.btn-ghost{color:var(--color-frost);background:#fffdf8d9;border:1px solid #b496788c;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.85rem;transition:background-color .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn-ghost:hover{color:var(--color-ice);background:#fff8ecfa;border-color:#1a8fa873}.btn-ghost:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}.btn-ghost.compare-toggle--active{color:#6f4106;background:#fff4dafa;border-color:#804f08b8;font-weight:700;box-shadow:inset 0 1px #ffffff9e,0 0 0 1px #e89b2029,0 8px 22px -16px #804f0870}.btn-ghost.compare-toggle--active:hover{color:#573104;background:#ffeec4;border-color:#804f08db}.btn-primary{color:#0a1010;background:linear-gradient(#3dd4ee 0%,#138a9e 100%);border-radius:10px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:background-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),filter .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 1px #fff6,0 8px 26px -10px #1a8fa88c}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 12px 32px -10px #1a8fa8a6}.btn-primary:active{filter:brightness(.98);transform:translateY(0)}.btn-primary:focus-visible{outline-offset:2px;outline:2px solid #1a8fa8a6}.divider-contour{background:linear-gradient(90deg,#0000 0%,#c8aa8c80 50%,#0000 100%);height:1px}.contour-bg{background-image:repeating-linear-gradient(115deg,#b496780f 0 1px,#0000 1px 14px),repeating-linear-gradient(25deg,#b496780d 0 1px,#0000 1px 18px)}.atlas-filter-dock{box-shadow:var(--tc-shadow-elevated)}.rank-menu,.rank-menu__field{gap:.38rem;display:grid}.rank-menu__label{color:var(--color-stone-readable);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;line-height:1.1}.rank-menu__select-wrap{position:relative}.rank-menu__select-wrap:after{content:"";pointer-events:none;border-bottom:2px solid #1a8fa8b8;border-right:2px solid #1a8fa8b8;width:.52rem;height:.52rem;position:absolute;top:50%;right:.78rem;transform:translateY(-64%)rotate(45deg)}.rank-menu__select{appearance:none;background:linear-gradient(135deg, #fffffff5, #e8f8fbb3), var(--tc-surface-elevated);width:100%;min-height:2.75rem;color:var(--color-ice);border:1px solid #1a8fa83d;border-radius:.78rem;padding:.58rem 2.15rem .58rem .72rem;font-size:.86rem;font-weight:700;line-height:1.2;box-shadow:inset 0 1px #fffffff0,0 10px 26px -20px #1a8fa852}.rank-menu__select:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:2px;border-color:#1a8fa88c}.rank-menu__hint{color:var(--color-stone-readable);margin:0;font-size:.68rem;line-height:1.3}.fit-finder-panel{background:linear-gradient(135deg, #fffffff5, #fff6e09e 45%, #e8f8fb85), var(--tc-surface-elevated);box-shadow:var(--tc-shadow-elevated);border:1px solid #e89b203d;border-radius:.92rem;gap:.62rem;padding:.72rem;display:grid}.fit-finder-panel__head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.fit-finder-panel__eyebrow{color:var(--color-stone-readable);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;line-height:1.1}.fit-finder-panel__intro{color:var(--color-stone-readable);margin:.22rem 0 0;font-size:.68rem;line-height:1.34}.fit-finder-panel__active{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;color:var(--color-frost);background:#fff8ecd1;border:1px solid #e89b2047;border-radius:999px;flex:none;padding:.2rem .48rem;font-size:.64rem;font-weight:720;line-height:1.15;overflow:hidden}.fit-finder-panel__active[data-tone=glacier]{background:#e8f8fbd1;border-color:#1a8fa847}.fit-finder-panel__active[data-tone=sage]{background:#f6fcf4e6;border-color:#3d8f5547}.fit-finder-panel__active[data-tone=ember]{background:#fff6eedb;border-color:#e85a3247}.fit-finder-panel__active[data-tone=ice],.fit-finder-panel__active[data-tone=aurora]{background:#f1fbfddb;border-color:#8cc8e64d}.fit-finder-panel__grid{scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:.58rem;max-height:min(18rem,42vh);padding-right:.18rem;display:grid;overflow-y:auto}.fit-finder-panel__lane{gap:.34rem;min-width:0;display:grid}.fit-finder-panel__lane+.fit-finder-panel__lane{border-top:1px solid #c8aa8c33;padding-top:.08rem}.fit-finder-panel__lane-head{justify-content:space-between;align-items:baseline;gap:.45rem;min-width:0;display:flex}.fit-finder-panel__lane-title{color:var(--color-glacier-700);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:850;line-height:1.08}.fit-finder-panel__lane-cue{min-width:0;color:var(--color-stone-readable);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.16;overflow:hidden}.fit-finder-panel__lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.fit-finder-panel__path{text-align:left;min-width:0;color:var(--color-frost);cursor:pointer;background:#fffdf8c7;border:1px solid #c8aa8c52;border-radius:.7rem;gap:.2rem;padding:.54rem .56rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.fit-finder-panel__path:hover{border-color:#1a8fa873;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 10px 22px -16px #1a8fa847}.fit-finder-panel__path:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:2px}.fit-finder-panel__path[data-active=true]{background:linear-gradient(#e8f8fbdb,#fffdf8d1);border-color:#1a8fa894;box-shadow:inset 0 1px #fffffff5,0 0 0 1px #1a8fa829}.fit-finder-panel__path-top{justify-content:space-between;align-items:center;gap:.34rem;min-width:0;display:flex}.fit-finder-panel__path-label{color:var(--color-ice);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:780;line-height:1.15;display:-webkit-box;overflow:hidden}.fit-finder-panel__check{width:.82rem;height:.82rem;color:var(--color-glacier-700);flex-shrink:0}.fit-finder-panel__cue{text-overflow:ellipsis;white-space:nowrap;color:var(--color-glacier-700);font-size:.65rem;font-weight:720;line-height:1.16;overflow:hidden}.fit-finder-panel__desc{color:var(--color-stone-readable);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.65rem;line-height:1.25;display:-webkit-box;overflow:hidden}.fit-finder-panel__applies{border-top:1px solid #c8aa8c38;gap:.14rem;min-width:0;margin-top:.02rem;padding-top:.1rem;display:grid}.fit-finder-panel__applies-row{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:.03rem;min-width:0;display:grid}.fit-finder-panel__applies-kicker{color:var(--color-glacier-700);text-transform:uppercase;font-size:.54rem;font-weight:800;line-height:1.16}.fit-finder-panel__applies-copy{min-width:0;color:var(--color-frost);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;font-weight:720;line-height:1.18;display:-webkit-box;overflow:hidden}@media (max-width:420px){.fit-finder-panel__grid{grid-template-columns:1fr;max-height:min(20rem,42vh)}.fit-finder-panel__lane-head{align-items:flex-start;gap:.12rem;display:grid}.fit-finder-panel__lane-cue{text-align:left;white-space:normal}.fit-finder-panel__lane-grid{grid-template-columns:1fr}.fit-finder-panel__applies-row{grid-template-columns:2.35rem minmax(0,1fr);gap:.28rem}}@media (prefers-reduced-motion:reduce){.fit-finder-panel__path{transition:none}.fit-finder-panel__path:hover{transform:none}}.live-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.live-select-row{gap:.32rem;min-width:0;display:grid}.live-select-row__label{color:var(--color-stone-readable);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;line-height:1.1}.live-select-row__select-wrap{position:relative}.live-select-row__select-wrap:after{content:"";pointer-events:none;border-bottom:2px solid #1a8fa8ad;border-right:2px solid #1a8fa8ad;width:.42rem;height:.42rem;position:absolute;top:50%;right:.58rem;transform:translateY(-64%)rotate(45deg)}.live-select-row__select{appearance:none;background:linear-gradient(135deg, #fffffff0, #e8f8fba3), var(--tc-surface-elevated);width:100%;min-height:2.75rem;color:var(--color-ice);border:1px solid #1a8fa838;border-radius:.68rem;padding:.48rem 1.65rem .48rem .58rem;font-size:.76rem;font-weight:700;line-height:1.15;box-shadow:inset 0 1px #ffffffe6,0 8px 20px -18px #1a8fa852}.live-select-row__select:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:2px;border-color:#1a8fa88c}.lens-receipt{background:linear-gradient(135deg, var(--tc-surface-elevated), var(--tc-accent-soft) 55%, #fff8ecad), var(--tc-surface-elevated);border:1px solid #1a8fa838;border-radius:.9rem;gap:.5rem;padding:.72rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lens-receipt{background:linear-gradient(135deg, var(--tc-surface-elevated), color-mix(in srgb, var(--tc-accent-soft) 72%, transparent) 55%, #fff8ecad), var(--tc-surface-elevated)}}.lens-receipt{box-shadow:var(--tc-shadow-elevated)}.lens-receipt:before{content:"";pointer-events:none;background:linear-gradient(#1a8fa8cc,#3d8f559e,#e89b20a8);width:3px;position:absolute;inset:0 auto 0 0}.lens-receipt__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;display:grid}.lens-receipt__icon{background:var(--tc-accent-soft);width:2rem;height:2rem;color:var(--color-glacier-700);box-shadow:var(--tc-shadow-inset);border:1px solid #1a8fa838;border-radius:.7rem;place-items:center;display:inline-grid}.lens-receipt__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-stone-readable);font-size:.58rem;line-height:1.1}.lens-receipt__title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ice);font-family:var(--font-serif);margin-top:.12rem;font-size:.94rem;line-height:1.12;overflow:hidden}.lens-receipt__clear{border:1px solid var(--tc-border-warm);background:var(--tc-chip-bg);min-height:2.75rem;color:var(--color-stone-readable);transition:background var(--tc-motion-duration-fast) ease, border-color var(--tc-motion-duration-fast) ease, color var(--tc-motion-duration-fast) ease, box-shadow var(--tc-motion-duration-fast) ease;border-radius:999px;justify-content:center;align-items:center;padding:.26rem .5rem;font-size:.66rem;line-height:1;display:inline-flex}.lens-receipt__clear:hover{color:var(--color-frost);background:#e8f8fbe6;border-color:#1a8fa87a}.lens-receipt__clear:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:2px}.lens-receipt__line{color:var(--color-stone-readable);margin:0;font-size:.7rem;line-height:1.35}.lens-receipt__chips{flex-wrap:wrap;gap:.28rem;min-width:0;display:flex}.lens-receipt__chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--tc-border-warm);background:var(--tc-chip-bg);max-width:100%;color:var(--color-frost);border-radius:999px;padding:.15rem .42rem;font-size:.59rem;line-height:1.15;overflow:hidden}.lens-receipt__chip[data-tone=glacier]{background:#e8f8fbc2;border-color:#1a8fa842}.lens-receipt__chip[data-tone=sage]{background:#f6fcf4d1;border-color:#3d8f553d}.lens-receipt__chip[data-tone=ochre]{background:#fff8ecd1;border-color:#e89b204d}.lens-receipt__chip[data-tone=ember]{background:#fff6eed1;border-color:#e85a3247}.lens-receipt__chip[data-tone=ice]{background:#f1fbfdd1;border-color:#5ec4dc4d}.lens-receipt__chip[data-tone=aurora]{background:#f8f4ffd1;border-color:#ad8cff47}.lens-receipt__chip--dismiss{cursor:pointer;min-height:2.75rem;font:inherit;align-items:center;gap:.2rem;display:inline-flex}.lens-receipt__chip--dismiss:hover{filter:brightness(.96)}.compare-insight-strip__place.compare-insight-strip__place--link{min-width:2.75rem;max-width:100%;min-height:46px;font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;border-radius:3px;align-items:center;padding:.2rem 0;text-decoration:underline;display:inline-flex}[data-compare-loading] [data-compare-loading-close]{justify-content:center;min-width:2.75rem;min-height:2.75rem}.compare-insight-strip__place--link:hover{color:var(--color-ice);text-decoration-thickness:2px}.compare-insight-strip__place--link:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:2px}.tc-explorer-dock{scrollbar-width:thin}@media (min-width:1024px){.tc-explorer-dock{overscroll-behavior:contain;align-self:flex-start;max-height:calc(100dvh - 2rem);padding-bottom:.15rem;position:sticky;top:1rem;overflow-y:auto}}.collection-curation-card{background:radial-gradient(circle at 0 0, rgba(var(--collection-accent-rgb,232, 155, 32), .16), transparent 19rem), linear-gradient(145deg, #fffffff5, #fffbf4e0);position:relative;overflow:hidden}.collection-curation-card:before{content:"";pointer-events:none;border-radius:0 2px 2px 0;width:4px;position:absolute;top:0;bottom:0;left:0}.collection-curation-card[data-tone=glacier]:before{background:linear-gradient(#8cc8e0,#1a8fa8)}.collection-curation-card[data-tone=sage]:before{background:linear-gradient(#b8e0b0,#3d8f55)}.collection-curation-card[data-tone=ochre]:before{background:linear-gradient(#ffe08a,#e89b20)}.collection-curation-card[data-tone=ember]:before{background:linear-gradient(#ffc4a8,#e85a32)}.collection-curation-card[data-tone=ice]:before{background:linear-gradient(#c8effc,#2eb8e6)}.collection-curation-card[data-tone=aurora]:before{background:linear-gradient(#ffc4d6,#9a2a4d)}.collection-curation-card[data-tone=glacier]{--collection-accent-rgb:26, 143, 168}.collection-curation-card[data-tone=sage]{--collection-accent-rgb:61, 143, 85}.collection-curation-card[data-tone=ochre]{--collection-accent-rgb:232, 155, 32}.collection-curation-card[data-tone=ember]{--collection-accent-rgb:232, 90, 50}.collection-curation-card[data-tone=ice]{--collection-accent-rgb:46, 184, 230}.collection-curation-card[data-tone=aurora]{--collection-accent-rgb:224, 77, 122}.collection-pin-button{justify-content:center;min-height:2.75rem}.collection-spectrum{grid-template-columns:repeat(var(--collection-spectrum-count,6), minmax(0, 1fr));background:#fffdf8d1;border-radius:999px;gap:2px;height:.42rem;margin:.1rem 0 .85rem;padding:1px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #b4967842,0 6px 16px -14px #3e26184d}.collection-spectrum__bar{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--signature-rgb), .58), rgba(var(--signature-rgb), .98));min-width:0}.collection-place-chip-grid{flex-wrap:wrap;gap:.42rem;display:flex}.collection-place-chip{--signature-rgb:94, 196, 220;background:linear-gradient(180deg, #ffffffd6, rgba(var(--signature-rgb), .14));border-color:rgba(var(--signature-rgb), .38);max-width:100%;min-height:2.75rem;color:var(--color-frost);box-shadow:inset 0 1px #ffffffdb}.collection-place-chip:hover{border-color:rgba(var(--signature-rgb), .68);box-shadow:0 1px 0 #ffffffe6 inset, 0 9px 18px -15px rgba(var(--signature-rgb), .65)}.collection-place-chip__dot{background:rgb(var(--signature-rgb));width:.44rem;height:.44rem;box-shadow:0 0 0 2px rgba(var(--signature-rgb), .16);border-radius:999px;flex:none}.collection-place-chip__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.compare-dialog__frame{padding:max(4.75rem, calc(env(safe-area-inset-top) + 4.75rem)) 1rem 1rem;pointer-events:none}.compare-dialog__content{pointer-events:auto}.compare-dialog__head{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.compare-dialog__title{min-width:0}.compare-dialog__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-stone);font-size:.75rem}.compare-dialog__title-text{color:var(--color-ice);font-family:var(--font-serif);text-wrap:balance;margin:.05rem 0 0;font-size:1.65rem;line-height:1.08}.compare-dialog__helper{max-width:42rem;color:var(--color-stone-readable);margin:.3rem 0 0;font-size:.9rem;line-height:1.4}.compare-dialog__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;display:flex}.compare-dialog__actions .btn-ghost{min-height:2.75rem}.compare-dialog__share-fallback{flex:min(100%,24rem);min-width:min(100%,18rem)}@media (min-width:640px){.compare-dialog__frame{padding:1.5rem}.compare-dialog__head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.compare-dialog__actions{flex:none;justify-content:flex-end}}@media (max-width:520px){.compare-dialog__head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7c7;border:1px solid #1a8fa829;border-radius:.8rem;gap:.65rem;margin-bottom:.85rem;padding:.72rem;box-shadow:0 12px 30px -24px #18374073,inset 0 1px #fffc}.compare-dialog__title-text{font-size:1.48rem;line-height:1.1}.compare-dialog__helper{font-size:.84rem}.compare-dialog__actions{width:100%}.compare-dialog__actions>button{flex:10.5rem;justify-content:center}}.compare-scenario-banner{color:var(--color-stone-readable);background:#f1fbfdb8;border:1px solid #1a8fa838;border-radius:.65rem;align-items:flex-start;gap:.5rem;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.72rem;line-height:1.45;display:flex}.compare-scenario-banner strong{color:var(--color-ice);font-weight:600}.compare-dialog__shortcuts{flex-wrap:wrap;gap:.45rem;margin:0 0 .75rem;display:flex}.compare-dialog__shortcut{min-width:0;min-height:2.75rem;color:var(--color-stone-readable);text-align:center;background:#ffffffb8;border:1px solid #1a8fa82e;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .72rem;font-size:.72rem;font-weight:750;line-height:1.15;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.compare-dialog__shortcut--primary{color:var(--color-ice);background:#f1fbfde0;border-color:#1a8fa861}.compare-dialog__shortcut:hover{color:var(--color-ice);border-color:#1a8fa873;transform:translateY(-1px)}.compare-dialog__shortcut:focus-visible{outline-offset:2px;outline:2px solid #1a8fa899}#compare-candidates,#compare-decision-read,#compare-evidence-readiness,#compare-setup-guide,#compare-diff-board{scroll-margin-top:.85rem}@media (max-width:520px){.compare-dialog__shortcut{flex:calc(50% - .5rem)}}.compare-workbench{background:linear-gradient(135deg,#fffdf8f0,#f1fbfdbd);border:1px solid #1a8fa833;border-radius:.875rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:.75rem;margin:0 0 .8rem;padding:.75rem;display:grid;box-shadow:inset 0 1px #ffffffe0,0 12px 30px -22px #18374047}.compare-workbench__lens,.compare-workbench__tray{background:#ffffffad;border:1px solid #475a7a29;border-radius:.7rem;gap:.55rem;min-width:0;padding:.65rem;display:grid}.compare-workbench__lens-copy,.compare-workbench__tray-head{min-width:0}.compare-workbench__eyebrow{color:var(--color-glacier-700);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.15;display:block}.compare-workbench__lens-copy strong,.compare-workbench__tray-head strong{color:var(--color-ice);margin-top:.14rem;font-size:.9rem;line-height:1.2;display:block}.compare-workbench__lens-copy>span:last-child,.compare-workbench__tray-head>span{color:var(--color-stone-readable);margin-top:.24rem;font-size:.72rem;line-height:1.3;display:block}.compare-workbench__candidate-reset{border-color:#1a8fa847;justify-self:start;min-height:2.75rem;padding:.36rem .7rem;font-size:.68rem;font-weight:800}.compare-workbench__lens-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem;display:grid}.compare-workbench__lens-option{min-height:2.75rem;color:var(--color-ice);text-align:center;background:#ffffffbd;border:1px solid #1a8fa833;border-radius:.48rem;padding:.32rem .46rem;font-size:.68rem;font-weight:800;line-height:1.1;transition:background .16s,border-color .16s,color .16s}.compare-workbench__lens-option:hover{background:#e8f8fbd1;border-color:#1a8fa866}.compare-workbench__lens-option:focus-visible,.compare-workbench__candidate:focus-visible,.compare-diff-board__toggle:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:2px}.compare-workbench__lens-option[aria-pressed=true]{color:var(--color-glacier-700);background:#1a8fa81f;border-color:#1a8fa885}.compare-workbench__candidate-scroll{scrollbar-width:thin;gap:.45rem;min-width:0;padding-bottom:.08rem;display:flex;overflow-x:auto}.compare-workbench__candidate-tools{grid-template-columns:minmax(12rem,1fr) auto minmax(8rem,.42fr);align-items:center;gap:.48rem;min-width:0;display:grid}.compare-workbench__candidate-search{min-width:0}.compare-workbench__candidate-search input{width:100%;min-height:2.75rem;color:var(--color-ice);background:#ffffffc7;border:1px solid #475a7a2e;border-radius:.52rem;padding:.42rem .62rem;font-size:.72rem;line-height:1.2}.compare-workbench__candidate-search input::placeholder{color:#475a7aad}.compare-workbench__candidate-search input:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:2px}.compare-workbench__source-filter{background:#f1fbfd9e;border:1px solid #1a8fa824;border-radius:.56rem;gap:.25rem;min-width:0;padding:.18rem;display:flex}.compare-workbench__source-filter-btn{min-width:2.75rem;min-height:2.75rem;color:var(--color-stone-readable);white-space:nowrap;background:0 0;border:0;border-radius:.42rem;padding:.26rem .42rem;font-size:.62rem;font-weight:800;line-height:1.1}.compare-workbench__source-filter-btn:hover{color:var(--color-ice);background:#ffffffb8}.compare-workbench__source-filter-btn:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:2px}.compare-workbench__source-filter-btn[aria-pressed=true]{color:var(--color-glacier-700);background:#1a8fa81f}.compare-workbench__candidate-sort{min-width:0;color:var(--color-stone-readable);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.34rem;font-size:.62rem;font-weight:800;line-height:1.1;display:grid}.compare-workbench__candidate-sort select{width:100%;min-height:2.75rem;color:var(--color-ice);background:#ffffffc7;border:1px solid #475a7a2e;border-radius:.52rem;padding:.4rem .5rem;font-size:.68rem;font-weight:800;line-height:1.1}.compare-workbench__candidate-sort select:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:2px}.compare-workbench__candidate-empty{min-height:4rem;color:var(--color-stone-readable);border:1px dashed #475a7a38;border-radius:.62rem;flex:1 0 12rem;place-items:center;font-size:.72rem;font-weight:700;display:grid}.compare-workbench__candidate{min-height:7.25rem;color:var(--color-ice);text-align:left;background:#ffffffbd;border:1px solid #475a7a2e;border-radius:.62rem;flex:0 0 13.5rem;gap:.28rem;padding:.52rem .58rem;display:grid}.compare-workbench__candidate:hover{background:#f1fbfddb;border-color:#1a8fa857}.compare-workbench__candidate[data-active=true]{background:#fff6e0c7;border-color:#b496786b}.compare-workbench__candidate-topline{align-items:flex-start;gap:.35rem;min-width:0;display:flex}.compare-workbench__candidate-name{min-width:0;color:var(--color-ice);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.8rem;font-weight:800;line-height:1.18;overflow:hidden}.compare-workbench__candidate-action{max-width:4.5rem;min-height:1.22rem;color:var(--color-glacier-700);text-transform:uppercase;background:#e8f8fbb8;border:1px solid #1a8fa838;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.14rem;padding:.2rem .36rem;font-size:.56rem;font-weight:850;line-height:1;display:inline-flex}.compare-workbench__candidate-action svg{stroke-width:2.4px;flex:none;width:.7rem;height:.7rem}.compare-workbench__candidate-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compare-workbench__candidate-action[data-action=remove]{color:var(--color-ice);background:#fff6e0d6;border-color:#b4967857}.compare-workbench__candidate-action[data-action=swap]{color:var(--color-stone-readable);background:#ecf3ebd1;border-color:#475a7a33}.compare-workbench__candidate-meta{min-width:0;color:var(--color-stone-readable);gap:.08rem;font-size:.62rem;line-height:1.12;display:grid}.compare-workbench__candidate-meta strong{min-width:0;color:var(--color-glacier-700);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.compare-workbench__candidate-read{flex-wrap:wrap;gap:.24rem;min-width:0;display:flex}.compare-workbench__candidate-read>span{min-height:1.1rem;color:var(--color-stone-readable);background:#ecf3ebb8;border-radius:999px;align-items:baseline;gap:.18rem;padding:.22rem .34rem;font-size:.57rem;font-weight:800;line-height:1;display:inline-flex}.compare-workbench__candidate-read strong{color:var(--color-ice);font-size:.64rem;line-height:1}.compare-workbench__candidate-read em{max-width:4.8rem;color:var(--color-glacier-700);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.compare-workbench__candidate-insight{min-width:0;color:var(--color-stone-readable);background:#ecf3eb99;border-radius:.45rem;gap:.12rem;padding:.34rem .4rem;font-size:.58rem;font-weight:760;line-height:1.18;display:grid}.compare-workbench__candidate-insight[data-tone=upgrade]{background:#dff2f4c2}.compare-workbench__candidate-insight[data-tone=contrast]{background:#f0d29c4d}.compare-workbench__candidate-insight[data-tone=risk]{background:#dceadac7}.compare-workbench__candidate-insight[data-tone=garden]{background:#cfe2b7bd}.compare-workbench__candidate-insight[data-tone=evidence]{background:#e3eaf5cc}.compare-workbench__candidate-insight strong{min-width:0;color:var(--color-ice);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1;overflow:hidden}.compare-workbench__candidate-insight span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compare-workbench__candidate-swap{min-width:0;color:var(--color-stone-readable);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:780;line-height:1.15;overflow:hidden}.compare-workbench__coach{background:#ffffff9e;border:1px solid #1a8fa82e;border-radius:.7rem;grid-column:1/-1;gap:.55rem;min-width:0;padding:.65rem;display:grid}.compare-workbench__coach-head{justify-content:space-between;align-items:end;gap:.75rem;min-width:0;display:flex}.compare-workbench__coach-head strong{color:var(--color-ice);margin-top:.14rem;font-size:.9rem;line-height:1.2;display:block}.compare-workbench__coach-head>span{max-width:28rem;color:var(--color-stone-readable);text-align:right;font-size:.72rem;line-height:1.3}.compare-workbench__coach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.compare-workbench__coach-card{min-width:0;min-height:5.35rem;color:var(--color-ice);text-align:left;background:#ffffffc2;border:1px solid #475a7a2e;border-radius:.62rem;grid-template-columns:minmax(0,1fr) auto;gap:.16rem .5rem;padding:.58rem .62rem;display:grid}.compare-workbench__coach-card:hover{background:#f1fbfde0;border-color:#1a8fa85c}.compare-workbench__coach-card:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:2px}.compare-workbench__coach-card strong{min-width:0;color:var(--color-ice);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.18;overflow:hidden}.compare-workbench__coach-label{color:var(--color-glacier-700);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.58rem;font-weight:800;line-height:1.15}.compare-workbench__coach-metric{color:var(--color-ember-700);white-space:nowrap;font-size:.66rem;font-weight:800;line-height:1.2}.compare-workbench__coach-detail{color:var(--color-stone-readable);grid-column:1/-1;font-size:.66rem;line-height:1.25}.compare-lens-receipt{background:linear-gradient(135deg,#fffdf8eb,#f1fbfdc7);border:1px solid #1a8fa833;border-radius:.75rem;grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0 0 .75rem;padding:.65rem .75rem;display:grid;box-shadow:inset 0 1px #ffffffdb,0 10px 24px -22px #18374052}.compare-lens-receipt__copy{min-width:0}.compare-lens-receipt__eyebrow{color:var(--color-glacier-700);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:700;line-height:1.2;display:block}.compare-lens-receipt__copy p{color:var(--color-ice);margin:.24rem 0 0;font-size:.84rem;line-height:1.35}.compare-lens-receipt__copy>span:last-child{color:var(--color-stone-readable);margin-top:.22rem;font-size:.72rem;line-height:1.35;display:block}.compare-lens-receipt__chips{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.compare-lens-receipt__chip{background:#ffffff9e;border:1px solid #1a8fa82e;border-radius:.55rem;gap:.08rem;min-width:0;max-width:100%;padding:.34rem .48rem;display:inline-grid}.compare-lens-receipt__chip span{color:var(--color-stone-readable);letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:700;line-height:1.1}.compare-lens-receipt__chip strong{overflow-wrap:anywhere;min-width:0;color:var(--color-ice);font-size:.72rem;font-weight:700;line-height:1.15}@media (min-width:820px){.compare-lens-receipt{grid-template-columns:minmax(18rem,1fr) minmax(0,1.25fr);align-items:center}.compare-lens-receipt__chips{justify-content:flex-end}}.compare-decision-read{background:linear-gradient(135deg,#fffdf8f5,#f1fbfdb8);border:1px solid #b4967847;border-radius:.875rem;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.6fr);gap:.75rem;margin:0 0 .85rem;padding:.75rem;display:grid;box-shadow:inset 0 1px #fffffff2,0 12px 30px -20px #5c46302e}.compare-decision-read__summary{background:#ffffffad;border:1px solid #1a8fa82e;border-radius:.65rem;min-width:0;padding:.65rem .7rem}.compare-decision-read__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--color-glacier-700);font-size:.62rem;display:block}.compare-decision-read__summary p{color:var(--color-ice);margin:.3rem 0 0;font-size:.92rem;line-height:1.35}.compare-decision-read__caution{color:var(--color-stone-readable);margin-top:.35rem;font-size:.76rem;line-height:1.35;display:block}.compare-decision-read__next{border-top:1px solid #1a8fa829;gap:.4rem;margin-top:.6rem;padding-top:.6rem;display:grid}.compare-decision-read__next-label{color:var(--color-glacier-700);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.2}.compare-decision-read__next-copy{color:var(--color-stone-readable);font-size:.72rem;line-height:1.35}.compare-decision-read__actions{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.compare-decision-read__action{min-width:0;max-width:min(100%,12.5rem);min-height:2.75rem;color:var(--color-ice);text-align:left;transition:background-color var(--tc-duration-fast) var(--tc-ease-standard), border-color var(--tc-duration-fast) var(--tc-ease-standard), transform var(--tc-duration-fast) var(--tc-ease-standard);background:#f1fbfdb3;border:1px solid #1a8fa83d;border-radius:.55rem;align-content:center;gap:.05rem;padding:.35rem .55rem;display:grid}.compare-decision-read__action:hover{background:#e8f8fbeb;border-color:#1a8fa87a;transform:translateY(-1px)}.compare-decision-read__action:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}.compare-decision-read__action span{color:var(--color-stone-readable);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:700;line-height:1.1}.compare-decision-read__action strong{min-width:0;color:var(--color-ice);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.15;overflow:hidden}.compare-evidence-readiness{background:linear-gradient(135deg,#f9fefdf0,#fffdf8b8);border:1px solid #1a8fa82e;border-radius:.875rem;gap:.65rem;margin:0 0 .85rem;padding:.72rem;display:grid;box-shadow:inset 0 1px #ffffffeb,0 12px 30px -22px #1837402e}.compare-evidence-readiness__head{justify-content:space-between;align-items:end;gap:.75rem;min-width:0;display:flex}.compare-evidence-readiness__eyebrow{color:var(--color-glacier-700);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.15;display:block}.compare-evidence-readiness__head strong{color:var(--color-ice);margin-top:.15rem;font-size:.92rem;line-height:1.2;display:block}.compare-evidence-readiness__head>span{max-width:32rem;color:var(--color-stone-readable);text-align:right;font-size:.72rem;line-height:1.35}.compare-evidence-readiness__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.compare-evidence-readiness__card{background:#ffffffbd;border:1px solid #475a7a2e;border-radius:.68rem;align-content:start;gap:.42rem;min-width:0;padding:.6rem .64rem;display:grid}.compare-evidence-readiness__card[data-tone=strong]{background:#f5fbf1c2;border-color:#568d5947}.compare-evidence-readiness__card[data-tone=review]{background:#fffaeec2;border-color:#b496784d}.compare-evidence-readiness__card[data-tone=thin]{background:#fff6f1c7;border-color:#d2714a4d}.compare-evidence-readiness__card-head{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.compare-evidence-readiness__card-head span{color:var(--color-glacier-700);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:900;line-height:1.15}.compare-evidence-readiness__card-head strong{color:var(--color-ice);font-size:.76rem;line-height:1}.compare-evidence-readiness__place,.compare-evidence-readiness__place-text{min-width:0;color:var(--color-ice);font-family:var(--font-serif);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:750;line-height:1.16;overflow:hidden}.compare-evidence-readiness__place{cursor:pointer;background:0 0;border:0;align-items:center;max-width:100%;min-height:2.75rem;padding:.25rem 0;display:inline-flex}.compare-evidence-readiness__place:hover{color:var(--color-glacier-700);text-underline-offset:.14em;text-decoration:underline}.compare-evidence-readiness__place:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:2px}.compare-evidence-readiness__facts{flex-wrap:wrap;gap:.24rem;display:flex}.compare-evidence-readiness__facts span{color:var(--color-stone-readable);background:#ecf3ebb8;border-radius:999px;padding:.22rem .34rem;font-size:.56rem;font-weight:800;line-height:1}.compare-evidence-readiness__card p{color:var(--color-stone-readable);margin:0;font-size:.68rem;line-height:1.35}.compare-evidence-readiness__card ul{color:var(--color-stone-readable);gap:.16rem;margin:0;padding:0 0 0 1rem;font-size:.62rem;line-height:1.25;display:grid}.compare-single-guide{background:linear-gradient(135deg,#fffdf8f2,#f1fbfdbd);border:1px solid #1a8fa833;border-radius:.875rem;grid-template-columns:minmax(0,1.15fr) minmax(14rem,.95fr) auto;align-items:stretch;gap:.65rem;margin:0 0 .85rem;padding:.7rem;display:grid;box-shadow:inset 0 1px #ffffffeb,0 12px 30px -22px #18374033}.compare-single-guide__copy,.compare-single-guide__checks,.compare-single-guide__actions{min-width:0}.compare-single-guide__copy{background:#ffffffa8;border:1px solid #1a8fa829;border-radius:.65rem;padding:.62rem .68rem}.compare-single-guide__eyebrow{color:var(--color-glacier-700);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.2;display:block}.compare-single-guide__copy p{color:var(--color-ice);margin:.3rem 0 0;font-size:.9rem;line-height:1.35}.compare-single-guide__copy span:last-child{color:var(--color-stone-readable);margin-top:.32rem;font-size:.74rem;line-height:1.35;display:block}.compare-single-guide__checks{gap:.45rem;display:grid}.compare-single-guide__check{background:#fffdf8bd;border:1px solid #b4967838;border-radius:.58rem;align-content:center;gap:.08rem;padding:.45rem .55rem;display:grid}.compare-single-guide__check span{color:var(--color-stone-readable);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.1}.compare-single-guide__check strong{overflow-wrap:anywhere;min-width:0;color:var(--color-ice);font-size:.76rem;font-weight:650;line-height:1.2}.compare-single-guide__actions{flex-direction:column;justify-content:center;gap:.45rem;display:flex}.compare-single-guide__actions .compare-decision-read__action{width:100%;max-width:13rem}.compare-single-guide__keep-scouting{min-height:2.75rem;color:var(--color-ice);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--tc-duration-fast) var(--tc-ease-standard), border-color var(--tc-duration-fast) var(--tc-ease-standard), transform var(--tc-duration-fast) var(--tc-ease-standard);background:#f1fbfd85;border:1px solid #1a8fa83d;border-radius:.55rem;justify-content:center;align-items:center;padding:.4rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.compare-single-guide__keep-scouting:hover{background:#e8f8fbe6;border-color:#1a8fa87a;transform:translateY(-1px)}.compare-single-guide__keep-scouting:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}.compare-decision-read__scout-sequence{background:linear-gradient(135deg,#f6fcf4c2,#fffdf8a8);border:1px solid #3d8f552e;border-radius:.5rem;grid-column:1/-1;gap:.55rem;min-width:0;padding:.62rem .68rem;display:grid}.compare-decision-read__scout-head{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.compare-decision-read__scout-kicker{color:var(--color-sage-700);letter-spacing:0;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.2}.compare-decision-read__scout-copy{min-width:0;color:var(--color-stone-readable);text-align:right;font-size:.68rem;line-height:1.3}.compare-decision-read__scout-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.compare-decision-read__scout-step{min-width:0;color:var(--color-frost);text-align:left;background:#ffffff9e;border:1px solid #3d8f5538;border-radius:.5rem;align-content:start;gap:.16rem;padding:.55rem .6rem;display:grid}.compare-decision-read__scout-step--button{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.compare-decision-read__scout-step--button:hover{border-color:#3d8f557a;transform:translateY(-1px);box-shadow:0 10px 22px -18px #3d8f5547}.compare-decision-read__scout-step--button:focus-visible{outline-offset:2px;outline:2px solid #3d8f5585}.compare-decision-read__scout-label{color:var(--color-stone-readable);letter-spacing:0;text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1.1}.compare-decision-read__scout-step strong{min-width:0;color:var(--color-ice);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.12;overflow:hidden}.compare-decision-read__scout-window{min-width:0;color:var(--color-sage-700);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.2;overflow:hidden}.compare-decision-read__scout-detail,.compare-decision-read__scout-caveat{color:var(--color-stone-readable);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;line-height:1.25;display:-webkit-box;overflow:hidden}.compare-decision-read__scout-caveat{color:var(--color-frost);margin-top:.1rem}.compare-verification-checklist{background:linear-gradient(135deg,#f1fbfdbd,#fffdf8a8);border:1px solid #1a8fa82e;border-radius:.5rem;grid-column:1/-1;gap:.55rem;min-width:0;padding:.62rem .68rem;display:grid}.compare-verification-checklist__head{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.compare-verification-checklist__kicker{color:var(--color-glacier-700);letter-spacing:0;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.2}.compare-verification-checklist__head>span:last-child{min-width:0;max-width:34rem;color:var(--color-stone-readable);text-align:right;font-size:.68rem;line-height:1.3}.compare-verification-checklist__grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;min-width:0;display:grid}.compare-verification-checklist__item{min-width:0;color:var(--color-frost);text-align:left;background:#ffffff9e;border:1px solid #1a8fa833;border-radius:.5rem;align-content:start;gap:.16rem;padding:.55rem .6rem;display:grid}.compare-verification-checklist__item[data-tone=verify]{background:linear-gradient(135deg,#fffdf8d1,#fff7e79e);border-color:#b496785c}.compare-verification-checklist__item[data-tone=source]{background:linear-gradient(135deg,#fff8f6d6,#fffdf8a3);border-color:#be564857}.compare-verification-checklist__item--button{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.compare-verification-checklist__item--button:hover{border-color:#1a8fa87a;transform:translateY(-1px);box-shadow:0 10px 22px -18px #1a8fa847}.compare-verification-checklist__item--button:focus-visible{outline-offset:2px;outline:2px solid #1a8fa885}.compare-verification-checklist__label{color:var(--color-stone-readable);letter-spacing:0;text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1.1}.compare-verification-checklist__item strong{min-width:0;color:var(--color-ice);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.12;overflow:hidden}.compare-verification-checklist__action,.compare-verification-checklist__proof{color:var(--color-stone-readable);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.64rem;line-height:1.25;display:-webkit-box;overflow:hidden}.compare-verification-checklist__proof{color:var(--color-frost);-webkit-line-clamp:2;margin-top:.1rem}.compare-decision-read__lanes{grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.compare-decision-read__lane{background:#fffdf8c7;border:1px solid #b496784d;border-radius:.65rem;min-width:0;padding:.55rem .6rem}.compare-decision-read__lane-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-stone-readable);font-size:.58rem;display:block}.compare-decision-read__lane-place{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ice);font-family:var(--font-serif);margin-top:.18rem;font-size:.9rem;line-height:1.15;display:block;overflow:hidden}.compare-decision-read__lane-value{color:var(--color-frost);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:.16rem;font-size:.78rem;display:block}.compare-decision-read__lane-detail{color:var(--color-stone-readable);margin-top:.25rem;font-size:.66rem;line-height:1.25;display:block}.compare-finalist-table{background:#fffdf8b8;border:1px solid #475a7a2e;border-radius:.85rem;grid-column:1/-1;gap:.58rem;min-width:0;padding:.72rem;display:grid;box-shadow:inset 0 1px #ffffffc7}.compare-finalist-table__head{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.compare-finalist-table__kicker{color:var(--color-glacier-700);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800;line-height:1.1}.compare-finalist-table__copy{color:var(--color-stone-readable);text-align:right;font-size:.72rem;line-height:1.25}.compare-finalist-table__scroll{scrollbar-width:thin;min-width:0;padding-bottom:.08rem;overflow-x:auto}.compare-finalist-table table{border-collapse:collapse;width:100%;min-width:58rem;color:var(--color-frost);font-size:.76rem;line-height:1.25}.compare-finalist-table th,.compare-finalist-table td{text-align:left;vertical-align:top;border-bottom:1px solid #475a7a29;padding:.42rem .55rem}.compare-finalist-table th{color:var(--color-stone-readable);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;line-height:1.1}.compare-finalist-table tbody tr:last-child td{border-bottom:0}.compare-finalist-table__role{min-height:1.3rem;color:var(--color-glacier-700);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#e8f8fba3;border:1px solid #1a8fa842;border-radius:999px;align-items:center;padding:.08rem .42rem;font-size:.62rem;font-weight:800;display:inline-flex}.compare-finalist-table__place,.compare-finalist-table__place-text{max-width:10rem;color:var(--color-ice);text-align:left;font-weight:800;line-height:1.2}.compare-finalist-table__place-text{display:inline-block}.compare-finalist-table__place{appearance:none;cursor:pointer;min-width:2.75rem;min-height:2.75rem;font:inherit;background:0 0;border:0;border-radius:.3rem;align-items:center;padding-inline:.25rem;display:inline-flex}.compare-finalist-table__place:hover{color:var(--color-glacier-700);text-underline-offset:.15rem;text-decoration:underline}.compare-finalist-table__place:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:2px}@media (max-width:980px){.compare-decision-read,.compare-single-guide{grid-template-columns:1fr}.compare-single-guide__actions{flex-flow:wrap;justify-content:flex-start}.compare-single-guide__actions .compare-decision-read__action,.compare-single-guide__keep-scouting{flex:12rem;max-width:none}.compare-decision-read__scout-sequence,.compare-verification-checklist,.compare-decision-read__lanes{grid-area:auto}.compare-decision-read__lanes,.compare-evidence-readiness__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.compare-workbench,.compare-workbench__candidate-tools{grid-template-columns:1fr}.compare-workbench__source-filter{scrollbar-width:thin;max-width:100%;overflow-x:auto}.compare-workbench__candidate-sort{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:520px){.compare-workbench{grid-template-columns:1fr;margin-left:-.25rem;margin-right:-.25rem;padding:.62rem}.compare-workbench__lens-options{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-workbench__candidate-tools{grid-template-columns:1fr}.compare-workbench__candidate-sort{grid-template-columns:auto minmax(0,1fr)}.compare-workbench__source-filter{scrollbar-width:thin;overflow-x:auto}.compare-workbench__candidate{flex-basis:9.75rem}.compare-workbench__coach-head{align-items:start;display:grid}.compare-workbench__coach-head>span{text-align:left;max-width:none}.compare-workbench__coach-grid{grid-template-columns:1fr}.compare-decision-read{margin-left:-.25rem;margin-right:-.25rem}.compare-evidence-readiness{margin-left:-.25rem;margin-right:-.25rem;padding:.62rem}.compare-evidence-readiness__head{align-items:start;display:grid}.compare-evidence-readiness__head>span{text-align:left;max-width:none}.compare-evidence-readiness__grid{grid-template-columns:1fr}.compare-single-guide{margin-left:-.25rem;margin-right:-.25rem;padding:.62rem}.compare-decision-read__scout-head{gap:.2rem;display:grid}.compare-decision-read__scout-copy,.compare-verification-checklist__head>span:last-child{text-align:left}.compare-verification-checklist__head{gap:.2rem;display:grid}.compare-decision-read__scout-steps,.compare-verification-checklist__grid,.compare-decision-read__lanes{grid-template-columns:1fr}.compare-finalist-table{padding:.62rem}.compare-finalist-table__head{gap:.2rem;display:grid}.compare-finalist-table__copy{text-align:left}}.compare-diff-board{background:#fffdf8c7;border:1px solid #475a7a2e;border-radius:.875rem;gap:.6rem;margin:0 0 .85rem;padding:.75rem;display:grid;box-shadow:inset 0 1px #ffffffe0,0 10px 28px -22px #1837403d}.compare-diff-board__head{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.compare-diff-board__eyebrow{color:var(--color-glacier-700);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.15;display:block}.compare-diff-board__head strong{color:var(--color-ice);margin-top:.12rem;font-size:.88rem;line-height:1.2;display:block}.compare-diff-board__toggle{min-height:2.75rem;color:var(--color-ice);background:#ffffffb8;border:1px solid #1a8fa83d;border-radius:.52rem;flex:none;justify-content:center;align-items:center;padding:.34rem .62rem;font-size:.68rem;font-weight:800;display:inline-flex}.compare-diff-board__toggle[aria-pressed=true]{color:var(--color-glacier-700);background:#1a8fa81f;border-color:#1a8fa87a}.compare-diff-board__scroll{scrollbar-width:thin;min-width:0;padding-bottom:.08rem;overflow-x:auto}.compare-diff-board table{border-collapse:collapse;width:100%;min-width:50rem;color:var(--color-frost);font-size:.74rem;line-height:1.25}.compare-diff-board th,.compare-diff-board td{text-align:left;vertical-align:top;border-bottom:1px solid #475a7a24;padding:.38rem .5rem}.compare-diff-board thead th{color:var(--color-stone-readable);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:800}.compare-diff-board tbody tr:last-child th,.compare-diff-board tbody tr:last-child td{border-bottom:0}.compare-diff-board__group{color:var(--color-glacier-700);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800}.compare-diff-board tbody th{color:var(--color-ice);white-space:nowrap;font-weight:800}.compare-diff-board tr[data-different=true] td:not(.compare-diff-board__group),.compare-diff-board tr[data-different=true] th[scope=row]{background:#e8f8fb52}@media (max-width:520px){.compare-diff-board{margin-left:-.25rem;margin-right:-.25rem;padding:.62rem}.compare-diff-board__head{align-items:start;display:grid}.compare-diff-board__toggle{justify-self:start}}.compare-insight-strip{background:linear-gradient(135deg,#fffffff0,#e8f8fbb8);border:1px solid #1a8fa833;border-radius:.875rem;grid-template-columns:repeat(auto-fit,minmax(9.75rem,1fr));gap:.65rem;margin:0 0 .85rem;padding:.75rem;display:grid;box-shadow:inset 0 1px #fffffff2,0 10px 28px -18px #1a8fa829}.compare-insight-strip__item{background:#fffdf8d1;border:1px solid #b4967852;border-radius:.65rem;min-width:0;padding:.6rem .65rem}.compare-insight-strip__label{letter-spacing:.15em;text-transform:uppercase;color:var(--color-stone-readable);font-size:.62rem;display:block}.compare-insight-strip__place{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ice);font-family:var(--font-serif);margin-top:.2rem;font-size:.98rem;line-height:1.15;display:block;overflow:hidden}.compare-insight-strip__value{color:var(--color-frost);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.82rem;display:block}@media (max-width:900px){.compare-insight-strip{scroll-snap-type:x proximity;grid-template-columns:repeat(2,minmax(12rem,1fr));overflow-x:auto}.compare-insight-strip__item{scroll-snap-align:start}}@media (max-width:520px){.compare-insight-strip{grid-template-columns:repeat(6,minmax(12.5rem,72vw));margin-left:-.25rem;margin-right:-.25rem}}.compare-bioclim-key{color:var(--color-stone-readable);background:#f1fbfdad;border:1px solid #1a8fa82e;border-radius:.7rem;margin:0 0 .65rem;font-size:.72rem;line-height:1.35}.compare-bioclim-key summary{cursor:pointer;min-height:2.75rem;color:var(--color-ice);letter-spacing:.13em;text-transform:uppercase;align-items:center;padding:0 .72rem;font-size:.68rem;font-weight:700;display:flex}.compare-bioclim-key summary:focus-visible{outline-offset:2px;border-radius:.58rem;outline:2px solid #1a8fa88c}.compare-bioclim-key dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;margin:0;padding:0 .72rem .72rem;display:grid}.compare-bioclim-key div{min-width:0}.compare-bioclim-key dt{color:var(--color-frost);font-weight:700}.compare-bioclim-key dd{margin:.08rem 0 0}@media (max-width:360px){.compare-bioclim-key dl{grid-template-columns:minmax(0,1fr)}}.climate-trip-card{content-visibility:auto;contain-intrinsic-size:0 340px}.climate-trip-hero-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.climate-trip-hero-actions .btn-ghost,.climate-trip-hero-actions .btn-primary{justify-content:center;min-height:2.75rem}.climate-trip-hero-facts{flex-wrap:wrap;gap:.4rem;max-width:52rem;margin-top:.75rem;display:flex}.climate-trip-hero-facts span{min-width:0;max-width:100%;color:var(--color-stone-readable);overflow-wrap:anywhere;background:#ffffffb3;border:1px solid #1a8fa829;border-radius:999px;padding:.24rem .5rem;font-size:.68rem;line-height:1.2}.climate-trip-card__actions{flex-wrap:wrap;gap:.5rem;margin:.45rem 0 .85rem;display:flex}.climate-trip-card .btn-ghost,.climate-trip-card .btn-primary{min-height:2.75rem}.climate-trip-card__actions>.btn-ghost,.climate-trip-card__actions>.btn-primary{justify-content:center}.climate-trip-card__lead-cue{box-shadow:var(--tc-shadow-inset);background:linear-gradient(135deg,#fffdf8e0,#e8f8fb94);border:1px solid #1a8fa82e;border-radius:.72rem;gap:.12rem;margin:0 0 .8rem;padding:.62rem .72rem;display:grid}.climate-trip-card__lead-cue span{color:var(--color-stone-readable);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:1.1}.climate-trip-card__lead-cue strong{min-width:0;color:var(--color-ice);font-family:Fraunces,Georgia,serif;font-size:.98rem;font-weight:650;line-height:1.16}.climate-trip-card__lead-cue small{min-width:0;color:var(--color-frost);font-size:.76rem;line-height:1.25}.climate-trip-season-button,[data-active-scope-clear]{min-height:2.75rem}.tc-home-base-clear{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.climate-trip-pick-card{contain-intrinsic-size:0 560px}.collection-curation-card{content-visibility:auto;contain-intrinsic-size:0 220px}.learn-concept-card{content-visibility:auto;contain-intrinsic-size:0 280px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.learn-concept-card .chip-btn{align-items:center;min-height:2.75rem;display:inline-flex}.learn-concept-card:hover{transform:translateY(-2px)}@media (min-width:1500px){.tc-explorer-main{grid-template-columns:minmax(0,2fr) minmax(34rem,3fr);align-items:start;display:grid!important}.tc-explorer-main>.panel-hero{grid-area:1/1}.tc-explorer-main>.tc-map-stage{grid-area:1/2;position:relative;top:auto;height:min(42rem,100dvh - 6.75rem)!important;min-height:34rem!important}.tc-explorer-main>.tc-reader-path,.tc-explorer-main>.tc-explorer-continuity,.tc-explorer-main>.panel-thin,.tc-explorer-main>.tc-toast,.tc-explorer-main>section,.tc-explorer-main>.grid{grid-column:1/-1}}.tc-map-stage{perspective:1200px;border-radius:.75rem;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 26px 44px -26px #07111b52,0 18px 42px -30px #1a8fa857,0 0 0 1px #5ec4dc1f}.tc-map-stage__caption{z-index:6;color:#f6fcfff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060f18a8;border:1px solid #b4ecf642;border-radius:.5rem;align-items:start;gap:.1rem;max-width:min(25.5rem,100% - 8rem);padding:.42rem .58rem;display:inline-grid;position:absolute;top:.85rem;left:.9rem;box-shadow:0 8px 26px -18px #000000bf,inset 0 1px #ffffff14}.tc-map-stage__caption[data-mode=fit-path]{background:linear-gradient(135deg,#facc1524,#060f1894 44%),#060f18b8;border-color:#facc1557;box-shadow:0 10px 28px -18px #000000c7,0 0 24px -16px #facc1580,inset 0 1px #ffffff17}.tc-map-stage__caption span{letter-spacing:0;text-transform:uppercase;color:#b4ecf6c7;font-size:.58rem}.tc-map-stage__caption[data-mode=fit-path] span{color:#ffeba6db}.tc-map-stage__caption strong,.tc-map-stage__caption em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tc-map-stage__caption strong{color:#fffffff0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:700}.tc-map-stage__caption em{color:#e2f0f6c7;max-width:100%;font-size:.58rem;font-style:normal;font-weight:650;line-height:1.15;display:block}.tc-map-stage:has(.cluster-picker) .tc-map-stage__caption{opacity:0;pointer-events:none}.tc-map-stage[data-pending=true] .map-shell,.hero-top-ten[data-pending=true],.panel-thin[data-pending=true],section[data-pending=true] .place-card{opacity:.82;filter:saturate(.94);transition:opacity .14s,filter .14s}.tc-explorer-pending-pill{color:var(--color-frost);letter-spacing:.02em;background:#5ec4dc1f;border:1px solid #5ec4dc59;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.28rem .65rem;font-size:.68rem;font-weight:650;display:inline-flex}.tc-explorer-pending-pill__dot{background:var(--color-glacier-500,#5ec4dc);border-radius:999px;width:.45rem;height:.45rem;animation:1.4s ease-in-out infinite pulseDot}html[data-motion=reduced] .tc-explorer-pending-pill__dot,html[data-motion=minimal] .tc-explorer-pending-pill__dot,html.tc-low-power .tc-explorer-pending-pill__dot{animation:none}@media (prefers-reduced-motion:reduce){.tc-explorer-pending-pill__dot{animation:none}}.tc-results-pending-inline{color:var(--color-glacier-700);font-weight:650}.tc-map-topology-loading{z-index:5;color:#ecf6fce0;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060f1899;border:1px solid #8cc8e03d;border-radius:999px;max-width:min(15rem,100% - 7.5rem);padding:.32rem .55rem;font-size:.64rem;font-weight:700;line-height:1.15;position:absolute;top:3.85rem;left:.9rem;overflow:hidden;box-shadow:0 8px 24px -18px #000c,inset 0 1px #ffffff0f}@media (max-width:560px){.tc-map-stage__caption{gap:.04rem;max-width:min(12.5rem,100% - 5.4rem);padding:.34rem .48rem .38rem;top:.65rem;left:.65rem}.tc-map-stage__caption span{font-size:.6875rem}.tc-map-stage__caption strong{max-width:100%;font-size:.6875rem;display:block}.tc-map-stage__caption em{max-width:100%;font-size:.6875rem}.tc-map-topology-loading{max-width:calc(100% - 5.5rem);font-size:.6rem;top:3.85rem;left:.65rem}}.map-shell{isolation:isolate;background:linear-gradient(128deg,#8cc8e047 0%,#0000 30%,#3d8f5517 55%,#e89b2017 100%),linear-gradient(#ffffff12,#0000 18%,#0000002e 100%),repeating-linear-gradient(36deg,#8cc8e014 0 1px,#0000 1px 34px),repeating-linear-gradient(104deg,#ffffff0a 0 1px,#0000 1px 52px),linear-gradient(188deg,#101d34 0%,#0a1524 48%,#050910 100%);transform:translateZ(0);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #a0d7ee52,inset 0 0 0 8px #ffffff09,0 28px 64px -30px #000000c7,0 0 64px -14px #2eb8e638}.map-shell:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.5;background:linear-gradient(90deg,#ffffff0d,#0000 18% 82%,#ffffff0a),linear-gradient(#ffffff0a,#0000 36%,#0000003d 100%),repeating-linear-gradient(72deg,#0000 0 46px,#7ad4f009 46px 47px,#0000 47px 96px);position:absolute;inset:0}.map-shell:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e8f6ff1f,inset 0 0 0 8px #080e181a}.map-chrome-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1220d1;border:1px solid #8cc8e061;border-radius:14px;box-shadow:0 6px 24px -4px #00000073,inset 0 1px #ffffff0f}.map-atlas-readout{--map-readout-rgb:94, 196, 220;z-index:3;color:#f5fafff2;pointer-events:auto;background:linear-gradient(135deg, rgba(var(--map-readout-rgb), .16), #0a1220c7 42%), #080f1bd6;width:min(20rem,100% - 8.75rem);min-width:15rem;box-shadow:0 14px 34px -20px rgba(var(--map-readout-rgb), .5), 0 7px 28px -9px #00000085, 0 1px 0 #ffffff12 inset;padding:.56rem;transition:opacity .16s;position:absolute;bottom:3.85rem;right:.78rem}.map-shell[data-legend-open=true] .map-atlas-readout{opacity:0;pointer-events:none}.map-shell:has(.cluster-picker) .map-atlas-readout{opacity:0;pointer-events:none}.map-atlas-readout__head{border-bottom:1px solid #b4ecf62e;justify-content:space-between;align-items:baseline;gap:.65rem;min-width:0;padding-bottom:.42rem;display:flex}.map-atlas-readout__head span{color:#b4ecf6c7;letter-spacing:0;text-transform:uppercase;flex:none;font-size:.56rem;font-weight:780;line-height:1.1}.map-atlas-readout__head strong{color:#fffffff5;min-width:0;font-family:var(--font-serif);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.78rem;font-weight:650;line-height:1.1;overflow:hidden}.map-atlas-readout__expand{color:#b4ecf6e0;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#080f1b73;border:1px solid #b4ecf647;border-radius:999px;flex:none;margin:0;padding:.12rem .35rem;font-size:.52rem;font-weight:760;line-height:1.1}.map-atlas-readout__expand:focus-visible{outline-offset:2px;outline:2px solid #f0d29cf2}@media (pointer:coarse){.map-atlas-readout__expand{display:none}}.map-atlas-readout__grid{background:#b4ecf629;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:.5rem 0 0;display:grid;overflow:hidden}.map-atlas-readout__item:nth-child(n+3){display:none}.map-atlas-readout[data-expanded=true] .map-atlas-readout__grid,.map-atlas-readout:hover .map-atlas-readout__grid,.map-atlas-readout:focus-within .map-atlas-readout__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.map-atlas-readout[data-expanded=true] .map-atlas-readout__item:nth-child(n+3),.map-atlas-readout:hover .map-atlas-readout__item:nth-child(n+3),.map-atlas-readout:focus-within .map-atlas-readout__item:nth-child(n+3){display:block}@media (pointer:coarse){.map-atlas-readout[data-expanded=true] .map-atlas-readout__grid,.map-atlas-readout:hover .map-atlas-readout__grid,.map-atlas-readout:focus-within .map-atlas-readout__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-atlas-readout[data-expanded=true] .map-atlas-readout__item:nth-child(n+3),.map-atlas-readout:hover .map-atlas-readout__item:nth-child(n+3),.map-atlas-readout:focus-within .map-atlas-readout__item:nth-child(n+3){display:none}}.map-atlas-readout__item{background:linear-gradient(#ffffff0e,#ffffff06),#070e1994;min-width:0;padding:.43rem .46rem .48rem}.map-atlas-readout__item dt{color:#b4ecf6bd;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.49rem;font-weight:760;line-height:1.1;overflow:hidden}.map-atlas-readout__item dd{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:.14rem 0 0;font-size:.66rem;font-weight:760;line-height:1.12;overflow:hidden}.map-atlas-readout__item span{color:#dcebf8ad;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:.12rem;font-size:.53rem;font-weight:650;line-height:1.16;display:block;overflow:hidden}@media (max-width:680px){.map-atlas-readout{width:auto;min-width:0;padding:.48rem;bottom:6.35rem;left:.65rem;right:.65rem}.map-atlas-readout__head{padding-bottom:.36rem}.map-atlas-readout__head strong{font-size:.72rem}.map-atlas-readout__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.42rem}.map-atlas-readout__item{padding:.36rem .38rem .4rem}.map-atlas-readout__item dd{font-size:.61rem}.map-atlas-readout__item span{display:none}}@media (max-width:420px){.map-atlas-readout{bottom:6.6rem}.map-atlas-readout__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-atlas-readout__head strong{max-width:12rem}}.map-key-popover{max-height:min(19rem,100vh - 6rem,100% - 6rem);animation:.18s cubic-bezier(.2,.8,.2,1) both fadeInUp;overflow-y:auto}.map-key-notes{color:#d2e1f0d1;border-top:1px solid #8cc8e033;padding-top:.55rem}.map-key-lens-line{color:#f5faffeb;margin:0}.map-key-notes summary{cursor:pointer;color:#ecf4fcd1;letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:2.75rem;font-size:.58rem;font-weight:700;display:flex}.map-key-notes summary:focus-visible{outline-offset:2px;border-radius:.35rem;outline:2px solid #f0d29cd1}.map-key-notes__body{color:#d2e1f0d1;gap:.36rem;padding-top:.25rem;font-size:.56rem;line-height:1.35;display:grid}.map-key-notes__body p{margin:0}.tc-map-hover-card{--tc-map-accent:var(--color-glacier-500);--tc-map-accent-muted:#5ec4dc1f;--tc-map-accent-line:#8cc8e061;--tc-map-ink:#f5fafff5;--tc-map-muted:#b9cde6d1;max-height:min(18rem, var(--tc-map-hover-max-height,calc(100% - 1rem)));contain:layout style paint;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(165deg,#5ec4dc24 0%,#0a1220eb 38%,#080f1bf5 100%);border:1px solid #8cc8e061;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 36px -20px #00000085,inset 0 0 0 1px #8cc8e029}.map-shell[data-gesturing=true] .tc-map-hover-card{visibility:hidden;opacity:0;pointer-events:none}.map-shell[data-gesturing=true] .map-pin-leaders{visibility:hidden;opacity:0}.tc-map-hover-card--compact{max-height:min(9.5rem, var(--tc-map-hover-max-height,calc(100% - 1rem)))}.tc-map-hover-card__body--compact{padding:.38rem .55rem .5rem}.tc-map-hover-compact-metrics{text-align:center;background:#080e186b;border:1px solid #8cc8e038;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:0;padding:.38rem .25rem .42rem;display:grid}.tc-map-hover-compact-metrics>div+div{border-left:1px solid #8cc8e029}.tc-map-hover-card[data-tone=glacier]{--tc-map-accent:var(--color-glacier-500);--tc-map-accent-muted:#1a8fa81c;--tc-map-accent-line:#1a8fa861}.tc-map-hover-card[data-tone=sage]{--tc-map-accent:var(--color-sage-500);--tc-map-accent-muted:#3d8f551f;--tc-map-accent-line:#3d8f5561}.tc-map-hover-card[data-tone=ochre]{--tc-map-accent:var(--color-ochre-500);--tc-map-accent-muted:#e89b2024;--tc-map-accent-line:#e89b206b}.tc-map-hover-card[data-tone=ember]{--tc-map-accent:var(--color-ember-500);--tc-map-accent-muted:#e85a321f;--tc-map-accent-line:#e85a3261}.tc-map-hover-card[data-tone=ice]{--tc-map-accent:#3a9eb8;--tc-map-accent-muted:#3a9eb81f;--tc-map-accent-line:#3a9eb85c}.tc-map-hover-card[data-tone=aurora]{--tc-map-accent:var(--color-aurora-500);--tc-map-accent-muted:#e04d7a1a;--tc-map-accent-line:#e04d7a57}.tc-map-hover-card__hero{background:radial-gradient(120% 90% at 0% 0%, var(--tc-map-accent-muted), transparent 52%), linear-gradient(180deg, #8cc8e014 0%, #080e1833 100%);border-bottom:1px solid #8cc8e038;flex:none;padding:.55rem .7rem;position:relative}.tc-map-hover-title{color:var(--tc-map-ink);text-shadow:0 1px 2px #00000059}.tc-map-hover-subline{color:#c8daeee0}.tc-map-hover-card .chip{color:#ecf4fcf5;background:#8cc8e01f;border-color:#8cc8e057;box-shadow:inset 0 1px #ffffff14}.tc-map-hover-card .chip[data-tone=glacier],.tc-map-hover-card .chip[data-tone=ice]{color:#e0f4fcfa;background:#5ec4dc29;border-color:#8cc8e06b}.tc-map-hover-card .chip[data-tone=sage]{color:#d6f4dafa;background:#3d8f552e;border-color:#8fd99a61}.tc-map-hover-card .chip[data-tone=ochre]{color:#ffeec4fa;background:#ffc86024;border-color:#ffd6806b}.tc-map-hover-card .chip[data-tone=ember]{color:#ffe0d0fa;background:#e85a3229;border-color:#ff966e61}.tc-map-hover-card .chip[data-tone=aurora]{color:#ffe4ecfa;background:#e04d7a29;border-color:#ffaac457}.tc-map-hover-card__hero:after{content:"";background:linear-gradient(180deg, var(--tc-map-accent), var(--tc-map-accent));width:4px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.tc-map-hover-card__hero:after{background:linear-gradient(180deg, var(--tc-map-accent), color-mix(in srgb, var(--tc-map-accent) 45%, white))}}.tc-map-hover-card__hero:after{opacity:.92;border-radius:0 2px 2px 0}.tc-map-hover-card__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:.5rem;min-height:0;padding:.5rem .7rem .55rem;display:flex;overflow-y:auto}.tc-map-hover-kicker{letter-spacing:.16em;text-transform:uppercase;color:#b9cde6b8;margin-bottom:.28rem;font-size:.55rem;font-weight:600}.tc-map-hover-section{border-left:2px solid var(--tc-map-accent-line);margin:0;padding-left:.55rem;position:relative}.tc-map-hover-section--flush{border-left:none;padding-left:0}.tc-map-hover-footer-cue{color:#b9cde6b8;letter-spacing:.04em;border-top:1px solid #8cc8e029;margin:.1rem 0 0;padding-top:.35rem;font-size:.58rem;font-weight:650;line-height:1.2}.tc-map-hover-band-sep{background:linear-gradient(90deg,#0000 0%,#c3a58a61 40% 60%,#0000 100%);border:0;flex-shrink:0;height:1px;margin:.15rem 0}.tc-map-hover-prose{letter-spacing:.01em;color:#d2e2f4e6;font-size:.75rem;line-height:1.48}.tc-map-hover-meta-row{letter-spacing:.06em;text-transform:uppercase;color:var(--tc-map-muted);flex-wrap:wrap;align-items:center;gap:.25rem .4rem;font-size:.6rem;font-weight:600;display:flex}.tc-map-hover-meta-row span[aria-hidden=true]{opacity:.45;font-weight:400}.tc-map-hover-rankline{color:#ecf4fceb;background:#ffc8601a;border:1px solid #ffd68057;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.55rem;padding:.38rem .48rem;font-size:.66rem;line-height:1.25;display:flex}.tc-map-hover-rankline span:first-child{color:#ffe4a6fa;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.tc-map-hover-rankline span:last-child{color:#c8daeed1;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:700}.tc-map-hover-field{gap:.65rem;display:grid}@media (min-width:380px){.tc-map-hover-field--2{grid-template-columns:7.5rem 1fr;align-items:start}}.tc-map-hover-field dt{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-map-muted);padding-top:.15rem;font-size:.6875rem;font-weight:600}.tc-map-hover-field dd{color:var(--color-frost-strong);margin:0;font-size:.8125rem;line-height:1.55}.tc-map-hover-pillstrip{flex-wrap:wrap;gap:.35rem;display:flex}.tc-map-hover-pill{letter-spacing:.02em;color:var(--tc-map-ink);background:#8cc8e01a;border:1px solid #8cc8e047;border-radius:999px;align-items:center;padding:.16rem .45rem;font-size:.64rem;font-weight:500;line-height:1.35;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.tc-map-hover-instrument{background:linear-gradient(#080e188c 0%,#0a1220d1 100%);border:1px solid #8cc8e03d;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.tc-map-hover-instrument__strip{background:#080e1859;border-bottom:1px solid #8cc8e029;padding:.28rem .45rem}.tc-map-hover-instrument__metrics{text-align:center;grid-template-columns:repeat(3,1fr);gap:0;padding:.48rem .3rem .54rem;display:grid}.tc-map-hover-instrument__metrics>div+div{border-left:1px solid #8cc8e029}.tc-map-hover-metric{flex-direction:column;align-items:center;gap:.2rem;min-width:0;padding:0 .15rem;display:flex}.tc-map-hover-metric__label{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#c8daeed1;font-size:.54rem;font-weight:700;line-height:1.25}.tc-map-hover-metric__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--tc-map-ink);font-size:.84rem;font-weight:600;line-height:1.1}.tc-map-hover-metric[data-tone=ochre] .tc-map-hover-metric__label{color:#ffd68ce0}.tc-map-hover-metric[data-tone=ochre] .tc-map-hover-metric__value{color:#ffc860}.tc-map-hover-metric[data-tone=glacier] .tc-map-hover-metric__label{color:#aadcf0e0}.tc-map-hover-metric[data-tone=glacier] .tc-map-hover-metric__value{color:#8fd4ea}.tc-map-hover-metric[data-tone=sage] .tc-map-hover-metric__label{color:#aae4b4e0}.tc-map-hover-metric[data-tone=sage] .tc-map-hover-metric__value{color:#8fd99a}.tc-map-hover-scout-strip{background:linear-gradient(135deg,#5ec4dc14,#080e18b8),#0a1220b8;border:1px solid #8cc8e038;border-radius:10px;padding:.52rem .58rem .58rem;box-shadow:inset 0 1px #ffffff0d}.tc-map-hover-scout-strip__head{justify-content:space-between;align-items:baseline;gap:.55rem;margin-bottom:.42rem;display:flex}.tc-map-hover-scout-strip__head .tc-map-hover-kicker{flex:none;margin-bottom:0}.tc-map-hover-scout-strip__head span{color:#c8daeec7;letter-spacing:.02em;text-align:right;font-size:.58rem;font-weight:700;line-height:1.2}.tc-map-hover-cues{gap:.32rem;display:grid}.tc-map-hover-cues>div{color:#e6f2fce6;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:.4rem;font-size:.68rem;line-height:1.32;display:grid}.tc-map-hover-cues>div[data-risk=moderate]{color:#ffd68ceb}.tc-map-hover-cues>div[data-risk=high]{color:#ffb48cf2}.tc-map-hover-cues>div>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tc-map-hover-cue-label{letter-spacing:.11em;text-transform:uppercase;color:var(--tc-map-muted);font-size:.56rem;font-weight:700;line-height:1.45}.tc-map-hover-scoregrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .45rem;display:grid}@media (max-width:360px){.tc-map-hover-scoregrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-map-hover-score{background:#080e187a;border:1px solid #8cc8e038;border-radius:10px;flex-direction:column;gap:.35rem;min-height:3.5rem;padding:.45rem .5rem .5rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.tc-map-hover-score--caution{background:#ffc86014;border-color:#ffc86061}.tc-map-hover-score__label{letter-spacing:.12em;text-transform:uppercase;color:#b9cde6c7;font-size:.5625rem;font-weight:700;line-height:1.25}.tc-map-hover-score__value{font-family:var(--font-mono);color:var(--tc-map-ink);font-size:1.05rem;font-weight:600;line-height:1.1}.tc-map-hover-score__meter{background:#8cc8e02e;border-radius:999px;height:3px;overflow:hidden}.tc-map-hover-score__meter>span{background:linear-gradient(90deg, var(--tc-map-accent), var(--tc-map-accent));border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.tc-map-hover-score__meter>span{background:linear-gradient(90deg, var(--tc-map-accent), color-mix(in srgb, var(--tc-map-accent) 55%, white))}}.tc-map-hover-risk{flex-direction:column;gap:.5rem;display:flex}.tc-map-hover-risk__row{background:#fffdf8bf;border:1px solid #c3a58a40;border-radius:10px;flex-direction:column;align-items:stretch;gap:.4rem;padding:.5rem .6rem;font-size:.8125rem;line-height:1.5;display:flex}.tc-map-hover-risk__name{color:var(--color-frost-strong);min-width:0;font-weight:600}.tc-map-hover-risk__note{width:100%;color:var(--tc-map-muted);margin:0;font-size:.78rem;line-height:1.5}.tc-map-hover-card ::-webkit-scrollbar{width:8px}.tc-map-hover-card ::-webkit-scrollbar-thumb{background:#8cc8e059;border:2px solid #080e18a6;border-radius:999px}.panel-field-story{background:linear-gradient(135deg,#ffc4d633 0%,#fffdf8eb 45%,#fcf4e8f2 100%),linear-gradient(#5ec4dc14 0%,#0000 42%);padding-left:.9rem;position:relative;box-shadow:inset 0 1px #ffffffbf}.panel-field-story:before{content:"";pointer-events:none;background:linear-gradient(#dcc4ff 0%,#1a8fa88c 100%);border-radius:2px;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:.2rem}.atlas-snapshot-wrap{background:linear-gradient(160deg,#fffffffc 0%,#fffaf4e6 100%),radial-gradient(80% 120% at 0 0,#5ec4dc1a,#0000 60%),radial-gradient(60% 80% at 100% 0,#ffc4d614,#0000 55%);border:1px solid #c8af9661;border-radius:16px;box-shadow:inset 0 1px #ffffffe6,0 12px 32px -18px #3e26181a}.atlas-snapshot-grid{--atlas-snapshot-line:#c8aa8c52;background:var(--atlas-snapshot-line);border-radius:0 0 12px 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.atlas-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.atlas-snapshot-tile{background:#fffefcfa;flex-direction:column;gap:.2rem;min-height:4.5rem;padding:.7rem .75rem .8rem;transition:background .16s,filter .16s;display:flex}.atlas-snapshot-tile:hover{background:#fffdfb}.atlas-snapshot-tile__label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-stone);font-size:.5625rem}.atlas-snapshot-tile__value{font-family:var(--font-serif);color:var(--color-ice);font-size:.98rem;font-weight:500;line-height:1.3}.atlas-snapshot-tile__hint{color:var(--color-stone-readable);font-size:.6875rem;line-height:1.45}.atlas-snapshot-tile[data-tone=glacier]{border-top:2px solid #1a8fa866}.atlas-snapshot-tile[data-tone=sage]{border-top:2px solid #3d8f5566}.atlas-snapshot-tile[data-tone=ochre]{border-top:2px solid #e89b2080}.atlas-snapshot-tile[data-tone=ice]{border-top:2px solid #64b4dc73}.atlas-snapshot-tile[data-tone=ember]{border-top:2px solid #e85a3266}.atlas-snapshot-tile[data-tone=aurora]{border-top:2px solid #a05ac866}.atlas-hero-stat{background:linear-gradient(165deg,#fffffffa 0%,#fffcf8f0 100%);padding-left:.65rem;position:relative}.tc-field-note-strip{background:linear-gradient(135deg,#fffdf8fa 0%,#ecf8e88c 100%);border:1px solid #3d8f5547}.atlas-corpus-matrix{contain:layout style}.atlas-corpus-matrix__row:hover{background:#5ec4dc0d}.atlas-hero-stat:before{content:"";opacity:.7;background:linear-gradient(#5ec4dc 0%,#f0d29c 100%);border-radius:1px;width:2px;position:absolute;top:.2rem;bottom:.2rem;left:0}.tc-hero-fallback{background:linear-gradient(180deg, #fffefb85 0%, #fffefb29 42%, #fffefb66 100%), var(--tc-hero-ribbon,linear-gradient(135deg, #8cc8e080, #c8aa8c8c));justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tc-hero-fallback{background:linear-gradient(180deg, color-mix(in srgb, var(--color-abyss) 52%, transparent) 0%, color-mix(in srgb, var(--color-abyss) 16%, transparent) 42%, color-mix(in srgb, var(--color-abyss) 40%, transparent) 100%), var(--tc-hero-ribbon,linear-gradient(135deg, #8cc8e080, #c8aa8c8c))}}.tc-hero-fallback:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 22px,#ffffff1f 22px 23px,#0000 23px 56px),repeating-linear-gradient(42deg,#0000 0 32px,#ffffff14 32px 33px,#0000 33px 74px);position:absolute;inset:0}.tc-hero-fallback__plate{border:1px solid var(--tc-inset-border);background:var(--tc-surface-elevated);max-width:min(85%,30rem);box-shadow:var(--tc-shadow-inset);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:.18rem;padding:.55rem 1.15rem .62rem;display:flex;position:relative}.tc-hero-fallback__kicker{color:var(--color-stone-readable);text-transform:uppercase;letter-spacing:.14em;font-size:.5625rem;font-weight:600;line-height:1.2}.tc-hero-fallback__name{color:var(--color-ice);letter-spacing:-.01em;font-size:1.25rem;font-weight:500;line-height:1.15}.tc-hero-fallback__scale{border-top:1px solid #fffefb59;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem .75rem .34rem;display:flex;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.tc-hero-fallback__scale{border-top:1px solid color-mix(in srgb, var(--color-abyss) 35%, transparent)}}.tc-hero-fallback__scale{background:#fffefb75}@supports (color:color-mix(in lab, red, red)){.tc-hero-fallback__scale{background:color-mix(in srgb, var(--color-abyss) 46%, transparent)}}.tc-hero-fallback__scale{color:var(--color-frost);text-transform:uppercase;letter-spacing:.12em;font-size:.5625rem;font-weight:600;line-height:1.2}@media (min-width:768px){.tc-hero-fallback__name{font-size:1.5rem}}.tc-hero-credit{color:var(--color-stone);background:#fcf4e8f5;border-top:1px solid #c8a07847}.tc-hero-credit a{min-height:2.75rem;color:inherit;align-items:center;display:grid}.detail-signature-panel{--signature-rgb:94, 196, 220;border:1px solid rgba(var(--signature-rgb), .3);background:linear-gradient(90deg, rgba(var(--signature-rgb), .18), #fffdf838 42%, #c8aa8c1f), #8c786424;box-shadow:0 1px 0 #ffffffeb inset, 0 14px 34px -24px rgba(var(--signature-rgb), .38);border-radius:.75rem;grid-template-columns:minmax(14rem,1.85fr) repeat(3,minmax(4.85rem,.58fr));gap:1px;margin-top:.8rem;display:grid;overflow:hidden}.detail-signature-panel>div{background:#fffdf8c2;min-width:0;padding:.62rem .68rem}.detail-signature-panel>div.detail-signature-panel__primary{background:linear-gradient(135deg, rgba(var(--signature-rgb), .14), #fffdf8c7 62%), #fffdf8d1}.detail-signature-panel dt{color:var(--color-stone-readable);text-transform:uppercase;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;line-height:1.1;overflow:hidden}.detail-signature-panel dd{min-width:0;color:var(--color-ice);align-items:baseline;gap:.34rem;margin:.24rem 0 0;font-size:.82rem;font-weight:700;line-height:1.22;display:flex}.detail-signature-panel dd span:not(.font-mono-num){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-signature-panel__primary dd{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;font-family:var(--font-serif);-webkit-box-orient:vertical;font-size:1rem;font-weight:600;display:-webkit-box;overflow:hidden}.detail-signature-panel dd .font-mono-num{background:rgba(var(--signature-rgb), .14);color:var(--color-frost);border-radius:999px;flex:none;padding:.08rem .34rem;font-size:.68rem;font-weight:800}@media (max-width:899px){.detail-signature-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-signature-panel__primary{grid-column:1/-1}}.detail-body-shell{max-width:52rem}.detail-doc-section{scroll-margin-top:7.5rem}.detail-drawer-header{background-color:var(--tc-surface-elevated);border-bottom-color:var(--tc-border-warm)}.detail-drawer-header[data-tone=glacier]{background-image:radial-gradient(1000px 300px at 15% 0,#5ec4dc38,#0000 65%)}.detail-drawer-header[data-tone=sage]{background-image:radial-gradient(1000px 300px at 15% 0,#3d8f551f,#0000 65%)}.detail-drawer-header[data-tone=ochre]{background-image:radial-gradient(1000px 300px at 15% 0,#ffe06647,#0000 65%)}.detail-drawer-header[data-tone=ember]{background-image:radial-gradient(1000px 300px at 15% 0,#ffc4d659,#0000 65%)}.detail-drawer-header[data-tone=ice]{background-image:radial-gradient(1000px 300px at 15% 0,#c4ecf559,#0000 65%)}.detail-drawer-header[data-tone=aurora]{background-image:radial-gradient(1000px 300px at 15% 0,#ffc4d666,#0000 65%)}[data-place-detail] .detail-drawer-header .chip-btn,[data-place-detail] .detail-drawer-header .btn-ghost,[data-place-detail] .tc-detail-map-link,[data-place-detail] .tc-reading-nav-link,[data-place-detail] .residency-brief__action-button,[data-place-detail] .tc-driver-chip,[data-place-detail] .tc-driver-glossary-close,[data-place-detail] .tc-twin-shift,[data-place-detail] .detail-dossier-jump,[data-place-detail] .tc-detail-source-link{min-height:2.75rem}[data-place-detail] .detail-drawer-header .btn-ghost,[data-place-detail] .tc-detail-map-link,[data-place-detail] .tc-reading-nav-link,[data-place-detail] .tc-driver-chip,[data-place-detail] .tc-driver-glossary-close,[data-place-detail] .tc-twin-shift,[data-place-detail] .detail-dossier-jump,[data-place-detail] .tc-detail-source-link{align-items:center}[data-place-detail] [data-place-detail-close],[data-place-detail-loading] [data-place-detail-close]{justify-content:center;min-width:2.75rem;min-height:2.75rem}[data-place-detail] .tc-detail-map-link,[data-place-detail] .tc-reading-nav-link,[data-place-detail] .tc-driver-chip,[data-place-detail] .tc-driver-glossary-close,[data-place-detail] .tc-twin-shift,[data-place-detail] .detail-dossier-jump,[data-place-detail] .tc-detail-source-link{display:inline-flex}[data-place-detail] .tc-driver-glossary-close{justify-content:center;min-width:2.75rem}[data-place-detail] #pd-settlements .panel-thin{min-width:0;max-width:100%}[data-place-detail] #pd-settlements .panel-thin .flex.items-center{flex-wrap:wrap}[data-place-detail] #pd-settlements .panel-thin .chip{min-width:0;max-width:100%}[data-place-detail] .tc-reading-nav-desktop .tc-reading-nav-link{display:flex}@media (min-width:768px) and (max-width:900px),(min-width:768px) and (max-height:980px){[data-place-detail] .detail-drawer-header{position:relative!important;top:auto!important}}.tc-twins{flex-direction:column;gap:.85rem;display:flex}.tc-twins__intro{color:var(--color-frost);max-width:62ch;margin:0;font-size:.8125rem;line-height:1.55}.tc-twins__intro em{color:var(--color-ice);font-style:italic}.tc-twins__shifts{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tc-twins__shifts-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-stone-readable);margin-right:.1rem;font-size:.6rem;font-weight:700}.tc-twin-shift{color:var(--color-stone-readable);cursor:pointer;touch-action:manipulation;white-space:nowrap;background:#fffdf8e0;border:1px solid #b4967861;border-radius:999px;padding:.28rem .66rem;font-size:.72rem;font-weight:500;transition:border-color .16s,color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffffe0}.tc-twin-shift:hover{color:var(--color-ice);border-color:#1a8fa873;transform:translateY(-1px)}.tc-twin-shift:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}.tc-twin-shift[aria-pressed=true]{color:var(--color-glacier-700);background:#5ec4dc2e;border-color:#1a8fa899;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #1a8fa838}.tc-twins__tradeoff{background:linear-gradient(135deg,#5ec4dc1f,#fffdf8f2 46%,#f7efe2db),#fffdf8eb;border:1px solid #1a8fa82e;border-radius:.8rem;gap:.65rem;padding:.78rem .85rem;display:grid;box-shadow:inset 0 1px #ffffffeb,0 12px 28px -24px #1a8fa861}.tc-twins__tradeoff-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-glacier-700);font-size:.6rem;font-weight:800;display:inline-flex}.tc-twins__tradeoff p{color:var(--color-frost-strong);margin:.18rem 0 0;font-size:.78rem;line-height:1.52}.tc-twins__tradeoff-grid{flex-wrap:wrap;gap:.4rem;display:flex}.tc-twins__tradeoff-chip{max-width:100%;color:var(--color-frost);background:#ffffffad;border:1px solid #1a8fa82e;border-radius:999px;align-items:center;padding:.28rem .52rem;font-size:.68rem;font-weight:650;line-height:1.25;display:inline-flex}.tc-twins__tradeoff-chip[data-tone=watch]{color:var(--color-ice);background:#fff7ebd1;border-color:#bf6b4c33}.tc-twins__tradeoff-action{border-top:1px solid #1a8fa81f;padding-top:.55rem;font-weight:650;color:var(--color-stone-readable)!important;font-size:.72rem!important}.tc-twin-lead,.tc-twin-card{text-align:left;cursor:pointer;background:linear-gradient(160deg,#fffffff7,#fffbf4eb);border:1px solid #c8aa8c66;border-radius:.85rem;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .14s,filter .14s;display:block;box-shadow:inset 0 1px #ffffffe6,0 10px 26px -22px #3e261852}.tc-twins[data-pending=true] .tc-twin-lead,.tc-twins[data-pending=true] .tc-twin-card{opacity:.78;filter:saturate(.94)}.tc-twins[data-pending=true] .tc-twin-fingerprint__bar{transform-origin:bottom;transform:scaleY(.92)}.tc-twin-lead{padding:.9rem}.tc-twin-card{padding:.7rem .8rem}.tc-twin-lead:hover,.tc-twin-card:hover{border-color:#1a8fa866;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 14px 30px -20px #1a8fa84d}.tc-twin-lead:focus-visible,.tc-twin-card:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}.tc-twins__grid{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}@media (min-width:640px){.tc-twins__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-twin-lead__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-glacier-700);align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;display:inline-flex}.tc-twin-lead__kicker svg{color:var(--color-ochre-500)}.tc-twin-lead__title,.tc-twin-card__head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.tc-twin-lead__title{margin-top:.3rem}.tc-twin-card__name{font-family:var(--font-serif);color:var(--color-ice);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.15;overflow:hidden}.tc-twin-card__meta{color:var(--color-stone);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.68rem;overflow:hidden}.tc-twin-card__match{flex-direction:column;flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.tc-twin-card__match-num{color:var(--color-glacier-500);font-size:1.15rem;font-weight:600}.tc-twin-card__match small{letter-spacing:.08em;text-transform:uppercase;color:var(--color-stone);margin-top:.1rem;font-size:.55rem}.tc-twin-fingerprint{align-items:flex-end;gap:3px;height:26px;margin:.55rem 0 .5rem;display:flex}.tc-twin-fingerprint__bar{height:var(--h);background:var(--c);opacity:.92;transform-origin:bottom;border-radius:2px;flex:1;min-height:2px;transition:transform .14s,opacity .14s;box-shadow:inset 0 1px #ffffff73}.tc-twin-card__synopsis{color:var(--color-frost);margin:0;font-size:.74rem;line-height:1.5}.tc-twin-lead__ribbon{margin-top:.6rem}.tc-twin-lead__legend{color:var(--color-stone);flex-wrap:wrap;gap:1rem;margin-top:.25rem;font-size:.66rem;display:flex}.tc-twin-lead__legend span{align-items:center;gap:.35rem;display:inline-flex}.tc-twin-lead__swatch{flex-shrink:0;display:inline-block}.tc-twin-lead__swatch--here{background:linear-gradient(#f0d29c,#8cc8e0);border-radius:2px;width:14px;height:10px}.tc-twin-lead__swatch--twin{border-top:2px dashed #7c8796;align-self:center;width:16px;height:0}.tc-twins__foot{color:var(--color-stone);font-size:.66rem;font-style:italic;line-height:1.5}html.tc-low-power .tc-twin-lead:hover,html.tc-low-power .tc-twin-card:hover,html.tc-low-power .tc-twin-shift:hover{transform:none}@media (prefers-reduced-motion:reduce){.tc-twins[data-pending=true] .tc-twin-fingerprint__bar{transform:none}}.residency-brief{--signature-rgb:94, 196, 220;border:1px solid rgba(var(--signature-rgb), .28);background:linear-gradient(135deg, rgba(var(--signature-rgb), .13), #fffdf8f5 42%, #f7efe2e6), #fffdf8f0;box-shadow:0 1px 0 #fffffff2 inset, 0 18px 42px -28px rgba(var(--signature-rgb), .45);border-radius:1rem;padding:1rem;position:relative;overflow:hidden}.residency-brief:before{content:"";background:linear-gradient(90deg, rgb(var(--signature-rgb)), #67b96fd1, #e3a63bc7);opacity:.9;pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.residency-brief__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.residency-brief__eyebrow,.residency-brief__primary-label,.residency-brief__fact span,.residency-brief__lane-top span{color:var(--color-stone-readable);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.2}.residency-brief__headline{color:var(--color-frost-strong);font-family:var(--font-serif);letter-spacing:0;margin-top:.18rem;font-size:clamp(1.02rem,2.5vw,1.28rem);line-height:1.24}.residency-brief__headline span{color:var(--color-ice);font-weight:600}.residency-brief__score{--score-deg:0deg;background:radial-gradient(circle at center, #fffdf8fa 0 57%, transparent 58%), conic-gradient(rgb(var(--signature-rgb)) 0 var(--score-deg), #c8aa8c38 var(--score-deg) 360deg);width:4.3rem;height:4.3rem;box-shadow:0 0 0 1px rgba(var(--signature-rgb), .2) inset, 0 10px 24px -18px rgba(var(--signature-rgb), .8);color:var(--color-ice);text-align:center;border-radius:999px;flex:none;place-items:center;display:grid}.residency-brief__score span:first-child{font-size:1.18rem;font-weight:800;line-height:1;display:block}.residency-brief__score span:last-child{color:var(--color-stone-readable);letter-spacing:.08em;text-transform:uppercase;margin-top:.12rem;font-size:.58rem;font-weight:700;line-height:1;display:block}.residency-brief__context{border:1px solid rgba(var(--signature-rgb), .2);background:linear-gradient(90deg, rgba(var(--signature-rgb), .1), #fffdf89e), #fffdf894;color:var(--color-frost);box-shadow:var(--tc-shadow-inset);border-radius:.68rem;margin-top:.72rem;padding:.5rem .68rem;display:block}.residency-brief__context span{color:var(--color-glacier-700);letter-spacing:.11em;text-transform:uppercase;margin-right:.45rem;font-size:.58rem;font-weight:850;line-height:1.2;display:inline-block}.residency-brief__context p{min-width:0;color:var(--color-frost);margin:0;font-size:.74rem;line-height:1.35}.residency-brief__actions{border:1px solid rgba(var(--signature-rgb), .18);background:linear-gradient(135deg, #fffdf8c2, rgba(var(--signature-rgb), .07)), #fffdf89e;box-shadow:var(--tc-shadow-inset);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.68rem;padding:.58rem .66rem;display:flex}.residency-brief__action-read{min-width:0}.residency-brief__action-read span{color:var(--color-glacier-700);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1.2;display:block}.residency-brief__action-read p{color:var(--color-stone-readable);margin:.16rem 0 0;font-size:.68rem;line-height:1.3}.residency-brief__action-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.35rem;display:flex}.residency-brief__action-button{white-space:nowrap;min-height:2.25rem}.residency-brief__action-button--active{color:var(--color-ochre-700);border-color:#f0d29cc7}.residency-brief__grid{grid-template-columns:minmax(0,1.35fr) minmax(9.5rem,.82fr) minmax(9.5rem,.82fr);gap:.65rem;margin-top:.85rem;display:grid}.residency-brief__primary,.residency-brief__fact,.residency-brief__lane{background:#fffdf8b8;border:1px solid #c8aa8c47;border-radius:.75rem;min-width:0;box-shadow:inset 0 1px #ffffffd1}.residency-brief__primary{padding:.78rem .85rem}.residency-brief__primary p{color:var(--color-frost);margin:.35rem 0 0;font-size:.86rem;line-height:1.5}.residency-brief__chips{flex-wrap:wrap;gap:.32rem;margin-top:.6rem;display:flex}.residency-brief__chips span{border:1px solid rgba(var(--signature-rgb), .24);background:rgba(var(--signature-rgb), .09);color:var(--color-frost);border-radius:999px;padding:.16rem .45rem;font-size:.62rem;font-weight:650;line-height:1.15}.residency-brief__fact{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value""note note";align-content:start;gap:.18rem .48rem;padding:.75rem .78rem;display:grid}.residency-brief__fact svg{color:rgb(var(--signature-rgb));grid-area:icon;margin-top:.05rem}.residency-brief__fact span{grid-area:label}.residency-brief__fact strong{min-width:0;color:var(--color-ice);text-overflow:ellipsis;white-space:nowrap;grid-area:value;font-size:.86rem;line-height:1.25;overflow:hidden}.residency-brief__fact small{color:var(--color-stone-readable);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:note;margin-top:.28rem;font-size:.68rem;line-height:1.3;display:-webkit-box;overflow:hidden}.residency-brief__lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}@container dossier (width<=44rem){.residency-brief__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.residency-brief__primary{grid-column:1/-1}.residency-brief__lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dossier (width<=27rem){.residency-brief__grid,.residency-brief__lanes{grid-template-columns:1fr}}.residency-brief__lane{padding:.62rem}.residency-brief__lane-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.residency-brief__lane-top strong{color:var(--color-ice);font-size:.82rem}.residency-brief__track{background:#5a4f471f;border-radius:999px;height:.36rem;margin-top:.42rem;overflow:hidden}.residency-brief__track span{border-radius:inherit;background:rgb(var(--signature-rgb));height:100%;display:block}.residency-brief__lane[data-tone=sage] .residency-brief__track span{background:#67b96f}.residency-brief__lane[data-tone=aurora] .residency-brief__track span{background:#ad8cff}.residency-brief__lane[data-tone=ochre] .residency-brief__track span{background:#e3a63b}.residency-brief__lane p{color:var(--color-stone-readable);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.66rem;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:820px){.residency-brief__grid{grid-template-columns:1fr}.residency-brief__lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.residency-brief{padding:.85rem}.residency-brief__head{align-items:center}.residency-brief__score{width:3.75rem;height:3.75rem}.residency-brief__actions{flex-direction:column;align-items:stretch}.residency-brief__action-buttons{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));justify-content:stretch;width:100%;display:grid}.residency-brief__action-button{justify-content:center;width:100%}.residency-brief__lanes{grid-template-columns:1fr}}.place-overview{flex-direction:column;gap:1.15rem;display:flex}.place-overview__eyebrow{color:#b07d2b;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.64rem;font-weight:700;line-height:1.1;display:inline-flex}.place-overview__lede{color:var(--color-ice);font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin-top:.5rem;font-size:clamp(1.35rem,3.4vw,1.95rem);font-weight:600;line-height:1.22}.place-overview__immersive{color:var(--color-frost-strong);letter-spacing:.011em;text-wrap:pretty;margin:0;font-size:1.04rem;line-height:1.78}.place-overview__immersive:first-letter{float:left;color:#b07d2b;font-family:var(--font-serif);margin:.32rem .55rem 0 0;font-size:3.1rem;font-weight:700;line-height:.78}.place-overview__feel{background:linear-gradient(135deg,#fff4e0eb,#fffdf8db);border:1px solid #e3a63b57;border-left:3px solid #e3a63bc7;border-radius:.85rem;align-items:flex-start;gap:.6rem;padding:.8rem .95rem;display:flex;box-shadow:inset 0 1px #ffffffe6}.place-overview__feel svg{color:#b07d2b;margin-top:.18rem}.place-overview__feel p{color:var(--color-frost-strong);margin:0;font-size:.96rem;line-height:1.6}.place-overview__seasons-label{color:var(--color-stone-readable);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.62rem;font-weight:700}.place-overview__season-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}@container dossier (width<=44rem){.place-overview__season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dossier (width<=27rem){.place-overview__season-grid{grid-template-columns:1fr}}.place-overview__season{--season-accent:140, 200, 224;border:1px solid #c8aa8c4d;border-top:3px solid rgb(var(--season-accent));background:#fffdf8c7;border-radius:.85rem;flex-direction:column;gap:.45rem;min-width:0;padding:.7rem .78rem .8rem;display:flex;box-shadow:inset 0 1px #ffffffd1}.place-overview__season[data-tone=frigid]{--season-accent:122, 168, 214}.place-overview__season[data-tone=cold]{--season-accent:140, 200, 224}.place-overview__season[data-tone=cool]{--season-accent:110, 190, 178}.place-overview__season[data-tone=mild]{--season-accent:137, 175, 136}.place-overview__season[data-tone=warm]{--season-accent:224, 178, 96}.place-overview__season[data-tone=hot]{--season-accent:216, 124, 91}.place-overview__season-head{flex-wrap:wrap;align-items:center;gap:.15rem .5rem;display:flex}.place-overview__season-glyph{background:rgba(var(--season-accent), .16);border-radius:.6rem;flex:none;place-items:center;width:1.85rem;height:1.85rem;font-size:1rem;line-height:1;display:grid}.place-overview__season-name{color:var(--color-ice);font-size:.92rem;font-weight:650;line-height:1.1}.place-overview__season-months{color:var(--color-stone-readable);letter-spacing:.02em;white-space:nowrap;font-size:.66rem}.place-overview__season-temps{white-space:nowrap;flex-direction:column;align-items:flex-end;margin-left:auto;line-height:1.05;display:flex}.place-overview__season-high{color:var(--color-ice);font-size:.92rem;font-weight:600}.place-overview__season-low{color:var(--color-stone-readable);font-size:.72rem}.place-overview__season-headline{color:rgb(var(--season-accent));filter:saturate(1.15)brightness(.82);letter-spacing:.02em;text-transform:uppercase;font-size:.74rem;font-weight:700}.place-overview__season-detail{color:var(--color-frost);text-wrap:pretty;margin:0;font-size:.82rem;line-height:1.48}.place-overview__fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.6rem;display:grid}.place-overview__fit-card{background:#fffdf8bd;border:1px solid #c8aa8c4d;border-left:3px solid #8cc8e0b3;border-radius:.8rem;min-width:0;padding:.72rem .82rem;box-shadow:inset 0 1px #ffffffd1}.place-overview__fit-card[data-kind=travel]{border-left-color:#5ec4dcc7}.place-overview__fit-card[data-kind=resident]{border-left-color:#67b96fc7}.place-overview__fit-card[data-kind=caution]{border-left-color:#d87c5bc7}.place-overview__fit-label{color:var(--color-stone-readable);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.38rem;margin-bottom:.35rem;font-size:.62rem;font-weight:700;display:flex}.place-overview__fit-card p{color:var(--color-frost);margin:0;font-size:.85rem;line-height:1.5}.place-overview__texture{color:var(--color-stone-readable);text-wrap:pretty;margin:0;padding-top:.15rem;font-size:.85rem;font-style:italic;line-height:1.55}@media (max-width:820px){.place-overview__season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.place-overview__season-grid{grid-template-columns:1fr}}.detail-zone-divider{align-items:flex-start;gap:.85rem;margin:.35rem 0 -.4rem;display:flex}.detail-zone-divider__rule{background:linear-gradient(#e3a63bd9,#5ec4dc66);border-radius:999px;flex:none;align-self:stretch;width:3px;min-height:2.4rem}.detail-zone-divider__eyebrow{color:#b07d2b;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.6rem;font-weight:700;display:inline-flex}.detail-zone-divider__title{color:var(--color-ice);font-family:var(--font-serif);margin-top:.2rem;font-size:clamp(1.05rem,2.6vw,1.32rem);font-weight:600;line-height:1.2}.detail-zone-divider__blurb{max-width:60ch;color:var(--color-stone-readable);margin:.3rem 0 0;font-size:.82rem;line-height:1.5}.comfort-precision-panel{background:linear-gradient(135deg,#e8f8fbc7,#fffdf8f5 46%,#fffaf1f0),repeating-linear-gradient(135deg,#0000 0 30px,#1a8fa80b 30px 31px,#0000 31px 72px);border:1px solid #1a8fa83d;border-radius:.75rem;padding:.95rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 18px 42px -30px #1a8fa857;container:tc-comfort-precision/inline-size}.comfort-precision-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#1a8fa8db,#67b96fb8,#e3a63bc2);height:3px;position:absolute;inset:0 0 auto}.comfort-precision-panel__head{justify-content:space-between;align-items:start;gap:.9rem;display:flex}.comfort-precision-panel__eyebrow,.comfort-precision-card span,.comfort-precision-panel__footer span{color:var(--color-stone-readable);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:750;line-height:1.2}.comfort-precision-panel__head p{color:var(--color-frost-strong);margin-top:.18rem;font-size:.94rem;line-height:1.42}.comfort-precision-panel__confidence{color:var(--color-ice);text-transform:uppercase;background:#ffffffb8;border:1px solid #1a8fa840;border-radius:999px;padding:.36rem .55rem;font-size:.68rem;font-weight:800;line-height:1}.comfort-precision-panel__confidence[data-tone=sage]{color:#2d6b45;border-color:#3d8f554d}.comfort-precision-panel__confidence[data-tone=ochre]{color:#8a5d12;border-color:#e89b2057}.comfort-precision-panel__confidence[data-tone=ember]{color:#8d3f28;border-color:#d37c5b57}.comfort-precision-panel__cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}@container tc-comfort-precision (width<=920px){.comfort-precision-panel__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@container tc-comfort-precision (width<=560px){.comfort-precision-panel__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tc-comfort-precision (width<=360px){.comfort-precision-panel__cards{grid-template-columns:minmax(0,1fr)}}.comfort-precision-card{background:#ffffffad;border:1px solid #c8aa8c47;border-radius:.65rem;min-width:0;padding:.68rem;box-shadow:inset 0 1px #ffffffe6}.comfort-precision-card[data-tone=glacier]{border-left:3px solid #5ec4dc}.comfort-precision-card[data-tone=sage]{border-left:3px solid #67b96f}.comfort-precision-card[data-tone=ochre]{border-left:3px solid #e3a63b}.comfort-precision-card[data-tone=aurora]{border-left:3px solid #ad8cff}.comfort-precision-card strong{color:var(--color-ice);font-family:var(--font-mono);margin-top:.18rem;font-size:1.18rem;line-height:1.1;display:block}.comfort-precision-card small{color:var(--color-stone-readable);margin-top:.36rem;font-size:.68rem;line-height:1.34;display:block}.comfort-precision-panel__months{grid-template-columns:repeat(12,minmax(0,1fr));gap:.3rem;margin-top:.8rem;display:grid}.comfort-precision-month{background:#fffdf8ad;border:1px solid #c8aa8c38;border-radius:.55rem;grid-template-rows:auto 4.3rem auto;justify-items:center;gap:.28rem;min-width:0;padding:.38rem .18rem;display:grid}.comfort-precision-month span{color:var(--color-stone-readable);font-size:.62rem;line-height:1}.comfort-precision-month i{background:#5a4f4721;border-radius:999px;align-self:stretch;align-items:end;width:.42rem;display:flex;overflow:hidden}.comfort-precision-month b{border-radius:inherit;background:linear-gradient(#5ec4dceb,#1a8fa8f5);width:100%;display:block}.comfort-precision-month[data-level=high] b{background:linear-gradient(#67b96fe6,#3d8f55f5)}.comfort-precision-month[data-level=mid] b{background:linear-gradient(#f0d29ceb,#e89b20f5)}.comfort-precision-month[data-level=low] b{background:linear-gradient(#efb49af2,#9a4a2af5)}.comfort-precision-month strong{color:var(--color-frost);font-size:.66rem;line-height:1}.comfort-precision-panel__footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.comfort-precision-panel__footer div{background:#e8f8fb7a;border:1px solid #1a8fa829;border-radius:.55rem;min-width:0;padding:.55rem .62rem}.comfort-precision-panel__footer strong{color:var(--color-frost);margin-top:.16rem;font-size:.76rem;line-height:1.34;display:block}.comfort-precision-panel__method{color:var(--color-stone-readable);margin-top:.65rem;font-size:.72rem;line-height:1.45}@media (max-width:820px){.comfort-precision-panel__cards,.comfort-precision-panel__footer{grid-template-columns:repeat(2,minmax(0,1fr))}.comfort-precision-panel__months{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:520px){.comfort-precision-panel{padding:.8rem}.comfort-precision-panel__head{flex-direction:column;gap:.45rem}.comfort-precision-panel__cards,.comfort-precision-panel__footer{grid-template-columns:1fr}}.tc-detail-prose{letter-spacing:.011em;color:var(--color-frost-strong);text-wrap:pretty;font-size:1.02rem;line-height:1.78;container:dossier/inline-size}.tc-detail-prose .font-atlas{color:var(--color-ice)}.tc-detail-prose p{text-wrap:pretty}.tc-evidence-summary{background:linear-gradient(#fffcf6eb,#f7f0e4b8);border:1px solid #c8af9661;border-radius:.85rem;padding:.85rem 1rem .95rem}.tc-evidence-summary__toggle{text-align:left;width:100%;min-height:44px;color:var(--color-ice);justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tc-evidence-summary__toggle-lead{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.tc-evidence-summary__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-stone-readable);font-size:.62rem;display:block}.tc-evidence-summary__title{font-family:var(--font-atlas);color:var(--color-ice);font-size:1.05rem;line-height:1.25;display:block}.tc-evidence-summary__toggle-meta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}@media (max-width:480px){.tc-evidence-summary__toggle{flex-wrap:wrap}.tc-evidence-summary__toggle-lead,.tc-evidence-summary__toggle-meta{flex:100%}.tc-evidence-summary__toggle-meta{justify-content:flex-start;padding-left:1.425rem}.tc-evidence-summary__chevron{margin-left:auto}}.tc-evidence-summary__pill{letter-spacing:.04em;text-transform:uppercase;color:var(--color-frost);background:#ffffff73;border:1px solid #8caabe59;border-radius:999px;padding:.2rem .5rem;font-size:.62rem}.tc-evidence-summary__pill[data-tone=sage]{border-color:#5a8c6459}.tc-evidence-summary__chevron{transition:transform .16s}.tc-evidence-summary__chevron[data-open=true]{transform:rotate(180deg)}.tc-evidence-summary__lede{color:var(--color-frost);max-width:46rem;margin:.55rem 0 0;font-size:.82rem;line-height:1.45}.tc-evidence-summary__panel{border-top:1px solid #c8aa8c47;gap:.85rem;margin-top:.85rem;padding-top:.75rem;display:grid}.tc-evidence-summary__grid{gap:.75rem;display:grid}@media (min-width:720px){.tc-evidence-summary__grid{grid-template-columns:1fr 1fr}}.tc-evidence-summary__label{letter-spacing:.11em;text-transform:uppercase;color:var(--color-stone-readable);margin-bottom:.25rem;font-size:.62rem}.tc-evidence-summary__body,.tc-evidence-summary__class-desc,.tc-evidence-summary__footnote,.tc-evidence-summary__missing li{color:var(--color-frost);font-size:.78rem;line-height:1.45}.tc-evidence-summary__classes{gap:.45rem;display:grid}.tc-evidence-summary__class{align-items:flex-start;gap:.55rem;display:flex}.tc-evidence-summary__class-copy{gap:.1rem;min-width:0;display:grid}.tc-evidence-summary__class-title{color:var(--color-ice);font-size:.8rem}.tc-evidence-summary__missing ul,.tc-evidence-summary__source-groups,.tc-evidence-summary__source-list{margin:.25rem 0 0;padding-left:1.1rem}.tc-evidence-summary__source-groups>li{margin-bottom:.55rem}.tc-evidence-summary__source-kind{color:var(--color-stone-readable);align-items:center;gap:.45rem;margin-bottom:.15rem;font-size:.72rem;display:flex}.tc-evidence-summary__source-list{color:var(--color-frost);font-size:.8rem}.tc-evidence-summary__footnote{color:var(--color-stone-readable);margin:0}.tc-evidence-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--color-frost);white-space:nowrap;background:#ffffff8c;border:1px solid #8caabe66;border-radius:.35rem;flex-shrink:0;align-items:center;padding:.18rem .45rem;font-size:.62rem;display:inline-flex}.tc-evidence-chip[data-evidence-class=observed-normal]{color:#2f6a45;background:#ecf8e8bf;border-color:#3d8f5573}.tc-evidence-chip[data-evidence-class=authored-context]{color:#7a5720;background:#fff4dcb3;border-color:#a8824673}.tc-evidence-chip[data-evidence-class=deterministic-derived]{color:#2f5f78;background:#e6f4fabf;border-color:#4682a073}.tc-evidence-chip[data-evidence-class=regional-projection]{color:#5a4580;background:#f2ecfcbf;border-color:#8c6eb466}.tc-evidence-chip[data-evidence-class=screening-score]{color:#8a4a22;background:#ffecdcbf;border-color:#b46e4673}.tc-evidence-chip[data-evidence-class=field-observation]{color:#3d5c4a;background:#e8f2ecbf;border-color:#5a786466}html[data-theme=dark] .tc-evidence-summary{background:linear-gradient(#161e2eeb,#101624e0);border-color:#5ec4dc38}html[data-theme=dark] .tc-evidence-summary__pill,html[data-theme=dark] .tc-evidence-chip{color:var(--color-frost);background:#121a2cb8}html[data-theme=dark] .tc-evidence-chip[data-evidence-class=observed-normal]{color:#b6dfc0;border-color:#78be8c73}html[data-theme=dark] .tc-evidence-chip[data-evidence-class=authored-context]{color:#f0d29c;border-color:#dcb46e66}html[data-theme=dark] .tc-evidence-chip[data-evidence-class=deterministic-derived]{color:#9fd8ea;border-color:#5ec4dc66}html[data-theme=dark] .tc-evidence-chip[data-evidence-class=regional-projection]{color:#d2c4f0;border-color:#b4a0dc66}html[data-theme=dark] .tc-evidence-chip[data-evidence-class=screening-score]{color:#efb49a;border-color:#e6966466}.tc-reading-nav-desktop{background:#fffdf88c;border:1px solid #c8af9652;border-radius:.75rem;margin-right:.15rem;padding:.5rem .65rem .75rem .35rem}.tc-reading-nav-mobile{border-bottom:1px solid #c8af9659;padding-bottom:.15rem}.tc-reading-nav-group{color:var(--color-stone-readable);letter-spacing:.13em;text-transform:uppercase;opacity:.92;margin:.6rem 0 .18rem;padding:0 .35rem;font-size:.56rem;font-weight:700}li:first-child>.tc-reading-nav-group{margin-top:0}.detail-dossier-intro{background:#fffdf8eb;border-color:#c8aa8c61}.detail-dossier-shell{contain:layout paint;background:linear-gradient(#fffffffc 0%,#fffcf7fa 100%);border:1px solid #c3a58a66;border-radius:1rem;overflow:hidden;box-shadow:inset 0 1px #ffffffeb}.detail-dossier-jump{text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.detail-dossier-jump:focus-visible{outline-offset:2px;outline:2px solid #e89b2073}.detail-dossier-jump--active{color:var(--color-ice);background:var(--tc-chip-active);border-radius:.375rem;font-weight:600;box-shadow:inset 0 -2px #e89b208c}.tc-reading-nav-link--active{font-weight:600}@media (prefers-reduced-motion:reduce){.detail-dossier-jump{transition:none}}.detail-dossier-chapter{padding:1rem 1rem 1.2rem 1.15rem;position:relative}.detail-dossier-chapter+.detail-dossier-chapter{border-top:1px solid #af9b8257}.detail-dossier-chapter:before{content:"";pointer-events:none;background:linear-gradient(#7d6a5a33 0%,#7d6a5a14 100%);border-radius:1px;width:2px;position:absolute;top:.65rem;bottom:.65rem;left:0}.detail-dossier-chapter-head{align-items:baseline;gap:.65rem;margin-bottom:.45rem;display:flex}.detail-dossier-chapter-idx{font-family:var(--font-mono);color:#5a4f4780;letter-spacing:.08em;min-width:1.35rem;font-size:.62rem;font-weight:600}.detail-dossier-chapter-title{letter-spacing:-.02em;color:var(--color-ice);font-size:clamp(1.02rem,2.2vw,1.14rem);font-weight:600;line-height:1.28}.detail-dossier-body .detail-deep-lead{color:var(--color-ice);font-size:1.04rem;font-weight:500;line-height:1.8}.atlas-svg{cursor:grab;outline:none}.atlas-svg:active{cursor:grabbing}.atlas-svg:focus-visible{box-shadow:inset 0 0 0 2px #8cc8e08c}.map-signal-ribbons path{filter:drop-shadow(0 0 4px #78dcf52e);animation:22s linear infinite atlasRibbonFlow}.map-shell[data-gesturing=true] .map-signal-ribbons path{filter:none;animation-play-state:paused}.map-shell[data-gesturing=true] .map-rank-halo__orbit,.map-shell[data-gesturing=true] .map-rank-trail__pulse,.map-shell[data-gesturing=true] .pulse-dot{animation-play-state:paused}.map-marker .map-marker-label{transition:opacity .1s,transform .12s cubic-bezier(.2,.8,.2,1)}.map-marker:hover .map-marker-label{opacity:1;transform:translateY(-1px)}.map-pin-leader__line{opacity:.72;transition:stroke .12s,stroke-width .12s,opacity .12s}.map-pin-leader__anchor{opacity:.78;transition:r .12s,fill .12s}:is(.map-shell:has(.map-marker--offset-label:hover) .map-pin-leader__line,.map-shell:has(.map-marker--offset-label:focus-visible) .map-pin-leader__line){opacity:.8}.map-pin-leader--active .map-pin-leader__line{stroke-width:1.45px;opacity:.98}.map-pin-leader--active .map-pin-leader__anchor{opacity:1}.map-marker:hover .map-marker-label rect{stroke:#c8e4ffc7}.map-marker:focus-visible .map-marker-label rect{stroke:#f0d29cf2}.map-marker:focus{outline:none}.map-marker:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #f0d29cf2}.map-marker--featured .map-marker-label rect{stroke:#ffe4a6d1}.map-marker__signature-aura{filter:none}.map-marker--featured .map-marker__signature-aura,.map-marker:hover .map-marker__signature-aura,.map-marker:focus-visible .map-marker__signature-aura{filter:drop-shadow(0 0 4px)}@supports (color:color-mix(in lab, red, red)){.map-marker--featured .map-marker__signature-aura,.map-marker:hover .map-marker__signature-aura,.map-marker:focus-visible .map-marker__signature-aura{filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 58%, transparent))}}.map-rank-halo{filter:drop-shadow(0 0 7px #ffcc7052)}.map-rank-halo__orbit{transform-origin:50%;animation:13s linear infinite atlasRankHalo}.map-rank-badge{filter:drop-shadow(0 2px 5px #00000073)}.map-rank-trail{filter:drop-shadow(0 0 10px #ffcc702e);mix-blend-mode:screen;transition:opacity .18s,filter .18s}.map-rank-trail__glow{opacity:.9}.map-rank-trail__line{opacity:.95}.map-rank-trail__pulse{animation:7s linear infinite atlasRankTrail}.map-rank-trail__node{fill:#ffe9b094;stroke:#080e18c7;stroke-width:1px}.map-rank-trail[data-tone=quiet]{filter:drop-shadow(0 0 5px #ffcc701f);opacity:.62}.map-rank-trail[data-tone=quiet] .map-rank-trail__glow{opacity:.28}.map-rank-trail[data-tone=quiet] .map-rank-trail__line{opacity:.58;stroke-width:1.45px;stroke-dasharray:3 12}.map-rank-trail[data-tone=quiet] .map-rank-trail__pulse{opacity:0;animation:none}.map-rank-trail[data-tone=quiet] .map-rank-trail__node{fill:#ffe9b061}.map-cluster{cursor:pointer}.map-cluster:focus{outline:none}.map-cluster:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #f0d29cf2}.map-btn{color:#f5fafff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0d1420c7;border:1px solid #9bb2cd73;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;line-height:1;transition:background-color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.map-btn svg{pointer-events:none;stroke-width:2.25px}.map-btn:not(:disabled):hover{color:#fff;background:#182339e0;border-color:#8cc8e0d9;transform:translateY(-1px)}.map-btn:focus-visible{outline-offset:2px;outline:2px solid #8cc8e0b3}.map-btn:active{transform:translateY(0)}.map-btn:disabled{opacity:.38;cursor:not-allowed}.tc-map-empty-overlay__card{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a101cd6;border:1px solid #8cc8e052;border-radius:.85rem;max-width:22rem;padding:.85rem 1.1rem;box-shadow:0 12px 32px -16px #020610d9}.tc-map-empty-overlay__title{color:#f5fafff5;margin-bottom:.22rem;font-size:.9rem;font-weight:600}.tc-map-empty-overlay__hint{color:#c8dcf0c7;font-size:.75rem;line-height:1.45}.tc-map-empty-overlay__action{color:#f5fafff5;cursor:pointer;background:#122030eb;border:1px solid #8cc8e06b;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;margin-top:.65rem;padding:.45rem .85rem;font-size:.78rem;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.tc-map-empty-overlay__action:hover{background:#182a3ef5;border-color:#b4ecf69e;transform:translateY(-1px)}.tc-map-empty-overlay__action:focus-visible{outline-offset:2px;outline:2px solid #f0d29ceb}.tc-map-coord-readout{color:#ecf6fce0;font-size:.64rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060f18a8;border:1px solid #8cc8e03d;border-radius:.45rem;padding:.32rem .55rem;transition:opacity .2s;box-shadow:0 8px 24px -18px #000c,inset 0 1px #ffffff0f}.map-control-pill:focus-visible,.map-legend-close:focus-visible,.cluster-picker__item:focus-visible{outline-offset:2px;outline:2px solid #f0d29ceb}.map-control-pill{color:#f5fafffa;background:#0d1420e0;border:1px solid #8cc8e080;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:.42rem;min-height:44px;padding:0 .85rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px -14px #000c}.map-key-dock{filter:drop-shadow(0 12px 28px #0000006b);transition:opacity .16s,transform .16s,visibility .16s}@media (max-width:680px){.map-key-dock{bottom:.75rem!important;left:8.75rem!important;right:auto!important}}.map-shell[data-legend-open=true] .map-key-dock,.map-shell[data-legend-open=true] .map-scale-stack .map-key-toggle{visibility:hidden;opacity:0;transform:translateY(.35rem);pointer-events:none!important}.map-key-toggle{min-height:46px;padding-inline:.78rem;transition:opacity .16s,transform .16s,visibility .16s}.map-scale-stack{filter:drop-shadow(0 10px 24px #0000006b)}.map-cartography-cluster{align-items:center;gap:.5rem;display:flex}.map-compass{filter:drop-shadow(0 2px 5px #0000008c);flex:none;width:2.45rem;height:2.45rem}.map-compass svg{width:100%;height:100%;display:block}@media (max-width:680px){.map-compass{display:none}}.map-touch-mode-toggle{align-self:flex-end}.map-key-notes__credit{color:#bacde4b3;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:.1rem}.map-mobile-legend{z-index:6;color:#f5fafff5;border:1px solid #8cc8e059;gap:.65rem;width:auto;max-width:32rem;margin:auto;padding:.85rem;display:grid;position:fixed;inset:auto .75rem .75rem}.map-mobile-legend::backdrop{background:var(--tc-scrim-veil,#050a12d1)}.map-legend-close{color:#f5fafffa;background:#080e18b8;border:1px solid #8cc8e059;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:1.15rem;line-height:1;display:inline-flex}.cluster-picker{z-index:7;width:min(21rem,100vw - 1.25rem);max-width:calc(100vw - 1.25rem);max-height:var(--cluster-picker-max-height,min(32rem, calc(100% - 1.5rem)));color:#f5fafff5;background:linear-gradient(#0c1626,#070e19),#080e18;padding:.75rem;position:absolute;overflow:hidden}.cluster-picker__head{border-bottom:1px solid #8cc8e03d;justify-content:space-between;align-items:flex-start;gap:.72rem;padding-bottom:.58rem;display:flex}.cluster-picker__head-copy{gap:.16rem;min-width:0;display:grid}.cluster-picker__eyebrow{color:#f5fafff5;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.12}.cluster-picker__sort{color:#ccdeeecc;font-size:.64rem;line-height:1.25}.cluster-picker__summary-grid{grid-template-columns:1fr;gap:.38rem;margin-top:.58rem;display:grid}.cluster-picker__summary-pill{background:#080e185c;border:1px solid #8cc8e02e;border-radius:.5rem;gap:.1rem;min-width:0;padding:.44rem .52rem;display:grid}.cluster-picker__summary-label{color:#aed3e7bd;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.1}.cluster-picker__summary-value{color:#f5fafff0;overflow-wrap:anywhere;min-width:0;font-size:.68rem;line-height:1.22}.cluster-picker__spatial{background:linear-gradient(135deg,#0d1420c2,#131f2d7a),#080e186b;border:1px solid #8cc8e033;border-radius:.55rem;grid-template-columns:5.75rem minmax(0,1fr);align-items:center;gap:.72rem;margin-top:.65rem;padding:.55rem;display:grid}.cluster-picker__mini-map{background:radial-gradient(circle,#8cc8e02e,#0000 58%),linear-gradient(90deg,#f5faff0e 1px,#0000 1px) 0 0/1.15rem 1.15rem,linear-gradient(0deg,#f5faff0e 1px,#0000 1px) 0 0/1.15rem 1.15rem,#060c148f;border:1px solid #8cc8e038;border-radius:.45rem;width:5.75rem;height:3.75rem;position:relative;overflow:hidden}.cluster-picker__mini-center{background:#f5faff6b;border-radius:999px;width:.34rem;height:.34rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #8cc8e00a}.cluster-picker__mini-pin{color:#060c12eb;width:1.05rem;height:1.05rem;font-family:var(--font-mono), ui-monospace, monospace;border:1px solid #080e18d1;border-radius:999px;justify-content:center;align-items:center;font-size:.52rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #f5faff6b,0 4px 10px #00000052}.cluster-picker__mini-pin[data-tier=A]{background:#ffd880f2}.cluster-picker__mini-pin[data-tier=B]{background:#91dae7f2}.cluster-picker__mini-pin[data-tier=C]{background:#b2d8a0eb}.cluster-picker__mini-pin[data-keyed=false]{color:#0000;opacity:.78;width:.62rem;height:.62rem;box-shadow:0 0 0 1px #f5faff3d,0 3px 8px #00000042}.cluster-picker__spatial-copy{gap:.18rem;min-width:0;display:grid}.cluster-picker__spatial-label{color:#f5fafff5;font-size:.72rem;font-weight:800;line-height:1.1}.cluster-picker__spatial-count{color:#ccdeeec7;font-size:.64rem;line-height:1.25}.cluster-picker__list{max-height:var(--cluster-picker-list-max-height,min(17rem, 42vh));scrollbar-width:thin;scrollbar-color:#8cc8e080 #8cc8e014;gap:.375rem;padding-top:.5rem;display:grid;overflow-y:auto}.cluster-picker__list::-webkit-scrollbar{width:8px}.cluster-picker__list::-webkit-scrollbar-thumb{background:#8cc8e073;border-radius:999px}.cluster-picker__list::-webkit-scrollbar-track{background:#8cc8e014;border-radius:999px}.cluster-picker__item{color:#f5fafffa;text-align:left;background:#080e1885;border:1px solid #8cc8e03d;border-radius:.55rem;gap:.25rem;width:100%;min-height:44px;padding:.62rem .68rem;display:grid}.cluster-picker__item-head{justify-content:space-between;align-items:start;gap:.5rem;min-width:0;display:flex}.cluster-picker__title-row{align-items:flex-start;gap:.42rem;min-width:0;display:inline-flex}.cluster-picker__index{color:#ebf7fff0;width:1.12rem;height:1.12rem;font-family:var(--font-mono), ui-monospace, monospace;background:#8cc8e029;border:1px solid #f5faff47;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.02rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.cluster-picker__title{min-width:0;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;overflow-wrap:anywhere;font-size:.9rem;line-height:1.15}.cluster-picker__tier{color:#ffe9b8f5;font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;background:#ffc8601f;border:1px solid #ffe5a857;border-radius:999px;flex:none;padding:.12rem .38rem;font-size:.62rem;font-weight:700;line-height:1.1}.cluster-picker__secondary{color:#d7e4f2db;overflow-wrap:anywhere;font-size:.68rem;line-height:1.25;display:block}.cluster-picker__coverage{color:#dceaf4e0;background:#8cc8e017;border:1px solid #8cc8e038;border-radius:999px;justify-self:start;padding:.1rem .42rem;font-size:.62rem;font-weight:700;line-height:1.15}.cluster-picker__coverage[data-coverage=source-backed]{color:#d8ffe8f0;background:#48b27729;border-color:#7bdaa16b}.cluster-picker__coverage[data-coverage=partial]{color:#ffebc6ed;background:#e6ab4a21;border-color:#ffd3855c}.cluster-picker__item:hover{background:#182339b8;border-color:#8cc8e0a6}@media (max-width:560px){.cluster-picker{width:min(21rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);left:50%!important;transform:translate(-50%)!important}.cluster-picker__summary-grid{gap:.32rem}.cluster-picker__spatial{grid-template-columns:5.2rem minmax(0,1fr);gap:.62rem}.cluster-picker__mini-map{width:5.2rem}.cluster-picker__list{max-height:min(12rem,34vh)}}@media (pointer:coarse){.map-btn{width:46px;height:46px;font-size:1.08rem}.map-btn[aria-label="Fit all places in view"]{font-size:.65rem!important}.chip-btn,.hero-quick-pick,.btn-ghost,.tc-temp-toggle__btn{min-height:46px}.chip-btn,.hero-quick-pick{padding-top:.6rem;padding-bottom:.6rem}.map-legend-close{flex:0 0 46px;width:46px;min-width:46px;height:46px;min-height:46px}.tc-header-menu-trigger,.tc-filter-sheet-trigger{min-width:46px;min-height:46px}[data-place-detail-close]{min-width:44px}}.tc-tip-pill{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.03em;color:var(--color-frost);background:#fffcf7f2;border:1px solid #c8aa8c6b;border-radius:999px;padding:.1rem .45rem;font-size:.65rem;font-weight:650;display:inline-block;box-shadow:inset 0 1px #fff}.kbd{font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-frost);background:#fffcf7f2;border:1px solid #c8aa8c73;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:650;box-shadow:inset 0 1px #fff}.term{cursor:help;border-bottom:1px dotted #e04d7a73;transition:color .16s}.term:hover{color:var(--color-glacier-700);border-bottom-color:#e04d7abf}.reveal-row{cursor:pointer;transition:background .16s}.reveal-row:hover{background:#5ec4dc1a}.place-card{cursor:pointer;content-visibility:auto;contain-intrinsic-size:0 1060px;background:linear-gradient(154deg,#fffffffa,#fffdf8f5 45%,#fcf8f2f0),repeating-linear-gradient(128deg,#1a8fa809 0 1px,#0000 1px 36px);border-color:#c3a58a5c;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .28s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px #fffffffa,0 14px 34px -20px #3e26181a,inset 0 0 0 1px #ffffff6b}.place-card:hover{transform:translateY(-2px)}.place-card:focus-visible,.place-card:focus-within{outline-offset:2px;outline:2px solid #1a8fa8a6}.place-card__open-target{appearance:none;color:inherit;font:inherit;text-align:left;outline-offset:2px;background:0 0;border:0;width:100%}.place-card__open-target:focus-visible{outline-offset:-2px;border-radius:inherit;outline:2px solid #1a8fa8a6}.place-card__rank-strip{min-height:2rem;color:var(--color-stone-readable);background:linear-gradient(90deg,#e8f8fbc2,#fffdf8b8);border:1px solid #1a8fa833;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:-.2rem 0 .65rem;padding:.28rem .5rem;display:grid}.place-card__rank-number,.place-card__rank-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.place-card__rank-number{min-width:1.35rem;height:1.35rem;color:var(--color-glacier-700);background:#1a8fa82e;border-radius:999px;place-items:center;font-size:.68rem;font-weight:700;display:inline-grid}.place-card__rank-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;overflow:hidden}.place-card__rank-score{color:var(--color-ice);font-size:.78rem;font-weight:650}.place-card__ranking-evidence{background:linear-gradient(92deg, #e8f8fbd1, #fffdf8bd), var(--tc-surface-muted);color:var(--color-stone-readable);box-shadow:var(--tc-shadow-inset);border:1px solid #1a8fa82e;border-left:3px solid #1a8fa87a;border-radius:.55rem;gap:.34rem;margin-top:.72rem;padding:.58rem .68rem;display:grid}.place-card__ranking-evidence p{color:var(--color-stone-readable);margin:0;font-size:.69rem;line-height:1.34}.place-card__ranking-evidence p:first-child{color:var(--color-frost)}.place-card__ranking-evidence p+p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.place-card__ranking-evidence span{color:var(--color-glacier-700);letter-spacing:.11em;text-transform:uppercase;font-size:.56rem;font-weight:850}.place-card__compare-spacer{width:min(8.75rem,38vw);min-height:50px;display:block}.place-card__compare-btn{z-index:1;white-space:nowrap;touch-action:manipulation;max-width:min(8rem,100% - 2rem);min-height:44px;position:absolute;top:3.25rem;right:1rem;transform:translateZ(0)}.place-card__signature-band{--signature-rgb:94, 196, 220;background:linear-gradient(90deg, rgba(var(--signature-rgb), .18), #fffdf814 46%, #475a7a14), #475a7a1a;border-top:1px solid #475a7a29;border-bottom:1px solid #475a7a29;grid-template-columns:minmax(7.5rem,1.35fr) minmax(4.85rem,.82fr) minmax(5.05rem,.9fr) minmax(5rem,.86fr);gap:1px;margin-top:.78rem;display:grid;position:relative;overflow:hidden}.place-card__signature-band:before{content:"";background:rgb(var(--signature-rgb));width:3px;box-shadow:0 0 14px rgba(var(--signature-rgb), .35);position:absolute;top:0;bottom:0;left:0}.place-card__signature-band>div{background:#fffdf8b8;min-width:0;padding:.46rem .5rem .48rem}.place-card__signature-band>div:first-child{background:linear-gradient(135deg, rgba(var(--signature-rgb), .13), #fffdf8c7 58%), #fffdf8b8;padding-left:.78rem}.place-card__signature-band dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-stone-readable);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.52rem;line-height:1.1;overflow:hidden}.place-card__signature-band dd{min-width:0;color:var(--color-frost);text-overflow:ellipsis;align-items:baseline;gap:.24rem;margin:.18rem 0 0;font-size:.68rem;font-weight:650;line-height:1.25;display:flex;overflow:hidden}.place-card__signature-band dd>span:first-child{color:var(--color-ice)}.place-card__signature-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.place-card__signature-muted{color:var(--color-stone-readable);font-weight:500}.place-card__signature-score{background:rgba(var(--signature-rgb), .13);color:var(--color-frost);border-radius:999px;flex:none;padding:.04rem .28rem;font-size:.62rem;font-weight:800;line-height:1.18}@media (max-width:540px){.place-card{contain-intrinsic-size:0 1140px}.place-card__signature-band{grid-template-columns:repeat(3,minmax(0,1fr))}.place-card__signature-band>div:first-child{grid-column:1/-1}}.tc-bookmark-chip{width:2.75rem;height:2.75rem;color:var(--color-frost);cursor:pointer;background:#fffcf7f2;border:1px solid #c8aa8c73;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 1px #fff}.tc-bookmark-chip:hover{background:#fff8e2fa;border-color:#e8b43ca6}.tc-bookmark-chip:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}@starting-style{.tc-bookmark-chip--pinned{background:#fff9d2f2;transform:scale(1.35)}}.tc-bookmark-chip--pinned{color:#94620ef7;background:#ffecb8eb;border-color:#e8b43cb8;transition:background .22s cubic-bezier(.34,1.56,.64,1),border-color .16s,color .16s,transform .38s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;transform:scale(1);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #e89b202e}.place-card__bookmark-btn{z-index:2;touch-action:manipulation;position:absolute;top:.85rem;right:6.8rem;transform:translateZ(0)}@media (max-width:540px){.place-card__bookmark-btn{right:5.6rem}}.tc-bookmark-btn{transition:background .16s,border-color .16s,color .16s}.tc-bookmark-btn--pinned{color:#a06e14f2;background:#ffecb8a6;border-color:#e8b43cb3}.tc-bookmark-btn--pinned:hover{background:#fff0c4d9}@media (prefers-reduced-motion:reduce){.tc-bookmark-chip,.tc-bookmark-chip--pinned{transition-duration:.01ms;animation:none!important}}.hero-mini-rail{scrollbar-width:thin;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.4rem;margin:0 -.1rem;padding:.15rem 1rem .45rem .1rem;scroll-padding-inline:.1rem 1rem;list-style:none;display:flex;overflow-x:auto}.hero-mini-rail::-webkit-scrollbar{height:6px}.hero-mini-rail::-webkit-scrollbar-thumb{background:#c8aa8c66;border-radius:999px}.hero-mini-rail__chip{scroll-snap-align:start;min-height:2.75rem;color:var(--color-frost);cursor:pointer;background:#fffcf7f2;border:1px solid #c8aa8c73;border-radius:999px;flex:none;align-items:center;gap:.35rem;max-width:14rem;padding:.24rem .34rem .24rem .7rem;font-size:.72rem;line-height:1.05;transition:background .18s,border-color .18s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,opacity .22s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.hero-mini-rail__chip-open{min-height:2.75rem;color:inherit;border-radius:999px;padding:.35rem .1rem}.hero-mini-rail__chip-open:focus-visible{outline-offset:2px;outline:2px solid #1a8fa8a6}@starting-style{.hero-mini-rail__chip{opacity:0;transform:translate(-8px)}}.hero-mini-rail__chip:hover{background:#e8f8fbfc;border-color:#1a8fa894;transform:translateY(-1.5px);box-shadow:inset 0 1px #fff,0 6px 18px -8px #1a8fa838}.hero-mini-rail__chip:focus-visible{outline-offset:2px;outline:2px solid #1a8fa8a6}.hero-mini-rail__chip[data-tone=ochre]{background:linear-gradient(135deg,#fffae4fa 0%,#ffefbaf5 100%);border-color:#e89b2099;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #e89b201f}.hero-mini-rail__chip[data-tone=ochre]:hover{background:linear-gradient(135deg,#fff8da 0%,#ffeaa0fa 100%);border-color:#c87814b3;box-shadow:inset 0 1px #fff,0 6px 18px -8px #c882144d}.hero-mini-rail__chip-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hero-mini-rail__chip-meta{text-transform:uppercase;letter-spacing:.04em;color:var(--color-stone);white-space:nowrap;font-size:.62rem}.hero-mini-rail__chip-remove{min-width:2.75rem;min-height:2.75rem;color:var(--color-stone);opacity:.65;border-radius:999px;justify-content:center;align-items:center;margin-left:.15rem;font-size:.9rem;font-weight:800;line-height:1;transition:opacity .16s,color .16s,background .16s;display:inline-flex}.hero-mini-rail__chip-remove:hover,.hero-mini-rail__chip-remove:focus-visible{opacity:1;color:#b44628e6;background:#ffffff9e}.hero-mini-rail__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.hero-mini-rail__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.hero-mini-rail__compare,.hero-mini-rail__actions .tc-shortlist-export__trigger{min-height:2.75rem}.hero-mini-rail__readiness{color:var(--color-stone-readable);flex-wrap:wrap;align-items:center;gap:.28rem .45rem;margin:.42rem 0 .5rem;font-size:.7rem;line-height:1.25;display:flex}.hero-mini-rail__readiness span{color:var(--color-glacier-700);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.hero-shortlist-packet{--tc-shortlist-packet-action-bg:#ffffffbd;--tc-shortlist-packet-action-border:#1a8fa847;--tc-shortlist-packet-action-text:var(--color-glacier-700);--tc-shortlist-packet-action-hover-bg:#ffffffeb;--tc-shortlist-packet-action-hover-border:#1a8fa86b;background:linear-gradient(135deg,#fffc,#f8fcf4a8),#fffcf7a3;border:1px solid #1a8fa833;border-radius:.72rem;gap:.42rem;margin:.45rem 0 .58rem;padding:.58rem .64rem;display:grid;box-shadow:inset 0 1px #ffffffb8}.hero-shortlist-packet__head{justify-content:space-between;align-items:baseline;gap:.55rem;min-width:0;display:flex}.hero-shortlist-packet__head span{color:var(--color-glacier-700);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:900}.hero-shortlist-packet__head strong{min-width:0;color:var(--color-frost);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.15;overflow:hidden}.hero-shortlist-packet__summary,.hero-shortlist-packet__watch{color:var(--color-stone-readable);font-size:.7rem;line-height:1.28}.hero-shortlist-packet__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-shortlist-packet__actions{flex-wrap:wrap;gap:.32rem;display:flex}.hero-shortlist-packet__action{border:1px solid var(--tc-shortlist-packet-action-border);background:var(--tc-shortlist-packet-action-bg);min-height:2.75rem;color:var(--tc-shortlist-packet-action-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;padding:.3rem .54rem;font-size:.66rem;font-weight:850;transition:transform .16s;display:inline-flex}.hero-shortlist-packet__action:hover{border-color:var(--tc-shortlist-packet-action-hover-border);background:var(--tc-shortlist-packet-action-hover-bg);transform:translateY(-1px)}.hero-shortlist-packet__action:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}.hero-shortlist-packet__watch{border-top:1px dashed #b496783d;align-items:flex-start;gap:.36rem;padding-top:.36rem;display:flex}.hero-shortlist-packet__watch svg{color:var(--color-ember-700);flex:none;margin-top:.05rem}.hero-shortlist-packet__watch strong{color:var(--color-frost);font-weight:850}@media (prefers-reduced-motion:reduce){.hero-shortlist-packet__action{transition:none}.hero-shortlist-packet__action:hover{transform:none}}.hero-mini-rail__title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-stone);font-size:.62rem}.hero-mini-rail__action{min-width:2.75rem;min-height:2.75rem;color:var(--color-stone);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.15rem .3rem;font-size:.66rem;transition:color .16s,background .16s}.hero-mini-rail__action:hover{color:var(--color-frost);background:#fffcf7f2}.hero-mini-rail__action:focus-visible{outline-offset:2px;outline:2px solid #1a8fa88c}.tc-detail-back-to-top{width:2.75rem;height:2.75rem;color:var(--color-frost);cursor:pointer;z-index:5;float:right;clear:both;background:#fffcf7f5;border:1px solid #b4967873;border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;margin-left:auto;margin-right:1rem;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .16s,border-color .16s;display:flex;position:sticky;bottom:1.4rem;box-shadow:0 6px 18px -8px #3e261859,inset 0 1px #fff}.tc-detail-back-to-top:hover{background:#e8f8fbfc;border-color:#1a8fa899;transform:translateY(-2px);box-shadow:0 0 0 1px #1a8fa838,0 8px 24px -8px #1a8fa861,inset 0 1px #fff}.tc-detail-back-to-top:focus-visible{outline-offset:2px;outline:2px solid #1a8fa8a6}@media (prefers-reduced-motion:reduce){.tc-detail-back-to-top{transition-duration:.01ms}}.tc-livability-row{background:#fffcf799;border:1px solid #b4967840;border-radius:.5rem;grid-template-columns:minmax(6.5rem,max-content) 1fr 3.5rem;align-items:center;gap:.6rem;padding:.35rem .5rem;display:grid}.tc-livability-row__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-stone);white-space:nowrap;font-size:.7rem}.tc-livability-row__bar{background:#b4967833;border-radius:999px;height:6px;overflow:hidden}.tc-livability-row__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#7ad4f0f2 0%,#1a8fa8f2 100%);height:100%;transition:width .22s cubic-bezier(.2,.8,.2,1),opacity .2s}.tc-livability-row__bar-fill[data-level=high]{background:linear-gradient(90deg,#4ade80eb 0%,#22c55ef7 100%)}.tc-livability-row__bar-fill[data-level=mid]{background:linear-gradient(90deg,#fcd34deb 0%,#f59e0bf7 100%)}.tc-livability-row__bar-fill[data-level=low]{background:linear-gradient(90deg,#fca5a5eb 0%,#ef4444f7 100%)}@starting-style{.tc-livability-row{opacity:0;transform:translate(-6px)}}.tc-livability-row{transition:opacity .24s,transform .24s cubic-bezier(.2,.8,.2,1),background .16s}.tc-livability-row__value{text-align:right;color:var(--color-frost);font-variant-numeric:tabular-nums;font-size:.78rem}.tc-livability-signal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:.5rem;display:grid}.tc-livability-row--signal{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""bar bar";align-items:start;row-gap:.45rem;min-width:0;padding:.55rem .62rem}.tc-livability-row--signal .tc-livability-row__label{white-space:normal;grid-area:label;min-width:0}.tc-livability-row--signal .tc-livability-row__bar{grid-area:bar;width:100%}.tc-livability-row--signal .tc-livability-row__value{white-space:nowrap;grid-area:value}@media (prefers-reduced-motion:reduce){.tc-livability-row__bar-fill,.tc-livability-row{transition:none}}.tc-detail-progress-track{z-index:20;background:#b496782e;height:3px;position:sticky;top:0;left:0;right:0;overflow:hidden}.tc-detail-progress-fill{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#5ec4dcd9 0%,#1a8fa8 60%,#0d5f72f2 100%);width:100%;height:100%;transition:transform 90ms linear;transform:scaleX(0);box-shadow:0 0 6px #5ec4dc73}@media (prefers-reduced-motion:reduce){.tc-detail-progress-fill{transition:none}}.place-card--tinted:before{content:"";border-radius:inherit;background:radial-gradient(ellipse 85% 60% at 4% 0%, rgba(var(--tone-rgb,140, 200, 224), .055), transparent 68%);opacity:0;pointer-events:none;z-index:0;transition:opacity .28s;position:absolute;inset:0}.place-card--tinted:hover:before,.place-card--tinted.place-card--selected:before{opacity:1}.place-card--tinted:hover{border-color:rgba(var(--tone-rgb,140, 200, 224), .62);box-shadow:0 1px 0 #ffffff14 inset, 0 20px 44px -18px rgba(var(--tone-rgb,140, 200, 224), .5), 0 0 0 1px rgba(var(--tone-rgb,140, 200, 224), .34)}.place-card--selected{border-color:rgba(var(--tone-rgb,140, 200, 224), .78);box-shadow:0 1px 0 #ffffff1a inset, 0 16px 40px -16px rgba(var(--tone-rgb,140, 200, 224), .48), 0 0 0 2px rgba(var(--tone-rgb,140, 200, 224), .55)}.place-card--selected:hover{box-shadow:0 1px 0 #ffffff1a inset, 0 24px 54px -14px rgba(var(--tone-rgb,140, 200, 224), .72), 0 0 0 1px rgba(var(--tone-rgb,140, 200, 224), .82);transform:translateY(-2px)}html.tc-low-power .place-card,html.tc-low-power .btn-primary,html.tc-low-power .btn-ghost,html.tc-low-power .chip-btn,html.tc-low-power .reveal-row{transition-duration:80ms}html.tc-low-power .place-card:hover,html.tc-low-power .place-card--selected:hover,html.tc-low-power .btn-primary:hover{transform:none}html.tc-low-power .place-card--tinted:hover,html.tc-low-power .place-card--selected{box-shadow:0 1px 0 #ffffff0a inset, 0 0 0 1px rgba(var(--tone-rgb,140, 200, 224), .42)}html.tc-low-power .map-shell,html.tc-low-power .map-chrome-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #648cbe2e}html.tc-low-power .map-shell:before{opacity:.24}html.tc-low-power .map-signal-ribbons path{filter:none;animation:none}html.tc-low-power .map-rank-halo__orbit,html.tc-low-power .map-rank-trail__pulse{animation:none}html.tc-low-power .anim-fade-in,html.tc-low-power .view-enter{animation-duration:.12s}.place-card__inset-panel{border:1px solid var(--tc-border-neutral);background:var(--tc-surface-muted)}.place-card__stat-value[data-tone=ochre]{color:var(--color-ochre-700)}.place-card__stat-value[data-tone=glacier]{color:var(--color-glacier-700)}.place-card__stat-value[data-tone=sage]{color:var(--color-sage-700)}.place-card__stat-value[data-tone=ice]{color:var(--color-glacier-500)}.place-card__live-fit-panel{background:var(--tc-surface-muted);border:1px solid #1a8fa838}html[data-theme=dark] .place-card__live-fit-panel{background:#1c303a8c;border-color:#5ec4dc59}.place-card__climate-bar{border-radius:0;flex-shrink:0;width:100%;height:5px;display:flex;overflow:hidden}.place-card__climate-bar__segment{flex:1;height:100%;transition:filter .18s}.place-card__climate-bar__segment--now{filter:saturate(1.15)brightness(1.08);height:100%;position:relative}.place-card__climate-bar__segment--now:after{content:"";background:#fffffffa;border-radius:1px;width:3px;height:9px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #1a8fa859,0 0 6px #5ec4dc8c}.place-card:hover .place-card__climate-bar__segment,.place-card:focus-within .place-card__climate-bar__segment{filter:saturate(1.2)brightness(1.06)}.place-card__this-month{background:#fffdf8b8;border:1px solid #1a8fa838;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.35rem .65rem;display:flex}.place-card__this-month__dot{opacity:.85;border-radius:50%;flex-shrink:0;width:7px;height:7px}.place-card__this-month__label{color:var(--color-stone-readable);font-size:.6875rem;line-height:1.3}.place-card__this-month__label strong{color:var(--color-frost);font-weight:600}.place-card__ext-stats{border-top:1px dashed #475a7a24;flex-wrap:wrap;gap:.6rem;margin-top:.5rem;padding-top:.45rem;display:flex}.place-card__ext-stat{color:var(--color-stone-readable);align-items:center;gap:.28rem;font-size:.6875rem;line-height:1.2;display:inline-flex}.place-card__bioclim-row{min-width:0;margin-top:.55rem;display:flex}.place-card__bioclim-chip{text-transform:none;min-width:0;max-width:100%}.place-card__bioclim-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.place-card__home-delta{border-top:1px dashed #475a7a24;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;margin-top:.55rem;padding-top:.5rem;display:flex}.place-card__home-delta__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-stone-readable);align-items:center;gap:.28rem;min-width:0;max-width:100%;font-size:.625rem;line-height:1.2;display:inline-flex}.place-card__home-delta .chip{text-transform:none}.place-card__livability-bar{background:linear-gradient(135deg,#fffdf8f0 0%,#ecf8e885 100%);border:1px solid #3d8f5538;border-radius:.625rem;padding:.5rem .65rem}.place-card__livability-bar__track{background:#475a7a1a;border-radius:999px;height:5px;overflow:hidden}.place-card__livability-bar__fill{background:linear-gradient(90deg,#6ab4e8 0%,#3d8f55 25%,#72d49c 55%,#d4cc44 78%,#e87838 100%);border-radius:999px;height:100%;transition:width .55s cubic-bezier(.4,0,.2,1)}.place-card__livability-components{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.place-card__livability-component{color:var(--color-stone-readable);align-items:center;gap:.28rem;font-size:.625rem;line-height:1.2;display:inline-flex}.place-card__livability-component__dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.hero-quick-picks{flex-wrap:wrap;gap:.45rem;min-width:0;max-width:100%;display:flex}.hero-action-stack{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.75rem;min-width:0;display:flex}.hero-action-stack .btn-ghost,.hero-action-stack .btn-primary{justify-content:center;min-height:46px}.hero-action-stack a.btn-ghost{text-decoration:none}.tc-share-fallback{min-width:min(100%,20rem);box-shadow:var(--tc-shadow-inset);background:linear-gradient(135deg,#fffaf5db,#fff2e8c7);border:1px solid #e85a3247;border-radius:.72rem;gap:.35rem;padding:.58rem;display:grid}.tc-share-fallback__label{color:var(--color-ember-700);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.1}.tc-share-fallback__input{width:100%;min-width:0;min-height:2.75rem;color:var(--color-ice);box-shadow:var(--tc-shadow-inset);background:#ffffffd1;border:1px solid #7ad4f05c;border-radius:.58rem;padding:.52rem .62rem;font-size:.76rem;line-height:1.2}.tc-share-fallback__input:focus-visible{outline-offset:2px;outline:2px solid #1a8fa89e}.copy-place-link__fallback{flex:min(100%,22rem);min-width:min(100%,18rem)}.tc-hero-home-receipt{box-shadow:var(--tc-shadow-inset);background:linear-gradient(135deg,#e8f8fbd6,#fff8ecb8);border:1px solid #1a8fa847;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem .72rem;display:grid}.tc-hero-home-receipt__icon{width:2.1rem;height:2.1rem;color:var(--color-glacier-700);background:#fffdf8c2;border:1px solid #1a8fa847;border-radius:999px;padding:.46rem}.tc-hero-home-receipt__copy{gap:.04rem;min-width:0;display:grid}.tc-hero-home-receipt__copy strong{color:var(--color-ice);font-size:.86rem;line-height:1.2}.tc-hero-home-receipt__copy span{color:var(--color-stone-readable);font-size:.76rem;line-height:1.35}.tc-hero-home-receipt__action{min-width:2.75rem;min-height:2.75rem;color:var(--color-glacier-700);background:#ffffffc7;border:1px solid #1a8fa84d;border-radius:.64rem;justify-content:center;align-items:center;padding:.45rem .68rem;font-size:.76rem;font-weight:800;display:inline-flex}.tc-hero-home-receipt__action:hover{background:#fffffff5;border-color:#1a8fa885}.tc-hero-home-receipt__action:focus-visible{outline-offset:2px;outline:2px solid #1a8fa89e}@media (max-width:480px){.tc-hero-home-receipt{grid-template-columns:minmax(0,1fr) auto}.tc-hero-home-receipt__icon{display:none}}@media (min-width:640px){.hero-action-stack{align-items:flex-end}}@media (min-width:641px) and (max-width:1023px){.hero-action-stack{flex-flow:wrap;align-items:stretch;width:100%}.hero-action-stack>.btn-ghost,.hero-action-stack>.btn-primary{flex:12rem;width:auto}.hero-action-stack>.tc-share-fallback{flex:100%}}@media (max-width:640px){[data-app-content],[data-app-view-content],.tc-explorer-main,.tc-explorer-main>*,.panel-hero,.panel-thin,.tc-map-stage,.climate-signal-rail{min-width:0;max-width:100%}[data-app-content]{padding-inline:clamp(.75rem,3.6vw,1rem)}.panel-hero h1,.panel-hero p{overflow-wrap:anywhere;max-width:100%}.hero-quick-picks{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;gap:.38rem;margin-inline:-.35rem;padding:0 1.25rem .12rem .35rem;scroll-padding-inline:.35rem 1.25rem;overflow-x:auto}.hero-quick-picks::-webkit-scrollbar{height:.45rem}.hero-quick-pick{scroll-snap-align:start;min-height:2.75rem}.hero-action-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.48rem;width:100%;display:grid}.hero-action-stack .btn-ghost,.hero-action-stack .btn-primary{justify-content:center;width:100%;min-width:0;min-height:46px}.hero-action-stack__compare,.tc-share-fallback{grid-column:1/-1}.hero-action-stack>div:last-child{grid-column:1/-1;justify-content:center;gap:1.15rem;padding-top:.1rem}}.hero-quick-pick{border:1px solid var(--tc-border-warm);background:var(--tc-chip-bg);min-height:2.75rem;color:var(--color-stone-readable);letter-spacing:.01em;transition:border-color var(--tc-motion-duration-fast) ease, color var(--tc-motion-duration-fast) ease, box-shadow var(--tc-motion-duration-fast) ease, transform var(--tc-motion-duration-fast) ease;box-shadow:var(--tc-shadow-inset);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .72rem;font-size:.75rem;font-weight:500;display:inline-flex}.hero-quick-pick__icon{color:#1a8fa8d9;stroke-width:2.1px;flex-shrink:0;width:.9rem;height:.9rem}.hero-quick-pick:hover{color:var(--color-ice);box-shadow:var(--tc-shadow-inset), var(--tc-glow-accent);border-color:#1a8fa873;transform:translateY(-1px)}.hero-quick-pick:active:not(.hero-quick-pick--active){transform:translateY(0)}.hero-quick-pick:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:2px}.hero-quick-pick--active{color:var(--color-glacier-700);background:#5ec4dc2e;border-color:#1a8fa899;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #1a8fa838}.hero-quick-pick--active .hero-quick-pick__icon{color:var(--color-glacier-700)}.hero-quick-pick--active:hover{transform:none}.fit-journey-receipt{background:linear-gradient(92deg, rgba(var(--hero-accent-rgb,94, 196, 220), .14), #ffffffa3 58%, #fffcf6d6), #ffffffc2;box-shadow:var(--tc-shadow-inset);border:1px solid #1a8fa83d;border-left:3px solid #1a8fa894;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.72rem;margin-top:.68rem;padding:.68rem .72rem;display:grid}.fit-journey-receipt--scout,.fit-journey-receipt--trip{grid-template-columns:minmax(0,1fr);gap:.52rem}.fit-journey-receipt--scout{background:linear-gradient(92deg, rgba(var(--hero-accent-rgb,94, 196, 220), .1), #eef9eb99 55%, #fffdf8d6), #ffffffc2;border-left-color:#3d8f559e}.fit-journey-receipt--trip{background:linear-gradient(92deg,#ffe9ae5c,#fff8ecb3 55%,#f6fdfdd1),#ffffffc2;border-left-color:#e89b20a8}.fit-journey-receipt--scout .fit-journey-receipt__copy,.fit-journey-receipt--scout .fit-journey-receipt__next,.fit-journey-receipt--trip .fit-journey-receipt__copy,.fit-journey-receipt--trip .fit-journey-receipt__next{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fit-journey-receipt--scout .fit-journey-receipt__copy,.fit-journey-receipt--trip .fit-journey-receipt__copy,.fit-journey-receipt--scout .fit-journey-receipt__next,.fit-journey-receipt--trip .fit-journey-receipt__next{-webkit-line-clamp:2}.fit-journey-receipt--scout .fit-journey-receipt__actions,.fit-journey-receipt--trip .fit-journey-receipt__actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.fit-journey-receipt--scout .fit-journey-receipt__action,.fit-journey-receipt--trip .fit-journey-receipt__action{min-height:2.45rem;padding-inline:.42rem;font-size:.66rem}.fit-journey-receipt__main{gap:.34rem;min-width:0;display:grid}.fit-journey-receipt__head{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;display:flex}.fit-journey-receipt__eyebrow{color:var(--color-glacier-700);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:850;line-height:1.1}.fit-journey-receipt__title{min-width:0;color:var(--color-frost);font-family:var(--font-serif);font-size:1rem;font-weight:750;line-height:1.08}.fit-journey-receipt__copy,.fit-journey-receipt__next{color:var(--color-stone-readable);margin:0;font-size:.72rem;line-height:1.35}.fit-journey-receipt__next span{color:var(--color-glacier-700);font-weight:820}.fit-journey-receipt__chips{flex-wrap:wrap;gap:.32rem;min-width:0;display:flex}.fit-journey-receipt__chips span{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--color-frost);background:#ffffffa3;border:1px solid #1a8fa82e;border-radius:999px;padding:.16rem .42rem;font-size:.62rem;line-height:1.2}.fit-journey-receipt__actions{grid-template-columns:minmax(0,1fr);align-content:center;gap:.36rem;min-width:8.8rem;display:grid}.fit-journey-receipt__action{min-height:2.75rem;color:var(--color-frost);box-shadow:var(--tc-shadow-inset);cursor:pointer;background:#ffffffb8;border:1px solid #1a8fa83d;border-radius:.5rem;justify-content:center;align-items:center;gap:.32rem;padding:.42rem .58rem;font-size:.7rem;font-weight:750;line-height:1.1;display:inline-flex}.fit-journey-receipt__action:hover{box-shadow:var(--tc-shadow-inset), var(--tc-glow-accent);border-color:#1a8fa86b}.fit-journey-receipt__action:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:2px}.fit-journey-receipt__action:disabled{cursor:not-allowed;opacity:.58}@media (max-width:720px){.fit-journey-receipt{grid-template-columns:minmax(0,1fr);padding:.66rem}.fit-journey-receipt__actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (max-width:420px){.fit-journey-receipt__actions{grid-template-columns:minmax(0,1fr)}}.place-card__rank-number--medal{color:#4f3410;border:1px solid #a86a0c52;min-width:1.55rem;height:1.55rem;font-size:.72rem;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #fff8e180,0 2px 8px -3px #e89b2059;background:linear-gradient(#ffe8a6fa,#e89b2085)!important}.tc-hero-empty-recovery{box-shadow:var(--tc-shadow-inset);text-align:left;background:linear-gradient(135deg,#fff8ecdb,#e8f8fbad);border:1px solid #e89b204d;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem;display:grid}.tc-hero-empty-recovery__icon{width:2.25rem;height:2.25rem;color:var(--color-ochre-700);background:#fffdf8b8;border:1px solid #e89b2052;border-radius:999px;padding:.48rem}.tc-hero-empty-recovery__copy{gap:.08rem;min-width:0;display:grid}.tc-hero-empty-recovery__copy strong{color:var(--color-ice);font-size:.9rem;line-height:1.2}.tc-hero-empty-recovery__copy span{color:var(--color-stone-readable);font-size:.78rem;line-height:1.35}.tc-hero-empty-recovery__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.tc-hero-empty-recovery__action{min-height:2.75rem;color:var(--color-glacier-700);background:#ffffffc7;border:1px solid #1a8fa84d;border-radius:.62rem;justify-content:center;align-items:center;padding:.48rem .72rem;font-size:.78rem;font-weight:800;display:inline-flex}.tc-hero-empty-recovery__action[data-primary=true]{color:var(--color-ice);background:#e8f8fbeb}.tc-hero-empty-recovery__action:hover{background:#fffffff2;border-color:#1a8fa87a}.tc-hero-empty-recovery__action:focus-visible{outline-offset:2px;outline:2px solid #1a8fa89e}@media (max-width:560px){.tc-hero-empty-recovery{grid-template-columns:minmax(0,1fr)}.tc-hero-empty-recovery__icon{display:none}.tc-hero-empty-recovery__actions{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));justify-content:stretch;display:grid}.tc-hero-empty-recovery__action{width:100%}}.tc-empty-results{position:relative;overflow:hidden}.tc-empty-results:before{content:"";pointer-events:none;opacity:.85;background:radial-gradient(70% 50% at 50% 0,#f0d29c1f,#0000 68%),repeating-linear-gradient(115deg,#b496780a 0 1px,#0000 1px 16px);position:absolute;inset:0}.tc-empty-results>*{z-index:1;position:relative}.tc-empty-results__icon{width:2.75rem;height:2.75rem;box-shadow:var(--tc-shadow-inset);background:#f0d29c29;border:1px solid #f0d29c73;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex}.tc-empty-results__recovery{text-align:left;gap:.75rem;max-width:42rem;margin:0 auto;display:grid}.tc-empty-results__recovery-head{text-align:center;justify-content:center;align-items:baseline;gap:.65rem;display:flex}.tc-empty-results__recovery-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ochre-700);font-size:.7rem}.tc-empty-results__recovery-head p{color:var(--color-stone-readable);margin:0;font-size:.78rem;line-height:1.45}.tc-empty-results__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.55rem;display:grid}.tc-empty-results__action{min-height:3.25rem;color:var(--color-frost);text-align:left;cursor:pointer;transition:background var(--tc-motion-duration-fast) ease, border-color var(--tc-motion-duration-fast) ease, box-shadow var(--tc-motion-duration-fast) ease, transform var(--tc-motion-duration-fast) ease;background:#fffdf8b8;border:1px solid #b4884247;border-radius:.75rem;gap:.18rem;padding:.68rem .78rem;display:grid}.tc-empty-results__action:hover{background:#ffffffe6;border-color:#1a8fa86b;transform:translateY(-1px);box-shadow:0 12px 24px -18px #1e3c506b}.tc-empty-results__action:focus-visible{outline-offset:2px;outline:2px solid #1a8fa89e}.tc-empty-results__action[data-primary=true]{background:linear-gradient(135deg,#ebfbffeb,#fffdf8e6);border-color:#1a8fa870}.tc-empty-results__action span{color:var(--color-ice);font-size:.86rem;font-weight:700}.tc-empty-results__action small{color:var(--color-stone-readable);font-size:.74rem;line-height:1.35}.place-detail-drawer{box-shadow:-24px 0 52px -16px #3e261838;border-left-color:var(--tc-border-warm)!important}.tc-reading-nav-link{border:1px solid var(--tc-inset-border);background:var(--tc-inset-bg);transition:background var(--tc-motion-duration-fast) ease, border-color var(--tc-motion-duration-fast) ease, color var(--tc-motion-duration-fast) ease, box-shadow var(--tc-motion-duration-fast) ease;border-radius:.5rem}.tc-reading-nav-link:hover{border-color:var(--tc-border-warm);color:var(--color-ice);box-shadow:var(--tc-shadow-inset)}.tc-reading-nav-link--active{background:var(--tc-chip-active);color:var(--color-ice);box-shadow:inset 3px 0 0 #e89b20a6, var(--tc-shadow-inset);border-color:#1a8fa86b}}@layer utilities{.\@container{container-type:inline-size}.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:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-6{top:calc(var(--spacing) * 6)}.top-20{top:calc(var(--spacing) * 20)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-16{bottom:calc(var(--spacing) * 16)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[79\]{z-index:79}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.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}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-auto{margin-block:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[0\.45em\]{margin-top:.45em}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-36{height:calc(var(--spacing) * 36)}.h-\[6px\]{height:6px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[18px\]{height:18px}.h-\[clamp\(320px\,50svh\,560px\)\]{height:clamp(320px,50svh,560px)}.h-auto{height:auto}.h-full{height:100%}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(52dvh\,22rem\)\]{max-height:min(52dvh,22rem)}.max-h-\[min\(72vh\,calc\(100vh-5rem\)\)\]{max-height:min(72vh,100vh - 5rem)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[44px\]{min-height:44px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-8{width:calc(var(--spacing) * 8)}.w-28{width:calc(var(--spacing) * 28)}.w-\[3px\]{width:3px}.w-\[10px\]{width:10px}.w-\[11px\]{width:11px}.w-\[18px\]{width:18px}.w-\[104px\]{width:104px}.w-\[340px\]{width:340px}.w-\[min\(18rem\,calc\(100vw-1\.25rem\)\)\]{width:min(18rem,100vw - 1.25rem)}.w-\[min\(19rem\,calc\(100vw-1\.25rem\)\)\]{width:min(19rem,100vw - 1.25rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-\[18\.5rem\]{max-width:18.5rem}.max-w-\[52rem\]{max-width:52rem}.max-w-\[60\%\]{max-width:60%}.max-w-\[70\%\]{max-width:70%}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[1760px\]{max-width:1760px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(calc\(100vw-8rem\)\,22rem\)\]{max-width:min(100vw - 8rem,22rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-\[12\.5rem\]{min-width:12.5rem}.min-w-\[44px\]{min-width:44px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,0\.45fr\)_minmax\(0\,1\.55fr\)\]{grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr)}.grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(0\,1\.08fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.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-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}: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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * 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-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2)}.gap-x-4{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.\!border-x-0{border-inline-style:var(--tw-border-style)!important;border-inline-width:0!important}.\!border-y-0{border-block-style:var(--tw-border-style)!important;border-block-width:0!important}.\!border-t-0{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.\!border-r-0{border-right-style:var(--tw-border-style)!important;border-right-width:0!important}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[rgba\(140\,200\,224\,0\.8\)\]{border-color:#8cc8e0cc!important}.\!border-\[rgba\(232\,90\,50\,0\.45\)\]{border-color:#e85a3273!important}.border-\[\#8fd99a\]{border-color:#8fd99a}.border-\[rgba\(6\,10\,18\,0\.92\)\]{border-color:#060a12eb}.border-\[rgba\(6\,10\,18\,0\.95\)\]{border-color:#060a12f2}.border-\[rgba\(26\,143\,168\,0\.4\)\]{border-color:#1a8fa866}.border-\[rgba\(26\,143\,168\,0\.22\)\]{border-color:#1a8fa838}.border-\[rgba\(61\,143\,85\,0\.4\)\]{border-color:#3d8f5566}.border-\[rgba\(61\,143\,85\,0\.18\)\]{border-color:#3d8f552e}.border-\[rgba\(61\,143\,85\,0\.28\)\]{border-color:#3d8f5547}.border-\[rgba\(71\,90\,122\,0\.1\)\]{border-color:#475a7a1a}.border-\[rgba\(71\,90\,122\,0\.3\)\]{border-color:#475a7a4d}.border-\[rgba\(71\,90\,122\,0\.12\)\]{border-color:#475a7a1f}.border-\[rgba\(71\,90\,122\,0\.18\)\]{border-color:#475a7a2e}.border-\[rgba\(90\,79\,71\,0\.35\)\]{border-color:#5a4f4759}.border-\[rgba\(91\,113\,144\,0\.55\)\]{border-color:#5b71908c}.border-\[rgba\(122\,212\,240\,0\.35\)\]{border-color:#7ad4f059}.border-\[rgba\(140\,200\,224\,0\.22\)\]{border-color:#8cc8e038}.border-\[rgba\(140\,200\,224\,0\.24\)\]{border-color:#8cc8e03d}.border-\[rgba\(170\,193\,220\,0\.75\)\]{border-color:#aac1dcbf}.border-\[rgba\(199\,181\,234\,0\.22\)\]{border-color:#c7b5ea38}.border-\[rgba\(200\,160\,120\,0\.2\)\]{border-color:#c8a07833}.border-\[rgba\(200\,160\,120\,0\.3\)\]{border-color:#c8a0784d}.border-\[rgba\(200\,160\,120\,0\.22\)\]{border-color:#c8a07838}.border-\[rgba\(200\,160\,120\,0\.28\)\]{border-color:#c8a07847}.border-\[rgba\(200\,160\,120\,0\.45\)\]{border-color:#c8a07873}.border-\[rgba\(200\,170\,140\,0\.35\)\]{border-color:#c8aa8c59}.border-\[rgba\(224\,77\,122\,0\.35\)\]{border-color:#e04d7a59}.border-\[rgba\(232\,90\,50\,0\.28\)\]{border-color:#e85a3247}.border-\[rgba\(232\,155\,32\,0\.2\)\]{border-color:#e89b2033}.border-\[rgba\(232\,155\,32\,0\.45\)\]{border-color:#e89b2073}.border-\[rgba\(240\,210\,156\,0\.65\)\]{border-color:#f0d29ca6}.border-glacier-500{border-color:var(--color-glacier-500)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-l-\[var\(--color-glacier-500\)\]{border-left-color:var(--color-glacier-500)}.bg-\[\#6ec8ea\]{background-color:#6ec8ea}.bg-\[\#ffc860\]{background-color:#ffc860}.bg-\[rgba\(8\,14\,24\,0\.75\)\]{background-color:#080e18bf}.bg-\[rgba\(13\,20\,32\,0\.55\)\]{background-color:#0d14208c}.bg-\[rgba\(58\,77\,102\,0\.35\)\]{background-color:#3a4d6659}.bg-\[rgba\(71\,90\,122\,0\.4\)\]{background-color:#475a7a66}.bg-\[rgba\(200\,170\,140\,0\.22\)\]{background-color:#c8aa8c38}.bg-\[rgba\(230\,242\,252\,0\.55\)\]{background-color:#e6f2fc8c}.bg-\[rgba\(236\,248\,232\,0\.42\)\]{background-color:#ecf8e86b}.bg-\[rgba\(236\,248\,232\,0\.55\)\]{background-color:#ecf8e88c}.bg-\[rgba\(240\,210\,156\,0\.85\)\]{background-color:#f0d29cd9}.bg-\[rgba\(255\,236\,228\,0\.55\)\]{background-color:#ffece48c}.bg-\[rgba\(255\,248\,240\,0\.35\)\]{background-color:#fff8f059}.bg-\[var\(--tc-inset-bg\)\]{background-color:var(--tc-inset-bg)}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-\[linear-gradient\(90deg\,rgba\(94\,196\,220\,0\.14\)\,rgba\(255\,196\,214\,0\.08\)\)\]{background-image:linear-gradient(90deg,#5ec4dc24,#ffc4d614)}.bg-\[linear-gradient\(135deg\,rgba\(140\,200\,224\,0\.35\)\,rgba\(200\,170\,140\,0\.35\)\)\]{background-image:linear-gradient(135deg,#8cc8e059,#c8aa8c59)}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-1{padding:calc(var(--spacing) * 1)!important}.\!p-2{padding:calc(var(--spacing) * 2)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-\[calc\(1rem\+3px\)\]{padding-left:calc(1rem + 3px)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-\[10px\]{font-size:10px!important}.\!text-\[11px\]{font-size:11px!important}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.72\]{--tw-leading:1.72;line-height:1.72}.leading-\[1\.78\]{--tw-leading:1.78;line-height:1.78}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.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)}.tracking-\[0\.012em\]{--tw-tracking:.012em;letter-spacing:.012em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.\!whitespace-normal{white-space:normal!important}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.\!text-ember-700{color:var(--color-ember-700)!important}.\!text-glacier-700{color:var(--color-glacier-700)!important}.text-\[color\:var\(--color-frost-strong\)\]{color:var(--color-frost-strong)}.text-\[rgba\(26\,143\,168\,0\.9\)\]{color:#1a8fa8e6}.text-\[rgba\(61\,143\,85\,0\.9\)\]{color:#3d8f55e6}.text-\[rgba\(190\,230\,255\,0\.95\)\]{color:#bee6fff2}.text-\[rgba\(236\,244\,252\,0\.72\)\]{color:#ecf4fcb8}.text-\[rgba\(236\,244\,252\,0\.78\)\]{color:#ecf4fcc7}.text-\[rgba\(236\,244\,252\,0\.95\)\]{color:#ecf4fcf2}.text-\[rgba\(245\,250\,255\,0\.92\)\]{color:#f5faffeb}.text-\[rgba\(245\,250\,255\,0\.95\)\]{color:#f5fafff2}.text-\[rgba\(245\,250\,255\,0\.98\)\]{color:#f5fafffa}.text-\[rgba\(255\,220\,150\,0\.95\)\]{color:#ffdc96f2}.text-\[rgba\(255\,236\,210\,0\.95\)\]{color:#ffecd2f2}.text-ember-700{color:var(--color-ember-700)}.text-frost{color:var(--color-frost)}.text-frost\/90{color:#3d342ce6}@supports (color:color-mix(in lab, red, red)){.text-frost\/90{color:color-mix(in oklab, var(--color-frost) 90%, transparent)}}.text-glacier-500{color:var(--color-glacier-500)}.text-glacier-700{color:var(--color-glacier-700)}.text-ice{color:var(--color-ice)}.text-ice\/90{color:#1a1511e6}@supports (color:color-mix(in lab, red, red)){.text-ice\/90{color:color-mix(in oklab, var(--color-ice) 90%, transparent)}}.text-ochre-300{color:var(--color-ochre-300)}.text-ochre-500{color:var(--color-ochre-500)}.text-ochre-700{color:var(--color-ochre-700)}.text-sage-700{color:var(--color-sage-700)}.text-shadow{color:var(--color-shadow)}.text-stone{color:var(--color-stone)}.text-stone-readable{color:var(--color-stone-readable)}.text-stone-readable\/60{color:#42393099}@supports (color:color-mix(in lab, red, red)){.text-stone-readable\/60{color:color-mix(in oklab, var(--color-stone-readable) 60%, transparent)}}.text-stone-readable\/70{color:#423930b3}@supports (color:color-mix(in lab, red, red)){.text-stone-readable\/70{color:color-mix(in oklab, var(--color-stone-readable) 70%, transparent)}}.text-stone-readable\/85{color:#423930d9}@supports (color:color-mix(in lab, red, red)){.text-stone-readable\/85{color:color-mix(in oklab, var(--color-stone-readable) 85%, transparent)}}.text-stone\/70{color:#5a4f47b3}@supports (color:color-mix(in lab, red, red)){.text-stone\/70{color:color-mix(in oklab, var(--color-stone) 70%, transparent)}}.text-stone\/90{color:#5a4f47e6}@supports (color:color-mix(in lab, red, red)){.text-stone\/90{color:color-mix(in oklab, var(--color-stone) 90%, transparent)}}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;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-\[rgba\(140\,200\,224\,0\.55\)\]{text-decoration-color:#8cc8e08c}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_28px_-12px_rgba\(62\,38\,24\,0\.12\)\]{--tw-shadow:0 8px 28px -12px var(--tw-shadow-color,#3e26181f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-\[rgba\(255\,252\,245\,0\.9\)\]{--tw-ring-color:#fffcf5e6}.ring-\[rgba\(255\,252\,245\,0\.55\)\]{--tw-ring-color:#fffcf58c}.ring-\[rgba\(255\,255\,255\,0\.45\)\]{--tw-ring-color:#ffffff73}.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-\[0_1px_2px_rgba\(0\,0\,0\,0\.65\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#000000a6));--tw-drop-shadow:var(--tw-drop-shadow-size);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-\[0_2px_14px_rgba\(255\,196\,214\,0\.45\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 14px var(--tw-drop-shadow-color,#ffc4d673));--tw-drop-shadow:var(--tw-drop-shadow-size);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-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.contain-paint{--tw-contain-paint:paint;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[text-shadow\:0_1px_2px_rgba\(0\,0\,0\,0\.85\)\]{text-shadow:0 1px 2px #000000d9}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.placeholder\:text-stone\/65::placeholder{color:#5a4f47a6}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-stone\/65::placeholder{color:color-mix(in oklab, var(--color-stone) 65%, transparent)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}.focus-within\:border-\[rgba\(26\,143\,168\,0\.55\)\]:focus-within{border-color:#1a8fa88c}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-within\:ring-\[rgba\(94\,196\,220\,0\.25\)\]:focus-within{--tw-ring-color:#5ec4dc40}@media (hover:hover){.hover\:bg-\[rgba\(94\,196\,220\,0\.1\)\]:hover{background-color:#5ec4dc1a}.hover\:bg-\[var\(--tc-surface-muted\)\]:hover{background-color:var(--tc-surface-muted)}.hover\:text-frost:hover{color:var(--color-frost)}.hover\:text-glacier-500:hover{color:var(--color-glacier-500)}.hover\:text-glacier-700:hover{color:var(--color-glacier-700)}.hover\:text-ice:hover{color:var(--color-ice)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-\[rgba\(26\,143\,168\,0\.55\)\]:focus-visible{--tw-ring-color:#1a8fa88c}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-\[rgba\(26\,143\,168\,0\.55\)\]:focus-visible{outline-color:#1a8fa88c}.focus-visible\:outline-\[var\(--tc-focus-ring\)\]:focus-visible{outline-color:var(--tc-focus-ring)}@media (min-width:480px){.min-\[480px\]\:text-\[13px\]{font-size:13px}}@media (min-width:560px){.min-\[560px\]\:contents{display:contents}.min-\[560px\]\:flex{display:flex}.min-\[560px\]\:hidden{display:none}.min-\[560px\]\:flex-row{flex-direction:row}.min-\[560px\]\:items-center{align-items:center}.min-\[560px\]\:justify-between{justify-content:space-between}.min-\[560px\]\:justify-end{justify-content:flex-end}.min-\[560px\]\:gap-4{gap:calc(var(--spacing) * 4)}}@media (min-width:1400px){.min-\[1400px\]\:line-clamp-none{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.min-\[1400px\]\:block{display:block}.min-\[1400px\]\:flex{display:flex}.min-\[1400px\]\:gap-4{gap:calc(var(--spacing) * 4)}:where(.min-\[1400px\]\: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(.min-\[1400px\]\: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)))}.min-\[1400px\]\:py-3{padding-block:calc(var(--spacing) * 3)}.min-\[1400px\]\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:1500px){.min-\[1500px\]\:block{display:block}}@media (min-width:40rem){.sm\:absolute{position:absolute}.sm\:right-0{right:calc(var(--spacing) * 0)}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:right-auto{right:auto}.sm\:left-0{left:calc(var(--spacing) * 0)}.sm\:left-auto{left:auto}.sm\:z-20{z-index:20}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:min-h-9{min-height:calc(var(--spacing) * 9)}.sm\:w-auto{width:auto}.sm\:min-w-9{min-width:calc(var(--spacing) * 9)}.sm\:min-w-\[12\.5rem\]{min-width:12.5rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-\[rgba\(122\,212\,240\,0\.28\)\]{border-color:#7ad4f047}.sm\:bg-\[color\:var\(--color-slate-1\)\]{background-color:var(--color-slate-1)}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}}@media (min-width:48rem){.md\:grid{display:grid}.md\:h-52{height:calc(var(--spacing) * 52)}.md\:h-\[54dvh\]{height:54dvh}.md\:min-h-\[min\(480px\,46dvh\)\]{min-height:min(480px,46dvh)}.md\:w-\[min\(92vw\,900px\)\]{width:min(92vw,900px)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.md\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.md\:grid-cols-\[11rem_1fr\]{grid-template-columns:11rem 1fr}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:pt-5{padding-top:calc(var(--spacing) * 5)}.md\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.md\:pl-10{padding-left:calc(var(--spacing) * 10)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-\[11\.25rem_minmax\(0\,1fr\)\]{grid-template-columns:11.25rem minmax(0,1fr)}.lg\:grid-cols-\[13rem_1fr\]{grid-template-columns:13rem 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-x-10{-moz-column-gap:calc(var(--spacing) * 10);column-gap:calc(var(--spacing) * 10)}.lg\:self-start{align-self:flex-start}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container dossier (width>=36rem){.\@xl\/dossier\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dossier (width>=48rem){.\@3xl\/dossier\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@3xl\/dossier\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@media (pointer:coarse){.\[\@media\(pointer\:coarse\)\]\:min-h-11{min-height:calc(var(--spacing) * 11)}.\[\@media\(pointer\:coarse\)\]\:min-w-11{min-width:calc(var(--spacing) * 11)}}.tc-surface-elevated{background:var(--tc-surface-elevated)}.tc-border-neutral{border-color:var(--tc-border-neutral)}.tc-border-warm{border-color:var(--tc-border-warm)}.tc-modal-scrim{background:var(--tc-scrim);-webkit-backdrop-filter:blur(8px)}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.tc-modal-scrim{background:linear-gradient(var(--tc-scrim), var(--tc-scrim)), var(--tc-scrim-veil)}}@media (prefers-reduced-motion:reduce){.tc-modal-scrim{-webkit-backdrop-filter:none;background:linear-gradient(var(--tc-scrim), var(--tc-scrim)), var(--tc-scrim-veil)}}html.tc-low-power .tc-modal-scrim{-webkit-backdrop-filter:none;background:linear-gradient(var(--tc-scrim), var(--tc-scrim)), var(--tc-scrim-veil)}.tc-nav-btn{color:var(--color-stone);background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.375rem;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.tc-nav-btn:hover{color:var(--color-frost);background:var(--tc-surface-muted)}.tc-nav-btn--stretch{border-color:var(--tc-border-warm);justify-content:center;width:100%;min-height:46px;padding:.625rem .75rem;font-size:.875rem}.tc-nav-btn:not(.tc-nav-btn--stretch){min-height:46px;padding:.5rem .75rem;font-size:.75rem}.tc-compare-open-trigger{justify-content:center;min-height:46px}.tc-nav-btn--active{color:var(--color-ice);background:var(--tc-chip-active);border-color:#1a8fa838;box-shadow:inset 0 -2px #1a8fa8d9}.tc-header-help-btn{min-height:2.75rem;color:var(--color-frost);border:1px solid var(--tc-border-warm);background:var(--tc-surface-elevated);border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.tc-header-help-btn:hover{background:var(--tc-chip-bg);color:var(--color-ice)}.tc-header-help-btn--touch{min-height:44px;padding:.375rem .5rem}.tc-header-help-desktop{flex-wrap:wrap;align-items:center;gap:.5rem;display:none}.tc-header-help-mobile{display:inline-flex}@media (min-width:768px){.tc-header-help-desktop{display:flex}.tc-header-help-mobile{display:none}}.skip-to-main:focus-visible{--tw-ring-offset-color:var(--color-abyss)}.tc-error-boundary{text-align:center;background:var(--color-abyss);min-height:100vh;color:var(--color-frost);flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.tc-error-boundary__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.tc-error-boundary__btn{color:#0a1010;background:linear-gradient(#3dd4ee 0%,#138a9e 100%);border-radius:.5rem;min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.tc-error-boundary__btn--secondary{color:var(--color-frost);background:#0d1420bd;border:1px solid #8cc8e073}.tc-logo-mark{flex-shrink:0;display:block}html[data-theme=dark] .tc-logo-mark{filter:brightness(.88)saturate(.9)}.tc-shortlist-export{flex-direction:column;align-items:flex-start;gap:.22rem;display:inline-flex}.tc-shortlist-export__trigger{min-height:2.75rem}.tc-shortlist-export__panel{box-shadow:0 12px 32px -12px #00000040}.tc-shortlist-export__panel--down{top:calc(100% + .25rem)}.tc-shortlist-export__panel--up{bottom:calc(100% + .25rem)}.tc-shortlist-export__status{max-width:13rem;min-height:.8rem;color:var(--color-stone-readable);letter-spacing:.03em;font-size:.62rem;font-weight:700;line-height:1.2}.tc-shortlist-export__status[data-status=preparing]{color:var(--color-glacier-700)}.tc-shortlist-export__status[data-status=ready]{color:var(--color-sage-700)}.tc-shortlist-export__status[data-status=failed]{color:var(--color-ember-700)}html[data-theme=dark] .tc-shortlist-export__status[data-status=preparing]{color:#b4ecf6}html[data-theme=dark] .tc-shortlist-export__status[data-status=ready]{color:#c4e6c8}html[data-theme=dark] .tc-shortlist-export__status[data-status=failed]{color:#ffb199}html[data-theme=dark] .tc-shortlist-export__trigger{color:var(--color-frost-strong);background:#121a2cd1!important;border-color:#5ec4dc52!important}html[data-theme=dark] .tc-shortlist-export__trigger:hover{color:var(--color-ice);background:#1f3246eb!important;border-color:#8cc8e68c!important}.tc-shortlist-export__item{cursor:pointer;background:0 0;border:0;width:100%;min-height:2.75rem}.tc-shortlist-export__item:focus-visible{outline-offset:1px;outline:2px solid #1a8fa88c}.text-caption{letter-spacing:.06em;text-transform:uppercase;color:var(--color-stone-readable);font-size:.625rem;line-height:1.3}.text-caption-strong{letter-spacing:.02em;color:var(--color-stone-readable);font-size:.6875rem;line-height:1.35}.text-depth-hero{text-shadow:0 1px #ffffffd9,0 2px 24px #ffc4d640}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.glow-glacier{box-shadow:0 0 0 1px #1a8fa859,0 12px 36px -10px #5ec4dc59}.tc-curated-card--active{border-color:#8cc8e0bf}.tc-pwa-update-banner{background:linear-gradient(160deg,#fffffffa 0%,#fcf6ecf5 100%),radial-gradient(80% 120% at 0 0,#5ec4dc1f,#0000 60%);border-color:#8cc8e059}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.anim-fade-in{animation:.4s cubic-bezier(.2,.8,.2,1) both fadeInUp}@keyframes viewEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.view-enter{animation:viewEnter var(--tc-motion-duration-base,.28s) cubic-bezier(.2, .8, .2, 1) backwards;will-change:opacity;transform:none}html[data-motion=reduced] .view-enter,html[data-motion=minimal] .view-enter,html[data-motion=reduced] .anim-fade-in,html[data-motion=minimal] .anim-fade-in{animation:none!important}html[data-motion=minimal] .hero-quick-pick:hover,html[data-motion=reduced] .hero-quick-pick:hover{box-shadow:var(--tc-shadow-inset);transform:none}html[data-motion=reduced] .map-key-popover,html[data-motion=minimal] .map-key-popover{animation:none!important}html[data-motion=reduced] .map-btn:hover,html[data-motion=minimal] .map-btn:hover,html[data-motion=reduced] .map-marker:hover .map-marker-label,html[data-motion=minimal] .map-marker:hover .map-marker-label,html[data-motion=reduced] .scenario-remap__row:hover,html[data-motion=minimal] .scenario-remap__row:hover{transform:none!important}@media (prefers-reduced-motion:reduce){.map-key-popover{animation:none!important}.map-btn:hover,.map-marker:hover .map-marker-label,.scenario-remap__row:hover{transform:none!important}@starting-style{.climate-scenario{opacity:1;transform:none}}}@keyframes pulseDot{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.35)}}.pulse-dot{transform-origin:50%;animation:2.4s ease-in-out infinite pulseDot}@media (hover:none){.chip-btn:hover,.btn-ghost:hover,.btn-primary:hover,.map-btn:hover,.place-card:hover,.climate-signal-rail__chip:hover,.living-compass__rank-row:hover,.scout-brief__leader:hover,.scout-brief__signal:hover,.scout-brief__matrix-row:hover,.context-stress__leader:hover{transform:none}.chip-btn:hover:not([data-active=true]),.btn-primary:hover{filter:none}}@keyframes atlasRibbonFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-72px}}@keyframes atlasRankHalo{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40px}}@keyframes atlasRankTrail{0%{stroke-dashoffset:0}to{stroke-dashoffset:-76px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tc-surface-elevated:#1c263cf0;--tc-surface-muted:#161e32e0;--tc-border-neutral:#788ab252;--tc-border-warm:#8ca0c85c;--tc-scrim:#080c169e;--tc-scrim-veil:#0d1320eb;--tc-chip-bg:#202a44eb;--tc-chip-active:#5ec4dc52;--tc-shadow-elevated:0 1px 0 #ffffff0f inset, 0 18px 44px -20px #0000008c, 0 28px 56px -24px #5ec4dc2e;--tc-shadow-inset:0 1px 0 #ffffff0d inset, 0 2px 10px -4px #00000059;--tc-glow-accent:0 4px 20px -6px rgba(var(--hero-accent-rgb,94, 196, 220), .42);--tc-inset-bg:#161e32c7;--tc-inset-border:#788ab247;--tc-accent-soft:#1c303a8c;--tc-glass-bg:#1c263ceb;--tc-focus-ring:#8cc8e68c;--tc-motion-duration-fast:.18s;--tc-motion-duration-base:.28s;--color-abyss:#0d1320;--color-midnight:#121a2a;--color-ink:#1b243a;--color-slate-1:#2a3552;--color-slate-2:#3a4663;--color-slate-3:#58668a;--color-slate-4:#8b9ab8;--color-ice:#f2f5fb;--color-frost:#d6dcea;--color-frost-strong:#eef1f8;--color-stone:#aab4c8;--color-stone-readable:#c4ccdb;--color-shadow:#94a0ba;--color-glacier-700:#7ad0e6}html[data-theme=dark],html[data-theme=dark] body{color:var(--color-ice);background:#0d1320}html[data-theme=dark] body{background:radial-gradient(120% 80% at 22% 8%,#1a466e52 0%,#0000 60%),radial-gradient(120% 80% at 84% 16%,#3c1e5a47 0%,#0000 62%),linear-gradient(#0e1422 0%,#0a1120 60%,#0c1326 100%)}html[data-theme=dark] body:after{background:linear-gradient(#0000 0%,#e89b2006 100%),repeating-linear-gradient(90deg,#0000 0 13px,#b4c8e605 13px 14px,#0000 14px 42px)}html[data-theme=dark] .tc-header-bar{background:linear-gradient(#111728db 0%,#0f1424d1 100%);border-bottom-color:#788ab238;box-shadow:inset 0 1px #ffffff0a,0 12px 36px -20px #00000080}html[data-theme=dark] .tc-header-menu-trigger{color:var(--color-frost);background:linear-gradient(#1c263ce6 0%,#161e32d9 100%);border-color:#788ab25c}html[data-theme=dark] .tc-header-menu-trigger:hover{color:var(--color-ice);border-color:#8cc8e680}html[data-theme=dark] .tc-temp-toggle,html[data-theme=dark] .tc-theme-toggle{background:#161e32b3;border-color:#788ab25c}html[data-theme=dark] .tc-temp-toggle__btn,html[data-theme=dark] .tc-theme-toggle__btn{color:var(--color-frost)}html[data-theme=dark] .tc-temp-toggle__btn[aria-pressed=true],html[data-theme=dark] .tc-theme-toggle__btn[aria-pressed=true]{color:var(--color-ice);background:#5ec4dc52}html[data-theme=dark] .tc-temp-toggle__btn+.tc-temp-toggle__btn,html[data-theme=dark] .tc-theme-toggle__btn+.tc-theme-toggle__btn{border-left-color:#788ab25c}html[data-theme=dark] .panel,html[data-theme=dark] .panel-thin,html[data-theme=dark] .panel-warm{color:var(--color-frost-strong);background:linear-gradient(#1c263ceb 0%,#161e32e0 100%);border-color:#788ab247;box-shadow:inset 0 1px #ffffff0a,0 12px 36px -22px #0000008c}html[data-theme=dark] .panel-hero{background:linear-gradient(155deg, #202a44f5 0%, #182036f0 36%, #12182aeb 100%), linear-gradient(92deg, rgba(var(--hero-accent-rgb,94 196 220), .18), transparent 34%, #e89b201a 100%);box-shadow:var(--tc-shadow-elevated);border-color:#788ab257}html[data-theme=dark] .tc-curated-card--active{border-color:#8cc8e68c}html[data-theme=dark] .tc-pwa-update-banner{background:linear-gradient(160deg,#182138fa 0%,#11182af2 100%),radial-gradient(80% 120% at 0 0,#5ec4dc24,#0000 60%);border-color:#788ab252}html[data-theme=dark] .btn-ghost{color:var(--color-frost);background:#1c263cb3;border-color:#788ab266}html[data-theme=dark] .btn-ghost:hover{color:var(--color-ice);border-color:#8cc8e68c}html[data-theme=dark] .btn-ghost.compare-toggle--active{color:#ffe3a1;background:#5c3f18e6;border-color:#ffcf70b8;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffcf701f,0 10px 24px -16px #ffcf7073}html[data-theme=dark] .btn-ghost.compare-toggle--active:hover{color:#fff0c8;background:#6f4a1cf5;border-color:#ffdc94d1}html[data-theme=dark] .tc-field-note-strip{background:linear-gradient(135deg,#16262af5,#121e26e6),#0d1320eb;border-color:#8fd99a4d;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .tc-bookmark-btn--pinned{color:#ffe3a1;background:#5c3f18e6;border-color:#ffcf70b8;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffcf701f}html[data-theme=dark] .tc-bookmark-btn--pinned:hover{color:#fff0c8;background:#6f4a1cf5;border-color:#ffdc94d1}html[data-theme=dark] .place-card{color:var(--color-frost);background:linear-gradient(#1c263cf0 0%,#161e32e6 100%);border-color:#788ab24d}html[data-theme=dark] .place-card--tinted,html[data-theme=dark] .place-card--selected{background:linear-gradient(#24304cf5 0%,#182036f0 100%);border-color:#8cc8e67a}html[data-theme=dark] .place-card--selected{box-shadow:inset 0 1px #ffffff0f,0 14px 36px -14px #5ec4dc59,0 0 0 2px #8cc8e66b}html[data-theme=dark] .chip,html[data-theme=dark] .chip-btn{color:var(--color-frost-strong);background:#1c263cd1;border-color:#788ab25c}html[data-theme=dark] .chip-btn[data-active=true],html[data-theme=dark] .chip-btn[aria-pressed=true]{color:var(--color-ice);background:#5ec4dc4d;border-color:#8cc8e68c}html[data-theme=dark] [data-place-detail]{color:var(--color-frost-strong);background:linear-gradient(#121a2a 0%,#0f1626 100%)}html[data-theme=dark] .detail-drawer-header{background:linear-gradient(#141c30f7,#101626f2);border-bottom-color:#788ab247}html[data-theme=dark] .tc-detail-progress-track{background:#788ab224}html[data-theme=dark] .tc-detail-back-to-top{color:var(--color-frost-strong);background:#141c30eb;border-color:#788ab26b;box-shadow:0 6px 20px -10px #020610bf,inset 0 1px #8caad21f}html[data-theme=dark] .tc-detail-back-to-top:hover{background:#1c2840f5;border-color:#5ec4dc99;box-shadow:0 0 0 1px #5ec4dc47,0 10px 26px -10px #020610cc,inset 0 1px #8cc8e629}html[data-theme=dark] .tc-detail-back-to-top:focus-visible{outline-color:#5ec4dcb3}html[data-theme=dark] .detail-dossier-intro{background:#141c30d9;border-color:#788ab24d}html[data-theme=dark] .detail-dossier-shell{background:linear-gradient(#151d32f7 0%,#101728fa 100%);border-color:#788ab252;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .detail-dossier-chapter+.detail-dossier-chapter{border-top-color:#788ab23d}html[data-theme=dark] .detail-dossier-chapter:before{background:linear-gradient(#8ca0c852 0%,#8ca0c81a 100%)}html[data-theme=dark] .detail-dossier-chapter-idx{color:#aab6cd99}html[data-theme=dark] .panel-field-story{background:linear-gradient(135deg,#965a8238 0%,#161e32eb 45%,#12192af2 100%),linear-gradient(#5ec4dc1a 0%,#0000 42%);box-shadow:inset 0 1px #ffffff12}html[data-theme=dark] .panel-field-story:before{background:linear-gradient(#c4acffbf 0%,#5ec4dc8c 100%)}html[data-theme=dark] .atlas-snapshot-wrap{background:linear-gradient(160deg,#182138fa 0%,#11182af2 100%),radial-gradient(80% 120% at 0 0,#5ec4dc1f,#0000 60%),radial-gradient(60% 80% at 100% 0,#ffc4d614,#0000 55%);border-color:#788ab252;box-shadow:inset 0 1px #ffffff0f,0 12px 32px -18px #00000080}html[data-theme=dark] .atlas-snapshot-grid{--atlas-snapshot-line:#788ab242}html[data-theme=dark] .atlas-snapshot-tile{background:#161e32f5}html[data-theme=dark] .atlas-snapshot-tile:hover{background:#1c263efa}html[data-theme=dark] .compare-dialog__head,html[data-theme=dark] .compare-workbench,html[data-theme=dark] .compare-lens-receipt,html[data-theme=dark] .compare-decision-read,html[data-theme=dark] .compare-verification-checklist,html[data-theme=dark] .compare-evidence-readiness,html[data-theme=dark] .compare-single-guide,html[data-theme=dark] .compare-finalist-table,html[data-theme=dark] .compare-diff-board,html[data-theme=dark] .compare-insight-strip,html[data-theme=dark] .compare-bioclim-key{color:var(--color-frost-strong);background:#141c30c7;border-color:#788ab247}html[data-theme=dark] .compare-decision-read__summary,html[data-theme=dark] .compare-workbench__lens,html[data-theme=dark] .compare-workbench__tray,html[data-theme=dark] .compare-workbench__coach,html[data-theme=dark] .compare-workbench__lens-option,html[data-theme=dark] .compare-workbench__candidate,html[data-theme=dark] .compare-workbench__coach-card,html[data-theme=dark] .compare-workbench__candidate-search input,html[data-theme=dark] .compare-workbench__candidate-sort select,html[data-theme=dark] .compare-workbench__source-filter,html[data-theme=dark] .compare-workbench__candidate-empty,html[data-theme=dark] .compare-decision-read__scout-sequence,html[data-theme=dark] .compare-decision-read__scout-step,html[data-theme=dark] .compare-verification-checklist__item,html[data-theme=dark] .compare-decision-read__lane,html[data-theme=dark] .compare-evidence-readiness__card,html[data-theme=dark] .compare-lens-receipt__chip,html[data-theme=dark] .compare-single-guide__copy,html[data-theme=dark] .compare-single-guide__check,html[data-theme=dark] .compare-finalist-table tbody tr,html[data-theme=dark] .compare-diff-board__toggle,html[data-theme=dark] .compare-insight-strip__item{background:#121a2c9e;border-color:#788ab23d}html[data-theme=dark] .compare-finalist-table th,html[data-theme=dark] .compare-finalist-table td,html[data-theme=dark] .compare-diff-board th,html[data-theme=dark] .compare-diff-board td{border-bottom-color:#788ab238}html[data-theme=dark] .compare-workbench__lens-option:hover,html[data-theme=dark] .compare-workbench__candidate:hover,html[data-theme=dark] .compare-workbench__coach-card:hover,html[data-theme=dark] .compare-verification-checklist__item--button:hover,html[data-theme=dark] .compare-workbench__source-filter-btn:hover{background:#1f3246d1;border-color:#5ec4dc66}html[data-theme=dark] .compare-workbench__lens-option[aria-pressed=true],html[data-theme=dark] .compare-workbench__source-filter-btn[aria-pressed=true],html[data-theme=dark] .compare-diff-board__toggle[aria-pressed=true]{color:#b4ecf6;background:#1c3a46b8;border-color:#5ec4dc80}html[data-theme=dark] .compare-workbench__candidate[data-active=true]{background:#4a3a228f;border-color:#e6b7605c}html[data-theme=dark] .compare-workbench__candidate-read>span{background:#2a4046b8}html[data-theme=dark] .climate-trip-card__lead-cue{box-shadow:none;background:linear-gradient(135deg,#121a2cd1,#1c3a469e);border-color:#5ec4dc3d}html[data-theme=dark] .climate-trip-card__lead-cue strong{color:var(--color-ice)}html[data-theme=dark] .climate-trip-card__lead-cue small{color:var(--color-frost-strong)}html[data-theme=dark] .compare-dialog__shortcut{color:var(--color-frost-strong);box-shadow:none;background:#121a2cb8;border-color:#788ab247}html[data-theme=dark] .compare-dialog__shortcut--primary{color:#b4ecf6;background:#1c3a46b8;border-color:#5ec4dc80}html[data-theme=dark] .compare-dialog__shortcut:hover{background:#1f3246d1;border-color:#5ec4dc66}html[data-theme=dark] .compare-workbench__candidate-action{color:#b4ecf6;background:#1c3a46b8;border-color:#5ec4dc5c}html[data-theme=dark] .compare-workbench__candidate-action[data-action=remove]{color:var(--color-frost-strong);background:#4a3a22c2;border-color:#e6b7606b}html[data-theme=dark] .tc-filter-sheet-dialog__head{background:linear-gradient(#1a2238fa 0%,#131a2bf0 100%);border-bottom-color:#788ab247;box-shadow:0 14px 24px -22px #000000bd}html[data-theme=dark] .compare-workbench__candidate-action[data-action=swap]{color:var(--color-frost-strong);background:#2a4046bd;border-color:#788ab252}html[data-theme=dark] .compare-evidence-readiness__facts span{background:#2a4046b8}html[data-theme=dark] .compare-evidence-readiness__place,html[data-theme=dark] .compare-evidence-readiness__place-text,html[data-theme=dark] .compare-evidence-readiness__head strong,html[data-theme=dark] .compare-evidence-readiness__card-head strong{color:var(--color-frost-strong)}html[data-theme=dark] .compare-evidence-readiness__place:hover{color:#b4ecf6}html[data-theme=dark] .compare-diff-board tr[data-different=true] td:not(.compare-diff-board__group),html[data-theme=dark] .compare-diff-board tr[data-different=true] th[scope=row]{background:#1a343e57}html[data-theme=dark] .compare-finalist-table__role{color:#b4ecf6;background:#1c303ab8;border-color:#5ec4dc57}html[data-theme=dark] .compare-finalist-table__place,html[data-theme=dark] .compare-finalist-table__place-text{color:var(--color-frost-strong)}html[data-theme=dark] .compare-finalist-table__place:hover{color:#b4ecf6}html[data-theme=dark] .compare-decision-read__next{border-top-color:#788ab23d}html[data-theme=dark] .compare-decision-read__action{color:var(--color-frost-strong);background:#1a283ab8;border-color:#5ec4dc47}html[data-theme=dark] .compare-decision-read__action:hover{background:#1f3246e0;border-color:#5ec4dc85}html[data-theme=dark] .compare-single-guide__keep-scouting{color:var(--color-frost-strong);background:#1a283a9e;border-color:#5ec4dc47}html[data-theme=dark] .compare-single-guide__keep-scouting:hover{background:#1f3246e0;border-color:#5ec4dc85}html[data-theme=dark] .compare-decision-read__action strong,html[data-theme=dark] .compare-single-guide__copy p,html[data-theme=dark] .compare-single-guide__check strong,html[data-theme=dark] .compare-workbench__lens-copy strong,html[data-theme=dark] .compare-workbench__tray-head strong,html[data-theme=dark] .compare-workbench__coach-head strong,html[data-theme=dark] .compare-workbench__candidate-name,html[data-theme=dark] .compare-workbench__coach-card strong,html[data-theme=dark] .compare-diff-board__head strong,html[data-theme=dark] .compare-diff-board tbody th,html[data-theme=dark] .compare-lens-receipt__copy p,html[data-theme=dark] .compare-lens-receipt__chip strong,html[data-theme=dark] .compare-decision-read__scout-step strong{color:var(--color-frost-strong)}html[data-theme=dark] .compare-decision-read__scout-kicker,html[data-theme=dark] .compare-decision-read__scout-window,html[data-theme=dark] .compare-verification-checklist__kicker{color:#c4e6c8}html[data-theme=dark] .compare-verification-checklist__item strong{color:var(--color-frost-strong)}html[data-theme=dark] .scout-brief,html[data-theme=dark] .desktop-scout-board,html[data-theme=dark] .context-stress,html[data-theme=dark] .living-compass,html[data-theme=dark] .climate-signal-rail,html[data-theme=dark] .residency-brief,html[data-theme=dark] .comfort-precision-panel,html[data-theme=dark] .hero-top-ten,html[data-theme=dark] .hero-mini-rail,html[data-theme=dark] .hero-shortlist-packet{color:var(--color-frost-strong);background:linear-gradient(#1c263ceb 0%,#161e32e0 100%);border-color:#788ab247}html[data-theme=dark] .hero-shortlist-packet{--tc-shortlist-packet-action-bg:#121a2cb8;--tc-shortlist-packet-action-border:#5ec4dc47;--tc-shortlist-packet-action-text:var(--color-frost-strong);--tc-shortlist-packet-action-hover-bg:#1f3246e0;--tc-shortlist-packet-action-hover-border:#5ec4dc85}html[data-theme=dark] .residency-brief__context{border-color:rgba(var(--signature-rgb), .34);background:linear-gradient(90deg, rgba(var(--signature-rgb), .16), #121a2c99), #121a2c94}html[data-theme=dark] .residency-brief__context span{color:#b4ecf6f2}html[data-theme=dark] .residency-brief__context p{color:var(--color-frost-strong)}html[data-theme=dark] .residency-brief__actions{border-color:rgba(var(--signature-rgb), .28);background:linear-gradient(135deg, #121a2cbd, rgba(var(--signature-rgb), .12)), #121a2c9e}html[data-theme=dark] .residency-brief__action-read span{color:#b4ecf6f2}html[data-theme=dark] .residency-brief__action-read p{color:var(--color-stone-readable)}html[data-theme=dark] .residency-brief__action-button--active{color:#f0d29c;border-color:#f0d29cad}html[data-theme=dark] .place-overview__feel{background:linear-gradient(135deg,#362a148c,#161e32d9);border-color:#e3a63b66 #e3a63b66 #e3a63b66 #e3a63bd9}html[data-theme=dark] .place-overview__eyebrow,html[data-theme=dark] .place-overview__immersive:first-letter{color:var(--color-ochre-500)}html[data-theme=dark] .place-overview__season,html[data-theme=dark] .place-overview__fit-card{box-shadow:var(--tc-shadow-inset);background:#121a2cb8;border-color:#788ab23d}html[data-theme=dark] .place-overview__season-glyph{background:rgba(var(--season-accent), .22)}html[data-theme=dark] .place-overview__season-headline{filter:saturate(1.1)brightness(1.18)}html[data-theme=dark] .climate-scenario{color:var(--color-frost-strong);background:linear-gradient(#1c263ceb 0%,#161e32e0 100%);border-color:#788ab247}html[data-theme=dark] .climate-scenario__label,html[data-theme=dark] .climate-scenario__note{color:var(--color-stone-readable)}html[data-theme=dark] .climate-scenario__seg{background:#0c1220eb;border-color:#788ab252}html[data-theme=dark] .climate-scenario__opt{color:var(--color-stone-readable)}html[data-theme=dark] .climate-scenario__opt:hover{color:var(--color-ice)}html[data-theme=dark] .climate-scenario__opt[data-active=true]{color:var(--color-ice);box-shadow:var(--tc-shadow-inset);background:#121a2cf5}html[data-theme=dark] .scenario-remap{background:linear-gradient(#1c263ceb 0%,#161e32e0 100%);border-color:#788ab247}html[data-theme=dark] .scenario-remap__eyebrow{color:var(--color-glacier-500)}html[data-theme=dark] .scenario-remap__headline,html[data-theme=dark] .scenario-remap__place{color:var(--color-frost-strong)}html[data-theme=dark] .scenario-remap__copy,html[data-theme=dark] .scenario-remap__move,html[data-theme=dark] .scenario-remap__score{color:var(--color-stone-readable)}html[data-theme=dark] .scenario-remap__facts span,html[data-theme=dark] .scenario-remap__deltas span{color:var(--color-frost);box-shadow:var(--tc-shadow-inset);background:#121a2cd1;border-color:#788ab252}html[data-theme=dark] .scenario-remap__row{color:var(--color-frost);background:linear-gradient(160deg,#1c263ce0,#161e32d1);border-color:#788ab247}html[data-theme=dark] .scenario-remap__rank{color:var(--color-frost-strong);background:linear-gradient(#5ec4dc47,#8b5cf62e)}html[data-theme=dark] .compare-scenario-banner{color:var(--color-stone-readable);background:linear-gradient(#1c263ceb 0%,#161e32e0 100%);border-color:#788ab247}html[data-theme=dark] .compare-scenario-banner strong{color:var(--color-frost-strong)}html[data-theme=dark] .comfort-precision-card,html[data-theme=dark] .comfort-precision-month{box-shadow:var(--tc-shadow-inset);background:#121a2cb8;border-color:#788ab23d}html[data-theme=dark] .place-detail-reading-nav,html[data-theme=dark] .detail-doc-section{color:var(--color-frost-strong);background:0 0}html[data-theme=dark] .tc-reading-nav-desktop{background:#161e328c;border-color:#788ab247}html[data-theme=dark] .tc-reading-nav-mobile{border-bottom-color:#788ab24d}html[data-theme=dark] .tc-footer{color:var(--color-stone-readable);background:linear-gradient(#141c30e6 0%,#101626e0 100%);border-top-color:#788ab238}html[data-theme=dark] .tc-filter-sheet-dialog,html[data-theme=dark] .tc-site-menu-dialog__inner{color:var(--color-frost-strong);background:linear-gradient(#1a2238 0%,#131a2b 100%);border-color:#788ab252}html[data-theme=dark] .tc-filter-sheet-rank-bar{background:linear-gradient(#1c263cf5 0%,#161e32eb 100%);border-bottom-color:#788ab247;box-shadow:0 10px 18px -16px #00000073}html[data-theme=dark] .tc-filter-sheet-details{background:#121a2c8c;border-color:#788ab247}html[data-theme=dark] ::selection{color:var(--color-ice);background:#ffc4d652}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#b4c8e638 padding-box padding-box}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#b4c8e666 padding-box padding-box}@media (prefers-color-scheme:dark){:root[data-theme-preference=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-theme=dark] .hero-quick-pick{background:var(--tc-chip-bg);border-color:var(--tc-border-warm);color:var(--color-frost-strong);box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .hero-quick-pick:hover{color:var(--color-ice);border-color:#8cc8e680}html[data-theme=dark] .hero-quick-pick--active{background:var(--tc-chip-active);color:var(--color-ice);box-shadow:var(--tc-shadow-inset), 0 0 0 1px #5ec4dc38, var(--tc-glow-accent);border-color:#8cc8e68c}html[data-theme=dark] .hero-quick-pick:hover{box-shadow:var(--tc-shadow-inset), var(--tc-glow-accent)}html[data-theme=dark] .hero-quick-pick__icon{color:#8cc8e6e6}html[data-theme=dark] .tc-share-fallback{background:linear-gradient(135deg, #34201cb8, #121a2ccc), var(--tc-surface-elevated);box-shadow:var(--tc-shadow-inset);border-color:#e8846057}html[data-theme=dark] .tc-share-fallback__label{color:#fab08af2}html[data-theme=dark] .tc-share-fallback__input{color:var(--color-frost-strong);background:#08121ec7;border-color:#78d2e847}html[data-theme=dark] .fit-journey-receipt{background:linear-gradient(92deg, rgba(var(--hero-accent-rgb,94, 196, 220), .18), #08121ebd 58%, #201a128a), #07111cc7;box-shadow:var(--tc-shadow-inset), 0 18px 42px -30px #000000c7;border-color:#78d2e83d #78d2e83d #78d2e83d #78d2e89e}html[data-theme=dark] .fit-journey-receipt--scout{background:linear-gradient(92deg, rgba(var(--hero-accent-rgb,94, 196, 220), .16), #0c221eb8 56%, #201a1280), #07111cc7;border-left-color:#76d68e9e}html[data-theme=dark] .fit-journey-receipt--trip{background:linear-gradient(92deg,#e89b202e,#211d14bd 56%,#091e2480),#07111cc7;border-left-color:#ffc45ca8}html[data-theme=dark] .fit-journey-receipt__eyebrow,html[data-theme=dark] .fit-journey-receipt__next span{color:#b4ecf6f2}html[data-theme=dark] .fit-journey-receipt__title{color:var(--color-frost-strong)}html[data-theme=dark] .fit-journey-receipt__copy,html[data-theme=dark] .fit-journey-receipt__next{color:var(--color-stone-readable)}html[data-theme=dark] .fit-journey-receipt__chips span,html[data-theme=dark] .fit-journey-receipt__action{color:var(--color-frost-strong);background:#ffffff13;border-color:#78d2e833}html[data-theme=dark] .fit-journey-receipt__action:hover{box-shadow:var(--tc-shadow-inset), var(--tc-glow-accent);border-color:#8cc8e670}html[data-theme=dark] .fit-finder-panel{background:linear-gradient(135deg, #161e32f0, #30281ca8 44%, #1c303a8f), var(--tc-surface-elevated);box-shadow:var(--tc-shadow-elevated);border-color:#e89b2042}html[data-theme=dark] .fit-finder-panel__active{background:var(--tc-chip-bg);border-color:var(--tc-border-neutral);color:var(--color-frost-strong)}html[data-theme=dark] .fit-finder-panel__active[data-tone=glacier]{background:#1c303ab8;border-color:#5ec4dc5c}html[data-theme=dark] .fit-finder-panel__active[data-tone=sage]{background:#1c2c24ad;border-color:#3d8f5557}html[data-theme=dark] .fit-finder-panel__active[data-tone=ember]{background:#34201cad;border-color:#e85a3257}html[data-theme=dark] .fit-finder-panel__active[data-tone=ice],html[data-theme=dark] .fit-finder-panel__active[data-tone=aurora]{background:#1c2a34ad;border-color:#8cc8e657}html[data-theme=dark] .fit-finder-panel__path{color:var(--color-frost-strong);box-shadow:var(--tc-shadow-inset);background:#121a2cbd;border-color:#788ab242}html[data-theme=dark] .fit-finder-panel__lane+.fit-finder-panel__lane{border-top-color:#788ab238}html[data-theme=dark] .fit-finder-panel__lane-title{color:#b4ecf6f2}html[data-theme=dark] .fit-finder-panel__lane-cue{color:var(--color-stone-readable)}html[data-theme=dark] .fit-finder-panel__path:hover{box-shadow:var(--tc-shadow-inset), var(--tc-glow-accent);border-color:#8cc8e675}html[data-theme=dark] .fit-finder-panel__path[data-active=true]{box-shadow:var(--tc-shadow-inset), 0 0 0 1px #5ec4dc2e, var(--tc-glow-accent);background:linear-gradient(#1c303ad1,#161e32db);border-color:#5ec4dc7a}html[data-theme=dark] .fit-finder-panel__path-label{color:var(--color-ice)}html[data-theme=dark] .fit-finder-panel__cue,html[data-theme=dark] .fit-finder-panel__check{color:#b4ecf6f2}html[data-theme=dark] .fit-finder-panel__desc{color:var(--color-stone-readable)}html[data-theme=dark] .fit-finder-panel__applies{border-top-color:#788ab238}html[data-theme=dark] .fit-finder-panel__applies-kicker{color:#b4ecf6f2}html[data-theme=dark] .fit-finder-panel__applies-copy{color:#eef4ffdb}html[data-theme=dark] .lens-receipt{background:linear-gradient(135deg, var(--tc-surface-elevated), var(--tc-accent-soft) 52%, #24304ce0), var(--tc-surface-elevated);border-color:#5ec4dc47}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .lens-receipt{background:linear-gradient(135deg, var(--tc-surface-elevated), color-mix(in srgb, var(--tc-accent-soft) 65%, transparent) 52%, #24304ce0), var(--tc-surface-elevated)}}html[data-theme=dark] .lens-receipt{box-shadow:var(--tc-shadow-elevated)}html[data-theme=dark] .lens-receipt:before{background:linear-gradient(#5ec4dcb8,#3d8f557a,#e89b206b)}html[data-theme=dark] .lens-receipt__icon{color:#b4ecf6f2;background:#1c303ab8;border-color:#5ec4dc52}html[data-theme=dark] .lens-receipt__title{color:var(--color-ice)}html[data-theme=dark] .lens-receipt__clear{background:var(--tc-chip-bg);border-color:var(--tc-border-warm);color:var(--color-frost-strong)}html[data-theme=dark] .lens-receipt__clear:hover{color:var(--color-ice);background:#24304cf5;border-color:#8cc8e680}html[data-theme=dark] .lens-receipt__chip{background:var(--tc-chip-bg);border-color:var(--tc-border-neutral);color:var(--color-frost-strong)}html[data-theme=dark] .lens-receipt__chip[data-tone=glacier]{background:#1c303ab8;border-color:#5ec4dc61}html[data-theme=dark] .lens-receipt__chip[data-tone=ochre]{background:#30281cb8;border-color:#e89b2061}html[data-theme=dark] .lens-receipt__chip[data-tone=sage]{background:#1c2c24ad;border-color:#3d8f5559}html[data-theme=dark] .lens-receipt__chip[data-tone=ember]{background:#34201cad;border-color:#e85a3259}html[data-theme=dark] .lens-receipt__chip[data-tone=ice]{background:#1c2a34ad;border-color:#8cc8e659}html[data-theme=dark] .lens-receipt__chip[data-tone=aurora]{background:#282038ad;border-color:#ad8cff52}html[data-theme=dark] .tc-accent-panel{background:var(--tc-accent-soft);border-color:#5ec4dc47}html[data-theme=dark] .tc-accent-panel--warm{background:#30281c8c;border-color:#e89b2052}html[data-theme=dark] .atlas-filter-dock{box-shadow:var(--tc-shadow-elevated)}html[data-theme=dark] .rank-menu__select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(135deg, #24304cfa, #1c303ae6), var(--tc-surface-elevated);color:var(--color-ice);border-color:#5ec4dc57;box-shadow:inset 0 1px #ffffff14,0 12px 28px -20px #000000b8}html[data-theme=dark] .rank-menu__select option{background:var(--tc-surface-elevated);color:var(--color-ice)}html[data-theme=dark] .rank-menu__select:focus-visible{background:linear-gradient(135deg, #283654fc, #1e343ef5), var(--tc-surface-elevated);border-color:#5ec4dc94}html[data-theme=dark] .tc-filter-sheet-trigger{border-color:var(--tc-border-neutral);background:linear-gradient(165deg, #24304cfa, #1c303af0), var(--tc-surface-elevated);color:var(--color-ice);box-shadow:inset 0 1px #ffffff14,0 14px 38px -18px #000000bd,inset 0 0 0 1px #5ec4dc1f}html[data-theme=dark] .tc-filter-sheet-trigger:hover,html[data-theme=dark] .tc-filter-sheet-trigger:focus-visible{background:linear-gradient(165deg, #2a3856fc, #1e363ef5), var(--tc-surface-elevated);border-color:#5ec4dc80}html[data-theme=dark] .tc-bookmark-chip{border-color:var(--tc-border-neutral);background:var(--tc-chip-bg);color:var(--color-frost-strong);box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .tc-bookmark-chip:hover,html[data-theme=dark] .tc-bookmark-chip:focus-visible{color:var(--color-ice);background:#2a364cf5;border-color:#5ec4dc7a}html[data-theme=dark] .tc-bookmark-chip--pinned,html[data-theme=dark] .tc-bookmark-chip--pinned:hover,html[data-theme=dark] .tc-bookmark-chip--pinned:focus-visible{color:#ffe8b8;background:#543e1cf0;border-color:#e8b43ca8;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #e89b2029}html[data-theme=dark] .place-detail-drawer{box-shadow:-28px 0 56px -18px #0000008c;border-left-color:var(--tc-border-neutral)!important}html[data-theme=dark] .place-card__rank-number--medal{color:#ffe8b8;border-color:#e8b43c73;background:linear-gradient(#ffe8a6eb,#a86a0c8c)!important}html[data-theme=dark] .tc-empty-results:before{background:radial-gradient(70% 50% at 50% 0,#5ec4dc1a,#0000 68%),repeating-linear-gradient(115deg,#788ab20f 0 1px,#0000 1px 16px)}html[data-theme=dark] .tc-empty-results__icon{background:#30281c8c;border-color:#e89b2061}html[data-theme=dark] .tc-empty-results__recovery-head p{color:var(--color-stone)}html[data-theme=dark] .tc-empty-results__action{color:var(--color-frost-strong);background:#121a2ca8!important;border-color:#5ec4dc3d!important}html[data-theme=dark] .tc-empty-results__action:hover{background:#1f3246d6!important;border-color:#8cc8e680!important}html[data-theme=dark] .tc-empty-results__action[data-primary=true]{background:linear-gradient(135deg,#1f3246e6,#121a2cc7)!important;border-color:#5ec4dc7a!important}html[data-theme=dark] .tc-empty-results__action span{color:var(--color-ice)}html[data-theme=dark] .tc-empty-results__action small{color:var(--color-stone)}html[data-theme=dark] .living-compass{box-shadow:var(--tc-shadow-elevated);border-color:#5ec4dc52}html[data-theme=dark] .living-compass__radar line,html[data-theme=dark] .living-compass__radar circle{stroke:#8cc8e661}html[data-theme=dark] .hero-top-ten__chip{background:var(--tc-chip-bg);border-color:var(--tc-border-warm);box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .hero-top-ten__chip:hover{border-color:#8cc8e680;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #5ec4dc33,0 12px 28px -12px #00000073}html[data-theme=dark] .hero-mini-rail__chip{background:var(--tc-chip-bg);border-color:var(--tc-border-warm);color:var(--color-frost-strong);box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .hero-mini-rail__chip:hover{background:#24304cfa;border-color:#8cc8e68c}html[data-theme=dark] .hero-mini-rail__chip[data-tone=ochre]{background:linear-gradient(135deg,#30281cf2 0%,#483418eb 100%);border-color:#e89b2073}html[data-theme=dark] .hero-mini-rail__chip-remove:hover,html[data-theme=dark] .hero-mini-rail__chip-remove:focus-visible{color:#ffd6c4;background:#1f3246d1}html[data-theme=dark] .hero-mini-rail__compare{color:var(--color-frost-strong);border-color:#5ec4dc52;background:#121a2cd1!important}html[data-theme=dark] .hero-mini-rail__compare:hover{color:var(--color-ice);border-color:#8cc8e68c;background:#1f3246eb!important}html[data-theme=dark] .living-compass__rank-row{background:var(--tc-chip-bg);border-color:var(--tc-border-neutral);color:var(--color-frost-strong)}html[data-theme=dark] .living-compass__rank-row:hover{background:#24304cf5;border-color:#8cc8e673}html[data-theme=dark] .living-compass__rank-caveat{color:var(--color-stone-readable)}html[data-theme=dark] .livability-weight-pill{background:var(--tc-chip-bg);color:#c4e6c8f2;border-color:#3d8f5573}html[data-theme=dark] .place-card__signature-band{border-color:var(--tc-border-neutral);background:#182036a6}html[data-theme=dark] .place-card__signature-band>div{background:#1c263c80}html[data-theme=dark] .place-card__ranking-evidence{background:linear-gradient(92deg, #1c303a9e, #1c263c80), var(--tc-surface-muted);border-color:#78d2e833 #78d2e833 #78d2e833 #78d2e894}html[data-theme=dark] .place-card__ranking-evidence p,html[data-theme=dark] .place-card__ranking-evidence p:first-child{color:var(--color-frost-strong)}html[data-theme=dark] .place-card__ranking-evidence span{color:#b4ecf6f2}html[data-theme=dark] .place-card__livability-bar{background:linear-gradient(135deg,#1c263ceb 0%,#20342a8c 100%);border-color:#3d8f5561}html[data-theme=dark] .place-card__this-month{background:var(--tc-surface-muted);border-color:#5ec4dc59}html[data-theme=dark] .best-window-pill[data-resonant=true]{color:#ffe0a0f2;background:#4834188c;border-color:#e89b2073}html[data-theme=dark] .best-window-pill[data-resonant=true] .text-frost{color:#ffecc8fa}html[data-theme=dark] .btn-primary{color:#0a1010;box-shadow:inset 0 1px #ffffff40,0 8px 26px -10px #1a8fa873}html[data-theme=dark] .kbd,html[data-theme=dark] .tc-tip-pill{background:var(--tc-chip-bg);border-color:var(--tc-border-neutral);color:var(--color-frost-strong)}html[data-theme=dark] .atlas-filter-dock{border-color:var(--tc-border-neutral);background:linear-gradient(#161e32f0 0%,#121a2ce6 100%)}html[data-theme=dark] .tc-reader-path>div{background:var(--tc-surface-muted);border-color:var(--tc-border-neutral)}html[data-theme=dark] .text-depth-hero{text-shadow:0 1px #00000059,0 2px 24px #5ec4dc2e}html[data-theme=dark] .tc-filter-search-field{background:var(--tc-surface-elevated);border-color:var(--tc-border-warm)}.tc-filter-search-field{padding-top:0;padding-bottom:0}.tc-filter-search-field input{align-self:stretch;min-height:2.75rem}.tc-filter-search-field button{min-width:2.75rem;min-height:2.75rem}html[data-theme=dark] .detail-drawer-header{background-color:var(--tc-surface-elevated);border-bottom-color:var(--tc-border-warm)}html[data-theme=dark] .detail-drawer-header[data-tone=glacier]{background-image:radial-gradient(1000px 300px at 15% 0,#5ec4dc2e,#0000 65%)}html[data-theme=dark] .detail-drawer-header[data-tone=sage]{background-image:radial-gradient(1000px 300px at 15% 0,#3d8f5524,#0000 65%)}html[data-theme=dark] .detail-drawer-header[data-tone=ochre]{background-image:radial-gradient(1000px 300px at 15% 0,#ffe0661f,#0000 65%)}html[data-theme=dark] .detail-drawer-header[data-tone=ember]{background-image:radial-gradient(1000px 300px at 15% 0,#ffc4d624,#0000 65%)}html[data-theme=dark] .detail-drawer-header[data-tone=ice]{background-image:radial-gradient(1000px 300px at 15% 0,#c4ecf524,#0000 65%)}html[data-theme=dark] .detail-drawer-header[data-tone=aurora]{background-image:radial-gradient(1000px 300px at 15% 0,#ffc4d629,#0000 65%)}html[data-theme=dark] .detail-signature-panel{border-color:rgba(var(--signature-rgb), .38);background:linear-gradient(90deg, rgba(var(--signature-rgb), .2), #1c263c66 42%, #788ab229), #0a101c99;box-shadow:0 1px 0 #ffffff0f inset, 0 14px 34px -24px rgba(var(--signature-rgb), .45)}html[data-theme=dark] .detail-signature-panel>div{background:#1c263cdb}html[data-theme=dark] .detail-signature-panel>div.detail-signature-panel__primary{background:linear-gradient(135deg, rgba(var(--signature-rgb), .2), #1c263ce0 62%), #1c263ceb}html[data-theme=dark] .detail-signature-panel dd .font-mono-num{background:rgba(var(--signature-rgb), .22)}html[data-theme=dark] .atlas-hero-stat{background:linear-gradient(165deg,#1c263cf5 0%,#101726eb 100%)}html[data-theme=dark] .atlas-corpus-matrix__row:hover{background:#5ec4dc14}html[data-theme=dark] .tc-hero-credit{background:#101726eb;border-top-color:#788ab242}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{color:#1c2329!important;background:#fff!important}.ambient-aurora,.skip-to-main,.tc-header-bar,.tc-footer,.map-shell,.map-chrome-panel,.map-btn,#tc-explorer-filter-sheet,#tc-site-menu,.panel-hero .scout-brief,.panel-hero .context-stress,.panel-hero .desktop-scout-board,.panel-hero .current-rank-strip,.panel-hero .hero-top-ten,.panel-hero .hero-mini-rail,.tc-explorer-continuity .hero-mini-rail,.panel-hero .tc-reader-path,.tc-detail-back-to-top,.tc-bookmark-chip,.tc-bookmark-btn,.place-card__compare-btn,.place-card__bookmark-btn{display:none!important}[data-place-detail]{width:100%!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important;position:static!important;overflow:visible!important}[data-place-detail] .btn-ghost,[data-place-detail] .btn-primary,[data-place-detail] [data-place-detail-close]{display:none!important}.panel,.panel-hero,.panel-thin,.panel-warm{box-shadow:none!important;background:#fff!important;border-color:#00000026!important}a{color:#0b3d5e!important;text-decoration:underline!important}section,.panel,ul,ol,table{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}h1,h2,h3{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.place-card{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #0000002e!important}body,p,li,td,dd{font-size:10.5pt!important;line-height:1.45!important}h1{font-size:18pt!important}h2{font-size:14pt!important}h3{font-size:12pt!important}.sticky,[class*=sticky]{position:static!important}}@media (prefers-reduced-motion:reduce){.hero-quick-pick,.tc-empty-results__action,.place-card__livability-bar__fill{transition-duration:.01ms!important}.hero-quick-pick:hover,.tc-empty-results__action:hover{transform:none}.anim-fade-in,.view-enter,.pulse-dot,.panel-hero:before,.map-signal-ribbons path,.map-rank-halo__orbit,.map-rank-trail__pulse,.ambient-aurora{animation:none!important}.skip-to-main{transition:none;transform:translateY(-160%)}.skip-to-main:focus-visible{transform:translateY(0)}.ambient-aurora{opacity:.65;transform:none}.place-card,.btn-primary,.btn-ghost,.chip-btn,.reveal-row,.term,.learn-concept-card{transition-duration:.01ms!important}html{scroll-behavior:auto}}@media (pointer:coarse){.tc-bookmark-chip{width:46px;height:46px}}@property --tc-scenario-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.climate-scenario{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}html[data-motion=full] .climate-scenario{transition:opacity .32s,transform .32s}@starting-style{html[data-motion=full] .climate-scenario{opacity:0;transform:translateY(-4px)}}.climate-scenario__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-stone-readable);align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.climate-scenario__seg{background:var(--color-ink);border:1px solid var(--color-slate-1);border-radius:.6rem;gap:2px;padding:2px;display:inline-flex}.climate-scenario__opt{appearance:none;color:var(--color-stone-readable);cursor:pointer;background:0 0;border:0;border-radius:.45rem;min-height:2.75rem;padding:.3rem .7rem;font-size:.74rem;font-weight:600;transition:color .18s,background-color .18s;position:relative}.climate-scenario__opt:hover{color:var(--color-ice)}.climate-scenario__opt[data-active=true]{color:var(--color-ice);background:var(--color-abyss);box-shadow:0 1px 2px #281e142e}.climate-scenario__note{color:var(--color-stone-readable);flex:14rem;min-width:0;font-size:.7rem}.scenario-remap{background:linear-gradient(135deg,#f8fcffeb,#fffdf8e6),repeating-linear-gradient(118deg,#8b5cf60e 0 1px,#0000 1px 34px);border-color:#8b5cf62e;gap:.75rem;padding:.82rem;display:grid}.scenario-remap__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}.scenario-remap__eyebrow{color:var(--color-glacier-700);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850;line-height:1.1}.scenario-remap__headline{color:var(--color-ice);font-family:var(--font-serif);margin-top:.18rem;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.16}.scenario-remap__copy{max-width:70rem;color:var(--color-stone-readable);margin-top:.22rem;font-size:.76rem;line-height:1.36}.scenario-remap__facts{flex-wrap:wrap;justify-content:flex-end;gap:.34rem;max-width:22rem;display:flex}.scenario-remap__facts span,.scenario-remap__move,.scenario-remap__score,.scenario-remap__deltas span{color:var(--color-frost);background:#ffffffbd;border:1px solid #1a8fa82e;border-radius:999px;box-shadow:inset 0 1px #ffffffdb}.scenario-remap__facts span{white-space:nowrap;padding:.24rem .48rem;font-size:.66rem;line-height:1.15}.scenario-remap__rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.55rem;display:grid}.scenario-remap__row{min-width:0;min-height:2.75rem;color:var(--color-frost);text-align:left;background:linear-gradient(160deg,#ffffffeb,#e8f8fb94),#ffffffc2;border:1px solid #8b5cf62e;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem .62rem;padding:.62rem .68rem;transition:border-color .16s,box-shadow .18s,transform .18s;display:grid}.scenario-remap__row:hover{border-color:#1a8fa873;transform:translateY(-1px);box-shadow:0 12px 28px -18px #1a8fa852}.scenario-remap__row:focus-visible{outline-offset:2px;outline:2px solid #1a8fa899}.scenario-remap__rank{width:1.62rem;height:1.62rem;color:var(--color-ice);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:linear-gradient(#c4b5fd73,#7ad4f03d);border-radius:999px;place-items:center;font-size:.74rem;font-weight:850;display:inline-grid}.scenario-remap__main{gap:.22rem;min-width:0;display:grid}.scenario-remap__place{overflow-wrap:anywhere;color:var(--color-ice);font-family:var(--font-serif);font-size:.98rem;line-height:1.12}.scenario-remap__move,.scenario-remap__score{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.12rem .4rem;font-size:.66rem;line-height:1.15}.scenario-remap__score{color:var(--color-glacier-700);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.scenario-remap__deltas{flex-wrap:wrap;grid-column:1/-1;gap:.28rem;min-width:0;display:flex}.scenario-remap__deltas span{color:var(--color-stone-readable);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:.14rem .38rem;font-size:.62rem;line-height:1.15}@media (max-width:760px){.scenario-remap__head{grid-template-columns:minmax(0,1fr)}.scenario-remap__facts{justify-content:flex-start;max-width:none}}@media (pointer:coarse){.climate-scenario__opt{min-height:44px;padding-inline:.95rem}}@media (max-width:480px){.climate-scenario__note{flex-basis:100%;line-height:1.4}}html[data-motion=full] .climate-scenario__opt[data-active=true]:after{content:"";border-radius:inherit;background:conic-gradient(from var(--tc-scenario-sweep), var(--color-glacier-500), var(--color-ochre-500), var(--color-glacier-500));-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:4.5s linear infinite tc-scenario-sweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes tc-scenario-sweep{to{--tc-scenario-sweep:360deg}}.tc-filter-sheet-dialog__head .btn-ghost,.tc-filter-sheet-dialog__inner .climate-scenario__opt,.tc-filter-sheet-dialog__inner .tc-filter-search-field button,.tc-filter-sheet-dialog__inner .lens-receipt__clear,.tc-filter-sheet-dialog__inner .lens-receipt__chip--dismiss,.tc-filter-sheet-dialog__inner .chip-btn,.tc-filter-sheet-dialog__inner .live-select-row__select,.tc-filter-sheet-dialog__inner .rank-menu__select{min-height:46px}.tc-filter-sheet-dialog__head .btn-ghost,.tc-filter-sheet-dialog__inner .tc-filter-search-field button,.tc-filter-sheet-dialog__inner .chip-btn{min-width:46px}.tc-filter-sheet-dialog__inner .tc-filter-search-field{min-height:46px;padding-top:0;padding-bottom:0}.tc-filter-sheet-dialog__inner .tc-filter-search-field input{align-self:stretch;min-height:46px}.place-card{container:tc-place-card/inline-size}@container tc-place-card (width<=340px){.place-card__open-target{padding:.8rem}}.tc-card-grid{container:tc-card-grid/inline-size}@container tc-card-grid (width>=1200px){.tc-card-row{gap:1.1rem}}.tc-compare-col{container:tc-compare-col/inline-size}.compare-column-title{align-items:center;max-width:calc(100% - 2.75rem);min-height:2.75rem;padding-block:.2rem;line-height:1.15;display:inline-flex}@container tc-compare-col (width<=232px){.tc-compare-stats{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .scout-brief__audience,html[data-theme=dark] .scout-brief__advisor,html[data-theme=dark] .scout-brief__visit-plan,html[data-theme=dark] .scout-brief__field-check,html[data-theme=dark] .desktop-scout-board__audience{border-color:#788ab242}html[data-theme=dark] .scout-brief__advisor{background:linear-gradient(#16242cc7,#121a2ca8),linear-gradient(90deg,#5abed21a,#e89b200f)}html[data-theme=dark] .scout-brief__audience{background:linear-gradient(#161e32c2,#121a2ca8)}html[data-theme=dark] .scout-brief__field-check{background:linear-gradient(#162428c2,#121a2ca8);border:1px solid #788ab242;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .scout-brief__visit-plan{box-shadow:var(--tc-shadow-inset);background:linear-gradient(#16242cc7,#121a2ca8)}html[data-theme=dark] .scout-brief__visit-plan-index,html[data-theme=dark] .desktop-scout-board__visit-plan-index{color:#b4ecf6f2;background:#1c263cbd;box-shadow:inset 0 0 0 1px #788ab247}html[data-theme=dark] .scout-brief__visit-plan-title,html[data-theme=dark] .scout-brief__advisor-title,html[data-theme=dark] .desktop-scout-board__advisor-title,html[data-theme=dark] .desktop-scout-board__visit-plan-title{color:#b4ecf6f2}html[data-theme=dark] .scout-brief__audience div+div,html[data-theme=dark] .desktop-scout-board__audience,html[data-theme=dark] .desktop-scout-board__advisor,html[data-theme=dark] .desktop-scout-board__visit-plan,html[data-theme=dark] .desktop-scout-board__field-check{border-top-color:#788ab23d}html[data-theme=dark] .desktop-scout-board__evidence{box-shadow:var(--tc-shadow-inset);background:#121a2cad;border-color:#788ab238}html[data-theme=dark] .desktop-scout-board__leader,html[data-theme=dark] .desktop-scout-board__metric,html[data-theme=dark] .desktop-scout-board__caution,html[data-theme=dark] .desktop-scout-board__signal,html[data-theme=dark] .desktop-scout-board__matrix-row{background:#161e32bd;border-color:#788ab23d}html[data-theme=dark] .desktop-scout-board__action{color:#b4ecf6f2;background:#121a2cc7;border-color:#788ab247}html[data-theme=dark] .desktop-scout-board__action[data-active=true]{color:#ffebb0f5;background:linear-gradient(#74520e70,#121a2cc7);border-color:#e89b206b}html[data-theme=dark] .desktop-scout-board__score{color:var(--color-frost-strong);background:linear-gradient(#5ec4dc4d,#1a8fa82e)}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@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-tracking{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-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}
