:root{--spacing-lg:1.5rem;--spacing-md:1rem;--spacing-sm:0.5rem;--spacing-xl:2rem;--spacing-xs:0.25rem;--color-scrim:color-mix(in oklab,#000 65%,transparent);--spacing-2xl:3rem;--spacing-3xl:4.5rem;--spacing-4xl:6.5rem;--blur-level-1:6px;--blur-level-2:14px;--blur-level-3:24px;--color-accent:#e2b33c;--color-border:#a7808f;--font-size-lg:1.125rem;--font-size-sm:0.875rem;--font-size-xl:1.3rem;--font-size-xs:0.75rem;--color-neutral:#5a3e4a;--color-outline:#96687a;--color-overlay:color-mix(in oklab,#000 40%,transparent);--color-primary:#a23f5e;--color-surface:#fbf0ef;--divider-value:2px solid var(--color-outline);--font-size-2xl:1.6rem;--font-size-3xl:clamp(2.2rem,3.4vw,3rem);--font-size-4xl:clamp(2.6rem,5vw,4.2rem);--font-size-base:1rem;--shadow-level-1:0 2px 0 var(--color-neutral);--shadow-level-2:0 4px 0 var(--color-neutral);--shadow-level-3:0 14px 30px -12px var(--color-neutral);--color-backplate:color-mix(in oklab,#000 55%,transparent);--color-on-accent:#3b2a10;--color-secondary:#a6dbbd;--border-radius-lg:10px;--border-radius-md:6px;--border-radius-sm:3px;--border-radius-xl:18px;--color-on-primary:#fffaf4;--color-on-surface:#3b2832;--font-family-body:"Libre Baskerville",serif;--font-weight-body:400;--line-height-body:1.7;--content-max-width:72rem;--border-radius-card:var(--border-radius-sm);--border-radius-full:9999px;--border-radius-none:0;--color-on-secondary:#263a30;--color-surface-tint:#d6e6f1;--font-style-heading:normal;--font-weight-medium:600;--font-family-heading:"League Spartan",sans-serif;--font-weight-heading:700;--letter-spacing-body:0;--line-height-heading:1.08;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--border-radius-control:var(--border-radius-sm);--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--font-style-subheading:italic;--color-surface-elevated:#fffaf4;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:0.06em;--text-transform-heading:uppercase;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#5e4752;--dl-layout-space-threeunits:48px;--dashboard-content-max-width:48rem;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.teleport-show{display:flex!important;transform:none!important}.btn{gap:var(--spacing-xs);border:3px solid var(--color-on-surface);cursor:pointer;display:inline-flex;padding:0 var(--spacing-lg);font-size:var(--font-size-base);box-shadow:none;box-sizing:border-box;min-height:2.75rem;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease-in-out,color .2s ease-in-out;align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-sm);letter-spacing:.08em;text-transform:uppercase;justify-content:center;text-decoration:none}.btn-primary{color:var(--color-on-accent);border-color:var(--color-on-surface);background-color:var(--color-accent)}.section-title{font-size:var(--font-size-3xl)}.hero-title,.section-title{font-style:var(--font-style-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.hero-title{color:var(--color-on-surface);font-size:var(--font-size-4xl)}.form-field{gap:var(--spacing-xs);display:flex;min-width:0;flex-direction:column}.form-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-heading);text-transform:uppercase}.form-input,.form-select{color:inherit;width:100%;border:3px solid var(--color-border);padding:0 var(--spacing-lg);font-size:var(--font-size-base);min-width:0;background:transparent;box-sizing:border-box;min-height:2.75rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);border-radius:var(--border-radius-sm)}.form-select{cursor:pointer;-moz-appearance:none;appearance:none;padding-right:var(--spacing-xl);background-size:.65em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;-webkit-appearance:none;background-position:right var(--spacing-md) center}.form-textarea{color:inherit;width:100%;border:3px solid var(--color-border);resize:vertical;padding:0 var(--spacing-lg);font-size:var(--font-size-base);min-width:0;background:transparent;box-sizing:border-box;min-height:calc(2.75rem * 2.2);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);padding-top:var(--spacing-sm);border-radius:var(--border-radius-sm);padding-bottom:var(--spacing-sm)}.btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.btn-primary{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.btn.btn-secondary{color:var(--color-on-secondary);border-color:var(--color-secondary);background-color:var(--color-secondary)}.btn.btn-accent{color:var(--color-on-accent);border-color:var(--color-accent);background-color:var(--color-accent)}.btn.btn-outline{border-color:var(--color-primary)}.btn.btn-link,.btn.btn-outline{color:var(--color-primary);background-color:transparent}.btn.btn-link{border-color:transparent}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.form-input::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.form-input:user-invalid{border-color:#d92d20}.form-textarea::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.form-textarea:user-invalid{border-color:#d92d20}.form-select:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.form-select:user-invalid{border-color:#d92d20}.tq-brand-lockup{color:inherit;display:inline-flex;align-items:center;line-height:1}.tq-brand-logo{width:auto;height:32px;display:block;max-width:100%}.az-nav{top:0;color:var(--color-surface);width:100%;z-index:1000;position:sticky;background:var(--color-on-surface);border-bottom:4px solid var(--color-accent)}.az-nav,.az-nav-bar{box-sizing:border-box}.az-nav-bar{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:0 auto;display:grid;padding:14px var(--spacing-xl);position:relative;max-width:80rem;align-items:center;grid-template-columns:1fr auto 1fr}.az-nav-check{display:none}.az-nav-overlay{color:var(--color-on-surface);inset:0;display:none;z-index:1100;position:fixed;background:var(--color-surface);box-sizing:border-box;min-height:100vh;overflow-y:auto;flex-direction:column;padding-bottom:2rem}.az-nav-side{gap:var(--spacing-xl);display:flex;align-items:center}.az-nav-left{justify-content:flex-end}.az-nav-spacer{display:none}.az-nav-brand{color:var(--color-surface);display:flex;padding:6px 26px;position:relative;align-items:center;border-left:1px solid var(--color-accent);border-right:1px solid var(--color-accent);justify-content:center;text-decoration:none}.az-nav-right{justify-content:flex-start}.az-nav-burger{color:var(--color-surface);cursor:pointer;display:none;min-width:44px;min-height:44px}.az-nav-overlay-head{top:0;display:grid;padding:12px var(--spacing-md);z-index:1110;position:sticky;background:var(--color-surface-tint);align-items:center;border-bottom:3px solid var(--color-on-surface);grid-template-columns:44px 1fr 44px}.az-nav-overlay-links{gap:var(--spacing-sm);display:flex;padding:var(--spacing-2xl) var(--spacing-lg);align-items:center;flex-direction:column}.az-nav-overlay-note{color:var(--color-on-surface-secondary);margin:0;padding:0 var(--spacing-lg);font-size:var(--font-size-sm);font-style:italic;text-align:center;font-family:var(--font-family-body)}.az-nav-links{gap:var(--spacing-xl);display:flex;align-items:center}.az-nav-action{color:var(--color-accent);padding:10px 0 8px;font-size:var(--font-size-xs);flex-shrink:0;font-family:var(--font-family-heading);font-weight:700;margin-left:auto;white-space:nowrap;border-bottom:1px solid var(--color-accent);letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.az-nav-brand-sm{color:var(--color-on-surface);border-left:0;grid-column:2;border-right:0}.az-nav-close{color:var(--color-on-surface);cursor:pointer;display:flex;min-width:44px;min-height:44px;align-items:center;grid-column:3;justify-content:center}.az-nav-mlink{color:var(--color-on-surface);width:100%;border:2px solid var(--color-on-surface);display:block;padding:14px 0 12px;font-size:var(--font-size-lg);max-width:320px;background:var(--color-surface-elevated);box-shadow:0 4px 0 var(--color-on-surface);text-align:center;letter-spacing:.16em}.az-nav-link,.az-nav-mlink{font-family:var(--font-family-heading);font-weight:700;white-space:nowrap;text-transform:uppercase;text-decoration:none}.az-nav-link{color:var(--color-surface);padding:10px 0 8px;position:relative;font-size:var(--font-size-sm);letter-spacing:.18em}.az-nav-link:hover{color:var(--color-accent)}.az-nav-brand tq-company-logo{width:auto;height:34px;display:block}.az-nav-action:hover{color:var(--color-surface);border-bottom-color:var(--color-surface)}.az-foot{color:var(--color-on-surface);width:100%;padding:var(--spacing-3xl) 0 var(--spacing-lg);overflow:hidden;background:var(--color-surface-tint);border-top:4px solid var(--color-on-surface);box-sizing:border-box}.az-foot-inner{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box}.az-foot-top{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:center;padding-bottom:var(--spacing-2xl);grid-template-columns:1.2fr 1fr 1.1fr}.az-foot-strip{border-top:2px solid var(--color-on-surface);align-items:center;padding-top:var(--spacing-lg);justify-content:space-between}.az-foot-brand,.az-foot-strip{gap:var(--spacing-md);display:flex}.az-foot-brand{flex-direction:column}.az-foot-dir{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:1fr 1fr}.az-foot-art{padding:18px;position:relative}.az-foot-legal{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xs);font-family:var(--font-family-heading);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.az-foot-social{gap:var(--spacing-sm);display:flex}.az-foot-logo{color:var(--color-on-surface);display:inline-flex;text-decoration:none}.az-foot-tag{max-width:22rem;font-style:italic;font-family:var(--font-family-body);line-height:1.6}.az-foot-addr,.az-foot-tag{color:var(--color-on-surface);margin:0}.az-foot-addr{font-size:var(--font-size-xs);font-family:var(--font-family-heading);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.az-foot-col{gap:var(--spacing-xs);display:flex;flex-direction:column}.az-foot-frame{border:2px solid var(--color-on-surface);padding:12px;background:var(--color-surface-elevated);box-shadow:inset 0 0 0 6px var(--color-surface-elevated),inset 0 0 0 8px var(--color-primary),8px 8px 0 var(--color-on-surface)}.az-foot-piece{width:46px;height:46px;stroke:var(--color-on-surface);position:absolute;stroke-width:1.5}.az-foot-piece-a{top:-6px;fill:var(--color-accent);left:-8px;transform:rotate(-14deg)}.az-foot-piece-b{top:30%;fill:var(--color-secondary);right:-14px;transform:rotate(18deg)}.az-foot-piece-c{fill:var(--color-primary);left:32%;bottom:-10px;transform:rotate(8deg)}.az-foot-soc{width:44px;border:2px solid var(--color-on-surface);height:44px;display:flex;background:var(--color-surface-elevated);align-items:center;border-radius:50%;justify-content:center}.az-foot-h,.az-foot-soc{color:var(--color-on-surface)}.az-foot-h{margin:0 0 var(--spacing-sm);font-size:var(--font-size-xs);font-family:var(--font-family-heading);font-weight:700;border-bottom:3px double var(--color-on-surface);letter-spacing:.24em;padding-bottom:6px;text-transform:uppercase}.az-foot-link{color:var(--color-on-surface);display:inline-flex;min-height:36px;align-items:center;font-family:var(--font-family-body);text-decoration:none}.ft-art-svg{width:100%;height:auto;display:block}.ft-sky{fill:color-mix(in srgb,var(--color-primary) 26%,var(--color-surface-elevated))}.ft-ground{fill:color-mix(in srgb,var(--color-accent) 34%,var(--color-surface-elevated))}.ft-wall{fill:color-mix(in srgb,var(--color-primary) 45%,var(--color-surface-elevated))}.ft-crest,.ft-wall{stroke:var(--color-on-surface);stroke-width:2}.ft-crest{fill:color-mix(in srgb,var(--color-accent) 34%,var(--color-surface-elevated))}.ft-tower{fill:color-mix(in srgb,var(--color-primary) 45%,var(--color-surface-elevated))}.ft-spire,.ft-tower{stroke:var(--color-on-surface);stroke-width:2}.ft-spire{fill:var(--color-secondary)}.ft-clock{fill:var(--color-surface-elevated)}.ft-clock,.ft-hand{stroke:var(--color-on-surface);stroke-width:2}.ft-hand{fill:none;stroke-linecap:round}.ft-win{fill:color-mix(in srgb,var(--color-on-surface) 70%,var(--color-surface-tint))}.ft-arch{fill:color-mix(in srgb,var(--color-on-surface) 82%,var(--color-primary))}.ft-stair{fill:var(--color-surface-elevated);stroke:var(--color-on-surface);stroke-width:2}.az-foot-logo tq-company-logo{width:auto;height:34px;display:block}.az-foot-link:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}.az-foot-soc:hover{color:var(--color-on-primary);background:var(--color-primary)}.hm-hero{padding:var(--spacing-2xl) 0 0;overflow:hidden;position:relative;background:var(--color-surface-tint)}.az-wrap{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box}.hm-hero-copy{gap:var(--spacing-md);display:flex;text-align:center;align-items:center;flex-direction:column}.hm-stage-clip{width:100%;overflow:hidden;margin-top:var(--spacing-xl)}.az-plaque{gap:var(--spacing-md);width:100%;display:flex;align-items:center;justify-content:center}.hm-hero-sub{color:var(--color-on-surface);margin:0 0 var(--spacing-sm);font-size:var(--font-size-lg);max-width:36rem;font-style:italic;font-family:var(--font-family-body);line-height:1.6}.az-actions{gap:var(--spacing-md);display:flex;flex-wrap:wrap;justify-content:center}.hm-stage{width:100%;margin:0 auto;position:relative;max-width:900px}.az-plaque-line{width:56px;height:0;display:block;border-top:3px double var(--color-on-surface)}.az-plaque-text{color:var(--color-on-surface);border:2px solid var(--color-on-surface);margin:0;outline:1px solid var(--color-on-surface);padding:6px 14px 4px;font-size:var(--font-size-xs);background:var(--color-surface-elevated);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);white-space:nowrap;letter-spacing:.24em;outline-offset:3px;text-transform:uppercase}.hm-facade-svg{width:100%;height:auto;display:block}.hm-box{top:20%;left:38.5%;width:23%;border:2px solid var(--color-on-surface);height:42.2%;overflow:hidden;position:absolute;animation:hm-settle .9s ease-out both;background:var(--color-surface-elevated);box-shadow:6px 6px 0 var(--color-on-surface)}.fa-wall{fill:color-mix(in srgb,var(--color-primary) 26%,var(--color-surface-elevated))}.fa-crest{fill:color-mix(in srgb,var(--color-accent) 34%,var(--color-surface-elevated))}.fa-ball,.fa-crest{stroke:var(--color-on-surface);stroke-width:2}.fa-ball{fill:var(--color-accent)}.fa-cornice{fill:var(--color-surface-elevated)}.fa-cornice,.fa-shut{stroke:var(--color-on-surface);stroke-width:1.5}.fa-shut{fill:var(--color-secondary)}.fa-win{fill:color-mix(in srgb,var(--color-on-surface) 70%,var(--color-surface-tint))}.fa-arch{fill:color-mix(in srgb,var(--color-on-surface) 82%,var(--color-primary))}.fa-lamp{fill:var(--color-accent)}.fa-bay{fill:color-mix(in srgb,var(--color-primary) 45%,var(--color-surface-elevated))}.fa-pole{fill:var(--color-on-surface)}.fa-flag{fill:var(--color-primary);animation:hm-flag 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:left center}.fa-frame{fill:var(--color-surface-elevated);stroke:var(--color-on-surface);stroke-width:3}.fa-sign{fill:var(--color-on-surface)}.fa-sign-text{fill:var(--color-surface-elevated);font-size:18px;font-family:var(--font-family-heading);font-weight:700;letter-spacing:5px}.fa-ground{fill:color-mix(in srgb,var(--color-accent) 34%,var(--color-surface-elevated))}.fa-trunk{fill:var(--color-on-surface)}.fa-tree{fill:var(--color-secondary);stroke:var(--color-on-surface);stroke-width:2}.fa-pot{fill:var(--color-primary)}.hm-box-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.hm-box-label{gap:6px;left:0;color:var(--color-on-accent);right:0;bottom:0;display:flex;padding:5px 8px 3px;position:absolute;font-size:11px;background:var(--color-accent);border-top:2px solid var(--color-on-surface);align-items:center;font-family:var(--font-family-heading);font-weight:700;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between}.hm-box-count,.hm-box-name{white-space:nowrap}.hm-new{padding:var(--spacing-2xl) 0 var(--spacing-3xl);background:var(--color-surface)}.az-head{gap:var(--spacing-md);margin:0 auto var(--spacing-2xl);display:flex;max-width:46rem;text-align:center;align-items:center;flex-direction:column}.pz-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hm-new-more{margin-top:var(--spacing-xl)}.az-title{color:var(--color-on-surface);margin:0;text-wrap:balance}.pz-card{border:2px solid var(--color-on-surface);display:flex;padding:14px 14px var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:inset 0 0 0 6px var(--color-surface-elevated),inset 0 0 0 7px var(--color-border),0 6px 0 var(--color-on-surface);box-sizing:border-box;text-align:center;transition:transform .25s ease,box-shadow .25s ease;align-items:center;border-radius:var(--border-radius-sm);flex-direction:column}.pz-card-photo{width:100%;border:2px solid var(--color-on-surface);display:block;overflow:hidden;position:relative;background:color-mix(in srgb,var(--color-primary) 26%,var(--color-surface-elevated))}.pz-card-cat{border:1.5px solid var(--color-on-surface);margin:var(--spacing-md) 0 0;padding:4px 12px 2px;font-size:var(--font-size-xs);background:color-mix(in srgb,var(--color-primary) 45%,var(--color-surface-elevated));border-radius:var(--border-radius-full);letter-spacing:.18em}.pz-card-cat,.pz-card-name{color:var(--color-on-surface);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);text-transform:uppercase}.pz-card-name{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-lg);line-height:1.15;letter-spacing:.06em}.pz-card-price{color:var(--color-primary);margin:var(--spacing-sm) 0 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading)}.pz-card-line{color:var(--color-on-surface-secondary);margin:2px 0 var(--spacing-md);font-size:var(--font-size-sm);font-style:italic;font-family:var(--font-family-body)}.add{cursor:pointer}.pz-card-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.pz-card-link{color:inherit;text-decoration:none}.hm-count{padding:var(--spacing-2xl) 0;background:color-mix(in srgb,var(--color-accent) 34%,var(--color-surface-elevated))}.hm-count-inner{align-items:center;flex-direction:column}.hm-count-inner,.hm-count-keys{gap:var(--spacing-lg);display:flex}.hm-count-keys{justify-content:center}.hm-count-stage{gap:var(--spacing-md);width:100%;display:flex;align-items:center;flex-direction:column}.az-lede{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:38rem;font-style:italic;font-family:var(--font-family-body);line-height:1.6}.hm-key{gap:2px;color:var(--color-on-surface);border:2px solid var(--color-on-surface);cursor:pointer;display:flex;padding:12px 22px 10px 38px;min-width:150px;box-shadow:0 4px 0 var(--color-on-surface);min-height:64px;transition:transform .18s ease,background-color .2s ease;align-items:center;border-radius:6px 30px 30px 6px;flex-direction:column}.hm-key,.hm-preview{position:relative;background:var(--color-surface-elevated)}.hm-preview{width:100%;border:3px solid var(--color-on-surface);outline:2px solid var(--color-on-surface);max-width:470px;box-shadow:0 0 0 14px var(--color-surface-elevated),0 0 0 16px var(--color-on-surface);outline-offset:7px}.hm-readout{color:var(--color-on-surface);border:2px solid var(--color-on-surface);margin:var(--spacing-md) 0 0;padding:6px 16px 4px;font-size:var(--font-size-sm);background:var(--color-surface-elevated);text-align:center;letter-spacing:.1em;text-transform:uppercase}.hm-key-num,.hm-readout{font-family:var(--font-family-heading);font-weight:700}.hm-key-num{font-size:var(--font-size-2xl);line-height:1;letter-spacing:.08em}.hm-key-note{font-size:var(--font-size-xs);font-style:italic;font-family:var(--font-family-body)}.hm-preview-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:68/48}.hm-artist{padding:var(--spacing-4xl) 0;background:color-mix(in srgb,var(--color-primary) 26%,var(--color-surface-elevated))}.hm-artist-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.hm-artist-frame{border:2px solid var(--color-on-surface);margin:0;padding:18px 18px 14px;background:var(--color-surface-elevated);box-shadow:inset 0 0 0 8px var(--color-surface-elevated),inset 0 0 0 10px var(--color-accent),10px 10px 0 var(--color-secondary),10px 10px 0 2px var(--color-on-surface)}.hm-artist-copy{gap:var(--spacing-lg);display:flex;text-align:center;align-items:center;flex-direction:column}.hm-artist-img{width:100%;border:2px solid var(--color-on-surface);display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.hm-artist-cap{color:var(--color-on-accent);width:-moz-fit-content;width:fit-content;border:1.5px solid var(--color-on-surface);margin:12px auto 0;padding:4px 12px 2px;font-size:var(--font-size-xs);background:var(--color-accent);text-align:center;font-family:var(--font-family-heading);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hm-artist-title{max-width:16ch}.hm-artist-text{color:var(--color-on-surface);font-size:var(--font-size-base);max-width:32rem;line-height:1.8}.hm-artist-quote,.hm-artist-text{margin:0;font-family:var(--font-family-body)}.hm-artist-quote{color:var(--color-primary);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-xl);max-width:30rem;border-top:3px double var(--color-on-surface);font-style:italic;line-height:1.5;border-bottom:3px double var(--color-on-surface)}.hm-artist-actions{margin-top:var(--spacing-sm)}.hm-kit{padding:var(--spacing-3xl) 0;background:color-mix(in srgb,var(--color-secondary) 60%,var(--color-surface-elevated))}.hm-visit{padding:0 0 var(--spacing-4xl);position:relative;background:var(--color-surface)}.az-awning{width:100%;height:46px;mask-size:100% 26px,40px 46px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 45%,var(--color-surface-elevated)) 0 40px,var(--color-surface-elevated) 40px 80px);mask-image:linear-gradient(var(--color-on-surface),var(--color-on-surface)),radial-gradient(circle at 20px 26px,var(--color-on-surface) 20px,transparent 20.5px);mask-repeat:no-repeat,repeat-x;-webkit-mask-size:100% 26px,40px 46px;-webkit-mask-image:linear-gradient(var(--color-on-surface),var(--color-on-surface)),radial-gradient(circle at 20px 26px,var(--color-on-surface) 20px,transparent 20.5px);-webkit-mask-repeat:no-repeat,repeat-x}.hm-visit-inner{gap:var(--spacing-lg);display:flex;text-align:center;align-items:center;padding-top:var(--spacing-3xl);flex-direction:column}.hm-visit-hours{width:100%;border:2px solid var(--color-on-surface);display:grid;max-width:44rem;background:var(--color-surface-elevated);box-shadow:0 6px 0 var(--color-on-surface);grid-template-columns:repeat(3,minmax(0,1fr))}.hm-visit-cell{padding:var(--spacing-lg) var(--spacing-md)}.hm-visit-mid{background:color-mix(in srgb,var(--color-primary) 45%,var(--color-surface-elevated));border-left:2px solid var(--color-on-surface);border-right:2px solid var(--color-on-surface)}.hm-visit-k{margin:0;font-size:var(--font-size-xs);font-family:var(--font-family-heading);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hm-visit-k,.hm-visit-v{color:var(--color-on-surface)}.hm-visit-v{margin:6px 0 0;font-size:var(--font-size-xl);font-family:var(--font-family-body)}.az-orn-piece{fill:var(--color-primary);width:22px;height:22px}.btn.az-btn{color:var(--color-on-primary);border:2px solid var(--color-on-surface);padding:0 var(--spacing-xl);font-size:var(--font-size-sm);background:var(--color-primary);box-shadow:0 4px 0 var(--color-on-surface);min-height:48px;transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap;border-radius:var(--border-radius-sm);letter-spacing:.14em}.btn.az-btn:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--color-on-surface)}.btn.az-btn-ghost{color:var(--color-on-surface);background:var(--color-surface-elevated)}.btn.az-btn-mint{color:var(--color-on-secondary);background:var(--color-secondary)}.btn.pz-card-add{color:var(--color-on-primary);width:100%;border:2px solid var(--color-on-surface);font-size:var(--font-size-xs);background:var(--color-primary);box-shadow:0 3px 0 var(--color-on-surface);margin-top:auto;min-height:46px;transition:background-color .2s ease,transform .15s ease;white-space:nowrap;border-radius:var(--border-radius-sm);letter-spacing:.16em}.btn.pz-card-add:hover{transform:translateY(1px);box-shadow:0 2px 0 var(--color-on-surface)}.btn.pz-card-add.is-added{color:var(--color-on-secondary);animation:pz-pop .4s ease;background:var(--color-secondary)}.pz-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 6px var(--color-surface-elevated),inset 0 0 0 7px var(--color-border),0 10px 0 var(--color-on-surface)}.pz-card:hover .pz-card-photo:after{opacity:.75}.pz-card[data-cat="500"] .pz-card-cat{background:color-mix(in srgb,var(--color-secondary) 60%,var(--color-surface-elevated))}.pz-card[data-cat="2000"] .pz-card-cat{background:var(--color-surface-tint)}.pz-card[data-cat=acc] .pz-card-cat{background:color-mix(in srgb,var(--color-accent) 34%,var(--color-surface-elevated))}.pz-card-photo:after{inset:0;content:"";opacity:.32;position:absolute;mask-size:25% auto;background:var(--color-surface-elevated);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M0 0H38C40 0 42 4 40 8C37 14 43 20 50 20C57 20 63 14 60 8C58 4 60 0 62 0H100M0 0V38C0 40 4 42 8 40C14 37 20 43 20 50C20 57 14 63 8 60C4 58 0 60 0 62V100' fill='none' stroke='black' stroke-width='4'/%3E%3C/svg%3E");transition:opacity .3s ease;pointer-events:none;-webkit-mask-size:25% auto;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M0 0H38C40 0 42 4 40 8C37 14 43 20 50 20C57 20 63 14 60 8C58 4 60 0 62 0H100M0 0V38C0 40 4 42 8 40C14 37 20 43 20 50C20 57 14 63 8 60C4 58 0 60 0 62V100' fill='none' stroke='black' stroke-width='4'/%3E%3C/svg%3E")}.pz-card-link:hover{text-decoration:underline;text-underline-offset:4px}.hero-title.hm-hero-title{color:var(--color-on-surface);margin:0;font-size:clamp(2.6rem,4.6vw,4rem);max-width:15ch;text-wrap:balance}.hm-kit .az-head,.hm-new .az-head{margin-bottom:var(--spacing-xl)}.az-head.hm-count-head{margin-bottom:0}.hm-key:before{top:50%;left:14px;width:12px;border:2px solid var(--color-on-surface);height:12px;content:"";position:absolute;background:color-mix(in srgb,var(--color-accent) 34%,var(--color-surface-elevated));box-sizing:border-box;margin-top:-6px;border-radius:50%}.hm-key:hover{transform:translateY(-2px)}.hm-key.is-on{color:var(--color-on-primary);background:var(--color-primary)}.hm-preview:after{inset:0;content:"";opacity:.62;position:absolute;animation:hm-recut .6s ease-out both;mask-size:2.632% auto;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M0 0H38C40 0 42 4 40 8C37 14 43 20 50 20C57 20 63 14 60 8C58 4 60 0 62 0H100M0 0V38C0 40 4 42 8 40C14 37 20 43 20 50C20 57 14 63 8 60C4 58 0 60 0 62V100' fill='none' stroke='black' stroke-width='10'/%3E%3C/svg%3E");pointer-events:none;-webkit-mask-size:2.632% auto;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M0 0H38C40 0 42 4 40 8C37 14 43 20 50 20C57 20 63 14 60 8C58 4 60 0 62 0H100M0 0V38C0 40 4 42 8 40C14 37 20 43 20 50C20 57 14 63 8 60C4 58 0 60 0 62V100' fill='none' stroke='black' stroke-width='10'/%3E%3C/svg%3E")}.hm-preview.is-1000,.hm-preview:after{background:var(--color-surface-elevated)}.hm-preview.is-500:after{mask-size:4% auto;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M0 0H38C40 0 42 4 40 8C37 14 43 20 50 20C57 20 63 14 60 8C58 4 60 0 62 0H100M0 0V38C0 40 4 42 8 40C14 37 20 43 20 50C20 57 14 63 8 60C4 58 0 60 0 62V100' fill='none' stroke='black' stroke-width='7'/%3E%3C/svg%3E");-webkit-mask-size:4% auto;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M0 0H38C40 0 42 4 40 8C37 14 43 20 50 20C57 20 63 14 60 8C58 4 60 0 62 0H100M0 0V38C0 40 4 42 8 40C14 37 20 43 20 50C20 57 14 63 8 60C4 58 0 60 0 62V100' fill='none' stroke='black' stroke-width='7'/%3E%3C/svg%3E")}.hm-preview.is-2000:after{mask-size:1.852% auto;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M0 0H38C40 0 42 4 40 8C37 14 43 20 50 20C57 20 63 14 60 8C58 4 60 0 62 0H100M0 0V38C0 40 4 42 8 40C14 37 20 43 20 50C20 57 14 63 8 60C4 58 0 60 0 62V100' fill='none' stroke='black' stroke-width='14'/%3E%3C/svg%3E");-webkit-mask-size:1.852% auto;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M0 0H38C40 0 42 4 40 8C37 14 43 20 50 20C57 20 63 14 60 8C58 4 60 0 62 0H100M0 0V38C0 40 4 42 8 40C14 37 20 43 20 50C20 57 14 63 8 60C4 58 0 60 0 62V100' fill='none' stroke='black' stroke-width='14'/%3E%3C/svg%3E")}.hm-preview.is-anim:after{animation:hm-recut2 .6s ease-out both}.pz-hero{padding:0;background:var(--color-surface-tint)}.pz-hero-inner{gap:var(--spacing-md);display:flex;text-align:center;align-items:center;padding-top:var(--spacing-2xl);flex-direction:column}.ms-strip{width:100%;height:auto;display:block;max-width:640px;margin-top:var(--spacing-lg)}.ms-wall{fill:color-mix(in srgb,var(--color-primary) 45%,var(--color-surface-elevated))}.ms-crest{fill:var(--color-surface-elevated);stroke:var(--color-on-surface);stroke-width:2}.ms-arch{fill:color-mix(in srgb,var(--color-on-surface) 82%,var(--color-primary))}.ms-ground{fill:var(--color-on-surface)}.pz-shop{padding:var(--spacing-3xl) 0 var(--spacing-4xl);background:var(--color-surface)}.pz-chips{gap:var(--spacing-md);margin:0 auto var(--spacing-2xl);display:flex;flex-wrap:wrap;justify-content:center}.pz-shop-grid{align-items:stretch}.pz-chip{color:var(--color-on-surface);border:2px solid var(--color-on-surface);cursor:pointer;padding:10px 22px 8px 34px;position:relative;font-size:var(--font-size-sm);min-width:88px;background:var(--color-surface-elevated);box-shadow:0 3px 0 var(--color-on-surface);min-height:46px;transition:transform .15s ease,background-color .2s ease;font-family:var(--font-family-heading);font-weight:700;border-radius:6px 24px 24px 6px;letter-spacing:.16em;text-transform:uppercase}.pz-box{padding:var(--spacing-4xl) 0;background:color-mix(in srgb,var(--color-primary) 26%,var(--color-surface-elevated))}.pz-box-pair{margin:0 auto;display:grid;max-width:60rem;align-items:stretch;grid-template-columns:1fr 70px 1fr}.pz-box-col{border:2px solid var(--color-on-surface);padding:var(--spacing-2xl) var(--spacing-xl);background:var(--color-surface-elevated);box-shadow:0 6px 0 var(--color-on-surface);text-align:center}.pz-box-seam{display:flex;align-items:center;justify-content:center}.pz-box-h{color:var(--color-on-surface);margin:0 0 var(--spacing-lg);font-size:var(--font-size-xl);font-family:var(--font-family-heading);letter-spacing:.1em;text-transform:uppercase}.pz-box-list{gap:var(--spacing-md);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.pz-box-li{color:var(--color-on-surface);font-family:var(--font-family-body);line-height:1.6;border-bottom:1px dashed var(--color-border);padding-bottom:var(--spacing-md)}.pz-faq{padding:var(--spacing-4xl) 0;background:color-mix(in srgb,var(--color-secondary) 60%,var(--color-surface-elevated))}.az-faq-list{gap:var(--spacing-md);margin:0 auto;display:flex;max-width:46rem;flex-direction:column}.az-faq-item{border:2px solid var(--color-on-surface);background:var(--color-surface-elevated);box-shadow:0 4px 0 var(--color-on-surface)}.az-faq-q{gap:var(--spacing-md);color:var(--color-on-surface);cursor:pointer;display:flex;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);list-style:none;min-height:44px;align-items:center;font-family:var(--font-family-heading);font-weight:700;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between}.az-faq-a{padding:0 var(--spacing-lg) var(--spacing-lg)}.az-faq-text{flex:1 1}.az-faq-mark{width:30px;border:2px solid var(--color-on-surface);height:30px;display:flex;font-size:var(--font-size-lg);background:var(--color-secondary);align-items:center;flex-shrink:0;line-height:1;border-radius:50%;justify-content:center}.az-faq-p{color:var(--color-on-surface);margin:0;font-family:var(--font-family-body);line-height:1.75}.pz-cta{padding:var(--spacing-4xl) 0;background:var(--color-surface)}.az-cta-card{gap:var(--spacing-lg);border:2px solid var(--color-on-surface);margin:0 auto;display:flex;padding:var(--spacing-3xl) var(--spacing-2xl);max-width:52rem;background:var(--color-surface-elevated);box-shadow:inset 0 0 0 10px var(--color-surface-elevated),inset 0 0 0 12px var(--color-primary),0 8px 0 var(--color-on-surface);box-sizing:border-box;text-align:center;align-items:center;flex-direction:column}.pz-card.is-hidden{display:none}.hero-title.az-page-title{color:var(--color-on-surface);margin:0;font-size:clamp(2.4rem,4.2vw,3.6rem);max-width:18ch;text-wrap:balance}.pz-chip:before{top:50%;left:12px;width:10px;border:2px solid var(--color-on-surface);height:10px;content:"";position:absolute;background:color-mix(in srgb,var(--color-accent) 34%,var(--color-surface-elevated));box-sizing:border-box;margin-top:-5px;border-radius:50%}.pz-chip:hover{transform:translateY(-2px)}.pz-chip.is-on{color:var(--color-on-primary);background:var(--color-primary)}.az-faq-q::-webkit-details-marker{display:none}.az-faq-item[open] .az-faq-text{flex:1 1}.ar-hero{padding:0;background:color-mix(in srgb,var(--color-secondary) 60%,var(--color-surface-elevated))}.ar-hero-inner{gap:var(--spacing-md);display:flex;text-align:center;align-items:center;padding-top:var(--spacing-2xl);flex-direction:column}.ar-ewa{padding:var(--spacing-4xl) 0;background:var(--color-surface)}.ar-split{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.ar-frame{border:2px solid var(--color-on-surface);margin:0;padding:18px 18px 14px;background:var(--color-surface-elevated);box-shadow:inset 0 0 0 8px var(--color-surface-elevated),inset 0 0 0 10px var(--color-accent),0 8px 0 var(--color-on-surface)}.ar-copy{gap:var(--spacing-md);display:flex;text-align:center;align-items:center;flex-direction:column}.ar-img{width:100%;border:2px solid var(--color-on-surface);display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.ar-cap{color:var(--color-on-accent);width:-moz-fit-content;width:fit-content;border:1.5px solid var(--color-on-surface);margin:12px auto 0;padding:4px 12px 2px;font-size:var(--font-size-xs);background:var(--color-accent);font-family:var(--font-family-heading);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ar-title{margin-bottom:var(--spacing-sm)}.ar-text{color:var(--color-on-surface);margin:0;max-width:32rem;font-family:var(--font-family-body);line-height:1.8}.ar-picks-h{color:var(--color-on-surface-secondary);margin:var(--spacing-md) 0 0;font-size:var(--font-size-xs);font-family:var(--font-family-heading);font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ar-picks{gap:var(--spacing-sm);margin:0;display:flex;padding:0;flex-wrap:wrap;list-style:none;justify-content:center}.ar-pick{color:var(--color-on-surface);border:1.5px solid var(--color-on-surface);padding:5px 14px 3px;font-size:var(--font-size-sm);background:var(--color-surface-elevated);font-family:var(--font-family-heading);font-weight:700;border-radius:var(--border-radius-full);letter-spacing:.06em;text-transform:uppercase}.ar-marta{padding:var(--spacing-4xl) 0;background:color-mix(in srgb,var(--color-primary) 26%,var(--color-surface-elevated))}.ar-split-flip{direction:ltr}.ar-quote{padding:var(--spacing-4xl) 0;background:color-mix(in srgb,var(--color-accent) 34%,var(--color-surface-elevated))}.ar-quote-inner{gap:var(--spacing-lg);display:flex;text-align:center;align-items:center;flex-direction:column}.ar-medal{width:180px;border:2px solid var(--color-on-surface);margin:0;padding:8px;background:var(--color-surface-elevated);box-shadow:0 0 0 6px var(--color-primary),0 0 0 8px var(--color-on-surface);border-radius:50%}.ar-quote-text{font-size:var(--font-size-2xl);max-width:44rem;font-style:italic;font-family:var(--font-family-body);line-height:1.5}.ar-quote-by,.ar-quote-text{color:var(--color-on-surface);margin:0}.ar-quote-by{font-size:var(--font-size-sm);font-family:var(--font-family-heading);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ar-medal-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;border-radius:50%}.ar-cta{padding:var(--spacing-4xl) 0;background:var(--color-surface)}.ar-split-flip .ar-frame{order:2}.pc-hero{padding:0;background:color-mix(in srgb,var(--color-primary) 26%,var(--color-surface-elevated))}.pc-hero-inner{gap:var(--spacing-md);display:flex;text-align:center;align-items:center;padding-top:var(--spacing-2xl);flex-direction:column}.pc-steps{padding:var(--spacing-4xl) 0;background:var(--color-surface)}.pc-step-list{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:0;display:grid;padding:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}.pc-step{gap:var(--spacing-sm);padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-xl);position:relative;background:var(--color-surface-elevated);box-shadow:inset 0 0 0 6px var(--color-surface-elevated),inset 0 0 0 7px var(--color-border),0 6px 0 var(--color-on-surface);text-align:center;flex-direction:column}.pc-step,.pc-step-num{border:2px solid var(--color-on-surface);display:flex;align-items:center}.pc-step-num{color:var(--color-on-accent);width:64px;height:64px;margin:0 0 var(--spacing-sm);font-size:var(--font-size-2xl);background:var(--color-accent);box-shadow:0 0 0 5px var(--color-surface-elevated),0 0 0 7px var(--color-on-surface);font-family:var(--font-family-heading);font-weight:700;border-radius:50%;justify-content:center}.pc-step-h{font-size:var(--font-size-xl);font-family:var(--font-family-heading);letter-spacing:.08em;text-transform:uppercase}.pc-step-h,.pc-step-p{color:var(--color-on-surface);margin:0}.pc-step-p{font-family:var(--font-family-body);line-height:1.7}.pc-table{padding:var(--spacing-4xl) 0;background:var(--color-surface-tint)}.pc-table-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.pc-table-pics{padding:0 0 70px;position:relative}.pc-table-copy{gap:var(--spacing-md);display:flex;text-align:center;align-items:center;flex-direction:column}.pc-pic{border:2px solid var(--color-on-surface);margin:0;padding:12px;background:var(--color-surface-elevated);box-shadow:0 6px 0 var(--color-on-surface)}.pc-pic-main{width:82%}.pc-pic-small{right:0;width:44%;bottom:0;position:absolute;box-shadow:inset 0 0 0 4px var(--color-primary),0 6px 0 var(--color-on-surface)}.pc-text{color:var(--color-on-surface);margin:0;max-width:32rem;font-family:var(--font-family-body);line-height:1.8}.pc-pic-img{width:100%;border:2px solid var(--color-on-surface);display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.pc-faq{background:color-mix(in srgb,var(--color-accent) 34%,var(--color-surface-elevated))}.pc-cta,.pc-faq{padding:var(--spacing-4xl) 0}.pc-cta{background:var(--color-surface)}.ct-hero{padding:0;background:color-mix(in srgb,var(--color-accent) 34%,var(--color-surface-elevated))}.ct-hero-inner{gap:var(--spacing-md);display:flex;text-align:center;align-items:center;padding-top:var(--spacing-2xl);flex-direction:column}.ct-form{padding:var(--spacing-2xl) 0;background:var(--color-surface)}.ct-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:1.25fr 1fr}.ct-card{gap:var(--spacing-md);border:2px solid var(--color-on-surface);padding:var(--spacing-xl) var(--spacing-2xl);background:var(--color-surface-elevated);box-shadow:inset 0 0 0 8px var(--color-surface-elevated),inset 0 0 0 10px var(--color-primary),0 8px 0 var(--color-on-surface)}.ct-card,.ct-info{display:flex;flex-direction:column}.ct-info{gap:var(--spacing-lg)}.ct-card-h{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);letter-spacing:.08em;text-transform:uppercase}.ct-card-h,.ct-req-note{margin:0;text-align:center}.ct-req-note{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-style:italic;font-family:var(--font-family-body)}.ct-row{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:1fr 1fr}.ct-field{gap:6px;display:flex;flex-direction:column}.ct-next{color:var(--color-on-surface);border:1.5px dashed var(--color-on-surface);margin:0;padding:var(--spacing-md);font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-secondary) 60%,var(--color-surface-elevated));text-align:center;font-family:var(--font-family-body);line-height:1.6}.ct-postcard{margin:0;padding:12px 12px 10px;background:var(--color-surface-elevated);box-shadow:0 6px 0 var(--color-on-surface)}.ct-info-block,.ct-postcard{border:2px solid var(--color-on-surface)}.ct-info-block{padding:var(--spacing-md) var(--spacing-lg);background:color-mix(in srgb,var(--color-primary) 26%,var(--color-surface-elevated));text-align:center}.ct-input{width:100%;background:var(--color-surface);box-sizing:border-box;border-color:var(--color-on-surface);border-width:2px}.ct-area{resize:vertical;min-height:100px}.ct-postcard-img{width:100%;border:2px solid var(--color-on-surface);display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.ct-postcard-cap{color:var(--color-primary);margin:10px 0 0;text-align:center}.ct-info-k,.ct-postcard-cap{font-size:var(--font-size-xs);font-family:var(--font-family-heading);font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ct-info-k{margin:0}.ct-info-k,.ct-info-v{color:var(--color-on-surface)}.ct-info-v{margin:6px 0 0;line-height:1.6}.ct-hint,.ct-info-v{font-family:var(--font-family-body)}.ct-hint{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs);font-style:italic}.ct-more{padding:var(--spacing-4xl) 0;background:var(--color-surface-tint)}.ct-pair{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:stretch;grid-template-columns:1fr 1fr}.ct-pair-pic{border:2px solid var(--color-on-surface);margin:0;padding:12px;background:var(--color-surface-elevated);box-shadow:0 6px 0 var(--color-on-surface)}.ct-pair-cols{gap:var(--spacing-lg);display:flex;flex-direction:column}.ct-pair-img{width:100%;height:100%;display:block;box-sizing:border-box;min-height:300px;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.ct-pair-col,.ct-pair-img{border:2px solid var(--color-on-surface)}.ct-pair-col{flex:1 1;padding:var(--spacing-xl);background:var(--color-surface-elevated);box-shadow:0 6px 0 var(--color-on-surface);text-align:center}.ct-pair-h{margin:0 0 var(--spacing-sm);font-size:var(--font-size-xl);font-family:var(--font-family-heading);letter-spacing:.1em;text-transform:uppercase}.ct-pair-h,.ct-pair-p{color:var(--color-on-surface)}.ct-pair-p{margin:0;font-family:var(--font-family-body);line-height:1.75}.ct-cta{padding:var(--spacing-4xl) 0;background:var(--color-surface)}.btn.ct-send{align-self:center;margin-top:var(--spacing-sm)}.Headings{font-size:2em;font-family:League Spartan;font-weight:700;line-height:1.2;letter-spacing:.02em}.BodyFont{font-size:1rem;font-family:Libre Baskerville;font-weight:400;line-height:1.7;letter-spacing:0}.Content{font-size:16px;font-family:Inter;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}@media(max-width:991px){.az-nav-bar{gap:var(--spacing-sm);padding:10px var(--spacing-md);grid-template-columns:44px 1fr 44px}.az-nav-left{display:none}.az-nav-spacer{width:44px;height:44px;display:block}.az-nav-brand{padding:4px 16px}.az-nav-right{display:none}.az-nav-burger{display:flex;align-items:center;justify-content:center}.az-nav-check:checked~.az-nav-overlay{display:flex}.az-foot-top{grid-template-columns:1fr 1fr}.az-foot-art{width:100%;margin:0 auto;max-width:420px;box-sizing:border-box;grid-column:1/-1}.pz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-count-keys{gap:var(--spacing-md)}.hm-artist-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.hm-artist-frame{margin:0 auto;max-width:460px}.pz-box-pair{gap:var(--spacing-md);grid-template-columns:1fr}.pz-box-seam{padding:var(--spacing-sm) 0}.ar-split{gap:var(--spacing-2xl);grid-template-columns:1fr}.ar-frame{margin:0 auto;max-width:440px}.ar-split-flip .ar-frame{order:0}.pc-step-list{margin:0 auto;max-width:480px;grid-template-columns:1fr}.pc-table-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.pc-table-pics{width:100%;margin:0 auto;max-width:520px}.ct-grid,.ct-pair{grid-template-columns:1fr}.ct-pair-img{height:auto;min-height:0}}@media(max-width:767px){.az-foot-inner{padding:0 var(--spacing-md)}.az-foot-top{text-align:center;grid-template-columns:1fr}.az-foot-strip{text-align:center;flex-direction:column}.az-foot-brand{align-items:center}.az-foot-dir{text-align:left}.az-wrap{padding:0 var(--spacing-md)}.hm-stage{width:190%;max-width:none;margin-left:-45%}.az-plaque-line{width:28px}.hm-box-label{padding:3px 5px 2px;font-size:9px}.hm-new{padding:var(--spacing-3xl) 0}.hm-count-keys{width:100%;max-width:320px;align-items:stretch;flex-direction:column}.hm-key{gap:12px;min-width:0;flex-direction:row;justify-content:center}.hm-artist,.hm-kit{padding:var(--spacing-3xl) 0}.hm-visit-hours{grid-template-columns:1fr}.hm-visit-mid{border-top:2px solid var(--color-on-surface);border-left:0;border-right:0;border-bottom:2px solid var(--color-on-surface)}.pz-shop{padding:var(--spacing-3xl) 0}.pz-chips{gap:var(--spacing-sm)}.pz-box,.pz-cta,.pz-faq{padding:var(--spacing-3xl) 0}.az-cta-card{padding:var(--spacing-2xl) var(--spacing-lg)}.ar-ewa,.ar-marta,.ar-quote{padding:var(--spacing-3xl) 0}.ar-quote-text{font-size:var(--font-size-xl)}.ar-cta,.ct-form,.pc-cta,.pc-faq,.pc-steps,.pc-table{padding:var(--spacing-3xl) 0}.ct-card{padding:var(--spacing-xl) var(--spacing-lg)}.ct-row{grid-template-columns:1fr}.ct-cta,.ct-more{padding:var(--spacing-3xl) 0}}@media(max-width:479px){.az-nav-brand tq-company-logo{height:28px}.hm-hero{padding-top:var(--spacing-xl)}.hm-hero-sub{font-size:var(--font-size-base)}.hm-stage{width:230%;margin-left:-65%}.pz-grid{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr)}.pz-card-img{aspect-ratio:4/3}.hm-readout{font-size:var(--font-size-xs)}.hero-title.hm-hero-title{font-size:2.3rem}.pz-chip{padding:10px 14px 8px 30px;min-width:0}}