@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif TC";src:url(/fonts/NotoSerifTC.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans TC;src:url(/fonts/NotoSansTC.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans TC;src:url(/fonts/NotoSansTC-Bold.woff2) format("woff2");font-weight:500 900;font-style:normal;font-display:swap}:root{--paper: #fff;--ink: #17181a;--gold: #cfa04f;--gold-deep: #9a7b2e;--charcoal: #222426;--ivory: #f5f4f0;--line: #e6e4de;--muted: #6d7177;--on-dark: #f4f2ed;--on-dark-muted: rgba(244, 242, 237, .72);--line-dark: rgba(244, 242, 237, .22);--font-serif: "Playfair Display", "Noto Serif TC", "Songti TC", serif;--font-sans: "Public Sans", "Noto Sans TC", "PingFang HK", "Microsoft JhengHei", sans-serif;--ls-display: .16em;--ls-micro: .26em;--radius: 0;--board-h: 25rem;--ease: cubic-bezier(.2, .7, .2, 1);--wrap: 75rem}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3{font-family:var(--font-sans);font-weight:300;letter-spacing:var(--ls-display);line-height:1.2}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 1.25rem}.hd{position:absolute;top:0;left:0;right:0;z-index:20;color:var(--on-dark)}.hd-in{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:3rem;padding:.9rem 2.4rem;border-bottom:1px solid var(--line-dark)}.hd-l,.hd-r{display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{justify-self:center;text-decoration:none;text-align:center;line-height:1.5}.brand-zh{display:block;font-family:var(--font-serif);font-size:1.3rem;letter-spacing:.32em;text-indent:.32em;color:var(--on-dark);white-space:nowrap}.brand-en{display:block;font-family:var(--font-serif);font-size:.56rem;letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.hd-nav{display:flex;gap:2.4rem}.hd-nav a{position:relative;text-decoration:none;font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--on-dark-muted);padding:.95rem 0;transition:color .3s ease}.hd-nav a:after{content:"";position:absolute;left:0;right:.22em;bottom:.6rem;height:1px;background:var(--gold);scale:0 1;transition:scale .4s var(--ease)}.hd-nav a:hover{color:var(--on-dark)}.hd-nav a:hover:after,.hd-nav a.on:after{scale:1 1}.hd-nav a.on{color:var(--gold)}.lang{white-space:nowrap}.lang a{text-decoration:none;font-size:.74rem;letter-spacing:.12em;color:var(--on-dark-muted);padding:.9rem .2rem}.lang a:hover{color:var(--on-dark)}.lang a.on{color:var(--on-dark);font-weight:700}.lang span{color:var(--line-dark);font-size:.72rem}@media(max-width:1439px){.hd-in{column-gap:1.75rem;padding-left:1.5rem;padding-right:1.5rem}.hd-l,.hd-r{gap:1rem}.hd-nav{gap:1.5rem}.hd-nav a{font-size:.74rem;letter-spacing:.14em}.hd-nav a:after{right:.14em}.brand-zh{font-size:1.12rem}.hd .btn-wa{letter-spacing:.12em;padding:.55rem .8rem}}@media(max-width:1199px){.hd-in{display:flex;flex-wrap:wrap;justify-content:center;column-gap:1.6rem;padding:.9rem 1.25rem}.brand{order:-1;width:100%}.hd-l,.hd-r,.hd-nav{flex-wrap:wrap;justify-content:center;gap:1.2rem}}.btn-wa{display:inline-block;background:transparent;color:var(--ink);border:1px solid var(--ink);text-decoration:none;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:.6rem 1.15rem;border-radius:var(--radius);white-space:nowrap;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.btn-wa:hover{background:var(--ink);color:var(--paper)}.hd .btn-wa,.hero .btn-wa,.phero .btn-wa,.strip .btn-wa{border-color:#f4f2eda6;color:var(--on-dark)}.hd .btn-wa:hover,.hero .btn-wa:hover,.phero .btn-wa:hover,.strip .btn-wa:hover{background:transparent;border-color:var(--gold);color:var(--gold)}.btn-wa.btn-gold{background:var(--gold);border-color:var(--gold);color:#181206}.btn-wa.btn-gold:hover{background:transparent;color:var(--gold)}.hero,.phero,.strip,.ft{background:var(--charcoal);color:var(--on-dark)}.hero{position:relative;overflow:hidden;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#161719a8,#16171980 34% 60%,#161719c7)}.hero-in{position:relative;z-index:1;padding:9rem 1.25rem 7rem;display:flex;flex-direction:column;align-items:center}.hero-kicker{font-family:var(--font-serif);color:var(--gold);font-size:.82rem;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;margin:0 0 1.5rem}.hero h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.9rem,8.5vw,5.8rem);letter-spacing:.2em;text-indent:.2em;line-height:1.12;color:var(--on-dark);margin:0 0 1.3rem}.hero-sub{font-weight:300;font-size:clamp(.8rem,1.5vw,.98rem);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--on-dark);margin:0 0 1.7rem}.hero-rule{width:4rem;height:1px;background:var(--gold);margin-bottom:1.7rem}.hero .lead{color:var(--on-dark-muted);max-width:37rem;margin:0 0 2.6rem;font-size:.95rem}.hero-side{position:absolute;left:2.2rem;bottom:10rem;margin:0;z-index:1;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.68rem;letter-spacing:.34em;text-transform:uppercase;color:#f4f2ed8c}.hero-side:lang(zh){transform:none}.hero-cue{position:absolute;left:50%;bottom:0;width:1px;height:4.5rem;background:#f4f2ed40;overflow:hidden;z-index:1}.hero-cue:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--gold);animation:cue 2.6s ease-in-out infinite}@keyframes cue{0%{top:-40%}60%,to{top:110%}}.sec-hd{text-align:center;padding:0 1.25rem;margin-bottom:2.8rem}.sec-kicker{font-size:.7rem;font-weight:600;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--gold-deep);margin:0 0 .9rem}.sec-title{font-weight:300;font-size:clamp(1.7rem,3.4vw,2.4rem);letter-spacing:var(--ls-display);text-transform:uppercase;margin:0}.hero-reg{position:absolute;left:0;right:0;bottom:1.9rem;z-index:1;width:max-content;max-width:calc(100% - 2.5rem);display:grid;grid-template-columns:1fr 1fr;column-gap:7rem;align-items:end;margin:0 auto;text-align:right}.hero-reg>div:last-child{text-align:left}.hero-reg dt{font-size:.66rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#f4f2ed80;margin-bottom:.35rem}.hero-reg dd{margin:0;font-family:var(--font-serif);font-size:.98rem;letter-spacing:.1em;color:#f4f2edcc}.phero{position:relative;overflow:hidden;min-height:54vh;display:flex;align-items:flex-end}.phero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#161719a8,#1617198f 42%,#161719e0)}.phero-in{position:relative;z-index:1;width:100%;padding:10rem 1.25rem 4rem;text-align:center}.phero h1{font-weight:300;font-size:clamp(2rem,4.8vw,3.2rem);letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:var(--on-dark);margin:0 0 1.1rem}.phero .lead{color:var(--on-dark);margin:0 auto;max-width:40rem;font-size:.93rem}.page{max-width:var(--wrap);margin:0 auto;padding:3.5rem 1.25rem 4.5rem}.lead{max-width:42rem;color:#333}.facts{margin:2.2rem 0 0}.page>.facts:first-child{margin-top:0}.facts>div{display:grid;grid-template-columns:13rem 1fr;gap:1rem;border-top:1px solid var(--line);padding:.9rem 0}.facts dt{color:var(--muted);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.facts dd{margin:0}.facts .maps{color:var(--muted);font-size:.9rem;margin-left:.4rem}.ft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem;padding:3.5rem 0 2.5rem}.ft-name{font-family:var(--font-serif);line-height:1.6;margin:0 0 1rem}.ft-name-zh{display:block;font-size:1.15rem;letter-spacing:.24em;color:var(--on-dark);white-space:nowrap}.ft-name-en{display:block;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.ft-reg{color:var(--on-dark-muted);font-size:.85rem;line-height:1.8;margin:0}.ft h5{margin:0 0 .6rem;font-size:.72rem;font-weight:600;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--gold)}.ft p{margin:0 0 .4rem;color:var(--on-dark-muted)}.ft a{color:var(--on-dark);text-decoration:none}.ft a:hover{color:var(--gold)}.ft-bot{border-top:1px solid var(--line-dark);padding:1rem 0 1.4rem;font-size:.8rem;color:var(--on-dark-muted)}@media(max-width:640px){.facts>div{grid-template-columns:1fr;gap:.2rem}}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.band{background:var(--paper)}.band-in{padding:4.5rem 0 5rem}.board{background:var(--paper);border:1px solid var(--line);height:var(--board-h);display:flex;flex-direction:column;padding:1.3rem 1.6rem 1.1rem}.board-hd{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.9rem}.board-kicker{margin:0 0 .3rem;font-size:.62rem;font-weight:600;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--gold-deep)}.board-title{margin:0;font-size:.95rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.board-status{margin:0;font-size:.78rem;color:var(--muted);display:flex;align-items:center;gap:.45rem}.board-sq{width:.5rem;height:.5rem;background:var(--charcoal);display:inline-block;flex:none}.board-sq.live{background:var(--gold)}.row-hd{display:inline-flex;align-items:center;gap:.45rem}.row-sq{width:.375rem;height:.375rem}.row-name{font-family:var(--font-serif);font-size:1.25rem;letter-spacing:.06em}.board-scroll{position:relative;flex:1;min-height:0;overflow-x:auto}.board-tb{width:100%;min-width:30rem;height:100%;border-collapse:collapse}.board-tb th,.board-tb td{border-top:1px solid var(--line);padding:.5rem .75rem;text-align:left}.board-tb thead th{border-top:0;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.board-tb td{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.board-tb td[data-price$=":usd"],.board-tb td[data-chg]{color:var(--muted);font-size:.9rem}.board-ft{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-top:.8rem;border-top:1px solid var(--line)}.board-note{margin:0;font-size:.8rem;color:var(--muted)}.board-fx{margin:0;font-size:.74rem;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.board-fx [data-fx]{margin-left:.35rem;font-size:.86rem;letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.panels{display:grid;grid-template-columns:repeat(3,1fr)}.panel{position:relative;isolation:isolate;min-height:66vh;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;text-align:center;text-decoration:none;color:var(--on-dark);background:var(--charcoal)}.panel+.panel{border-left:1px solid rgba(244,242,237,.18)}.panel-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:scale 1.4s var(--ease)}.panel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1617191f,#1617194d 38%,#161719c7 68%,#161719eb)}.panel-in{padding:2rem 1.6rem 3.4rem;max-width:24rem;display:flex;flex-direction:column;align-items:center}.panel h3{font-weight:300;font-size:1.5rem;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;margin:0 0 .9rem}.panel-rule{width:2.2rem;height:1px;background:var(--gold);margin-bottom:.9rem;transition:width .7s var(--ease)}.panel p{color:var(--on-dark-muted);font-size:.84rem;margin:0 0 1.5rem}.panel-cta{display:inline-flex;align-items:center;gap:.75rem;color:var(--gold);font-size:.7rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;text-decoration:none}.panel-cta:before{content:"";position:absolute;inset:0;z-index:2}.arw{width:2.2rem;height:.62rem;fill:none;stroke:currentColor;stroke-width:1;overflow:visible;transition:translate .5s var(--ease)}.panel:hover .arw,.panel:focus-within .arw{translate:.45rem 0}.panel:hover .panel-rule,.panel:focus-within .panel-rule{width:4.6rem}.panel:hover .panel-img,.panel:focus-within .panel-img{scale:1.06}.lines-hd{margin-top:4.5rem}.strip{padding:5rem 1.25rem;text-align:center}.strip-in{max-width:44rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.strip h2{font-weight:300;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:var(--ls-display);text-transform:uppercase;margin:0 0 1rem}.strip p{margin:0 0 2.2rem;color:var(--on-dark-muted);max-width:40rem}@media(max-width:860px){.panels{grid-template-columns:1fr}.panel{min-height:44vh}.panel+.panel{border-left:0;border-top:1px solid rgba(244,242,237,.18)}.hero-side{display:none}}@media(max-width:719px){.board{height:auto;padding:1rem}.hero-in{padding:8rem 1.25rem 6rem}.phero-in{padding:8rem 1.25rem 3rem}.hero-reg{bottom:1.4rem;grid-template-columns:1fr;row-gap:.7rem;text-align:center}.hero-reg>div:last-child{text-align:center}.hero-reg dt{font-size:.62rem;letter-spacing:.2em}.hero-reg dd{font-size:.86rem}.hero-cue{display:none}}@keyframes settle{0%{scale:var(--zoom, 1.12)}}@keyframes rise{0%{opacity:0;translate:0 1.4rem}}@keyframes fade{0%{opacity:0}}@keyframes draw{0%{scale:0 1}}.hero-bg{animation:settle 2.8s var(--ease) both}.phero-bg{--zoom: 1.08;animation:settle 2.4s var(--ease) both}.hero-in>*,.phero-in>*{animation:rise 1.1s var(--ease) both}.hero-in>.hero-rule{animation-name:draw}.hero-in>:nth-child(1),.phero-in>:nth-child(1){animation-delay:.3s}.hero-in>:nth-child(2),.phero-in>:nth-child(2){animation-delay:.45s}.hero-in>:nth-child(3){animation-delay:.6s}.hero-in>:nth-child(4){animation-delay:.78s}.hero-in>:nth-child(5){animation-delay:.9s}.hero-in>:nth-child(6){animation-delay:1.05s}.hero-side,.hero-cue,.hero-reg{animation:fade 1.4s 1.3s both}html.js .rv{opacity:0}html.js .rv.in{opacity:1;animation:rise 1s var(--ease) backwards;animation-delay:calc(var(--d, 0) * .11s)}@keyframes unveil{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}html.js .rv-clip{clip-path:inset(0 0 100% 0)}html.js .rv-clip.in{clip-path:none;animation:unveil 1.4s var(--ease) backwards;animation-delay:calc(var(--d, 0) * .16s)}html.js .hd{position:fixed;transition:background-color .5s var(--ease),translate .5s var(--ease)}html.js .hd-in{transition:padding .5s var(--ease)}.hd.solid{background:var(--charcoal)}.hd.solid .hd-in{padding-top:.35rem;padding-bottom:.35rem;border-bottom-color:transparent}.hd.hide{translate:0 -100%}.menu-btn{display:none;width:2.75rem;height:2.75rem;margin-left:auto;padding:0;border:0;background:transparent;color:var(--on-dark);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.45rem}.menu-btn span{display:block;width:1.5rem;height:1px;background:currentColor;transition:translate .4s var(--ease),rotate .4s var(--ease)}.hd.open .menu-btn span:first-child{translate:0 .23rem;rotate:45deg}.hd.open .menu-btn span:last-child{translate:0 -.23rem;rotate:-45deg}@media(max-width:1199px){html.js .hd-in{flex-wrap:nowrap;justify-content:space-between}html.js .brand{order:-2;width:auto;text-align:left}html.js .brand-zh,html.js .brand-en{text-indent:0}html.js .menu-btn{display:flex;order:-1}html.js .hd-l,html.js .hd-r{display:none}html.js .hd.open{bottom:0;background:var(--charcoal);overflow-y:auto}html.js .hd.open .hd-in{flex-wrap:wrap;align-content:flex-start;border-bottom-color:transparent}html.js .hd.open .hd-l,html.js .hd.open .hd-r{display:contents}html.js .hd.open .hd-nav{flex-direction:column;width:100%;gap:0}html.js .hd.open .hd-l .hd-nav{order:1;margin-top:1.6rem;border-top:1px solid var(--line-dark)}html.js .hd.open .hd-r .hd-nav{order:2}html.js .hd.open .hd-nav a{font-size:.9rem;padding:1.05rem 0;border-bottom:1px solid var(--line-dark);animation:rise .7s var(--ease) both}html.js .hd.open .hd-nav a:after{display:none}html.js .hd.open .lang{order:3;width:100%;padding:1.2rem 0 1rem}html.js .hd.open .lang a{font-size:.85rem}html.js .hd.open .btn-wa{order:4;width:100%;text-align:center;padding:.9rem 1.15rem}}html.menu-open{overflow:hidden}.to-top{display:none}html.js .to-top{position:fixed;right:1.5rem;bottom:1.5rem;z-index:15;width:2.9rem;height:2.9rem;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--charcoal);color:var(--gold);cursor:pointer;opacity:0;visibility:hidden;translate:0 .6rem;transition:opacity .4s var(--ease),translate .4s var(--ease),visibility .4s,border-color .25s ease}html.js .to-top.show{opacity:1;visibility:visible;translate:none}.to-top:hover{border-color:var(--gold)}.to-top svg{width:.7rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.2}@keyframes tick{0%{background-color:color-mix(in srgb,var(--gold) 28%,transparent)}}.board-tb td.tick{animation:tick 1.6s ease-out}@view-transition{navigation:auto}.hd{view-transition-name:site-hd}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}.hero-cue:after,.hero-bg,.phero-bg,.hero-in>*,.phero-in>*,.hero-side,.hero-cue,.hero-reg,.board-tb td.tick,html.js .hd.open .hd-nav a{animation:none}.panel-img,.panel-rule,.arw,.menu-btn span,.hd-nav a:after,html.js .hd,html.js .hd-in,html.js .to-top{transition:none}}.page h2{font-size:1.5rem;font-weight:300;letter-spacing:var(--ls-display);text-transform:uppercase;border-top:1px solid var(--line);padding-top:2.4rem;margin:3.2rem 0 1.4rem}.page h2:first-of-type{border-top:0;padding-top:0;margin-top:0}.narrow{max-width:42rem}.plain{margin:0;padding-left:1.2rem;color:var(--ink)}.feature{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin:4.5rem 0 1rem}.feature-img{grid-column:1 / 9;grid-row:1;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--charcoal)}.feature-card{grid-column:8 / 13;grid-row:1;position:relative;z-index:1;background:var(--ivory);border-top:1px solid var(--gold);padding:3rem 2.8rem 3.2rem}.page .feature-card h2{border-top:0;padding-top:0;margin:0 0 1.2rem}.feature-card p{margin:0 0 2rem;color:#333}@media(max-width:860px){.feature{display:block;margin-top:3.5rem}.feature-card{margin:-3rem 1rem 0;padding:2rem 1.6rem 2.2rem}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem}.steps li{border-top:1px solid var(--gold);padding-top:1rem}.steps h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:400;letter-spacing:.12em}.steps p{margin:0;color:var(--muted);font-size:.95rem}.ctabox{margin-top:3.5rem;border:1px solid var(--line);background:var(--ivory);padding:2.4rem 2.6rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem 2rem;flex-wrap:wrap}.ctabox h2{margin:0 0 .5rem;border-top:0;padding-top:0}.ctabox p{margin:0;color:var(--muted);max-width:40rem}.cat-note{max-width:42rem;color:var(--muted);font-size:.95rem}.cat{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.5rem;margin:1.5rem 0 1.25rem}.pcard{border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;transition:border-color .25s ease}.pcard:hover{border-color:var(--gold)}.pcard>img,.pending-img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--ivory)}.pending-img{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.85rem}.plate{position:relative;align-self:stretch;flex:1;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 100% at 28% 12%,color-mix(in srgb,var(--charcoal) 80%,var(--paper)) 0%,var(--charcoal) 62%);color:var(--gold)}.plate:before{content:"";position:absolute;inset:.9rem;border:1px solid color-mix(in srgb,var(--gold) 42%,transparent)}.plate-sym{font-family:var(--font-serif);font-size:5.4rem;line-height:1;letter-spacing:.02em}.plate-z,.plate-pur{position:absolute;font-size:.74rem;letter-spacing:.22em;color:var(--on-dark-muted);font-variant-numeric:tabular-nums}.plate-z{top:1.7rem;left:1.9rem}.plate-pur{right:1.9rem;bottom:1.7rem}.pcard-b{padding:1.25rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.8rem;flex:1}.pcard-hd{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pcard-hd h3{margin:0;font-size:1.1rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.pmark{flex:none;background:var(--charcoal);color:var(--on-dark);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.2rem .55rem}.specs{margin:0}.specs>div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:.4rem 0;font-size:.9rem}.specs dt{color:var(--muted);white-space:nowrap}.specs dd{margin:0;text-align:right}.pcard .btn-wa{align-self:flex-start;margin-top:auto;font-size:.66rem;padding:.4rem .75rem}.embed{margin-top:2.75rem;border:1px solid var(--line);background:var(--ivory);padding:1.5rem 1.75rem}.embed h2{margin-top:0;border-top:0;padding-top:0}.enq-slot[hidden]{display:none}.enq-slot p{margin:0 0 .6rem;color:var(--muted)}.enq-slot p:last-child{margin-bottom:0}.enq-links a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.enq-links a+a:before{content:"·";margin:0 .6rem;color:var(--muted);text-decoration:none;display:inline-block}.enq-embed iframe{display:block;width:100%;height:480px;border:0;background:var(--paper)}.enq-embed iframe[hidden]{display:none}.visit-grid{display:grid;gap:2rem}.visit-grid>.facts{margin:0}.visit-map{border-top:1px solid var(--gold);padding-top:.9rem}.visit-map iframe{display:block;width:100%;height:20rem;border:0;background:var(--ivory);filter:grayscale(1) contrast(1.05);transition:filter .6s ease}.visit-map:hover iframe,.visit-map:focus-within iframe{filter:none}@media(min-width:960px){.visit-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;align-items:start}.visit-grid .facts>div{grid-template-columns:7rem minmax(0,1fr)}.visit-map iframe{height:28rem}}@media(prefers-reduced-motion:reduce){.visit-map iframe{transition:none}}
