.sym{--sym-ink:#0f1a24;--sym-ink-2:#16222e;--sym-ivory:#f4efe6;--sym-paper:#fbf8f2;--sym-gold:#b89b6a;--sym-gold-soft:#c9ae7e;--sym-gold-ink:#7e6234;--sym-text:#1a2530;--sym-muted:#5c6067;--sym-on-ink:#ede6d9;--sym-on-ink-muted:#a9a49a;--sym-line:rgba(184,155,106,0.45);background:var(--sym-ivory);color:var(--sym-text);font-family:var(--font-sans),system-ui,sans-serif}.sym-serif{font-family:var(--font-sym-serif),Georgia,serif;font-weight:500}.sym-fact-num,.sym-menu-num,.sym-serif,.sym-thesis-num{font-variant-numeric:lining-nums}.sym-shell{max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (min-width:768px){.sym-shell{padding-inline:2.5rem}}.sym-band{padding-block:4.5rem}@media (min-width:768px){.sym-band{padding-block:6.5rem}}.sym-band--ivory{background:var(--sym-ivory);color:var(--sym-text)}.sym-band--ink{background:var(--sym-ink);color:var(--sym-on-ink)}.sym-eyebrow{display:inline-flex;align-items:center;gap:.9rem;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--sym-gold-ink)}.sym-band--ink .sym-eyebrow,.sym-hero .sym-eyebrow{color:var(--sym-gold)}.sym-eyebrow:before{content:"";width:2.5rem;height:1px;background:currentColor;opacity:.7}.sym-h2{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.sym-h2,.sym-h3{font-family:var(--font-sym-serif),Georgia,serif;font-weight:500}.sym-h3{font-size:1.45rem;line-height:1.15}.sym-lede{font-size:1.05rem;line-height:1.7;color:var(--sym-muted)}.sym-band--ink .sym-lede{color:var(--sym-on-ink-muted)}.sym-rule{height:1px;border:0;background:var(--sym-line)}.sym-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.25rem;padding:.85rem 1.75rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:background-color .3s,color .3s,border-color .3s}@media (min-width:640px){.sym-btn{white-space:nowrap}}.sym-btn--gold{background:var(--sym-gold);color:var(--sym-ink)}.sym-btn--gold:hover{background:var(--sym-gold-soft)}.sym-btn--outline{border:1px solid var(--sym-gold);color:var(--sym-gold)}.sym-btn--outline:hover{background:rgba(184,155,106,.12)}.sym-band--ivory .sym-btn--outline{color:var(--sym-gold-ink);border-color:var(--sym-gold-ink)}.sym a:focus-visible,.sym button:focus-visible,.sym summary:focus-visible{outline:2px solid var(--sym-gold);outline-offset:3px}.sym-header{position:absolute;inset:0 0 auto;z-index:20;color:var(--sym-on-ink)}.sym-header a{transition:color .3s}.sym-header a:hover{color:var(--sym-gold-soft)}.sym-hero{position:relative;display:flex;align-items:flex-end;color:var(--sym-on-ink);background:var(--sym-ink);overflow:hidden}@media (min-width:768px){.sym-hero{min-height:100svh}}.sym-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,26,36,.55),rgba(15,26,36,0) 22%),linear-gradient(90deg,rgba(15,26,36,.7),rgba(15,26,36,.25) 45%,rgba(15,26,36,0) 65%),linear-gradient(0deg,rgba(15,26,36,.92),rgba(15,26,36,.45) 40%,rgba(15,26,36,0) 65%)}.sym-hero>:not(img){position:relative;z-index:1}.sym-hero>img{-o-object-position:72% center;object-position:72% center}@media (max-width:767.98px){.sym-hero:after{background-color:rgba(15,26,36,.35)}}.sym-h1{font-family:var(--font-sym-serif),Georgia,serif;font-weight:500;line-height:.95;text-shadow:0 2px 24px rgba(15,26,36,.45)}.sym-h1-kicker{display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--sym-gold)}.sym-h1-name{display:block;margin-top:1.25rem;font-size:clamp(3.2rem,9vw,7.5rem)}.sym-glass{border:1px solid rgba(237,230,217,.18);background:rgba(15,26,36,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sym-fact-num{font-family:var(--font-sym-serif),Georgia,serif;font-size:3rem;line-height:1;color:var(--sym-gold)}.sym-thesis{display:grid;grid-template-columns:3rem 1fr;gap:1.25rem;align-items:baseline;padding-block:1rem;border-top:1px solid var(--sym-line);font-size:1.05rem;line-height:1.5}.sym-thesis-num{font-family:var(--font-sym-serif),Georgia,serif;font-size:1.8rem;color:var(--sym-gold-ink)}.sym-frame{position:relative;overflow:hidden;background:var(--sym-ink-2)}.sym-frame img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.sym-card:hover .sym-frame img{transform:scale(1.04)}.sym-panel{border:1px solid var(--sym-line);background:var(--sym-paper)}.sym-play{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:9999px;border:1.5px solid var(--sym-gold);background:rgba(15,26,36,.35);color:var(--sym-gold);transition:transform .4s,background-color .4s}.sym-film:hover .sym-play{transform:scale(1.06);background:rgba(15,26,36,.55)}.sym-controls{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:.75rem;padding:2.5rem 1rem .9rem;background:linear-gradient(0deg,rgba(15,26,36,.9),rgba(15,26,36,0));color:var(--sym-on-ink);transition:opacity .4s}.sym-player[data-playing=true] .sym-controls{opacity:0}.sym-player:focus-within .sym-controls,.sym-player[data-playing=true]:hover .sym-controls{opacity:1}@media (hover:none){.sym-player[data-playing=true] .sym-controls{opacity:1}}.sym-control{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border:1px solid rgba(184,155,106,.6);border-radius:9999px;color:var(--sym-gold-soft);transition:background-color .3s}.sym-control:hover{background:rgba(184,155,106,.18)}.sym-time{flex-shrink:0;font-family:var(--font-sym-serif),Georgia,serif;font-size:1rem;font-variant-numeric:lining-nums tabular-nums;color:var(--sym-on-ink)}.sym-progress{position:relative;flex:1;min-width:0;height:1.25rem}.sym-progress:before{content:"";position:absolute;inset:50% 0 auto;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,var(--sym-gold) var(--progress,0),rgba(237,230,217,.25) var(--progress,0))}.sym-progress:after{content:"";position:absolute;top:50%;left:var(--progress,0);width:12px;height:12px;border-radius:9999px;background:var(--sym-gold-soft);transform:translate(-50%,-50%)}.sym-progress input{position:absolute;inset:0;width:100%;margin:0;opacity:0;cursor:pointer}.sym-progress:focus-within{outline:2px solid var(--sym-gold);outline-offset:4px}@media (max-width:639.98px){.sym-time{display:none}}.sym-card{display:flex;flex-direction:column;border:1px solid var(--sym-line);background:var(--sym-paper)}.sym-band--ink .sym-card{background:var(--sym-ink-2)}.sym-minutes{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;letter-spacing:.04em;color:var(--sym-gold-ink)}.sym-band--ink .sym-minutes{color:var(--sym-gold)}.sym-note{font-size:.92rem;line-height:1.55;color:var(--sym-muted)}.sym-band--ink .sym-note{color:var(--sym-on-ink-muted)}.sym-more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sym-gold-ink)}.sym-band--ink .sym-more summary{color:var(--sym-gold)}.sym-more summary::-webkit-details-marker{display:none}.sym-more summary:after{content:"+";font-size:1rem;transition:transform .3s}.sym-more[open] summary:after{transform:rotate(45deg)}.sym-more p{margin-top:.9rem;font-size:.95rem;line-height:1.7}.sym-listing{transition:border-color .4s}.sym-listing:hover{border-color:var(--sym-gold)}.sym-listing:hover .sym-frame img{transform:scale(1.04)}.sym-listing h3{font-family:var(--font-sans),system-ui,sans-serif}.sym-badge{padding:.4rem .8rem;border:1px solid rgba(184,155,106,.7);background:rgba(15,26,36,.72);color:var(--sym-gold-soft);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sym-menu-row{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:1.1rem;border-top:1px solid var(--sym-line)}.sym-menu-num{font-family:var(--font-sym-serif),Georgia,serif;font-size:1.5rem;line-height:1.2;color:var(--sym-gold-ink)}.sym-band--ink .sym-menu-num{color:var(--sym-gold)}.sym-map{position:relative;height:26rem;border:1px solid var(--sym-line);background:#ece5d8;overflow:hidden}@media (min-width:1024px){.sym-map{height:36rem}}.sym-map .maplibregl-ctrl-attrib{font-size:10px}.sym-map-pin{display:grid;place-items:center;width:22px;height:22px;cursor:pointer}.sym-map-dot{width:14px;height:14px;border-radius:9999px;background:var(--sym-gold);border:2px solid var(--sym-paper);box-shadow:0 1px 4px rgba(15,26,36,.35);transition:opacity .3s,transform .3s}.sym-map-pin:hover .sym-map-dot{transform:scale(1.25)}[data-active=culture] .sym-map-pin:not([data-categories~=culture]) .sym-map-dot,[data-active=fitness] .sym-map-pin:not([data-categories~=fitness]) .sym-map-dot,[data-active=parks] .sym-map-pin:not([data-categories~=parks]) .sym-map-dot,[data-active=restaurants] .sym-map-pin:not([data-categories~=restaurants]) .sym-map-dot,[data-active=schools] .sym-map-pin:not([data-categories~=schools]) .sym-map-dot,[data-active=shopping] .sym-map-pin:not([data-categories~=shopping]) .sym-map-dot{opacity:.15}.sym-map-house{display:grid;place-items:center;width:44px;height:44px;border-radius:9999px 9999px 9999px 0;transform:rotate(-45deg);background:var(--sym-ink);border:2px solid var(--sym-gold);box-shadow:0 4px 14px rgba(15,26,36,.4)}.sym-map-house span{transform:rotate(45deg);font-family:var(--font-sym-serif),Georgia,serif;font-size:1.4rem;color:var(--sym-gold)}.sym-map .maplibregl-popup-content{padding:.75rem 1rem;border-radius:0;background:var(--sym-ink);color:var(--sym-on-ink);font-size:.85rem;line-height:1.45;box-shadow:0 6px 20px rgba(15,26,36,.3)}.sym-map .maplibregl-popup-tip{border-top-color:var(--sym-ink);border-bottom-color:var(--sym-ink)}.sym-chip{padding:.45rem .9rem;border:1px solid var(--sym-line);font-size:.78rem;letter-spacing:.04em;color:var(--sym-text);transition:background-color .3s,color .3s}.sym-chip[aria-pressed=true]{background:var(--sym-ink);color:var(--sym-on-ink);border-color:var(--sym-ink)}.sym-category-row{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding-block:1.15rem;border-top:1px solid var(--sym-line);transition:color .3s}.sym-category-row:hover{color:var(--sym-gold-ink)}.sym-faq details{border-top:1px solid var(--sym-line)}.sym-faq details:last-child{border-bottom:1px solid var(--sym-line)}.sym-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1.5rem;padding-block:1.4rem;font-family:var(--font-sym-serif),Georgia,serif;font-size:1.35rem;line-height:1.3;color:var(--sym-gold-soft)}.sym-faq summary::-webkit-details-marker{display:none}.sym-faq summary:after{content:"+";flex-shrink:0;font-family:var(--font-sans),system-ui,sans-serif;font-size:1.4rem;font-weight:300;color:var(--sym-gold);transition:transform .3s}.sym-faq details[open] summary:after{transform:rotate(45deg)}.sym-faq p{padding-bottom:1.5rem;max-width:52rem;line-height:1.7;color:var(--sym-on-ink-muted)}.sym-band--ivory .sym-faq summary{color:var(--sym-text)}.sym-band--ivory .sym-faq summary:after{color:var(--sym-gold-ink)}.sym-band--ivory .sym-faq p{color:var(--sym-muted)}.sym-callbar{position:fixed;inset:auto 0 calc(var(--cookie-bar-height, 0px) + env(safe-area-inset-bottom, 0px));z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;background:var(--sym-ink);transition:transform .3s ease}.sym-callbar[data-shown=false]{transform:translateY(calc(100% + 2rem))}.sym-callbar a{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.5rem;background:var(--sym-gold);color:var(--sym-ink);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media (min-width:768px){.sym-callbar{display:none}}@media (max-width:767.98px){.sym{padding-bottom:3.5rem}}@media (prefers-reduced-motion:reduce){.sym *,.sym :after{transition:none!important}}@font-face{font-family:cormorant;src:url(/_next/static/media/cc02a27d9a8c8b50-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cormorant;src:url(/_next/static/media/9e7d154226a54f63-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cormorant;src:url(/_next/static/media/d9022e543b58b470-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:cormorant Fallback;src:local("Arial");ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.00%;size-adjust:87.85%}.__className_7522c0{font-family:cormorant,cormorant Fallback,Georgia,serif}.__variable_7522c0{--font-sym-serif:"cormorant","cormorant Fallback",Georgia,serif}