@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&display=swap');

.consult-form button:disabled{opacity:.65;cursor:wait}.form-status{min-height:1.35rem;margin:.8rem 0 0;font-size:.73rem;line-height:1.55}.form-status.sending{color:#7d6038}.form-status.success{color:#326a4b}.form-status.error{color:#a33b3b}

:root{--black:#080908;--deep:#0d0f0e;--charcoal:#151715;--ink:#1c1d1a;--ivory:#f2efe8;--paper:#e7e1d6;--stone:#c8c0b3;--bronze:#9a7b50;--muted:#77746d;--line:rgba(255,255,255,.14);--max:1240px;--text:720px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:'Pretendard',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;font-weight:300;line-height:1.82;letter-spacing:-.015em;word-break:keep-all}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}img,video{display:block;width:100%}button,input,select{font:inherit}.skip{position:fixed;top:-80px;left:20px;background:#fff;color:#000;padding:12px 18px;z-index:100}.skip:focus{top:20px}
.header{position:fixed;inset:0 0 auto;z-index:40;height:82px;padding:0 clamp(22px,3.5vw,64px);display:flex;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.12);transition:height .35s,background .35s,backdrop-filter .35s}.header.scrolled,.header.solid{height:68px;background:rgba(8,9,8,.94);backdrop-filter:blur(16px)}.brand img{width:98px;height:auto}.nav{display:flex;gap:clamp(1.15rem,2vw,2rem);margin:auto;font-size:.68rem;letter-spacing:.16em}.nav a{opacity:.58;transition:opacity .25s,color .25s}.nav a:hover,.nav a[aria-current=page]{opacity:1;color:#d2b889}.private-link{font-size:.66rem;letter-spacing:.14em;border:1px solid rgba(255,255,255,.32);padding:.65rem .95rem;transition:.25s}.private-link:hover{background:#fff;color:#111}.nav-toggle{display:none;border:0;background:none;color:#fff;font-size:.68rem;letter-spacing:.16em}.eyebrow{margin:0 0 1rem;font-size:.7rem;line-height:1.5;letter-spacing:.24em;text-transform:uppercase;color:var(--bronze);font-weight:500}
.hero{height:100svh;min-height:680px;background:#050605;color:#fff;position:relative;overflow:hidden}.hero video,.hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-poster{background:url('/bunyang/podo-the-black/assets/images/hero-film-poster.webp') center/cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.46),rgba(0,0,0,.03) 68%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 46%)}.hero-center{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:7rem 7vw 4rem}.hero-mark{width:min(240px,48vw);filter:drop-shadow(0 3px 20px rgba(0,0,0,.52));opacity:0;animation:markIn 1.4s .4s forwards}.hero-center p{margin:1.8rem 0 0;font-size:.7rem;letter-spacing:.28em;color:rgba(255,255,255,.78);opacity:0;animation:markIn 1.4s .8s forwards}.scroll-cue{position:absolute;z-index:3;bottom:1.8rem;left:50%;transform:translateX(-50%);font-size:.58rem;letter-spacing:.22em;color:#fff;display:grid;justify-items:center;gap:.55rem}.scroll-cue:after{content:'';width:1px;height:38px;background:linear-gradient(#fff,transparent)}.hero-count{position:absolute;z-index:2;bottom:2.7rem;left:clamp(22px,3.5vw,64px);font-size:.6rem;letter-spacing:.15em;color:#b9b9b9}
.section{padding:7.5rem max(6vw,28px)}.inner{max-width:var(--max);margin:auto}.intro{background:var(--black);color:#fff}.intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:start}.intro-title,.story-copy h2,.section-title,.consult-copy h2,.contact-info h1{font-weight:300;letter-spacing:-.055em}.intro-title{font-size:clamp(2.15rem,3.3vw,3.45rem);line-height:1.4;margin:0}.intro-copy{padding-top:1.35rem}.intro-copy>p{max-width:var(--text);color:#aaa;font-size:1rem}.micro-facts{margin-top:3.25rem;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #292b29}.micro-facts div{padding:1.2rem 1rem 0 0}.micro-facts span{display:block;color:#747774;font-size:.63rem;letter-spacing:.13em}.micro-facts b{display:block;margin-top:.4rem;font-size:.88rem;font-weight:300;color:#e9e9e7;line-height:1.55}
.full-story{height:min(84vh,880px);min-height:620px;position:relative;overflow:hidden;background:#111}.full-story img{height:100%;object-fit:cover}.full-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7),transparent 68%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 58%)}.story-copy{position:absolute;z-index:2;left:max(6vw,28px);bottom:max(6vw,56px);color:#fff;max-width:560px}.story-copy h2{font-size:clamp(2.35rem,3.9vw,4.25rem);line-height:1.34;margin:.8rem 0 1.1rem}.story-copy p{color:#c5c5c5;max-width:440px}.link-line{display:inline-flex;gap:1rem;align-items:center;margin-top:1.35rem;font-size:.72rem;letter-spacing:.1em}.link-line:after{content:'';width:42px;height:1px;background:currentColor;transition:width .25s}.link-line:hover:after{width:64px}.light{background:var(--ivory)}
.section-head{display:grid;grid-template-columns:1fr .85fr;gap:8vw;align-items:end;margin-bottom:4rem}.section-title{font-size:clamp(2.25rem,3.7vw,4rem);line-height:1.34;margin:.6rem 0 0}.section-head>p{color:#69665f;max-width:520px;margin:0 0 .35rem}.preview-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:220px;gap:10px}.preview-grid figure,.gallery-grid figure{margin:0;position:relative;overflow:hidden;background:#171817;cursor:pointer}.preview-grid figure:first-child{grid-row:span 2}.preview-grid figure:nth-child(4){grid-column:2/4}.preview-grid img,.gallery-grid img{height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.65,.25,1),filter .4s}.preview-grid figure:hover img,.gallery-grid figure:hover img{transform:scale(1.022)}.caption{position:absolute;inset:auto auto 14px 14px;padding:.3rem .55rem;background:rgba(0,0,0,.58);color:#fff;font-size:.6rem;letter-spacing:.13em}.residence-tease{background:#111;color:#fff}.plan-stage{margin-top:4rem;position:relative;border-top:1px solid #303230;padding-top:1.65rem}.plan-stage img{background:#eee}.plan-nav{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:1.65rem;border-bottom:1px solid #2c2e2c}.plan-nav a{padding:.85rem 0;color:#777;font-size:.68rem;letter-spacing:.13em}.plan-nav a:first-child{color:#d1b27e}
.film{background:#050605;color:#fff;padding:7.5rem max(6vw,28px)}.film-inner{max-width:var(--max);margin:auto}.film-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:end;margin-bottom:2.8rem}.film-head h2{font-size:clamp(2.2rem,3.6vw,3.8rem);font-weight:300;letter-spacing:-.055em;line-height:1.35;margin:.55rem 0 0}.film-head>p{max-width:480px;color:#999;margin:0}.film-wrap{position:relative;background:#000}.film video{max-height:82vh;object-fit:contain;background:#000}.film-overlay,.film-copy{display:none}
.location-block{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;align-items:center}.location-block img{border:1px solid #cbc4b7}.location-block>div>p:not(.eyebrow){color:#69665f;max-width:480px}.consult{background:#101210;color:#fff}.consult-grid{display:grid;grid-template-columns:1fr auto;gap:5rem;align-items:end}.consult-copy h2{font-size:clamp(2.3rem,3.7vw,4rem);line-height:1.35;margin:.75rem 0 1.1rem}.consult-copy p{color:#9b9d9a}.consult-actions{display:grid;gap:.7rem;min-width:250px}.consult-actions a{padding:.9rem 1.15rem;border:1px solid #414541;text-align:center;font-size:.78rem;transition:.25s}.consult-actions a:hover{border-color:#c6aa78}.consult-actions a:first-child{background:#f1eee7;color:#111;border-color:#f1eee7}
.footer{background:#050605;color:#70736f;padding:3.5rem max(6vw,28px) 6rem;font-size:.7rem}.footer-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:160px 1fr auto;gap:3rem}.footer .brand img{width:108px}.footer p{margin:.25rem 0;max-width:700px}.quick{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:35;display:grid;background:#080908;color:#fff}.quick a{width:68px;height:68px;display:grid;place-content:center;text-align:center;border-bottom:1px solid #2e302e;font-size:.6rem;line-height:1.5}.quick a:last-child{background:var(--bronze);color:#080808}
.page-hero{min-height:500px;background:#0a0b0a;color:#fff;display:flex;align-items:end;padding:9.5rem max(6vw,28px) 5.5rem;position:relative;overflow:hidden}.page-hero:after{content:'PODO';position:absolute;right:2vw;bottom:-.28em;font-family:'Cormorant Garamond',serif;font-size:19vw;letter-spacing:-.06em;color:rgba(255,255,255,.018)}.page-hero>div{max-width:var(--max);width:100%;margin:auto;position:relative;z-index:1}.page-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(4rem,6.2vw,6.4rem);font-weight:400;letter-spacing:-.035em;line-height:.9;margin:.9rem 0 1.5rem}.page-hero p{max-width:600px;color:#9b9d9a;margin:0}.editorial-grid,.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.bodycopy{color:#6c6962}.fact-list{margin:0}.fact-list div{display:grid;grid-template-columns:128px 1fr;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.14)}.fact-list dt{font-size:.66rem;letter-spacing:.1em;color:#888}.fact-list dd{margin:0;font-size:.94rem}.content-image{margin:3.25rem 0 0}.content-image img{height:auto}.note{font-size:.75rem;color:#7c7972}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3.5rem}.three-col article{border-top:1px solid rgba(0,0,0,.18);padding-top:1.35rem}.three-col b{font-family:'Cormorant Garamond',serif;font-size:1.4rem;color:var(--bronze);font-weight:400}.three-col h3{font-size:1.03rem;font-weight:400}.three-col p{font-size:.88rem;color:#6b6861}.dark{background:var(--black);color:#fff}.dark .bodycopy,.dark .three-col p{color:#999}.amenities{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:10px;margin-top:3.5rem}.amenities figure{margin:0;position:relative;overflow:hidden}.amenities img{height:380px;object-fit:cover}.gallery-intro{background:#0a0b0a;color:#fff;padding-bottom:3.5rem}.gallery-filter{display:flex;gap:1.6rem;flex-wrap:wrap;margin-top:2.5rem}.gallery-filter button{border:0;border-bottom:1px solid transparent;background:none;color:#777;padding:.55rem 0;cursor:pointer;font-size:.7rem;letter-spacing:.11em}.gallery-filter button.active{color:#d3b582;border-color:#d3b582}.gallery-section{background:#080908;padding-top:1.5rem}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:8px}.gallery-grid figure{grid-column:span 4;height:340px}.gallery-grid figure.wide{grid-column:span 8}.gallery-grid figure.tall{grid-row:span 2;height:688px}.gallery-grid figure.hidden{display:none}.lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.96);display:none;align-items:center;justify-content:center;padding:5vw}.lightbox.open{display:flex}.lightbox img{max-width:92vw;max-height:86vh;width:auto;height:auto}.lightbox button{position:absolute;top:24px;right:28px;border:0;background:none;color:#fff;font-size:2rem;cursor:pointer}
.contact-page{background:#0c0e0d;color:#fff;min-height:100vh;padding-top:10rem}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.contact-info h1{font-size:clamp(2.35rem,3.9vw,4.1rem);line-height:1.38;margin:1rem 0}.contact-info>p{color:#aaa;max-width:480px}.contact-links{display:grid;margin-top:2.35rem}.contact-links a{padding:.9rem 0;border-bottom:1px solid #343634;font-size:.9rem}.contact-links strong{color:#cfb17f;margin-left:1rem;font-weight:400}.consult-form{background:var(--ivory);color:#171815;padding:2.6rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.field.full{grid-column:1/-1}.field label{display:block;font-size:.75rem;font-weight:500;margin-bottom:.4rem}.field input,.field select{width:100%;height:50px;border:0;border-bottom:1px solid #bdb5a8;background:transparent;padding:0 .15rem;border-radius:0;outline:none}.field input:focus,.field select:focus{border-color:#7d6038}.consent{display:flex;gap:.65rem;font-size:.73rem;line-height:1.65;margin-top:1.2rem}.consent input{margin-top:.35rem}.consult-form button{width:100%;height:54px;border:0;background:#927347;color:#fff;margin-top:1.4rem;letter-spacing:.04em}.form-help{font-size:.69rem;line-height:1.6;color:#777}.reveal{opacity:0;transform:translateY(22px);transition:opacity .9s,transform .9s}.reveal.on{opacity:1;transform:none}@keyframes markIn{to{opacity:1;transform:none}from{opacity:0;transform:translateY(12px)}}
@media(max-width:980px){body{padding-bottom:58px}.header{height:68px;padding:0 20px}.header.scrolled{height:62px}.brand img{width:90px}.nav{display:none;position:absolute;top:62px;left:0;right:0;padding:1.8rem 20px 2.2rem;background:rgba(7,8,7,.98);flex-direction:column;gap:1.05rem}.nav.open{display:flex}.private-link{display:none}.nav-toggle{display:block;margin-left:auto}.hero{min-height:620px}.hero-center{padding-top:5rem}.hero-mark{width:200px}.hero-center p{font-size:.61rem;letter-spacing:.2em}.hero-count{display:none}.section{padding:5.75rem 7vw}.intro-grid,.section-head,.location-block,.editorial-grid,.info-grid,.contact-layout,.film-head{grid-template-columns:1fr;gap:2.4rem}.intro-title{font-size:2.35rem}.intro-copy{padding-top:0}.micro-facts{grid-template-columns:1fr;margin-top:2.5rem}.micro-facts div{padding:1rem 0;border-bottom:1px solid #292b29}.full-story{height:72vh;min-height:540px}.story-copy{left:7vw;right:7vw;bottom:8vw}.story-copy h2{font-size:2.65rem}.section-title{font-size:2.5rem}.section-head{margin-bottom:3rem}.preview-grid{grid-template-columns:1fr 1fr;grid-auto-rows:200px}.preview-grid figure:first-child{grid-column:span 2;grid-row:auto;height:52vh}.preview-grid figure:nth-child(4){grid-column:auto}.plan-nav{overflow:auto}.plan-nav a{white-space:nowrap;padding-right:2rem}.film{padding:5.75rem 7vw}.film video{height:auto;max-height:none;object-fit:contain}.film-head h2{font-size:2.5rem}.consult-grid{grid-template-columns:1fr;gap:2.6rem}.consult-copy h2{font-size:2.55rem}.consult-actions{min-width:0}.footer-grid{grid-template-columns:1fr;gap:1.75rem}.quick{top:auto;bottom:0;left:0;right:0;transform:none;grid-template-columns:1fr 1fr}.quick a{width:auto;height:58px}.page-hero{min-height:420px;padding-top:8rem;padding-bottom:4.5rem}.page-hero h1{font-size:4.35rem}.three-col{grid-template-columns:1fr;gap:1.6rem}.amenities{grid-template-columns:1fr}.amenities img{height:48vh;min-height:330px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:7px}.gallery-grid figure,.gallery-grid figure.wide,.gallery-grid figure.tall{grid-column:auto;grid-row:auto;height:42vh;min-height:310px}.gallery-grid figure.wide{grid-column:span 2}.contact-page{padding-top:7rem}.consult-form{padding:2rem}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}
@media(max-width:560px){body{font-size:15px}.hero{min-height:580px}.hero-mark{width:180px}.section{padding:4.75rem 6vw}.intro-title{font-size:2rem;line-height:1.48}.full-story{height:66vh;min-height:500px}.story-copy h2,.section-title,.film-head h2,.consult-copy h2{font-size:2.05rem;line-height:1.42}.story-copy>p{font-size:.92rem}.preview-grid{display:grid;grid-template-columns:1fr;gap:7px}.preview-grid figure:first-child,.preview-grid figure:nth-child(4){grid-column:auto;height:48vh}.preview-grid figure{height:43vh}.film{padding:4.75rem 6vw}.film-head{gap:1.4rem}.page-hero{min-height:390px;padding:7.5rem 6vw 4rem}.page-hero h1{font-size:3.35rem;margin:.65rem 0 1.2rem}.page-hero p{font-size:.92rem}.page-hero:after{font-size:34vw}.gallery-filter{gap:1rem 1.25rem}.gallery-grid{grid-template-columns:1fr}.gallery-grid figure,.gallery-grid figure.wide,.gallery-grid figure.tall{grid-column:auto;height:52vh;min-height:350px}.amenities img{height:52vh}.consult-form{padding:1.5rem}.contact-info h1{font-size:2.15rem}.quick a{height:56px}.footer{padding-bottom:5.5rem}}
.hero .hero-poster{background-image:url('/bunyang/podo-the-black/assets/images/hero-exterior-hq.webp');background-position:center 48%;animation:heroDrift 18s ease-out both}
@keyframes heroDrift{from{transform:scale(1.012)}to{transform:scale(1)}}

/* Preserve the supplied photography instead of forcing editorial crops. */
.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:12px;align-items:start}
.preview-grid figure,.preview-grid figure:first-child,.preview-grid figure:nth-child(4){grid-column:auto;grid-row:auto;height:auto}
.preview-grid figure:first-child{grid-column:1/-1}
.preview-grid img{height:auto;object-fit:contain}
.gallery-grid{display:block;columns:3 320px;column-gap:10px}
.gallery-grid figure,.gallery-grid figure.wide,.gallery-grid figure.tall{display:inline-block;width:100%;height:auto;min-height:0;margin:0 0 10px;break-inside:avoid}
.gallery-grid figure.hidden{display:none}
.gallery-grid img{height:auto;object-fit:contain}
.home-contact .contact-info h2{font-size:clamp(2.3rem,3.7vw,4rem);font-weight:300;letter-spacing:-.055em;line-height:1.35;margin:1rem 0}
.home-contact .contact-info>p{max-width:470px}

@media(max-width:980px){.gallery-grid{columns:2 260px}.preview-grid{grid-template-columns:1fr 1fr}.preview-grid figure:first-child{grid-column:1/-1}.preview-grid figure,.preview-grid figure:first-child,.preview-grid figure:nth-child(4){height:auto;min-height:0}.preview-grid img,.gallery-grid img{height:auto}.home-contact .contact-info h2{font-size:2.5rem}}
@media(max-width:560px){.preview-grid{grid-template-columns:1fr;gap:10px}.preview-grid figure:first-child{grid-column:auto}.preview-grid figure,.preview-grid figure:first-child,.preview-grid figure:nth-child(4){height:auto;min-height:0}.gallery-grid{columns:1;column-gap:0}.gallery-grid figure,.gallery-grid figure.wide,.gallery-grid figure.tall{height:auto;min-height:0;margin-bottom:12px}.home-contact .contact-info h2{font-size:2.05rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal,.hero-mark,.hero-center p{opacity:1;transform:none}}
