.page_page__V9iAr{min-height:60vh;background:#f3f3f3;font-family:var(--tn-font-sans)}.page_shell__QvxpN{display:grid;grid-gap:20px;gap:20px;padding-block:24px 40px}.page_layout__zDg1n{display:grid;grid-gap:20px;gap:20px;align-items:start;width:100%}.page_main__geTcC{display:grid;grid-gap:16px;gap:16px;min-width:0}.page_sidebar___QFIw{display:grid;grid-gap:14px;gap:14px;min-width:0;align-content:start}.page_bookCard__05g5D,.page_card__GIXnE,.page_sideCard__ZCnpW{background:var(--tn-surface-container);border:1px solid var(--tn-outline);border-radius:var(--tn-radius-lg);box-shadow:var(--tn-elevation-1)}.page_card__GIXnE{padding:24px}.page_tag__n4IzA{display:inline-flex;align-items:center;margin-bottom:12px;padding:4px 12px;border-radius:var(--tn-radius-sm);background:var(--tn-primary);color:var(--tn-on-primary);font-size:12px;font-weight:800}.page_card__GIXnE h1{font-family:var(--tn-font-sans);font-size:clamp(1.45rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:var(--tn-leading-tight);margin-bottom:16px;text-align:left}.page_card__GIXnE h2{font-size:1.15rem;font-weight:800;margin-bottom:12px;text-align:left}.page_metaRow__9aR5w{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-bottom:18px;font-size:14px;font-weight:650;color:var(--tn-on-surface)}.page_metaItem__159Zq{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-column-gap:8px;column-gap:8px;min-width:0}.page_metaItem__159Zq em{font-style:normal;font-weight:700;color:var(--tn-muted)}.page_mapWrap__t_a1b{overflow:hidden;border-radius:var(--tn-radius-md);border:1px solid var(--tn-outline);background:var(--tn-surface-container-high)}.page_map__TmoqT{display:block;width:100%;height:220px;border:0}.page_prose__AY5co{color:var(--tn-muted);line-height:var(--tn-leading-normal);white-space:pre-wrap;text-align:left}.page_mutedLine__35rLl{margin-top:10px;font-size:13px;color:var(--tn-muted);text-align:left}.page_checkList__Ol5_y{list-style:none;display:grid;grid-gap:12px;gap:12px;margin:0;padding:0}.page_checkList__Ol5_y li{position:relative;padding-left:32px;color:var(--tn-on-surface);font-size:14px;line-height:1.45;text-align:left}.page_checkList__Ol5_y li:before{content:"✓";position:absolute;left:0;top:0;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--tn-primary);color:var(--tn-on-primary);font-size:12px;font-weight:900}.page_bookCard__05g5D{padding:20px;position:-webkit-sticky;position:sticky;top:88px}.page_priceLabel__voipw{font-size:13px;font-weight:700;color:var(--tn-muted);text-align:left}.page_priceValue__Ws39T{margin-top:6px;margin-bottom:16px;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;text-align:left}.page_bookBtn__SdqkD,.page_soldBtn__6H5G2{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 16px;border-radius:var(--tn-radius-md);font:inherit;font-weight:800;font-size:15px;border:none;cursor:pointer}.page_bookBtn__SdqkD{background:var(--tn-primary);color:var(--tn-on-primary)}.page_bookBtn__SdqkD:hover:not(:disabled){background:var(--tn-yellow-dark)}.page_bookBtn__SdqkD:disabled{opacity:.7;cursor:not-allowed}.page_soldBtn__6H5G2{background:var(--tn-surface-container-high);color:var(--tn-muted);cursor:not-allowed}.page_sideCard__ZCnpW{padding:18px;text-align:left}.page_sideCard__ZCnpW h3{font-size:14px;font-weight:800;margin-bottom:10px}.page_orgName__uQ7kH{font-weight:750;font-size:15px}.page_helpBrand___Iq9N{max-width:120px;margin-bottom:8px}.page_helpLink__r0o0i{display:inline-block;margin-top:6px;font-size:13px;font-weight:650;color:var(--tn-muted);text-decoration:underline;text-underline-offset:2px}.page_helpLink__r0o0i:hover{color:var(--tn-on-surface)}.page_back__J7gXF{display:inline-block;font-size:14px;font-weight:600;color:var(--tn-muted)}.page_back__J7gXF:hover{color:var(--tn-black)}.page_ctaSlot__BRCgD{width:100%}@media (min-width:720px){.page_metaRow__9aR5w{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}}@media (min-width:960px){.page_shell__QvxpN{gap:24px;padding-block:28px 48px}.page_layout__zDg1n{grid-template-columns:minmax(0,1fr) 300px;gap:24px}}@media (min-width:1100px){.page_layout__zDg1n{grid-template-columns:minmax(0,1fr) 320px}}