@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--ink:#202a30;--paper:#fff;--muted:#697177;--accent:#bba27a;--line:#dfe2e3;--display:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 var(--sans)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.06}h1{font-size:clamp(48px,6.3vw,94px);letter-spacing:-.055em}h2{font-size:clamp(38px,4.2vw,66px);letter-spacing:-.04em}h3{font-size:28px;letter-spacing:-.03em}p{max-width:650px}button,a{touch-action:manipulation}.wrap{max-width:1440px;padding:0 6%;margin:auto}.eyebrow{display:block;font-size:12px;letter-spacing:.19em;text-transform:uppercase;font-weight:600;margin-bottom:20px}.muted{color:var(--muted)}.small{font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:15px 24px;font-size:14px;line-height:1.4;font-weight:500;background:var(--ink);border:1px solid var(--ink);color:white;border-radius:2px;text-align:center}.btn:hover{filter:brightness(1.2)}.btn.light{background:white;border-color:white;color:#202a30}.btn.gold{background:#d8c5a4;border-color:#d8c5a4;color:#202a30}.btn.outline{background:none;border-color:currentColor;color:inherit}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding:6px 0;font-size:14px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.demo-bar{display:flex;align-items:center;gap:24px;padding:9px 3%;background:#eff1f2;color:#4e565a;font-size:11px;min-height:36px}.demo-bar>a{margin-right:auto}.demo-bar nav{display:flex;gap:22px}.demo-bar nav a[aria-current=page]{color:#101d25;border-bottom:1px solid}.nav{display:flex;justify-content:space-between;align-items:center;min-height:105px;gap:30px}.brand{font-size:25px;font-weight:500;letter-spacing:.12em;line-height:1.1}.brand span{display:block;font-size:9px;letter-spacing:.32em;margin-top:10px;font-weight:400}.nav-links{display:flex;gap:30px;font-size:14px;margin-left:auto}.nav .btn{font-size:13px;min-height:45px}.hero{position:relative}.image-cover{position:absolute;inset:0}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#10191ee0,#10191e10),linear-gradient(0deg,#10191e70,transparent 60%)}.hero-inner{position:relative;z-index:1;padding-top:110px;padding-bottom:120px}.hero-inner p{font-size:19px;margin:28px 0 0;max-width:500px}.hero-label{position:absolute;right:25px;bottom:15px;font-size:11px;color:white;background:#101b2680;padding:4px 9px;z-index:2}.directo .hero{min-height:680px;color:white}.directo .hero h1{max-width:780px}.directo .hero .hero-inner{padding-top:95px}.directo .hero-actions{display:flex;gap:25px;align-items:center;margin-top:32px}.facts-strip{border-bottom:1px solid var(--line);padding:32px 0}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.facts strong{font-weight:400;font-size:30px;line-height:1.1;display:block}.facts span{font-size:13px;color:var(--muted);display:block;margin-top:8px}.facts div:not(:first-child){border-left:1px solid var(--line);padding-left:35px}section{padding:105px 0}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;align-items:end}.intro-grid p{color:var(--muted);font-size:18px}.section-head{display:flex;gap:40px;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head p{max-width:390px;color:var(--muted)}.photo{position:relative;overflow:hidden;background:#ecece9;min-height:250px}.photo img{transition:transform .6s}.photo button{padding:0;border:0;display:block;width:100%;height:100%;background:none;color:inherit}.photo button:hover img{transform:scale(1.025)}.photo figcaption{position:absolute;bottom:15px;left:18px;background:#1c2936b8;color:white;padding:5px 12px;font-size:11px;pointer-events:none}.real-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:22px;margin-top:45px}.real-grid .photo{height:435px}.real-grid .photo:first-child{height:500px}.real-grid .photo:nth-child(2){margin-top:65px}.real-grid .photo:nth-child(3){margin-top:130px;height:370px}.real-caption{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:22px;margin-top:20px}.real-caption p{font-size:14px;color:var(--muted)}.dark-band{background:#202a30;color:white}.dark-band p{color:#c4cacf}.amenity-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.amenity-list{margin-top:30px}.amenity-item{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:24px 0;border-top:1px solid #ffffff33}.amenity-item .num{font-size:12px;color:#bda785}.amenity-item h3{font-size:26px}.amenity-item p{font-size:15px;margin-top:10px}.plan-image{background:white;padding:20px;position:relative}.plan-image img{object-fit:contain;max-height:500px}.plan-image button{background:transparent;border:0;padding:0;width:100%}.plan-image .hint{color:#667178;text-align:center;font-size:12px;margin-top:15px}.plan-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center}.plan-grid p{margin-top:25px;color:var(--muted)}.spec-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:28px}.spec-list span{border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.trust-card{padding:65px;background:#f0f1f2;display:grid;grid-template-columns:1.3fr .7fr;gap:8%;align-items:center;position:relative}.trust-card p{margin:25px 0;color:var(--muted)}.trust-card .number{font:160px/.9 var(--display);color:#a3885e}.trust-card .number span{font:16px/1.5 var(--sans);display:block;margin-top:20px;color:var(--ink);max-width:180px}.trust-card h2{max-width:690px}.trust-section{padding-top:40px}.visit{display:grid;grid-template-columns:.9fr 1.1fr;gap:6%;align-items:center}.visit p{color:var(--muted);margin-top:22px}.map-shell{background:#f1f2f2;border:1px solid var(--line);min-height:410px;position:relative}.map-shell iframe{width:100%;height:430px;border:0;display:block}.map-pending{padding:45px;display:flex;flex-direction:column;justify-content:center;min-height:410px}.map-pending h3{font-family:var(--display);font-size:40px;margin:15px 0}.map-pending p{font-size:14px}.closing{background:#202a30;color:white;padding:95px 0}.closing .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:center}.closing p{color:#cad0d3;margin-bottom:25px}.closing h2{max-width:720px}.footer{padding:45px 0 90px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.footer p{font-size:11px;color:var(--muted);max-width:900px}.footer-links{display:flex;gap:25px;font-size:13px}.whatsapp-float{position:fixed;bottom:22px;right:24px;z-index:25;color:#fff;background:#213d38;border:1px solid #ffffff65;padding:13px 20px;border-radius:30px;box-shadow:0 8px 25px #0002;font-size:13px}.whatsapp-float:hover{background:#345a52}.whatsapp-float svg{vertical-align:middle;margin-right:8px}.catalogo{--ink:#25332f;--paper:#fff;--accent:#aa9471}.catalogo h1,.catalogo h2,.catalogo h3{font-family:var(--display);letter-spacing:-.025em}.catalog-hero{display:grid;grid-template-columns:.82fr 1.18fr;min-height:590px;background:#efeee8}.catalog-hero .hero-copy{padding:65px 9% 65px 13%;align-self:center}.catalog-hero h1{font-size:clamp(50px,5.4vw,78px);max-width:550px}.catalog-hero p{margin-top:25px;color:#6d716c;max-width:400px}.catalog-hero .photo{min-height:590px}.catalog-search{display:flex;align-items:center;gap:30px;padding:28px 35px;background:#25332f;color:white;margin-top:-1px}.catalog-search p{font-size:14px}.catalog-search .btn{margin-left:auto}.gallery-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin:30px 0}.gallery-tabs button{padding:14px 0;border:0;background:none;color:var(--muted);font-size:15px;border-bottom:2px solid transparent}.gallery-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.catalog-display{display:grid;grid-template-columns:1.25fr .75fr;border:1px solid var(--line)}.catalog-display .photo{height:570px}.catalog-detail{padding:45px;display:flex;flex-direction:column;justify-content:center}.catalog-detail h3{font-size:42px}.catalog-detail p{color:var(--muted);margin-top:22px}.catalog-detail .facts{grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.catalog-detail .facts div{padding:0;border:0}.catalog-detail .facts strong{font-size:27px}.catalog-detail .facts span{font-size:12px}.catalog-detail .btn{align-self:start}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.journey article{border-top:1px solid var(--line);padding-top:25px}.journey .num{font-family:var(--display);font-size:50px;color:#9a815d}.journey h3{margin:15px 0;font-size:29px}.journey p{color:var(--muted);font-size:15px}.catalogo .trust-card{background:#25332f;color:white;padding:70px}.catalogo .trust-card p{color:#cbd4ce}.catalogo .trust-card .number,.catalogo .trust-card .number span{color:#dcc7a2}.catalogo .closing{background:#eeeee7;color:var(--ink)}.catalogo .closing p{color:var(--muted)}.catalogo .closing .btn{background:#25332f;color:white}.editorial{--ink:#0c2e40;--paper:#fafaf7;--muted:#647681;--accent:#b4a17e}.editorial h1,.editorial h2,.editorial h3{font-family:var(--display);letter-spacing:-.025em}.editorial .nav{border-bottom:1px solid #cad1d5}.editorial-hero{padding:65px 0 0;text-align:center}.editorial-hero h1{max-width:960px;margin:0 auto;font-size:clamp(57px,6.6vw,94px)}.editorial-hero .lead{font-size:18px;margin:25px auto;max-width:570px;color:var(--muted)}.editorial-hero .actions{justify-content:center;margin:25px 0 45px}.editorial-hero .photo{height:620px;margin-top:45px}.editorial-story{max-width:990px;margin:auto;display:grid;grid-template-columns:100px 1fr;gap:40px}.chapter-num{font:70px/1 var(--display);color:#a0aeb4}.editorial-story p{font-size:20px;margin:30px 0;color:var(--muted)}.editorial-spread{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end;margin-top:50px}.editorial-spread .photo:first-child{height:530px}.editorial-spread .photo:last-child{height:420px}.editorial .dark-band{background:#0c2e40}.editorial .dark-band .eyebrow{color:#bcd2df}.editorial .plan-grid{grid-template-columns:1.25fr .75fr}.editorial .trust-card{background:#e9eef0}.editorial .trust-card .number{color:#6e8998}.editorial .closing{background:#0c2e40}.experiencia{--ink:#332e2a;--paper:#f8f7f3;--muted:#776e65;--line:#ddd8d1;--accent:#b49a70}.experiencia h1,.experiencia h2,.experiencia h3{font-family:var(--display);letter-spacing:-.02em}.experiencia .site-header{position:absolute;top:36px;left:0;right:0;z-index:5;color:white}.experiencia .nav{border-bottom:1px solid #ffffff50}.experiencia .nav .btn{background:none;border-color:#ffffff77}.experience-hero{height:calc(100svh - 36px);min-height:800px;color:white}.experience-hero .hero-shade{background:linear-gradient(90deg,#1b20269c,#1b202610),linear-gradient(0deg,#121b27aa,transparent)}.experience-hero .hero-inner{padding-top:240px;padding-bottom:120px}.experience-hero h1{font-size:clamp(64px,7.8vw,114px);max-width:870px}.experience-hero p{max-width:420px}.experience-bottom{display:flex;justify-content:space-between;position:absolute;bottom:35px;left:6%;right:6%;z-index:2;border-top:1px solid #ffffff55;padding-top:20px;font-size:12px}.experience-intro{text-align:center;max-width:920px;margin:auto}.experience-intro p{font-size:19px;max-width:600px;margin:30px auto;color:var(--muted)}.experience-moment{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center}.experience-moment.reverse{grid-template-columns:.9fr 1.1fr}.experience-moment .photo{height:600px}.experience-moment p{font-size:18px;margin:28px 0;color:var(--muted)}.experience-moment .moment-number{font:80px/1 var(--display);color:#c6b493;margin-bottom:30px}.experience-moment h2{font-size:clamp(40px,4.3vw,65px)}.experience-pause{position:relative;min-height:570px;color:#fff;display:flex;align-items:center}.experience-pause img{position:absolute;inset:0}.experience-pause:after{content:'';position:absolute;inset:0;background:#1d252b75}.experience-pause .wrap{position:relative;z-index:1;text-align:center;width:100%}.experience-pause h2{font-size:clamp(45px,5vw,75px);max-width:900px;margin:auto}.experience-pause p{margin:25px auto 0;font-size:18px;max-width:520px}.experiencia .trust-card{background:#eae4dc}.experiencia .closing{background:#332e2a}.company{--ink:#172e3d;--paper:#fbfbf8}.company h1,.company h2{font-family:var(--display)}.company-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:60px 0 90px}.company-hero h1{font-size:clamp(58px,6vw,89px)}.company-hero p{font-size:19px;color:var(--muted);margin:30px 0}.company-hero .photo{height:600px}.company-story{max-width:800px;margin:auto}.company-story h2{font-size:54px}.company-story p{font-size:19px;margin:28px 0;color:#65727a}.company-quote{border-left:3px solid #a28c64;padding:15px 0 15px 35px;margin:45px 0;font:37px/1.3 var(--display);color:var(--ink)}.milestone{display:grid;grid-template-columns:.5fr 1.5fr;gap:7%;align-items:center}.milestone strong{font:190px/.8 var(--display);color:#c8b491}.milestone p{font-size:18px;margin-top:25px}.detail-hero{padding:50px 0}.detail-hero .photo{height:510px;margin-top:35px}.detail-title{display:flex;justify-content:space-between;align-items:end;gap:40px}.detail-title p{color:var(--muted);margin-top:20px}.detail-title .price{font:38px var(--display);white-space:nowrap}.detail-title .price small{display:block;font:12px var(--sans);color:var(--muted);white-space:normal;max-width:260px;margin-top:12px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-grid .photo{height:380px}.gallery-grid .photo:first-child{grid-column:span 2}.price-table{border-collapse:collapse;width:100%;margin-top:35px;font-size:14px}.price-table th,.price-table td{padding:18px 12px;text-align:left;border-bottom:1px solid var(--line)}.price-table th{font-size:12px;font-weight:400;color:var(--muted)}details{border-top:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:18px}details p{color:var(--muted);margin-top:20px}.hub{background:#f7f7f3}.hub-intro{padding:65px 0}.hub-intro h1{font-family:var(--display);max-width:850px}.hub-intro p{margin-top:25px;max-width:650px;color:var(--muted);font-size:18px}.hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.hub-card{display:block;background:white;border:1px solid var(--line)}.hub-card .photo{height:360px}.hub-card:hover img{transform:scale(1.03)}.hub-card .card-copy{padding:32px}.hub-card h2{font-size:38px;font-family:var(--display)}.hub-card p{font-size:15px;color:var(--muted);margin:18px 0}.hub-note{padding:35px;border-top:1px solid var(--line);margin:50px 0;font-size:14px;color:var(--muted)}.hub-note p{max-width:950px;margin-bottom:15px}.lightbox{padding:0;border:0;background:#f6f6f3;color:var(--ink);width:min(1200px,94vw);max-height:94svh;overflow:auto}.lightbox::backdrop{background:#07121be8;backdrop-filter:blur(7px)}.lightbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:3;font-size:14px}.lightbox-toolbar button{background:none;border:1px solid #aab3b9;padding:7px 15px}.lightbox img{object-fit:contain;max-height:76svh;width:100%;padding:20px}.lightbox.zoom img{max-height:none;min-width:1100px}.lightbox-actions{display:flex;gap:15px}.lightbox .photo-caption{padding:15px 25px;font-size:13px}.hidden,[hidden]{display:none!important}:focus-visible{outline:3px solid #bd985f;outline-offset:5px}.plan-highlight{background:#eef1f2}.map-note{font-size:12px;color:var(--muted);margin-top:12px}.scroll-hint{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.directo .trust-card h2{font-family:var(--sans)}.back-link{display:inline-block;font-size:13px;margin:25px 0}.anchor-jump{margin:25px 0;display:flex;gap:25px;flex-wrap:wrap;font-size:14px}
@media(max-width:1000px){.nav-links{gap:18px}.nav>.btn{display:none}.real-grid .photo{height:360px}.real-grid .photo:first-child{height:425px}.real-grid .photo:nth-child(3){height:300px}.trust-card{padding:45px;gap:40px}.trust-card .number{font-size:130px}.catalog-detail{padding:30px}.catalog-display{grid-template-columns:1fr 1fr}.catalog-display .photo{height:520px}.catalogo .trust-card{padding:45px}.company-hero{gap:40px}.company-hero .photo{height:500px}}
@media(max-width:760px){.demo-bar{gap:12px;padding:9px 4%}.demo-bar>span{display:none}.demo-bar nav{gap:14px}.nav{min-height:88px;gap:20px}.brand{font-size:20px}.nav-links{gap:15px;font-size:12px}.nav-links a:nth-child(2){display:none}.directo .hero{min-height:650px}.hero-inner{padding-top:85px;padding-bottom:100px}.hero-inner p{font-size:17px}.directo .hero h1{font-size:62px}.hero-shade{background:linear-gradient(90deg,#10191ed5,#10191e45)}section{padding:75px 0}.intro-grid,.plan-grid,.amenity-layout,.visit,.closing .wrap,.company-hero,.milestone{grid-template-columns:1fr;gap:35px}.intro-grid p{font-size:17px}.section-head{display:block}.section-head p{margin-top:25px}.facts{gap:15px}.facts div:not(:first-child){padding-left:20px}.facts strong{font-size:27px}.facts span{font-size:12px}.real-grid{gap:14px}.real-grid .photo{height:300px}.real-grid .photo:first-child{height:350px}.real-grid .photo:nth-child(3){height:250px}.real-caption{gap:14px}.real-caption p{font-size:12px}.trust-card{grid-template-columns:1fr}.trust-card .number{display:flex;align-items:center;gap:35px;font-size:105px}.trust-card .number span{margin:0;max-width:240px}.catalog-hero{grid-template-columns:1fr}.catalog-hero .hero-copy{padding:55px 6%}.catalog-hero h1{max-width:630px;font-size:64px}.catalog-hero .photo{min-height:0;height:440px}.catalog-search{padding:25px;gap:20px}.catalog-search .btn{white-space:nowrap}.catalog-display{grid-template-columns:1fr}.catalog-display .photo{height:430px}.catalog-detail{padding:35px}.journey{gap:25px}.editorial-hero .photo{height:450px}.editorial-story{grid-template-columns:60px 1fr;gap:20px}.editorial-story p{font-size:18px}.editorial-spread{gap:20px}.editorial-spread .photo:first-child{height:400px}.editorial-spread .photo:last-child{height:320px}.editorial .plan-grid{grid-template-columns:1fr}.experience-hero{min-height:760px}.experience-hero .hero-inner{padding-top:200px}.experience-hero h1{font-size:80px}.experience-moment,.experience-moment.reverse{grid-template-columns:1fr;gap:40px}.experience-moment.reverse .photo{order:0}.experience-moment.reverse .moment-copy{order:1}.experience-moment .photo{height:470px}.experience-moment .moment-number{font-size:60px;margin-bottom:20px}.experience-pause{min-height:440px}.company-hero{padding-top:40px}.company-hero h1{max-width:650px}.company-hero .photo{height:440px}.milestone strong{font-size:130px}.detail-title{display:block}.detail-title .price{margin-top:30px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid .photo{height:330px}.hub-grid{gap:25px}.hub-card .photo{height:280px}.hub-card .card-copy{padding:25px}.footer-top{align-items:start}.footer-links{flex-direction:column;gap:10px}}
@media(max-width:520px){.wrap{padding:0 6%}.demo-bar{font-size:10px}.demo-bar nav{gap:11px}.demo-bar>a{font-size:10px}.nav-links a:nth-child(3){display:none}.brand{font-size:18px;letter-spacing:.08em}.brand span{font-size:8px}.nav-links{font-size:12px}.eyebrow{font-size:11px;letter-spacing:.14em}h2{font-size:39px}.directo .hero h1{font-size:54px}.directo .hero{min-height:640px}.directo .hero .hero-inner{padding-top:85px;padding-bottom:90px}.hero-inner p{font-size:16px}.hero-label{font-size:10px;left:6%;right:auto;max-width:88%}.directo .hero-actions{align-items:start;flex-direction:column;gap:16px}.facts{grid-template-columns:1fr 1fr;gap:25px}.facts div:not(:first-child){padding-left:0;border:0}.facts div:nth-child(even){border-left:1px solid var(--line);padding-left:25px}.facts-strip{padding:25px 0}.facts strong{font-size:26px}section{padding:60px 0}.real-grid{grid-template-columns:1fr 1fr;gap:15px}.real-grid .photo:first-child{grid-column:1/-1;height:400px}.real-grid .photo:nth-child(2),.real-grid .photo:nth-child(3){height:270px;margin:0}.real-caption{display:none}.trust-card,.catalogo .trust-card{padding:35px 25px}.trust-card .number{font-size:90px;gap:25px}.trust-card .number span{font-size:14px}.amenity-item h3{font-size:25px}.spec-list{gap:0 15px}.spec-list span{font-size:13px}.map-pending{padding:28px}.map-shell iframe{height:350px}.map-shell{min-height:350px}.closing{padding:65px 0}.closing h2{font-size:43px}.closing p{font-size:16px}.footer-top{flex-direction:column;gap:25px}.footer-links{flex-direction:row;gap:20px}.whatsapp-float{padding:11px 16px;bottom:15px;right:15px;font-size:12px}.catalog-hero h1{font-size:56px}.catalog-hero .photo{height:330px}.catalog-search{flex-wrap:wrap;padding:25px 6%}.catalog-search .btn{margin-left:0}.gallery-tabs{gap:25px;overflow:auto;white-space:nowrap}.gallery-tabs button{font-size:14px}.catalog-display .photo{height:400px}.catalog-detail{padding:28px}.catalog-detail h3{font-size:38px}.catalog-detail .facts{grid-template-columns:repeat(3,1fr)}.catalog-detail .facts div{padding:0;border:0}.journey{grid-template-columns:1fr;gap:20px}.journey article{display:grid;grid-template-columns:45px 1fr;gap:10px 20px}.journey h3{margin:12px 0 0}.journey p{grid-column:2}.editorial-hero{padding-top:45px}.editorial-hero h1{font-size:57px}.editorial-hero .lead{font-size:16px}.editorial-hero .photo{height:350px}.editorial-story{display:block}.chapter-num{font-size:46px;margin-bottom:25px;display:block}.editorial-story p{font-size:17px}.editorial-spread{grid-template-columns:1fr 1fr;gap:15px}.editorial-spread .photo:first-child{height:320px}.editorial-spread .photo:last-child{height:260px}.editorial-spread .photo{min-height:0}.experience-hero{min-height:780px}.experience-hero .hero-inner{padding-top:190px}.experience-hero h1{font-size:64px}.experience-hero p{font-size:17px}.experience-bottom{font-size:11px;gap:20px;bottom:40px}.experience-bottom span:last-child{max-width:130px;text-align:right}.experience-intro p{font-size:17px}.experience-moment .photo{height:430px}.experience-moment p{font-size:17px}.experience-pause{min-height:420px}.experience-pause h2{font-size:44px}.experience-pause p{font-size:16px}.company-hero h1{font-size:62px}.company-hero p{font-size:17px}.company-story h2{font-size:42px}.company-story p{font-size:17px}.company-quote{font-size:32px;padding-left:22px}.detail-hero .photo{height:350px}.detail-title h1{font-size:53px}.gallery-grid{gap:15px}.gallery-grid .photo{height:260px;min-height:0}.gallery-grid .photo:first-child{height:370px}.price-table{font-size:12px}.price-table td,.price-table th{padding:15px 7px}.hub-intro h1{font-size:60px}.hub-grid{grid-template-columns:1fr}.hub-card .photo{height:300px}.hub-note{padding:25px 0}.lightbox-toolbar{padding:15px;gap:10px;font-size:12px}.lightbox-actions{gap:8px}.lightbox-toolbar button{font-size:12px;padding:7px}.lightbox img{padding:10px}.anchor-jump{gap:18px;font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.editorial-hero h1{font-size:clamp(48px,5.25vw,76px);max-width:1120px;text-wrap:balance}.editorial-hero{padding-top:48px}.editorial-hero .photo{margin-top:35px}@media(max-width:520px){.editorial-hero h1{font-size:48px}}
