:root{--spacing-lg:1.25rem;--spacing-md:0.875rem;--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:#a8150f;--color-border:#8a857b;--font-size-lg:clamp(1.2rem,1.1rem + 0.4vw,1.4rem);--font-size-sm:0.9375rem;--font-size-xl:clamp(1.35rem,1.2rem + 0.6vw,1.7rem);--font-size-xs:0.8125rem;--color-neutral:#111;--color-outline:#141414;--color-overlay:color-mix(in oklab,#000 40%,transparent);--color-primary:#d2231b;--color-surface:#fcfbf7;--divider-value:1px solid var(--color-outline);--font-size-2xl:clamp(1.6rem,1.3rem + 1.1vw,2.3rem);--font-size-3xl:clamp(2.3rem,1.6rem + 2.4vw,3.8rem);--font-size-4xl:clamp(3rem,1.8rem + 4.6vw,6.6rem);--font-size-base:1.125rem;--shadow-level-1:0 1px 0 color-mix(in oklab,var(--color-neutral) 18%,transparent);--shadow-level-2:0 6px 18px color-mix(in oklab,var(--color-neutral) 12%,transparent);--shadow-level-3:0 14px 34px color-mix(in oklab,var(--color-neutral) 16%,transparent);--color-backplate:color-mix(in oklab,#000 55%,transparent);--color-on-accent:#fff;--color-secondary:#141414;--border-radius-lg:3px;--border-radius-md:2px;--border-radius-sm:0;--border-radius-xl:6px;--color-on-primary:#fff;--color-on-surface:#141414;--font-family-body:"Newsreader",Georgia,serif;--font-weight-body:400;--line-height-body:1.5;--content-max-width:84rem;--border-radius-card:var(--border-radius-none);--border-radius-full:9999px;--border-radius-none:0;--color-on-secondary:#fcfbf7;--color-surface-tint:#f1eee5;--font-style-heading:normal;--font-weight-medium:600;--font-family-heading:"Old Standard TT","Times New Roman",serif;--font-weight-heading:700;--letter-spacing-body:0;--line-height-heading:1.02;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--border-radius-control:var(--border-radius-none);--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--font-style-subheading:italic;--color-surface-elevated:#fff;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:-0.01em;--text-transform-heading:none;--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:#4b4842;--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:1.5px solid transparent;cursor:pointer;display:inline-flex;padding:0 var(--spacing-md);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-body);font-weight:var(--font-weight-medium);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-none);letter-spacing:.08em;text-transform:uppercase;justify-content:center;text-decoration:none}.hero-title{color:var(--color-on-surface);font-size:var(--font-size-4xl);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)}.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-medium);text-transform:uppercase}.form-input,.form-select{color:inherit;width:100%;border:0;padding:0 0 var(--spacing-xs);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-bottom:1.5px solid var(--color-outline);border-radius:0}.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:0;resize:vertical;padding:0 0 var(--spacing-xs);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-bottom:1.5px solid var(--color-outline);border-radius:0;padding-bottom:var(--spacing-sm)}.btn:focus-visible{outline:2px solid transparent;box-shadow:0 2px 0 0 var(--color-on-surface);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}.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:2px solid transparent;box-shadow:0 2px 0 0 var(--color-on-surface);outline-offset:2px}.form-input:user-invalid{border-bottom-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:2px solid transparent;box-shadow:0 2px 0 0 var(--color-on-surface);outline-offset:2px}.form-textarea:user-invalid{border-bottom-color:#d92d20}.form-select:focus-visible{outline:2px solid transparent;box-shadow:0 2px 0 0 var(--color-on-surface);outline-offset:2px}.form-select:user-invalid{border-bottom-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%}.pbn{color:var(--color-on-surface);width:100%;display:flex;z-index:60;position:relative;background:var(--color-surface);box-sizing:border-box;font-family:var(--font-family-body);flex-direction:column}.pbn-top{border-bottom:1px solid var(--color-outline)}.pbn-mast{display:flex;padding:var(--spacing-md) var(--spacing-xl) 0;align-items:center;flex-direction:column}.pbn-mast,.pbn-row{width:100%;margin:0 auto;max-width:var(--content-max-width);box-sizing:border-box}.pbn-row{padding:0 var(--spacing-xl);position:relative}.pbn-check{display:none}.pbn-overlay{color:var(--color-on-surface);inset:0;display:none;z-index:1100;position:fixed;background:var(--color-surface);min-height:100vh;overflow-y:auto;flex-direction:column;padding-bottom:2rem}.pbn-top-inner{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin:0 auto;display:grid;padding:6px var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box;align-items:center;grid-template-columns:1fr auto 1fr}.pbn-title{color:var(--color-on-surface);display:block;font-size:clamp(3rem,1.6rem + 4.6vw,6.4rem);text-align:center;font-family:var(--font-family-heading);font-weight:700;line-height:.95;letter-spacing:-.015em;padding-bottom:var(--spacing-sm);text-decoration:none}.pbn-strap{gap:var(--spacing-md);width:100%;display:flex;padding:6px 0;border-top:1px solid var(--color-outline);align-items:center;border-bottom:3px double var(--color-outline);justify-content:space-between}.pbn-links{justify-content:center}.pbn-links,.pbn-overlay-head{display:flex;align-items:center;border-bottom:1px solid var(--color-outline)}.pbn-overlay-head{top:0;padding:6px 16px;z-index:1110;position:sticky;background:var(--color-surface);justify-content:space-between}.pbn-overlay-title{margin:0;padding:var(--spacing-lg) 16px var(--spacing-sm);font-size:2.6rem;text-align:center;font-family:var(--font-family-heading);font-weight:700;line-height:1;border-bottom:3px double var(--color-outline)}.pbn-overlay-links{display:flex;padding:var(--spacing-sm) 16px var(--spacing-lg);flex-direction:column}.pbn-overlay-cta{color:var(--color-on-secondary);margin:0 16px var(--spacing-lg);display:flex;font-size:var(--font-size-sm);background:var(--color-secondary);min-height:52px;align-items:center;font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;justify-content:center;text-decoration:none}.pbn-overlay-note{color:var(--color-on-surface-secondary);margin:0;padding:0 16px;font-style:italic}.pbn-logo{color:var(--color-on-surface);display:inline-flex;min-height:44px;align-items:center;justify-self:start;text-decoration:none}.pbn-top-mid{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs);font-style:italic;white-space:nowrap;letter-spacing:.04em}.pbn-top-end{gap:var(--spacing-sm);display:flex;align-items:center;justify-content:flex-end}.pbn-strap-item{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;letter-spacing:.14em;text-transform:uppercase}.pbn-strap-mid{color:var(--color-primary)}.pbn-link{color:var(--color-on-surface);display:inline-flex;padding:0 var(--spacing-lg);font-size:var(--font-size-base);min-height:46px;transition:color .2s ease;align-items:center;font-family:var(--font-family-heading);font-weight:700;white-space:nowrap;text-decoration:none}.pbn-dd,.pbn-link{border-left:1px solid var(--color-border)}.pbn-dd{cursor:pointer;display:inline-block}.pbn-close{cursor:pointer;min-width:44px;min-height:44px;justify-content:center}.pbn-close,.pbn-overlay-link{color:var(--color-on-surface);display:flex;align-items:center}.pbn-overlay-link{font-size:var(--font-size-xl);min-height:56px;font-family:var(--font-family-heading);font-weight:700;border-bottom:1px solid var(--color-border);text-decoration:none}.pbn-find{gap:8px;color:var(--color-on-surface-secondary);border:1px solid var(--color-outline);display:inline-flex;padding:0 var(--spacing-lg) 0 var(--spacing-md);font-size:var(--font-size-sm);min-width:200px;font-style:italic;min-height:40px;transition:border-color .2s ease,color .2s ease;align-items:center;border-radius:var(--border-radius-full);text-decoration:none}.pbn-burger{cursor:pointer;display:none;min-width:44px;min-height:44px;justify-content:center}.pbn-burger,.pbn-dd-toggle{color:var(--color-on-surface);align-items:center}.pbn-dd-toggle{gap:6px;display:inline-flex;padding:0 var(--spacing-lg);min-height:46px}.pbn-panel{top:100%;left:var(--spacing-xl);color:var(--color-on-surface);right:var(--spacing-xl);cursor:default;margin:0;display:none;padding:var(--spacing-lg) var(--spacing-lg) 0;z-index:100;position:absolute;flex-wrap:wrap;max-width:calc(100vw - 2 * var(--spacing-xl, 2rem));background:var(--color-surface-elevated);border:1px solid var(--color-outline);border-top:3px solid var(--color-primary);box-shadow:var(--shadow-level-2);box-sizing:border-box;list-style:none;flex-direction:row}.pbn-dd-label,.pbn-find-text{white-space:nowrap}.pbn-dd-label{font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:700}.pbn-dd-chev{display:inline-flex;transition:transform .2s ease}.pbn-sec-li{width:calc(100% / 6);padding:0 var(--spacing-sm) var(--spacing-md);box-sizing:border-box;border-left:1px solid var(--color-border)}.pbn-panel-foot{gap:var(--spacing-md);width:100%;display:flex;padding:6px var(--spacing-sm);border-top:1px solid var(--color-outline);margin-top:var(--spacing-sm);align-items:center;justify-content:space-between}.pbn-sec-link{gap:4px;color:var(--color-on-surface);display:flex;padding:var(--spacing-sm);min-height:44px;flex-direction:column;text-decoration:none}.pbn-panel-note{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-style:italic}.pbn-panel-more{color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);min-height:44px;align-items:center;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.pbn-sec-name{font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:700}.pbn-sec-desc{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-style:italic;line-height:1.35}.pbn-find:hover{color:var(--color-primary);border-color:var(--color-primary)}.pbn-link:first-child{border-left:0}.pbn-link:hover{color:var(--color-primary)}.pbn-dd:hover{z-index:5}.pbn-dd:hover .pbn-dd-toggle{color:var(--color-primary)}.pbn-dd:hover .pbn-dd-chev{transform:rotate(180deg)}.pbn-dd>.pbn-dd-toggle{z-index:101;position:relative}.pbn-sec-li:first-child{border-left:0}.pbn-sec-link:hover{background:var(--color-surface-tint)}.pbn-overlay-link:hover,.pbn-sec-link:hover .pbn-sec-name{color:var(--color-primary)}.pbn-panel:before{top:-47px;left:0;right:0;height:47px;content:"";position:absolute;animation:pbn-panel-bridge-off 0s .6s forwards;clip-path:polygon(530px 0,655px 0,100% 100%,0 100%)}.pbn-dd-toggle:hover+.pbn-panel:before{animation:none}.pbf{color:var(--color-on-surface);width:100%;background:var(--color-surface);border-top:6px solid var(--color-secondary);font-family:var(--font-family-body)}.pbf,.pbf-inner{box-sizing:border-box}.pbf-inner{margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-lg);max-width:var(--content-max-width)}.pbf-head{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;align-items:center;border-bottom:3px double var(--color-outline);padding-bottom:var(--spacing-md);grid-template-columns:1fr auto 1fr}.pbf-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:repeat(4,1fr)}.pbf-grid,.pbf-index{margin-top:var(--spacing-xl)}.pbf-index{display:flex;padding:0;flex-wrap:wrap;border-top:1px solid var(--color-outline);list-style:none;border-bottom:1px solid var(--color-outline);margin-bottom:0;justify-content:center}.pbf-legal{gap:var(--spacing-md);display:flex;padding-top:var(--spacing-md);justify-content:space-between}.pbf-logo{color:var(--color-on-surface);display:inline-flex;min-height:44px;align-items:center;justify-self:start;text-decoration:none}.pbf-title{font-size:var(--font-size-3xl);text-align:center;font-family:var(--font-family-heading);font-weight:700;line-height:1}.pbf-head-note,.pbf-title{margin:0;font-style:italic}.pbf-head-note{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);text-align:right;justify-self:end}.pbf-ad{gap:var(--spacing-sm);border:1px solid var(--color-outline);display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);flex-direction:column}.pbf-ad-dark{color:var(--color-on-secondary);background:var(--color-secondary);border-color:var(--color-secondary)}.pbf-index-li{display:flex;border-left:1px solid var(--color-border)}.pbf-legal-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs)}.pbf-ad-head{margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:700;border-bottom:1px solid;letter-spacing:.06em;padding-bottom:6px;text-transform:uppercase}.pbf-ad-text{margin:0;font-size:var(--font-size-sm);line-height:1.5}.pbf-link{color:var(--color-primary);font-size:var(--font-size-sm);margin-top:auto;font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase}.pbf-index-link,.pbf-link{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.pbf-index-link{color:var(--color-on-surface);padding:0 var(--spacing-lg);font-family:var(--font-family-heading);font-weight:700}.pbf-link:hover{text-decoration:underline}.pbf-ad-dark .pbf-link{color:var(--color-on-secondary)}.pbf-index-li:first-child{border-left:0}.pbf-index-link:hover{color:var(--color-primary)}.home-front{color:var(--color-on-surface);padding:var(--spacing-lg) 0 var(--spacing-2xl);background:var(--color-surface)}.pb-wrap{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box}.home-front-strap{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;padding:8px 0;align-items:center;border-bottom:1px solid var(--color-outline);grid-template-columns:1fr auto 1fr}.home-front-grid{display:grid;align-items:start;padding-top:var(--spacing-lg);grid-template-columns:1fr 2.3fr 1fr}.pb-kicker{color:var(--color-primary);margin:0;font-size:var(--font-size-xs);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.18em;text-transform:uppercase}.home-front-strap-mid{margin:0;font-size:var(--font-size-base);font-style:italic;font-family:var(--font-family-heading)}.pb-flag-meta{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-style:italic}.home-front-side{gap:var(--spacing-md);display:flex;padding:0 var(--spacing-lg);flex-direction:column}.home-front-left{border-right:1px solid var(--color-outline);padding-left:0}.home-front-lead{gap:var(--spacing-sm);display:flex;padding:0 var(--spacing-xl);min-width:0;flex-direction:column}.home-front-right{border-left:1px solid var(--color-outline);padding-right:0}.home-col-head{margin:0;font-size:var(--font-size-lg);font-style:italic;font-family:var(--font-family-heading);font-weight:700;border-bottom:3px double var(--color-outline);padding-bottom:6px}.home-brief{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-md)}.home-front-fig{margin:0}.home-front-title{color:var(--color-on-surface);margin:4px 0 0;font-size:clamp(2.8rem,1.4rem + 3.3vw,4.9rem);text-wrap:balance;font-family:var(--font-family-heading);font-weight:700;line-height:.98;letter-spacing:-.02em}.home-front-deck{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-style:italic;line-height:1.4;border-bottom:1px solid var(--color-outline);padding-bottom:var(--spacing-sm)}.home-front-body{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;padding-top:var(--spacing-sm);grid-template-columns:1.35fr 1fr}.home-index{margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.home-weather{border:1px solid var(--color-outline);padding:var(--spacing-md);background:var(--color-surface-tint);text-align:center}.home-subs{gap:4px;display:flex;border-top:3px double var(--color-outline);padding-top:var(--spacing-sm);flex-direction:column}.home-brief-title{margin:0 0 4px;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:700;line-height:1.12}.home-brief-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:1.45}.pb-ht{display:block;overflow:hidden;position:relative;background:var(--color-surface-tint)}.home-front-thumb{aspect-ratio:4/3}.pb-cap{color:var(--color-on-surface-secondary);margin:6px 0 0;font-size:var(--font-size-xs);font-style:italic;line-height:1.35}.home-front-photo{margin:0;min-width:0}.home-front-copy{gap:var(--spacing-md);display:flex;flex-direction:column}.home-index-item{border-bottom:1px solid var(--color-border)}.home-weather-head{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase}.home-weather-big{color:var(--color-primary);margin:4px 0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:700}.home-weather-note{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-style:italic}.home-subs-head{margin:0;font-size:var(--font-size-lg);font-style:italic;font-family:var(--font-family-heading);font-weight:700}.home-subs-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:1.45}.home-subs-link{color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);min-height:44px;align-items:center;font-weight:var(--font-weight-medium);text-decoration:none}.pb-ht-img{width:100%;filter:grayscale(1) contrast(1.25) brightness(1.05);height:100%;display:block;-o-object-fit:cover;object-fit:cover}.home-front-photo-frame{aspect-ratio:4/3.4}.home-front-text{margin:0;-ms-hyphens:auto;hyphens:auto;font-size:var(--font-size-base);text-align:justify;line-height:1.5}.home-front-by{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);border-top:1px solid var(--color-border);font-style:italic;padding-top:6px}.pb-actions{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.home-index-link{gap:2px;color:var(--color-on-surface);display:flex;padding:9px 0;min-height:44px;flex-direction:column;justify-content:center;text-decoration:none}.home-index-name{font-size:var(--font-size-lg);transition:color .2s ease;font-family:var(--font-family-heading);font-weight:700;line-height:1.1}.home-index-note{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-style:italic}.home-room{color:var(--color-on-surface);padding:var(--spacing-2xl) 0;background:var(--color-surface-tint);border-top:1px solid var(--color-outline);border-bottom:1px solid var(--color-outline)}.home-room-head{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:end;margin-bottom:var(--spacing-xl);grid-template-columns:1fr 1.6fr}.home-room-grid{display:grid;grid-column-gap:var(--spacing-2xl);-moz-column-gap:var(--spacing-2xl);column-gap:var(--spacing-2xl);grid-template-columns:repeat(4,1fr)}.home-room-intro{display:flex;flex-direction:column}.home-mood{border:1px solid var(--color-outline);display:grid;background:var(--color-surface);grid-template-columns:repeat(4,1fr)}.pb-card{gap:6px;color:var(--color-on-surface);display:flex;min-width:0;background:transparent;flex-direction:column}.home-room-title{margin:6px 0 8px;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:700;line-height:1}.home-room-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-style:italic}.home-mood-btn{gap:4px;color:var(--color-on-surface);border:0;cursor:pointer;display:flex;padding:var(--spacing-md);background:transparent;min-height:96px;text-align:left;transition:background-color .2s ease,color .2s ease;align-items:flex-start;border-left:1px solid var(--color-outline);font-family:var(--font-family-body);flex-direction:column}.pb-card-media{border:1px solid var(--color-outline);display:block;overflow:hidden;position:relative;background:var(--color-surface-tint)}.pb-card-cat{color:var(--color-primary);margin:6px 0 0;font-size:var(--font-size-xs);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase}.pb-card-name{font-size:var(--font-size-lg);line-height:1.1}.pb-card-name,.pb-card-price{color:var(--color-on-surface);margin:0;font-family:var(--font-family-heading);font-weight:700}.pb-card-price{font-size:var(--font-size-xl)}.pb-card-line{color:var(--color-on-surface-secondary);margin:0;font-style:italic;line-height:1.35}.pb-card-add,.pb-card-line{font-size:var(--font-size-sm)}.pb-card-add{gap:8px;color:var(--color-on-surface);width:100%;border:1px solid var(--color-outline);display:flex;padding:0 var(--spacing-md);background:var(--color-surface);margin-top:auto;min-height:44px;transition:background-color .2s ease,color .2s ease;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control);letter-spacing:.12em;text-transform:uppercase;justify-content:center}.add,.pb-card-add{cursor:pointer}.home-mood-word{font-size:var(--font-size-2xl);font-style:italic;font-family:var(--font-family-heading);font-weight:700;line-height:1}.home-mood-note{font-size:var(--font-size-sm);line-height:1.3}.pb-card-img{width:100%;filter:saturate(.9) contrast(1.05);display:block;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;aspect-ratio:3/4}.pb-card-link{color:inherit;transition:background-size .3s ease;background-size:0 1px;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%}.pb-card-add-label{white-space:nowrap}.home-sections{color:var(--color-on-surface);padding:var(--spacing-3xl) 0;background:var(--color-surface)}.pb-flag{gap:var(--spacing-lg);display:flex;padding:10px 0;border-top:3px double var(--color-outline);align-items:baseline;border-bottom:1px solid var(--color-outline);justify-content:space-between}.home-tabs{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);display:grid;margin-top:var(--spacing-2xl);grid-template-columns:repeat(6,1fr)}.home-sections-title{margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:700;line-height:1}.home-tab{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md);position:relative;background:var(--color-surface-elevated);border:1px solid var(--color-outline);border-top:6px solid var(--color-secondary);min-height:300px;transition:transform .25s ease,border-color .25s ease,background-color .25s ease;flex-direction:column;text-decoration:none}.home-tab-ear{top:-32px;left:-1px;color:var(--color-on-secondary);padding:5px 12px 4px;position:absolute;font-size:var(--font-size-xs);background:var(--color-secondary);transition:background-color .25s ease;font-weight:var(--font-weight-medium);white-space:nowrap;letter-spacing:.14em;text-transform:uppercase}.home-tab-name{font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:700;line-height:1;white-space:nowrap}.home-tab-meta{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.home-tab-head{font-size:var(--font-size-lg);border-top:1px solid var(--color-border);font-style:italic;font-family:var(--font-family-heading);line-height:1.2;padding-top:var(--spacing-sm)}.home-tab-go{font-size:var(--font-size-sm);margin-top:auto;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.home-picks{color:var(--color-on-surface);padding:var(--spacing-2xl) 0 var(--spacing-3xl);background:var(--color-surface)}.home-picks-head{padding:var(--spacing-md) 0;border-top:3px double var(--color-outline);text-align:center;border-bottom:1px solid var(--color-outline);margin-bottom:var(--spacing-xl)}.home-picks-grid{display:grid;grid-template-columns:repeat(3,1fr)}.home-picks-title{margin:4px 0;font-size:var(--font-size-3xl);font-style:italic;font-family:var(--font-family-heading);font-weight:700;line-height:1}.home-picks-sub{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-style:italic}.home-pick{display:grid;padding:0 var(--spacing-xl);grid-row-gap:var(--spacing-sm);row-gap:var(--spacing-sm);grid-column-gap:var(--spacing-lg);-moz-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg);border-left:1px solid var(--color-outline);align-content:start;grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1fr}.home-pick-title{margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:700;grid-column:1/-1;line-height:1.05}.home-pick-text{margin:0;-ms-hyphens:auto;hyphens:auto;font-size:var(--font-size-sm);text-align:justify;line-height:1.5}.home-kiosk{color:var(--color-on-secondary);padding:var(--spacing-3xl) 0;background:var(--color-secondary)}.home-kiosk-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1.2fr 1fr}.home-kiosk-fig{margin:0}.home-kiosk-copy{gap:var(--spacing-md);display:flex;flex-direction:column}.home-kiosk-frame{aspect-ratio:5/4}.home-kiosk-title{margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:700;line-height:1}.home-kiosk-text{color:color-mix(in srgb,var(--color-on-secondary) 85%,transparent);margin:0;font-size:var(--font-size-lg);line-height:1.45}.home-hours{margin:0;display:flex;border-top:1px solid var(--color-on-secondary);flex-direction:column}.home-hours-row{gap:var(--spacing-md);display:flex;padding:10px 0;border-bottom:1px dotted color-mix(in srgb,var(--color-on-secondary) 55%,transparent);justify-content:space-between}.home-hours-day{font-style:italic}.home-hours-time{margin:0;font-family:var(--font-family-heading);font-weight:700;white-space:nowrap}.pb-ht:after{inset:0;content:"";opacity:.55;position:absolute;mix-blend-mode:multiply;pointer-events:none;background-size:5px 5px;background-image:radial-gradient(color-mix(in srgb,var(--color-neutral) 55%,transparent) .9px,transparent 1.4px)}.pb-drop:first-letter{color:var(--color-primary);float:left;margin:6px 10px 0 0;font-size:4.1em;font-family:var(--font-family-heading);font-weight:700;line-height:.78}.btn.pb-btn{color:var(--color-on-secondary);border:1px solid var(--color-secondary);padding:0 var(--spacing-xl);font-size:var(--font-size-sm);background:var(--color-secondary);min-height:48px;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.btn.pb-btn:hover{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.btn.pb-btn-line{color:var(--color-on-surface);border:1px solid var(--color-outline);padding:0 var(--spacing-xl);font-size:var(--font-size-sm);background:transparent;min-height:48px;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-control);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.btn.pb-btn-line:hover{color:var(--color-on-secondary);background:var(--color-secondary)}.pb-card-media:after{inset:0;content:"";position:absolute;mix-blend-mode:multiply;pointer-events:none;background-size:4px 4px;background-image:radial-gradient(color-mix(in srgb,var(--color-neutral) 22%,transparent) .7px,transparent 1.1px)}.pb-card:hover .pb-card-img{transform:scale(1.03)}.pb-card.is-turning .pb-card-media{animation:home-turn .45s ease-out both;transform-origin:left center}.pb-card-link:hover{background-size:100% 1px}.pb-card-add:hover{color:var(--color-on-secondary);background:var(--color-secondary)}.pb-card-add.is-added{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.home-front-strap .pb-flag-meta{justify-self:end}.home-front-copy .pb-actions{flex-direction:column}.home-index-link:hover .home-index-name{color:var(--color-primary)}.home-mood-btn:first-child{border-left:0}.home-mood-btn:hover{background:var(--color-surface-tint)}.home-mood-btn.is-on{color:var(--color-on-primary);background:var(--color-primary)}.home-room-grid .pb-card{position:relative}.home-room-grid .pb-card+.pb-card:before{top:0;left:calc(var(--spacing-2xl) / -2);bottom:0;content:"";position:absolute;border-left:1px solid var(--color-outline)}.home-room-grid .pb-card-img{aspect-ratio:1/1}.home-tab:hover{transform:translateY(-6px);background:var(--color-surface-tint);border-top-color:var(--color-primary)}.home-tab:hover .home-tab-ear{color:var(--color-on-primary);background:var(--color-primary)}.home-pick:first-child{border-left:0;padding-left:0}.home-pick:last-child{padding-right:0}.home-pick .pb-kicker{grid-column:1/-1}.home-pick .pb-card-img{aspect-ratio:3/4}.home-kiosk .pb-cap{color:color-mix(in srgb,var(--color-on-secondary) 75%,transparent)}.home-kiosk .pb-kicker{color:var(--color-on-secondary)}.home-kiosk .btn.pb-btn{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.home-kiosk .btn.pb-btn:hover{color:var(--color-secondary);background:var(--color-on-secondary);border-color:var(--color-on-secondary)}.home-kiosk .btn.pb-btn-line{color:var(--color-on-secondary);border-color:var(--color-on-secondary)}.home-kiosk .btn.pb-btn-line:hover{color:var(--color-secondary);background:var(--color-on-secondary)}.mags-hero{color:var(--color-on-surface);padding:var(--spacing-2xl) 0 var(--spacing-xl);background:var(--color-surface)}.mags-hero-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;align-items:end;border-bottom:3px double var(--color-outline);padding-bottom:var(--spacing-lg);grid-template-columns:1.1fr 1.3fr 1fr}.mags-hero-copy{gap:6px;display:flex;flex-direction:column}.mags-hero-text{margin:0;-ms-hyphens:auto;hyphens:auto;padding:0 var(--spacing-xl);font-size:var(--font-size-base);text-align:justify;border-left:1px solid var(--color-outline);line-height:1.5;border-right:1px solid var(--color-outline)}.mags-hero-facts{margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.mags-hero-title{margin:0;font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:700;line-height:.9;letter-spacing:-.02em}.mags-hero-fact{gap:var(--spacing-md);display:flex;padding:6px 0;align-items:baseline;border-bottom:1px dotted var(--color-border);justify-content:space-between}.mags-hero-num{color:var(--color-primary);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:700}.mags-hero-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-style:italic}.mags-shop{color:var(--color-on-surface);padding:0 0 var(--spacing-3xl);background:var(--color-surface)}.mags-bar{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-outline);grid-template-columns:2fr 1fr 1fr}.mags-results{margin:var(--spacing-md) 0 var(--spacing-xl);font-size:var(--font-size-lg);font-style:italic;font-family:var(--font-family-heading)}.mags-grid{display:grid;grid-row-gap:var(--spacing-2xl);row-gap:var(--spacing-2xl);grid-column-gap:var(--spacing-xl);-moz-column-gap:var(--spacing-xl);column-gap:var(--spacing-xl);grid-template-columns:repeat(5,1fr)}.mags-empty{border:1px solid var(--color-outline);margin:var(--spacing-xl) 0 0;display:none;padding:var(--spacing-lg);font-style:italic;text-align:center}.mags-pages{gap:var(--spacing-sm);display:flex;flex-wrap:wrap;border-top:3px double var(--color-outline);margin-top:var(--spacing-3xl);align-items:center;padding-top:var(--spacing-lg);justify-content:center}.mags-page-note{color:var(--color-on-surface-secondary);margin:var(--spacing-md) 0 0;display:none;font-style:italic;text-align:center}.mags-tool{gap:6px;display:flex;min-width:0;flex-direction:column}.mags-page{color:var(--color-on-surface);border:1px solid var(--color-outline);cursor:pointer;padding:0 var(--spacing-md);font-size:var(--font-size-base);min-width:48px;background:var(--color-surface);min-height:48px;font-weight:700;border-radius:var(--border-radius-control)}.mags-page,.mags-page-gap{font-family:var(--font-family-heading)}.mags-page-gap{padding:0 4px;font-size:var(--font-size-lg)}.mags-page-next{font-size:var(--font-size-sm);font-family:var(--font-family-body);letter-spacing:.08em}.mags-page-next,.mags-tool-label{font-weight:var(--font-weight-medium);text-transform:uppercase}.mags-tool-label{font-size:var(--font-size-xs);letter-spacing:.16em}.mags-field,.mags-tool-label{color:var(--color-on-surface)}.mags-field{width:100%;border:1px solid var(--color-outline);font-size:var(--font-size-base);box-sizing:border-box;min-height:48px;font-family:var(--font-family-body);background-color:var(--color-surface-elevated)}.mags-order{color:var(--color-on-surface);padding:var(--spacing-3xl) 0;background:var(--color-surface-tint);border-top:1px solid var(--color-outline)}.mags-order-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.mags-order-fig{margin:0}.mags-order-copy{gap:var(--spacing-md);display:flex;flex-direction:column}.mags-order-frame{aspect-ratio:16/10}.mags-order-title{margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:700;line-height:1}.mags-order-text{margin:0;font-size:var(--font-size-lg);line-height:1.5}.mags-subs{color:var(--color-on-surface);padding:var(--spacing-3xl) 0;background:var(--color-surface)}.mags-subs-grid{display:grid;grid-template-columns:repeat(3,1fr)}.mags-subs-actions,.mags-subs-grid{margin-top:var(--spacing-xl)}.mags-subs-title{margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:700}.mags-subs-col{padding:0 var(--spacing-xl);border-left:1px solid var(--color-outline)}.mags-subs-head{margin:0 0 6px;font-size:var(--font-size-xl);font-style:italic;font-family:var(--font-family-heading);font-weight:700}.mags-subs-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:1.5}.mags-grid .pb-card[hidden]{display:none}.mags-empty.is-visible{display:block}.mags-page:hover{background:var(--color-surface-tint)}.mags-page.is-current{color:var(--color-on-secondary);background:var(--color-secondary)}.mags-page-note.is-visible{display:block}.mags-subs-col:first-child{border-left:0;padding-left:0}.picks-hero{color:var(--color-on-surface);padding:var(--spacing-2xl) 0;background:var(--color-surface)}.picks-hero-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1fr 1.15fr}.picks-hero-copy{gap:var(--spacing-md);display:flex;flex-direction:column}.picks-hero-fig{margin:0}.picks-hero-title{margin:0;font-size:var(--font-size-4xl);font-style:italic;font-family:var(--font-family-heading);font-weight:700;line-height:.92;letter-spacing:-.02em}.picks-hero-text{margin:0;font-size:var(--font-size-lg);line-height:1.5}.picks-crew{margin:var(--spacing-sm) 0 0;padding:0;border-top:3px double var(--color-outline);list-style:none}.picks-hero-frame{aspect-ratio:4/3}.picks-crew-item{gap:var(--spacing-md);display:flex;padding:10px 0;border-bottom:1px solid var(--color-border);justify-content:space-between}.picks-crew-name{font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:700}.picks-crew-role{color:var(--color-on-surface-secondary);font-style:italic;text-align:right}.picks-month{color:var(--color-on-surface);padding:var(--spacing-xl) 0 var(--spacing-3xl);background:var(--color-surface)}.picks-month-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;margin-top:var(--spacing-xl);align-items:start;grid-template-columns:.75fr 2fr}.picks-month-flag{margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:700}.picks-month-copy{gap:var(--spacing-lg);display:flex;border-left:1px solid var(--color-outline);padding-left:var(--spacing-2xl);flex-direction:column}.picks-month-title{margin:0;font-size:var(--font-size-3xl);text-wrap:balance;font-family:var(--font-family-heading);font-weight:700;line-height:1.02}.picks-month-cols{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:1fr 1fr}.picks-month-quote{color:var(--color-primary);margin:0;padding:var(--spacing-md) 0;font-size:var(--font-size-2xl);border-top:1px solid var(--color-outline);font-style:italic;font-family:var(--font-family-heading);line-height:1.15;border-bottom:1px solid var(--color-outline)}.picks-month-text{margin:0;-ms-hyphens:auto;hyphens:auto;font-size:var(--font-size-base);text-align:justify;line-height:1.55}.picks-talkers{color:var(--color-on-surface);padding:var(--spacing-2xl) 0;background:var(--color-surface-tint);border-top:1px solid var(--color-outline)}.picks-talkers-head{margin-bottom:var(--spacing-xl)}.picks-talkers-grid{display:grid;border-top:1px solid var(--color-outline);grid-column-gap:var(--spacing-2xl);-moz-column-gap:var(--spacing-2xl);column-gap:var(--spacing-2xl);padding-top:var(--spacing-lg);grid-template-columns:repeat(4,1fr)}.picks-talkers-title{margin:6px 0 0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:700;line-height:1}.picks-talker{gap:var(--spacing-md);position:relative}.picks-talker,.picks-talker-copy{display:flex;flex-direction:column}.picks-talker-copy{gap:var(--spacing-sm);min-height:15.5rem}.picks-talker-title{margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:700;line-height:1.05}.picks-talker-text{margin:0;font-size:var(--font-size-base);line-height:1.5}.picks-letter{color:var(--color-on-surface);padding:var(--spacing-3xl) 0;background:var(--color-surface)}.picks-letter-inner{gap:var(--spacing-md);display:flex;max-width:60rem;text-align:center;align-items:center;flex-direction:column}.picks-letter-quote{margin:0;font-size:var(--font-size-3xl);text-wrap:balance;font-style:italic;font-family:var(--font-family-heading);line-height:1.1}.picks-letter-by{margin:0;font-size:var(--font-size-base);letter-spacing:.12em;text-transform:uppercase}.picks-cta{color:var(--color-on-primary);padding:var(--spacing-2xl) 0;background:var(--color-primary)}.picks-cta-inner{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;align-items:center;grid-template-columns:1.2fr 1fr auto}.picks-cta-title{margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:700;line-height:1}.picks-cta-text{margin:0;font-size:var(--font-size-lg);font-style:italic}.picks-month-card .pb-card-img{aspect-ratio:1/1}.picks-talker+.picks-talker:before{top:0;left:calc(var(--spacing-2xl) / -2);bottom:0;content:"";position:absolute;border-left:1px solid var(--color-outline)}.picks-talker .pb-card-img{aspect-ratio:4/3}.picks-cta .btn.pb-btn{color:var(--color-on-secondary);background:var(--color-secondary);border-color:var(--color-secondary)}.picks-cta .btn.pb-btn:hover{color:var(--color-on-surface);background:var(--color-surface);border-color:var(--color-surface)}.picks-cta .btn.pb-btn-line{color:var(--color-on-primary);border-color:var(--color-on-primary)}.picks-cta .btn.pb-btn-line:hover{color:var(--color-primary);background:var(--color-on-primary)}.kiosk-hero{color:var(--color-on-surface);padding:var(--spacing-2xl) 0 var(--spacing-3xl);background:var(--color-surface)}.kiosk-hero-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1fr 1fr}.kiosk-hero-copy{gap:var(--spacing-lg);display:flex;flex-direction:column}.kiosk-hero-fig{margin:0}.kiosk-hero-title{margin:0;font-size:clamp(2.6rem,1.5rem + 3vw,4.6rem);text-wrap:balance;font-family:var(--font-family-heading);font-weight:700;line-height:.98;letter-spacing:-.02em}.kiosk-hero-text{margin:0;-ms-hyphens:auto;hyphens:auto;font-size:var(--font-size-lg);text-align:justify;line-height:1.5}.kiosk-hero-frame{max-height:620px;aspect-ratio:4/4.4}.kiosk-years{color:var(--color-on-surface);padding:0 0 var(--spacing-3xl);background:var(--color-surface)}.kiosk-timeline{margin:var(--spacing-xl) 0 0;display:grid;padding:0;list-style:none;grid-template-columns:repeat(4,1fr)}.kiosk-years-title{margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:700}.kiosk-year{padding:var(--spacing-lg) var(--spacing-xl) 0;position:relative;border-left:1px solid var(--color-outline)}.kiosk-year-num{color:var(--color-primary);margin:0;font-size:var(--font-size-4xl);line-height:.9}.kiosk-year-num,.kiosk-year-title{font-family:var(--font-family-heading);font-weight:700}.kiosk-year-title{margin:var(--spacing-sm) 0 6px;font-size:var(--font-size-xl);font-style:italic}.kiosk-year-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:1.5}.kiosk-inside{color:var(--color-on-surface);padding:var(--spacing-3xl) 0;background:var(--color-surface-tint);border-top:1px solid var(--color-outline);border-bottom:1px solid var(--color-outline)}.kiosk-inside-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:1.4fr 1fr}.kiosk-inside-big{margin:0}.kiosk-inside-copy{gap:var(--spacing-md);display:flex;flex-direction:column}.kiosk-inside-frame-a{aspect-ratio:4/3.3}.kiosk-inside-title{margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:700;line-height:1}.kiosk-inside-text{margin:0;font-size:var(--font-size-lg);line-height:1.5}.kiosk-inside-small{margin:var(--spacing-sm) 0 0}.kiosk-inside-frame-b{aspect-ratio:16/10}.kiosk-faq{color:var(--color-on-surface);padding:var(--spacing-3xl) 0;background:var(--color-surface)}.kiosk-faq-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:start;grid-template-columns:1fr 1.6fr}.kiosk-faq-intro{gap:var(--spacing-sm)}.kiosk-faq-intro,.kiosk-faq-list{display:flex;flex-direction:column}.kiosk-faq-list{border-top:3px double var(--color-outline)}.kiosk-faq-title{margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:700;line-height:1}.kiosk-faq-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-style:italic}.kiosk-faq-item{display:block;border-bottom:1px solid var(--color-outline)}.kiosk-faq-body{display:block}.kiosk-faq-head{gap:var(--spacing-md);cursor:pointer;display:flex;padding:var(--spacing-sm) 0;list-style:none;min-height:60px;align-items:center;justify-content:space-between}.kiosk-faq-pad{padding:0 0 var(--spacing-lg)}.kiosk-faq-q{font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:700;line-height:1.15}.kiosk-faq-icon{color:var(--color-primary);display:inline-flex;transition:transform .25s ease;flex-shrink:0}.kiosk-faq-a{margin:0;font-size:var(--font-size-base);max-width:44rem;line-height:1.55}.kiosk-cta{color:var(--color-on-secondary);padding:var(--spacing-3xl) 0;background:var(--color-secondary)}.kiosk-cta-inner{gap:var(--spacing-md);display:flex;text-align:center;align-items:center;flex-direction:column}.kiosk-cta-address{margin:0;font-size:var(--font-size-sm);border-bottom:1px solid var(--color-on-secondary);letter-spacing:.16em;padding-bottom:8px;text-transform:uppercase}.kiosk-cta-title{margin:0;font-size:var(--font-size-4xl);text-wrap:balance;font-style:italic;font-family:var(--font-family-heading);font-weight:700;line-height:.95}.kiosk-cta-actions{justify-content:center}.kiosk-year:first-child{border-left:0;padding-left:0}.kiosk-cta .btn.pb-btn{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.kiosk-cta .btn.pb-btn:hover{color:var(--color-secondary);background:var(--color-on-secondary);border-color:var(--color-on-secondary)}.kiosk-cta .btn.pb-btn-line{color:var(--color-on-secondary);border-color:var(--color-on-secondary)}.kiosk-cta .btn.pb-btn-line:hover{color:var(--color-secondary);background:var(--color-on-secondary)}.ct-hero{color:var(--color-on-surface);padding:var(--spacing-2xl) 0 var(--spacing-xl);background:var(--color-surface)}.ct-hero-inner{display:grid;grid-column-gap:var(--spacing-2xl);-moz-column-gap:var(--spacing-2xl);column-gap:var(--spacing-2xl);align-items:end;border-bottom:3px double var(--color-outline);padding-bottom:var(--spacing-lg);grid-template-rows:auto auto;grid-template-columns:auto 1fr}.ct-hero-title{margin:0;font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:700;line-height:.9;letter-spacing:-.02em}.ct-hero-text{margin:0;font-size:var(--font-size-lg);max-width:36rem;font-style:italic;border-left:1px solid var(--color-outline);line-height:1.45;padding-left:var(--spacing-xl)}.ct-main{color:var(--color-on-surface);padding:var(--spacing-xl) 0 var(--spacing-2xl);background:var(--color-surface)}.ct-main-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:2fr 1fr}.ct-form{gap:var(--spacing-lg);border:1px solid var(--color-outline);padding:var(--spacing-xl);background:var(--color-surface-elevated)}.ct-form,.ct-side{display:flex;flex-direction:column}.ct-side{border-top:3px double var(--color-outline)}.ct-form-title{margin:0;font-size:var(--font-size-2xl);font-style:italic;font-family:var(--font-family-heading);font-weight:700;border-bottom:1px solid var(--color-outline);padding-bottom:8px}.ct-form-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr}.ct-form-foot{gap:var(--spacing-xl);display:flex;border-top:1px solid var(--color-border);align-items:center;padding-top:var(--spacing-md)}.ct-box{padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-outline)}.ct-side-fig{margin:var(--spacing-lg) 0 0}.ct-field{gap:6px;display:flex;min-width:0;flex-direction:column}.ct-field-wide{grid-column:1/-1}.ct-submit{cursor:pointer;flex-shrink:0}.ct-next{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:1.45}.ct-box-head{color:var(--color-primary);margin:0 0 4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase}.ct-box-big{margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:700;line-height:1.15}.ct-box-note{color:var(--color-on-surface-secondary);margin:4px 0 0;font-size:var(--font-size-sm);font-style:italic}.ct-box-mail{font-size:var(--font-size-lg);overflow-wrap:anywhere}.ct-box-text{margin:0;font-size:var(--font-size-base);line-height:1.45}.ct-side-frame{aspect-ratio:4/3.7}.ct-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase}.ct-input,.ct-label{color:var(--color-on-surface)}.ct-input{width:100%;border:1px solid var(--color-outline);font-size:var(--font-size-base);box-sizing:border-box;min-height:48px;font-family:var(--font-family-body);background-color:var(--color-surface)}.ct-hint{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-style:italic}.ct-area{resize:vertical;min-height:110px}.ct-visit{color:var(--color-on-surface);padding:var(--spacing-3xl) 0;background:var(--color-surface-tint);border-top:1px solid var(--color-outline);border-bottom:1px solid var(--color-outline)}.ct-visit-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;align-items:center;grid-template-columns:1.3fr 1fr}.ct-visit-fig{margin:0}.ct-visit-copy{gap:var(--spacing-md);display:flex;flex-direction:column}.ct-visit-frame{aspect-ratio:16/10}.ct-visit-title{margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:700;line-height:1}.ct-visit-text{margin:0;font-size:var(--font-size-lg);line-height:1.5}.ct-hours{margin:0;border-top:1px solid var(--color-outline)}.ct-hours-row{gap:var(--spacing-md);display:flex;padding:9px 0;border-bottom:1px dotted var(--color-border);justify-content:space-between}.ct-hours-day{font-style:italic}.ct-hours-time{margin:0;font-family:var(--font-family-heading);font-weight:700;white-space:nowrap}.ct-desk{color:var(--color-on-surface);padding:var(--spacing-3xl) 0;background:var(--color-surface)}.ct-desk-grid{display:grid;grid-template-columns:repeat(3,1fr)}.ct-desk-actions,.ct-desk-grid{margin-top:var(--spacing-xl)}.ct-desk-title{margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:700}.ct-desk-col{padding:0 var(--spacing-xl);border-left:1px solid var(--color-outline)}.ct-desk-head{color:var(--color-primary);margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase}.ct-desk-name{margin:6px 0;font-size:var(--font-size-2xl);font-style:italic;font-family:var(--font-family-heading);font-weight:700}.ct-desk-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:1.5}.ct-hero-inner .pb-kicker{grid-column:1/-1;margin-bottom:6px}.ct-desk-col:first-child{border-left:0;padding-left:0}.Headings{font-size:2em;font-family:Old Standard TT;font-weight:700;line-height:1.2;letter-spacing:.02em}.Content{font-size:16px;font-family:Inter;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}.BodyFont{font-size:1rem;font-family:Newsreader;font-weight:400;line-height:1.5;letter-spacing:0}@media(max-width:991px){.pbn-mast{padding:var(--spacing-sm) var(--spacing-lg) 0}.pbn-row{display:none}.pbn-top-inner{padding:4px var(--spacing-lg);grid-template-columns:auto 1fr}.pbn-find,.pbn-strap-item,.pbn-top-mid{display:none}.pbn-burger{display:flex}.pbn-strap .pbn-strap-mid{margin:0 auto;display:block}.pbn-check:checked~.pbn-overlay{display:flex}.pbf-inner{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg)}.pbf-head{text-align:center;justify-items:center;grid-template-columns:1fr}.pbf-grid{grid-template-columns:repeat(2,1fr)}.pbf-head-note,.pbf-logo{justify-self:center}.pbf-head-note{text-align:center}.pb-wrap{padding:0 var(--spacing-lg)}.home-front-strap{gap:2px;grid-template-columns:1fr}.home-front-strap .pb-flag-meta{justify-self:start}.home-front-grid{row-gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.home-front-left{padding-left:0}.home-front-lead{order:-1;padding:0;grid-column:1/-1}.home-front-right{border-left:0;padding-right:0}.home-room-head{gap:var(--spacing-lg);grid-template-columns:1fr}.home-room-grid{row-gap:var(--spacing-xl);-moz-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.home-room-grid .pb-card+.pb-card:before{display:none}.home-tabs{row-gap:var(--spacing-2xl);grid-template-columns:repeat(3,1fr)}.home-picks-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.home-pick{padding:0;border-left:0;border-bottom:1px solid var(--color-outline);padding-bottom:var(--spacing-xl);grid-template-columns:1.4fr 1fr}.home-pick .pb-card{max-width:none}.home-kiosk-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.mags-hero-grid{grid-template-columns:1fr 1fr}.mags-hero-copy{grid-column:1/-1}.mags-hero-text{padding:0 var(--spacing-lg) 0 0;border-left:0}.mags-grid{-moz-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.mags-order-grid,.picks-hero-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.picks-month-grid{gap:var(--spacing-xl);grid-template-columns:1fr 2fr}.picks-month-copy{padding-left:var(--spacing-xl)}.picks-month-cols{grid-template-columns:1fr}.picks-talkers-grid{row-gap:var(--spacing-2xl);-moz-column-gap:var(--spacing-xl);column-gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.picks-talker-copy{min-height:0}.picks-cta-inner{gap:var(--spacing-md);grid-template-columns:1fr}.picks-talker+.picks-talker:before{display:none}.kiosk-hero-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.kiosk-hero-frame{aspect-ratio:16/10}.kiosk-timeline{row-gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.kiosk-year{padding:var(--spacing-md) var(--spacing-lg) 0}.kiosk-faq-grid,.kiosk-inside-grid{grid-template-columns:1fr}.kiosk-faq-grid{gap:var(--spacing-xl)}.ct-main-grid{grid-template-columns:1fr}.ct-side-fig{display:none}.ct-visit-grid{gap:var(--spacing-xl);grid-template-columns:1fr}}@media(max-width:767px){.home-front-grid{grid-template-columns:1fr}.home-front-left{border-right:0}.home-front-fig{display:none}.home-front-body{grid-template-columns:1fr}.home-mood{grid-template-columns:repeat(2,1fr)}.home-mood-btn{border-top:1px solid var(--color-outline);min-height:80px;border-left:0}.home-tabs{grid-template-columns:repeat(2,1fr)}.home-tab{min-height:240px}.home-pick,.mags-hero-grid{grid-template-columns:1fr}.mags-hero-text{padding:0;border-right:0}.mags-bar{grid-template-columns:1fr 1fr}.mags-grid{row-gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.mags-tool-search{grid-column:1/-1}.mags-subs-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.mags-subs-col{padding:0;border-left:0}.picks-month-grid{grid-template-columns:1fr}.picks-month-card{max-width:320px}.picks-month-copy{border-left:0;padding-left:0}.kiosk-timeline,.picks-talkers-grid{grid-template-columns:1fr}.kiosk-year,.kiosk-year:first-child{padding:var(--spacing-md) 0 0;border-top:1px solid var(--color-outline);border-left:0}.ct-hero-inner{row-gap:var(--spacing-md);grid-template-columns:1fr}.ct-hero-text{border-left:0;padding-left:0}.ct-form{padding:var(--spacing-lg)}.ct-form-grid{grid-template-columns:1fr}.ct-form-foot{gap:var(--spacing-md);align-items:stretch;flex-direction:column}.ct-desk-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.ct-desk-col{padding:0;border-left:0}}@media(max-width:479px){.pbn-mast{padding:4px 16px 0}.pbn-top-inner{padding:2px 16px}.pbn-title{font-size:2.6rem;padding-bottom:6px}.pbn-strap .pbn-strap-mid{font-size:.7rem;letter-spacing:.1em}.pbf-inner{padding:var(--spacing-xl) 16px var(--spacing-md)}.pbf-grid{grid-template-columns:1fr}.pbf-index{align-items:center;flex-direction:column}.pbf-legal{text-align:center;flex-direction:column}.pbf-index-li{border-left:0}.home-front{padding-top:var(--spacing-sm)}.pb-wrap{padding:0 16px}.home-front-strap-mid{font-size:var(--font-size-sm)}.home-front-title{font-size:2.55rem}.home-room{padding:var(--spacing-2xl) 0}.home-room-grid{-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md)}.home-mood-word{font-size:var(--font-size-xl)}.home-sections{padding:var(--spacing-2xl) 0}.pb-flag{gap:2px;flex-direction:column}.home-tab{padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-sm)}.home-tab-ear{padding:4px 8px;font-size:.7rem}.home-tab-name{font-size:var(--font-size-xl)}.home-kiosk{padding:var(--spacing-2xl) 0}.btn.pb-btn,.btn.pb-btn-line{width:100%}.mags-hero-title{font-size:3.4rem}.mags-grid{-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md)}.mags-grid .pb-card-name{font-size:var(--font-size-base)}.mags-grid .pb-card-add{padding:0 6px;letter-spacing:.06em}.mags-page-next{width:100%}.picks-hero-title{font-size:3.2rem}.picks-crew-item{gap:2px;flex-direction:column}.picks-crew-role{text-align:left}.picks-month-card{max-width:none}.kiosk-hero-title{font-size:2.5rem}.kiosk-faq-q{font-size:var(--font-size-lg)}.kiosk-cta-title{font-size:2.6rem}.ct-hero-title{font-size:3.2rem}.ct-form{padding:var(--spacing-md)}}