@charset "UTF-8";/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.c-gallery-thumbnail{position:relative;flex:0 0 72px;block-size:54px;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-bg-surface-sunken);border:2px solid transparent;cursor:pointer}@media(prefers-reduced-motion:no-preference){.c-gallery-thumbnail{transition:transform var(--transition-map),box-shadow var(--transition-map),border-color var(--transition-map)}}@media(min-width:64em){.c-gallery-thumbnail{flex:0 0 88px;block-size:66px}}.c-gallery-thumbnail:focus-visible,.c-gallery-thumbnail.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-gallery-thumbnail.is-selected{border-color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.c-gallery-thumbnail.is-selected .c-gallery-thumbnail__image{filter:grayscale(0)}@media(hover:hover)and (pointer:fine){.c-gallery-thumbnail:hover{transform:scale(1.04);box-shadow:var(--shadow-md)}.c-gallery-thumbnail:hover .c-gallery-thumbnail__image{filter:grayscale(0)}}.c-gallery-thumbnail.is-hovered{transform:scale(1.04);box-shadow:var(--shadow-md)}.c-gallery-thumbnail.is-hovered .c-gallery-thumbnail__image{filter:grayscale(0)}.c-gallery-thumbnail:active:not(:disabled):not(.is-disabled):not(.is-loading),.c-gallery-thumbnail.is-pressed:not(:disabled):not(.is-disabled):not(.is-loading){transform:scale(.98)}@media(hover:none){.c-gallery-thumbnail .c-gallery-thumbnail__image{filter:grayscale(0)}}@media(hover:none)and (pointer:coarse){.c-gallery-thumbnail{flex:0 0 80px;block-size:60px}}.c-gallery-thumbnail__image{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1);will-change:filter}@media(prefers-reduced-motion:no-preference){.c-gallery-thumbnail__image{transition:filter var(--transition-map)}}.c-gallery-thumbnail__center-pin{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:.9rem;block-size:.9rem;transform:translate(-50%,-100%) rotate(-45deg);border-radius:50% 50% 50% 0;background-color:var(--color-danger);box-shadow:var(--shadow-sm);pointer-events:none}.c-gallery-thumbnail--document{background-color:var(--color-bg-surface)}.c-gallery-thumbnail--document .c-gallery-thumbnail__image{-o-object-fit:contain;object-fit:contain;padding:var(--space-1);background-color:var(--color-bg-surface);filter:grayscale(.75)}.c-gallery-thumbnail--document.is-selected .c-gallery-thumbnail__image{filter:grayscale(0)}.c-gallery-thumbnail__badge{position:absolute;inset-block-start:0;inset-inline-end:0;background:var(--color-bg-surface-translucent);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));color:var(--color-text-secondary);font-size:var(--text-xs);padding:var(--space-1);border-radius:var(--radius-sm);line-height:1}.c-gallery-thumbnail__category-icon{position:absolute;inset-block-end:0;inset-inline-end:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg-surface-translucent);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));color:var(--color-text-secondary);padding:var(--space-1);border-radius:var(--radius-sm);line-height:0}.c-gallery-thumbnail__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg-surface-sunken);animation:skeleton-pulse 1.5s ease-in-out infinite}.c-gallery-thumbnail__error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-surface-sunken)}.c-gallery-thumbnail__error-icon{block-size:1rem;inline-size:1rem;color:var(--color-text-placeholder)}.c-gallery-photos{--gallery-photos-padding-inline: var(--space-4);display:flex;flex-direction:column;align-items:start;gap:var(--space-3);padding:0 var(--gallery-photos-padding-inline) var(--space-5)}@media(max-width:79.98em){.c-gallery-photos{--gallery-photos-padding-inline: var(--space-3);padding:0 var(--gallery-photos-padding-inline) var(--space-3)}}.c-gallery-photos--single-panel{display:block;padding:var(--space-4) var(--gallery-photos-padding-inline) var(--space-5)}@media(max-width:79.98em){.c-gallery-photos--single-panel{padding:var(--space-3) var(--gallery-photos-padding-inline)}}.c-gallery-photos--single-panel .c-gallery-photos__section{padding-block-start:0;border-block-start:0}.c-gallery-photos__tabs{display:flex;align-items:stretch;inline-size:calc(100% + var(--gallery-photos-padding-inline) * 2);max-inline-size:calc(100% + var(--gallery-photos-padding-inline) * 2);margin-inline:calc(var(--gallery-photos-padding-inline) * -1);overflow-x:auto;border-block-end:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-surface) 76%,transparent);scrollbar-width:none}.c-gallery-photos__tabs::-webkit-scrollbar{display:none}.c-gallery-photos__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:3rem;min-inline-size:clamp(4.75rem,21vw,9.75rem);border:0;border-inline-end:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);padding:var(--space-2) var(--space-3);text-align:center}@media(prefers-reduced-motion:no-preference){.c-gallery-photos__tab{transition:background-color var(--transition-button),color var(--transition-button),box-shadow var(--transition-button)}}@media(hover:hover)and (pointer:fine){.c-gallery-photos__tab:hover{background:color-mix(in srgb,var(--color-text-primary) 5%,transparent);color:var(--color-text-primary)}}.c-gallery-photos__tab.is-hovered{background:color-mix(in srgb,var(--color-text-primary) 5%,transparent);color:var(--color-text-primary)}.c-gallery-photos__tab:focus-visible,.c-gallery-photos__tab.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-gallery-photos__tab.is-active{background:color-mix(in srgb,var(--color-text-primary) 8%,var(--color-bg-surface));box-shadow:inset 0 -2px 0 var(--color-text-primary);color:var(--color-text-primary)}.c-gallery-photos__tab-icon{block-size:1rem;inline-size:1rem;flex:0 0 auto}.c-gallery-photos__tab-label{white-space:nowrap}.c-gallery-photos__tab-count{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.c-gallery-photos__section{inline-size:100%;min-inline-size:0;max-block-size:clamp(14rem,40vh,28rem);overflow-y:auto;padding-block-start:var(--space-3);padding-block-end:var(--space-2);padding-inline-end:var(--space-2);scrollbar-width:thin}.c-gallery-photos__section:focus,.c-gallery-photos__section.is-focused{outline:none}.c-gallery-photos__section:focus-visible,.c-gallery-photos__section.is-focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media(max-width:79.98em){.c-gallery-photos__section{max-block-size:clamp(13rem,42vh,22rem);padding-inline-end:0}}.c-gallery-photos__section-label{display:flex;align-items:center;gap:var(--space-2);position:sticky;inset-block-start:0;z-index:1;padding-block-end:var(--space-2);background:transparent;font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-placeholder);margin-block-end:var(--space-3)}.c-gallery-photos__section-count{font-family:var(--font-mono);color:var(--color-text-tertiary)}.c-gallery-photos__section-icon{block-size:.875rem;inline-size:.875rem;flex-shrink:0}.c-gallery-photos__grid{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block-end:var(--space-2)}.c-gallery-panel__grid{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-5)}.c-gallery-panel__subcategory-label{font-size:var(--text-xs);color:var(--color-text-placeholder);margin-block-start:var(--space-1);text-align:start}.c-gallery-nav{position:absolute;inset-block-start:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:var(--radius-lg);background:var(--color-bg-surface-translucent);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));border:none;cursor:pointer;color:var(--color-text-primary);z-index:2}@media(prefers-reduced-motion:no-preference){.c-gallery-nav{transition:background-color var(--transition-button),box-shadow var(--transition-button)}}@media(hover:hover)and (pointer:fine){.c-gallery-nav:hover{background:var(--color-bg-surface);box-shadow:var(--shadow-md)}}.c-gallery-nav.is-hovered{background:var(--color-bg-surface);box-shadow:var(--shadow-md)}@media(max-width:39.98em){.c-gallery-nav{inset-block-start:var(--space-3);transform:none}}.c-gallery-nav:focus-visible,.c-gallery-nav.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-gallery-nav:active:not(:disabled):not(.is-disabled):not(.is-loading),.c-gallery-nav.is-pressed:not(:disabled):not(.is-disabled):not(.is-loading){box-shadow:var(--shadow-sm)}.c-gallery-nav:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.c-gallery-nav--dark{background:#0006;backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));color:var(--color-hero-text)}@media(hover:hover)and (pointer:fine){.c-gallery-nav--dark:hover{background:#0009;box-shadow:none}}.c-gallery-nav--dark.is-hovered{background:#0009;box-shadow:none}.c-gallery-nav--prev{inset-inline-start:var(--space-3)}.c-gallery-nav--next{inset-inline-end:var(--space-3)}.c-gallery-nav__icon{block-size:1.25rem;inline-size:1.25rem}.c-gallery-close{display:flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--color-hero-text-secondary);cursor:pointer;z-index:2}@media(prefers-reduced-motion:no-preference){.c-gallery-close{transition:background-color var(--transition-button),color var(--transition-button)}}@media(hover:hover)and (pointer:fine){.c-gallery-close:hover{background:var(--color-overlay-control-hover);color:var(--color-hero-text)}}.c-gallery-close.is-hovered{background:var(--color-overlay-control-hover);color:var(--color-hero-text)}.c-gallery-close:focus-visible,.c-gallery-close.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-gallery-close:active:not(:disabled):not(.is-disabled):not(.is-loading),.c-gallery-close.is-pressed:not(:disabled):not(.is-disabled):not(.is-loading){background:var(--color-overlay-control-hover);color:var(--color-hero-text)}.c-gallery-close__icon{block-size:1.25rem;inline-size:1.25rem}.c-gallery-upsell{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(14rem,1.3fr) auto;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4);border-block-start:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-surface) 82%,var(--color-bg-surface-sunken));text-align:start}.c-gallery-upsell__header{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-inline-size:0}.c-gallery-upsell__lock-icon{block-size:1rem;inline-size:1rem;color:var(--color-text-placeholder);flex-shrink:0}.c-gallery-upsell__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary)}.c-gallery-upsell__summary{margin:0;max-inline-size:34rem;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.c-gallery-upsell__list{list-style:none;margin:0;padding:0;display:inline-flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2) var(--space-3)}.c-gallery-upsell__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.c-gallery-upsell__icon{color:var(--color-text-placeholder);flex-shrink:0}.c-gallery-upsell__count{font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-primary);min-inline-size:1.5ch;text-align:end}.c-gallery-upsell__label{color:var(--color-text-secondary)}.c-gallery-upsell__cta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent-text);text-decoration:none}@media(prefers-reduced-motion:no-preference){.c-gallery-upsell__cta{transition:color var(--transition-fast)}}.c-gallery-upsell__cta:after{content:"→";display:inline-block}@media(prefers-reduced-motion:no-preference){.c-gallery-upsell__cta:after{transition:transform var(--transition-fast)}}@media(hover:hover)and (pointer:fine){.c-gallery-upsell__cta:hover{color:var(--color-accent-hover)}.c-gallery-upsell__cta:hover:after{transform:translate(2px)}}.c-gallery-upsell__cta.is-hovered{color:var(--color-accent-hover)}.c-gallery-upsell__cta.is-hovered:after{transform:translate(2px)}.c-gallery-upsell__cta:focus-visible,.c-gallery-upsell__cta.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-gallery-upsell .c-unlock-cta--inline{align-items:flex-end;inline-size:auto;margin-block-start:0;padding-block-start:0;border-block-start:0;text-align:end}@media(max-width:79.98em){.c-gallery-upsell{grid-template-columns:minmax(0,1fr)}.c-gallery-upsell .c-unlock-cta--inline{align-items:flex-start;text-align:start}}@media(max-width:39.98em){.c-gallery-upsell{padding:var(--space-3)}.c-gallery-upsell__item,.c-gallery-upsell__summary{font-size:var(--text-xs)}}.c-gallery{position:relative}.c-gallery:focus,.c-gallery.is-focused{outline:none}.c-gallery:focus-visible,.c-gallery.is-focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.c-gallery .c-source-icon{flex-shrink:0}.c-gallery .c-source-icon--sm{block-size:.75rem;inline-size:.75rem}.c-gallery .c-source-icon--md{block-size:1.25rem;inline-size:1.25rem}.c-gallery__board{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.c-gallery__category-rail{display:flex;align-items:stretch;inline-size:100%;overflow-x:auto;border-block-end:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-surface) 78%,var(--color-bg-surface-sunken));scrollbar-width:none}.c-gallery__category-rail::-webkit-scrollbar{display:none}.c-gallery__category-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:3.125rem;min-inline-size:-moz-max-content;min-inline-size:max-content;border:0;border-inline-end:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);padding:var(--space-2) var(--space-4);text-align:center}@media(prefers-reduced-motion:no-preference){.c-gallery__category-tab{transition:background-color var(--transition-button),color var(--transition-button),box-shadow var(--transition-button)}}.c-gallery__category-tab:last-child{border-inline-end:0}@media(hover:hover)and (pointer:fine){.c-gallery__category-tab:hover{background:color-mix(in srgb,var(--color-text-primary) 5%,transparent);color:var(--color-text-primary)}}.c-gallery__category-tab.is-hovered{background:color-mix(in srgb,var(--color-text-primary) 5%,transparent);color:var(--color-text-primary)}.c-gallery__category-tab:focus-visible,.c-gallery__category-tab.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-gallery__category-tab.is-active{background:color-mix(in srgb,var(--color-text-primary) 8%,var(--color-bg-surface));box-shadow:inset 0 -2px 0 var(--color-text-primary);color:var(--color-text-primary)}@media(max-width:39.98em){.c-gallery__category-tab{flex-basis:auto;justify-content:flex-start;min-block-size:2.875rem;padding-inline:var(--space-3)}}.c-gallery__category-tab-icon{block-size:1rem;inline-size:1rem;flex:0 0 auto}.c-gallery__category-tab-label{white-space:nowrap}.c-gallery__category-tab-count{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.c-gallery__main{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-bg-surface-sunken);border-block-end:0;cursor:zoom-in;contain:layout style paint}@media(max-width:79.98em){.c-gallery__main{aspect-ratio:4/3}}@media(max-width:39.98em){.c-gallery__main{aspect-ratio:1/1}}.c-gallery__main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 40px 10px #00000008;border-radius:inherit;z-index:1}.c-gallery__main-shell,.c-gallery__media-stack-shell,.c-gallery__media-stack{min-inline-size:0}.c-gallery__media-stack{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:0;background:transparent;pointer-events:auto}.c-gallery__main-image{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(prefers-reduced-motion:no-preference){.c-gallery__main-image{transition:opacity var(--transition-map)}}.c-gallery__main-image--fade:not(.is-loaded){opacity:0}.c-gallery__main-image--cover{-o-object-fit:cover;object-fit:cover}.c-gallery__main-image--contain{-o-object-fit:contain;object-fit:contain}.c-gallery__center-pin{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:2;inline-size:1.6rem;block-size:1.6rem;transform:translate(-50%,-100%) rotate(-45deg);border-radius:50% 50% 50% 0;background-color:var(--color-danger);box-shadow:var(--shadow-lg);pointer-events:none}.c-gallery__center-pin:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:.45rem;block-size:.45rem;transform:translate(-50%,-50%);border-radius:50%;background-color:var(--color-bg-surface)}.c-gallery__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-surface-sunken);animation:skeleton-pulse 1.5s ease-in-out infinite}.c-gallery__skeleton-icon{block-size:3rem;inline-size:3rem;color:var(--color-text-placeholder)}.c-gallery__error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-surface-sunken);text-align:center;color:var(--color-text-placeholder)}.c-gallery__error-icon{block-size:3rem;inline-size:3rem;margin-inline:auto}.c-gallery__error-text{margin-block-start:var(--space-2);font-size:var(--text-sm)}.c-gallery__meta-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(max-content,auto);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-surface) 78%,var(--color-bg-surface-sunken))}@media(max-width:63.98em){.c-gallery__meta-footer{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-2);padding:var(--space-3)}}.c-gallery__meta-primary,.c-gallery__meta-source,.c-gallery__meta-badges,.c-gallery__meta-actions{display:flex;align-items:center;min-inline-size:0}.c-gallery__meta-primary{gap:var(--space-2);flex-wrap:wrap}.c-gallery__meta-source{gap:var(--space-1);max-inline-size:100%;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.c-gallery__meta-source span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-gallery__meta-category,.c-gallery__meta-muted{font-size:var(--text-xs);color:var(--color-text-tertiary)}.c-gallery__meta-category{padding-inline-start:var(--space-2);border-inline-start:1px solid var(--color-border-subtle)}.c-gallery__meta-badges{justify-content:center;gap:var(--space-1)}@media(max-width:63.98em){.c-gallery__meta-badges{justify-content:flex-start}}.c-gallery__meta-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}@media(max-width:63.98em){.c-gallery__meta-actions{justify-content:flex-start}}.c-gallery__counter{display:inline-flex;align-items:center;gap:var(--space-1);padding-inline-start:var(--space-2);border-inline-start:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-primary);white-space:nowrap}.c-gallery__counter-locked{color:var(--color-text-tertiary)}.c-gallery__quality-badge,.c-gallery__provenance-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.2}.c-gallery__quality-badge{border:1px solid var(--color-border-default);background-color:var(--color-text-primary);color:var(--color-bg-surface)}.c-gallery__provenance-badge{border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-text-primary));color:var(--color-text-primary)}.c-gallery__zoom-hint{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap}.c-gallery__zoom-icon{block-size:.75rem;inline-size:.75rem}.c-gallery__walkthrough-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.c-gallery__walkthrough-btn{transition:background-color var(--transition-button),border-color var(--transition-button)}}@media(hover:hover)and (pointer:fine){.c-gallery__walkthrough-btn:hover{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-primary) 6%,var(--color-bg-surface))}}.c-gallery__walkthrough-btn.is-hovered{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-primary) 6%,var(--color-bg-surface))}.c-gallery__walkthrough-btn:focus-visible,.c-gallery__walkthrough-btn.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-gallery__walkthrough-btn:active:not(:disabled):not(.is-disabled):not(.is-loading),.c-gallery__walkthrough-btn.is-pressed:not(:disabled):not(.is-disabled):not(.is-loading){background:color-mix(in srgb,var(--color-text-primary) 10%,var(--color-bg-surface))}.c-gallery__thumbnails{position:relative;margin-block-start:0;margin-block-end:0;isolation:isolate;background:color-mix(in srgb,var(--color-bg-surface) 72%,var(--color-bg-surface-sunken));border-block-start:1px solid var(--color-border-subtle);box-shadow:none;overflow-x:auto;scrollbar-width:thin;mask-image:none;-webkit-mask-image:none}.c-gallery__thumbnails::-webkit-scrollbar{height:6px}.c-gallery__thumbnails::-webkit-scrollbar-track{background:var(--color-bg-surface-sunken);border-radius:var(--radius-sm)}.c-gallery__thumbnails::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:var(--radius-sm)}.c-gallery__thumbnails::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.c-gallery__thumbnails:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--dossier-paper-texture, none);background-blend-mode:var(--dossier-paper-blend-mode, normal);background-size:var(--dossier-paper-texture-size, auto);filter:var(--dossier-paper-filter, none);mix-blend-mode:var(--dossier-paper-composite-mode, normal);opacity:0;pointer-events:none}.c-gallery__thumbnails>*{position:relative;z-index:1}.dossier-stack--texture-paper .c-gallery__thumbnails:before{opacity:var(--gallery-dossier-paper-tray-opacity, calc(var(--dossier-paper-content-opacity) * .58))}.c-gallery__thumbnails--grouped,.c-gallery__thumbnails--flat{overflow-y:hidden}.c-gallery__thumbnails--evidence,.c-gallery__thumbnails--dossier-tabs{overflow:visible;scrollbar-width:auto;mask-image:none;-webkit-mask-image:none}.c-gallery__thumbnails .c-gallery-thumbnail{border-width:1px;border-color:color-mix(in srgb,var(--color-border-subtle) 72%,transparent);background-color:color-mix(in srgb,var(--color-bg-surface-sunken) 84%,transparent);box-shadow:none}.c-gallery__thumbnails .c-gallery-thumbnail.is-selected{border-color:var(--color-text-primary);box-shadow:none}.c-gallery__group-row{display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-2) 0 var(--space-2) var(--space-4);inline-size:-moz-max-content;inline-size:max-content;max-block-size:9rem;overflow:hidden}.c-gallery__group{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-2);background-color:var(--color-bg-surface-sunken);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.c-gallery__group-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-placeholder);margin-block-end:0;white-space:nowrap}.c-gallery__group-items{display:flex;flex-wrap:nowrap;gap:var(--space-2)}.c-gallery__flat-row{display:flex;flex-wrap:nowrap;gap:var(--space-2);padding:var(--space-2) 0 var(--space-2) var(--space-4);inline-size:-moz-max-content;inline-size:max-content;max-block-size:6rem;overflow:hidden}.c-gallery__locked-hint{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-surface) 82%,var(--color-bg-surface-sunken));font-size:var(--text-sm);color:var(--color-text-tertiary)}.c-gallery__locked-icon{block-size:1rem;inline-size:1rem}.c-gallery__kbd-hints{position:absolute;z-index:2;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-surface-translucent);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-primary);pointer-events:none;inset-block-end:var(--space-3);inset-inline-start:50%;transform:translate(-50%);display:none;align-items:center;justify-content:center;gap:var(--space-4);animation:gallery-hints-fade-in .4s ease-out}@media(min-width:64em){.c-gallery__kbd-hints{display:flex}}.c-gallery__kbd-hints.is-transitioning{transition:opacity .3s ease-out}.c-gallery__kbd-hints.is-entering{opacity:0}.c-gallery__kbd-hints.is-entered,.c-gallery__kbd-hints.is-leaving{opacity:1}.c-gallery__kbd-hints.is-left{opacity:0}.c-gallery__kbd-group{display:inline-flex;align-items:center;gap:var(--space-1)}.c-gallery__kbd{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5em;padding:var(--space-1);background-color:var(--color-bg-surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-secondary);line-height:1}.c-gallery__empty{display:flex;align-items:center;justify-content:center;block-size:12rem;margin:var(--space-6);border-radius:var(--radius-md);background-color:var(--color-bg-surface-sunken);text-align:center;color:var(--color-text-placeholder)}@media(min-width:64em){.c-gallery__empty{margin:var(--space-8)}}.c-gallery__empty-icon{margin-inline:auto;block-size:3rem;inline-size:3rem}.c-gallery__empty-text{margin-block-start:var(--space-2)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes gallery-hints-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.c-gallery__kbd-hints{animation:none}.c-gallery__kbd-hints.is-transitioning{transition:none}}.c-document-chat{display:grid;gap:var(--space-4)}.c-document-chat__header{display:grid;gap:var(--space-1)}.c-document-chat__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.c-document-chat__meta,.c-document-chat__error,.c-document-chat__citation-quote{font-size:var(--text-sm);color:var(--color-text-secondary)}.c-document-chat__counter{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.c-document-chat__meta{margin:0}.c-document-chat__form{display:grid;gap:var(--space-3)}.c-document-chat__input{inline-size:100%;min-block-size:7rem;resize:vertical;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;line-height:var(--leading-normal)}.c-document-chat__input:focus-visible,.c-document-chat__input.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-document-chat__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.c-document-chat__submit{min-block-size:2.5rem;padding-inline:var(--space-4);border:1px solid var(--color-text-primary);border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-bg-page);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}@media(prefers-reduced-motion:no-preference){.c-document-chat__submit{transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}}@media(hover:hover)and (pointer:fine){.c-document-chat__submit:hover{background:var(--color-text-secondary);border-color:var(--color-text-secondary)}}.c-document-chat__submit.is-hovered{background:var(--color-text-secondary);border-color:var(--color-text-secondary)}.c-document-chat__submit:focus-visible,.c-document-chat__submit.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-document-chat__submit:disabled{cursor:not-allowed;border-color:var(--color-border-subtle);background:var(--color-bg-surface-sunken);color:var(--color-text-placeholder)}.c-document-chat__error{margin:0}.c-document-chat__answer{display:grid;gap:var(--space-3);padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border-subtle)}.c-document-chat__answer-text{margin:0;color:var(--color-text-primary);line-height:var(--leading-normal)}.c-document-chat__answer--empty .c-document-chat__answer-text{color:var(--color-text-secondary)}.c-document-chat__citations{display:grid;gap:var(--space-2)}.c-document-chat__citation{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border:0;border-block-start:1px solid var(--dossier-folio-rule, var(--color-border-subtle));border-radius:0;color:inherit;text-decoration:none}@media(prefers-reduced-motion:no-preference){.c-document-chat__citation{transition:border-color var(--transition-fast),background-color var(--transition-fast)}}@media(hover:hover)and (pointer:fine){.c-document-chat__citation:hover{background:transparent}}.c-document-chat__citation.is-hovered{background:transparent}.c-document-chat__citation:focus-visible,.c-document-chat__citation.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-document-chat__citation-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary)}.c-document-chat__citation-quote{line-height:var(--leading-normal)}.c-document-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:0 clamp(var(--space-4),3vw,var(--space-6))}.c-document-facts__tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4) 0;font:inherit;text-align:start;background-color:transparent;border:0;border-block-end:1px solid var(--dossier-folio-rule, var(--color-border-subtle));border-radius:0}.c-document-facts__tile--linked{cursor:pointer}@media(prefers-reduced-motion:no-preference){.c-document-facts__tile--linked{transition:border-color var(--transition-fast)}}@media(hover:hover)and (pointer:fine){.c-document-facts__tile--linked:hover{border-color:var(--color-border-strong)}.c-document-facts__tile--linked:hover .c-document-facts__source{color:var(--color-accent-hover)}}.c-document-facts__tile--linked.is-hovered{border-color:var(--color-border-strong)}.c-document-facts__tile--linked.is-hovered .c-document-facts__source{color:var(--color-accent-hover)}.c-document-facts__tile--linked:focus-visible,.c-document-facts__tile--linked.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-document-facts__label{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-placeholder);margin-block-end:0}.c-document-facts__value{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.c-document-facts__source{font-size:var(--text-xs);color:var(--color-text-tertiary)}@media(prefers-reduced-motion:no-preference){.c-document-facts__source{transition:color var(--transition-fast)}}.c-document-facts__tile--linked .c-document-facts__source{color:var(--color-accent-text)}.c-document-facts__tile--linked .c-document-facts__source:before{content:"→ "}.c-document-reader{min-inline-size:0}.c-document-reader-preview{display:grid;grid-template-columns:clamp(4.5rem,9vw,5.75rem) minmax(0,1fr) auto;align-items:center;gap:clamp(var(--space-4),3vw,var(--space-6));inline-size:100%;padding:0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}@media(prefers-reduced-motion:no-preference){.c-document-reader-preview{transition:color var(--transition-button)}}@media(hover:hover)and (pointer:fine){.c-document-reader-preview:hover .c-document-reader-preview__media{border-color:var(--color-border-strong)}.c-document-reader-preview:hover .c-document-reader-preview__action{border-color:var(--color-border-strong);background:var(--color-bg-surface-raised);color:var(--color-text-primary)}}.c-document-reader-preview.is-hovered .c-document-reader-preview__media{border-color:var(--color-border-strong)}.c-document-reader-preview.is-hovered .c-document-reader-preview__action{border-color:var(--color-border-strong);background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.c-document-reader-preview:focus-visible,.c-document-reader-preview.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-document-reader-preview__media{position:relative;display:flex;align-items:center;justify-content:center;inline-size:100%;aspect-ratio:210/297;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg-surface-sunken) 84%,transparent)}@media(prefers-reduced-motion:no-preference){.c-document-reader-preview__media{transition:border-color var(--transition-button),background-color var(--transition-button)}}.c-document-reader-preview__image{display:block;inline-size:100%;block-size:100%;-o-object-fit:contain;object-fit:contain}.c-document-reader-preview__placeholder{block-size:2rem;inline-size:2rem;color:var(--color-text-tertiary)}.c-document-reader-preview__body{display:grid;gap:var(--space-1);min-inline-size:0}.c-document-reader-preview__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-placeholder);margin-block-end:0}.c-document-reader-preview__count{margin-inline-start:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.c-document-reader-preview__title{font-size:clamp(var(--text-base),1.8vw,var(--text-lg));font-weight:var(--weight-semibold);line-height:1.25;color:var(--color-text-primary)}.c-document-reader-preview__meta{overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.c-document-reader-preview__action{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.c-document-reader-preview__action{transition:border-color var(--transition-button),background-color var(--transition-button),color var(--transition-button)}}@media(max-width:39.98em){.c-document-reader-preview{grid-template-columns:4.5rem minmax(0,1fr)}.c-document-reader-preview__meta{white-space:normal}.c-document-reader-preview__action{grid-column:2;justify-self:start;margin-block-start:var(--space-2)}}.c-document-reader-dialog{inline-size:100vw;max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;margin:0;padding:0;border:0;background:var(--color-overlay-bg);color:var(--color-hero-text);overflow:hidden}.c-document-reader-dialog::backdrop{background:var(--color-overlay-bg)}.c-document-reader-dialog:focus,.c-document-reader-dialog.is-focused,.c-document-reader-dialog.is-focus-visible{outline:none}.c-document-reader-dialog__shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;block-size:100dvh;min-block-size:0}.c-document-reader-dialog__toolbar{display:grid;grid-template-columns:minmax(11rem,1fr) auto minmax(14rem,22rem) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--color-overlay-separator);background:var(--color-overlay-bar)}.c-document-reader-dialog__identity{display:grid;gap:.125rem;min-inline-size:0}.c-document-reader-dialog__kicker{font-size:var(--text-xs);color:var(--color-overlay-text-muted)}.c-document-reader-dialog__title{margin:0;overflow:hidden;color:var(--color-hero-text);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.c-document-reader-dialog__meta{margin:0;overflow:hidden;color:var(--color-hero-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.c-document-reader-dialog__pager{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-overlay-control-bg)}.c-document-reader-dialog__icon-button,.c-document-reader-dialog__close{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--touch-target-min);block-size:var(--touch-target-min);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-hero-text-secondary);cursor:pointer}@media(prefers-reduced-motion:no-preference){.c-document-reader-dialog__icon-button,.c-document-reader-dialog__close{transition:background-color var(--transition-button),color var(--transition-button),opacity var(--transition-button)}}@media(hover:hover)and (pointer:fine){.c-document-reader-dialog__icon-button:hover,.c-document-reader-dialog__close:hover{background:var(--color-overlay-control-hover);color:var(--color-hero-text)}}.c-document-reader-dialog__icon-button.is-hovered,.c-document-reader-dialog__close.is-hovered{background:var(--color-overlay-control-hover);color:var(--color-hero-text)}.c-document-reader-dialog__icon-button:focus-visible,.c-document-reader-dialog__icon-button.is-focus-visible,.c-document-reader-dialog__close:focus-visible,.c-document-reader-dialog__close.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-document-reader-dialog__icon-button:active:not(:disabled):not(.is-disabled):not(.is-loading),.c-document-reader-dialog__icon-button.is-pressed:not(:disabled):not(.is-disabled):not(.is-loading),.c-document-reader-dialog__close:active:not(:disabled):not(.is-disabled):not(.is-loading),.c-document-reader-dialog__close.is-pressed:not(:disabled):not(.is-disabled):not(.is-loading){background:var(--color-overlay-control-hover);color:var(--color-hero-text)}.c-document-reader-dialog__icon-button:disabled,.c-document-reader-dialog__close:disabled{cursor:not-allowed;opacity:.35}.c-document-reader-dialog__close{border-radius:var(--radius-lg)}.c-document-reader-dialog__icon,.c-document-reader-dialog__search-icon{block-size:1.25rem;inline-size:1.25rem}.c-document-reader-dialog__page-indicator{min-inline-size:7.25rem;color:var(--color-hero-text);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.c-document-reader-dialog__search{position:relative;display:flex;align-items:center;min-inline-size:0}.c-document-reader-dialog__search-icon{position:absolute;inset-inline-start:var(--space-3);color:var(--color-overlay-text-muted);pointer-events:none}input[type=search].c-document-reader-dialog__search-input{inline-size:100%;min-block-size:var(--touch-target-min);padding-inline:calc(var(--space-3) + 1.5rem) var(--space-3);border:1px solid var(--color-overlay-separator);border-radius:var(--radius-sm);background:var(--color-overlay-control-bg);color:var(--color-hero-text);font:inherit;font-size:var(--text-sm)}input[type=search].c-document-reader-dialog__search-input::-moz-placeholder{color:var(--color-overlay-text-muted)}input[type=search].c-document-reader-dialog__search-input::placeholder{color:var(--color-overlay-text-muted)}input[type=search].c-document-reader-dialog__search-input:focus-visible,input[type=search].c-document-reader-dialog__search-input.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-document-reader-dialog__tabs{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--color-overlay-separator);background:var(--color-overlay-bar);overflow-x:auto}.c-document-reader-dialog__tab{flex:0 0 auto;display:grid;gap:.125rem;min-block-size:var(--touch-target-min);max-inline-size:min(18rem,68vw);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-hero-text-secondary);text-align:start;cursor:pointer}@media(prefers-reduced-motion:no-preference){.c-document-reader-dialog__tab{transition:background-color var(--transition-button),border-color var(--transition-button),color var(--transition-button)}}@media(hover:hover)and (pointer:fine){.c-document-reader-dialog__tab:hover{background:var(--color-overlay-control-hover);color:var(--color-hero-text)}}.c-document-reader-dialog__tab.is-hovered{background:var(--color-overlay-control-hover);color:var(--color-hero-text)}.c-document-reader-dialog__tab:focus-visible,.c-document-reader-dialog__tab.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-document-reader-dialog__tab.is-active{border-color:var(--color-overlay-separator);background:var(--color-overlay-control-active);color:var(--color-hero-text)}.c-document-reader-dialog__tab-name,.c-document-reader-dialog__tab-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-document-reader-dialog__tab-name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.c-document-reader-dialog__tab-meta{font-size:var(--text-xs);color:var(--color-overlay-text-muted)}.c-document-reader-dialog__body{display:grid;grid-template-columns:clamp(5.5rem,10vw,7.25rem) minmax(0,1fr);min-block-size:0;background:var(--color-overlay-bg)}.c-document-reader-dialog__filmstrip{display:grid;align-content:start;gap:var(--space-2);min-block-size:0;padding:var(--space-3);border-inline-end:1px solid var(--color-overlay-separator);background:var(--color-overlay-bar);overflow-y:auto}.c-document-reader-dialog__thumb{display:grid;gap:var(--space-1);inline-size:100%;padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-hero-text-secondary);cursor:pointer}@media(prefers-reduced-motion:no-preference){.c-document-reader-dialog__thumb{transition:background-color var(--transition-button),border-color var(--transition-button),color var(--transition-button)}}@media(hover:hover)and (pointer:fine){.c-document-reader-dialog__thumb:hover{background:var(--color-overlay-control-hover);color:var(--color-hero-text)}}.c-document-reader-dialog__thumb.is-hovered{background:var(--color-overlay-control-hover);color:var(--color-hero-text)}.c-document-reader-dialog__thumb:focus-visible,.c-document-reader-dialog__thumb.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-document-reader-dialog__thumb.is-active{border-color:var(--color-hero-text);background:var(--color-overlay-control-active);color:var(--color-hero-text)}.c-document-reader-dialog__thumb-image{display:block;inline-size:100%;aspect-ratio:210/297;-o-object-fit:contain;object-fit:contain;border:1px solid var(--color-overlay-separator);border-radius:calc(var(--radius-sm) - 1px);background:var(--color-overlay-control-bg)}.c-document-reader-dialog__thumb-label{overflow:hidden;font-size:var(--text-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap}.c-document-reader-dialog__stage{display:flex;align-items:center;justify-content:center;min-inline-size:0;min-block-size:0;padding:clamp(var(--space-3),2vw,var(--space-6));overflow:auto}.c-document-reader-dialog__page-link{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;min-block-size:0}.c-document-reader-dialog__page-image{display:block;max-inline-size:100%;max-block-size:100%;-o-object-fit:contain;object-fit:contain;border:1px solid var(--color-overlay-separator);background:var(--color-overlay-control-bg);box-shadow:var(--shadow-lg)}.c-document-reader-dialog__empty{color:var(--color-hero-text-secondary);font-size:var(--text-sm)}.c-document-reader-dialog__caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--color-overlay-separator);background:var(--color-overlay-bar);color:var(--color-hero-text-secondary);font-size:var(--text-xs)}.c-document-reader-dialog__caption span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-document-reader-dialog__caption a{flex:0 0 auto;color:var(--color-hero-text)}@media(max-width:63.98em){.c-document-reader-dialog__toolbar{grid-template-columns:minmax(0,1fr) auto}.c-document-reader-dialog__pager,.c-document-reader-dialog__search{grid-column:1/-1}.c-document-reader-dialog__close{grid-column:2;grid-row:1}.c-document-reader-dialog__pager{justify-self:start}}@media(max-width:39.98em){.c-document-reader-dialog__shell{grid-template-rows:auto auto minmax(0,1fr) auto}.c-document-reader-dialog__toolbar,.c-document-reader-dialog__tabs{padding-inline:var(--space-3)}.c-document-reader-dialog__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.c-document-reader-dialog__filmstrip{grid-row:2;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--color-overlay-separator);border-inline-end:0;overflow-x:auto;overflow-y:hidden}.c-document-reader-dialog__thumb{inline-size:4.25rem;flex:0 0 4.25rem}.c-document-reader-dialog__stage{grid-row:1;padding:var(--space-3)}}.c-document-files__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:clamp(var(--space-4),2vw,var(--space-5))}.c-document-files__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.c-document-files__count{margin-inline-start:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.c-document-files__group+.c-document-files__group{margin-block-start:clamp(var(--space-5),2.6vw,var(--space-8))}.c-document-files__group-label{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-placeholder);margin-block-end:0;margin:0 0 var(--space-2)}.c-document-files__note{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-tertiary)}.c-document-files__items{border-block-start:1px solid var(--dossier-folio-rule, var(--color-border-subtle))}.c-document-files__items>*+*{border-block-start:1px solid var(--color-border-subtle);padding-block-start:0}.c-document-files__item{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-3)}.c-document-files__info{flex:1 1 0%;min-inline-size:0;display:grid;gap:var(--space-1)}.c-document-files__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-document-files__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);min-inline-size:0}.c-document-files__meta-line{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.c-document-files__stamp{font-family:var(--font-mono);font-size:.66rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-placeholder)}.c-document-files__action{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-accent-text);text-decoration:none}@media(prefers-reduced-motion:no-preference){.c-document-files__action{transition:color var(--transition-fast)}}@media(hover:hover)and (pointer:fine){.c-document-files__action:hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:.2em}}.c-document-files__action.is-hovered{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:.2em}.c-document-files__action:focus-visible,.c-document-files__action.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-document-files__action svg{block-size:1rem;inline-size:1rem}@media(max-width:39.98em){.c-document-files__item{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.c-document-files__action{justify-self:start;margin-block-start:var(--space-1);font-size:var(--text-xs)}}.c-document-files__toggle{margin-block-start:var(--space-2);padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--color-accent-text);cursor:pointer}@media(prefers-reduced-motion:no-preference){.c-document-files__toggle{transition:color var(--transition-fast)}}@media(hover:hover)and (pointer:fine){.c-document-files__toggle:hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:.2em}}.c-document-files__toggle.is-hovered{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:.2em}.c-document-files__toggle:focus-visible,.c-document-files__toggle.is-focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-document-list{display:grid;gap:clamp(var(--space-5),3vw,var(--space-8))}.c-document-list__summary{min-inline-size:0}.c-document-list__workbench{display:grid;min-inline-size:0;border-block:1px solid var(--dossier-folio-rule, var(--color-border-subtle))}.c-document-list__summary+.c-document-list__workbench{border-block-start:0}.c-document-list__summary+.c-document-list__workbench .c-document-list__reader{padding-block-start:0}.c-document-list__reader,.c-document-list__files,.c-document-list__chat{min-inline-size:0}.c-document-list__reader{padding-block:clamp(var(--space-5),2.2vw,var(--space-8))}.c-document-list__files,.c-document-list__chat{padding-block:clamp(var(--space-5),2.2vw,var(--space-8));border-block-start:1px solid var(--dossier-folio-rule, var(--color-border-subtle))}.c-document-list__workbench:not(.c-document-list__workbench--with-reader) .c-document-list__files:first-child,.c-document-list__workbench:not(.c-document-list__workbench--with-reader) .c-document-list__chat:first-child{border-block-start:0}.c-document-list__workbench--with-files:not(.c-document-list__workbench--with-reader) .c-document-list__files{padding-block-start:var(--space-2)}@keyframes leaflet-gestures-fadein{0%{opacity:0}to{opacity:1}}.leaflet-container:after{animation:leaflet-gestures-fadein .8s backwards;color:#fff;font-family:Roboto,Arial,sans-serif;font-size:22px;justify-content:center;display:flex;align-items:center;padding:15px;position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:461;pointer-events:none}.leaflet-gesture-handling-touch-warning:after,.leaflet-gesture-handling-scroll-warning:after{animation:leaflet-gestures-fadein .8s forwards}.leaflet-gesture-handling-touch-warning:after{content:attr(data-gesture-handling-touch-content)}.leaflet-gesture-handling-scroll-warning:after{content:attr(data-gesture-handling-scroll-content)}.c-property-page{padding-block-start:var(--space-6);padding-block-end:var(--space-16)}@media(max-width:39.98em){.c-property-page:has(.c-property-hero__save-bar){padding-block-end:var(--space-16)}}@media(min-width:64em){.c-property-page{padding-block-start:var(--space-8);padding-block-end:var(--space-20)}}.c-property-page :where([id^=property-]){scroll-margin-block-start:calc(var(--nav-height) + var(--space-12))}@media(min-width:64em){.c-property-page :where([id^=property-]){scroll-margin-block-start:calc(var(--nav-height-md) + var(--space-16))}}.c-property-page__breadcrumb{margin-block-end:var(--space-6)}.c-property-page__admin-banner{margin-block-end:var(--space-4)}.c-property-page__hero-zone{margin-block-end:var(--space-6)}@media(min-width:64em){.c-property-page__hero-zone{margin-block-end:var(--space-8)}.c-section-nav~.c-property-page__content-zone .o-sidebar__sidebar{inset-block-start:calc(var(--nav-height-md) + var(--section-nav-height) + var(--space-6));max-block-size:calc(100dvh - var(--nav-height-md) - var(--section-nav-height) - var(--space-12))}:root[data-nav-hidden] .c-section-nav~.c-property-page__content-zone .o-sidebar__sidebar{inset-block-start:calc(var(--section-nav-height) + var(--space-6));max-block-size:calc(100dvh - var(--section-nav-height) - var(--space-12))}}.c-property-page__section+.c-property-page__section{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-10)}@media(min-width:64em){.c-property-page__section+.c-property-page__section{padding-block-start:var(--space-12)}}.c-property-detail-lead{display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:64em){.c-property-detail-lead{gap:var(--space-8)}}.c-property-detail-lead__decision,.c-property-detail-lead__gallery{min-inline-size:0}.c-property-detail-lead__decision{order:1}.c-property-detail-lead__gallery{order:2}.c-property-detail-lead__gallery.c-card--flush{background-color:transparent;box-shadow:none;overflow:visible}.c-property-detail-lead--mobile-gallery-first .c-property-detail-lead__decision{order:2}.c-property-detail-lead--mobile-gallery-first .c-property-detail-lead__gallery{order:1}@media(min-width:80em){.c-property-detail-lead--desktop-decision-first .c-property-detail-lead__decision{order:1}.c-property-detail-lead--desktop-decision-first .c-property-detail-lead__gallery,.c-property-detail-lead--desktop-gallery-first .c-property-detail-lead__decision{order:2}.c-property-detail-lead--desktop-gallery-first .c-property-detail-lead__gallery{order:1}.c-property-detail-lead--desktop-split{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.c-property-detail-lead--desktop-split .c-property-detail-lead__decision{order:1}.c-property-detail-lead--desktop-split .c-property-detail-lead__gallery{order:2}.c-property-detail-lead--desktop-split .c-property-detail-lead__decision>.c-decision-brief,.c-property-detail-lead--desktop-split .c-property-detail-lead__gallery>.c-gallery{inline-size:100%}.c-property-detail-lead--desktop-split .c-decision-brief--compact .c-decision-brief__facts,.c-property-detail-lead--desktop-split .c-decision-brief--compact .c-decision-brief__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.c-property-detail-lead--desktop-split .c-decision-brief--compact .c-decision-brief__fact{padding-inline:var(--space-4)}.c-property-detail-lead--desktop-split .c-decision-brief--compact .c-decision-brief__fact+.c-property-detail-lead--desktop-split .c-decision-brief--compact .c-decision-brief__fact{border-block-start:0;border-inline-start:1px solid var(--color-border-subtle)}.c-property-detail-lead--desktop-split .c-decision-brief--compact .c-decision-brief__action{padding-inline-end:var(--space-4)}.c-property-detail-lead--desktop-split.c-property-detail-lead--split-gallery-first .c-property-detail-lead__decision{order:2}.c-property-detail-lead--desktop-split.c-property-detail-lead--split-gallery-first .c-property-detail-lead__gallery{order:1}}body:has(.c-property-page--dossier){--dossier-topbar-height: 4rem;--dossier-topbar-offset: var(--dossier-topbar-height);--dossier-nav-offset: var(--nav-height-md);--dossier-sticky-top: calc(var(--dossier-nav-offset) + var(--dossier-topbar-offset) + var(--space-8));--dossier-mobile-wave-top: calc(var(--dossier-nav-offset) + var(--dossier-topbar-offset));--color-bg-page: var(--color-hero-bg-subtle);--color-bg-surface: var(--color-hero-bg);--color-bg-surface-translucent: color-mix(in srgb, var(--color-hero-bg) 84%, transparent);--color-bg-surface-raised: var(--color-hero-input-bg-elevated);--color-bg-surface-sunken: var(--color-hero-bg-subtle);--color-bg-interactive: var(--color-hero-input-bg-elevated);--color-bg-interactive-hover: color-mix(in srgb, var(--color-hero-text) 8%, var(--color-hero-input-bg-elevated));--color-bg-interactive-active: color-mix(in srgb, var(--color-hero-text) 12%, var(--color-hero-input-bg-elevated));--color-border-subtle: var(--color-hero-border);--color-border-default: color-mix(in srgb, var(--color-hero-border) 82%, var(--color-hero-text));--color-border-strong: var(--color-hero-text-muted);--color-text-primary: var(--color-hero-text);--color-text-secondary: var(--color-hero-text-secondary);--color-text-tertiary: var(--color-hero-text-muted);--color-text-label: var(--color-hero-text-secondary);--color-text-placeholder: var(--color-hero-text-muted);--focus-ring-color: var(--color-hero-text-secondary);color-scheme:dark;background:var(--color-bg-page)}body:has(.c-property-page--dossier) .o-page>main{background:var(--color-bg-page)}:root[data-nav-hidden] body:has(.c-property-page--dossier){--dossier-nav-offset: 0rem;--dossier-topbar-offset: 0rem}.c-property-dossier-topbar{position:sticky;z-index:calc(var(--z-sticky) + 8);inset-block-start:var(--dossier-nav-offset, 0);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center;min-block-size:var(--dossier-topbar-height, 4rem);padding:var(--space-3) max(var(--space-4),(100vw - 110rem) / 2);border-block-end:1px solid color-mix(in srgb,var(--color-border-subtle) 60%,transparent);background-color:var(--color-bg-surface-translucent);backdrop-filter:blur(var(--blur-nav));-webkit-backdrop-filter:blur(var(--blur-nav));transform:translateY(0);transition:transform var(--transition-nav),inset-block-start var(--transition-nav),background-color var(--transition-nav),backdrop-filter var(--transition-nav)}:root[data-nav-hidden] .c-property-dossier-topbar{transform:translateY(-100%)}.c-property-dossier-topbar__back{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.35rem;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:transparent;padding-inline:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;text-decoration:none}@media(prefers-reduced-motion:no-preference){.c-property-dossier-topbar__back{transition:color var(--transition-button),border-color var(--transition-button),background-color var(--transition-button)}}@media(hover:hover)and (pointer:fine){.c-property-dossier-topbar__back:hover{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);color:var(--color-text-primary)}}.c-property-dossier-topbar__back.is-hovered{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);color:var(--color-text-primary)}.c-property-dossier-topbar__back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-property-dossier-topbar__save{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.35rem;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:transparent;padding-inline:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;text-decoration:none}@media(prefers-reduced-motion:no-preference){.c-property-dossier-topbar__save{transition:color var(--transition-button),border-color var(--transition-button),background-color var(--transition-button)}}@media(hover:hover)and (pointer:fine){.c-property-dossier-topbar__save:hover{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);color:var(--color-text-primary)}}.c-property-dossier-topbar__save.is-hovered{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);color:var(--color-text-primary)}.c-property-dossier-topbar__save:focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-property-dossier-topbar__save{cursor:pointer}.c-property-dossier-topbar__save.is-saved{color:var(--color-text-primary)}.c-property-dossier-topbar__save:disabled{cursor:not-allowed;opacity:.55}.c-property-dossier-topbar__lookup{min-inline-size:0}.c-property-dossier-topbar__lookup span,.c-property-dossier-topbar__lookup strong{display:block}.c-property-dossier-topbar__lookup span{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-placeholder);margin-block-end:var(--space-3);color:var(--color-text-tertiary)}.c-property-dossier-topbar__lookup strong{overflow:hidden;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.c-property-dossier-topbar__lookup{border-inline:1px solid color-mix(in srgb,var(--color-border-subtle) 60%,transparent);padding-inline:var(--space-5)}.c-dossier-nav-context{display:flex;align-self:stretch;align-items:center;gap:var(--space-5);min-inline-size:0}.c-dossier-nav-context__back{display:inline-flex;align-self:stretch;flex-shrink:0;align-items:center;justify-content:center;padding-inline:var(--space-4);border-inline-end:1px solid var(--_nav-border, var(--color-border-subtle));color:var(--color-text-tertiary)}@media(prefers-reduced-motion:no-preference){.c-dossier-nav-context__back{transition:color var(--transition-fast),background-color var(--transition-fast)}}@media(hover:hover)and (pointer:fine){.c-dossier-nav-context__back:hover{background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);color:var(--color-text-primary)}}.c-dossier-nav-context__back.is-hovered{background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);color:var(--color-text-primary)}.c-dossier-nav-context__back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-dossier-nav-context__back svg{inline-size:1.25rem;block-size:1.25rem}.c-dossier-nav-context__lookup{min-inline-size:0}.c-dossier-nav-context__line{display:block;overflow:hidden;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.c-dossier-nav-context__sep{margin-inline:var(--space-2);color:var(--color-text-tertiary)}@media(min-width:80em){body:has(.c-property-page--dossier){--dossier-topbar-height: 0rem}.c-property-dossier-topbar{display:none}}.c-property-page--dossier{padding-block-start:var(--space-10)}.c-property-page--dossier .c-breadcrumb__link,.c-property-page--dossier .c-property-hero__address,.c-property-page--dossier .c-property-hero__file-number,.c-property-page--dossier .c-property-hero__value-label{color:var(--color-text-secondary)}.c-property-page--dossier .c-property-hero{border-block-end:1px solid var(--color-border-subtle);padding-block-end:var(--space-8)}.c-property-page--dossier .c-property-hero__title{max-inline-size:min(22ch,100%);font-size:clamp(2.7rem,4.2vw,4.6rem);line-height:1;letter-spacing:0;text-wrap:balance}.c-property-page--dossier .c-property-hero__actions{min-inline-size:min(18rem,26vw)}.c-property-page--dossier .c-property-hero__value{color:var(--color-text-primary);opacity:.84}.c-property-page--dossier .c-property-hero__value,.c-property-page--dossier .c-property-page__case-number{font-family:var(--font-mono)}.c-property-page--dossier .c-property-hero__status-badge,.c-property-page--dossier .c-property-hero__proceeding-chip,.c-property-page--dossier .c-property-hero__save,.c-property-page--dossier .c-property-hero__honesty-chip{border-color:var(--color-border-default);background:transparent;color:var(--color-text-secondary)}.c-property-page--dossier .c-property-page__admin-banner.c-impersonation-banner{justify-content:flex-start;border-color:var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-surface) 82%,transparent);color:var(--color-text-secondary)}.c-property-page--dossier .c-impersonation-banner__text{color:var(--color-text-secondary)}.c-property-page--dossier .c-impersonation-banner__icon,.c-property-page--dossier .c-impersonation-banner__user{color:var(--color-text-primary)}.c-property-page--dossier .c-key-facts{margin-block-start:var(--space-6)}@media(min-width:80em){.c-property-page--dossier .c-property-page__hero-zone{display:grid;grid-template-columns:3rem 13.5rem minmax(0,1fr) 21rem;gap:clamp(var(--space-6),2vw,var(--space-10));align-items:end}.c-property-page--dossier .c-property-hero,.c-property-page--dossier .c-key-facts{grid-column:3/5}}.c-property-page--dossier .c-card,.c-property-page--dossier .c-sidebar-card,.c-property-page--dossier .c-decision-brief{border-color:var(--color-border-subtle);background:var(--color-bg-surface);box-shadow:none}.c-property-page--dossier .c-card{border:1px solid var(--color-border-subtle)}.c-property-page--dossier .c-card--flush{background:transparent}.c-property-page--dossier .c-property-page__scroll-lane{--dossier-folio-padding-block: clamp(var(--space-6), 4vw, var(--space-12));--dossier-folio-padding-inline: clamp(var(--space-4), 4.8vw, var(--space-10));--dossier-folio-mark-track: clamp(2.25rem, 4vw, 4.6rem);--dossier-folio-left: calc(var(--dossier-folio-padding-inline) + var(--dossier-folio-mark-track));--dossier-folio-rule: color-mix(in srgb, var(--color-border-subtle) 78%, transparent);gap:clamp(var(--space-6),4vw,var(--space-12))}@media(min-width:80em){.c-property-page--dossier .c-property-page__scroll-lane{gap:clamp(var(--space-8),5vw,var(--space-16))}}.c-property-page--dossier .c-property-page__scroll-lane>.c-card,.c-property-page--dossier .c-property-page__media-folio,.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band{position:relative;padding-block:var(--dossier-folio-padding-block);padding-inline:var(--dossier-folio-padding-inline);padding-inline-start:var(--dossier-folio-left);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-surface) 86%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-primary) 10%,transparent),var(--shadow-md);contain:layout style}.c-property-page--dossier .c-property-page__scroll-lane>.c-card[data-section-mark]:before,.c-property-page--dossier .c-property-page__media-folio[data-section-mark]:before,.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band[data-section-mark]:before{content:attr(data-section-mark)!important;position:absolute;inset-block-start:var(--dossier-folio-padding-block)!important;inset-inline-start:var(--dossier-folio-padding-inline)!important;inset-block-end:auto!important;inset-inline-end:auto!important;top:var(--dossier-folio-padding-block)!important;right:auto!important;bottom:auto!important;left:var(--dossier-folio-padding-inline)!important;inline-size:var(--dossier-folio-mark-track)!important;block-size:auto!important;background:none!important;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1;opacity:1;pointer-events:none}.c-property-page--dossier .c-property-page__scroll-lane>.c-card[data-section-mark]:after,.c-property-page--dossier .c-property-page__media-folio[data-section-mark]:after,.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band[data-section-mark]:after{content:none!important;display:none}.c-property-page--dossier .c-property-page__scroll-lane>.c-card[data-section-mark]>.c-section-heading,.c-property-page--dossier .c-property-page__media-folio[data-section-mark]>.c-section-heading{margin-block:0 var(--space-6);padding-block-end:var(--space-6);border-block-end:1px solid var(--dossier-folio-rule)}.c-property-page--dossier .c-property-page__media-folio[data-section-mark]>.c-section-heading{margin-block-end:0;padding-block-end:var(--space-5);border-block-end:0}.c-property-page--dossier .c-property-page__scroll-lane>.c-card[data-section-mark]>.c-section-heading .c-section-heading__title,.c-property-page--dossier .c-property-page__media-folio[data-section-mark]>.c-section-heading .c-section-heading__title,.c-property-page--dossier .c-property-page__map-folio .c-location__title{max-inline-size:min(24ch,100%);font-family:var(--font-display);font-size:clamp(1.85rem,2.4vw,2.7rem);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:0;text-wrap:balance}.c-property-page--dossier .c-property-page__scroll-lane>.c-card[data-section-mark]>.c-section-heading .c-section-heading__meta,.c-property-page--dossier .c-property-page__media-folio[data-section-mark]>.c-section-heading .c-section-heading__meta{max-inline-size:62rem;margin-block-start:var(--space-2);color:var(--color-text-secondary);font-size:clamp(var(--text-sm),1.1vw,var(--text-md));line-height:var(--leading-relaxed)}.c-property-page--dossier .c-property-page__media-folio,.c-property-page--dossier .c-property-page__map-folio{overflow:hidden}.c-property-page--dossier .c-property-page__media-folio>.c-gallery,.c-property-page--dossier .c-property-page__map-folio .c-location__media-board{margin-inline-start:calc(-1 * var(--dossier-folio-left));margin-inline-end:calc(-1 * var(--dossier-folio-padding-inline))}.c-property-page--dossier .c-property-page__media-folio>.c-gallery{margin-block-end:calc(-1 * var(--dossier-folio-padding-block))}.c-property-page--dossier .c-property-page__media-folio .c-gallery__board{border:0;border-radius:0;background:transparent;box-shadow:none}.c-property-page--dossier .c-property-page__media-folio .c-gallery__category-rail{border-block-start:1px solid var(--dossier-folio-rule);border-block-end:1px solid var(--dossier-folio-rule);background:color-mix(in srgb,var(--color-bg-surface) 82%,transparent)}.c-property-page--dossier .c-property-page__media-folio .c-gallery__category-tab{border-inline-end-color:var(--dossier-folio-rule)}.c-property-page--dossier .c-property-page__media-folio .c-gallery__media-stack{border:0;border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.c-property-page--dossier .c-property-page__media-folio .c-gallery__main{aspect-ratio:16/10;border-radius:0}.c-property-page--dossier .c-property-page__media-folio .c-gallery__thumbnails{border-block-start:1px solid var(--dossier-folio-rule);background:color-mix(in srgb,var(--color-bg-surface) 78%,transparent)}.c-property-page--dossier .c-property-page__media-folio .c-gallery__group,.c-property-page--dossier .c-property-page__media-folio .c-gallery-thumbnail{background:color-mix(in srgb,var(--color-bg-surface) 72%,transparent)}.c-property-page--dossier .c-property-page__map-folio{padding-block-end:var(--dossier-folio-padding-block)}.c-property-page--dossier .c-property-page__map-folio .c-location__header{display:block;min-block-size:auto;padding:0;margin-block-end:0;padding-block-end:var(--space-5);border-block-end:0}.c-property-page--dossier .c-property-page__map-folio .c-location__title{display:block;min-block-size:0;padding:0;border:0;border-radius:0;background:transparent;margin:0}.c-property-page--dossier .c-property-page__map-folio .c-location__media-board{border-inline:0;border-radius:0;background:transparent;box-shadow:none}.c-property-page--dossier .c-property-page__map-folio .c-location__media-tabs{border-block-end:1px solid var(--dossier-folio-rule);background:color-mix(in srgb,var(--color-bg-surface) 82%,transparent)}.c-property-page--dossier .c-property-page__map-folio .c-location__media-tab{border-inline-end-color:var(--dossier-folio-rule)}.c-property-page--dossier .c-property-page__map-folio .c-location__map-wrapper,.c-property-page--dossier .c-property-page__map-folio .c-location__visual-context,.c-property-page--dossier .c-property-page__map-folio .c-street-view__placeholder,.c-property-page--dossier .c-property-page__map-folio .c-street-view__frame-wrapper{background:var(--color-bg-surface-sunken)}.c-property-page--dossier .c-property-page__map-folio .c-location__ledger,.c-property-page--dossier .c-property-page__map-folio .c-location__empty{background:color-mix(in srgb,var(--color-bg-surface) 90%,transparent)}.c-property-page--dossier .c-property-page__map-folio .c-location__map-context,.c-property-page--dossier .c-property-page__map-folio .c-location__official-panel{color:var(--color-text-secondary)}.c-property-page--dossier .c-property-page__map-folio .c-location__map-wrapper .c-location__map-context,.c-property-page--dossier .c-property-page__map-folio .c-location__map-wrapper .c-location__official-panel{background:transparent}@media(max-width:39.98em){.c-property-page--dossier .c-property-page__map-folio .c-location__map-wrapper .c-location__map-context,.c-property-page--dossier .c-property-page__map-folio .c-location__map-wrapper .c-location__official-panel{background:color-mix(in srgb,var(--color-bg-surface) 94%,transparent)}}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band{--dossier-folio-padding-block: clamp(var(--space-5), 3vw, var(--space-8));display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;background:color-mix(in srgb,var(--color-bg-surface) 86%,transparent);overflow:hidden}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-action-band__topline{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start;padding-block-end:var(--space-6);border-block-end:1px solid var(--dossier-folio-rule)}@media(min-width:64em){.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-action-band__topline{grid-template-columns:minmax(0,.95fr) minmax(17rem,.62fr);gap:clamp(var(--space-6),5vw,var(--space-12))}}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-action-band__primary{display:grid;gap:var(--space-4);max-inline-size:46rem}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-action-band__lead{color:var(--color-text-secondary);font-size:clamp(var(--text-sm),1.1vw,var(--text-md));line-height:var(--leading-relaxed)}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-action-band__save{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;min-block-size:2.85rem;border-color:var(--color-border-default);background:transparent;color:var(--color-text-primary);padding-inline:var(--space-5)}@media(hover:hover)and (pointer:fine){.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-action-band__save:hover{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-action-band__save.is-hovered{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-action-band__links{display:grid;gap:var(--space-2);max-inline-size:none;padding-block:0;border:0}@media(min-width:64em){.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-action-band__links{align-self:stretch;align-content:start;padding-inline-start:clamp(var(--space-5),4vw,var(--space-8));border-inline-start:1px solid var(--dossier-folio-rule)}}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-action-band__link{width:-moz-fit-content;width:fit-content;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}@media(hover:hover)and (pointer:fine){.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-action-band__link:hover{color:var(--color-text-primary)}}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-action-band__link.is-hovered{color:var(--color-text-primary)}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-interest-form{display:grid;gap:var(--space-5);border-block-start:0;padding-block-start:var(--space-6)}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-interest-form__header{max-inline-size:48rem}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-interest-form__title{font-size:clamp(1.45rem,1.8vw,1.95rem);line-height:var(--leading-tight)}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-interest-form__intro{max-inline-size:58rem;color:var(--color-text-secondary)}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-interest-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-interest-form__grid>.c-form-group{margin-block-start:0}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-interest-form__use-case{max-inline-size:none}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-input{min-block-size:3rem;border-color:var(--color-border-default);background:transparent;color:var(--color-text-primary)}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-interest-form__textarea{min-block-size:7rem}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-interest-form__actions{align-items:center;padding-block-start:var(--space-1)}.c-property-page--dossier .c-gated-content,.c-property-page--dossier .c-gated-content--compact{border:0;border-radius:0;background:transparent;box-shadow:none;text-align:start}.c-property-page--dossier .c-gated-content{padding:var(--space-5) 0 0;border-block-start:1px solid var(--dossier-folio-rule, var(--color-border-subtle))}.c-property-page--dossier .c-property-page__scroll-lane>.c-card[data-section-mark]>.c-section-heading+.c-gated-content,.c-property-page--dossier .c-property-page__scroll-lane>.c-card[data-section-mark]>.c-section-heading+*>.c-gated-content:first-child,.c-property-page--dossier .c-property-page__media-folio[data-section-mark]>.c-section-heading+.c-gated-content,.c-property-page--dossier .c-property-page__media-folio[data-section-mark]>.c-section-heading+*>.c-gated-content:first-child,.c-property-page--dossier .c-property-page__map-folio .c-location__header+.c-gated-content{border-block-start:0;padding-block-start:0}.c-property-page--dossier .c-gated-content--hint,.c-property-page--dossier .c-unlock-cta--hint{background:transparent}.c-property-page--dossier .c-gated-content--compact{border:0;background:transparent;padding:0}.c-property-page--dossier .c-gated-content__icon{display:none}.c-property-page--dossier .c-gated-content .c-unlock-cta,.c-property-page--dossier .c-gated-content--compact .c-unlock-cta{align-items:flex-start;text-align:start}.c-property-page--dossier .c-unlock-cta--hint{border-color:transparent;padding:0}.c-property-page--dossier .c-gated-content--overlay .c-gated-content__panel{inset:auto var(--space-4) var(--space-4);align-items:flex-start;justify-content:flex-end;border:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-page) 72%,transparent);backdrop-filter:blur(var(--blur-nav));-webkit-backdrop-filter:blur(var(--blur-nav));text-align:start}.c-property-page--dossier .c-gated-content--overlay .c-gated-content__message{max-inline-size:42rem;text-align:start}.c-property-page--dossier .c-property-page__decision-rail{gap:var(--space-6)}.c-property-page--dossier .c-property-page__decision-rail .c-sidebar-card{border:0;border-block-start:1px solid var(--color-border-subtle);border-radius:0;background:transparent;padding:var(--space-5) 0 0}.c-property-page--dossier .c-property-page__decision-rail .c-sidebar-card:first-child{border-block-start:0;padding-block-start:0}.c-property-page--dossier .c-decision-brief:before{content:none;display:none}.c-property-dossier-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-block:var(--space-10) var(--space-12);border-block-end:1px solid var(--color-border-subtle)}@media(min-width:80em){.c-property-dossier-hero{padding-block-start:var(--space-2)}}.c-property-dossier-hero__kicker{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-placeholder);margin-block-end:var(--space-3);margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:var(--weight-normal);color:var(--color-text-tertiary)}.c-property-dossier-hero__title{max-inline-size:min(21ch,100%);margin:var(--space-4) 0;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.8rem,3.85vw,4rem);font-weight:var(--weight-semibold);letter-spacing:0;line-height:.98;overflow-wrap:anywhere;text-wrap:balance}.c-property-dossier-hero__lede{max-inline-size:44rem;margin:0;color:var(--color-text-secondary);font-size:1.05rem;font-weight:var(--weight-normal);line-height:var(--leading-relaxed)}.c-property-decision-slip{display:grid;gap:var(--space-5);padding-block:var(--space-2);color:var(--color-text-secondary)}.c-property-decision-slip__header{display:grid;gap:var(--space-2)}.c-property-decision-slip__header h2{margin:calc(var(--space-3) * -1) 0 0;color:var(--color-text-primary);font-family:var(--font-display);font-size:1.9rem;font-weight:var(--weight-semibold);line-height:1;text-wrap:balance}.c-property-decision-slip__eyebrow,.c-property-decision-slip__facts dt,.c-property-decision-slip__next span{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-placeholder);margin-block-end:var(--space-3);color:var(--color-text-tertiary)}.c-property-decision-slip__facts{display:grid;margin:0;border-block-start:1px solid var(--color-border-subtle)}.c-property-decision-slip__facts div{display:grid;gap:var(--space-1);padding-block:var(--space-3);border-block-end:1px solid var(--color-border-subtle)}.c-property-decision-slip__facts dd{margin:0;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.95rem;font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.c-property-decision-slip__status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;border-inline-start:1px solid var(--color-border-default);padding-inline-start:var(--space-4)}.c-property-decision-slip__status>span{inline-size:.58rem;block-size:.58rem;margin-block-start:.34rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-full)}.c-property-decision-slip__status strong{display:block;color:var(--color-text-primary);font-size:.9rem;line-height:var(--leading-snug)}.c-property-decision-slip__status p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:.82rem;line-height:var(--leading-relaxed)}.c-property-decision-slip__next{display:grid;gap:var(--space-2);border-block:1px solid var(--color-border-subtle);padding-block:var(--space-4)}.c-property-decision-slip__next strong{color:var(--color-text-secondary);font-size:.86rem;font-weight:var(--weight-medium);line-height:var(--leading-relaxed)}.c-property-decision-slip__next a{justify-self:start;color:var(--color-text-primary);font-size:.82rem;font-weight:var(--weight-bold);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:.18em}@media(hover:hover)and (pointer:fine){.c-property-decision-slip__next a:hover{color:var(--color-text-secondary)}}.c-property-decision-slip__next a.is-hovered{color:var(--color-text-secondary)}.c-property-decision-slip__next a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-property-decision-slip__actions{display:grid;gap:var(--space-2)}.c-property-decision-slip__button,.c-property-decision-slip__source{display:inline-flex;justify-content:center;min-block-size:2.38rem;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:transparent;padding:.65rem .8rem;color:var(--color-text-primary);font-size:.82rem;font-weight:var(--weight-bold);line-height:1;text-align:center;text-decoration:none;cursor:pointer}@media(prefers-reduced-motion:no-preference){.c-property-decision-slip__button,.c-property-decision-slip__source{transition:color var(--transition-button),border-color var(--transition-button),background-color var(--transition-button)}}@media(hover:hover)and (pointer:fine){.c-property-decision-slip__button:hover,.c-property-decision-slip__source:hover{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}}.c-property-decision-slip__button.is-hovered,.c-property-decision-slip__source.is-hovered{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}.c-property-decision-slip__button:focus-visible,.c-property-decision-slip__source:focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-property-decision-slip__button.is-saved,.c-property-decision-slip__button:disabled{color:var(--color-text-secondary)}.c-property-decision-slip__button:disabled{cursor:not-allowed}.c-property-decision-slip__button--muted,.c-property-decision-slip__source{color:var(--color-text-secondary)}.c-property-page__mobile-wave{position:sticky;z-index:calc(var(--z-sticky) - 1);inset-block-start:var(--dossier-mobile-wave-top, 0rem);margin-block:calc(-1 * var(--space-2)) var(--space-6);padding:var(--space-3) 0;border-block:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-page) 88%,transparent);backdrop-filter:blur(var(--blur-nav));-webkit-backdrop-filter:blur(var(--blur-nav));transition:inset-block-start var(--transition-nav),background-color var(--transition-nav),backdrop-filter var(--transition-nav)}@media(prefers-reduced-motion:reduce){.c-property-page__mobile-wave{transition:none}}@media(min-width:80em){.c-property-page__mobile-wave{display:none}}.c-property-page__dossier{display:grid;gap:var(--space-8);align-items:start}@media(min-width:80em){.c-property-page__dossier{grid-template-columns:3rem 13.5rem minmax(0,1fr) 17rem;-moz-column-gap:var(--space-6);column-gap:var(--space-6)}}.c-property-page__wave-rail,.c-property-page__case-file{display:none}@media(min-width:80em){.c-property-page__wave-rail{position:sticky;z-index:calc(var(--z-sticky) - 2);inset-block-start:var(--dossier-sticky-top, var(--space-8));display:block;min-block-size:70dvh;transition:inset-block-start var(--transition-nav)}}@media(min-width:80em)and (prefers-reduced-motion:reduce){.c-property-page__wave-rail{transition:none}}@media(min-width:80em){.c-property-page__case-file{position:sticky;inset-block-start:var(--dossier-sticky-top, var(--space-8));display:grid;gap:var(--space-4);max-block-size:calc(100dvh - var(--dossier-sticky-top, var(--space-8)) - var(--space-4));overflow-y:auto;padding-block:var(--space-2);padding-inline-end:0;scrollbar-width:thin;scrollbar-color:var(--color-border-subtle) transparent;transition:inset-block-start var(--transition-nav),max-block-size var(--transition-nav)}}@media(min-width:80em)and (prefers-reduced-motion:reduce){.c-property-page__case-file{transition:none}}.c-property-page__case-eyebrow,.c-property-page__case-fact dt{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-placeholder);margin-block-end:var(--space-3);margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:var(--weight-normal);color:var(--color-text-tertiary)}.c-property-page__case-number{display:block;margin-block-start:0;color:var(--color-text-primary);font-family:var(--font-mono);font-size:3.6rem;font-weight:var(--weight-medium);line-height:.86}.c-property-page__case-count{display:block;margin-block-start:0;color:var(--color-text-secondary);font-size:.92rem;font-weight:var(--weight-semibold)}.c-property-page__case-facts{display:grid;margin:var(--space-1) 0 0;border-block:1px solid var(--color-border-subtle)}.c-property-page__case-fact{display:grid;gap:var(--space-1);padding-block:var(--space-3)}.c-property-page__case-fact+.c-property-page__case-fact{border-block-start:1px solid var(--color-border-subtle)}.c-property-page__case-fact dd{min-inline-size:0;margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere;white-space:pre-line}.c-property-page__center-lane{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-6),4vw,var(--space-12))}@media(min-width:80em){.c-property-page__center-lane{grid-column:3}}.c-property-page__scroll-lane{min-inline-size:0}.c-property-page__scroll-lane>[id]{scroll-margin-block-start:calc(var(--dossier-nav-offset, 0rem) + var(--dossier-topbar-height, 4rem) + var(--dossier-anchor-extra-offset, 0rem) + var(--space-8))}.c-property-page__scroll-lane>.c-card,.c-property-page__scroll-lane>.c-property-detail-lead,.c-property-page__scroll-lane>.c-action-band,.c-property-page__scroll-lane>.c-multi-object{inline-size:100%}.c-property-page__decision-rail{display:grid;gap:var(--space-8);min-inline-size:0}@media(min-width:80em){.c-property-page__decision-rail{position:sticky;grid-column:4;inset-block-start:var(--dossier-sticky-top, var(--space-8));max-block-size:calc(100dvh - var(--dossier-sticky-top, var(--space-8)) - var(--space-4));overflow-y:auto;overscroll-behavior:contain;padding-block-end:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--color-border-subtle) transparent;transition:inset-block-start var(--transition-nav),max-block-size var(--transition-nav)}}@media(min-width:80em)and (prefers-reduced-motion:reduce){.c-property-page__decision-rail{transition:none}}@media(max-width:63.98em){body:has(.c-property-page--dossier){--dossier-nav-offset: var(--nav-height);--dossier-topbar-height: 5.55rem;--dossier-anchor-extra-offset: calc(2.25rem + (var(--space-2) * 2) + 2px)}.c-property-dossier-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;background-color:var(--color-bg-surface-translucent)}.c-property-dossier-topbar__back{grid-column:1;grid-row:1;justify-self:start}.c-property-dossier-topbar__save{grid-column:2;grid-row:1;justify-self:end}.c-property-dossier-topbar__lookup{grid-column:1/-1;grid-row:2;border-block-start:1px solid var(--color-border-subtle);border-inline:0;padding-block-start:var(--space-2);padding-inline:0}.c-property-dossier-topbar__lookup span{display:none}.c-property-dossier-topbar__lookup strong{font-size:var(--text-xs)}.c-property-dossier-hero{padding-block:var(--space-6)}.c-property-dossier-hero__title{font-size:clamp(2.35rem,12vw,3.35rem);line-height:1}.c-property-page__mobile-wave{margin-block-end:var(--space-5);padding-block:var(--space-2);background:color-mix(in srgb,var(--color-bg-page) 98%,transparent)}.c-property-page__mobile-wave .c-wave-timeline__readout{display:none}.c-property-page--dossier .c-property-page__scroll-lane{--dossier-folio-padding-block: var(--space-6);--dossier-folio-padding-inline: var(--space-5);--dossier-folio-mark-track: 1.8rem}.c-property-page--dossier .c-property-page__scroll-lane>.c-card[data-section-mark]>.c-section-heading .c-section-heading__title,.c-property-page--dossier .c-property-page__media-folio[data-section-mark]>.c-section-heading .c-section-heading__title,.c-property-page--dossier .c-property-page__map-folio .c-location__title{font-size:clamp(1.75rem,6.8vw,2.15rem);line-height:1.04;overflow-wrap:normal}.c-property-page--dossier .c-property-page__scroll-lane>.c-action-band .c-interest-form__grid{grid-template-columns:1fr}.c-property-page--dossier .c-property-hero__title{max-inline-size:100%;font-size:clamp(2.05rem,10.5vw,2.95rem);line-height:1.04}.c-property-page--dossier .c-property-hero__actions{min-inline-size:0}}
