@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;900&family=Noto+Serif+KR:wght@400;600;700&display=swap');
:root{--primary:#1c2b3a;--accent:#b08d57;--ink:#1a1f26;--muted:#667079;--line:#e3e5e6;--header:90px;--ease:cubic-bezier(.22,.68,0,1.01)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;color:var(--ink);background:#fff;font-family:'Noto Sans KR',sans-serif;line-height:1.6}body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{background:none;border:0}img{display:block;max-width:100%;object-fit:cover}svg{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{line-height:1.3;letter-spacing:-.045em}h3{line-height:1.45}small{font-size:12px}dialog{border:0}.skip-link{position:fixed;top:-80px;left:15px;background:var(--primary);color:#fff;padding:12px;z-index:100}.skip-link:focus{top:10px}.icon{width:24px;height:24px;object-fit:contain}.btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:700;line-height:1.4;border:1.5px solid transparent;border-radius:8px;transition:background .25s,transform .25s,color .25s}.btn:hover{transform:translateY(-2px)}.btn.accent{background:var(--accent);color:var(--primary)}.btn.primary{background:var(--primary);color:#fff}.btn.outline{border-color:#ffffffb3;color:#fff;background:#ffffff05}.btn.outline:hover{background:#ffffff18}.btn.outline-dark{border-color:var(--primary);color:var(--primary)}.btn.compact{min-height:44px;padding:10px 19px;font-size:14px}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:8px;font-size:14px;margin-top:24px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--accent);margin-bottom:18px}.fine{font-size:12px;color:var(--muted);line-height:1.8;margin-top:24px}.center{text-align:center}.center-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:35px}.section{max-width:1440px;margin:auto;padding:110px max(40px,8.3333vw)}.section-heading{text-align:center;margin-bottom:65px}.section-heading h2{font-size:40px;font-weight:700}.section-heading>p:last-child:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:20px;white-space:pre-line}.section-heading .eyebrow{margin-bottom:18px}.scene{min-height:100svh;position:relative;scroll-snap-align:start;overflow:clip}.t1,.t2{scroll-snap-type:y proximity}.scene:not(.hero){padding:150px max(40px,8.3333vw) 90px}.reveal{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}
.site-header{height:var(--header);position:absolute;left:0;top:0;width:100%;z-index:20;color:#fff;background:linear-gradient(#0006,transparent);transition:background .35s,color .35s;isolation:isolate}.t1 .site-header,.t2 .site-header{position:fixed}.header-inner{height:90px;padding:0 clamp(24px,4.167vw,60px);display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.logo strong{display:block;font-size:17px;line-height:1.4}.logo small{display:block;font-size:11px;opacity:.7;line-height:1.5;margin-top:2px}.logo-mark{font-size:17px;font-weight:700;color:white;background:var(--accent);height:36px;min-width:12px;border-radius:8px;display:grid;place-content:center}.site-header nav{display:flex;gap:clamp(18px,2.1vw,36px);align-items:center;height:100%;font-size:14px;font-weight:500}.nav-group{height:100%;display:flex;align-items:center}.nav-group>a{white-space:nowrap;position:relative;padding:18px 0}.nav-group>a:after{content:'';position:absolute;left:50%;bottom:8px;width:0;height:2px;background:var(--accent);transform:translateX(-50%);transition:width .25s}.nav-group>a:hover:after,.nav-group>a[aria-current]:after{width:24px}.nav-sub{display:none}.header-actions{display:flex;gap:20px;align-items:center;flex-shrink:0}.phone{display:flex;gap:6px;align-items:center;font-size:17px;font-weight:700;white-space:nowrap}.phone .icon{width:20px;height:20px}.menu-button{padding:8px;margin-right:-8px}.menu-button .icon{width:26px;height:26px}.site-header.solid,.site-header.scrolled{background:#fff;color:var(--ink);box-shadow:0 1px 0 #0001}.site-header.solid .icon,.site-header.scrolled .icon{filter:brightness(.2)}.site-header.solid .outline,.site-header.scrolled .outline{color:var(--primary);border-color:var(--primary)}.mega-menu{display:grid;grid-template-columns:repeat(6,1fr);background:white;color:var(--ink);padding:30px 16vw;gap:24px;box-shadow:0 14px 20px #0001;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .2s,transform .2s,visibility .2s}.mega-menu div{display:flex;flex-direction:column;gap:10px;white-space:nowrap;font-size:14px}.mega-menu b{color:var(--accent);margin-bottom:8px}.mega-menu a:hover{color:var(--accent)}.site-header:has(nav:hover) .mega-menu,.site-header:has(nav:focus-within) .mega-menu,.mega-menu:hover,.mega-menu:focus-within{visibility:visible;opacity:1;transform:translateY(0)}.utility{height:36px;background:#1d2126;padding:0 4.167vw;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:12px}.t3{--header:126px}.t3 .header-inner{height:90px}.t3 .site-header nav{gap:25px}.t3 .header-actions .phone{color:var(--accent)}.t3 .header-actions .outline{background:var(--accent);border-color:var(--accent);color:#172c2a}.t7{--header:117px}.center-header{height:117px;background:white;color:#1e2a33;border-bottom:1px solid #eee}.center-header .header-inner{height:117px;position:relative;display:flex;justify-content:center;align-items:flex-end;padding-bottom:18px}.center-header .logo{position:absolute;top:22px;left:50%;transform:translateX(-50%);color:var(--accent)}.center-header nav{height:auto;gap:64px}.center-header .header-actions{position:absolute;right:60px;top:22px}.center-header .header-actions .phone{font-size:0}.center-header .header-actions .phone .icon{filter:brightness(.2)}.center-header .header-actions .btn{min-height:26px;padding:0;border:0;font-size:12px;color:var(--ink)}.center-header .menu-button .icon{filter:brightness(.2)}.center-header .mega-menu{padding-top:24px}.open-ribbon{background:var(--accent);color:#fff;display:block;text-align:center;font-size:14px;padding:11px 20px;height:44px}.t6{--header:134px}.t6 .site-header nav{display:none}.t6 .site-header .outline{background:var(--accent);border-color:var(--accent);color:var(--primary)}
.hero{height:100svh;min-height:720px;color:#fff;position:relative}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;animation:hero-arrive 12s ease-out both}.hero-shade{background:linear-gradient(180deg,#0005 0%,#0003 30%,#000b 100%)}.hero-copy{position:absolute;left:8.3333%;top:47.8%;max-width:80%;z-index:2;animation:copy-arrive 1.2s var(--ease) both}.hero-copy h1{font-size:clamp(42px,4.167vw,68px);font-weight:900;margin:16px 0 24px;line-height:1.3;letter-spacing:-.045em}.hero-spec{font-size:18px;opacity:.85}.hero-actions{display:flex;gap:12px;margin-top:76px}.hero-actions .btn{min-height:57px;font-size:17px;padding:16px 32px}.hero .image-note{position:absolute;right:25px;bottom:24px;opacity:.6;font-size:11px;z-index:3}.register-badge{position:absolute;width:150px;height:150px;border:1.5px solid var(--accent);background:var(--primary);color:white;border-radius:50%;bottom:60px;right:9%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;z-index:3;transition:transform .4s}.register-badge:hover{transform:rotate(-8deg)}.register-badge span{font-size:12px;color:var(--accent)}.register-badge strong{font-size:15px}.register-badge .icon{width:28px;height:28px}.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.12em;opacity:.75;display:grid;gap:8px;text-align:center}.scroll-hint span{animation:bounce 2s ease-in-out infinite}.scene-dots{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:18;color:white;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.scene-dots a{display:flex;align-items:center;gap:10px;min-height:10px;padding:2px}.scene-dots span{opacity:0;transition:opacity .2s;font-size:12px}.scene-dots i{width:8px;height:8px;border-radius:50%;background:currentColor;display:block}.scene-dots a.active span,.scene-dots a:hover span{opacity:1}.scene-dots a.active i{background:var(--accent);width:10px;height:10px}.scene-dots.light-scene{color:var(--primary)}.calendar-section{background:#fff;display:flex;flex-direction:column;justify-content:center}.schedule-steps{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin:30px 0 45px}.schedule-steps:before{content:'';position:absolute;left:10%;right:10%;top:22px;height:1px;background:var(--line)}.schedule-steps>div{display:flex;align-items:center;text-align:center;flex-direction:column;gap:16px;position:relative}.schedule-steps span{background:#fff;color:var(--muted);border:1px solid var(--line);width:44px;height:44px;border-radius:50%;display:grid;place-content:center;font-size:13px}.schedule-steps b{font-size:18px}.schedule-steps strong{font-size:16px;color:var(--muted)}.schedule-steps .current span{background:var(--primary);color:white;border-color:var(--primary)}.schedule-steps .current b,.schedule-steps .current strong{color:var(--accent)}.overview-scene{display:flex;align-items:center;background:var(--primary);color:#fff;gap:7%;padding-top:120px!important}.overview-photo{position:absolute;inset:0;width:50%}.overview-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#1c2b3a)}.overview-photo img{height:100%;width:100%;object-fit:cover}.overview-copy{margin-left:46%;width:54%;position:relative}.overview-copy .section-heading{text-align:left;margin-bottom:32px}.overview-copy .section-heading h2{font-size:36px}.spec-list{margin:0;padding:0}.spec-list>div{display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid #8883;padding:17px 0;gap:20px;font-size:15px}.spec-list dt{font-weight:700;color:var(--muted)}.spec-list dd{margin:0}.overview-scene .spec-list dt{color:#c7cdd0}.location-section{background:#f6f7f4}.location-section .section-heading{margin-bottom:36px}.map-card{position:relative;background:#edf0eb;overflow:hidden;border:1px solid #dfe4dd}.map-card>svg{max-height:44svh;min-height:260px;object-fit:cover}.map-card>.btn{position:absolute;right:20px;bottom:20px}.location-points{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:28px}.location-points>div{border-left:1px solid #ccc;padding-left:25px}.location-points small{color:var(--accent);display:block;margin-bottom:4px}.location-points b{font-size:19px}.location-points p{font-size:13px;color:var(--muted);margin-top:6px}.premium-section{background:#faf9f6;display:flex;flex-direction:column;justify-content:center}.premium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.premium-grid article{display:flex;position:relative;min-height:230px;overflow:hidden;background:var(--primary);color:white}.premium-grid article img{position:absolute;inset:0;width:100%;height:100%;opacity:.55;transition:transform .65s}.premium-grid article:hover img{transform:scale(1.06)}.premium-grid article>div{padding:26px;align-self:flex-end;position:relative;background:linear-gradient(transparent,#0008);width:100%}.premium-grid small{color:#eee;letter-spacing:.1em;font-size:10px}.premium-grid h3{font-size:22px;margin:8px 0}.premium-grid p{font-size:12px;opacity:.8}.community-section{position:relative;min-height:720px;color:#fff;display:flex;align-items:center;background:var(--primary)}.community-photo{position:absolute;inset:0}.community-photo img{width:100%;height:100%;object-fit:cover}.community-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000c,#0003)}.community-copy{position:relative;max-width:600px;padding:0}.community-copy .section-heading{text-align:left;margin-bottom:40px}.community-copy .section-heading h2{font-size:48px}.community-copy .section-heading>p:last-child{color:#fff;opacity:.8}.contact-section{background:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.contact-info>a:not(.btn){font-size:42px;font-family:Georgia,serif;color:var(--accent);display:block;margin:4px 0 32px}.contact-info>h3{margin-top:24px;font-size:17px}.contact-info>p{font-size:14px;color:var(--muted)}.contact-info>.btn{margin-top:30px}.contact-grid .map-card>svg{min-height:330px}.contact-grid .map-card>small{display:block;padding:10px;text-align:center;color:var(--muted)}
.t2{background:#0e0e0e;color:#e6e3dc}.t2 .hero-shade{background:linear-gradient(#0008,#0005 35%,#0e0e0e)}.t2 .hero-copy{top:43%}.t2 .hero-copy h1{font-family:'Noto Serif KR',serif;font-size:54px;line-height:1.5;font-weight:600}.t2 .hero-actions{margin-top:35px}.t2 .hero-copy .eyebrow{font-size:11px}.t2 .site-header.scrolled{background:#0e0e0ef5;color:white;box-shadow:none}.t2 .site-header.scrolled .icon{filter:none}.t2 .site-header.scrolled .outline{border-color:#fff8;color:#fff}.t2 .mega-menu{background:#181818;color:#eee}.t2 .btn.accent{color:#111}.open-badge{width:125px;height:125px;border:1px solid var(--accent);border-radius:50%;position:absolute;bottom:60px;left:8.333%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.open-badge b{font-size:32px;font-family:Georgia,serif}.open-badge small{font-size:10px;color:var(--accent)}.t2 .hero-actions{display:none}.register-rail{position:fixed;right:0;top:65%;writing-mode:vertical-rl;background:var(--accent);color:#111;z-index:19;padding:20px 10px;font-size:11px;letter-spacing:.15em}.signature-section{display:flex;flex-direction:column;justify-content:center}.signature-section .section-heading h2{font-family:Georgia,serif;font-size:48px;letter-spacing:-.03em}.t2 .section-heading>p:last-child{color:var(--accent)}.signature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:60px 0;gap:60px}.signature-grid article{border-left:1px solid #fff5;padding-left:35px}.signature-grid small{color:var(--accent);font-size:24px}.signature-grid h3{margin:20px 0 12px;font-size:22px}.signature-grid p{font-size:14px;color:#999;line-height:1.8}.dark-location{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.dark-location>img{height:65svh;width:100%;object-fit:cover}.dark-location .section-heading{text-align:left;margin-bottom:30px}.dark-location ol{padding-left:20px;font-size:14px;color:#aaa;line-height:2.5}.dark-location>div>small{color:#777}.gallery-section{display:flex;flex-direction:column;justify-content:center}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.gallery-grid button{text-align:left;padding:0}.gallery-grid img{width:100%;height:360px;object-fit:cover;transition:filter .3s}.gallery-grid button:hover img{filter:brightness(1.15)}.gallery-grid small{display:block;color:var(--accent);margin:20px 0 6px;font-size:11px;letter-spacing:.1em}.gallery-grid h3{font-size:20px;margin-top:15px}.gallery-grid p{font-size:14px;margin-top:10px;color:var(--muted)}.t2 .gallery-grid img{height:45svh}.t2 .contact-section{background:#0e0e0e}.t2 .contact-info>p{color:#888}.t2 .contact-info>.btn{background:var(--accent);color:#111}.t2 .site-footer{background:#0e0e0e}
.t3 .hero-copy{top:33.5%;max-width:75%}.t3 .hero-copy h1{font-size:60px}.t3 .hero-spec{margin-top:22px}.t3 .hero{height:calc(100svh - 64px);min-height:720px}.side-tabs{position:absolute;right:0;top:25%;display:flex;flex-direction:column;width:96px;z-index:3}.side-tabs a,.side-tabs button{display:grid;place-content:center;text-align:center;background:#1d2126;color:white;height:96px;line-height:1.5;font-size:14px;padding:10px}.side-tabs a:nth-child(2){background:var(--accent);color:#fff}.thumbnail-strip{display:grid;grid-template-columns:repeat(5,1fr);position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:802px;background:#1d2126bf;padding:10px;gap:8px;z-index:3}.thumbnail-strip button{padding:0;text-align:left;overflow:hidden}.thumbnail-strip img{height:84px;width:100%;transition:transform .4s}.thumbnail-strip button:hover img{transform:scale(1.06)}.thumbnail-strip span{font-size:12px;display:block;margin-top:5px}.site-footer{background:var(--primary);color:#fff;padding:45px 8.333% 80px;font-size:12px;line-height:2.1}.site-footer .back-top{display:block;width:100%;border-bottom:1px solid #fff4;padding:0 0 20px;margin-bottom:20px;font-size:11px}.site-footer .footer-links{display:flex;gap:22px;margin-bottom:15px}.site-footer button{padding:0;color:inherit;font-size:12px}.site-footer p{opacity:.55;margin-bottom:8px}.site-footer>a{display:inline-block;opacity:.8;margin-top:20px}.compact-footer{height:64px;display:flex;align-items:center;gap:24px;padding:16px 4.167%;background:#1d2126}.compact-footer strong{font-size:18px}.compact-footer small{opacity:.5;font-size:11px}.compact-footer>a{margin:0;opacity:.8}.footer-spacer{flex:1}.t7 .hero{height:calc(100svh - 64px);min-height:620px}.t7 .hero-media,.t7 .hero-shade{top:117px}.t7 .hero-copy{top:34%;left:8.6%;max-width:83%}.t7 .hero-copy h1{font-size:76px;font-weight:400;letter-spacing:-.05em}.t7 .hero-spec{font-size:18px}.t7 .hero-copy .eyebrow{display:none}.t7 .compact-footer{background:var(--primary)}
.t4{background:#1b1b1b;color:#fff}.t4 .site-header{position:relative;background:#1b1b1b}.t4 .site-header nav .nav-group:nth-child(n+4){display:none}.t4 .hero{margin:40px 4.167vw 0;height:640px;min-height:640px}.t4 .hero-copy{left:40px;top:29%;max-width:67%;padding-right:30px}.t4 .hero-copy .eyebrow,.t4 .hero-spec{display:none}.t4 .hero-copy h1{font-family:Georgia,serif;font-weight:400;font-size:56px;line-height:1.05;letter-spacing:-.025em}.t4 .hero-caption{position:absolute;left:40px;top:57%;font-size:15px;max-width:60%}.t4 .hero-shade{background:linear-gradient(90deg,#0005,transparent)}.t4 .image-note{left:20px;right:auto;bottom:20px;font-size:10px}.event-panel{position:absolute;right:0;top:0;bottom:0;width:380px;background:#fff;color:var(--ink);padding:28px;z-index:4;display:flex;flex-direction:column;gap:14px}.event-panel .eyebrow{font-size:10px;margin:0}.event-panel h2{font-size:24px}.event-panel p{font-size:12px;color:#888}.gift-card{background:linear-gradient(135deg,#f2ead8,#e6d2b0);color:#725733;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;border-radius:5px}.gift-card small{font-size:9px;letter-spacing:.1em}.gift-card b{font-size:40px;line-height:1.3;font-family:Georgia,serif;letter-spacing:-.03em}.gift-card span{font-size:12px}.event-panel dl,.popup-card dl{margin:0;font-size:12px}.event-panel dl>div,.popup-card dl>div{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #eee;padding:9px 0}.event-panel dd,.popup-card dd{margin:0;color:#888}.event-panel>.btn{margin-top:auto;color:#fff}.event-hide{font-size:11px!important;background:#222;color:white;padding:10px!important;margin:-14px -28px -28px}.t4 .story-intro{padding-top:180px;padding-bottom:50px}.t4 .section-heading h2{font-size:40px}.t4 .section-heading>p:last-child{color:#777}.stories{max-width:1200px;margin:0 auto;padding:0 40px}.editorial-row{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:center;min-height:760px;margin-bottom:40px}.editorial-row.reverse{grid-template-columns:.9fr 1.1fr}.editorial-row.reverse .editorial-image{order:2}.editorial-image{height:660px}.editorial-image img{width:100%;height:100%;object-fit:cover}.editorial-copy .section-heading{text-align:left;margin:0}.editorial-copy .section-heading h2{font-size:38px}.editorial-copy .section-heading>p:last-child{font-size:15px}.t4 .contact-section{background:#1b1b1b;padding-top:120px}.t4 .contact-info>.btn{background:var(--accent)}.t4 .contact-info>a:not(.btn){color:#fff}.t4 .site-footer{background:#1b1b1b;text-align:center}.t4 .footer-links{justify-content:center}.t4 .sub-page .site-header{position:absolute}
.t5 .hero{height:820px;min-height:680px}.t5 .hero-copy{top:38%;left:8.333%}.t5 .hero-shade{background:linear-gradient(#3a0f1e40,#3a0f1e90)}.t5 .hero-copy h1{font-size:54px}.t5 .hero-copy .eyebrow{background:var(--accent);color:#3a0f1e;display:inline-block;border-radius:18px;padding:4px 14px;font-size:12px;letter-spacing:0}.t5 .hero-actions{margin-top:24px}.t5 .hero-spec{font-size:16px}.benefit-band{display:grid;grid-template-columns:repeat(4,1fr);padding:60px 8.333%;background:var(--primary);color:var(--accent)}.benefit-band>div{text-align:center;border-right:1px solid #ffffff50;padding:10px}.benefit-band>div:last-child{border:0}.benefit-band small,.benefit-band span{display:block}.benefit-band small{color:#fff9;font-size:13px}.benefit-band strong{font-size:34px;display:block;margin:6px 0}.benefit-band span{font-size:12px}.tinted{background:#fbf4f6;max-width:none}.benefit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.benefit-cards article{background:#fff;border-radius:12px;overflow:hidden}.benefit-cards img{width:100%;height:230px}.benefit-cards article>div{padding:25px}.benefit-cards small{color:var(--accent)}.benefit-cards h3{font-size:22px;margin:6px 0}.benefit-cards p{font-size:12px;color:var(--muted)}.unit-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.unit-cards article{border:1px solid #eadce1;border-radius:8px;overflow:hidden;padding:20px}.unit-cards h3{font-size:26px;color:var(--primary);margin-bottom:16px}.unit-cards svg{height:180px}.unit-cards small{font-size:10px;display:block;margin:10px 0 20px;color:#888}.unit-cards .btn{width:100%;font-size:12px;min-height:40px;padding:10px}.reservation-band{padding:55px 8.333%;background:var(--primary);color:white;display:flex;align-items:center;gap:7%;}.reservation-band h2{font-size:28px;white-space:nowrap}.reservation-band .eyebrow{margin-bottom:8px}.reservation-band form{flex:1}.inline-form{display:grid!important;grid-template-columns:1fr 1.3fr auto;gap:10px!important}.inline-form>label{font-size:0!important}.inline-form>label input{margin:0!important}.inline-form .consent-row{grid-row:2;grid-column:1/-1}.inline-form .form-result,.inline-form>small{grid-column:1/-1}.inline-form .btn{grid-column:3;grid-row:1}.t5 .site-footer{background:#3a0f1e}
.t6 .hero{height:calc(100svh - 64px);min-height:780px}.t6 .hero-copy{text-align:center;top:26%;left:10%;max-width:80%;width:80%}.t6 .hero-copy>.eyebrow{display:none}.t6 .hero-copy h1{font-family:'Noto Serif KR',serif;font-size:52px;font-weight:700;margin:0 0 45px}.t6 .hero-shade{background:linear-gradient(#2a282560,#2a2825b0)}.countdown>strong{font-size:88px;line-height:1.15;font-weight:900;letter-spacing:-.05em}.countdown>p{font-size:16px;font-weight:600;margin:20px 0 10px}.countdown-grid{display:flex;gap:12px;justify-content:center}.countdown-grid>div{width:76px;border:1px solid #fff8;border-radius:8px;display:flex;flex-direction:column;padding:10px 5px}.countdown-grid b{font-size:32px}.countdown-grid small{font-size:11px;opacity:.65}.t6 .hero-actions{justify-content:center;margin-top:45px}.countdown .countdown-status{font-size:12px;font-weight:400;margin:5px 0 0}.t6 .compact-footer{background:#2a2825}
.sub-page{padding-top:var(--header)}.sub-page .site-header{position:absolute}.sub-visual{height:510px;position:relative;color:#fff;display:grid;place-content:center;text-align:center;isolation:isolate}.sub-visual>img{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.sub-visual:after{content:'';position:absolute;inset:0;background:#0007;z-index:-1}.sub-visual h1{font-family:Georgia,serif;font-size:76px;letter-spacing:.05em;font-weight:400}.sub-visual p{font-size:20px;margin-top:12px}.local-nav{height:64px;border-bottom:1px solid var(--line);display:flex;gap:0;align-items:stretch;padding:0 8.333%;font-size:14px;background:#fff;color:var(--ink)}.local-nav a{padding:20px 28px;border-right:1px solid var(--line);white-space:nowrap}.local-nav a:first-child{border-left:1px solid var(--line)}.local-nav .active{color:var(--accent);font-weight:700;box-shadow:inset 0 -2px var(--accent)}.sub-title{padding:70px 8.333% 40px}.sub-title h1{font-size:70px;font-weight:400}.sub-title p{font-size:12px;color:var(--muted);margin-top:16px}.overview-page .wide-visual{width:100%;height:500px;margin-bottom:45px}.overview-page .spec-list{max-width:900px;margin:0 auto}.overview-page .spec-list>div{grid-template-columns:160px 1fr;padding:24px 0}.t2.sub-page{background:#fff;color:var(--ink)}.t4.sub-page{background:white;color:var(--ink)}.t4.sub-page .site-header{background:#fff;color:var(--ink)}.t4.sub-page .site-header .icon{filter:brightness(.2)}.t4.sub-page .site-header .outline{color:var(--ink);border-color:var(--ink)}.t4.sub-page .section-heading>p:last-child{color:var(--muted)}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;min-width:650px}th,td{padding:24px 20px;border-bottom:1px solid var(--line);font-weight:400}thead th{background:#f6f5f1;border-top:2px solid var(--primary);font-weight:700}tbody th{font-weight:600;min-width:120px}td{color:var(--muted)}.schedule-detail{padding-top:0}.unavailable{display:inline-block;color:var(--muted);font-size:13px;padding:16px 20px;border:1px dashed var(--line);border-radius:6px}.unit-tabs{display:flex;border:1px solid var(--line);margin-bottom:30px;overflow-x:auto;scrollbar-width:thin}.unit-tabs button{flex:1;min-width:90px;border-right:1px solid var(--line);font-size:14px;padding:15px;color:var(--muted);white-space:nowrap}.unit-tabs button:last-child{border:0}.unit-tabs button[aria-selected=true]{background:var(--primary);color:#fff}.unit-summary{display:grid;grid-template-columns:320px 1fr 240px;background:#f5f3ee;min-height:260px;margin-bottom:30px}.type-number{background:var(--accent);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.type-number b{font-size:72px;line-height:1.2}.type-number small{font-size:14px}.unit-summary dl{padding:25px 40px;margin:0;display:flex;flex-direction:column;justify-content:center}.unit-summary dl>div{display:grid;grid-template-columns:90px 1fr;font-size:13px;border-bottom:1px solid #deddd6;padding:12px 0;gap:20px}.unit-summary dt{color:var(--muted)}.unit-summary dd{margin:0}.unit-key{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px}.unit-key p{background:var(--primary);color:#fff;width:100%;height:130px;display:grid;place-content:center;font-size:24px}.unit-key button{margin-top:10px;font-size:12px;border:1px solid #ccc;padding:8px 15px}.drawing-view{background:#f1f2ef;padding:24px;position:relative}.drawing-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.drawing-top>span{border-radius:30px;color:#fff;background:var(--primary);padding:8px 15px;font-size:12px}.plan-toggle{display:flex;background:white}.plan-toggle button{padding:9px 18px;font-size:13px}.plan-toggle button[aria-pressed=true]{background:var(--primary);color:white}.drawing-open{width:100%;display:block;padding:0;cursor:zoom-in}.drawing-open img{width:100%;max-height:650px;object-fit:contain}.drawing-open svg{max-height:650px;width:100%}.drawing-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.drawing-bottom label{cursor:pointer;background:white}.legend{display:flex;gap:10px;margin-bottom:25px}.legend span{font-size:12px;border:1px solid var(--line);padding:8px 15px}.legend span:nth-child(2){color:var(--accent)}.register-page .section-heading{margin-bottom:60px}.register-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.register-benefits{display:grid;gap:25px}.register-benefits article{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:24px 0}.register-benefits span{font-size:32px;color:var(--accent);font-family:Georgia,serif}.register-benefits h3{font-size:22px;margin-bottom:8px}.register-benefits p{font-size:14px;color:var(--muted)}.form-card{background:#f7f6f2;padding:40px}.lead-form{display:flex;flex-direction:column;gap:20px}.lead-form>label{font-size:14px;font-weight:600}.lead-form input:not([type=checkbox]),.lead-form select{width:100%;border:1px solid #deded7;background:#fff;border-radius:5px;padding:13px 15px;font-size:14px;margin-top:8px;min-height:48px;color:var(--ink)}.lead-form .honeypot{position:absolute;left:-10000px;width:1px!important;height:1px;visibility:hidden}.consent-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;font-size:12px}.consent-row label{display:flex;gap:7px;align-items:flex-start;font-weight:400}.consent-row input{accent-color:var(--primary);width:16px;height:16px;flex-shrink:0;margin-top:3px}.consent-row button{text-decoration:underline;white-space:nowrap;padding:0}.lead-form>small{font-size:11px;color:#888;font-weight:400}.form-result{font-size:13px}.form-result:empty{display:none}.lead-form>.btn{width:100%}
.studio-switch{position:fixed;left:16px;bottom:14px;z-index:22;display:flex;align-items:center;gap:0;background:#fff;color:#26333d;border:1px solid #ddd8;border-radius:8px;box-shadow:0 5px 25px #0002;font-size:11px;max-width:calc(100vw - 32px);opacity:.9}.studio-switch>a{font-size:20px;padding:2px 10px;border-right:1px solid #eee}.studio-switch select{border:0;background:none;padding:9px 6px;font-size:11px;max-width:185px;outline-offset:0}.studio-switch button{font-size:11px;border-left:1px solid #eee;padding:10px}.studio-switch>span{background:#f3f3ef;color:#888;padding:11px 10px;font-size:9px;border-radius:0 8px 8px 0;white-space:nowrap}
dialog{padding:40px;max-height:90svh;max-width:calc(100vw - 40px);width:620px;border-radius:0;color:var(--ink);background:#fff;overflow:auto;animation:dialog-in .35s var(--ease);box-shadow:0 15px 80px #0004}dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}dialog>h2{font-size:30px;margin:0 0 25px;padding-right:40px}dialog>p:not(.eyebrow){font-size:14px;margin:16px 0;color:var(--muted)}.dialog-close{position:absolute;right:18px;top:10px;width:40px;height:40px;font-size:32px;line-height:1;z-index:10}.register-modal .lead-form{margin-top:30px}.register-panel{height:100svh;max-height:100svh;width:560px;max-width:100vw;margin:0 0 0 auto;padding:65px 50px;animation:panel-in .45s var(--ease)}.register-panel::backdrop{background:#0008}.register-panel .lead-form{margin-top:35px}.full-menu{position:fixed;inset:0;width:100%;height:100svh;max-height:100svh;max-width:100%;margin:0;background:var(--primary);color:#fff;padding:60px 8.333%}.full-menu>h2{font-size:13px;letter-spacing:.1em;opacity:.5}.menu-logo{font-size:26px;font-weight:700;display:block;margin-bottom:90px}.full-menu-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:35px}.full-menu-grid small{color:var(--accent)}.full-menu-grid h2{font-size:24px;margin:12px 0 30px}.full-menu-grid a{display:block;font-size:16px;color:#fff8;margin-bottom:14px}.full-menu-grid a:hover{color:var(--accent)}.menu-phone{display:block;margin-top:80px;font-size:26px;color:var(--accent);font-family:Georgia,serif}.brand-intro{position:fixed;inset:0;width:100%;height:100svh;max-width:100%;max-height:100svh;margin:0;background:#0e0e0e;color:var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:0;gap:20px;overflow:hidden}.brand-intro:not([open]){display:none}.brand-intro .dialog-close{display:none}.brand-intro h1{font-size:80px;letter-spacing:.15em;font-family:Georgia,serif;font-weight:400;animation:copy-arrive 1.3s ease-out both}.brand-intro>p{color:var(--accent)!important;opacity:.7}.intro-enter{width:100px;height:100px;border:1px solid #e6cfa04d;color:var(--accent);border-radius:50%;font-size:32px;margin:25px}.intro-skip{position:absolute;right:60px;bottom:45px;color:var(--accent);font-size:13px;letter-spacing:.1em}.t6 .brand-intro{background:#2a2825}.t6 .brand-intro h1{font-family:'Noto Serif KR',serif;font-size:52px;letter-spacing:-.04em;color:#fff}.popup-wall-dialog{width:calc(100vw - 80px);max-width:1440px;max-height:95svh;background:transparent;color:#fff;padding:40px 0;box-shadow:none;overflow:auto}.popup-wall-dialog>h2{font-size:13px;opacity:.7;text-align:center;padding:0;margin-bottom:20px}.popup-wall-dialog>.dialog-close{right:0;top:0;color:white}.popup-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-items:stretch}.popup-card{background:#fff;color:var(--ink);padding:25px;display:flex;flex-direction:column;min-height:540px;gap:20px}.popup-card>small{font-size:10px;color:var(--muted)}.popup-card .eyebrow{margin:0}.popup-card h3{font-size:28px;font-weight:700}.popup-card>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:2}.popup-card .gift-card{min-height:140px;padding:10px}.popup-card .gift-card b{font-size:40px}.popup-card>.btn{margin-top:auto;font-size:12px;padding:12px 8px;min-height:44px}.popup-card dl{font-size:13px}.popup-card dl div{padding:16px 0}.offer-number{display:flex;flex-direction:column}.offer-number small{font-size:12px;color:var(--muted)}.offer-number b{font-size:64px;line-height:1.3;color:var(--primary)}.offer-number strong{font-size:24px;color:var(--primary);margin-bottom:15px}.notice-symbol{font-size:75px;color:var(--accent);border:2px solid var(--accent);width:110px;height:110px;border-radius:50%;text-align:center;line-height:1.3;align-self:center}.popup-bottom{display:flex;justify-content:flex-end;gap:25px;margin-top:20px;font-size:13px;color:inherit}.popup-bottom button{padding:0}.popup-bottom input{accent-color:var(--accent)}.popup-single{width:420px;padding:36px;color:var(--ink)}.popup-single h3{font-size:30px;margin-bottom:25px}.popup-single .eyebrow{font-size:11px}.popup-single dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0;font-size:14px}.popup-single dd{margin:0}.popup-single .gift-card{margin:25px 0}.popup-single .btn{width:100%;margin-top:25px}.popup-single .slider-controls{display:flex;justify-content:space-between;align-items:center;margin-top:25px;border-top:1px solid #ddd;padding-top:20px}.slider-controls button{font-size:22px}.member-options{display:grid;grid-template-columns:1fr 1fr;gap:30px;text-align:center}.member-options article{padding:25px 0}.member-options article+article{border-left:1px solid var(--line);padding-left:25px}.member-options h3{font-size:24px}.member-options p{font-size:14px;color:var(--muted);margin:20px 0}.member-options .btn{font-size:14px;padding:12px 20px}.image-dialog{width:1100px}.image-dialog>img{width:100%;max-height:70svh;object-fit:contain}.image-dialog svg{max-height:65svh}.video-dialog{width:1100px;background:#14181a;color:#fff}.video-dialog video{width:100%;max-height:70svh;display:block}.video-preview{height:520px;position:relative;display:grid;place-content:center;text-align:center;overflow:hidden}.video-preview>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;opacity:.3}.video-preview>div{position:relative;padding:30px}.video-preview h3{font-size:38px;margin-bottom:30px}.video-preview p{font-size:14px;line-height:1.9}.drawing-dialog{width:1300px;max-height:95svh}.drawing-dialog>h2{font-size:22px}.zoom-controls{display:flex;gap:10px;align-items:center;justify-content:center;margin-bottom:20px}.zoom-controls button{border:1px solid var(--line);min-width:40px;height:40px;font-size:14px;padding:0 12px}.zoom-controls output{font-size:13px;min-width:60px;text-align:center}.drawing-scroll{height:65svh;overflow:auto;background:#f2f2eb}.drawing-scroll>div{width:100%;min-width:100%;transform-origin:top left}.drawing-scroll img{width:100%;object-fit:contain;max-width:none}.drawing-scroll svg{width:100%;max-width:none}.policy-dialog{width:640px}.policy{font-size:14px}.policy dt{font-weight:700;margin-top:22px}.policy dd{margin:5px 0;color:var(--muted)}.settings-dialog{width:900px}.settings-dialog textarea{width:100%;min-height:430px;border:1px solid #ddd;background:#f8f8f5;padding:20px;font-family:Consolas,monospace;font-size:13px;resize:vertical}.settings-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}#settingsError{color:#a31e32;font-size:14px;margin:12px 0}
.template-gallery-page{background:#f6f5f1;color:#25312e}.template-gallery{max-width:1600px;margin:auto;padding:45px 6vw 0}.template-gallery>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:100px;font-size:12px}.template-gallery>header>a:first-child{font-weight:900;font-size:18px;letter-spacing:-.03em}.template-gallery>.eyebrow{color:#8c7858;font-size:11px}.template-gallery>h1{font-size:76px;line-height:1.2;font-weight:500;letter-spacing:-.07em;margin:25px 0}.gallery-intro{font-size:16px;color:#7c837c;line-height:1.9;margin-bottom:70px}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 35px}.template-card{display:block;min-width:0}.template-cover{height:340px;position:relative;overflow:hidden;background:#183b34;color:white}.template-cover>img{width:100%;height:100%;object-fit:cover;filter:brightness(.65);transition:transform .8s}.template-card:hover .template-cover>img{transform:scale(1.04)}.cover-tag{position:absolute;top:20px;left:20px;border:1px solid #fff5;border-radius:50%;padding:5px 10px;font-size:11px}.mini-site{position:absolute;inset:0;padding:50px 35px;display:flex;flex-direction:column;justify-content:center}.mini-site>small{font-size:8px;letter-spacing:.1em;opacity:.8}.mini-site>strong{font-size:30px;line-height:1.4;letter-spacing:-.05em;margin-top:12px}.mini-site>b{font-size:44px;margin-top:10px}.card-t2 .template-cover>img{filter:brightness(.25)}.card-t2 .mini-site{font-family:'Noto Serif KR',serif;color:#e6cfa0}.card-t3 .mini-thumbs{display:flex;gap:5px;position:absolute;bottom:15px;left:20%;right:20%;height:30px}.mini-thumbs i{flex:1;background:#fff8}.card-t4 .mini-site{padding-right:160px;font-family:Georgia,serif}.card-t4 .mini-panel{position:absolute;right:0;top:20px;bottom:20px;background:#fff;color:#333;display:grid;place-content:center;text-align:center;width:150px;font-size:16px}.card-t5 .mini-offer{position:absolute;bottom:0;left:0;right:0;background:#7a1f3d;color:#f2b705;padding:15px 25px;font-size:14px;text-align:center}.card-t6 .mini-site{align-items:center;text-align:center}.card-t6 .mini-site>strong{font-size:24px;font-family:'Noto Serif KR',serif}.card-t7 .mini-site:before{content:'해링턴 플레이스 풍무';background:#fff;color:#b4532a;text-align:center;padding:12px;position:absolute;top:0;left:0;right:0;font-size:11px}.card-t7 .mini-site>strong{font-weight:400;font-size:40px}.template-card-copy{padding:25px 0 0}.template-card-copy>small{font-size:10px;color:#81867e;letter-spacing:.08em}.template-card-copy h2{font-size:23px;font-weight:500;display:flex;justify-content:space-between;margin:12px 0}.template-card-copy p{font-size:12px;color:#81867e}.template-gallery>footer{border-top:1px solid #ddd;margin-top:100px;padding:35px 0;font-size:12px;color:#81867e;display:flex;justify-content:space-between;gap:15px}
@keyframes hero-arrive{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes copy-arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{50%{transform:translateY(6px)}}@keyframes dialog-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(min-width:1600px){.hero-copy{top:45%}.hero-copy h1{font-size:68px}.scene:not(.hero){padding-left:calc((100vw - 1200px)/2);padding-right:calc((100vw - 1200px)/2)}.section{padding-left:120px;padding-right:120px}.tinted{padding-left:max(120px,calc((100vw - 1200px)/2));padding-right:max(120px,calc((100vw - 1200px)/2))}}
@media(max-width:1300px){.site-header nav{gap:22px;font-size:12px}.header-inner{gap:20px;padding:0 35px}.header-actions{gap:15px}.header-actions>.btn{display:none}.logo strong{font-size:15px}.phone{font-size:15px}.t3 .site-header nav{gap:18px;font-size:11px}.t3 .header-actions .phone{display:none}.mega-menu{padding:30px 9%}.hero-copy h1{font-size:54px}.hero-spec{font-size:15px}.scene:not(.hero){padding-top:130px}.hero-actions{margin-top:55px}.t4 .hero-copy{max-width:65%;left:35px}.t4 .hero-copy h1{font-size:48px}.t4 .hero-caption{max-width:52%;font-size:13px}.event-panel{width:330px;padding:25px}.event-hide{margin:-14px -25px -25px}.t4 .hero{height:580px;min-height:580px}.t4 .hero-copy h1{font-size:46px}.full-menu-grid{gap:25px}.full-menu-grid h2{font-size:20px}.full-menu-grid a{font-size:14px}.unit-summary{grid-template-columns:230px 1fr 190px}.unit-summary dl{padding:20px}.gallery-grid img{height:300px}.popup-card{padding:20px;gap:16px}.popup-card h3{font-size:24px}.popup-card>small{font-size:9px}.popup-card .offer-number b{font-size:52px}.t7 .hero-copy h1{font-size:68px}.premium-grid article{min-height:210px}}
@media(max-width:1000px){.site-header nav,.site-header .mega-menu{display:none!important}.header-inner{padding:0 30px}.header-actions>.btn{display:inline-flex}.t3 .header-actions .phone{display:flex}.center-header .header-inner{justify-content:center;padding-bottom:15px}.center-header nav{display:flex!important;gap:40px;font-size:12px}.center-header .nav-group:nth-child(n+4){display:none}.center-header .header-actions{right:25px}.center-header .header-actions>.btn{display:none}.hero-copy{left:8%;max-width:83%}.scene-dots{right:15px}.scene-dots span{display:none}.register-badge{width:125px;height:125px;right:7%;bottom:40px}.section,.scene:not(.hero){padding:110px 7% 80px}.premium-grid{grid-template-columns:repeat(3,1fr);gap:15px}.premium-grid article{min-height:215px}.premium-grid article>div{padding:18px}.premium-grid h3{font-size:18px}.premium-grid p{font-size:11px}.section-heading h2{font-size:34px}.overview-copy .section-heading h2{font-size:30px}.overview-scene .spec-list>div{grid-template-columns:70px 1fr;font-size:13px;gap:15px}.contact-grid{gap:40px}.signature-grid{gap:25px}.signature-grid article{padding-left:20px}.signature-grid h3{font-size:19px}.dark-location{gap:40px}.dark-location .section-heading h2{font-size:32px}.gallery-grid{gap:18px}.gallery-grid img{height:240px}.gallery-grid h3{font-size:17px}.t3 .hero-copy h1{font-size:52px}.thumbnail-strip{width:74%;bottom:20px}.thumbnail-strip img{height:75px}.t4 .hero{height:600px;min-height:600px;margin:20px 30px 0}.t4 .hero-copy{max-width:57%;left:25px;top:34%}.t4 .hero-copy h1{font-size:40px}.t4 .hero-caption{left:25px;top:57%;max-width:46%;font-size:12px}.event-panel{width:310px;padding:24px}.event-hide{margin:-14px -24px -24px}.editorial-row,.editorial-row.reverse{min-height:620px;gap:7%}.editorial-image{height:530px}.editorial-copy .section-heading h2{font-size:32px}.t4 .story-intro{padding-top:130px}.benefit-band{padding:40px 5%}.benefit-band strong{font-size:26px}.benefit-band span{font-size:10px}.benefit-cards{gap:20px}.benefit-cards img{height:180px}.benefit-cards article>div{padding:20px}.benefit-cards h3{font-size:18px}.unit-cards{gap:12px}.unit-cards article{padding:15px}.unit-cards svg{height:140px}.reservation-band{flex-direction:column;gap:25px;align-items:stretch}.reservation-band .eyebrow{display:none}.reservation-band h2{font-size:25px}.unit-summary{grid-template-columns:180px 1fr 160px;min-height:230px}.type-number b{font-size:58px}.unit-summary dl{padding:15px}.unit-summary dl>div{grid-template-columns:70px 1fr;gap:10px;font-size:12px}.unit-key{padding:15px}.unit-key p{height:110px;font-size:20px}.full-menu-grid{grid-template-columns:repeat(3,1fr);gap:35px}.menu-logo{margin-bottom:40px}.full-menu-grid h2{margin:8px 0 15px}.menu-phone{margin-top:30px}.full-menu{padding:35px 7%}.popup-wall-dialog{width:calc(100vw - 40px)}.popup-wall{grid-template-columns:repeat(2,1fr);gap:16px}.popup-card{min-height:490px;padding:25px}.popup-card h3{font-size:28px}.popup-card .gift-card{min-height:160px}.popup-card>small{font-size:11px}.register-layout{gap:35px}.form-card{padding:25px}.register-benefits h3{font-size:19px}.register-benefits p{font-size:13px}.t6 .hero-copy h1{font-size:40px}.t7 .hero-copy h1{font-size:60px}.template-cover{height:280px}.mini-site>strong{font-size:24px}.card-t4 .mini-site{padding-right:130px}.card-t4 .mini-panel{width:120px}.card-t7 .mini-site>strong{font-size:33px}.template-card-copy h2{font-size:20px}}
@media(max-width:600px){:root{--header:72px}html{scroll-snap-type:none!important;scroll-padding-top:72px}body{font-size:14px}.header-inner{height:72px;padding:0 20px;gap:12px}.site-header{height:var(--header)}.logo{gap:8px}.logo strong{font-size:14px}.logo small{font-size:9px}.logo-mark{height:30px;font-size:14px}.header-actions{gap:10px}.header-actions>.btn,.header-actions .phone{display:none!important}.menu-button .icon{width:25px;height:25px}.hero{height:100svh;min-height:690px}.hero-copy{left:24px;top:38%;max-width:calc(100% - 48px)}.hero-copy h1{font-size:35px;font-weight:900;line-height:1.45;margin:14px 0 20px;letter-spacing:-.055em}.hero-copy .eyebrow{font-size:10px;letter-spacing:.08em}.hero-spec{font-size:12px;line-height:1.9;max-width:320px}.hero-actions{margin-top:32px;gap:10px;flex-wrap:wrap}.hero-actions .btn{font-size:13px;min-height:47px;padding:13px 18px;border-radius:5px}.hero-actions .icon{width:18px;height:18px}.hero-media img{object-position:53% center}.hero .image-note{font-size:8px;bottom:60px;right:20px}.register-badge{width:95px;height:95px;bottom:85px;right:25px;gap:2px}.register-badge span{font-size:8px}.register-badge strong{font-size:10px}.register-badge .icon{width:23px;height:23px}.scroll-hint{left:25px;transform:none;bottom:80px;font-size:9px;gap:5px}.scene-dots{display:none}.section,.scene:not(.hero){padding:80px 24px 70px;min-height:auto}.section-heading{margin-bottom:40px}.section-heading h2{font-size:27px;line-height:1.5}.section-heading .eyebrow{font-size:10px;margin-bottom:12px}.section-heading>p:last-child:not(.eyebrow){font-size:12px;margin-top:16px;line-height:1.9}.schedule-steps{grid-template-columns:1fr;gap:0;margin:10px 0 25px}.schedule-steps:before{left:20px;right:auto;top:20px;bottom:20px;height:auto;width:1px}.schedule-steps>div{flex-direction:row;text-align:left;gap:20px;padding:18px 0}.schedule-steps span{width:40px;height:40px;flex-shrink:0;font-size:12px}.schedule-steps b{font-size:14px;width:95px}.schedule-steps strong{font-size:13px}.btn{font-size:13px;min-height:48px;padding:12px 19px}.center-actions{gap:10px;margin-top:25px}.fine{font-size:10px;margin-top:20px}.overview-scene{display:block;padding:0!important}.overview-photo{position:relative;width:100%;height:330px}.overview-photo:after{background:linear-gradient(transparent,var(--primary))}.overview-copy{margin:0;padding:25px 24px 75px;width:100%}.overview-copy .section-heading h2{font-size:28px}.overview-scene .spec-list>div{grid-template-columns:65px 1fr;font-size:12px;gap:18px;padding:14px 0}.text-link{font-size:12px}.location-section .section-heading{margin-bottom:28px}.map-card>svg{min-height:240px;max-height:none;width:100%;height:auto;object-fit:contain}.map-card>.btn{bottom:12px;right:12px;min-height:32px;font-size:10px;padding:8px 12px}.location-points{grid-template-columns:1fr 1fr;gap:24px 15px;margin-top:28px}.location-points>div{padding-left:15px}.location-points b{font-size:16px}.location-points p{font-size:11px;line-height:1.7}.premium-grid{grid-template-columns:1fr 1fr;gap:12px}.premium-grid article{min-height:230px}.premium-grid article>div{padding:15px 12px}.premium-grid small{font-size:7px;letter-spacing:.03em}.premium-grid h3{font-size:16px;margin:7px 0}.premium-grid p{font-size:10px;line-height:1.6}.community-section{min-height:620px!important;padding:95px 24px!important}.community-copy .section-heading h2{font-size:34px}.community-copy .section-heading>p:last-child{font-size:12px}.community-photo img{object-position:62% center}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-info>a:not(.btn){font-size:38px;margin-bottom:24px}.contact-info>p{font-size:12px}.contact-info>h3{font-size:15px}.contact-grid .map-card>svg{min-height:220px}.contact-grid .map-card>small{font-size:9px}.site-footer{padding:35px 24px 90px;font-size:10px}.site-footer .footer-links{gap:18px}.site-footer button{font-size:10px}.site-footer>a{font-size:11px}.site-footer p{line-height:2.1}.compact-footer{height:auto;min-height:80px;padding:15px 20px 68px;flex-wrap:wrap;gap:7px 15px;font-size:9px}.compact-footer strong{font-size:14px}.compact-footer small{font-size:9px}.compact-footer>a{font-size:9px;display:none}.compact-footer .footer-spacer{display:none}.compact-footer button{margin-left:auto;font-size:9px}.studio-switch{left:12px;bottom:12px;max-width:calc(100vw - 24px);opacity:.96}.studio-switch select{max-width:180px;font-size:10px}.studio-switch>span{font-size:8px;padding:11px 7px}.studio-switch>a{font-size:17px;padding:4px 8px}.studio-switch button{font-size:10px}.t2 .hero-copy{top:36%}.t2 .hero-copy h1{font-size:33px;line-height:1.6}.t2 .hero-spec{font-size:11px}.open-badge{bottom:90px;left:24px;width:100px;height:100px}.open-badge b{font-size:28px}.open-badge small{font-size:8px}.t2 .scroll-hint{left:auto;right:24px;bottom:90px}.register-rail{font-size:9px;right:0;top:60%;padding:14px 6px}.signature-section .section-heading h2{font-size:32px;line-height:1.3}.signature-grid{grid-template-columns:1fr;gap:38px;margin:15px 0}.signature-grid article{padding-left:25px}.signature-grid small{font-size:20px}.signature-grid h3{font-size:20px;margin:8px 0 10px}.signature-grid p{font-size:12px}.dark-location{display:flex;flex-direction:column;gap:40px;align-items:stretch}.dark-location>img{height:360px;width:100%}.dark-location .section-heading h2{font-size:29px}.dark-location ol{font-size:12px;line-height:2.2;padding-left:18px}.dark-location small{font-size:10px}.gallery-grid{grid-template-columns:1fr;gap:35px}.gallery-grid img,.t2 .gallery-grid img{height:350px}.gallery-grid h3{font-size:20px}.gallery-grid p{font-size:12px}.t3{--header:100px}.utility{height:28px;padding:0 20px;font-size:8px}.utility span:first-child{max-width:72%;overflow:hidden;white-space:nowrap}.utility span:last-child{font-size:7px}.t3 .header-inner{height:72px}.t3 .hero{height:calc(100svh - 80px);min-height:650px}.t3 .hero-copy{top:30%;left:24px;max-width:calc(100% - 63px)}.t3 .hero-copy h1{font-size:35px;line-height:1.45}.t3 .hero-spec{font-size:11px;max-width:265px;line-height:1.9}.side-tabs{width:44px;top:28%}.side-tabs a,.side-tabs button{height:80px;padding:7px 6px;font-size:9px;line-height:1.6;word-break:keep-all}.thumbnail-strip{width:calc(100% - 40px);gap:5px;bottom:20px;padding:7px}.thumbnail-strip img{height:49px}.thumbnail-strip span{font-size:8px;white-space:nowrap}.t3 .image-note{bottom:115px;font-size:8px}.t4 .hero{margin:10px 16px 0;height:auto;min-height:0;padding-top:0;display:flex;flex-direction:column}.t4 .hero-media{height:480px;bottom:auto}.t4 .hero-shade{height:480px;bottom:auto}.t4 .hero-copy{position:relative;left:auto;top:auto;max-width:none;padding:140px 24px 200px;min-height:480px}.t4 .hero-copy h1{font-size:41px;line-height:1.1;margin:0}.t4 .hero-caption{top:285px;left:24px;right:24px;font-size:11px;max-width:none}.t4 .hero-actions{display:none}.t4 .image-note{left:24px;top:450px;bottom:auto;font-size:8px}.event-panel{position:relative;width:100%;inset:auto;padding:30px;gap:15px;min-height:500px}.event-panel h2{font-size:25px}.event-panel .gift-card{min-height:150px}.event-panel p{font-size:12px}.event-panel dl{font-size:12px}.event-hide{margin:-14px -30px -30px}.t4 .story-intro{padding:90px 24px 30px}.t4 .section-heading h2{font-size:29px}.stories{padding:0 24px}.editorial-row,.editorial-row.reverse{display:flex;flex-direction:column;gap:30px;min-height:0;margin:40px 0 85px;align-items:stretch}.editorial-row.reverse .editorial-image{order:0}.editorial-image{height:420px}.editorial-copy{padding:0 4px}.editorial-copy .section-heading h2{font-size:30px}.editorial-copy .section-heading>p:last-child{font-size:12px}.t4 .contact-section{padding-top:30px}.t5 .hero{height:720px;min-height:650px}.t5 .hero-copy{left:24px;top:34%;max-width:calc(100% - 48px)}.t5 .hero-copy h1{font-size:35px}.t5 .hero-copy .eyebrow{font-size:10px;padding:5px 10px}.t5 .hero-spec{font-size:12px}.t5 .hero-actions{margin-top:25px}.t5 .hero-actions .btn{font-size:12px;padding:13px 16px}.benefit-band{grid-template-columns:1fr 1fr;padding:25px 20px;gap:20px 0}.benefit-band>div:nth-child(2){border:0}.benefit-band strong{font-size:26px}.benefit-band small{font-size:11px}.benefit-band span{font-size:9px}.benefit-cards{grid-template-columns:1fr;gap:25px}.benefit-cards img{height:240px}.benefit-cards article>div{padding:25px}.benefit-cards h3{font-size:23px}.unit-cards{grid-template-columns:1fr 1fr;gap:15px}.unit-cards article{padding:15px}.unit-cards svg{height:145px}.unit-cards small{font-size:8px;line-height:1.7}.unit-cards .btn{font-size:10px;padding:10px 4px}.reservation-band{padding:35px 24px}.inline-form{grid-template-columns:1fr 1fr}.inline-form .btn{grid-column:1/-1;grid-row:3}.inline-form .consent-row{grid-column:1/-1;grid-row:2}.inline-form .form-result{grid-row:4}.inline-form>small{grid-row:5}.inline-form input{font-size:12px!important;padding:13px 10px!important}.t6{--header:110px}.open-ribbon{font-size:9px;height:38px;padding:7px 15px;line-height:1.4;text-wrap:balance}.t6 .hero{height:calc(100svh - 80px);min-height:760px}.t6 .hero-copy{top:26%;left:24px;width:calc(100% - 48px);max-width:none}.t6 .hero-copy h1{font-size:32px;line-height:1.6;margin:0 0 28px;text-wrap:balance}.countdown>strong{font-size:72px}.countdown>p{font-size:12px;margin:15px 0 10px}.countdown-grid{gap:9px}.countdown-grid>div{width:61px;padding:8px 5px;border-radius:5px}.countdown-grid b{font-size:27px}.countdown-grid small{font-size:9px}.t6 .hero-actions{margin-top:30px;gap:10px}.t6 .hero-actions .btn{font-size:12px;padding:12px 16px}.t6 .image-note{bottom:22px;right:15px;font-size:8px}.t7{--header:106px}.center-header{height:106px}.center-header .header-inner{height:106px;padding-bottom:12px}.center-header .logo{top:20px;white-space:nowrap}.center-header .logo strong{font-size:14px}.center-header nav{gap:35px;font-size:11px}.center-header nav .nav-group{height:auto}.center-header .nav-group>a{padding:0}.center-header .nav-group>a:after{bottom:-6px}.center-header .header-actions{top:15px;right:17px}.center-header .header-actions .phone{display:none}.center-header .menu-button .icon{width:21px;height:21px}.t7 .hero{height:calc(100svh - 80px);min-height:620px}.t7 .hero-media,.t7 .hero-shade{top:106px}.t7 .hero-copy{top:39%;left:24px;max-width:calc(100% - 48px)}.t7 .hero-copy h1{font-size:44px;font-weight:400;line-height:1.4}.t7 .hero-spec{font-size:12px}.sub-visual{height:260px}.sub-visual h1{font-size:43px}.sub-visual p{font-size:14px}.sub-title{padding:45px 24px 30px}.sub-title h1{font-size:42px;line-height:1.4}.sub-title p{font-size:10px;margin-top:10px}.local-nav{height:54px;overflow-x:auto;padding:0 24px;font-size:12px}.local-nav a{padding:16px 20px}.overview-page .wide-visual{height:260px;margin-bottom:30px}.overview-page .spec-list>div{grid-template-columns:70px 1fr;font-size:12px;gap:15px;padding:17px 0}.schedule-detail{padding-top:0}table{font-size:12px;min-width:600px}th,td{padding:18px 15px}.unit-tabs{margin-bottom:20px}.unit-tabs button{padding:13px 16px;min-width:72px;font-size:12px}.unit-summary{grid-template-columns:110px 1fr;min-height:190px;margin-bottom:20px}.type-number b{font-size:40px}.type-number small{font-size:10px}.unit-summary dl{padding:15px}.unit-summary dl>div{grid-template-columns:60px 1fr;gap:7px;font-size:10px;padding:12px 0}.unit-key{display:none}.drawing-view{padding:12px}.drawing-top{margin-bottom:12px;gap:10px}.drawing-top>span{font-size:10px;padding:6px 10px}.plan-toggle button{font-size:10px;padding:7px 10px}.drawing-open svg{min-height:260px}.drawing-open img{min-height:200px;object-fit:contain}.drawing-bottom{gap:8px;margin-top:12px}.drawing-bottom .btn{font-size:10px;padding:10px;min-height:35px;border-radius:4px}.legend{gap:8px}.legend span{font-size:10px;padding:6px 10px}.register-layout{grid-template-columns:1fr;gap:25px}.register-benefits{gap:0}.register-benefits article{padding:20px 0;gap:20px}.register-benefits h3{font-size:18px}.register-benefits p{font-size:12px}.register-benefits span{font-size:28px}.form-card{padding:25px}.lead-form{gap:18px}.lead-form>label{font-size:12px}.lead-form input:not([type=checkbox]),.lead-form select{font-size:13px;min-height:46px;padding:12px}.consent-row{font-size:11px;gap:10px}.consent-row input{width:15px;height:15px}.lead-form>small{font-size:10px}.register-page .section-heading{margin-bottom:30px}dialog{width:calc(100vw - 32px);max-width:calc(100vw - 32px);max-height:92svh;padding:30px 24px}dialog>h2{font-size:24px;margin-bottom:20px}dialog>p:not(.eyebrow){font-size:12px}.dialog-close{right:10px;top:8px;font-size:28px;width:35px;height:35px}.register-panel{width:100vw;max-width:100vw;padding:60px 28px}.register-panel>h2{font-size:28px}.full-menu{width:100%;max-width:100%;padding:30px 24px;overflow:auto}.menu-logo{font-size:20px;margin-bottom:35px}.full-menu-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.full-menu-grid small{font-size:10px}.full-menu-grid h2{font-size:19px;margin:6px 0 15px}.full-menu-grid a{font-size:13px;margin-bottom:10px}.menu-phone{font-size:22px;margin-top:35px}.brand-intro{max-width:100%;width:100%}.brand-intro h1{font-size:35px;letter-spacing:.12em}.brand-intro small{font-size:10px}.brand-intro>p{font-size:11px!important}.intro-enter{width:80px;height:80px;margin:15px}.intro-skip{right:24px;bottom:30px;font-size:12px}.t6 .brand-intro h1{font-size:33px;line-height:1.5}.popup-wall-dialog{width:calc(100vw - 32px);padding:35px 0 0}.popup-wall{display:flex;align-items:stretch;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 10px}.popup-card{min-width:calc(100vw - 70px);width:calc(100vw - 70px);min-height:490px;padding:25px;scroll-snap-align:center;flex-shrink:0}.popup-card h3{font-size:28px}.popup-card .gift-card{min-height:145px}.popup-card>p:not(.eyebrow){font-size:12px}.popup-card>.btn{font-size:12px}.popup-bottom{justify-content:space-between;font-size:12px;gap:20px;padding:8px 0}.popup-wall-dialog>h2{font-size:12px;margin-bottom:15px}.popup-wall-dialog>.dialog-close{right:-4px;top:-2px}.popup-single{width:calc(100vw - 32px);padding:30px}.popup-single h3{font-size:27px}.member-options{grid-template-columns:1fr;gap:0}.member-options article{padding:20px 0}.member-options article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.member-options h3{font-size:21px}.member-options p{font-size:12px;margin:12px 0 20px}.image-dialog{padding:25px 16px}.image-dialog>h2{font-size:20px;padding-left:8px}.image-dialog>img{max-height:60svh}.image-dialog svg{min-height:240px}.video-dialog{padding:30px 15px 15px}.video-preview{height:420px}.video-preview>div{padding:15px}.video-preview h3{font-size:27px}.video-preview p{font-size:11px}.drawing-dialog{padding:30px 15px 15px;max-height:92svh}.drawing-dialog>h2{font-size:20px;margin-bottom:20px}.drawing-scroll{height:60svh}.zoom-controls{gap:7px}.zoom-controls button{min-width:35px;height:35px;font-size:12px;padding:0 10px}.zoom-controls output{font-size:12px;min-width:50px}.policy{font-size:12px}.settings-dialog textarea{font-size:11px;min-height:50svh;padding:12px}.settings-actions{gap:10px}.settings-actions .btn{font-size:11px;padding:12px}.template-gallery{padding:25px 24px 0}.template-gallery>header{font-size:10px;margin-bottom:60px}.template-gallery>header>a:first-child{font-size:15px}.template-gallery>.eyebrow{font-size:9px}.template-gallery>h1{font-size:48px;margin:20px 0 25px;letter-spacing:-.06em}.gallery-intro{font-size:12px;line-height:1.9;margin-bottom:45px}.template-grid{grid-template-columns:1fr;gap:40px}.template-cover{height:250px}.cover-tag{font-size:10px;top:15px;left:15px}.mini-site{padding:40px 28px}.mini-site>small{font-size:7px}.mini-site>strong{font-size:25px}.card-t4 .mini-site{padding-right:130px}.card-t4 .mini-panel{width:110px;top:15px;bottom:15px;font-size:12px}.card-t4 .mini-site>strong{font-size:24px}.card-t6 .mini-site>strong{font-size:19px}.card-t7 .mini-site>strong{font-size:29px}.template-card-copy{padding-top:20px}.template-card-copy>small{font-size:9px}.template-card-copy h2{font-size:20px;margin:8px 0 10px}.template-card-copy p{font-size:11px}.template-gallery>footer{flex-direction:column;font-size:10px;margin-top:65px;padding:25px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none!important}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
html:has(body.t1.home-page),html:has(body.t2.home-page){scroll-snap-type:y proximity}
.notice-button{font-size:23px;line-height:1;min-width:26px;padding:5px;color:inherit}
@media(min-width:601px) and (max-height:800px){.t1 .hero-copy{top:40%}.t1 .hero-actions{margin-top:40px}.t2 .hero-copy{top:36%}.t6 .hero-copy{top:23%}.t6 .hero-copy h1{font-size:40px;margin-bottom:25px}.t6 .countdown>strong{font-size:68px}.t6 .hero-actions{margin-top:25px}}
@media(max-width:600px){.notice-button{font-size:21px;min-width:22px;padding:5px}.header-actions{gap:8px}.center-header .header-actions .notice-button{display:none}}
@keyframes copy-arrive{from{opacity:1;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.center-header .nav-group:nth-child(n+4){display:none}
.popup-instruction{display:none}
@media(max-width:600px){.register-badge{display:none}.t3 .hero-copy{max-width:calc(100% - 80px)}.t3 .hero-copy h1{font-size:32px}.popup-instruction{display:block;text-align:center;font-size:10px;opacity:.6;margin-bottom:12px}}
.center-header .header-actions>.btn{font-size:0;padding:0;min-height:28px;border:0}
.center-header .header-actions>.btn:before{content:'♡';font-size:24px;font-weight:400;line-height:1}
@media(max-width:600px){.center-header .header-actions>.btn{display:inline-flex!important;min-height:24px}.center-header .header-actions>.btn:before{font-size:21px}}
h1,h2,h3{word-break:keep-all}
/* Harrington source material shared by the seven presentation layouts. */
.provided-map{width:100%;height:auto;object-fit:contain;background:#fff}
.project-steps{grid-template-columns:repeat(3,1fr);gap:24px}
.project-steps:before{display:none}
.project-steps>a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;position:relative;padding:28px 15px;border:1px solid var(--line);transition:transform .25s}
.project-steps>a:hover{transform:translateY(-4px)}
.provided-community{display:block;min-height:auto;padding-bottom:90px}
.provided-community .community-copy{max-width:none;margin-bottom:50px;text-align:center}
.provided-community .section-heading{text-align:center}
.community-plan{padding:0;display:block;width:100%;background:#fff;cursor:zoom-in}
.community-plan img{width:100%;height:auto;object-fit:contain}
.community-plan>span{display:block;padding:18px;color:var(--primary);background:#f6f5f0;font-size:14px}
.provided-community>.fine{color:#d6dde2;text-align:center}
.contact-map{padding:0;cursor:zoom-in;text-align:center}
.contact-map img{width:100%;height:auto;object-fit:contain}
.map-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.provided-detail{margin-top:80px}
.provided-detail>button{display:block;width:100%;padding:0;margin:24px 0 60px;cursor:zoom-in}
.provided-detail>button img{width:100%;height:auto;object-fit:contain}
.provided-detail>h3{font-size:24px;margin:40px 0 20px}
.drawing-section .drawing-open img{max-height:none;height:auto;min-height:0}
.unit-cards article{display:flex;flex-direction:column}
.unit-cards article>div{background:#fff;margin-bottom:20px}
.unit-cards img{width:100%;height:260px;object-fit:contain}
.unit-cards .btn{margin-top:auto}
.plan-story{background:white}
.plan-story img{object-fit:contain}
.popup-photo{width:100%;height:160px;object-fit:cover}
.popup-card .offer-number b{font-size:38px}
.brand-intro h1{max-width:90vw;font-size:clamp(30px,6.5vw,80px);letter-spacing:.08em}
.area-guide>strong{font-size:clamp(32px,5.5vw,70px)}
.area-guide .countdown-grid>a{display:flex;flex-direction:column;width:110px;padding:14px 10px;border:1px solid #fff8;border-radius:8px}
.area-guide .countdown-grid b span{font-size:13px;margin-left:3px}
.benefit-band strong{font-size:clamp(20px,2.1vw,30px)}
.film-gallery img{height:240px}
.t4 .hero-copy h1{font-family:'Noto Sans KR',sans-serif;line-height:1.4;font-size:clamp(32px,3.4vw,52px)}
.t4 .hero-copy{max-width:calc(100% - 380px)}
@media(max-width:600px){
.project-steps{grid-template-columns:1fr;gap:14px;margin:0}
.project-steps>a{padding:20px;gap:10px}
.project-steps strong{font-size:14px}
.provided-community{padding-bottom:60px!important}
.provided-community .community-copy{margin-bottom:30px}
.community-plan>span{font-size:12px;padding:14px}
.provided-detail{margin-top:55px}
.provided-detail>button{margin-bottom:35px}
.unit-cards img{height:200px}
.area-guide .countdown-grid>a{width:83px;padding:10px 7px}
.area-guide>strong{font-size:36px}
.brand-intro h1{font-size:29px}
.benefit-band strong{font-size:20px}
.t4 .hero-copy{max-width:none}
.t4 .hero-copy h1{font-size:32px;line-height:1.45}
.t4 .hero-caption{top:310px}
.community-copy .section-heading>p:last-child{font-size:14px;line-height:1.9}
.provided-map{min-height:0}
}
@media(max-width:600px){.t1 .hero-copy h1{font-size:33px;text-wrap:balance}.t7 .hero-copy h1{font-size:40px}}

/* Supplied-material photo edits: keep labels clear of copy and show the whole scene naturally. */
.asset-note{position:absolute;top:12px;right:12px;z-index:2;padding:4px 7px;border-radius:2px;background:#13232dcc;color:#fff;font-size:10px;font-weight:400;letter-spacing:0;line-height:1.5;pointer-events:none}.premium-grid article>img{object-fit:cover;opacity:.72}.premium-grid article>div{background:linear-gradient(transparent,#000c);padding-top:55px}.premium-grid article p{opacity:1;color:#f0f0ed}.benefit-cards article,.editorial-image,.h-premium-media{position:relative}.editorial-image .asset-note{top:auto;bottom:12px}.sub-visual>.asset-note{top:auto;bottom:14px}.popup-asset-note{display:block;margin-top:-8px;color:#66737a;font-size:10px}.h-premium-media{margin-bottom:24px}.h-premium-media .h-premium-photo{margin-bottom:0}.h-premium-media .asset-note{top:auto;bottom:8px;right:8px;font-size:9px}.editorial-image img[src*=curated_interior]{object-position:center}.editorial-image img[src*=curated_community]{object-position:42% center}@media(max-width:600px){.h-premium-media{margin-bottom:18px}.asset-note{top:9px;right:9px;font-size:9px}.premium-grid article>div{padding-top:48px}}
